# golden precision oracle table
# generated by scripts/gen_golden_precision.py
# each line: <input_raw>\t<floor_raw>\t<cls>
# input_raw  storage integer of x at the tier scale (x = input_raw / 10**scale).
# floor_raw  floor(f(x) * 10**scale), rounded toward negative infinity.
# cls        fractional class of f(x)*10**scale - floor_raw, in [0,1):
#              Z = exact (frac == 0), L = 0<frac<0.5, E = frac==0.5, G = 0.5<frac<1.
# The correctly-rounded result under any RoundingMode is floor_raw or
# floor_raw+1, derived from (floor_raw, cls, sign) by the harness.
# Computed by mpmath at max(700, 2*SCALE + 64)-digit working precision.
97662141640929387882694009059254750932223380948225145973066353582573245108561575906722862155590832801822672010746674769502783337258660123907137548107056415829245558178251769960938577562724501150156045031919777029963142851628992200192165985293423844322762102670241282842560910651975967318693880723264347029293	221866196936987127844677381559949214371290299562646777632689679586349483476123788793756585528709401200266900292991519425103006729484675320564499731898262819281488645516843656099048870766593738345116118723121262243625031404915765521625273507213762774183978383624032003929952012719278296133959128015070884754418	L
-98414071716170561153359439213705133914882018631654307082981648808070803400230592906613476212202749798346316206442431764216265500615595428962793465444610411862481024900141869587249454855329075497629263168623581111214723067130869718494441694774653123645641721625256722395555866993664242461566506558837504062571	-241459310720027934976148274589431658635639993323968353254051111349793579518816048752008525700898443097995637941851826544214171128288793785884807832626326067596155499117949559162572796127886045017795166700081589881452208567178606423036943687586346140134105708797631708939292283544415901017261921956807500224445	L
-94927608858194232839616954952633350659026540614365483478865661737030907674543781993481360361266642559550861351102458585257458444593969038550463792100051784229572163545707839422543702045796140778898336233879255907327537955718743348540621562049739810383156776502104273495176704434365945475589327206095804185878	-182440796049415943747983653756240933077236642974797470759983774805493773357191784740392189401784886353067159663688990624413066237930223053732042175075223830770220785350913502952017743906831097107478797883038836643838633782653773195167208381116986184067062434582353938299248530054897239978407994120581440201997	G
-51675887273789069371524275947047037967589954206857461982675944196606613011081626307530685106451937931426753691253519833138633811075824501526685258030758840940319244662133826082312993028703878201104690894819227777216223086586942124994511683637806333387603588402916793861432662608343875484469185775040248865541	-57190762963759871365831974497322033495645435684886015550632722850963824209998212584328058003256203228065044758999888350647972354097616168433308719998918975545952296427793104128930335761569094983164950773615511422997088116561837517194437506009318356810657010920175101455011322267029667540389259551585878051765	L
-7970724473612537700837329351015008821988971273187492737627874036475296899254617724604333559281694473814563415812039922716812506981365120464279163350087884199490569171811637107556435039992907402924615991434252143704735274490546942647021590136582841576020879926743513457294310822822211898360718176711566824633	-7987669100790686260531018239253470187418977273501739094272597538117873438498783678854606980768503875053923501616906241010772639581080941216767834736841918621685586730446346032479045302144961742752714364901830851218633980223612757331177924792242658715935118814383253343811735599892385630899039296413597276562	L
-68173661729571237310999972046795888309746597602088992737469411584992003348124993679552965683835498560301018703434644099200546206863022131860396497926947457139320243116032952658104385840374395384734533226853884386254879529346696239918685512441896089767334165627835277224722183680076845433994924073795382924728	-83235147589878294056730496145582686304456253509549124856672286438696925438300140891682839836692891946564433885402745982073222615137942321240012443565125935370743024336642382415052374208531319409971631497307562168411063795600370079558427299280574813472961892198292548989167292260712186881548231083158513998402	L
-25134220885475801447529337465071618491933157255406669141167871216216989776715250530569891476125795990541372907079585016296055476084355558148077586853543386892569772395489190072859994906581852275379837882791586287164487056430601080491531582845104829854446450399549922035091575385742559969789120009241397164753	-25684501492446128718762880771869654466743863583552840598645044940057839533703221769996547057861877374497999880008979112437571246330524781690526771143148189165528989953323055053359041487144258754624580225312599336889543779491524295351408377099269441750992007433240353172194148365840521061009805658736026466263	L
-30223929264112257759553378746396650676356199721412965136877858475040655864646134704140217509828986370414647769626825714221327497568830212488750920526325342487482929636832746386355524143834928425920051245795988139377774707695638504861798196247993950453374887436138386336522971932294023238519893204033314460837	-31198218827083806991916098568794113466575918382247425480621653409392833836322866029326384568003988067593498782795324741926226685193204380196464624364523877811943300435862811453195144208759018741370218369711234438093141007698827671494833011982251937540099228453966406248901508773534346514805518209417676899264	G
0	0	Z
50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	54930614433405484569762261846126285232374527891137472586734716681874714660930448343680787740686604439398501453297893287118400211296525991052640093538363870530158138459169068358968684942218047995187128515839795576057279595887533567352747008338779011110158512647344878034505326075282143406901815868664928889118	L
-50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	-54930614433405484569762261846126285232374527891137472586734716681874714660930448343680787740686604439398501453297893287118400211296525991052640093538363870530158138459169068358968684942218047995187128515839795576057279595887533567352747008338779011110158512647344878034505326075282143406901815868664928889119	G
99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999	35494467791136300799347930008212117625460737931601116593619283675375287870129712931414650124729634728843403948302236763241190968174063130580512459021702991816133307386754960656754033732255185841010816149263835041980246186939598457309299189513673009186082119493947873742519906782199333998096718511022605587917566	G
-99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999	-35494467791136300799347930008212117625460737931601116593619283675375287870129712931414650124729634728843403948302236763241190968174063130580512459021702991816133307386754960656754033732255185841010816149263835041980246186939598457309299189513673009186082119493947873742519906782199333998096718511022605587917567	L
99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999990000000000000000000000000000	32270848660944636841722741971654007734819195847520834427172624614020686216581419459084254037604197111164649050643036015154417632522947201121179656704964697450857237295099184103572713879498459363071065241831283513154565802310885746106521681672227848051617953553363762525451398741284183426629552350711658445517722	L
-99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999990000000000000000000000000000	-32270848660944636841722741971654007734819195847520834427172624614020686216581419459084254037604197111164649050643036015154417632522947201121179656704964697450857237295099184103572713879498459363071065241831283513154565802310885746106521681672227848051617953553363762525451398741284183426629552350711658445517723	G
99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999900000000000000000000000000000000000000000000000000000000	29047229530752972884097553935095897844177653763440552260725965552666084563033125986753857950478759493485894152983835267067644296871831271661846854388226403085581167203443407550391394026741732885131314334398731984328885417682173034903744173830782686917153762612779651308382890700369037855162386190400711303117877	G
-99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999900000000000000000000000000000000000000000000000000000000	-29047229530752972884097553935095897844177653763440552260725965552666084563033125986753857950478759493485894152983835267067644296871831271661846854388226403085581167203443407550391394026741732885131314334398731984328885417682173034903744173830782686917153762612779651308382890700369037855162386190400711303117878	L
99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999000000000000000000000000000000000000000000000000000000000000000000000000000000000000	25823610400561308926472365898537787953536111679360270094279306491311482909484832514423461863353321875807139255324634518980870961220715342202514052071488108720305097111787630997210074173985006407191563426966180455503205033053460073700966665989337525782689621672195540091314382659453889783695220030089764160718032	G
-99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999000000000000000000000000000000000000000000000000000000000000000000000000000000000000	-25823610400561308926472365898537787953536111679360270094279306491311482909484832514423461863353321875807139255324634518980870961220715342202514052071488108720305097111787630997210074173985006407191563426966180455503205033053460073700966665989337525782689621672195540091314382659453889783695220030089764160718033	L
99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999990000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	22599991270369644968847177861979678062894569595279987927832647429956881255936539042093065776227884258128384357665433770894097625569599412743181249754749814355029027020131854444028754321228279929251810019533628926677524648424747612498189158147892364648225455731611428874245874618538741712228053869778817018318188	L
-99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999990000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	-22599991270369644968847177861979678062894569595279987927832647429956881255936539042093065776227884258128384357665433770894097625569599412743181249754749814355029027020131854444028754321228279929251810019533628926677524648424747612498189158147892364648225455731611428874245874618538741712228053869778817018318189	G
99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	19376372140177981011221989825421568172253027511199705761385988368602279602388245569762669689102446640449629460006233022807324289918483483283848447438011519989752956928476052890847434468471553451312061612101077397851844263796034901295411650306447203513761289791027317657177366577623593640760887709467869875918343	L
-99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	-19376372140177981011221989825421568172253027511199705761385988368602279602388245569762669689102446640449629460006233022807324289918483483283848447438011519989752956928476052890847434468471553451312061612101077397851844263796034901295411650306447203513761289791027317657177366577623593640760887709467869875918344	G
99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	16267882264636019337797701361597676491991540501550862243740995702296056579323819721444073462231488937687972951549146587152221430540621694162348934489728164708951032197236579071708304610456138633298730379933974137912795321475490501207019053459339369562670844062606924697861305252455415137024691769168027988604207	L
-99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	-16267882264636019337797701361597676491991540501550862243740995702296056579323819721444073462231488937687972951549146587152221430540621694162348934489728164708951032197236579071708304610456138633298730379933974137912795321475490501207019053459339369562670844062606924697861305252455415137024691769168027988604208	G
99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	13044263134444355380172513325039566601349998417470580077294336640941454925775526249113677375106051320009218053889945589065448094889505764703016157172989870343674962105580802518526984757699412155358979472501422609087114936846777789379241545617894208428206678122022813480792797211540267071807525608857080846204362	G
-99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	-13044263134444355380172513325039566601349998417470580077294336640941454925775526249113677375106051320009218053889945589065448094889505764703016157172989870343674962105580802518526984757699412155358979472501422609087114936846777789379241545617894208428206678122022813480792797211540267071807525608857080846204363	L
99999999999999999999999999999999999999999999999999999999999999999999999999999999999990000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	9820644004252691422547325288481456710708456333390297910847677579586853272227232776783278787980613702330463156230745090978674759238389835243683354856251575978398892013925025902845664904942685677419228565068871080261434552218065078801464037776449047293742512179355368930390955837291785667007026115212800370471184	G
-99999999999999999999999999999999999999999999999999999999999999999999999999999999999990000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	-9820644004252691422547325288481456710708456333390297910847677579586853272227232776783278787980613702330463156230745090978674759238389835243683354856251575978398892013925025902845664904942685677419228565068871080261434552218065078801464037776449047293742512179355368930390955837291785667007026115212800370471185	L
99999999999999999999999999999999999999999999999999999999900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	6597024874061027464922137251923346820066914249310015744400993518232251618678939304452885200855176084651708258571544336641901423587273905784350552539513281613122821922269249410081011718852625866146144324302986218102420834256019034264571946601670552825945012907521257713322447796376637595539547454901853228071339	G
-99999999999999999999999999999999999999999999999999999999900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	-6597024874061027464922137251923346820066914249310015744400993518232251618678939304452885200855176084651708258571544336641901423587273905784350552539513281613122821922269249410081011718852625866146144324302986218102420834256019034264571946601670552825945012907521257713322447796376637595539547454901853228071340	L
99999999999999999999999999999000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	3373405743869363507296949215364986929425372165229733577954358831877649965130645832122489111646405133639620027579010261463982254602824642991684416889410403914513418497280139525649561657762566054873060083537100797907692830579687275443528067271200094072433227919318098866355626263397997460580630302478585897179431	G
-99999999999999999999999999999000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	-3373405743869363507296949215364986929425372165229733577954358831877649965130645832122489111646405133639620027579010261463982254602824642991684416889410403914513418497280139525649561657762566054873060083537100797907692830579687275443528067271200094072433227919318098866355626263397997460580630302478585897179432	L
90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	147221948958322023000451371594392676861868963064956440926898011820464635103209864435707919190786994789852031661037506817451097689534066030563231666426857821570834930689093935650703100036048363508236094531129240442440738620092495532699188721246267832099306241894192604343038647989579548836190121815798012901977	L
-90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	-147221948958322023000451371594392676861868963064956440926898011820464635103209864435707919190786994789852031661037506817451097689534066030563231666426857821570834930689093935650703100036048363508236094531129240442440738620092495532699188721246267832099306241894192604343038647989579548836190121815798012901978	G
97662141640929387882694009059254750932223380948225145973066353582573245108561575906722862155590832801822672010746674769502783337258660123907137548107056415829245558178251769960938577562724501150156045031919777029963142851628992200192165985293423844322762102670241282842560910651975967318693880723264347029294	221866196936987127844677381559949214371290299562646777632689679586349483476123788793756585528709401200266900292991519425103006729484675320564499731898262819281488645516843656099048870766593738345116118723121262243625031404915765521625273507213762774183978383624032003929952012719278296133959128015070884754440	L
-98414071716170561153359439213705133914882018631654307082981648808070803400230592906613476212202749798346316206442431764216265500615595428962793465444610411862481024900141869587249454855329075497629263168623581111214723067130869718494441694774653123645641721625256722395555866993664242461566506558837504062570	-241459310720027934976148274589431658635639993323968353254051111349793579518816048752008525700898443097995637941851826544214171128288793785884807832626326067596155499117949559162572796127886045017795166700081589881452208567178606423036943687586346140134105708797631708939292283544415901017261921956807500224414	G
-94927608858194232839616954952633350659026540614365483478865661737030907674543781993481360361266642559550861351102458585257458444593969038550463792100051784229572163545707839422543702045796140778898336233879255907327537955718743348540621562049739810383156776502104273495176704434365945475589327206095804185877	-182440796049415943747983653756240933077236642974797470759983774805493773357191784740392189401784886353067159663688990624413066237930223053732042175075223830770220785350913502952017743906831097107478797883038836643838633782653773195167208381116986184067062434582353938299248530054897239978407994120581440201987	G
-51675887273789069371524275947047037967589954206857461982675944196606613011081626307530685106451937931426753691253519833138633811075824501526685258030758840940319244662133826082312993028703878201104690894819227777216223086586942124994511683637806333387603588402916793861432662608343875484469185775040248865540	-57190762963759871365831974497322033495645435684886015550632722850963824209998212584328058003256203228065044758999888350647972354097616168433308719998918975545952296427793104128930335761569094983164950773615511422997088116561837517194437506009318356810657010920175101455011322267029667540389259551585878051764	G
-7970724473612537700837329351015008821988971273187492737627874036475296899254617724604333559281694473814563415812039922716812506981365120464279163350087884199490569171811637107556435039992907402924615991434252143704735274490546942647021590136582841576020879926743513457294310822822211898360718176711566824632	-7987669100790686260531018239253470187418977273501739094272597538117873438498783678854606980768503875053923501616906241010772639581080941216767834736841918621685586730446346032479045302144961742752714364901830851218633980223612757331177924792242658715935118814383253343811735599892385630899039296413597276561	L
-68173661729571237310999972046795888309746597602088992737469411584992003348124993679552965683835498560301018703434644099200546206863022131860396497926947457139320243116032952658104385840374395384734533226853884386254879529346696239918685512441896089767334165627835277224722183680076845433994924073795382924727	-83235147589878294056730496145582686304456253509549124856672286438696925438300140891682839836692891946564433885402745982073222615137942321240012443565125935370743024336642382415052374208531319409971631497307562168411063795600370079558427299280574813472961892198292548989167292260712186881548231083158513998401	G
-25134220885475801447529337465071618491933157255406669141167871216216989776715250530569891476125795990541372907079585016296055476084355558148077586853543386892569772395489190072859994906581852275379837882791586287164487056430601080491531582845104829854446450399549922035091575385742559969789120009241397164752	-25684501492446128718762880771869654466743863583552840598645044940057839533703221769996547057861877374497999880008979112437571246330524781690526771143148189165528989953323055053359041487144258754624580225312599336889543779491524295351408377099269441750992007433240353172194148365840521061009805658736026466262	G
-30223929264112257759553378746396650676356199721412965136877858475040655864646134704140217509828986370414647769626825714221327497568830212488750920526325342487482929636832746386355524143834928425920051245795988139377774707695638504861798196247993950453374887436138386336522971932294023238519893204033314460836	-31198218827083806991916098568794113466575918382247425480621653409392833836322866029326384568003988067593498782795324741926226685193204380196464624364523877811943300435862811453195144208759018741370218369711234438093141007698827671494833011982251937540099228453966406248901508773534346514805518209417676899263	G
