0 1
1 1
2 3
3 10
4 41
5 192
6 1025
7 6087
8 39754
9 282241
10 2159916
11 17691161
12 154192692
13 1423127819
14 13851559475
15 141670442163
16 1517880400352
17 16989834719706
18 198191448685735
19 2404300796114642
20 30273340418567819
21 394948562421362392
22 5330161943597341380
23 74307324695105372519
24 1068658077370462925232
25 15835537947176228811036
26 241504758106590975276441
27 3786741134357972489996346
28 60986427329725926502068022
29 1007947647961172396277676078
30 17081089022310187000819530226
31 296568489528004495831078746446
32 5271651032046348212905648446363
33 95869428854298053961250358446483
34 1782554003230678852080180762910667
35 33866290211341715121925931010722151
36 657056870473603418999469956747427919
37 13010987496182875053424011235119141906
38 262823100634978459036405563981533992388
39 5413127948030557681644379261817512599228
40 113621539490343399307205557777183595783500
41 2429442652337822649158572421115469327099234
42 52893386416329315949209051385756687446916748
43 1172110275790408565669178172661039689594286619
44 26426492354796083423503667537205794310209092811
45 605973298569710262545876337557330722005862946702
46 14127205341915036959625870525756301725903111745796
47 334734283937476162299475836050010124423621707719833
48 8058305707719936115271340201283551617233971302391267
49 197038470883123703964957485417918284603904536683880303
50 4892057639817643682485671038873961255944749018148717879
51 123293419854338151988261348270841893061013251670565568774
52 3153372935276933144987210350707888778434975875566646926686
53 81824181884294129919132381665546998420372243358770799572010
54 2153510251613481681556244390700598185609953982002549734613602
55 57472911581545923021301375274337027920576173376070320634687551
56 1554985284462706985869555230863676861271866343966948237983767206
57 42641810937384540677221879778813482917707636622768902412038260763
58 1184933906188592402569802881472261705238059940848144628481710820013
59 33358601941598858634909108368305879675821935917927313744245986872948
60 951230926492760222383878885001976606414198338492782074112682553567902
61 27468857508333511208492141171383345983258514419024614182115439931300312
62 803131467959236318892187743925652984444475380750247185032328720795448246
63 23770682643058126912167908851162261786756890358896418285397772914616385190
64 712074966366352477188667690852058332207569851973765853165948638280315859749
65 21585461577097248780439912771179312083838653630988255630381206575263146625441
66 662023388840785111218912279319664320282611999482769378389571890901030569196105
67 20539445593387563432342868216884044356647204871698888891806052247221461530588664
68 644520328985013415753286442111970999633788495680250499249995204874116340159151455
69 20452584247834567007844111646569369684483004945715797456568119417367335061340389011
70 656230645075614336578880069659660080687482107357297607611981007621355109430274478717
71 21286119880893540093284349892860195106019421024084342467788777329812656157535792216161
72 697918782581876861521408665947309713461106280526529205279424511999218645855006200952527
73 23127040759127364953761842461522823794194456053578147922269175632429914315122231099517233
74 774429855273573824648309501281060962110693865867437513779390542422621939435575660187749798
75 26201886783507285690163009033740794346406246862871871627085875867393090629724712509304833196
76 895601113748162214527969128208772110733903787913908628587342788671107741786234720900272379339
77 30922374738813230827479219355223602428286025283227583178841106705907418343962601226799682402825
78 1078333697071663246171144837263596293219278778578113364858471448072697846785549507930482175377996
79 37975451877974305310208402600638350783133468829451764994303672710908424032874706605686244201535407
80 1350425917197513068434589900279025404360272356705455061918482615848890348331961415527393703905400274
81 48484896046927275204375358815440934459335280477070077532842218513633549265835488000682578090152379207
82 1757361527163697957061013114309419932933169412253153135799946964820801965237850600671022067096929489931
83 64296437303012679364334394253784033075781735916292851583348092145538990354186099374362927801108610548882
84 2374308664731365141616930992596510051658865548244672581670218456421700888023919626419502578666516794283751
85 88484320752842090453213224419870844789331180106110447309347869056035820822141124319810457913214036559080674
86 3327589793278945525865905925541169176051715907475287534607417948085935210681310784502984405551985982341032880
87 126265298901967502502584603836566209803537010456124246809925663991373853640227737723527636500818107604413430781
88 4833774904971728500462543231901570081253980458545787463074728022905795714745378168096652397258184402966281548267
89 186678961042095805881956434038168555444272690136496496149077680550792013559000322144731684327111598575169584379579
90 7272272320810012850295418865859045744337871880674191710452674508266967793077787824022275379553015376183569362753777
91 285739868150447967336419716644132276345311244220847632037934297110584544348815029198864317959754753852232761456095435
92 11322921278123817710418754438971515290471035982717746940984407910266985281367280142446498933300430250385384766564020414
93 452475316490362784750196161579669541573784350375323586873837822110801369846268740218190257064364420017660150685143173136
94 18232350696664841580798335143460604715325483034785402491544030405458746388421247844109477019734159388265994587449113767568
95 740738967860275308144030281298894839600448265156345163494725527991734392930928768844572281887261348672736806820841846813535
96 30340770347474028423845281282969841392986348931057418009400177666436177327855933132507249003782015992904486011239996077796279
97 1252828881747699085126684845364356027877910268678315568392135925936870622801904190050725133687106304668803758702653616234768427
98 52146625893379376249276616809989678765378317697909975195223305518219285627748728200496230476877879926951785812679971689563009343
99 2187742556078795824413884551862535757859045804665371618419931111418738571780847305493349516679315714339853625499523483361631034493
100 92505736855685007070454609571056977780328038951918806841372857382834180808695158458967290047275837530326816418557375103370436919865
101 3941950046229746051665368823899848905683135369856128758603778888206304070749607465438549518836819806016190439279186135514189452197434
102 169274575997113886670278096851397668507461088133041426532860764260320440487542140821563957091223286417342769140067067550834689773108183
103 7324522180460557003421424696745582364320993162466084813099515792375338803053608082501393098295767659260516025539539604475039846099698759
104 319332538731844758817013872457253143679747798710046538965937306146457315781468455778268638885656891843698911881507934337292161413629917866
105 14026628605854202539651386738921585623819554457089759801021896635523458116809939364510052953016625341340446476144053950380183149252758711050
106 620697741482701636447340528821246311661656943946192044520662091104927384505042245738835853122711785984396334864901160137479205423643101421577
107 27669085767695563345078704233318354200855302163262546936687524879192271078352557675053812979046045782928577424015905559379791393605593971147257
108 1242421023194622023136022872932889388933583868196247514401595097329682784605949953040486224766271267538794584292412416144967463579766943445413111
109 56191960269783783402163341021262788159225115870912345592030949641768447494669764344356300345741000469400235423992220587216989921436635528839943927
110 2559667492124429814726924072725118838927474394268052980977972756930978567424328774568845593253320761511475764666567829298526865175795020753801523960
111 117427538084483266868012702256724431771423686688347731477313791822830640346906514107488492260034575473796018770835880108410752433948674267696080008717
112 5425089622603633966531435929518052281946345413322196969819128022397596697679436046474910407245477191419807841972426926024820851235437207070073036469797
113 252387837053875549897561431943361769393213536149936239422481432583153938234703866874341994174360998502832973496086778356481377467039892298978503532379631
114 11823033006288557619832629351940382158082674844969985045101629999817623730830812562971696806231172943120886018805910063720637495211922432750715898085840737
115 557651950915453207234926255134479791943218804454765383063527995557127928687252733550439848334212354511527452108735219766053402972190691286794188791123823606
116 26481750300278176996402842960677093796251207413162541290226399737732486049595109007544543123189992328083830817881257601705179078273797685023752238222724322317
117 1266062046078339374435917523601333155191694568202754026502188172400763541129540600278900367894488279839809120286746040264739585790752199966766580958386280946694
118 60934639580409521199028053483065947894161144959080264807667418600185210300212260958067672815735649535742501677026112610228808745011868171122349672970713857553524
119 2952235246128947400621942035733850229654451071734610934948305001181887883243644820572229132630327189370721298642699219970511427853956785129110250323584613126065137
120 143976635277118724863976511879036307880483009492923039092043308113345812882683342054147384697654609883370254902084439434502206946762992814859271661404368894742924951
121 7067481588660424135845683282121762362772812220467509381367923255468597769599493410547222452550486771157796732120140102460071678425008610575746099302922465824033190959
122 349177769010258103186252273039985506669904750505536030024293528286581015006390059246567132364333822797871616096786694795479502768082369169660942922700273201532166466182
123 17362637731551564648151946592695280953407451229620995399639484180254842354715346654701291970767820315337201462885531684184948718837835267258117118032542125472367433903952
124 868861136015289077679464203275108737615231501077852536318003904118158249994021713783851095129347978409817877879733652317802161814380092498618564086781081851153474838523627
125 43755158473299865515682877126677948422888491294422889176264123557832058916120602848225848475972742968262306560365939086051081866191730187670856562187722107893033833325895910
126 2217335322096449045964160506931130768640632416126105684430529652468589513894777773406147130477114420914132513151873358834536414008845505586988056242345183118494322154585794106
127 113067044960490938741056962057350353722838186678669714712638906346234335554077401065542650380085279336408607776264196490260130790089634719192797495616692023726836880331135280789
128 5801267677093229090526507305055090404431456217928355108107090343266370645661914032868758322922442788930909332174624353265914778835372433658192800599348160631731200728407955210885
129 299482822297184325357223581533648969723944073935753001552170604125285324143853043047529397373589365652199689240103482255432095482717027896685454966112216553684238629917139860405536
130 15554760722553438126552594125869584577573037567707353225767864634664260539984695186276570279121933656485918305096538465332485543612041313938924348390565531503835769553684162024506836
131 812788795980775220834135368257234247266425613858914272085128595377360496083364838489228033222047493611568891369589594661188660495842098241448374178314692441570060627884009067237479091
132 42726358259519810236361539855872281084451208013914963385071694235092403946925463336646992614566373947347360567764463319810051621340875519701245506039675305992638101888920727233217271760
133 2259430384917273109996598718708865114865772742449924522539590779368205278774943448615970279157640577570483210609999581346065165616129694662927620892808324220080296545049674951324535138380
134 120190009089138130299015870471196073587827059170612143586764828003585973785053199047786282947722013069482501348249394594343109077930148529082985303517914950545030315390743563568875960036540
135 6431107296542078726774316423954620118847829627625116436322875353572226138956438588644183483937106664576822032746622269687821247234009976283354769711797855765264323478826170872175960783078167
136 346125072301691662171934887558790926972852967618745565657477760010576155831082717664320244683589427848351718876694392300296465145566417790578054450877744506743031944579750153511636930618703857
137 18736672730067266160576523799171270897586583439475024348017780039535162463480269759299441970411820948277928531773040907139741591820366807415615819670787374354676657070370326454031115555442883945
138 1020108659391469133310396937923069475029498945577487235073498759783703903043083711718396186930448738768923547312798077445388634503608983379796036326636541980594649253120191990525372391866597633241
139 55857004292766237387796033476727599501636876925945849527995878064562803680673972737802833045938546464529849172319992458963884408335793050042130647766238697753808097549320603674338795461950186869173
140 3075877408812181157594091499337629682704251380896621578374435805104766439548864805052437081044773767397738005960562196026521594698780774860536243273454251838666951396755091054661602928257206494908427
141 170334944018383884325067659573799632528053778112398555367965795739867015310536508666955894222420194063704260925679838204645999408877893110015218481707460289760737776958528155807227882370900815117717763
142 9485609295710400142972185543233157674599168307819328711988644043377646665050213405128213815871217881749268286384635799330301317745558612248748297502835838746024199705032947706064394670833117429041268204
143 531174348702863073476555122819669797175218034908576704366344403618828374521683261274361853889112963263960915085621463630980708937150306750297600964379016842900799610185869675462870559191483956446200035856
144 29909089365590696385814630940379307191489079996647653665800173391431508517427211014230570026903723171059277507740058580653677411396731860201753835807335483582793875447693359565364833035511100260690203308241
145 1693353357221269033134078362498257713047641035338293357574481354356726740739271297170942941005938927576484644163506875567093645133163907051147274133075162274020759112008589677210719012058799786559046087769239
146 96395017789318755769155574512451560068831370426818047086466055437916409603670365425277483875095249343597498056967960978460996974074570796501223066961226144623410943796952542968456056786172032858817923883064318
147 5517072226123824809098677553245323125183782615086186452035653855495166478742369571983082660577180799940296876622031073207810229457327777895513190369993739790096140531917526306724297692031099568661045941869888291
148 317464039895868745489802628879765651209426080462807504885360433736674450639354996988005527307434877005268953389802188876362885486160734426762082625822711821068994800245949701206973391672931360635006076992130558639
149 18365260656597978276332270354744085145089632433632804356198954700957190999888518405949579223514949233512181090829927857070063932706122897103946432841633552025278766915195346924721150507543815727661964353889587645277
150 1068074244359822153845295135038803450711478522698126555518256127840017744149295691063122808436584684687773831124104358165707131644817461884853202028807716967925311778887130780014151648148394440299314780345236907775806
151 62444309660685194610831742136075689465936726855263231231537786678708649477064112729212395014524185383991659920666918391768837559938978919807142094741892142707852545295211740234152754357665665021244060738680066440747160
152 3669922195267729955172670871645724451698407032983537077880850751393809740201699639945502875670530622429567459631276189602603882097634839479838840674790175071055351785707628993047280049136356055235715751965923062233069653
153 216809883171127800622153428274524157474737990742781747700845000475495243192801918570886058305044887112267756128278782369002326291127530964524379996282808962141731799477281036472232553724542436441166847669779503551794985489
154 12874944755755159690790004567272600222304420316655659501416774012488538649303701275534553108287348627186073086233920020755809570774161917062079487144297686219763182509621811698638755794456119895377018972711562190717559324896
155 768496303253462253775177929173625549919183705792526227153214068254912477149343229096964493778262422177879957701546733717907970297550904581207131036679176656454925824051559245329852946799446477906385097136166159420013445614521
156 46105687854483292863088983846686903193305563746343808288174642113059714621726392156826513357775054199343968133879787900127159687425612729315402568946553395383642900308526963186302536042349554108899654023365377624973189145242399
157 2780160829190951955967439152139755235897387234719623071752675496146317111352288747667979153954852425824216863459292774213376348657828343155717394813560588047414523520028171070332669352692349290058285467769415291310142085416024874
158 168490171350006628239925711555830143412682104709480641078105435192010467154812318394297109923760867716888546163591934388668694190114202610932370225789801063920822608945417074766301271241978542656656357474720185885335307052192251414
159 10262547330920579807284014487763459721314193544671263003787620997546024774113289019300640795156030571285443281287797417613339961931050986133683297768369364732459413293541627554049878608233946547407106514809461333631772987039476340517
160 628200963477063646621869829190543035500656341797726302540999895393934458493971608000269137883578090515143464282632315073522872760921903170849336691702106408847209119417796116270150408577801096856948741538291399469595090581261461380806
161 38644872740912572391540300421748579879424793300037405202534164917474033618668411819721145394812265284464379875533886646075863392331335866018882593221905940851448333873857779779870873137472024337038691888899844239284927066440758195112458
162 2389033361118579779963382335524936825744770566160040812071618168859131787487495477320517221794701013390310606655524365556927592762882153964689794497813903891507571058092307577383993764364824149766200669599465152223149990258462415676831706
163 148414708072224646171063089321008047575090547750489744985974088151765476406330725885027693306986671357375066323171919981037815005079679554435112905282226685839801946335871429477587447394132647132141922558386601782006854156074749370177928181
164 9264960270225176139396579322093025910163387240363905846264401181549332299189819360199067507273173235309753810752982299313122622270167910366572088174065840930599670342160870363076684708059927031006679852198480541154738384203428658508711445384
165 581178737146124123160086811225873227602451940468127184457593435289071631013729348940646436347769995921641682162158971400024072220736405152625260627945978623086061679790278827969569875051792271467378089996744523349709763732945763911613560164923
166 36632216725211373255879691922763943028700101566255990695747308199740146233327882062837667198576049280349687444507543400321079959740287262557562685620116191224464258670649197996756534956621862419412799864180837201932219172076670666442368605215780
167 2320021152465966964247319532941572339929364979966330736329618167186462024181206091674255699524999255800875136375588661520138753861338964419935373343982546023977783206213136089419747219941240127283432347762943031005514064258696012679322589012361468
168 147633197424347105192373297377507282055513020714237600630768470525536662639302170359211656451278706181520774848270501977920563290280936977727035698248652541270195025300530406839192159002686722290464350292671493868475233201818773128578916080810776951
169 9439036314284322972007941112226811940091603662303602619957934253618654271796652932221979161370435000021077432119611995211755209158167893759739502879064992065456030254363426641663989411659003389340329891916547116843434126939250140218221435396399670952
170 606332974396415651570702769811242446185829791928853478382743596944668025827785480549796377911334126241889479392816697026039747651259048001528093368144454333691649360139922105699915600138229627875834228085095286101325840958350141135985752359410594001166
171 39131193987580602100732995543859274591681419385377880071221308592675571166628982014427635933115041767337587986385605933373382635188839532665045308453505524222861392783713421202576597758941969303659570522656434535917953309448298842046372603342619053358771
172 2537184254980234419746066918637083384643074558647898576579015239068612934784210101504851020488956496110569631893301007069053726427441849305771668057359972627908273346715385654086089184278296998223813787230246251910367657147070290293114150881072400842634210
173 165267194478175625874838728238239759138286793497643843136425190792469093326608321431948613968117692744308675168303494928646171880290306791396115765878158283202943746050256334561652861939801539459607655360510372877164014100334976190647025787551648130067051751
174 10814735708103853411186827470111366181965581301493226433340127054058928937553737460860785193010223438892952565999908404492941438196028707295750435321047378657089798217596095438868384797919119068306385968627353265776998609720832247373485660379272029281239268900
175 710933157049327785168461432464699564003690713463740836831763845384642317362897770783054191330431396270937592743370930684391198020048602958638852911074129798540635425967608093426444622717550802928390871581840219537156708275256830131871937364687214349809276211444
176 46947703064019566335667472317273784271239843260084913653826138351179472156145225449568773729694351214828018907824842603955796874276430724608970637801431601643628735272572411335216683294689442925063931557115026080179899764063214851657780384787919276678607490325435
177 3114310330822932624468659300336290799168504214723686489580247163973852171877432313058166467546260667941285794449206179706068880131752907956970410557095507169336129525171973440468742309528525244404196400491554255099877315706416301849237546199243280282311501011639170
178 207520372237115962299998520653338766721865273096898602064994552448738617440334604646659352209360665180176299801456857306969249039064137999872560689202909797657094039705181615160921158637925650050432970280651671528134018157395348473988450578727278994797214341368287510
179 13889940193078122881916800086648699978774647165705030628762345540957429748615725382410625221219862681734831316693213735944428797632207335627881795474752694984738727867205047535993496628688144999662332172992536459224264875848784524491649499478029536854533785625489654255
180 933835517297737433222803592837171757214376514397461797308525605056332969917015836786662204824462950630382598420807143914369869000805553818603195577980727288830256887006211652001191786781851213374859105849154099419157174016262750292843497118216129309556189697902274231249
181 63060944891768907583805821746664184184826406740824259078047826456270735629315818227930322352696501536953784088440335179486068267125615416231302806820402317323345006894510102484149778455272269822750898173348438474744033915238313127959520500651597009828078276088344790170030
182 4277208734025689683008877840914168887687729551767019895707847297465564852690884833808779014877983442273934119985976536075148584726905288702800125998569772050384043969026681906914616661557722148924718122624383307259979616619489839372384573889673177440649952767171291989269314
183 291380323645897639045167296399629618934194733656502045088653521110846368501238437272053614103921590917747757343817383862754381269219428503457415768404106702771111636724646133531702643450622166743731351542001048448285665411933207314533367924225232506251339683295496640411087360
184 19936541931867624631422483283961200507230186757766573309312283482030113782607236799577260282837244018439039803947599566762638554025546482216673520011167611122862819419143825204778620433228911160578352338844375595227543382075574505972050014709218421641135499802309649937494345303
185 1369996335920932488649430364606219240188339250004847720878937551429873425560889445494661237319458600310114206562715431932444379397729607233539530201671538815304839169992433653436738395296306343909778345353841021550136906985994443122047201212232138034116716499372112053105690171572
186 94549488551093200688420260885738773627293309358600847359598936025450627197209430180645365357025303565670310337305881453620073507350559629231415355325576827990876556607706579290946835446052285838903994880859181824577438141032929848030539668397469204290155640475285236720061966921652
187 6553291779967226422248918120297399493962584757873541065468881006193050390612922371560470585677934227101543937139985464476382781757283255484437258511279708061574514470814811449684203747146404933415571179202462072095300913301633794173499892969194863686756525099313450933261098210107371
188 456153287363775404770608731805029824779570898528940715493428325028840694886608864650132523971910740060482295233616194049560228296632225292379636901215299323914263228598691515310003906506219476453010989949162082915422368766439093343613990647857291173121054437848708756360752841571685760
189 31886263856471738011718444754643427458020376121149825645524179034605605163139470192980890052420563991294426823609138096351232273005242555465194640796054296561020013198743416833713774027850646024577855424647095087674119251960363951739525900377425642549212547500454664084790462791982916468
190 2238353223605642866107609954574758747449852764147304723019432525730644106853424318277979693494724937139615484852008696447174503939905492091170905074449438384317879749363210606481316956814169344180001273074002593235108817375577620178821438479231415212878852425762674051606213170286904778164
191 157788918714430653320351079460793004236053174889813497661395516894388129604273234113042112527024288172309083758558352978514371941859080506489607259012023161706774779634007696499721092505660098223022902246988663356437633097353928774345054669761065677384516750111139618762787637336303468429826
192 11169612303277964583747840210056984468977764185091654549054075729140704358043193487175827610776993838035647939155772583686077651527092756953341826091310145334816959791684489226328179705501139884313818960744060583926397882099242376053574475212395867265648629963820200037740121904551486229320622
193 793970450271247069604527147670002220964740906164851209973099955792958275157304336626896065064104258457353183998444708829837625010463913215949270901181863470404911506574150112913880751409235127265451364436949542837644378598103286244363972389031266895602572805650652301729419114415134545076840713
194 56671699090138879767420942203411339119596024763233244595259495218513950168769594680809476910490937442397933661204344584845518678860247286162312933865406101601231592378715914372092265500157946701962240329349203229875191717791970224340004908844277220703514087222956225836175209249916067134845363519
195 4061765858607907109198858486906912441931172918567032255682896466254003316356077452505219746617316417690833491577964397259247903225019873909303039313994727128583553634783541620557240429895422728504357184788271364968680468586883304858908511454366143233279626982982675293695013230071091529147279062885
196 292308527412057265350969261425928445377075230911526472942547606911704962523762465858987364247089241136584592511509988693039115602390163396441750051684054798121441383271254401909111224163726817444110322110353157678953377602461210628961606616741906433707397659320235760278229245283533140895537408422080
197 21122110681395823746039124763606733357090852200012639672955726237354937219177588813211846283343980469837668055461441976761454183598714827315095730258543558807096649427226443779454285629548221076512703048574295630245453521637690146066229473476577352820216368191517627663729519149864843935997227228058069
198 1532476197314309058968612904930603698425003995669616572058234459567123856153042168547698132614925802514766439641713991384153052470627017812882001315709885959316400835236167882154158517146055846305597144602314316011824940273803180325101801483112486556667274952435980282762586388401383875143748311631203811
199 111635470518798915159628624778227091497036156297033130338323749228531807326585075343017998062075764537625898264814577731421174612319070231818123554921691573217269073039907010257471770894553702486364031436716932831553405712686913297993230224932290131584177190229422304603498351187656221368519609837164820290
200 8164963681735274086209230201513926258975262607181850227208842678041174357236506024287031412178249515847832606344933305012751517180943537517059620199025883084221492185846081070267323879557144058877710000374109800456252664284949645111133707366138013418483966050556644477167719220954192066518861293277678340767
201 599572224272979595922359068917095870113780566922090593536180619094808470823565351794526770034445760038424026287330412869775374706421646968768537154470571602483053573316866609646215210259841177342885886498911608599638447944454822603001694215901555047788761532055045082661234214461020430071922950933435191820995
202 44203397495327085319387834894953285700083976666440487042188201503155694960230213900551149256559762016070541058266589929630275120654503784671799890580101877266585872849786529428431844931471104437806625643362740321593260947051889282329362213424223077888046126742155800244510083888709169665588262797106658034113332
203 3271812985826949875137335426890046857165372291600445962127355562630171236808016110938993219141454390218993764264689774077119813829041749338994068711960298826445059567633454751618469627884079812065040798574374567888702462453605908696807599117610657684644555668681845480696459604725076983808193212084785224315094922
204 243126236116183915491474585882239159682160432504254915120774316240207245187334350531887412261959756933484926723357820094892134734953828672980843911747185604002404209669593222861996744074227525727527607621518860907857871034130542147005711239921191031462999686468225895785288646635826181341429220228384517873673193176
205 18137509438058822279036669722866692136824747600322929795608019265899945335699415055179530924955622700161871084262548096697749549851001625884027453277217910886284704687196697978119530205942277213384453173968451070594148046144136622505782079072946690019875457647941822764986409113872347490554304821321786222490814625449
206 1358369615290679287469438595397863076301763058237389365132059769862548478893577274351592900987925185848790552921192696166948030068550446907947358340213096791151458133489874530118627015787810462679268645832835954738464998559352369799443437093660312892979990711152841229789862102142089286822365479552325349719828853207464
207 102128002132926170203204802601982035628570078636783314618657256272622347571396520982520404263701693798678865657160883121183471138253719647211853296877496915909174788929385310221818457000417046376843623657233551670339011880441689017716542405211914746544567388182385566267045804131226427440549055676646787978611892439272047
208 7708155145058697442119453101475184774906738119842620902206750020145525213978638842217899321748808903657155969795871513607191469923932137453056321358125307718349541990045003528245086500169797548765250830229023203346339225335546618422113222150473476763238024343950793060021367820563767275893301408120190291892921734975749563
209 584019069815471168533042719599297765462461277810095054346468497268307125314805634014286065452418154400567803966517417421826172951292001055350760120902510254236082146408713381012481788976153291398673361001743508277700798122891847364139736848876283578089579811555226266272092663015021336543353882992111050642013705783350083486
210 44418806773563896259858331280438681935922474685154266059569671614931859605407382806627889338101517153343290678689738649071225190254614856615937016744443193147728949373010527854121733206227024191545581093913562266779350099524005647027024586151998651292495571502957590250967166401161198969243256083644077945058460700077564409091
211 3391270300496068761960690324823721018771038135982340823901815981488354487180189008342277838518978554204732158132521622481823457680788737661070540230673754263150638098963810631263014464393998730648697289525150031928524400404367442312334765586267409601331239401108708315041538129497383055670539693433933873224315515193822145324043
212 259899853640649432527752461591787356455701270128720256985390717416171880527007680886668973974403767381809730146208070282791176135273084716127930043331613375710218529638092369380843042433491291355881122301769074395148768465341339430861829587110058109905746598281527884951422297114437730036253795703101154135952127039292911830912170
213 19993567509351709249918062015387904813121204339958649007586204747462407060174851069477104818030892040325221142647567110886036446174924418622049512424480390573046519851805019427768074850190080295768033138680617492093438667152669230285971270181323564767930660182301933406897197956871930830591239033395036792038280396979890497527626365
214 1543859486888480586091335770558991064013002973442425855221977366954626692435608674072754891799650041164344940647918949376259619730935540124600695084826803503418702338737051160628287440431398473594586684704792963264249164381265096549456266538281718697607433317715823839553616848706688448334746104123430705334864232686294198146499417678
215 119660585509902676851020563303552138726485155544962511838433766847375366965209736714647065364312808270011213519315798264965013022805932641562358442013622025008668029822848610906364467684630881352952981853140986494398512059744208385284198304038521267750703065596407187843451925929179160154905002160046389835340652079154646998063060738575
216 9309215300639237844246880078137980068969262536736930316487397528283730367503081689485733787476907812359131685943461189471333683481829936340868799163994594045171229855966129180082119584499406799126051063815855887489995021593429570454878275036411033798688467718852810501397583961673498599359383873895526951842037131613682406138412942232086
217 726919656936989730473329105781469030058653493749575154345187997581672131292117273832894209430170899915841407557309312402383929822446191530410480335395711612417243591416426206607550930785559367577120931904181023707323996180653516458579642696347123031142261174141664519257925974351795101478979988820366553999476614958721206666683792613459220
218 56972331440406372302403376351960905647101361075977618096016262652881368573794347828685141198090355533666153992833177408637535237119389238571553876033674375274956272730225269793682052887578361906400757395398672639555616376571523225217547235372734272889894959982763515989758949298700958560985174769327147645214414379832963749484332350451714553
219 4481658185221959131578783798886796907039836511894701536394264881720307430478752883668763675469885423935102728770803790130306333829998665652802057787465386369641767863700407807131856786243120307118947817133906914655817968634856285569106324677839976888245668489184892155702085946728011170963176115663294199403501621848655095871488192884639619361
220 353837295663835709536214748753836209179755271122334964607546886052918308239746039835437181815899853544996161350280794895754241277166821714686529096772879588582857880812775986904438858103614503366314353965261609088518224420244572581930241408437806543969051404915365226215591379719703706075127156710188943009567743433261187491485273383837488889852
221 28038299258243759944989107133019594530012200607715184135014591821279007745379664877584694422803144787457456444493451748013027762563464194629409433399476315358356256122956774869340830213078410048004863214679429477941144788886413452021534237291953863917048233339875163894922232494598407005440303981470364348198746702699021191668684811658361854303821
222 2229851868595263791229399720305303868106537080102601256027461411338480559118031653640313760618947179960587149457408635211063768451188125799214251215255603637353923787013837719982013999623605837139354902072631299125850879293425485689919121473969391409336123002521186391098294193126802710944854399324492872888477643974098539040580527532081653030551199
223 177979430244872602061319095014049609654053228325017212547693640440249105204837158846430644362239607292277252242221856141012515628824226309680700851151980558891592016421019218979628734126777723632329954643073123056115722531739668724193687929548179924255608396406966233813823889545204441249986349073948200175159593167915601315382922170527671645043392092
224 14256938891052223887509270006015671529886058030421090710538413878863740589996736178401331642807600869116937320507818515935449017352624483215705663077393310731267486739244521993913491288560932649327246970756951011665231671631229096266711355982457370969372440939457205333992404549884454790586275494082922422946518797173859122762286276101480372224358594818
225 1146142786115499354458263008093155808757012963215751528425349319550139715619295557640536373913725933955721123430587776825664186139263330393242477828239945893018466496453869333722642515473272155549997300060488344167524044179233785495877656107887941863025000421674114186149816042978323390098246792361547910486284998769363549339915661419224227967062247924971
226 92469916609701809773187072103694375009930898525008464700252318632689611106208037216948872269608716053946041410193096743297745979679125399966499240947995074428267656109383708403073784353852442371548958890843944937905747282696564463505171651240621224037854411209789887917641113878203111901391013108130687488786983145817860604273908462506480083371927576664777
227 7486949607984845203302696712680139728388503350608434522832878992785199271963993062495553841255889354290339573007579175837298803419604045100550812642208676105781802190753387983092703967563816855351419571405601078568308020156307227209358968607015757531956957547748454115405254369891430501902828970892969889745524624658995862295818966167518318805300629960827334
228 608338796295477616453108784559838286491791314383805382990467338221178225326577184603228749480042027410777631192658725873626830468527093511841567134464891858436295989605155472193240396073155845512571254215671086417727989037437012576927094301871212973651518124093188969463840477999831821628330030720913268363098289389778867730703273192721275110502246262652999805
229 49603896286296853164821160888915508434541458260197377479718914202374196561629836946567064837647186222791896667448309132970523543831787557776809002224714807296042451216461665929811269020811716083244912758304773102877191271445324635932369489243632213644217086726746460515841237359106719445157593765391857618127009351586618413615773762549099613795158337368354061785
230 4058908938457150879626482006860360155069706293339052204041380407181702612487294258792758813305535246965725319569197781900927189830399507786210932343992187263493791171074406655767481971592225899571355651998384628572932984827144533191647979995489801841722126919227448166890476867094718709347335908826450069610620656619737713900743034763213240250061265668775581178337