0 1
1 3
2 27
3 381
4 6219
5 111753
6 2151549
7 43497891
8 912018123
9 19671397617
10 434005899777
11 9754118112951
12 222621127928109
13 5147503311510927
14 120355825553777043
15 2841378806367492381
16 67648182142185172683
17 1622612550613755130497
18 39178199253650491044441
19 951571598247154155494799
20 23235282990245450713845969
21 570089533817567522083552587
22 14048699417657149251803964183
23 347585320456013087715313830249
24 8631257514647870075000790347181
25 215053541990683070806490361580503
26 5374849374531417600875291359171959
27 134720295317698746090249316422616881
28 3385769635624731325959883957793435043
29 85302023485590246389493767459087747457
30 2154104360905220632149341782553191305549
31 54514816143900212455402240065147478772067
32 1382432111923569661382154849063458034880203
33 35123755388785879903993487256173536931458209
34 893999145711588258688408860938521488622527561
35 22793323296971054697343289990728062034800443391
36 582065249558805101921053390131763250156578989033
37 14886465018991399471063192596051708282005181616947
38 381270116482255017512867570616447261366915205997391
39 9778298411847869808911900522637343783974192753266769
40 251103981721415271257009335548045869779467812689377873
41 6456190406362485096755217371010588904112979327426839139
42 166190450372973675116954930046585795191615893881997704051
43 4282714913402773760771133377362129772709118334828038427253
44 110482530049072924397648734117004595420978551744817841907367
45 2853046498311321691062271046614860984512510372451595294743117
46 73747223509678316351112980326773509389227787217533015437931641
47 1908033984254923224831229633127341621519047230164715736785317719
48 49409822184291976669240153564441962423421059532779875603607011757
49 1280593847516967995576145700004172461995807726165596876760410639783
50 33217397054049486167153810265768381674886131237885437466111205868527
51 862306896590916446960825876606665892605993489768247865873233529888681
52 22402011375963641191735693316554263139756557230353675909665794121555879
53 582409733014629018241382257700013474919428927936211231497788182818606237
54 15152173984337367825171184244587541785170252230864447370984655183748759313
55 394470821897018258814087851145821788387628154897815958030320525838888123951
56 10276327298792260399858761901625539286630846499125517379677535507251843682083
57 267876197700041865164162455155703543639897743328019667256387265415286556775897
58 6987053076742116218207960145733958672838690838922442071727359543353843313306841
59 182351240526619325398365719686884875658812375070190974137110306588531736012847039
60 4761783636436142215319948279446276152341716088779784839706542820375793952292210109
61 124413859534161331743085369643142100974786656768595484085544433913225329796771529567
62 3252357970229962561926599425672081180163437322970898854487977898068490278774544297203
63 85065030330783449929296810276538618694606451736458892670255147995995238205796401361309
64 2225973252174626462194662958510259058240726281560628501404763494039501468760531383357131
65 58277151914171871428975463828169831679148111574848097893519151060336760672737188702846177
66 1526440342171447096950341977391777865170411517124067271370675244622200620095780323263755561
67 39999855025583184396198885936205364671497222119406511651997197442407899488939824490317995999
68 1048644442412143717906548286357580043745071300045851568362411874597432447249618508645786263897
69 27503236915931783272288422371597621296830672106254917234150381883869235945661764244643422553283
70 721638598621463566566891561773062771473325220799136174017608753842193792943188899226286776316543
71 18942225574462220702298330886098333290641211125118260582613748587682585243703445590005749797083489
72 497407904047039751681451586386134986400086757523629839939374143878453890297124129900380459344100201
73 13066525262558616373533967628301332060756378875687441023596783530894968135776449697816216506527585003
74 343375107880507146455127732968945761081462061184263085229901688333008410594653618512486088136602166107
75 9026813399235569902799632779041258317950171607221318874557731274935074474710072689308153296914335242381
76 237384820249164851533943730392382296625184166579163879911198474846754475419684032842266275997445058117343
77 6244824991273721826446409089892596474954939603317195889861055460021590615326824849802165229692505497262837
78 164335967604331409811937348272579558756687404629301414618191218854423339194660738708391954697077007465462561
79 4325998162704878122009854962213678687160375873188412016863963421750823232369693386567844788700918268760128239
80 113914195316906434007390879984302814649010886397694188195375448896483310315814736493645527430590137761964324433
81 3000570029470609099493133938210676437551211529987740274141566612667141406178841196741164512391883034058046896339
82 79060728082757717321415429260688038878687877889898085268882786470276625149269986615855556994268691416538266724251
83 2083750947400806232002887383616336933677235235855885695994866725252156372081999463441267136075986567974397544327453
84 54935833604084623543088656626169395535287478299134238442201975350497436901827123723981072006013744368266580179426787
85 1448730464633210199341455007985673141642541929791875154712020629903500786495546805958796390109385782884263934850056497
86 38215416029898774416864943226788813504809998252123538968361944971504168771973331705161860580135492005408616627188349461
87 1008337628795810013541893159855781314296271560691924455621820228943143593996298299709982834067695844492244664452323646699
88 26612586859206599827567434871680054548683744789179475092090520964993828621198712095755703843402581625515080125192581521447
89 702553474070420702854476532905580192389288153613898806480094559195349192479742247923850730554003296243726597337225862614373
90 18551557727628123291822022521857400710197176661828121407577297298827462607730032863226477185977351530439004961942390346423941
91 489990533123898923182645600602524056902551772800793561587279024793722940554704172340157306759237453302921234927375483972990963
92 12944908753757454356439034853475760326154325375062945274221439861702820882239216090120452702458742621892543717911687016285167017
93 342067690643980752187112489481656515149742266412544664033777920638242875776204320724663172780284543933061594048899121819820061251
94 9041171517438419512719841669610338334805591684582092655072078600616707495980720954552409597658371748012745536082757463371785236839
95 239020335757691508079617423998811339984789841498058465607827218648353571062669211563342677172601097324396008435633559968458289547049
96 6320340182128296851599104267289668540693599423731456757648318553409581116801211010162886540525022210867930230038780056205797226242477
97 167162764105530545517126038085060738333837066251499805543997431868210269034906231708577917336624649400988503843463052576336282469007943
98 4422116818531026041653081506409749187729230329268078488301216691936815382867118194646643426020215157386145486387216641994238911454309279
99 117006665824999868124546229386171630256383581921193118712424142763088634686616933068367526444387953858681196017937163912172888681863075801
100 3096555912264266486143497809617502187795809980959613000657148863406597823705667675041279235155346488893531366365259227058634156144626314719
101 81965942002768061057233074804537199635694443605352878544473068168840483089546060862242938901739621783608050326124553973876073869314748435557
102 2170063474287929082681941171820583396120418717292808812973952564532829199776442961552945044998737573742250468631615984690043816746233484753513
103 57463793387421776986181619628128777793736296933018000606853106507486153264010800033629731782922384804270119535222498931888795113091559610693239
104 1521939552753383126612803160572422685652738602195207865579179442342556656104760423580768294089549014541670432418633830044774839534698997568374311
105 40316258713603935238704774956688295430394120396115078708050184423978968920244836653481956895154491599495358765884499845110568110970974412851000837
106 1068172137271926890798829064594763670881105509966455077002226858351409165617914165472788694486300658767093207606488232038434504324181139359450173621
107 28306032862333334816100546633560472664442039170528545783379882924977126687209562529951818984712644716843201533564815499149863705058222104147524127139
108 750225953658076931636598065741138692274088887399082345789322801747090875862043089545285563686817258873069368375122923695223109383756909156652534473217
109 19887449747922958327909933542162171019429677924075837711228480915143615040632476955064015887774482003635067764883300503548902259158901555588814128686443
110 527276837733444393417229999358943833349916773589544349426329893105493162468233238550260222447070324452674961415716285514607074736489449568703938875633183
111 13982008807171966198631263136994702663593330248703067046311006951022954473568398925536838870042247817757692149605501127505736004040592571904884530563277329
112 370826236222293995384130375798012756125100714721956956130853825103007979755466272478914913025552199530536950470001902863171968367393623575558782512175557411
113 9836488745370716073184779419787653884555879334627117179997954903791505510537735168193741683496116504754195234612275043673254301336883774574910326039609378633
114 260962018163204627408238555616292742522361185747051972748440349095296266961846339921848676777037465812814835974686483984946345502909029731898118315581428271297
115 6924379885015378740110989241404252875369038980522287323026488808346671326992024550452007583433766129120199114287468431683667164023994788362061117280337000376999
116 183759459627681137507549229841921154685211597817292443792600665976370373985871282264040162982709195431225948069916164202869123382885438523755849958575382970406057
117 4877335639814992508604518872390909227763016198874521336972153430924345511846181496277225201498953323873081865269647068135342778274445620044979141254442285388878163
118 129472821539731476085863075693543526965716293830125849486360156799306771866941455747895418411017851064475048339998090354569288995296650969279407436426324723307443039
119 3437451290509780616211746609824716492878769835841301412622177231333938032705363671533282249407044809699043192067560091773049060278235700841956157295164503836605028321
120 91275754249709024192337164973493512278596467067596672854822420221166276147881097565247713295321467516508130798812106735784350098317447991755198742069919645889123461181
121 2424009050678043733536858346504855746836436408474274931110667726924131938177527748630650496230925132192187395839775509638312595011201092408944904534897836984370294059463
122 64383115664405115655217966700904597734970393932376350834881955294818534169212966163994591640249988567001769989432393663496204363219755036815312641799886129727396111077767
123 1710282013402865456031504570498854562635510529421277308918068586119335666556995815045781817299987143728110070303131992445293826572360111688657733805731411073361662698485601
124 45438137107054561895889641985398660025168848232759259676062897681893728405586491934084368792923051514750849177050366580359781887929148649576867379772901734894919521325010819
125 1207339595234345324947367370534070387480595680283543916630628134297513352352519295784328538531793967373565551947258966289061988751169654435416593322995532550328362191990486753
126 32084377296272795478454325226623288000547120682967767721307400965671850425094300727182795391311292647328146247724650818946229164213663827424849284812198130126249657608771962509
127 852731213096011450359190172508089367483456257825056409704183941936379251660529251761136912274133041111769240790032817515647735745831125794057318453320348887112600568783451871331
128 22666487713454147431668224273470280104030851409234306958384343109384749668570503340144700468256561698401317557842967130548646766022686031998101012074678701531399328632226742013643
129 602572061796814396533630632284086438089885655916471067975826004872225700793617969634120069024642232510369366336237964322881663064838775953117413685664003492608127049911314100194657
130 16020853030372163420609763754206105961482623937534048292075592817111593422902885256346613215517330734371955488317290193200081628700804027389462658741668083197226220361719915171007209
131 426003699156671930362143920259363076890909013656555753156244750906546354698489421099765041714746222579519905426594497100826032685034122541557790973398440485906190030484228463197113247
132 11328995876948365159602085384850304188381207281356543695827938935700215217360708329327899313404372832055198801208160226017876334517761250922538126689105338887171933805035562681211126073
133 301313801385794759034301489664928928672380681429865018962599233961393725140803120732930466515975818309807210175189380320520287290148196864301891270484709139352539200307353631881343022819
134 8014850897861230565278607013802053315271446974966089431922151077911745984597265203256877816956509294419423686377783367021651931845769995911517959947475974871615518874938699789797859677151
135 213216084497270075678540486702303702458187153274900653871503330291691569660270509261416840866020500679858142721100567838946319935775383966120981617493838595020480101873974297714192908234881
136 5672726761575251934052774177927912954766476079164539762579062516434067466862689400459655451490855098191412230746667652841805855049551768042031716414621368882773023420344579391821080263361753
137 150942125157866087038895850893356875094206427031393409451084053096715119335574852234823372659724456589135621068904239201322567015384587745840675288169045622120942489572574435526739156384170427
138 4016752485108617516410097218454380688205825476397830921210724244267349815876455177396928508189203013657103439087554013841807754235264128174441716947949784169261108425225084107163073159772612331
139 106901804254168395546747346290106355911842783044538526285663264781484231366642720164723048937722784253842154586530173049258495388109731051502090475297955134876486138528366243455946230832998872829
140 2845376262933095088706417815503833039440576757049511245214108579436934736432469632073415614744000644085776936531069358460633625158253373979546506068712819016599054409794351988037087319337715798543
141 75742292091068282106920964790956258860894790153663153515783207023618197589867862027728842363556503402854170921482297115964403285972274038937393539153425401156022518900309020650627301043393675951749
142 2016418307846147521878181678981402657637684978140519636109119752432412286671652520127738761104538490415518001804543522814440860976202095438306337157627200432469344131244281780071775808211001340421041
143 53686570404487496728467532053419608756232024006694747242792609931916196439757119448478182465895742925081505324495967996195369929999314555430766027955568699316871838981692530780091540215945596136128223
144 1429528888778000798204597309658206851505920166874322305567604316786174596157365998087571791946033170560526245371354667723210987113699635186954180076390850910019741722358107392646110409066262407194011497
145 38068158914033981304087183620569374451897818208043631255339872570740189029323781632968355411448325874437213197796007539207369816018071497316734363357146954004992088676945759342187455388594890017787991707
146 1013845790143794396254001285209823968566519504753549483385931588981159263258493966844783389788769333681496060581831747646491890329934942188266763585772345309272281714408973309740129510480781143747214845411
147 27003649509761955281250026063274638820594387864585554874590657361849249856852537688515751059924578188623759309961266952080970751889825470755458172086513391052733404873502728655632510481903339503332120320149
148 719304879585119577878150159614801850798469101537014574078309837114480681014529165546950240537302326512425506731638431756114095987200610217222118756566026269145492489197089096550474044923615871481852667913547
149 19162095354772638599951864828716539927764915238709778573592739299356234395832108695596194470058235106889813430401306433413698545091389430335531564604324757630460317207962589265989156965804399338503116495149993
150 510518997469319307026486393112191443780151372616121255158191277009014669631888904831774539500384624524840547204817633067367467002502780857184489577387757035911694717139805321429388410386158524834468219796805549
151 13602515291880844465841916974982834333799355402060451640744435101864478674783303367532817718355557046436057591848245042958571492336904803730899348806788088716897103358560324207193324983047929924898650311263425747
152 362463630883616790034618743490976568455233647004918513143985941530784525400774883074602138800127069209168063184373874648242851472320383249108533850616184662381671342699795888507271554153035425109862335559957168223
153 9659331106067798229964850201948065147713803473154616070608174551018719763516983292820500009490895376908010418559429016418542539419396678482660849187367998252457984337808536210933907802138343328042676887197972089869
154 257434404208863008580830403494988539252039216452738432609607228383231806668446642629919034374332472621236757068229755453736984549208267748114774195708569965827276718260624437324780531364380715185152685066579402934381
155 6861555180927807704949490739507358239393632965447955507870578728724935717248904321152519827021410265650853336337184870654370111122836933804956832651426822951958009376159364870737690544357509637541713596871703587829067
156 182900337360657463753210899959620449324382179753611788921965548577121777943139136351491719233226625421244104654925550281927831318068812317847003673275034517638599769613900422281484513856484438286013517821051590262628561
157 4875756033209936477408034926876563556064356671391294754840575316778673097152145237701715212802722660863150414585183829506656351363105793992249154149981430823199081792000259453982725952118308004943906347754732851147711099
158 129988368023607737068801599325514998392828558831317900375789039459497602847198225191004269108866105750867636148653461163762223749829308351992392465103419108560243438213508889429404402398179490805427238058981263175292142847
159 3465785166734018375447778290566834202509972519040037908160674404360749074478672377455514235857822712720863970985565190067449359362631352924968982343028630625182553999533614059888209730405295164950948138414918348667118151313
160 92412980163734457159663731560664812194950171109521481561225976808010381810111760176148359483707884943706714733906406727101693111000803530916531005794610125262674808065495799149707241552862585759103020547390858671685910287953
161 2464325537446987344936552044537632399047749396765312493317397117763567958478739773203673772058870081975533381016135670170444940335261832450252599810264992503968431877191930587319662866897591865334653594243700206274877875202739
162 65719844483738243510300828072859011940078896375130584289166336000597670824830137452828497967904471448704939919742216313199902854517333091639594405021979900596918279434126211083036918180943706114065504503250113294895931721959851
163 1752782040747184741473676351076848102065347120311176139872693454770136270910616013288996515346112104968949105212031547094069828989179140551817776466945876946598233656331034457394993428109032449659321141630179164158271837087649453
164 46751100521319996500009059662361103156207655020038886856479055033136600410957739929040838640816407022684058536341082302900665871379388087405443098604355964443037669982547612140834950661958314302749332277786423616273624532425386827
165 1247061593220633516968454545871884003137437386226714875800392611742914726383985562080685355393729590967464780492364977706527040193508702785799795942415355722832517928655825372229611589289666785972402601322939031133912521461645611209
166 33267159748884618257099007362247792168450579070902538649301279558660816158783776368784754987177217428292784570275623279503246807840502157281884513012027099455128098316407714632303686602869138467458881700054697687448930392707669811037
167 887513395695622721502519445644434374175495734771741438476356903932360536533433870309704699900893149684584441788655604461970733228688847960669638703870794379513554935486056636966352300121788785347421733532887077686558863495631282532483
168 23679095536473559574932300422269069672284852449105594779238511795877435602104582043559350175938233135390896494234720901095842769879820567043646885606403038916736306828954793882241445426921065255059746440947512177336498710794894924454499
169 631809185268851372453050484950042219119829209719073933699655721212115788231542256988427802290029263866752247594664710972190126504792026089182061021032543071595032622445989583804760859181010717650740667346929960929422386563896167854211961
170 16859202735264585701285471747320652910000102935802320139209769202055522760241752650562948506890587401823457317807659210647998250291555855163403310161955191421665626012135119394202586121547999109907658157025501871687958449379549800448491561
171 449902129447765794724626965852023398506014703367600055181583934804395387297422291364940171912867791304526026405648486546123108887791891308320650133059436850670385419069355133731476321818982724027195001705421227688449825504322498724583807503
172 12006837530015144511381549221752892810615644435867074279371500666146795719791221948694959328723192740542730650644652707382967634272327168687272430506563375552432692185532486783630426903249696863737511890091269670024900651749271527704236519877
173 320456029184215941768251357205712381483862468368891451897515842557493813813553836199011337389054936562556688278504557024636457847691116316377680001440367170450306219555953256289165568948340922665391382631641062761109736859844208518697339753431
174 8553367880013345034715078838641244644536063041771740352814950023793014127516508233364880155395504221320788598928739338400590832954490257714437759637292517772874494680661818208970983883169479505391675149209805826617464422330997512165605557082139
175 228314985249370964282173320469046317445722830490040673331338200829476595689514474920865801205608678721278190241838148108399547021034552242002534666615441687826534017442312382328863209172833434839096710228304305725902348139330775065640074385037141
176 6094806454890861727193688447464715730969571380535804130290338939945119403454247747427149828887638197057404686439304752948619253725020215505877977908860037245315195537493351476153287531292300860773552000035439064233730997963665587416744463977053223
177 162709660082338881275978660719406781743807623516116775903753723272999044073839555136074148084327177144461922277159798219547448822170924056715332412797337170616258182606763446187872600955265265166857512314971911440722571672360794277894970383165564757
178 4344045445220213494534122914384321025386814746253540069270181252774139694416588271829165212524015336171367134710833267381099040627978981272464410536345391793197567476088061554836334453720700631968093630973600583856301679770881978779251388027214971821
179 115985226992100978784718033304355081364254538946348888416390916694066733310189737879410141130647970878945396780083170422296094770534749921522863406045845577943871433403622526183842360191770706380154525489731288009865186654111939496641190384330715319579
180 3096977033490257088636898069928630212468217461454281915381770901983057139073582617234395947338209501955929961938334979035254428457104273290251561634678307385294620076370078694992856879764403169129945211342115492808752626002237903645108664401266253664533
181 82698948082324765178816879152710276728018098396910688515069462878245714986907180202623706398682596256445508023520821153981606561414334690428973784157071187296060670650394171052758146774465095089633952062555618325361922775474542624577467203591259414480439
182 2208454140401805934549565425641658626992352187978242039980624737450416485417937655551079351857485288939802764528383509472683796631595308878976605169832495805233348653168031765044691604801355464730683757603297406920481168047878172816735969167379635818453651
183 58979745718236875951840933892797564660893228902739879534265296718181755365956255812539533594973296008454293576834061209343261604650184284458793586347024115323272547092322690625483677312122198921734750120923818843430622062311720135410771926525324843739396653
184 1575227310828443365617602197267139031372030015695196216562683528102878333848256042510389744250631480951576623403243560494823421370843894583268667179243317521251316321600628867483578707949639233825797348247060909079568077102633253164276954515512114820561988137
185 42073546074605145384255303326835814958594119707507825990804921709088639992657743627840773664332768062059950826912669650284144531322079435816433179483810068255719756883864138448873255469394291430053897536860565477865729429374351149529121531176146154039300447947
186 1123829100782947907202269565345916560346421389814336281987332332155022123766255795156951407140192394009755467315288337119305643582067122884221971503895354427194932537946633336152087007845295317193273157813140954480367351922084201389644817608086121123516981640011
187 30020397062553251330200762539825546574754754526724503707886424434159206354125782793676361636609810904478607411904758372531073350600430567300876937545199331715721838370419452774804668051351639275595364343878996931133868620504138595157992181869998697749124197665149
188 801968529653559257250615227425749794873915406781079583292317362253424671769435980893542705786009050835243302721535004149441630697670321498748630556694080837826404590300685532329996265098887549586132277567212377133707985718828898274683679415170033068998896168613047
189 21425091944588249892445144129881370914483887543619908805570947518152062176737118620282497994837441347107379900890731225724767031984800398720987426901697870010856559964228510793284982039445346635018418517742257811946372471257239735269075892739829168644302914652482973
190 572416677398327717665151887706548813802928806246842723604805409833551778851095047442895074840023305007281837766059246449526920194207576147874983851173962822217923937316966874589779865677658645264259316530616155049994745272689495370079352453499623649962715024007335641
191 15294166891833093061395159974585301454300605329317584456179294765333435429979468913872487094198199010659893222975117704102221168133529290466338596358881602579267304937951874332866342497541690201584932434281087522944018963313821184429741260107283701481394396175742536663
192 408660897108818407795862814813194413180830148450954049064728877194123972133466593386856833920133747911198308638980688935094670091078111339769548928369471325588711932370527280489268029224951679391903847744643044912740101558682553726010570898169731310892276722977048486317
193 10920029456998790804635500865074489883597648340335960422077382334339543377335901559908522349990194368828484201718462988490397352784864056815969228194744208196901248877444194754563370610106401292098729592936627591013349952157807791298998738333694391711948746581345881526151
194 291815099775186805014146116836709301725022080912599099486443714667514707751698085911608421396966780409254835305517577660378062173714383494730671049712083727379592744548089118573075923164598594890682541224660520752887663723866456286745125506637256808070275417563125811351039
195 7798565017898989339182684714374668570106382003601345545913144292126348542388345814979629071473986413803257021843630053257552130235054332515438344101538246605759891774545815681382992429639419442762750030527115924152532459891924214431965634830616097939200575533517292786707769
196 208422396785653970573941302630472188703022023230603367304776947841788753492521069307677530124582145217108876683989998206732868278280969136007191967444578619859042029117135667818256954884983215155866856255452255550695745594287389581204602082168881120196123220158909601792380687
197 5570530993558316631184373926531613283956165357627573563057588620215017652212874993820486347788122231268244011929721071842050922858192942253235503315078042018363843307282561279595285484599785978667160869057486675672926712990915871791448022506957804866145720812446611611488545333
198 148891908572310927488575050192773893527481857619803103117019878766490891211551786665251644605067883872000732900606464081000835302345818303313042799362139768246176790802900201176198969823304791117117545542724572741939723118366787652104478156641089260428808825108715477589149007449
199 3979858833090780438460494088127734144637256880271525361503740264834600133954400023500075938976252382208394685308021502512136882437605060089922628280431729358317577159882853669306919332580617201326465580031346723102983433320113166433418585613101552194854810517718170892708489535431
200 106386393502758003985141715318996961321905747560066202629835588915574770389089740887458547733208609164553140005481556644149304288824755117877370372284870616263395626159339763207831433907816521963150655114908676115012924785650615841058986035837083245755455538596049279923064021846623
201 2843977366636979067056867599918025422052970601759382204336245041198677116768975965450620187299601238010949011184550510942264402695704481461985084739470338623230250208777304322093693256808015938911636878733818165529620492686777519101408002554266134800042017448805072303259271870687469
202 76030457051537030321241931034523185945266271007786799872769651333783401197709255741192288606667824301556911529698308243173611786878417940643882442211605690249384995611909019887894361510007105106764045338849295269671857066215484597497127726707915231098153006742261887516829035748356221
203 2032685886308977415121203230878813479824585338128903165671369671262472797647208694299601437940686615638772754134234201945950395997463872016868592435872636824179877777645612191087995841639239551559072006453486719094720257249573744137860453794071478277304098641882177843540300684097113563
204 54346795223213254638428085536055769832722233909606991051068641197686903728953221837569986091212195957127062898770328482647703636330939095470255655846497120939119669495272283766751978795882344110559995325452027598868815245014691740209390520397580919950991301971307609971455204365446101337
205 1453109690197766483147240775131296453428509553949736166664273925162325328678429092145187492709147782711995033494113881010014551914288039033587082444130687675926889379909854471653704050290106062975916487630825171077959843149180634097219045129484349428725424128991614917185992600482453153139
206 38854690034643143748732514192376900915268456788855959726911752586066007711034090825984424992729467021797553505037641041429507222480242612770479006846136570291638888504587559791594005392237907960183807301613397551466686198452008447461001214023428219971677965579928386562485221298531343624487
207 1038984071667347411003946367446875115277670951331823024025641513678481124734645423375095898596907748137943317591235806150255398723746124386227258213835895664211225186094761176524652387509688818897120518155329568610469126681493116432936835937084667698538425890127009097131234364720041567004233
208 27783984330526663862831336895959053794953378656007621777331083070952340878479446796468610857929449538850463230815993772921858067257578024017612018630999488315749772009481531024513056934238645694144439317209598968332785143669595016307997050119558063137998240915585307871525000019829820011317799
209 743019416302881583751276626002358949512996001008632434620804875863143340428093750857798053863387146735340574294816954915999053704644995951310462745237512810848766077528678484525993428917733185415200952370934330852172481563241636626866704834134471294352637239162852287431374059669279914826665621
210 19871269391829073385714400527965923710297945977719552963015611502656269992930627877618609659487880653796261590193509763705729240342496061893302496979688000017009852361997079219265495825791370128968178665555388859009335383621621507037077928796262231070248356078989529772660583968110850240606668301
211 531460121507063604330382033938315490384122540045040410418761202151839427386876471478903328453773286583913142888475019018611098663429938890776653214088678368439449017107320841349667317835513887806850657528289017412014768583364550923973727841452013949528703851553387612653492139184061586469713431163
212 14214617958021077789500840062352000927931523846164095545931007916617003431741588442872420106680188036160753897243590494434234677173450896245164230579585157126365274317382029239152146264631897678558404013233063107531643626578634465675185987050605776209983184916289769069912966897714556678950303314117
213 380205991419081781207121449954623266732641115330194762671610324105867424241609466996543550578613385436732840984462299007703301626632755508303966364021892807652000309028434370581060043934775646540437290738901323910815769971297410077727252614327907846311405646441033676409167611220755222714576292278151
214 10170019745692003030508827035211392284152656617196473082172456061724434826863125119398493990426453230563187091638359844048117451138925854174076806264994525306399902896960812711246960846325014679280065259468438175826177384747370742945913204479344262249266860223322192004354405829251496159369888288838659
215 272046744748114515161590110085742013938715878503806623250016052300633745820483789439186959370651320361778251544573850949522591932043756637808681311864649841706754433968257015242601419083975450783913279312172694877384417571402360925924333793347819687064567170072089504543418739297453308849677129622688253
216 7277529820505850653647347460499327700805646051016282198696253815949396530260890650235179916983290588812110210588683286567898830614632096106523868411201990631086807416974466225572663673248779199273951352315668070038070592892120420259664359286635724434677921010101832138460562326528034682598064379145344129
217 194689712477379876274602257447410111251216223085158749666543632528044185658260418851390045559874611379084606060324709349015798138120932286413098965337615313977692410246832630681846814251546939403925299634942053148858024842558079187358739137370284857616035220111640408114661251296222481972734676830724680211
218 5208592646909152756144612563336710145069150099516301774075427325029138336558966791014217301387455136774947545414534761231331825732016922871186073609350860084233415369608477402150677183872333864941790559511452204422489037084248284563520920620120773477729635976418143648364633911935270824305083528757134618483
219 139352894869539460547731327691395774655612234968663466620424156815340906797234140421706785345080888779804608298678544234707782622929785748295854971175194899773033651269648416209268136964728002290101183297668661391182266199717578030905965381976831252127956786641897184851380682722399363663496890145970477041237
220 3728461326095429311913789560158566533921644846882425462735502602593966410606401992868295460095544527436073058538959349227191384947273625516498004650120728749923772895468450757332774362414275761945078040962234846484037637088466157574129139020079388934344855798916465829488498359845922449354728537932974056000367
221 99761087109516527807495265365622519876737422079390462793454734803972694935216096213086168207372105555081020244339736509116355677273291192694623091293377674046695851158725128107662228442280748327255769432683568725703570201955017256041714205600627563979086109699181770351658545182896265731245485169928670748972741
222 2669380139759898091880274860803670863954224473983832864380531701852179287539699662157734193471510653721810118492581791744470635836194728430735360388095164279482665413080021524006739475791285374125973571441881520811119216660432685089128176694389151323389376724499215172273708428586766729295825414237202947598922369
223 71429439034095758205820872450195342545493165352204281496598127398702451067489011039743927892346825838482082844606714088091917914101400542219161564094584096956939368393315140440152934310189440785021188176828684501843171199954547473413096671277392834541524168727847176063131060986236481038332888432803761373592868207
224 1911443474558611559760241678463894919079729636070980220036461991898454996156517808871729802200110559260842970309092556742554111810260100565579766947864665155976756540814435946978000790297606210277715753131146454461610038995015526178947987500297095214903240082259597065867121082018698081784131617606802220778977659683
225 51152036695717940307765001599880276895708346567641744495555171291668654197572746744875642189960086733807870117053210877732332343786618187932708067264252511567516949591293138212679524040418059267321246617377063925162283754183755649152621713344857191965215123005526124178476413928060108663643654617585460093850666680617
226 1368930814561592495596911622679213196958821229528510979596482568993338384519392798841732589827964717391820810514600367676013968642794210090028142548478739300545573958599703842958642538280002246373553563787513831193350691951142226284130816636390615937180167942072765691862973596087715141322009404896332837892165407054801
227 36636756328978238879507632518623770586837265441533236721137851937221615512899190394122273340709724434199465590463959384610490263747011990821482914031065953297767920661706319313223736641929247762641532962049309437836352141911757679722400715883386691207063854395728907101813195126984750304067405692178149132672446414299959
228 980549067796748964050407804870007623963026083819027574403438387266850409183525476906512779620167454240101858170126549944674111095729030227175250187568390998508238065592038840907832127161683831820314985237236686754938045780367923099460663574748043445820552355182669389455822638765999986564931311962919436161557045295360977
229 26244499696491490716377154870420519699525114169415583893604830020608536777244282467033083168211681976243206794123128093011005560522677143565283194909927828308031277533789415044382003014890969037854901770360946643281780583086511352156473766450871979593610914283222175190278643335273006181020088005170650271400594293141178923
230 702463514479943698569672753398405101937258410922641778556632208903119264011594568557289566681492034143483562411672040394625393831730846057617323083651604079104050781214969448985924496916613681346884909573298372860170155567065179028843507566106996845599656812625230252987954305055583889844452195822551558200890839288246556391
231 18802933506212594035035907865974726306949253054030585328921860374681094659154328260318906046233297011829371629766464053209184338239038188203635904808942836869688660525860654767601443119751944708390003086104646417447382459875789462744054089053700925960941728371160672012006797390729794133640492631602731047646529796788527972153
232 503319401114790964892532478553060282419139329279645039190262554459055413945153901032884407411860178150006397039108203333754426481454258881528871548053689495137272198191981308932876249475422046012191760966356008854018038797535355769655067312473890847467448638854219417951867500692986489705704650515488758618159511860757400628777
233 13473418996922050447018036500310097429277425217616455700265335158570895063713985105416367900922824494099414061836219909727135254185825738607308681637424212815417573720782132984269440395882384418537486968794378120121022888628541832587174727864858228576587435242620008480163131865282842290096488499227201639578299006046170798058731
234 360684854502500292274754121197075028905771074059018493863041932510300941818625652949476467578049793443937331114125263322190662995022049904338423662166717152799392838766121003909307659449240912955771023303895438416081926744784338861701281580014651253662158330243655981545156044597420480027287972780380742074395657671963207834931899
235 9655923294121339718693493551224485296096365547371078025931272588231007289779266526238426763251501192510083521333134698911723253663829076514313845619694389969989270804591707965501727477124118999467680570492638175870398119254213326817675783259974782466423798661967502521510924024268517987576230388426661916669270932689665964428303469
236 258508831244231210191044391166321861075544669906155009954416937705863972355586867095531746738498114639442468140819108878125006766061708644283095886559876274904631589049300669580325483110655172067269479361347729022029339490466455965302718326514049639962835759612251717185440528398373488347905335076744884448811995425730335084910446447
237 6921058260609573544400404217011275937671103707302719015525867017517900172617260631174964080936528582449142271927705399875720214024666839243002851609407115860388579526451812598159541345867159215958357681772281004571670111457941318767132144688475818401183347461035914784062875310840354656091728902458410557942667696203986989572283990373
238 185304104557700407927061949964962662304333342268943909840607523025776498179457401584776319128398734510433285502764165402354060871945376401102847579315931561446760688126737976010700507318621274674832668122233134382544315274418293057993789409091161449893794653050932946858849334169857495020767257631783586445234945607048226115777186307569
239 4961498421165784958415758853118545539783766332776094758929422933846152110600530329443008018931919924081176705121229664237888711926663966475039062037712408834065307162599546163442368827049103599661391240630493818874398972772665401320593893497942496664890174465498498303674404302715206656343247808345228066423662862487321719195250377864671
240 132848248359455273969572961444520488367320013292248781724657972968129856836339629451688430715150905264345449038729638473005171304216119280311202551252165573270082853003750738066729134760677276112857401300412786851318052814697287746948067093208863398187796153233616252996175715630498962962701045794145160904811289320076086340189120801565757
241 3557245497777266991363747675424839903643504586463942796756991397966455617270210334247252995591868551125984453730691345803627509171354058680589045261409292500852673290923657206444053950792735275179336410291935119282169666037651399526593437063331121204275547552670656292586631630013625252961426415937776302803882352776558926586757055787643351
242 95254773981232424082763971200527720491985424589120023386978966768026352012787504151423096773575479262111348736867535196808334031093801861714723666152030169338332356078095394846821490143190604235444474791981276385884478007951618282597006946870322171834618281827360159750934921555397504427112149818939753693806488895319795262280154718745563359
243 2550788481752691691952489848371669868144293418664002153971376791605692137457474154145476110370299230953742311131097236115409245924655313764872448547008100609349737410331522550932003323273128066889936469770986840075241519640012767763377625144209307126523702929202406595594303647760726434821699185728152498459330775516246841918961092030018753977
244 68308823624260248606514329297884487010193940981787753159644702797603968363823857526544035074764958575309089275217896762089129678946917342465743563158070691926043510505722100620791551615633512813531656225810100581388175649778817639753399876024090599503810441795506297490288788108669553581256282279942038808762120663748423238116149211147778520503
245 1829336956334892613970145150539488369566197336937541300876882960700368734111920241768126462643086525477403713814999675018147836862056679467001036820143409011507263380855621207032352475317133403582041940824645353447688739357567854149486748112994951256382933924788210787094019080578811937821630756801012052904328924716784869495509693684900087235533
246 48991984832981547248448452982473554324356294298031442785517019934743479369825489296064520035189450794402858103197950464828350940241932192221426085092899004037438269850851457500094460074103024581842080898895740372737099528270905685804060346037140145751374874651863120973744013704391725711535667704568499239250449320711587187094020664729901635593409
247 1312111279146506034332844059474427021714948753769638812390156208020803149470410343766233730661071946236285663338641351982458362910453680284463328312837188637463305611240996870114636666457117598595984002572135237506786349156597227000676270738674140288540889861601622820953725914223683683928855899068542222454946056210837773642202917234379880556351231
248 35142325361848480909926879073363415474669369036712542449422912459840720119217150706516585326911568140340300233920086001432184384571366431296122823215621162291275522671825283626114423560557676174696433121826413943000786580563219821734783429939609588855245179372063425128117984439641430823208587107958753247873247449260398929009703007661445096006083843
249 941248723199364080663829319115018648692472116493636690010769406341523180337116051743934344332988704142260777764514075666706604402407235745529555276306473186707925382533233872125074784438252358495616363827622643291381201258366609672793071518787854221806732981451732710037874360082905443274121059048610593633538298727532564382941342440051592802624148217
250 25211127598646129742782953370819770121641300235840651498809352443474430340495507717811755164620661241752127995895721280629959239947718427968310441271814711545123196579647926667736081877865877208230436172494876817162972580897323933551533949027320318112617879216870404761653974123895230979897603135916108509605991630825321242748528251962937582556709774777