0 1
1 1
2 70
3 34650
4 63063000
5 305540235000
6 3246670537110000
7 66475579247327250000
8 2390461829733887910000000
9 140810154080474667338550000000
10 12868639981414579848070084500000000
11 1746930746117010628955362040959500000000
12 339917784579447928182134345929899510000000000
13 92024242230271040357108320801872044844750000000000
14 33799583928756250412762315147319583351028227500000000000
15 16481860109099054170027351546863185027378649716962500000000000
16 10472178348678920642335298516439743049955736942564765400000000000000
17 8528384964488882787308232082310780143738202829970606470279000000000000000
18 8773917167616517722754836083960507504076425689445460230558332410000000000000000
19 11256716378122801825351385824819232115042452248916289339300576523719750000000000000000
20 17803397489311460910939244792817601128508841627841024893251005818384682205000000000000000000
21 34351673259023953139118183766986354195058938429760885372552708977579062699229705000000000000000000
22 80104323355985366085578301544397809483915987934975110991401936537726840517706756792450000000000000000000
23 223823895626743290574849039151786861358531277268450381252180677986572140066752923025408129750000000000000000000
24 743534028316216141558025514100669881958586561834701428504494125044273186416150540173484790704310000000000000000000000
25 2915564220184254639680868596529399257883058590930277108987534975476730125404669901891772898429507979750000000000000000000000
26 13406131645498946049337233596285340492052796666479871362040418246648915184606473197306010150364079808895948500000000000000000000000
27 71844733070735174278272921879684786804257682351348946216953995223524968121248627479316652466765388283455233126607500000000000000000000000
28 446214705050383435110983028668783867579619698701405062143182212614173342506813400521089451473635808858649431007396393150000000000000000000000000
29 3195006610763482739336240676110516343917634049528242089185409721959571604817698117014128139466843432201100295123554987070321750000000000000000000000000
30 26245605454579382406069302570757164243255479134233211618559791139717438117787318421080746590620148052856192451313101090138252937897500000000000000000000000000
31 246216612416378285776320050811218217814204706883504450729825659189265356059930398725082175034001854541005208290073480914960575511903859772500000000000000000000000000
32 2626638821257923552661782302054075947641935813033225480385780132231082818447337493599176643262731784243443562038503894400799419560990376053030000000000000000000000000000000
33 31737112149912919833248493272524458049028767412680661336023098395019744012493212757597727557565286661679916219745404277707563214680241100917910088550000000000000000000000000000000
34 432698391742847263810138305033742131882589880014027980942911799590972036509850338890918625906160332246611492154251485203537706583203911528927630102575646500000000000000000000000000000000
35 6633099756537027558012853312919828891039328063511243547082174866686758795461949402817309531470464021612639229300195881348429679903481430232521932334895169221097500000000000000000000000000000000
36 113949198213179785827685613468838938460382127926379777501124843845128360189150191509272611094749199089744849352883631821395386265781599458267145442861554585048250536410000000000000000000000000000000000
37 2186754052975839063803712672263167876612501566094623390011973933918539534687706610928804516837949453797652954715695389249829406649039691471818772671506163727599881985282428050000000000000000000000000000000000
38 46739790466008232941693744842586563353109439098784785069285431462271559941391775487322814183120173522943724136741009034595316229186906817503228038019406318821906257547525881262102500000000000000000000000000000000000
39 1109542565032286629456479426100882290268909338575908859096022111134897814054116061637542398891047610011707028320715842284683352299542662672266141974551851071712368404637315850404891548287500000000000000000000000000000000000
40 29174711640282356258115274362489995257955198955876834868260079958141011685951987206479729351704806634787428817195097814736686551371002607663127952889977210745990831284159252404252364131628908500000000000000000000000000000000000000
41 847554577036554371936863093619971214728851742822376885634658451124034488629602866287429823876105689252016229355763603811013295740565548126224137822534680839358990385626941725755187834640315552462408500000000000000000000000000000000000000
42 27137773722221501145152945076939432526993778356772831487216421827279859128327277511399249662004879214648274966281552811700491725120551634554239308767333917674159970848254340692200041310443146045894136144735000000000000000000000000000000000000000
43 955483426942813778541749159330105858161401049558947266293280417794293057303510707897014292638409920390053473701945174549330108460455331088640908440255184483831193862007410503510504757483488208518658970277558892025000000000000000000000000000000000000000
44 36911184717885144797468457599165386396047267805406735949449086491769555667386191805698769437485149793596116737232473843497716486925003849752178069864654006276434466963822074420063958235868884634463462814895349801928572500000000000000000000000000000000000000000
45 1561225182331367981895287844722666511143264057148066656140337868770511001000078614498238739637269071215525198391958185826023432192751937457217174146341646895943124744447724336440933329030690218951397366306379705978961454960862500000000000000000000000000000000000000000
46 72156121578772973455611184769738274534744210612511971336564739132472557273107259375477775727266677594806509012855324840145652056320968956173054355472487504460760256710230499932725227692075383061353795653333258664925604393796987662425000000000000000000000000000000000000000000
47 3637023174907717531327338041367952300170446482665763851701982067969452989183603194703910369921940066498626528239706555864930179518433652953541530077970517500906741574857347979516520820174705856799977854833632369678588570792963690380580818875000000000000000000000000000000000000000000
48 199565207378310416648346075452119399327456480318182142109536573020876510853939115422937019874594413980011556945246253779455534116662623385714241455312679721123153345448378615163101665332979794221426048884091728267801600601923898313753852210464310000000000000000000000000000000000000000000000
49 11899351887743977552584692708147120370267661166196850905547939874523395873633652462767480577795218246821551398866677047661520767620760497106600860997434136433381773789743020933481937691285406407467524839791673765011321341106546101556737987134245976819350000000000000000000000000000000000000000000000
50 769708981891124800790063218591861073794745149152384990982823213386552135916199127871491342800654802534739711158121061494133087777510511717315621363575977243486478368500837821931232465463911949196716470885682427906069070383409879251892518860879344298260813782500000000000000000000000000000000000000000000000
51 53924849904773821528475642305585765595578675512924801139402856783668322838671151565965971983926717447735498273838725075073157957465752340285997505521049859283085559885686440258062554421052306734697409251378774681746744390792787261448404257637149623235124085845535657500000000000000000000000000000000000000000000000
52 4085380062192605678766662315969407064695709715638000947697866859701918012617886418751552936404918148405258945234951591697088992215539026066518148336728160390199317529986733839543779121722663810650851237278191824729436038027983854455433204569230190489059406520591005644307650000000000000000000000000000000000000000000000000
53 334198980297681836570812081930439206380859870601101978035139867848320506923299101249873379608375500466201118889074421599373615452607717971991196992595050894062926450465311629719526269231812578820829453562115970272069006705047691295603926187793684426049392074921111815919939271384250000000000000000000000000000000000000000000000000
54 29476741075062486273294413476400596616663306193065797752013637457867251245628080990187294433312860940454484141325464202138024150050080276159650804447364825065896166554987530155868988791980870672714378174639296253681704712123051278071082146357042684988334858796769719864963270065038369572500000000000000000000000000000000000000000000000000
55 2799311626943538746106264539258572796772357783259110036626939945665600386257056613638513802053063635795648202280006387164280301162855213319596945217537983632243822740513357003868728305465344989097178445663444246267658446646723825499064453621249269471536773926706776648623394550796135510325845137500000000000000000000000000000000000000000000000000
56 285849960014884246290463633117316663792984129086247267705497117341116688107998311698369926464036112057563879691344629501294892442337034486477530632395075454904791439002131370115284776826131093186385180339572515218412271260459495885169855265314809492541827430578732232445549193556347680848365232888446700000000000000000000000000000000000000000000000000000
57 31345742061561177051825818341969538651127648451942930038231095530820107312464081564177641855441433576911141358290461665468732847814105586144015216025444994110835992237881696837386150939319304069909955765306351363133533302186248911263353117930273012203389025928088383613819844605731812895162055917212110439767500000000000000000000000000000000000000000000000000000
58 3686638863375959927148813847675738996485676613771241601378739812991322851445329931975032873442781984405366617656807189349891809257725845749184393428858399446312994911040888295425312096751825315393697407564344780219511063425392347438885725874858241841296332490247183063310777083952236608725218188361301626374083584425000000000000000000000000000000000000000000000000000000
59 464484257128510728051187628430045189219670986093189012265917159357242070163775682018599020391312272906622568893686297079215503162601497751876156954515622963532279351650654872655445829836443895027222755469278292112555374367349780721221248404559362836678435757343517854361269259832382650390234189700466785340411890276604203375000000000000000000000000000000000000000000000000000000
60 62617280628141954942228141592448058174068180323358082427832462664783984941082455376659220262619740556714576764231273562590048914621383196439660356931615667025594180371004344605337355171833145879544208920550266114312908287289708837953281712643105254195984395115637138742513191749551848109208603793144425490447942668231706702412897500000000000000000000000000000000000000000000000000000000
61 9022179633282800135015425609505223830429584901869067950931108894656530743027379982800710798588654270863681992500457699860279465428813601788793439137973734507164891707260155861292074756593348079314333449757233738497984348432902340351788456878607211641306567774023414432782780719151495008443115182441921767722872085828774012595517832251647500000000000000000000000000000000000000000000000000000000
62 1387874043691612188733305458089908312290250571715654096802615171200275773018155428933648305528497914357744549503011932571307911723779473295336538492302449542088154057872044459806960535701716498828094911106053977199792439073050230391279512265678662978508061383964058441824418637007848815348147063004832101056871494064325635324177550034756875991675000000000000000000000000000000000000000000000000000000000
63 227694442123790434232062501791048096475799472514348746664674944660220843286886952401425724298967176767292276073395449781157204583914294916398750587979828334068789793715230380070372469617156646083174897604195327242650797580269736666714517872368208238421160237145470432458408893535178050664915088638189878895377705207256505690580153336508458730584701540625000000000000000000000000000000000000000000000000000000000
64 39799312652144536806168577333062025149979685911390455310209728319013904181141247791799542114128622100501682586477624431235890044242481142175916907974546461258685709648540526340703789747702599462423799933966976324406853507160959184079830705238422170063384029713682840931346980700492704345774263718903213753403352890318111786831528133293121883849948725897911000000000000000000000000000000000000000000000000000000000000000
65 7404406806340827565584052241392598186262383444129072640693704958345370398706007130559720416270968006687563326920369771470710964496679800985302282221699712401629501811283569538211464467748837117808396529037979547002774025042048018644886630595634340262071642119680079279852531168445473982832923623000186154704465722734893307252893284946210251113398063032229706450935000000000000000000000000000000000000000000000000000000000000000
66 1464807327046857175416200734453038722057472523428924271698947685611331032122280921588397380755241779936962808034309023486870484704995194930776289337724192338865725319141645499904597618834807634532394120801017114589434704949570472778549626499819200949632243909921097483543935649941326896679576284362880324822485242225602272677089339532177730990004065699758912658425032932810000000000000000000000000000000000000000000000000000000000000000
67 307852601483653527082804841504009596612413836623249275605803378862591432960494204218287220677976394831516029610756068000055095641928514313133859124493335655017552001150577323925992169361190957056638898186648710838690685887175606259895930197235279698532348447476623228855158349449751662381311545206950622759421319956045182575305434121312595419692680121591261153441232673729805827350000000000000000000000000000000000000000000000000000000000000000
68 68672969194403986920676733830850434485351970204554641763705629178054401786444424999525295506623631692877422350339190199476210236634897100634224300728305408300281041395540365190855563652040066310124072259060023376574919670096996433464869451271659243514527588586150971686555296860604586093961804822166969952529507698635757559545003976549274694110540665842676921283620007287621091924442209000000000000000000000000000000000000000000000000000000000000000000
69 16245368584312389731237958051698304658680555162949967090522540548319210208683660216750828276063432589579076093780853033015106599556914799364690440927486392392180481024908877880532670021148437039410811447998982384493536958926708354820723858344846645594294303104994750512209005711112961187464179048123207783205567442786975500664732537822765349427759196378125894045773849720469301603592848846966925000000000000000000000000000000000000000000000000000000000000000000
70 4071975227177587421260276693608154256018384974508297414590394855544893924828804770309376988647389945927626216120875639989476027611836687284800781066171865766457574146472453077972312553796051546348108420416804370063506794477403387124661772973214113873514409226459999842105007588286335063352075691143170028991733400755071234240633221843672471961100750321336848252873242787974864172876811839097536511420250000000000000000000000000000000000000000000000000000000000000000000
71 1080572944151444040379439841958858774257805044529946469897674964215346152812345396317456100377004725665798741553744773172512911853780808602401522154963943283851620916952212692981079208826201609560242968684380066692909556977084995862747413660460899247129353999723953079559682022045272822961714523378279221189155586016655332810848151213150359301163846147560847402717378163343253537518881196197406682444233268482750000000000000000000000000000000000000000000000000000000000000000000
72 303338912334288797650694119388221297007511705534666166206122070931516226769788837086210656178516932470982315680413516372688020521274564254421940356011226342777871918520028606147233467176543199364459612675985393449262915714812369955988633571626594239449820991718267987033348943488638686781854604157140829415077079335053332355007729781742102649180807402635586009663679593660110004083856837704262330754685438591115712410000000000000000000000000000000000000000000000000000000000000000000000
73 90009544636409442596176098813653930647237528162666144905357088852669512565621836625349513091445285302846515199139704825873837311103539165392465538590663764890169703761464716882187314388035975849892542569914335988351337742329852742443387827608427028188948965246972415596154643823868032924892403302598509099459378272520237447635456927764135808330079799922912604915226929569446847735350001171483556942517935686761944517999175050000000000000000000000000000000000000000000000000000000000000000000000
74 28210189316089829919322544472074351598661156057679414899727601949279254269278132025030020804878199550659478750527684041900092994074459962540290073510632665651289873317600107366259206242364979590194884911152758458561314204751526259821759666664466498798161800619128592250686450192709537202179509512922330337926682954932649660449380229092988702978255882657977784347203541397497211417802047875658539191928025957955184213422476029689915500000000000000000000000000000000000000000000000000000000000000000000000
75 9331681670841801244562859689907229452684252239178141427993400628734374922858279694364809992320105361247121000774584474248880994119158648499158538257418554464172317460330087695811038187479246377491584458749991574998685935333947954529795170703547203885580029866917274506700465415825364244815172512703255336220914518514643227043401514003438917319903262875094594408108067423039244624118155334195342078081422222062495983299471617270462033895712500000000000000000000000000000000000000000000000000000000000000000000000
76 3255654607558102117422225288539612477414935156861670679591656526972428228774151901902701538504183950949553274349234484496423292129037036830011015248665956198668612902827516574559072344355399187245468160181141675669736246654122448862717637050793788346155650168106129066704632944346273166114440659495545553007763407655025462521595853626760039925976742490384155774559852173284417286085256878653477894662785065581252187895984327642072793772311765356650000000000000000000000000000000000000000000000000000000000000000000000000
77 1197119321714766255960487664832480774445429249551839931346158808212329646649378310265207693756634790698602899653172872143515330402038857819431125708100302147616991780076611478279859727910519811979383397698209835546845503819586532845596242467000976912028300459807654510796808376656151131619136432073375456650048326055781420162464208191299762981167104375683121912709230474630025142211842820299085167272326777250856054405766214121192063698206108509790286639250000000000000000000000000000000000000000000000000000000000000000000000000
78 463619137880793309399134023534028376872028160974309530216611096700898566854835183139850062474144952407920511416694147155682309337311294756285732350173605672417896531086536614398401447169666364947969263495663075954451713468380538266313681818490397327484100812924834837057241827398766254417793589702851811274710366165107190945656371210192135168590525580497052500738460687707327268149906009247324795523504423797130964368529101465654717601215652551379817125653501572500000000000000000000000000000000000000000000000000000000000000000000000000
79 188982563312907531022531699693778785840967845945747727659186360565209614450282615319132210076748034196572873258422827973205403292286234913956595353517914191909047744236054397396819558549949148297038167104867945592387618149604662216688116694221011722004788962807656565897349191710481997956720072796221139915870246750353521840810845323724228970281969710587250924307252238750120756212061836307507024608726303731013871512681105730651410672034901878916914647018572688822175637500000000000000000000000000000000000000000000000000000000000000000000000000
80 81028451099538468620667845808888126760927851898824633247698785919207333410317138573806411473465803799134563929048724524490067987813650356785099037799278236152495012571221922230544397089605192746543496025897179751469415587004082371113766279751576201864590762972634296832127603408557661376560192626618426206461199119456636561819256073484892474126132161705349798927382416909904675617033075269197899281914895251691178690861850168354809429885906022655272277765946694289883036041469000000000000000000000000000000000000000000000000000000000000000000000000000000
81 36520333276101434291559673405191813421305918890247102349894953049344723160571370936917426289012183903773743107596114559481643067277558340120262344111611731615569263268470445139750587442800353512399811840375613911681960050688025552488767971060599189693965904643986766897842528964398626967587105795303383502132553261591499784234193466699631960498281500728350369579910328052845553257257652971613260454549761720804626399449523180241046326498686133356863790967162112349339877464133529031469000000000000000000000000000000000000000000000000000000000000000000000000000000
82 17292032689084569978499450118444644592351521253598490127558053761558410108896676739175047478168837913298976699574393460631970890828938101120630083457696300189108279028082868727965332511114632924780618728195961637629942689478301097261960615439867193657750247871128848451181252852744036302127650895926386471285668816735253108161929593354015421773909581834692017085095010180422270076833217597238297079918016679552728996419874427850082157709342471560514782660126620515450730717425189934551224117950000000000000000000000000000000000000000000000000000000000000000000000000000000
83 8596283334546352975494512038217417799426259148825014322270311626887468565678494449001668256159119297836376128365735302387632956054337120700515536767868390784950751811518531208134570641508737555647500193895471900407641183617936138585683586962488535188547846468920946034069879816386090874296546685689200712936296191282222878350439056641097994522930611655866615046429661309756578862228081470650347377067853929134886678688848887778706432313758915724788699381671913188892595552871783488386496992582208133250000000000000000000000000000000000000000000000000000000000000000000000000000000
84 4484089419413748867303713398019556743267722882787387834442762932901029955127780560056190034428823667091160326763249977352117796273512016388812346052556574769854986909329549025966061682523559751462721190191923804066480351627220697135093660573875510346873735640042066406468191611079659918346539317581146881145801447088051633056935978633782783378629832016171456329274859016008669744667091566671476069709809585122267317370745098173694215161416193445042084509126790449579607511507260809751564722307108475552794735000000000000000000000000000000000000000000000000000000000000000000000000000000000
85 2452947420880683252895862277856902064989532198003261904112854395634706208525339830305234234851072149365250613535865546097098258395442993395510443777143700460542828022038874963516492291200761087333166337271731112746848243753092088995595571752627066291244726212039768336297033916111999864120716308309081955181819050382735753735207536368802025427234621823157409407045039992399614681332878837897732738225545652820604851504305117760230935739626550748971003064058903216641485448320595404143185214371892574223360649600280275000000000000000000000000000000000000000000000000000000000000000000000000000000000
86 1406403845201866975722064741543596451186570948236722169288865268092801741396507179247900430096962935754030672418899656037695337431053786696616569550050699438409639831902374834417835049468713062621086256369548709059307513779323444845450423498340150856761244582324033992047555511813878832205255876370037758652710259993767849468170549632043145752823742340424208294886376579917339118930359261848493384907787180327578098518333389573067645372752135131244791404632218377941242582335400664849026522664497548020863738993386546007252150000000000000000000000000000000000000000000000000000000000000000000000000000000000
87 844700431459289330577810541338534403804616311138954678788521608443334208284426093386694260745103573872483404036269547342246882457242516641191815813024230847561626732933059294167795243825836420191375322706484387428160590043664090003759929902153720248802753906582548316188951083321638096562017723721269215580256900424947207103094581380936626737291059574762246509743992345052522935408326510464509198425940719083559632525701487453155542312813692657757879508478824397969138288269065255302076871376634885313930913510697437372330344935583250000000000000000000000000000000000000000000000000000000000000000000000000000000000
88 531171451853768283026449562650936179782530026624148820544164223698526652193920748337386855934674139171800768490000114170039891051199388702950695392435563640256652127542176396444805181143561829603386199701937705674552853148095211121702349952497500027358187894119272009082128969613195705312519793575743022548744902231798787337666180039527893305282609868490508900678597167153156902931534224587678483129627135688020453313798320092490383992590471289331103407133623884291016885363317420174145455289400836989165611267287550287455220611221931047650000000000000000000000000000000000000000000000000000000000000000000000000000000000000
89 349526253818027660006549975980854455756970136753913754803529175326792334820745868712550977353983324878899934055756236977204600521122600876774208830184182014946081159516839082217644477455053621503605541823769347153271208250123398305391398547544724357839982800061623558616984834083984581628812932560639187808024524939106969299938315733532202673094875332522582533287715159413440548634333224820930082774406817895416230594954860169032160900135274750427890450414452854641686028974835947295405071118083737174198062312366691801794640048171095794779599947250000000000000000000000000000000000000000000000000000000000000000000000000000000000000
90 240556309649588950173182524749675920422779626729572226750470891075079273860979827384601822790021693332860408573842951040439871173080974762432969414246547866152840800105231195970176034411066840262156626194799862006529227524098234570964523850702993107282551492795079508968063728551089694572526373572880605219203979409069016139303529709745412901700280183890032671797855961930608674155920403627932510006569536380365337042550242624440501657074479859795911816787030588894705723074165200385996770696526407460042727416951006965882592649891449047359834351371587397500000000000000000000000000000000000000000000000000000000000000000000000000000000000000
91 173072988205068659233451037959200671797273072770998274316676831134535407470019965024422454676883032986791438274381053098170465043368646815164932658658579645870565698394351462362094754903897691207770602571372734212671943700985303326311437804698843625851293609165954148342455077732784093332761601435413389389789987483652012183559691833691634493778488060533596017760268151264080502073400187974008099619231592703766890331034699465995794241530463413181879585641722517821457291798444591254578200499833950940201483544034614160942814429051831023133167228182562493354063022500000000000000000000000000000000000000000000000000000000000000000000000000000000000000
92 130108563861675964253626232428496362259268045566575282368139576860884987128912295016118613649949355829180571604018934787099563107091517036111848926678903524628064217056666944989689229036366864646835544910519492639504934866028309155310785030132769351419907118753612077126090554490344863164053130757415852830880691344167060898977520571895098187022314430050941319785538553776878419313219912074486926972981270819552922373576542773021422658107084627189713951568702506577227824266293940983097412222724901712668598754328171624482079494806496594637744770879307231170130590348477850000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
93 102150284649311078857098413497166729254902359935056611246552915513910015246731130119485652686519430713084313798026603059858785619989933322817486895633936250099558978243571116865792776167147383757851743671614368011076786158616988454128330801683237260908594213769187992446089587147961292356865894255253576718444309608404600305502323781606657512854137465819983783253532737585527539491089425881593540652891324770165469607316163165295935611608077198995792069217034818508797754828116931189809376866765011592691617102482409526006540571355816100868907883663657019470168923591346803788305250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
94 83719742928745640470997289418130299254039660467004070869935170817626165313328230919329864186314647537103041667782304682831469330414034610598149709374011576723158474924741115426944465182607691682803524430855591951902248708358899349550886120541437915681215421304221922018009538819600015212409097634828758698836456214075993991931837886567440126104295072946313844172176653257105544032754997899837614885437917830014787129313938939075042456931981164309077038284499398603234038314937812792189627688546284302321537568054193925469665983863514464007559527072728953989499092925685363204697434039812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
95 71593336252894460634293771638025308616664968606944051808782047866430253080108701546402954772431176767502705007167168154382097861540227815987581118173054073259856288450440632001355414521838910842123385647804828176008939278145721025334847380444513808132080431707633678188940052756938040206963974847683066612057608498816384193551942804587297052015887557553112143566165903732800043516472312204061150097141015689636426933945614771529677858872266404229343518950306703510195946242871258138540786979540014058712120390232680033057500474362637664907340885521795395830296369383586699978399049055444518683437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
96 63852763249662195533291761836751786171855808732158064082231821735209678325115586964779195152901684800699544625514343795553685870517155863876478646587802072981405432105431898675678500968788069852214323953342821533062422951693052396587774542420848466847839885174078354607093042234370492846530354669580963861861598059193651105889757076028617606872673368691748851686101593265493239144331204474459651336780662739310525393570876011597814713607730768842639117258081618348697590564714047899452955723435031585743510721518379628051049010195202003566986101480237355623589388413637577792033714148661357615041945910000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
97 59368924200279327931473870717720656332876320044319520959749136987116891166269741395686409133200368789908253528109726409712179873781629935280821265629684099140469116205650188912707889464260784497504610976351820223779726361205935408463952251818133871503387957002930830336308646920853167080140473740588570772702148685924052062979730793372776374590047695188593305486216201220444641359494180747864226324347122643438835458777849966768738361772610526387778824993174135952967880504458310619889843512248388195019117282364401479856575290339064269241436862110629316347360059349520732145795195969391138888129761378812828150000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
98 57520806992346878628943685950816564465247369913421482193570350994664244227905199095975770499321595225710747237979393335705477832984128277822388526548029379835208771113711508091474307871208708760391525864562903161860204460809202198937776750508954009507826537035842505434362470616654568126430961281542505135347517599684908454411971451005481670898175502167420364700212747192658968554097183382517084113332781054235849877412434527348706600875797077445958894471796370800457640754119241219028363214313508586992735023408285551361572411193242112150440554698348555425936039538807541952157843369837453450959781428840053461772234500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
99 58049005319943747043470439148826136010342153220783404607861126231705232396625332144396355566237683114445714216517740040168027273972795787003637897454360398402449836928524375736728672199698432462630379742822830192426228825418630988292039635898038849304324388551410332663502281078272593612075423294786170351241552986710651052248096165667630492629390659787315711542858155293751149807702790981765142129718225949469918314336495399318200026184390289921919611820623841847479981147889518369543777631194297743267313756053462634384054619828540688257158330445396495148045222316841933825905891523674177779074780597359013030097521559771357500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
100 60994406044977160774081424884193659268893313040990632479323538990589332717906861834869812208033026531904378311292428518032148961051448047956623784007404899581350301409294009709172711354243910955940998947935686314106916433397489782774878897819541750714140877594070037801815120469956037184692769065221291156246514261101050815574059340303989497062356678925858132014971623807540553773830649825900807264865915762323427022614097742230065563692983634793528820732441113520436930643335317742662591953823333291330922929304239723106438112833178859925257718416362868772207522092676261864038973868996253192167257057390949615343366793962000202414250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
101 66701500193584967309787449381126874366729147377846836524823276704414839097578944847510855196677968949961367760838661134685550576996778374235253227874141541530333195317758428371929738733054839448554919322937657591237801650886325841422157161866150621293628004872494063657906494556343769163927546919424153381729901140473137648861335953201942374632728234543610041708140613233124228346604102927316430874522064600280540042875969355340274965553892444735055963459852618142201526671742525728884491769125289982890862351822837102702439484062135435734493129909543619912413918188290270088678702420522533981721620074275634350867956881799406450315645539289250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
102 75885707795994907953083835737730009616727092753404999526724927717079462458286333930930096436409138607905219942628816567553931618037639874814403100066408703129248363470899108151821939617003477966388600973768551502034716308424795583528808445407380283735774558408153472101018119542405373662318652649989560787119747852489218325304102468361383066468486905449954124374683292793710586102995187386179055201859130865908749929611411740761223173682717593504786159084116973161764481254960960035249700235671521037224385171354275176092948538476847216579235298323750675104189488107920237676804876710886113697029628556598133347131156380363918429765153642899267800922500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
103 89783173108059929231931619781044344153253670909931316477025847825792061973219714319340385666814029561267743586691941908378659644214217430852114103650635080180445379515954646587104983049145022425006127080638403095909790231883944145226429214268220378245334937877563000849720494192328360385613102965026905733130535755402226541455563194768675663028797565813526755609694170175997338999469265904508314667655690134176853154176921282389604445990698840469365513419142291031711044896832088106228417361543148072756734767481622941390671755913431197528227314409631246121857042032695364120573167672087938169509235750493991591307378804507567384633776483742414213830144693387500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
104 110427064788046164951392857721742156347470247154160697238872969069817300194594349307037766600185126121585407728806685191181957213111407436121004742602359502496576879459655446773294257096226122986599446883475673051721938172991940002189297601248103709289881487717918757967857169276627400299824524248589083982340221069520453299290242397034698537940353765095765185560944067765532898674233513937950181803513390147687006771880460964848513038851652140021883769989672655962623701939704036477179332604259792111562688626070751594748558435899919507760115335490041251550903615072934866194405898812978307278552342471407665334772311892864970697317660720213079060071501054413328436500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
105 141136692919635494426438197456122209241295506812572608669328506982557308757999293633416589159299526463665027028501124690459744580721387389289923829659123714179699276433401904653361689510393952025388404879464418965436129267868591411913438516586711784473242370651004878570676998391710038155818348162343776258528638711976649113653968198395839922794901032024922288480134734026322552051750018001034135235592300538454128007946918449194373630072432841338533918959669284546646120356389794692917126141442021951749172321806801894454881127482850068469221171345075683605439214040681135949813105293464564244942114329516335447752496691019293502703477032840132479263165107911851785963462192500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
106 187382688598449925488232646471387740770370687342068508590938732543909776806336309687601933906439117772701553526669436806675019165925020123258585641606272000407120965585890670555959393912458595807281327928447781011519444517764844774114808989532899551393705595386017047148788289006026680293723842301114505192924009276061091484484524970427800996493090935543994560042051870552236097354084401419899256390269398155918183069274998324916720247182084154720786659772619988593806414198738490845470026337513940222329686038544305605264161818077922647543502561239241532180602404712304011530039595555214778058488901910346699570304928193586786434578301285874899146335060279649916033859862953588326255000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
107 258338062121627910631941417281247500677134046627598102085918987492420585188829312038835790580232882506594306596238996930000779136526038275118868847271854911047683660114027173209167327484971229652338101155237018865720536599764867435290738251569543941439445176043580539267186317015759951652487949937275352442643065179886098426584461196956702256815720198179049197917247466294724146694424749882096224753363184213532881514157280398745346946695430180866522304747748505831173561469991965756102170005873800467133784441899157250257238679813444621681085296104871639527651218139071319630868668778897626240503985583346731012446696753345038232230093624813957209649035023103212287523127428330048129637171625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
108 369712317955276043831019501521472853798408898596447063836502751881114711063619176482015729040907273207621682581916075830608056836509446340981516877875902747271015816692817969715822161759142202330114508256986792326697147984921813493123943920701647994466360675704882665525917357103402774586592679585200611528602093241305180178442291851226193029112186630664856056577726817953114267997309899752200754321602049339730645845326932490584547105451076790393182693021787580582708961048937944246852521921030303104111688777705793019454523971859313991586593063873188678284159433190068184966032611551372295583440405371104258663220755000394800294542607507980843265587382212942528969330717834989973185002603487291372500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
109 549042610592388917661393521559766246442965078124733152342063542273469933083561042381748676078902538547698493194440176219697864147103248905228660877857954117464225950591688503535262526859307269277975950549840502382147937358226624771101355631255816483623288972685771918541272792098480648166821843484612072798755099178546392729170268798125581628308922705301648033626837173706451064666341196929194336889014452747354865341581033498734210236242436738705225325695613990088579943271529875525077347582167576939003753741970031552924775957968592796032609699172874109531076180653667408279613532331930070253313752299019742158668463124158074600665561105827017562500514397843180303721516958089654817241448243187624416522862500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
110 845799751797321607061245180373419595211352728345945952622410724007165417751573296460743744457989344611927159900104923413919443733129010495198029369990955038806216677286071219597234412590368778214560764459104403532942206175312591118978050867987087101391973289887261033614768571924027048579728851444536024071910543168430301231347961372621611829246939328182068031632038791040394533538242700767174056249547573257038719436751189582266266767642206063845315133524112107845524439718032050460170031145412368935555655946839676808558214786659687044587350058422926152992005089232886378350884768031730317554879955563875780491411834788156695770092330410978135417849573054512196789224981231660073002305530777202282750440133950017625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
111 1351150937196178413940742506851011728945335788585801593065540658844230358844556419994895710774662051154020732772416448296374051626910508088282067846766632695986986176641370908899724940033937647111094505545175359104220401116050634001978784498235383728751816116434267179464540779889822054577080178304113453921009912281879878177963044445757994857845457519784045959074720163669319131759300482448565405460384124605814872158698179211996047783606332947683527580621597696929530987760715363291308467366944604862782858753394930083924881580149388290629981924804496003814591666956296427801587417961709418842832002328915819979582955417259454656225044555095517857224579392084144346002884788366317546620369801245659332794326863349627092298875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
112 2237551458760436220774851115552906165208506944807447007914189778455435347925071316171772725130379247328941200889401413364774051372222595740107517694290622844743649950212539506510156243432181086635927202845757156182683614391289438492630053774539696022536991849981947955311883897231012011586442931332017162234320474352638731977003835397512172613858889887771646434895638227611504864861759252175073179125252016084546152139698489729741315156541439222657599654718281121525735902335412422503842473228841184347060192622304818560224830486739006440680878485267472797742372275926969972503117121608827747976956422438523035771006286524920110209141495442738793188605334797125268430962350586694294034778302564917717808913733798635740080287405626110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
113 3840038880882813141944068732009748838524024370245373218781341497654615041352584664443139647935847254561216164424702050421979900829280886440226873111757929180334883546497054593056581094451103190886286076950808741684370687229519077045079315372487105343753912699534965709547892477663118393807710333111523164766562933212049045221530764653762927822084051135178303601283922390215040497761210753182546217854825357843260732946609417898359963747571009537237277284274756344815943953277483314225532434459461265632583022990859276769488553365522023502836430374989808330243526653687378298614676351223444435916038795528032585969525692077208032941616997735961405424097344581929015978712246641581191509669143387015488154526707979652230741141061507196974342750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
114 6827389409787447051265041694498581607858623695788777121132116365258612526996594785451504606336847275194132611494408516896637816499819285191819624193035055552738753728378509754645216313151339071518858649079675731152156077774642111698953908157089550246845528138773666218009599239397261245402447033257863056635149386312866843733039727739320843457789416326847483179512511232998826920763144158587294151117088856778456155188350991867459121841466743789001847300648961651005254471682355370785823798527005893714307064234722039505165866784237616987600790683988075991241734424434900334391583603158257075713604985271086524879020405482030946980401728474487131491348971363778084282029321704783529866421319049965979263209569853739644545227960613187231066773933572500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
115 12571746862764235825625030986754465273422186260454561985757683785062141503580894686670261802020838520490237001555794665858001619231687564757693287204203710481845726929303852810904026052521895610750012494386570679022430651179316580010520817849652692091393085365723081234101544376985288619720224781492160831689943690130458984561625027603879822733677489669688558118179274335789326582631112604435852087950693638759827408497061703311771984816729961728718469678136983713544377709078409376808644952485606527450973021717105252737878902218363566121966568707407455433537456589715185066509974807261144362917220604902302443261247735297958775696911984874262628677709111922848366897591140963902655665790836373122497001715848249130587287311696303302886537363072012515213787500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
116 23967694397798109984421587322906903315663321802176493856307722444805986751050832591949372881371610626090607066277692331083763354629292301917035764382092247212195768807220564946284882708330345377998352837209099258213166232064384472007141733863699503492620630303703594499959200584432771404528087254537831432246478887201068955497240865609548154405444305787031435419858389026545267180091988894058669287625963847681353232741020063062252660549779503052319832681596609662326109924657006434109745044228117624993829485711420109581890864851966367918161771019462694064217981718319460894621522953486699576621981316554552238026097789261986184032330696122103972074512167698958616151153779985572908131197950634712255959162590146299555245210167959796422395988257355894987623209977850000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
117 47295151399479621988912663228126846132903437385762521087831417009189256908924418552523809260408988882757609399938335811608066714391599313779728182152591389539352049957241718443133656293041175780131744004278957894354824387957255592840025614054438926042702079631110052176284323523865873636421146910367512224291602223430596048504727352137888269593110864474062206815592279538343108512456762833404962961026179821692060602032147136574653950970833112882662026047888579665098188703059963713993237012316115994508246926378331623815273826248211611453814126958141425621305129636718587415303555055755541388502954307860921251075639870936844723193904998039085799963424348000576284783990622355974500170347654045125501260332210215877231426439330629814263461777342447346770051110144818532207250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
118 96569278075531295753873378025847894419962105263366868064167861905121550721722083353738541998844104524145444898183137403031472809039490612889879770806530054324424266282528798262838014048381139852137360784785920608989348184714001547604259775480063004967312286223411809065685607862529984171339691148808754195660338144940398636220682376296743890460750530230290401216568000232714266165280020115156744793677244578019366048120579588678243438930994383082653438691281305479095250774859048765067827300329906339025141934639335151815696298582771503704735229273863789147610835730288057988498524143029016913323762698091554737542950337800888224456437650362570890572440257702732003104063394882346053389028180309750052931195614533716333276405990550711601832869545794678691262678196026619291315860402500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
119 203970700687779562404787612856007288756445673386441387124861312025585466623395748237588846288672402628430314003325885419041329937840277949993168166293503072720151547076082310004959132710214626437618517384159022877264833633769212616752786398591297646181331377216010698145431224011177401344933699768379762986602782829988864681836681923020921246672719047692590151893218037666932015934182996370624084224919207735250676529564878950630159123977760753542513611738196060327356335123177535200922464141893945664879173856916035769826634910876275447579291905176427365518177705930920915097948081477161252169384555027805162290240803713534042295761480963624074990104851703068895701608408571948041526824236300170686168630916238511104904198618126229549595062061472858544108053716344931130759887351188693794187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
120 445532687506151164956280322696592323692336618134906988064539009206980030270107441918079758224454481606825711233073443139580720999073075768669643242851119702114883769496387958016411021081907378786831504723554745590071925398861334020357317113421246998483813750297861583612106096120930289590687291171148499974633732296531945552596866096016152266385678600622924483453173388766424681736355764831203333199798778659704559911823710588366500986503630390005813554985440074318972417871592179731986232100529307943052503960143577503622178672707073051933319408661269249904394457257091608927741947541398000667231216698156145921564016144647050480845217549912038668217052510787097147406078790516505797977531753387353368011365389870885394256682992605527082029081318770006291690580316867879692372426285338859135394897500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
121 1006127310735111098826825897648118813821077337951817268280568657379266111424662051733704482486761662494439891778892445717133583400784487865201678309340884267989970778766488350402654261251775932578921132149332073835553801625528324979671387892960642096476308786790211756520985459919869769101126999688971589278364948369403074064302686591988014064647475665992602175852437460848673291270322242156774510452981323699527219012499837113976480006645229840146988891246568500896779769784420558896608212276631245468083226378574458862740887846513635341746855139778491321142617363766422382759427356156736772334177566394359220318549536328326230422369128929456928256683875020069590153596906418641511624339852722786796208172595339245021427648799559089062764287274173710679417024301126319687707325757958222902299858334179052397500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
122 2348380617252024271087507976088364536363498233678466318212868728441453492295302662801932707441173349565743143218986583018076980039183822644077189454571278717936920325432798574754593351421741304420116331416769536072694843388773510984943163585099803614294905371999422798546627656094455111595091715295765121241540887541458474014902809774913925960118174708529590234085459617655835898528209555947819671015839090509455554830204417186154737337665691353608145282822010447538969819310852855844630810536345058024585774261644430582142800136493820999692804480330489846576325982376393751064517616436686447265617116650403910658307580018187996294750609858846608353863159756130258715421412200747296624212422859950955278907321075103726976374868149591044936914248973227707165901869578376119101030320736113373994922017783725099113878525000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
123 5663811350917909474534268556498190178820130904388019319170062308897998324858196184692436067089759123176435970769822691642395225221649226178688804118519484414179773480655619077725031230738822044444903558565907061113047900192137363044367510424701626978545411510937920168735338639918253794391448404166765004392751028228268130241904183979057204732893564906752906929989463501988765118460278468112963751895924935662948032208435479886074698282963577050373569035944531549326555806626266839046994930373712586910349224036115756859644427387369040628821662549060231979406583738567814171714053934571817232088865274090532325236021621172334608611240066465434582723403846528614110227568784934031676854515740195744955513621655427839807271454823004539792696505610484120027595085894123260711952284512338229753652294120648199583287177640138578875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
124 14111015907378302479597064039407759238784072040929457420529895670748099431173649559622496657381511210532981872846683136012355789535723064463764639934830191354817283120654248894001376757845158649102093186168440746395785716778911685769740333250012953612739114622313703416700271054329597070023368161742766752019152164478545611458074268364439833994247069699643860381129942803659788346730943608708342686797148097468938805222892498961899354651217943380881275844054991739455680795052938869210324538377354291906706369467683888412250881668744474033594485033552612381133968958460230987847585581701597711211463143939552212943416947498144277011577967172687411359725536418709875986025358318732333253260292639234166686795094459497224763822574657675776873288938844596016350553442295782049974197900220663251292587160697146108399231106218262612318807500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
125 36308083135054489429667923232014391087897724515553767872385635553837611871004595596751227149651089344237790197895308061972399831049364744245647853226736053945650788157380512767762368190787181134702639070661817533194588218102574511111761460620155736298758938428155778405188642218726619269878930757498173096560435115314417253013781725063306536057030781277228054175801705503286399327051009905826386780295188616022113266558814962357997228634997287477495252676464139957237357243735957733200469208596189588228291084876100326545748349842371471360192905619677540981718064924902006406421334457819441373175856126146822962466039669765216104491412094899552959324252376662661543256933311993375964004511240687357907048561904541601411168436258571835994053527620765367088120982918002938670799916644177410913719523246249133635583845562367770744920100120383437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
126 96456621006692824980307632849137854820984234437863419772956453310266163963033904980140104880438524399824206499438307709519653771885502356936481669375501521889594838558112817446730016390410574642943441818558302620245516758846795517048816128668089379604818400235410519273417506395992446574513078578541663314775258780703392777440408124156415982917040400704072286689009361917480842805519597414899167563652026969941660065482051077042857243656428444380328011601112956639047735044653235932095905490088490784145783751358340401445137670054958687712099947443578568453287591605977186738051023860415365838569876630649477052342892481034152854458734154115547292155351264609664386565643969481535794467198096502681996519865096433538675973718682506915945311844557747876285928322198445683586766728476419191749610223237255694305254233754156977319740398101295121174094375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
127 264505294066014294822600068111551213829081077452123542353163501122986475644612807706251269532556582065198193512609983557668988322672347790911318366008813311578881526661821649090771387658464882127434420397658103230158671914320627577886730388875353148817354136433135480067002212705632154064088336369698842790667356514795919979314227567103791247175883196441599243298431156794179890666916297499406291181735536309658678203389902873488424014056693721752169734136766234171756024608457330345093040711732031765355954027077699730527263703379954473334818821738219773481795147844823124182369692570457877290839425615225551939123751826205508442213636591551896148025969315131410473012595586292231135203319885295213442519693786115672232568692660419258132401655718957070069634239455044551142211757582118288901358537539660841302614654409899928406349091830711136938573705960903125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
128 748517479796285622511410391659320387723144131706712307918568351447033733496127035786880148621134966691706716086667423953423670587877654270182483793004126508788507907490959062282642753085340144255923590583793967913624119619922544326702676279087064407758185529629488504901825628725041727922278596751474616503786501732103915418812205882620283515639296473402547114819543662506982221762407971248683076999251156093632328457215792580707145702237595946034111440990117716871214524261630357639860500181358992263894022956999042929649269090401399830731853882982346766507714825413082269570606700386572734869114076142468713071897938141537184758587212342427496201914823730712448290906721721461370523263501491437948966502916594734914524365462188032388196257376169193762852294741002431843858014918976623066895504462300147307362220206691282908886765357704508359751656575932367367974000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
129 2185385814676890244115432258158421789821237021896492437863725676162177852369373577810068264358681276155050902670370472888762546259806886749384928289210306218235636684992911494459838726574916286938627443540868478697339103251272059848843403046624700549326003451131113469571095470712168024757420078643620747031064734692325906165441725692138625993531693770217765167682229933310071489435717601676670417907907426144121140028149849971823024089128214015296389379355997243957344050193418128752462203486671649659773428897519326084272308241738844600324513811727072720055415692933402445081940337592576580344327552071724173754482367304470056043136476589689145200026064640523642377464135965821630465384682181437991094545085687742943698293067507860512851387413559569635399396962554568302399142247536788718232117163463548354865476092717685347140508998123784319041812034225970806236676667430000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
130 6581242329542864976706668440187569069225520440208205545144422667748590830721207016961890327346437020733060175145886186028227113003787465803500997285450770478323741263598325068181328604752577240168018757574465988698690355730312808347343362676442691874492432404227045360740354144364209573579397539580970682529367869702201540640468014961521320434903055051643927013990975245752816124596496006449328864815565656586135930266628467123875143694700977576617327284667248165556879205540078030445727885288870604909790506202955286911695461887200085876553028357233713012571221566169072607209620712484576003533167609691801245040162715132043508533598890521507884762582337103765238545712858658224496006802050657193143821274259992943017841831748550178490215111505563630019471033803716478642819466224924449757894917300287946500481300999519033211148118912691046871718027970858414197830293508316795232100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000