# 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.
988125982085884419227320105905070353570108050092470856612194555458022272647629394674740694008698709027663633933164889939686325962749161576351987748561462347889004625729252418917319165847904993293079407983405138907448139316066733162672944389125283495881271745029853334265608275259290048141446076357198567961671040436351808657623531242440680810750487164606388141720103407802366985428473162265767986217705177106946824430561323432201662407890215046102814231990928047589021695339023840077170534072081411617917426295565533692935148048656929516544848249054000389840670206699611674844495807760904593308851704788122480100256	154256872279044969607527532822027369157649768147157544634050669848137836838799842618385250850518109707102959597645606608588444043015933045392229346119052129933267322233007969192088591428851045968920287714295533533271754347647478114370514741723426628375876243491704856052829810846029265180779194298448637678994990144665538135837060653507706900262352246869844877366229055952686477260946631606970214070686018955081554666154932294818185167236916691572833280978954242017797224747898057914989886844199021913314119494170365866997118798759855949531024000270071840200592345141726536146065464307236004670161446549956322161447	G
-981088973281403811473740317633545658351361006276187337366304623139442318315666876893574653336767116431912015771123364896815094422826955412306121811468665564785415465922473967183384499708571585340958252720697160608752911345833702717035455661350605556843395899352616998838816303525859686419575597320573711977081932688636144376682461910831029822414814925013154670945180465465784091012899237047969452162776681533817401411790348529454661944238351148392017325105944521400021213163693811045488466780166234890349844658281026359638477951286259303477892690425314572978392352623437488026173281642485708793781646334741615281125	2946805931103123861540405287183225481459023189343299377049175171793112647717721987240127544444593454532960935651370061586501696601434530971591042874398011507628391262668498035713154176149054537103240183868458141703313867960493264092996462373666128524332829645589575838616856979398664111860954115153165249877389786971804719040594923233840569903442301302033492365739209096994886244201216857129641184537610253124241774984159877995518512215978414402604408887967530162639184395849130243884586979667534931453041613469033811379955052722088820197260052856684182844671777070901016394295134914657024723131572045729567639245868	L
731792054297137285890997346884514258180346031070253363828863418255444971584840187946086762107324116452374465698116728207239147355511320141385219648283610509812372727453669858915718769128097665972329874275693868474477921637854281654450298603172924966301018744582991535298372731947693395467035325780930482257596560824010558808409395095680979591974569776325889268567601427676108165470514965701734378268258783622070942740454731200937408824261798390292567578784772992872623492913946043677098483364764174327771127719166326217727877113907058042348959395913419338821113454773015771298264001825066716112503489301369758894477	749848609242005615300858625642325520518347920604218824213343761130656590001977626627503315869910868881044819023692933556507065253051347730730959562414374837286191293756686823924179569999067062690110715195009271168100171192296284170937207039181946935727913445265219167953890017578476255809170685545319928752022102717631258548778621528162982893823426820275710205883832442350302839523480784546986751749404385473251288795891676674567437902386274307454042665655340795867705578077761262547892611320256586234641962185440421855058363653974596292982484994934389029584912388650784741628304689632640258666246292741539732878454	L
483335269511222438462509869574981792122013991187667357004073356988258196138151633810218602220888810249435661685387064614073036330429197754607338220541812466071669932527482474982219736910448880798601015979330521662438549839901129973497170557701740595757004272127399376911524780254251495403075781986240332539082071332206674663404309499706553433112579876662094537395634368695877462322009815295011856687565113133772676989815444866488420670645551223417704210649552017782733338757902342985641610846149348815487355863042194023679727619084912456814054982255381484807017921566399269484701457006803220242228857843491657286310	1066335762596133433296237249721813102440402795709902200451257605349700293644075697948581445431995348493322669653982637824028038367757353198671084375413455883425159336275972554991027290137562486880724474749950623404613603988984418946955311361178957042838340691839841897898409290354189812257174993239222169683403007405428789929859202176985068110884712067359041462829731836400896065397650469733248614160912852341238382651354219348169059160442964558471692886247189232339508342930189951852925287160808757972931068711069993159801658715857950277510471755763554074018748646443289891637132027514307288063020942515588958486170	L
-945561944598594143555049167793330014755566172379200395814158654149363886847119775638974796497199614274527321576880268102084792047788505756090568455488729003236260795289645163810236184337680967790396902495577404262098238476615791795345866948510482694506937012072268401380185838712646489655775036178524563085371569208735149854959681280736582990838867811430432511328446778670643045545790351654513235857265485440099896034121605716362980069613834498762562497699501543002235351889371282714626499164422797101791642364365579272366384623775872933151930779619632443880089055143894897037381302317163683444405915749744366101479	2810113331689735419764953550430474737197980982230389897143059969590603460509952093592307942634455140262387243580111493839938122887887179257002049495309538689001305311411343256388976008343010292669031939763717884337706063763971359311622572460274722240035386070336597496868837944046134951768796097423644201821176612423183682263731941178103315876831664448499474849246741945130719677384485465734555309828686668921881682180871076959346718619409230887941099021660442112574845242538770363614312644815903743581825591062110022085174245226910079177286241560762383222058637956174221816984262039015428590442926713203846231458319	L
-951478287436316717880923200451778646313927045648433505078319257610243667331756809830805711483909138174928332323470448229012821490869418338155526029160986777255519289247299087050342613481628302575149886083653306165514767104327473533203406286189990269029620009268083400483422056633089232863705604112264532855991245355010057406332010317158532000716875550791560098746204544462015532767966706866743631884321584749028634482746740683894009487076822493680230171682337686103071818110366474076973917241584034411629821383958851837325432559298503275182493674860057088529362315524610946972490478316227826454676251739613777214556	2828801147552763422746993488230706027464238157833670946075582204422349791331403812410273875150667583688424310789908939219966382033346243717516933410919759221740775726796928457655551454570009629318047189780788246274665503510638608777875260784632425306199627710191455266550163549016311512468681882563928025822155690505840370837229663282243288558860134750166036908505709441804867816552773150945919035069837669055707530655986578858203159050273281747120005956827648753233669341904051445019073009549639286854551470914618493239603094773122046504717672315178111240082535696023517497000248676045222628003435686602171131797847	L
514951086604792317980647763445230284966942879806365993883721694074845249256781615023650359642351909782141610827098168085724314107392255494625988349021336801133261801211176485828950257344860163231321898816497947012152852071523074804608390554545292071607544108782615752285562300696679714962529262025372888348589467194779719998125753956745106573779041519747972035903097095266463934436746761379162048972438847516727477613620035690816188841591185084964010939170590045864982090490087204683373597296823841715607011319874648300600327164355662212437751578966144025826503629636894116032269326124315573985455130621898175206181	1029845739045003327513703521582839747890509037571939842298684322489662258585523144952168929176645139545417223647611282071342030585058224907871717559482487081814353216611897068369391530316667834261883313870620229378714487707641308334587973020053829122136507344014791572146495887324424241126691173464523556975909984071418601525888827713974088925836600067732768224369638876175750386690357102538730429906972459145864378995150898212094631212895004051840118657622670561222764784637464916171071024316541093314312823045964758366222002062284465199409579279895791994537209378768445112377009954810878431368539265052168953903050	L
725752604038081298692324894892212820291670651508643056815912589281997232438435094349473894315398107863180372323551628053198854348390962103995174510897656854678433936683025372220965347852866748693841179750574898037978832681033545853088832610075320002244338434555161302136238636621903762222677768362131665942001917395731724050947585685673431671686992950299851806175448407998368709108503854195883370382289837076000783505150172322262569206646293553835755849750835449161759980204822532466742441421740236326007091259812173656573420080673143770096104534594405056528769396863754207192947542729900383492071272045723499772345	758668591296519158128145029679938441393447964517519486437523408035079748036251651076202975318910525871640874196778131630502345852909696494850378322331258882251823175234547867985047858198163856109050191940330994140130398367918058921380200180654449792009395663344336770782817225386374354270752329992214182691190686083860212419796243129938713191722552495992870009129736897921614980517805652991166582726159620242975724811058674308431255100967696489119497329320960311326948393605044707845082310549409601996275626479736457535423908506430916829621292926025273039692372620516934979731241012897979066953944896967948545571358	L
0	1570796326794896619231321691639751442098584699687552910487472296153908203143104499314017412671058533991074043256641153323546922304775291115862679704064240558725142051350969260552779822311474477465190982214405487832966723064237824116893391582635600954572824283461730174305227163324106696803630124570636862293503303157794087440760460481414627045857682183946295180005665265274410233260692073475970755804716528635182879795976546093058690966305896552559274037231189981374783675942876362445613969091505974564916836681220328321543010697473197612368595351089930471851385269608588146588376192337409233834702566000284063572631	G
1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	0	Z
-1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	3141592653589793238462643383279502884197169399375105820974944592307816406286208998628034825342117067982148086513282306647093844609550582231725359408128481117450284102701938521105559644622948954930381964428810975665933446128475648233786783165271201909145648566923460348610454326648213393607260249141273724587006606315588174881520920962829254091715364367892590360011330530548820466521384146951941511609433057270365759591953092186117381932611793105118548074462379962749567351885752724891227938183011949129833673362440656643086021394946395224737190702179860943702770539217176293176752384674818467669405132000568127145263	G
999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999	44721359549995793928183473374625524708812367192230514485417944908210418512756097988288288167575645499390163523015475670085065354488941477271727202430669054177335563463837583316225532906452797131610715227008350675700068467848281288841728650781945051852544577525990348048813632235518178189969847427814594577969	G
-999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999	3141592653589793238462643383279502884197169399375105820974944592307816406286208998628034825342117067982148086513282306647093844609550582231725359408128481117450284102701938521105559644622948954930381964428810975665933446128475648233786783165271201909145648566923460348610454326648213393607260249141273724586961884956038179087592737489454628567006552000700359845525912585640610048008628048963653223441857411770975596068937616516032316578122851627846820872031710908572231788421915141575002405276559151998222958135432305967385952927098113935895462051397915891850225961691185945127938752439300289479435284572753532567293	G
500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	1047197551196597746154214461093167628065723133125035273658314864102605468762069666209344941780705689327382695504427435549031281536516860743908453136042827039150094700900646173701853214874316318310127321476270325221977815376158549411262261055090400636381882855641153449536818108882737797869086749713757908195668868771862724960506973654276418030571788122630863453337110176849606822173794715650647170536477685756788586530651030728705793977537264368372849358154126654249855783961917574963742646061003983043277891120813552214362007131648798408245730234059953647900923513072392097725584128224939489223135044000189375715087	G
-500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	2094395102393195492308428922186335256131446266250070547316629728205210937524139332418689883561411378654765391008854871098062563073033721487816906272085654078300189401801292347403706429748632636620254642952540650443955630752317098822524522110180801272763765711282306899073636217765475595738173499427515816391337737543725449921013947308552836061143576245261726906674220353699213644347589431301294341072955371513577173061302061457411587955074528736745698716308253308499711567923835149927485292122007966086555782241627104428724014263297596816491460468119907295801847026144784195451168256449878978446270088000378751430175	G
999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999900000000000000000000000000000000000000000000000000000000	447213595499957939281834733746255247088123671922305144854179449082104185127560979882882881675756454993901635230154756700850653544889414772717272024306690541773355634638375833162255329064527971316107152270083506757000684678482812888417286507819450518525445775259903480488136322355181781899698474278145945779696417728308537978819826338715	L
-999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999900000000000000000000000000000000000000000000000000000000	3141592653589793238462643383279502884197169399375105820974944592307816406286208998628034825342117067982148086513282306647093844609550582231725359408128481117450284102701938521105559644622948954930381964428810975665933446128475648233786783165271201909145648566923460348610454326647766180011760291201991889853260351068500051209598615817975074642633260182765029380128447648873064011527482511721786754908582403725476344819235820161810691390838437470480172241300124633685039380569645572621144431426011264451350860474023370135266570876420949449477287221691724621347588757317477818898606438895122049941096594021748300806548	L
999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999990000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	4472135954999579392818347337462552470881236719223051448541794490821041851275609798828828816757564549939016352301547567008506535448894147727172720243066905417733556346383758331622553290645279713161071522700835067570006846784828128884172865078194505185254457752599034804881363223551817818996984742781459457796964177283085379788198263387154039497357768850179508265912	L
-999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999990000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	3141592653589793238462643383279502884197169399375105820974944592307816406286208998628034825342117067982148086513282306647093844609550582231725359408128481117450284102701938521105559644622948954930381964428810975665933446128475648233786783165271201909141176430968460769217635979310750841136379012422050673138464811824767133030245311164000425274957799817953574007709782963540313931072489999224768791366366151852632203245569333854494828641966513391957476551761544895179560505100924596007055073104817443944579215609841621838204658171394577405740205959398401485905806361934090913388554121287664428172047363150388618879351	L
999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	14142135623730950488016887242096980785696718753769480731766797379907324784621070388503875343276415727350138462309122970249248360558507372126441214970999358314132226659275055927557999505011527820605714701095599716059702745345968620147285174186408891986095523292304843087143214508397626036279952514079896872533965463318088296406206152583523950547457502877599617298355752203375318570113543746034	L
-999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	3141592653589793238462643383279502884197169399375105820974944592307816406286208998628034825342117067982148086513282306647093844609550582231725359408128481117450284102701938521105559644622948954930381964428810975665933446128461506098163052214783185021903551586137763629856684845916446596227352924356652654198502730972311759154170782500520131121466116007334082987884889315577821108207251920292666455681875057765354231771347377485021782216552090359772579454315094788563158459899657201598923095095868734621436047326160704129006124522412429761419102405773654791119246588669718790299152767376462715466029813430454583399229	L
999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999990000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	141421356237309504880168872420969807856967187537694807317667973799073247846210703885038753432764157273501384623091229702492483605585073721264412149709993583141322266592750559275579995050115278206057147010955997160597027453459686201472851741864088919860955232923048430871432145083976260362799525140798968725339654633180882964062061525835239505474575028775996172983557522033753185701135437460340967735846236447917803374541	G
-999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999990000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	3141592653589793238462643383279502884197169399375105820974944592307816406286208998628034825342117067982148086513282306647093844609550582231725359408128481117450284102701938521105559644622948954930240543072573666161053277256054678425929815977733507101827980593124387100764243622763174640174496091867772339963915376613095691275935847241564841942005370784751268093418579971273240471471268868745884364598477060109768732138493405984644530190747704185257592841539331531878135206801776464528428413042212980404494018729259773679023959869111155719262615673403864770719213017183423107475616947214477499933558895552650323770721	G
999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	1414213562373095048801688724209698078569671875376948073176679737990732478462107038850387534327641572735013846230912297024924836055850737212644121497099935831413222665927505592755799950501152782060571470109559971605970274534596862014728517418640889198609552329230484308714321450839762603627995251407989687253396546331808829640620615258352512905875948045680695203895926028510745996334302453609506555491992947939842541258052562838555093780848832310254	L
-999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	3141592653589793238462643383279502884197169399375105820974944592307816406286208998628034825342117067982148086513282306647093844609550582231725359408128481117450284102700524307543186549574147266206172266350241303790556498055298968495796050686809094870295261032595818775875440480417301096582335413085422987374362484818488239050107698296901748498959564417391437577950759060439260494915413872417344649594704539851724870393343539856886897623897471654278785470834384711341577664632356178559419108542391333871481160456564708597405326191050469196226444705845558490093263983725183345236909843416765904830850038219719294835009	L
999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	14142135623730950488016887242096980785696718753769480731766797379907324784621070388503875343276415727350138462309122970249248360558507372126441214970999358314132226659275055927557999505011527820605714701095599716059702745345968620147285174186408891986095523292304843087143214508397743887410150272000630346594316271491302435729154231589622007192290063917471459551593284497902622034508128233219994346557014272004361218149203982231702897817160246786178888168582532468326393847805	L
-999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	3141592653589793238462643383279502884197169399375105820974944592307816406286208998628034825342117067982148086513282306647093844609550582231711217272504750166962267215459841540319862925869179474198615167048903650881312375739971772890510367437921063446836525596674211988051946954521772178636260890827141497927731550388030175376509393142223539390619764651832887614665361910401535292334975254965845988317128214183222545083555348298707231660611162758524231802971077527020413120296130717698937874265540489578240388864538034608577893161726400878180176430175499725553566556985473395359592137888639579500822599532241733297458	L
999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999990000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	141421356237309504880168872420969807856967187537694807317667973799073247846210703885038753432764157273501384623091229702492483605585073721264412149709993583141322266592750559275579995050115278206057147010955997160597027453459804052603049499784822393921306041096262570194380224090074317007632086180670810978577186927708186428456646013021148863559985431780650401084611198825178180353753206015834808684112355352538832632319884010245242362612588971851399297358132479464721368909520123313793834029434883688862	G
-999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999990000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	3141592653589793238462643383279502884197169399375105820974944592307816406286208998628034825342117067982148086513140885290856535104670413359304389600271513929912589295384270547306486396776738251045343210996046818392432061505384418531294299559686128187881236417213466765469132060055462834331680254091158446380949459304632177720923893509369450039112314868107767966090024489452557896327003922861867194601800971089694948613375905258409195504155147092097399210902394530968916950801141526066049757829258743113998864678328301290547188762626511214491948339567271971851371241859043813712031015765298344355611297971133243456401	L
999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	1414213562373095048801688724209698078569671875376948073176679737990732478462107038850387534327641572735013846230912297024924836055850737212644121497099935831413222665927623443885997708421886256120922278282774110928918353540694918659561078458512731451847084623757787773108905938025671961713405654412643915354450223123233824293238383813846380370646361445833889493337535108018968369326181881924330300093475089585495270945010938004398973955002556120255302759456838525538509453523855502485403644835877953098470690807770987584913792946898	G
-999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	3141592653589793238462643383279502884197169399375105820974944592307816406286208998626620611779743972933346397789072608568524172734173634158548679670137748638988177063851550986777918071887935108699469667403886139610082708915831526736686847333857979243218025123037462640188568070527291115324486138212355371046311687656027096423008189510982169467957576594783684421985658568835414812108740231597491288486199232977127375778106711815471020486777903611781012966443411593423385469961422424797752848597516678184822735358041682688083465274691092465280352176641351490178915036731772648340874431576347776861634144415654334198364	G
999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999990000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	4472135954999579392818347337462552470881236719223051448541794490821041851275609798828828816757564549939016352301551293788469035098388163016620605703459306448332908889257543160364904158854676054660095546714799704694956027078412760241934869481946611842761692761754140128381656397061936966804673826643801665992971207606034162778037738081801961698072169674475456558469927736958377171510611401303688990882398415697632708678215763170031379963066833738128695166884088397414912278272097234286934335002109385823679541357688357640999736390511674653636437656761019877429	L
-999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999990000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	3141592653589793238462643383279502884197169399375105820970472456352816826893390651290572272871235831262925035064740512156272802758274972432896530591370916567511267750400387227317090609524560791913761358725351669217600537239218105073421879006416525854485553020208660643915498299569800633365325379659327112744244913553834034753139264565767317124910690541248788694018359322942786303743346408870139549911360887595890303033483164449159004761101181703814859083579981547051934643207536961721196558219945115391704978195556568245671109116674297990450256367177751557879090997859487935535752648284306793015768694343807107267834	L
999999999999999999999999999999999999999999999999999999999000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	44721359549995793928183473374625524708812367192230514485421671688172918162250113277736173627968046529989516065889261337352907785119473972210877000673221981534169598079568808124760808834442185048649248427324937845660782870346486973415406367494851633719301124501124030690529766205753553440877414337314681364266734486596971260505936494657422983605754436077138932960900940796795410126086031288357023146756344306411811199592457962338700102260343024362762253839770898102036437171492019926584148651999931260932226071358938236737333911424348634415828279245004901732437103905771509075528253132884	G
-999999999999999999999999999999999999999999999999999999999000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	3141592653589793238462643383234781524647173605446922347600319067599004039093978484142613153653944149819897973235546133019125798079561066165836098070775573332330810130491061520432337663088779356850813156304050166831491261079826399806461845319610419038799161593508053981115602692928912269106136218450743958381253052874710760544206239598562519605118393107386653865353907546943066030444245213991040570812637647144279728303596069039361037626199981905526090112123679860489224327522990471051457040080975511958341653435856507991086090134014169153378252465442527032278421904801348013931747482942381363763633622925039874012378	G
900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	451026811796262432544644635794351826203422513284250028111790432239470666036571162640449972640170701979210729310489961419860103898288293020361053084772059597082502443996225819203350690037510312227603644263836538641363095554332812083685305858230509281827424412489938977172395596161937767158953070208855964928176091909693627738036579214133052957478819787037018544493507939390004859673396907373704696080393552844154298576682837036273795309118305922040719467226576211959969580574436064808721721845520137297431951330013262093132044581732785037798074736717084199211894624193652510455647959376140718441157756187208330521874	G
-900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	2690565841793530805917998747485151057993746886090855792863154160068345740249637835987584852701946366002937357202792345227233740711262289211364306323356421520367781658705712701902208954585438642702778320164974437024570350574142836150101477307040692627318224154433521371438058730486275626448307178932417759658830514405894547143484341748696201134236544580855571815517822591158815606847987239578236815529039504426211461015270255149843586623493487183077828607235803750789597771311316660082506216337491811832401722032427394549953976813213610186939115965462776744490875915023523782721104425298677749228247375813359796623388	G
988125982085884419227320105905070353570108050092470856612194555458022272647629394674740694008698709027663633933164889939686325962749161576351987748561462347889004625729252418917319165847904993293079407983405138907448139316066733162672944389125283495881271745029853334265608275259290048141446076357198567961671040436351808657623531242440680810750487164606388141720103407802366985428473162265767986217705177106946824430561323432201662407890215046102814231990928047589021695339023840077170534072081411617917426295565533692935148048656929516544848249054000389840670206699611674844495807760904593308851704788122480100257	154256872279044969607527532822027369157649768147157544634050669848137836838799842618385250850518109707102959597645606608588444043015933045392229346119052129933267322233007969192088591428851045968920287714295533533271754347647478114370514741723426628375876243491704856052829810846029265180779194298448637678994990144665538135837060653507706900262352246869844877366229055952686477260946631606970214070686018955081554666154932294818185167236916691572833280978954242017797224747898057914989886844199021913314119494170365866997118798759855949531024000270071840200592345141726536146065464307236004670161446549956322161441	L
-981088973281403811473740317633545658351361006276187337366304623139442318315666876893574653336767116431912015771123364896815094422826955412306121811468665564785415465922473967183384499708571585340958252720697160608752911345833702717035455661350605556843395899352616998838816303525859686419575597320573711977081932688636144376682461910831029822414814925013154670945180465465784091012899237047969452162776681533817401411790348529454661944238351148392017325105944521400021213163693811045488466780166234890349844658281026359638477951286259303477892690425314572978392352623437488026173281642485708793781646334741615281124	2946805931103123861540405287183225481459023189343299377049175171793112647717721987240127544444593454532960935651370061586501696601434530971591042874398011507628391262668498035713154176149054537103240183868458141703313867960493264092996462373666128524332829645589575838616856979398664111860954115153165249877389786971804719040594923233840569903442301302033492365739209096994886244201216857129641184537610253124241774984159877995518512215978414402604408887967530162639184395849130243884586979667534931453041613469033811379955052722088820197260052856684182844671777070901016394295134914657024723131572045729567639245862	G
731792054297137285890997346884514258180346031070253363828863418255444971584840187946086762107324116452374465698116728207239147355511320141385219648283610509812372727453669858915718769128097665972329874275693868474477921637854281654450298603172924966301018744582991535298372731947693395467035325780930482257596560824010558808409395095680979591974569776325889268567601427676108165470514965701734378268258783622070942740454731200937408824261798390292567578784772992872623492913946043677098483364764174327771127719166326217727877113907058042348959395913419338821113454773015771298264001825066716112503489301369758894478	749848609242005615300858625642325520518347920604218824213343761130656590001977626627503315869910868881044819023692933556507065253051347730730959562414374837286191293756686823924179569999067062690110715195009271168100171192296284170937207039181946935727913445265219167953890017578476255809170685545319928752022102717631258548778621528162982893823426820275710205883832442350302839523480784546986751749404385473251288795891676674567437902386274307454042665655340795867705578077761262547892611320256586234641962185440421855058363653974596292982484994934389029584912388650784741628304689632640258666246292741539732878452	G
483335269511222438462509869574981792122013991187667357004073356988258196138151633810218602220888810249435661685387064614073036330429197754607338220541812466071669932527482474982219736910448880798601015979330521662438549839901129973497170557701740595757004272127399376911524780254251495403075781986240332539082071332206674663404309499706553433112579876662094537395634368695877462322009815295011856687565113133772676989815444866488420670645551223417704210649552017782733338757902342985641610846149348815487355863042194023679727619084912456814054982255381484807017921566399269484701457006803220242228857843491657286311	1066335762596133433296237249721813102440402795709902200451257605349700293644075697948581445431995348493322669653982637824028038367757353198671084375413455883425159336275972554991027290137562486880724474749950623404613603988984418946955311361178957042838340691839841897898409290354189812257174993239222169683403007405428789929859202176985068110884712067359041462829731836400896065397650469733248614160912852341238382651354219348169059160442964558471692886247189232339508342930189951852925287160808757972931068711069993159801658715857950277510471755763554074018748646443289891637132027514307288063020942515588958486168	G
-945561944598594143555049167793330014755566172379200395814158654149363886847119775638974796497199614274527321576880268102084792047788505756090568455488729003236260795289645163810236184337680967790396902495577404262098238476615791795345866948510482694506937012072268401380185838712646489655775036178524563085371569208735149854959681280736582990838867811430432511328446778670643045545790351654513235857265485440099896034121605716362980069613834498762562497699501543002235351889371282714626499164422797101791642364365579272366384623775872933151930779619632443880089055143894897037381302317163683444405915749744366101478	2810113331689735419764953550430474737197980982230389897143059969590603460509952093592307942634455140262387243580111493839938122887887179257002049495309538689001305311411343256388976008343010292669031939763717884337706063763971359311622572460274722240035386070336597496868837944046134951768796097423644201821176612423183682263731941178103315876831664448499474849246741945130719677384485465734555309828686668921881682180871076959346718619409230887941099021660442112574845242538770363614312644815903743581825591062110022085174245226910079177286241560762383222058637956174221816984262039015428590442926713203846231458315	G
-951478287436316717880923200451778646313927045648433505078319257610243667331756809830805711483909138174928332323470448229012821490869418338155526029160986777255519289247299087050342613481628302575149886083653306165514767104327473533203406286189990269029620009268083400483422056633089232863705604112264532855991245355010057406332010317158532000716875550791560098746204544462015532767966706866743631884321584749028634482746740683894009487076822493680230171682337686103071818110366474076973917241584034411629821383958851837325432559298503275182493674860057088529362315524610946972490478316227826454676251739613777214555	2828801147552763422746993488230706027464238157833670946075582204422349791331403812410273875150667583688424310789908939219966382033346243717516933410919759221740775726796928457655551454570009629318047189780788246274665503510638608777875260784632425306199627710191455266550163549016311512468681882563928025822155690505840370837229663282243288558860134750166036908505709441804867816552773150945919035069837669055707530655986578858203159050273281747120005956827648753233669341904051445019073009549639286854551470914618493239603094773122046504717672315178111240082535696023517497000248676045222628003435686602171131797844	L
514951086604792317980647763445230284966942879806365993883721694074845249256781615023650359642351909782141610827098168085724314107392255494625988349021336801133261801211176485828950257344860163231321898816497947012152852071523074804608390554545292071607544108782615752285562300696679714962529262025372888348589467194779719998125753956745106573779041519747972035903097095266463934436746761379162048972438847516727477613620035690816188841591185084964010939170590045864982090490087204683373597296823841715607011319874648300600327164355662212437751578966144025826503629636894116032269326124315573985455130621898175206182	1029845739045003327513703521582839747890509037571939842298684322489662258585523144952168929176645139545417223647611282071342030585058224907871717559482487081814353216611897068369391530316667834261883313870620229378714487707641308334587973020053829122136507344014791572146495887324424241126691173464523556975909984071418601525888827713974088925836600067732768224369638876175750386690357102538730429906972459145864378995150898212094631212895004051840118657622670561222764784637464916171071024316541093314312823045964758366222002062284465199409579279895791994537209378768445112377009954810878431368539265052168953903049	L
725752604038081298692324894892212820291670651508643056815912589281997232438435094349473894315398107863180372323551628053198854348390962103995174510897656854678433936683025372220965347852866748693841179750574898037978832681033545853088832610075320002244338434555161302136238636621903762222677768362131665942001917395731724050947585685673431671686992950299851806175448407998368709108503854195883370382289837076000783505150172322262569206646293553835755849750835449161759980204822532466742441421740236326007091259812173656573420080673143770096104534594405056528769396863754207192947542729900383492071272045723499772346	758668591296519158128145029679938441393447964517519486437523408035079748036251651076202975318910525871640874196778131630502345852909696494850378322331258882251823175234547867985047858198163856109050191940330994140130398367918058921380200180654449792009395663344336770782817225386374354270752329992214182691190686083860212419796243129938713191722552495992870009129736897921614980517805652991166582726159620242975724811058674308431255100967696489119497329320960311326948393605044707845082310549409601996275626479736457535423908506430916829621292926025273039692372620516934979731241012897979066953944896967948545571356	G
