1 1
2 2
3 4
4 11
5 32
6 102
7 331
8 1101
9 3724
10 12782
11 44444
12 156334
13 555531
14 1991784
15 7197369
16 26186491
17 95847772
18 352670170
19 1303661995
20 4838822931
21 18025920971
22 67371021603
23 252538273442
24 949164364575
25 3576145084531
26 13503991775252
27 51098515163336
28 193726485264854
29 735779809972082
30 2799207095192362
31 10666110873082453
32 40702510012442128
33 155540771802221348
34 595171860538882330
35 2280265711747525180
36 8746728311269687152
37 33589005955309550706
38 129126687952827574518
39 496912381870015967895
40 1914113114538564309927
41 7380056248393594214363
42 28479839430993680648992
43 109997743543668753444806
44 425188959640645015921622
45 1644813517358856997681972
46 6367562708243340600929230
47 24668223830429152019630964
48 95630756263028181302885698
49 370971080235376194974360243
50 1439970668382611836387266730
51 5592775337528642452164068779
52 21734559928672103780708460579
53 84511197586158950948195639574
54 328782203000889315127839640017
55 1279747242318670974437875844422
56 4983720173990957825472214023741
57 19417297229091189305119668227777
58 75687148802561716763186931379745
59 295152659283268599852161590609454
60 1151478322402691793912387859183589
61 4494102923043154285851603031866449
62 17546982527008478734105214431444982
63 68537516231491760769599052633483317
64 267802955401116351947651373098971381
65 1046787006317483379272892741493080804
66 4093100027486363558146966640844846402
67 16010055333051542618539646313846939731
68 62643401940429714722087568974608890871
69 245185995871696197535605363766576736968
70 959952641875895918644835529415117064592
71 3759533479224292635738413558390097717269
72 14728023283939045529466773299852427319577
73 57713557263400925939399289035959969684735
74 226219883138481109420552722437096170410841
75 886951902589829746619038254389813910295737
76 3478425323872969284004879962059606006709016
77 13645067793757824234197016734574026311233987
78 53539746529218370591383826551469795599643034
79 210126988759555151194099949111581443738643179
80 824877952767648073768647967338294543030651348
81 3238899023115353129982829616253317402591796551
82 12720453347625336580367060890580434617091919378
83 49969262924864682547101270601899963769941825371
84 196334336449391573494686028251783462342355679806
85 771579010564475060657793461280648025964598032982
86 3032866718894487777028009706750345824651416807836
87 11923754786577387788181830471852601810322491567410
88 46887558674790708156319292777083721378836214115601
89 184410322247494850794143308747673214330233820632982
90 725427580754044571763675903954466819924183147005407
91 2854186829085179500692307005160232218172154926071131
92 11231779060244068242851228953333374373002322654249863
93 44206985473543093990288856359733384467438649770114473
94 174023488261735856794711424451773736772121982703158359
95 685169356726942214532097639173758273581865698179705084
96 2698109709542027429824770033238430678464147869655328880
97 10626529498427549311654227640028906220182639047215317039
98 41859311198080044364212319898832248710275394280639874638
99 164914987343224178833106754715117533279296274764494545748
100 649821803511877934473162995244432172424185999100003379186
101 2560903757888092441017672362775464990948874269942630985376
102 10093826035860593342659160278354169735103845318367422297378
103 39790623323982371673161059368998177082965690149540739828145
104 156879739660058783850816578176954673060130112630993389947643
105 618604423467117740188911994842540411588821401791836902736110
106 2439597107340951296280039122514043306769361716894622441276975
107 9622347532741945779453373774987598425112787261460745207397649
108 37957775085911401699915074187035654923661566514625862949850427
109 149753233042332389396571264398546141245951697299417104921654414
110 590889687069338945806393058631830505091175864742130985875230963
111 2331795055769418351670865570137355905191972243714629591598454395
112 9202951906970258010587825985043033105020376122754685453513947654
113 36325851624966514025296636256856527778584745566715081487647303177
114 143402071583586418212994981261855458614795454634677286088948392296
115 566167750186568273648960404656840419629957843109045264877359747058
116 2235548248236400672680486839564544500991704691839394679843925509153
117 8828183276311242609809126410895817189001612375749738392368187820390
118 34866325816519530627193850237165741649321621335466621141018857250637
119 137717069978279352713514888133578569624059998892161318483329361217141
120 544020576342253584713342689869019990056767678024279539060241914720478
121 2149255635580809502679023741773452093313052396663107331209707936626381
122 8491907799617406627576101420487157860479625837668768145352921299948309
123 33555690793063614937783781742836122875489573554743097237430799508053612
124 132608115003991271792237101395664218310741024289905836096283744057057321
125 524102615385215914703093210451652462759666863589588647143634150677809123
126 2071591778427639502061003035323851735813878529440166606215692487564785127
127 8189039991737102780540116925283809184401737832262365787003469505096481061
128 32374428959771843100996141337414845615953829115385199123571622404168387526
129 128000279488373261420175791186234544527657524939874072988335591897851396644
130 506126147758453225672400409569194753611089354497713925009454050968321924298
131 2001451544220379036947924900410274683398534091486779608012716738403568825044
132 7915333927230436677011819211142354678754459230346619375482805909268142189432
133 31306223272338337946522858749282297969374494822649427474937771601578838557515
134 123830841419038956894276923860689090062699182239742889119683779806827297440664
135 489850012982013899068100492604173090345692369267356473459736971313736640399141
136 1937907466233262062015532672147437875648405178786447322025041278077139024280999
137 7667221851066114845087272196258775453509884239422958005277457937476499201258268
138 30337346127332313568826727888814214463711572585862840918404234462769494960869843
139 120046968922827998162112901342895292646743553212370630225681763823740005445823769
140 475070836077861026905936021059605204619233423758384135992175665314569440498106146
141 1880176479220062376236056410927943668106635415561576041533166746801947483400860155
142 7441688008303303787739111802338459872050086509437455070546053755422603289615467809
143 29456180615131493151220476733648364578326538012714648438693048181658819700193674728
144 116603902988897833547869186667688348833412334623537606450127256706817970691064105155
145 461616126799520244916891690631598528106022351477465629280261333617292098430610201115
146 1827593705545493460261642122457591554998240728444103328628417792511695653109017359542
147 7236169030754582118476640970120064403097735708330352562084285358816384503077923313943
148 28652841857161150388938295896822053389235794662581204601798986052007134648848672712871
149 113463517568145560288560903063309225195786646483341083973670829124584705312469761660798
150 449338802497245346456568502777586343550558614746802986031287698478404009243205780908892
151 1779591614512098571605214732470943164127754212327493288535573766934461647026638679538168
152 7048474613106563006600570645881872268739970548469838520107833666593037770937467829982969
153 27918874992156593456504239354184412095169924430860208105666763452267814010464600532128978
154 110593169364127215527598931674204222118697739715452413848454751284407472711482618161930916
155 438112806332094976395129257376726436368435972685463120466173854952306710474497868691338251
156 1735683325037224676325902997847127721476132750508587919249253425283668109105776742079114476
157 6876723868393536984033073123993392572431372530424113664550256658651291946191831817004943917
158 27247012520128916176018110782132978334812471885064766036370693786506469444093903501410796433
159 107964772422628365331094636066679069200515053755361425968374050403334517601422898406434523499
160 427829577163912144924876909800226466871101084074350067521350781803868905934986594693991552732
161 1695449136166344851276585391780185212991273540264328445297718427205014441539555231394018235959
162 6719293921285215352590824530443103788991376792703759480871897762417255100234436533871697064342
163 26630978060027307899610840135509980041047902120574543205443893764677867442386943898177145978536
164 105554048811097966401283051309901854812247881081777454149397039680531922210070819513795517303633
165 418395187728609751811133848829037590351797637391297649739039832823485214272060042632392699845781
166 1658525594658596860840841182713516026105309030293079373161043635340866360783933751383424130719777
167 6574778136017982681258147258653799859513569324664839155273585637018114685107181221189176338357337
168 26065326706420627102914356895732921062621531203926130616230365715239866064712903982989442617864671
169 103339918367241314186092650183407500153784888732301522823422044553692081536942321238073945783483773
170 409728011402515520810030383307879212293982041797174583297204655989948423452085653155765422883219985
171 1624596572236090939930477509565142515749277338328621197586114034765373457381604867432741929460326206
172 6441951987054812553482510998650982930092449059253077085254314481848629752669317523868349575969387445
173 25545314459105175269110272143514785797206517913551433983551777738296311260226528986816468281932850623
174 101303999069621194631509826236307842733386561890392820146202677928721302302453051800338598587788500745
175 401756809988100527183193545591994553281271912094387700298067931366302673995895283574689412601925215828
176 1593385945613680405894511398205517235979980161169147075632745077936323942843506144522126117101240629427
177 6319745032820786501582719571578741244251915894960839386878814804377054402733367704366487610636069687197
178 25066790897519365619182415968785491219211759241978218832796514472721336111180994789457983701159893702165
179 99430195961279251915975592636590443598813344631166875303919828765175261570583637258300909100492529038936
180 394419158925995102955154567816048283494286011474757049321715682589625851568382944148671129656253384853415
181 1564651562556961350028436156277449813472774372502297666931374418243000636735706285397368610613467656697042
182 6207217791922629199679617588899146799016855951178551549287700213285450984371475495343996753496477043667684
183 24626110547947217302059296982940510205965320818397335282101393204647176157516483489644035385132942044399912
184 97704361362346903986979581178300764812171456611759097095356736575059126984088483054789148332571680873878195
185 387660144438533247744217425579043057290814281082128263900302114111472622508374375655543616933333545135586837
186 1538180245429969445783586711016687911318901362474675133565634955463703161747362537408087250067138555186565696
187 6103542578442068119219925450796772351071433400870410224207504580161687776538000162634515270493837549803320097
188 24220059361523822245892113861482121669673321372578095368781095757666122600614114279675472982060776976678722578
189 96114012767820471967620853909443112585992625751200894795267684887941145888783339685964515457756969578108725242
190 381431280926444584064525288505446356968969032437932264053341522913289700058706775060258855889337688700860804222
191 1513783635867246146541987415241581049272000313675984501496338486002217996325015647027719036166615706260554466844
192 6007987549981199849467430068559185042494775548116535360966705193232400581873923221602433489052399048593552462239
193 23845793465840099173341213756264829977758938412322266503009569267499236450302595785548813266247435663280101994847
194 94648097642149995342423555978176934117607605780006772344561972254362411665845545727013723846100717478777650298678
195 375689607587149529486593161185848844011727211011623523964731819223857873906329257188867798476207665318475108786811
196 1491294724479741042904295967886636794712168387566433869126192903754899095263428614187565979742290005840293863665521
197 5919903374538423749111304553626836527266128352432271403943868773364761104512910302239759246907729371772717724752492
198 23500787929810235794101454230974601281094025528605013519994546317050978639355534492648258603007490781018394683122309
199 93296796506512361630399519195881339709745596688187296183472005018505347710105530328903981724672562272323444684479899
200 370396931495814737294832568637947670120167977563220989384595267177851653473609730365783734706148423675163859982986123
201 1470564940845809458546175521229332775243037712365049955375564353242003944725405277926200500202514929123213891433282066
202 5838712041067881173744024042750905116567928656474343958913829466811405705606203787985001169341494444464621507320645532
203 23182793731702000638076500545178177327445770677634020484085306242720365547631155411002187467619359770609657765910685954
204 92051357421803880251458688376337967092872377849209561414381009505947961998902716844470672068205014832668978845400556969
205 365519190865075668113827969518665728896139267493960372944808650550680860324144072430256496616842943444097868111753858127
206 1451461703601538829253668687848062763151546951211343559763579797508955093398556333895573083562748242807447292050570730494
207 5763897431781901166542242721331913378607680007884528343146291331079360085504526756941878278522544461613677239380379691221
208 22889801473996780902166050617250164316730024793933128975342961517592372943021956397171423385596410707640891296706418872825
209 90903956313429625655083146057399955160181766495883595800552572624699872827578515922031318626678227902188008287160738069681
210 361025917299239681028425934354266826160176846870343780194821763481312091535049143209763837246370009021883740903837318605093
211 1433866349814752340876301481221864132011119973199788712373495706017466336070757924411742512170971048595407971303501341937451
212 5694997347842308635555988490395533476464725718656519338434830827617929758410629088180293251918998954607843051502465352547974
213 22620010668357861833534019440158217571586770059786304873578018821835355606324779418751763781300180809415547104199646989311299
214 89847578646650556815624942718435222170335607101906812871300723535039886461206356889234643241901960084861656743312770472797059
215 356889779898411656585701030634152202234228766728478372853268233213924145129407054671988927141759037079291118668351233555921763
216 1417672378186131855098856617683450956462290011994188940935617526325310628909063319530241149518902274320257705322996743745762128
217 5631596738494748313831793151810457032093887664893401406544111577178940346219103657542399068249855097689452332592473876139990303
218 22371803636145784703319840251080706324540150582914336546599656567355149242321936571337488503409681182234285645652144009787745335
219 88875918806410872782355005502807918218093908193380570264994552333749223972622682564054642179712015775901383156926442551803151524
220 353086197283809255449929793233150840194911237592231992011172864798497176266311422493453567304717659467649367636884672187845345223
221 1402783952859258541381400150604707510035807286149828362705493291706403944650647194614591454051712176790402577992562605654917202350
222 5573321930283468160437888248780010037970465275029178775052565678387396199792832680805109545421028657747173918667408070197390350618
223 22143723247261835806427933239727911671865346296558575881123802396903719096404787506214272154298979769140764420203932770938739285176
224 87983294210822702888789533627734796830675417364009338431342252207514212790482003525983793625156821646883350316874720858110196691120
225 349593006187085890043467283638888811244076526550286679166280419469437957461709578474974024562172534777466173431850617350647165225109
226 1389114624416122998485446426965511137387715738551615935691706801634111450049634072832338122016244639672536333537766364450091233678016
227 5519835690297113978620858105594079687931643368482853126829082697079374972782510067951559455691555594644268070281734602930039904425623
228 21934453862267360396139710968465704427933102039748600061237864636733030140912571492576589329567577813832499863089153676826302133848793
229 87164571729238061131199100812150373044227177134955550056909961799781052807745738261938619227671524303546890632006697862125926716022382
230 346390177311245227050893568784507917164509397165990157408402269512794698661692643590314077168080432265392888687328329440438482069950759
231 1376586232505213181411792855258108398412619097656599605855917812704211077551872962845282073792692476261264709120158353558723531179352932
232 5470832987401814263656229739779021158018728340159037533745460235370969511845138456019640481321256178041077061648271611830329852873386879
233 21742804957137118074203312349409456626314184663409712462632716216752596533500791840834289721541360719303288451004207929801169177985606234
234 86415104412142766567261826933087148077249143337979046499250293885305359254262840528136407253390950182283558036096616755011997773725552956
235 343459570834815110678327160210868702440582126085870268744417808944974454100404708846605685426139948863153277952410361276139994844287703366
236 1365127960897056292832451255926165342235674887150712753247293268558298406290308015875449852160048345837407683098339630231525430492663799631
237 5426037339635176556509768973154430992432910820304638858342268623883840990118166996123747487318203408375070088265634377834836226692837780534
238 21567697002408910205820036392667739220926033764224531540817523196588133712999828326887797203773779189814183262516007284092467500906717277911
239 85730676892732262122862542149867666047630225910049728391837310572043964665745811052158752927803613183142805173798279906920109160390942174208
240 340784725276788776632103936666718161160276927633093878180896548784873139000279718008214638145269652765228642661096755367855710406866963717950
241 1354675520899336131850889934699187340140235862475594749933992594745452892897855156754673030902959673448050700206796595865108246478114973002753
242 5385197655546884963294251217970770247495013190878754895370558359863419397669629530973291069551173015103386480999052516647818128156847924594350
243 21408149243372791161506478469267578276757655807216468476346373779976536295896626657013207527812431482895843131990198243580406745057618656007062
244 85107458105969889479952746904594335435771327697407944705441794253649854876779995613542626489852445073248489343032500004471029060512643808593496
245 338350674531870115133860108507024742885714554218975137960784756240748340301828163229981541580123984537393554374363860589497396761393335216067026
246 1345170443234766928351615940554729409682657203408691235639155637533492855084361034568533443240835575274299770120093019655132507025765428060015725
247 5348085493205124315492821684293343955063651415365762032822211054535451714896773009608766591994368875249709232940111356482761881525683100979576380
248 21263269088817055000414874244025487089895097437910345070809362811770637939105499430445688678164836626102938728610524728131466593144143546833440515
249 84541960203524271290584226669960310684398028013045857789625845775530102551598370833805068557489897094357659569291300007438338946546798955601137588
250 336143788774404772501113739323322058699560339707948439013480350164573596401707579278237642589834476992663499795409519439863598683091224195489424375
251 1336559461881951163790178837988250190473617062114775210000946845653048081759822013976844877680657861763861375664134586541281737978014798077115978354
252 5314492673572650119751566701333733047225399931700439563367923075322379591606164139830858631941042417258192005135061009642522932492471029318454601664
253 21132242865485280734648239599118671911038510991282651430680113537877654543006555183328103475901953237966996787513477442078719275582717292882427473661
254 84031002732755723838277622333698588373731446227604663712164481910434889486198678977604954502078298028961587389370348239430214959138903102514947591374
255 334151635655007177816531075841182212914635542021203551183562099943700545173655263174907106360422878776290716091699261249956285091166509682907877515573
256 1328793976154324547207619531225607890400840963089134845259179147032457530356106214752042377887102775920972456957499950992794466385973469420523288489881
257 5284229195568946170934923134683051347562207828831373719858496847479272489690855923988635772737548064870010182496545245248636112575211862871598222571556
258 21014327735991756122043251461588923292267389132908967641305362621293861574568586032104383325507968849631792120225008281274669408187035901916374225442442
259 83571681303206706161474438719816739183467225293898767436289384260906669689707908403177241188406476103599439559408178850515469934235266892989324593110835
260 332362858807990207826397859683349793309807659321378568778236878951892403415845391779454628846750701688571271089135837007607220575015197766659003708202319
261 1321829579565468957973569359424376645623219671828180203638924597677580562067680476358387098942197014102205218558465263797534766645825120512562663048201955
262 5257121408833692968132833516101974464587541954641048652144410320463081411247968485136396742597116510236152608603137743777458006772158227746925112042015127
263 20908844611233995972452125591509615042599338678765271554802366950619271972731260114621272887991650859681796753836222211561453873334014997295280659932046274
264 83161340091476122273416578523562386217443384436574885261980422400060761757003614360362646606676444135094382114346515414819972038235198456696269264535727761
265 330767071175484465473817417502335057993521515087169933777156441583003018420189793598856715548077891734909206201834412907265122106850165501505482972399933494
266 1315625645896496469250133697934810908843031167326195046880015120505865055145708665108638144923118796056473385374506016521555778082707762581888126174116435607
267 5233010407356815806840562673520753169504680932289874543707732514315861457315443157240906904335228583808693234188942293957800613728244423503607176425343038856
268 20815171915720408575871196429716049609554989581505673186929460062349069322470629870136332587711565872156533510875748973583204716910837495664043636735362115088
269 82797547640211240291103371360681356372221162591918231942769739444472377528293932393999362863050399097552659408716343974467007186541826694089460921431372658230
270 329354761055734661730447494730321283419115086304250590927090785069568990646537048544279214178878326000241657082845595062304501264197108621744689652909596613976
271 1310144964419543825780015645361370412464581024399736219948349920316262440964063497371031605925127914856355608151467307184649611333320212577656058549754948870178
272 5211750613033643480803640261436807335675640813074830739537497159567186651168093853172672667483811501740527644889895668936758547545884730584209418092407466347280
273 20732740086810315499760204856161451650824064281571095697107760106870415113335594346612250423331221970464982837326178352642569266280893740485452783912128775082703
274 82478075493469060696342585407147680378774733433025159492666070049948957024288269328737143082693452688033030714622555595783557036061177024903486424109275375971803
275 328117209114613836465846196463301310170526965603212441445218878286744533998411349184555160457501400610527141311781447095165273392789803915732172849559877604241821
276 1305353417502128316319011105121695506839366264871116742022064269099863108321693749076473777723870492296080470981577371513069077473787333587840042094848472083302477
277 5193208523074369196991761268975496946739425948590119688054300420569644294885569445463579425109498128655875253997962219628828879630991261473667755517179824044216966
278 20661026707534888909583762204389517177488277011536893165614524722542574177440421853244846886277525165683059385895855535221511903185047543325005579305058027082078692
279 82200879282282167671990381967005867449180603640831585524307192691957242181261262433808971122745439263427674907934134943489036367526606779492458448445771872591847128
280 327046414873865238907210617087365283644657244097690074477333271730251253049034508901839947038471766230272940589271255055591214430750414576508183531932159416395266898
281 1301219694869617817011530939531303065232010196063489519217226766330914889906929604469887285245115384944113656544571686810348411432864206956461681625724011935152287779
282 5177261599233453652557712539022314348118395898572549207556007352954663266850065507943282743681678082471375886498745370983156281234428599129179953403826073664564549217
283 20599552188149427415491476584931203189710103183458984913188472494690107770210443142053517286672489421970483447979030082979909773156492122896263538466546468272685838237
284 81964081933651429417731072678631808359919500256999106052917612870679153096373589354139432066351192553428210450993770681011472811301358015355354083246771949731138169162
285 326135031417412109499930519783465598272497020304761765167585734726949338354872511776967514324989333349757224849602582484462318215787637009366408618230712618579364338455
286 1297715039677199262412368690370660820031587017098925876356021534894893520189653301853939775481455713847787854023787990154581891635245560653817394744701353128099883186154
287 5163797280178810419694157608849406881831096042781076851068425134671292751281368715699747030089189580069047967040422230915074080210972010657117380048331293494227101850030
288 20547875924439461584068978160173131901205743174528341763464529207052418663228681821189106867475750305461674281203144301883611614058539458932628776956269660986171101404015
289 81765958725591109162135443515364518590136078244089046869951191082204072411715715937630053376464944534995062169179898178017750635914390760767982086992902760400523308067967
290 325376307246706438210173716324328054095072262612916750280204386367017484676490633074353391273218831181554538541063833992738982560397628321235708616475552488569293041798794
291 1294813022270694240050170218173604381457386543277495720953049615770774358716015558652024175481492517465360725750108571718972192920283148767605888790032825419458058245290755
292 5152712101115465168429450474918800185571145343769698837275041306861739128361486000982331166102215769898651448201625223260588050313008556545789483378464200774800397482362490
293 20505592871534537721402473152137241925491651113734722070866447672142997191160843601786161879512109620758665028185555327625337333379929967173487156295906976924816761967189446
294 81604923952061514458086266976843273164261350864831890381392662944368210502517146041067636358822988034323786170736485680365206762901885119420432760938002518291215376952960604
295 324764034374354239413507593493673173562353458861154844543342577369928221352956233115675142726295421872420563750884784167677633108258222394376667859886959214394172386619277191
296 1292489338123463629639354104578132039253596582350026168353491185199430977227526348630447724777613866240648793005159899883236662630525833110875030186392565042646507121177227514
297 5143910907113522265181613105153284135264282003557970775235150115041739503220600088875822562963480463555422549747297654487493235612636858821474464125134438575618015955852305126
298 20472330480954654169730090120302137703992365873231526725333243805916821991440230779749741644004050460879077158175619450438530868913466218017457230961260462985280133909581276068
299 81479518996093280925737057847760004758115128238075919843013532449893780510483228661134986581549813095646430736933323433900361623229115342146297828080183390957667493060056724511
300 324292501877706543093696500729522982878049262545991247713247669100970212048348316456495360782156898609056302000303934754204603642733422314719109953460957283988729608665505935272
301 1290721626945662623840508887685026405368697966250712221616251088807938613573442667430811340571345870386044797360475021415297646173203721742937325873213375754665217120601279639949
302 5137306148546679167079454752961969841046203726245101301681180102019131953498051724973378197544097988741297418916518282093698834260947669270026669172880586802994035154995421705506
303 20447745956134568991295691816204511943898267796737236775247684855303422869008714389273479373012922363427894675292176810007856297116236157879333004177378949018778462467375369616029
304 81388401638317698092005479534658606950983926553704605765749953902932995779717415003465373180749499150459143634221730570046835607015352873459818242553271250329225287025721101706572
305 323956454245258421045170247878223525416179144676363913989892803851107267495875047972743407788168106147054649183154376906867849237106386309509012858705069529316353964728841259448742
306 1289489310389511564160353017107700854364784805438000175282504893124866945933308862351566387269234244084494393348163140394579110068474119355616977682994758852640310000842286607037375
307 5132817248691158489563420084359373328105719771857175984122772448918946994420402032850813135299859491261755017540235830515519787321824717016846263244871155523364098384052837896767714
308 20431523787992658353380906487093680158554332277773325746076809274276784642191660130353956598612453229657186617895954676878603980303921362899327349165537489930045096140265386052032221
309 81330336452432764652111609082131496757614795420642822898491067386007669226479541631987484128276947321229751441014532929436676406129656746756313682176993166488743646297749955505654703
310 323751053942236675625589452873695352358351020488026775267876694303964242309753350795847609128995518719479574131758578262026325379623546320813223654780570473873149467622984239753477530
311 1288773446134120160671868699150892456236507856507865660107738777281742188802065146777473867560018257490321689817795289349852968071614235820268466977937859919828707538667846526107230507
312 5130370034919626856788948119890420120722888952354103667687709818523284216668678359175962286308150478316110934860957836274063805316483489169883642893271751799980207819103776953713395750
313 20423373537439582185273505880375693297849939691740858568908939211696487845086995554937573847602937961117055932033965015343599866921841482533682004264515165642394744643292380617666989386
314 81304186159642302430917030979840935441450540493147973435563176596106503755941793713339382731368987908039141241408786024249250687663235042636327026967120067140773107578698726481345843108
315 323671847700691686795583442258845291845803502238325532260069901756695172866872709162616649207716820552263274411477839104260856304504338504441393958751406984037116667462225682812912143697
316 1288556596437260757612014413602444453176196859107218399274713543468164733877693000147877885888148465472501805509594975526982002875812573998680872978871769171497573625393046614096884649959
317 5129896226094496378676967627246741740840471030449429643991931511218530668004256461372320055463235458035992353740193464780797894002078571221239946282675892817670712802366883088918405719029
318 20423027836226249728196867065058654056155468550905529224417234141685751008664396868634815754145089302374189181548223217001408270318285473921837687735516914731598032117382706854327295813913
319 81308903831450272817114920200126451745626704289815366761528587406174263453183482993523564105768272508554287028439406320028421068091915725060489060947249295438435986544412273980635874393903
320 323714736106207479649109683315398077301240723527265741011867514141397093995139832824979860168644956265509368655656595381428971272460443312425024927018230375595403201143456395780052819890024
321 1288822709498770815474659243221047918753356755604419119596763058792739618125267492059939363854316702241953190447180250188474548175459711187971833626234874541296815660398529613628016576147803
322 5131332969756085686085084603613416910383422091366205589682047544793555860422505649985929382630187718593075872615657755081496149676440476617952634632281963771260157918303790977742595681654838
323 20430240581348735082187422557740109442036176505016654916373830908184538669725192492298933609827056218739865261213264450105071466992788511553988299911904581088777887838423528368299573738954529
324 81343525844903623241831081074611084069063563325873301556457082153932300801460496804425152380084513563760269211421794719467626171197903784322971530559650299723863447270322284734835007137659374
325 323875946110032001818452173681575839435426137883950091283216996042301505647406002959745961424160172704544106014262693904240833875203527682968849424693030308338082938918450324785223316855011493
326 1289557012198730216612722356324757648188837790727160392148748164728920289352665973438596453763876814979125813841528821827347976262064463260311022914387493673601329736048215201453674529491363151
327 5134622423543140794909909916178434490236477057187700191179672904045521179571826860309335100118409896833551941819748125879439808793014707209129129425548877605293567592718725480478796168271634188
328 20444785301473540732119742244490505012876560814453639869183954241070576065084620831283166970434518105442221445435791929638998803619233176860318687791999132110642211930082610595522617878428911451
329 81407165506889797422505906722511521449853424003320334435614718708448738036773538123187368152546980903869693464886081618904112991197798271165050754853979362829075027127445510611875164265782546901
330 324152006143673671645459297517784584365950660088370811149821006668058388535937856888251455789699883966479004205339252092596582222008042202687987400184677569918715641552221748121284448309947028575
331 1290745912959588795577871491248928729019773033305698702387732089771808717892521672071656501450579447258559507239792562982799965120976597061633701421521647177805087390367353667454708720612259503171
332 5139711376000630962465915191149199437248701483559083852548158816740068593713052134707786589658338740188857833409842309526036242704904457305172493570422262548867306720360931140206077785067325329735
333 20466453676613597145751494887356517980873668884877183186142545126918757079883227415173308936479256393198790726056579604391502717036677698798112762191640438628453025140944345280835457029143285284885
334 81499007274768231290876798994500887257202168799426878452255122233912454628096691934726697826349933382342193711329820461137322957516429204342304091646638165190981947763069417454180268818552213729712
335 324539723554184922493240411872549185968810897866493023559634947016049144011457894430658825363583829696121975530398271865883946963681557863479344469822165530610520368659789265976632558655001596402593
336 1292376913640279769638863969050253996378893192215405216156110678045241997040327029767518207952957063195202839727707902118905174866039293504236499149455260241188928994548604039041092046868756643895717
337 5146550902542719739796049382959155702465489941376891233940524590293473054238565656864987191778229285352362792235962055122698694181839067622963741288471029745385001559439396924817090547120817444070686
338 20495054194650945406070678125240766560640916986505318249920074937066484962618579652368874683514125601575244656523144549143537288963618152712375010662733513121799367506413928829677406755227320914023430
339 81618301509745075947353412966352576807796950815739532871879599429179785630968564687230362732975089963496336232901240980717278998580121842416906805585501514818419208839398024885971921624891496251363666
340 325036164113594564640644018204774473088420517114185635536720069035391897234612536753987503088477187757617805456502217561704395872560732311957563662073790233497790932084322480011203796404298100788948307
341 1294438529506399286859678681489941671493641951579467010240763354279847094696696281755785197049650487797052977344614362782425938906468814501258027464771854032971046803787925479708659447967877365008629072
342 5155096052864056584989546020107560077203700085138642636930786913582519277215881959008192270063719770924422093956812596221616374402267060789407890651350974658613929272147592371815783056435113375185386335
343 20530410930330163010484954670731777720755645293474364277169644683900293904474216611682834033542141377439987776246044973485582283663858283414131580065853078879515720983432008212536026582798850758605975437
344 81764359707232366966368369743785514513526681601688655865958216833246941776534778099043286800893188867297103656754347056427031012444218515531297431640513416849771044697305308177659793599149574700649100070
345 325638633386199006943941972743546559729376147915227798149027625447325724276252147384947590857775362547620380752463351666047415809219046858041379266281147105806139666643239421636127552050000538775365886849
346 1296920216437368466114494373276624040418883407719094244564448201796600974238160889960880337991741161743372268737794404357984777529178517073149476085906992607853368227207396052491936938554239200863245910980
347 5165305566543874266470814671272801743554815149525599103559372230459571101811872957022770256587467512710509458691931308044931180720651963017479873055862926786236950269172806051118875224964555363632510128821
348 20572362434090322268265620599366087990769670415522100529943945947468817071145002993002003923068946827884389534004355875657016405490564094978967043226569736126921714517015279691239282826708602863207704453451
349 81936550155170429737197735528455500014632925146815753087692665315597221454913167568357554579497477172789157499834045244134050246227321306165089639949412385589571344466108480955429546200380128824267871659246
350 326344659763458506837636780775607610639476328085284401330738640638961092356882566248834445571317405068057338686763397107741784468266216632922449494088970941768512922386775094687270643130876323300656931589249
351 1299812304632117512527639706967581798732317789639120283275700255865016772897421160839210437494467204117694976695567528320019623264631156619498701686664425239197130777055877142233849625692338853571885329290716
352 5177141613976304750645783144273182440140370247470939580254632162115569445331385585883408334719939557429380472724208593833672394637198991121351747280022916550958882040823743347870989744139245838348071926204830
353 20620760719606716042723471701675294551468132303564687892508947861874716156872635480416812604784068712695004994118934165613687047218260030292023988883036830444258749708856780007135023478399443843862865577358929
354 82134293977104705832201444212732815302580297205991196444255808575157742288752419489834028700199374048094709925805247253802876097265810313054524584344890501793892360851377304727954418597253574619188246034532252
355 327151978998718134208821420275078054232555570133712332735116509942003081865238240697692980456956444342394513399144210706957724066527852631921255647748761558505438030686747432960158605428068514844541034126690960
356 1303105938161734584729088026782137814353055179117809191439340948737943379058155504799470910719972806146778058368350822328898368515466739445790306637915198091223393906156664715317945236358843636448913992562834254
357 5190569560096410095340839238867874850398850258073288197248068770471980091615465892181904950959983956047568097198596125465714046484360160535014500262877453535504597244659483747336271213725191363330691778952742921
358 20675470340213479992284650543843610198680095366067337057530369944420578000661786500208231050185147218377311189688189670816761117386730346161403742216835105013225506266157536063880212875869690668239355582332312278
359 82357061521836431249051201347584400485491597927693420345499291385281870998565985678279839187707261136410620548449104153450057530971429682798706367771066749597408672895688386885526561423741401824105826912950608656
360 328058520093425516352046383202262014863420595232069685589654582356011414490472003690989119894479785769977218873578118573077908620165889007746120919849628542895287458047544129913764119972263606121509129286828320825
361 1306793019792784268990972084465374211446299718464947639467367156543957204203893182801349266351591896966025262181731305983670065074226620170684033893135620020190989398191731947058867013878810087366124030699533818516
362 5205557748662649691838046029928271665260260890019107000380290862051955766810662422151295965912116224615893318449406125198215906953579287192894222848201791486550684519309042008831149208551327566445337296208152298758
363 20736367545505249644976825335749585904010832156024980958126719817705918257373074811721377030734790568355826991182399433514773768183023299776951147849762140887832283776204253401073967382843726110074684975296437482004
364 82604369065828478711028737133218187979401223828473593548397121235470030287307573739842923657779010434352772263964741260076224553886793250856712794121941064868794016571010642852058708394788580577570225822929291817379
365 329062392403401123319841425662492849043949755378662038131090359395472427937507820702764943429061911759961503420637866697932622066093523915511877364657614024987650932045996483710854684447782066609035982483525782494555
366 1310866160570359912418309990540285030008829277004992533912669599588671613064585004314628305471310626853002842794803706261208684213467021956557041418353793791324841141836253384959673863918107275831464908921319219950513
367 5222077305109548902153481110192100547121633933865026439434791254140829608042977560651202300671895779040426678337557420322478168615304178946630934857210847592897966448166634380907081974662352421111832159323121280415149
368 20803339510395773329478994731091843510374285441581901481979525905344641731425034617427503114007710407130145492793629662949554327926387528613406617881025361375651821259147810763685767742987274817965529225610407700706780
369 82875775798341791767747296762221294018478603215441242245319332523949602309941475664761560561966276113176262552344072853951421283008282230517965092932745168851120312121206059886768155055147681943250574986375924207308863
370 330161873848410775548323490908179939535033405119968513403786719728166892421834661891451653140929406444709563444140745386365388848482992567034107432198541947000293999883927597769604272019763799899622941669182082304592231
371 1315318633706847026814733698935351784391857267991145941074702228823492382065937442606007059577830698586441940259444699307465809309345568779859167881588643050120198405903651867948012508630924785380696421915549082169839875
372 5240101956204794566452851587907775079578675665173262846781895926348280847399711803306209767832075707873593027075413510763248416152553340202775230504924065229931056980171411009068875099667077157349344145730074406470638430
373 20876283629765476966354687096894837584682929647506340181947636651578841374652061301656985322114523748618993181376161909907455008594259478804946348241131122860260749750761160979296847001703912863046218821933923465017324253
374 83170881062586916746681136526842861162516513733439566044381168575127534006800518306511568913801610205310163600493400768673276391532442223990858996012011126718373853282908681917950447800256912528819902113785426302704331138
375 331355400121112286552981459970864238464710172844848086800421986809104367883107374657155231714638942580180777135918494085256110246531141309613678036642573066426824759855651321022707350213456847364081196974203741456036989597
376 1320144332372064569628705006858687492541170879680787950147072321815762302836702002006290123066411348114489907034800165722155744446008873471832269447218245992732514207781442875835847031355576379417216281585574993821766816461
377 5259607864937563409828057616081034905205591384908593322244304142517197617338169167723560757936016715530736617589088494115565550549342373174528809644519635409936955058055455732536696209573417723700024348212839744392038275307
378 20955106872576432916473738459209019336199704257136943506010664408053918601260775241972326089547964020942662264124130266820536413458992334138249403901905292009089336933293222824095860435124321927850023943970337090107175681225
379 83489321829068754831262715642778660382348913195063697274119541155629066930434680044075561722339059470087610774539785294070422757381141369542986620201295454709708976403223817675906409187895074908261008959348758014765838937950
380 332641554802666324090530972897846517588931349440574720492259333256766883278069618074426394698887539931566010262064068509723058286180241125788336315762899377087788549249294349780013387027425113049275224401419824429079283502941
381 1325337731023946720300941774004625520092484873683301818207871881379038133257338671622110977392372369921412506086053228466003996592849644213616312749855127107069024109783240569034658499456619611015649526000298355401518442815621
382 5280573479233551251452032928835794397274840955599882769956513480446667812566635783866128479343078103465981504289606445011565565781256809893907982017714482766032994926187159993829791056187040607968375256468149353826559284751003
383 21039725189987264162441168598864312149499679545856097146677106280731867252825357551086859816241036811125724198835222062365274293637275235130289851186178661814023978781739075287854859774107592326414304524796815683008538015039440
384 83830770379839462395807404949710372056347223686042007693581428888452006186279714168389219246760316886582765314493667582124720171227477225755880123659140669483952377725573194211683194449633042051537655648398942565561089302855930
385 334019060302141403621336451807693429976538824767617230822153137602720611553542306638088416927224512606506872478597819411803212946460674231660636324949394967812935634402522143229721554000162796869106259612463074132879449204568975
386 1330893849957098563043186034157832681999217035764490498573654989902899033010116291988002573243183558924580797095257873140915280915680627675487687875083215550018995806846061418140714282799268145922522898071229385214597903372022314
387 5302979393240258177461139424644096950710785266816216382906046303625146702807225257392667380435924605305617440723256364068425087174606737013512191975508300039173120582453568460781660858292770958633316053902261802133265943097477248
388 21130062972575090355661811940998637200570904530153212738016622627994292981360811998095468188904673765293695645062158169846220792958953783570005815228145647026763348467630702041332542461031680532114131963918722544497398006035249490
389 84194932184603984945209266657314153751822053510104787193389312902594987478460915233727213377596972607305753320099507336256223840702792481317142877799879454641300745895635392314820238564652568600271688739038381270751831127277057314
390 335486769545495247618660167246731682718174659334469455344059509895070589274582435131906819335540646809786312609369910481983347637592070589993978259316615177478335041582196909694390097671957624059328965393613351626141281910956203252
391 1336808222780139689669453808749081855570461638619186058221645056070687531706633627221211217795770344773582743626160717765283363394427978010933520074972754841833674124576143020384613023942955360916801045451326977022638776940988951242
392 5326808220056427371397387613465651772148053033403229047539483143439070658363955257875434966914769963968272788741249415757138672728858544348659734538495365214063732432643907556845820908331265285330748431845860592738472077541134012480
393 21226052552277592903751167657813465173793746599264587362157835557832878509636008959384818327228570106006719815077424831813442094009267132088250275613670335727896134855284454916409868000462518554749228208592758486825805507067359075973
394 84581543951587000543881795544864016593308163004448918176570821411580908154280570848699851287295674775151915073643875823153565913488557011753774399315650766852298096991850015036193030284652713773161556414964904162143719182898284473513
395 337043658347541276643738580585335206656765573991837530963449064792014691666463666818879337682773552691051687343676330845324728608796263515321917801804383399339210893026567275321500513492736106792232314662344821520654425623138907690369
396 1343076866562363202271183763852453153861264736140614036551180733981060836022946363645109791045596564361967041237219330719559003831318787349745639529640215424878879763465932565585396306329639344456889879931999305116523600440733923046743
397 5352044474894533707512705344587372538589475777090018685469601131133319645862240290419643962071998675775844246033720733940088845586548965160356837567823966132047225503458412873217878003395830153791291260162486735520791961274764271432829
398 21327633745114892657345690413460385546526540655530194563753081208250893329940782752242531503061425687892850982360891970202262393099510096934794292376831978009715206077704877463827223274551713374395047314186760210202958660628196519159472
399 84990371837804720787548047788594426582323868888947485261561897037889319686463124897863057305976337004699033507446551106408543734532979042398013079454266082505527342149043790850126662714036797303836066718078538132984320058733624367932637
400 338688818407047135388254526126022032336334819028463585555118352379760385707092038940233972779581276419178556033611573842583141676823361142634932645693658109451037465109781185267031301490597421779475475777042685337301413961082802084482781
401 1349696254416413501250644703547720917861008218280251799872751000393630099867602203841041377325354644338937996961012788517004479256603212931336463700658731049994480802877493245326890720856744310526637163091998317341623239412304906771904006
402 5378674467766913945277083444669288762988303717620214155511964350650690672386545509850312786240875552187813401455501768107093298327616982112990240720711448258817434382615991275510683942770152321021409235422800513409751127376052785065113085
403 21434753431146066140038600614542978321032874721531415250903627950075377387145220699332829213428019418660990760019778095936913931402909092807548058859768648359428559874165777164905580566170735111070190893447373851199796840884047717519457307
404 85421209804920395935056607175797988306783740660647462898411233052785329232526942294954795508960365203421845292504903283924763436270339626486807903490684765385804406873312060491936588126262665290031825792758749410036163897957339172927955723
405 340421450871078908678316668051870904013180200741847753876889861314618620360612709966361383619283648103939027215917652828253877660795946049384284321054674356229349598888760373362617527624270118692117262762546930070522656492804065399719271770
406 1356663290306875824007191333286252881665344387692814671627693815371218434065480846203653996157794155143799922561438764454906921323141317492910264029768208319214197329804592125141982945926311423070116449761491405417251847378578736869288188996
407 5406686204876263726340504960273141502376477286227464371573614878089177304683622118124734459477531796346767031081598420741415436551940186541156864416587832560583863269909396189864798104189795057656175459872917056336160840393375178954016783870
408 21547365168465487287748848795462282813986264152535899563267828657671796903288548579764805576598114211226169489518464591650551045002951253258348313244212192524637804382648608396959949753885872713837421171781126760648230360019831982420206054507
409 85873878108224390026793169941431903160385432879747487210123924676116646732279718616973170599113149015047105820587205459426559481144250799740755192537464330924984247286827308360750846970817692537574426276688091312519122983399628151612012410540
410 342240860419999946714959735784598071315351974273485881408047461298471019868611783984083342010491638647543167079509102027276923511826868545959953019761526259306681257181513380546404736865581333884871593305169358129437636459743908722466808194034
411 1363975285895259190268155552820152877791474621608632159023292598650074105221638398896330097301301786529420858478912772696438158018155337151074826711346123224490673896527464505184822608409957798821346887636342005939382352251486577348334674812802
412 5436069297971284848925149622855766717823570284646484496647394026695886869280684855309215065249801521966696571394665724467991010131685952463473009311648230529841931831809287119214978550961487503137299843191922175595302882880532305977445649635558
413 21665428838355510850356078914624658228794191988157569008166036049816473043177281751173022615532914412537499472082920515371013723206306467328227899035165231138655289432905720480270958930234444747632067430690228947004982085236824562414783627302177
414 86348221907490483128779660129731574966165606213473931097792713217308061894199857033407983777562614475151360562630300470421964983237922165717290300181386937531903405812924827414202558003211822550477906305837099155651958506862442880823968534160696
415 344146449829242496723320265239280153900762952190418777213308090512369465318698544506470973398143982042179851898491096866303719740759702445547762414421717705832563659379546901609095135591305197920626626764358445166131621337061208011745029982266872
416 1371629939250172265410507125385535436469191061522214907883536722634543962298781826358871461728410025880912400866541972315248366736709693284955163111020245425900230945754864025545498937888299299089628276450045215769230031014664197240976454228675586
417 5466814880999523688408688265859790002706640167794264302274998031717402218719952228596603493626615892609561313914154247997507846517909818849203575411334534797128909267927189755721375585887233835626156263985800398011386295888977255355091738131065409
418 21788910318989230675841185691999805000486763699594271337683082453543953801619086436072887083125921429356127652640162061842520326066869930236568102652718451087562803208924875775819845610369093139176973934685213383783599260239487117107214250978727838
419 86844109989538618157828907764064597287701409168567931721091091859517576772373259513415097396214954399600908708089698090749254581938486043222812617718526821277016070135763317982293581385878401328258700376829289071749359997180850119714476274851489516
420 346137714968166991270808916910027340397151578559892735751593076767114336933859161668167647778719510643422363654207309488748793592089353929050155367365826372411567717623096268438758964536145950807343488230423193657818579170729672481691025760188802657
421 1379625315267822006538926758275546440464053852311872006592687237008899428893364266727459434478358136855467838235259159491201845258197130605214064875048058333201385581567304467483245194418788664122659440787842883584487683027564361812235128551972672409
422 5498915533452992531755709032496471026854614206806029514441807272678233884736960981736046728229243977765522207580037221816515557524351072367493380113907643496935302014410917742796477133334217513505654592725881486334273230571704653035786676919450325584
423 21917781185324378566006332875722413895146161487457066037244018189964986098098813769381751503197919071794586323330971040390049044830138122362479303952199704029335799068200087391584923890241764286305332999881437348913621591001858005986989195907852013371
424 87361433593296971255282213277168971794271347748400313283139668177087789637334159316730965835482498420011827251991254260458021813833632006803900234529786010609692335455989404898831555045925357646883293324351387385340159910455523711075161205715019457739
425 348214240200070974267253890411816495421539024571896132612187932509095558058421808259472692933892717573613558797193358241747787413050038459438690285205580082409023975036013502063017702521524818949258442795221784098727850794960138349543029471061081818058
426 1387959827662551639963261653964143603356813542724604654880096319599875653690689457490759958845626821888357610138576196747214417135774424031774560292975668899544958262148518954157002080353704024000685726478142167710669836398203599611745150148070529976841
427 5532365209858952276422225197436608495182594293824004106086329052492145423142750576563781149752761133842959478412997834012196373478214274344518331878316396811612850297615061415778937123896319246938275322560209764143932382056706717966174875930394877849372
428 22052018433050519017232874950645480280887431829583385181580265217760393098989042553654475204249144390729323454779706255867526396055605779094641492034275711178267089995987218683951267389600626574172520012607543990158066662731799492681476064556336812606738
429 87900105329017063562356606681040305600505371303362499430059291130988588358815641129964551142641783930356820624256743824053035601824591210172223127812562068844551142951682388049183093421881422929039634635135382576300080739161320693098968851706775159757978
430 350375694150761666965593456875768317003141949416915832972852319467393136384876594522277092581917450349557486071904663310156378061812601562791813382272261709897559910726395746816112568219630183172540674275664699007828594303382635411378151509000066755502376
431 1396632222400187892348667536620315987907061631564648837550212109492109441880920597208865915411160531349426398575072826430220734787041014050232294906641398573609990966913148914852999215885536847776340575277159399446884201516513537080676784584963876151315159
432 5567159174919070737017004108741853251652949146222848047006452202553190573346243632160578055285385303685781516728855611636416959908543427900323489059564058894817533001789494214532833122151119230356816756868855215041111646655893931836966678410516779678934571
433 22191604224649686862208853725531224378540218486700008663134024905356137645060108894269919140221826537138270917169345070489375863072259021666313979598672252776293151416118900184310096546524453452626423091361053387362357075385203496585975498694838957565153525
434 88460058184066810316887963236072374686863468572511201738114416077751154231657417976477158621992046949776074590614113024636924137173570943454733676527715818944891443965166884462452516784127327755367629169277515327113552157301603630940755512149560063467913976
435 352621825816110123984227648311439877504229071277970887793158051311489662921258395492850890123711944666003166453688229832151912231223400497868351346516876622010158855747457679554105466136091210338017100191681652698204486263817078863807765013364103976994494722
436 1405641562458669390340486781418100466066843927724451708118324641407612063968461108516317753466889955530850123485035155110788712507858309230682747960011446018010429924985913017121474010903130176336433265951915114000176891387386053441545329279534284865786059686
437 5603293943845759454812225199873991856070256338575357096068148069016286919484661430024257686691357578134011922334571695677849807183617956255348209143200309723262609053770708878620434191853847441928318102458757210534496929989246228217097429041488481817012475511
438 22336525655808231161472593059106768066528947369967185269684704227658194419117468685899452474382973789771273967000492219787707605494619605157486662616598630283044529879693732592357475627190895571774131738801608528814441105009585192686908377038400690906125413704
439 89041244608418454035989558229729851734690464802176279321977966596527540409743547296324107897439416519880854805367372185895791267574623751162416396299178291942151297209576979788558610114575937713064803041749434454660710569112368684587247512435343526859951227763
440 354952460981701562077650660334235286918158905627691173054709313619508407671298641181671832085354622603366842310490456282986811878036118238027035553431400675198870388072780656418816979425726383984012756946494322372542857871712447209147393033362550433533423866903
441 1414987213810936481168827541744400312255828494294465915356459126702255474656659402642179279651094375079388967709588380547680008659505893149759110608450934323214537145351492849484177924076414050932206327253457659245034598117889057784890002281818054196328218633531
442 5640767227485443838979019843760194053440608135350841122393424686182951646672716263645654718647632777024028918820605978496367717137552133366876270172366341751424974390291806248546013921833840492296143531803395424240017250168490614830412358169149471794989157013288
443 22486774540577232306820922917592586527697487752749792309998950330832854055026914690908227924854584344128681903367827370829619162666658923295913049426406914879126713754136152558635905766949238741076090188279412822291299546656053044085371090534031430557564884616707
444 89643635673570397719859065906898784436509044587232336882752247515844725697243533521873764320255794826193934874822279473219851140419514891437054269661617381578220379354788222369862993340567353923937964802460452359446054549341054214701050094821672262533852952122804
445 357367498930121166859454292361452432417387543320796735743349251704301884006865141389153491776370712053998983762828457705121529425060724351201122029817235143290576567152894881868210986943646395919635159588475923836660376027133494565744042990849512763850250459196629
446 1424668832534514483694311184010895417091545645683233047072770413549288364493995256857932600343630038516480401396687032068654790556533817739901156054799727543516046156600058757753728839276945453536659985739437445536286005937643648320676642910853361314812527957132580
447 5679577881855367434581857065994617574572677158770707302378701606458920527553793655280198727221065846529116855166014826605326709308203456549067470945885591416064841776602786045069262193885552371995955166530646075301818608221025919234889526560935977727912239414004205
448 22642347213822505451404709468288993267819173569729417153833828781294127890433929460692473827214514159908702993681384641793102785061010040310857889305733905686032933475704911785722860158668309077796353751730061873185834122939486382185357106522914287105161158969934573
449 90267220299202000977228625227331278158326351767469178131401336003601663885667228825912482310976623001177341231020899517668450935298548331365872086671668581629481778167670767276555025011941376247391219422955345104216960983262409899838119781084856325235082258198060461
450 359866909413598322732970743987973899241402363316347731782073528422487393147459123738056511888552337211170301281335900014113176246532841251301996242076751535279918050691565992939889573900570110357430848320890192820606608311723415992347908882746754400648493871030877828
451 1434686352960736965907452197358840566512351432095168608817047760132282498597336512375878142743410919330616385539653989796120142830403926531710461603713656752118060732192706384240637203750047488237072452887649938031930204097343115870162724068668953728232631557079188356
452 5719725861753733685810414315605775543149779134180039544442266939060989988686587010769598755143270322801558703102908524496303303356152587672788624428629998162550450892498286141292213671430593130376400268596220061364584030811857053032632637657963204911163285967895238242
453 22803244349634684176075417912035369967542525902523150172957129218334337420275320969252880720907093245120264582522494416926091209923367535968113202997457110188493452918106787320526551175652436314309296556357529255997306574436367740588314796757737380004595083363373702695
454 90912004542365370322130754849325899550227011813070891775230917224483159178650427168030803139603093744313432282477663678600184350229755756773810886595701590276648556862099202010250259363721800901057162446712178547528756321934035832817315172795256850707770028488362248339
455 362450729871701674687471579227523560893672135225574914240253389498483019086954589136261016263054796142087105631959566034555235704899935565528351103173711076979842610495027302164818764584008821657394399568829308351120087145201031456214991409913106706420355321336736770782
456 1445039976784237328123856278997965079060486806627852861602511546911073509360681829185621850688103618678275346479984536116600219977197787376772731421367130127500417545238232507771257793370006310546255261360286038252712842824940463795363294482010194682511635404805062767803
457 5761212178132951843710445586452421810291455858018077361179194738106312928930825699510003994452168102024789010309603286270628721454680719738375230967052998381662489515593501192246351846630861431300546437412009764974035602974645959771335266198123352650376767420355381116530
458 22969470794486760021929046999844099710787674028955881198547272719634699263423059400805118859704385022763395783288954110660731523944645143851431541886063144931500586524880602932501731357569010283928496533750653406320154059531545153377595511440681462547501846032119272031737
459 91578010944474136063376355699987512093294466508437099432270736230056035312463338792948814704930589404089178101610711092629614690227566093523656767620591533681672493392556687416535587176282200051891379820570299698464519894965255093030252581018912536956779918367350663817620
460 365119062875556254436749571731011932270822698693969318380064072377492466115219944939623401207747651880273766999970739325608479439721911100954367898758460195233708884174467521920207053698506741360664415240591619037251450304237626060582813020762905587199676808441916632979769
461 1455730163060277005114171213937277264941883456332377158127695978070916411576785223773482975337837055618812537216105354350880179665641879912433990823767519468775280724462836091288585513320606085291940165096846076941160031660210401477223537899649665848096940199467822876581705
462 5804038858952831483242965758997905215322900550591449286259803405990791682325775619123893496824992841716437038294394589920051929247706013379091080520698548680486606423199791029654363470943989299711816410282612970009252615537256296579331566954559750915233906735507500045854292
463 23141035414032108214233462667372518402737438840853807936230467575929866138619221793279053595917579646417656670674713782256880407284956393525523490161947613175072016356600932556500095084655293194026687937451085695447181505605691308140940089895401591584293323875500588639259033
464 92265277931761483121615644935097736086500229609044153914868369442261314433373803078906523710932937372777333759373202507026473447353082614286275757420673878424695451702074918993053637739654434264286333077077971162464885693920725213602441213272033396138073270384278030092825151
465 367872073781662724407550942907575332831874094622707387974653188520388510717992997523895647055492223003888767216220170586737254195931073229355621849052818310234525646589125356048463292090416708136002806881837162681352608396320047850238853805431134323148767534431027571239747575
466 1466757619023757030555140474904397002341923138346834325704841037674373658041120204322468476276423557871749055893153649040387526786942148982973794219870529046782610613550631550934204101694496794152038074213898030170044946095968241887073108942987527156737470928195942071294529623
467 5848208913255072949832339742705073710741443347540201378045729246738257178802697112048151244298347498489206592413336263693378015898916721156588437609890093886555854492290229007897712654951704668339728665651678497381093013320779888488491793081750802562829270203540009801917311511
468 23317950952531662162045464835938175211425857320085767053401066431951622288225175624319473776808057739089608217116693591392290581518400518989607093133437286480410101190397869660128767640686615089919797318800631703017154299555168608558529690123114721789920614998311934896358345369
469 92973859265252965316278750876285698550319782498558254382782679765551572588031585840720205585263498266435570307892374195925598474548180401506163106992329912156313639132693722674775554406821166635930776189882456517241491508351602909966968630517369310197228392364833532780891151994
470 370709988579855745300542109476295035550661942975258149714491093204483869446502880690337848812804988253375234247205849205142484496266377072597443921902863898980593050682884525252872418829162467447217562226294924125123788443449372321850868879200019958913863953790824423955464602799
471 1478123291669446901662044747672240743144543601092761948703223050997619470498622261967749860466515650355841754459315908752489536843049396106431580381163642046697024718517924106636000294268416500338941697034319614094613614855654938153885795576606786939714457890706544419498061790451
472 5893726298222602035059509851046443268675707035193265368655535781095032654329153092384685844773015376682248653580816453817439058426934515480657467941189924251381170500043504624700069392216401625297196201618937282676509098649700991316495381966272817445120708121985727563741511256070
473 23500233903985569015606257708335727978317750722856307556075742812101839872380949213022292794996274312830418257105077441206373342987360043855462762905477347459711094828712676763149581007625068645261558093661948717354210979039677486719149677942567859229271152159786882649282108547682
474 93703823536637996022060966766048805641539672415331094140088331683652631296980911525358652894918226882678099453806657396780782139074285949834457366653649153413591129075781777900160529836058039613384745741196240893800284984441410108235571309632900256731102525354481336725497244273762
475 373633091921259525439813454399801097918823164177904726200940178743252278654587502124659378641499768124630324091464501494239996751529794867780784464056812273467981184202345876663707919965260344688303564332579001725807128974619528260778465058122331238353694313836219520211345728760418
476 1489828360038122634410565517914685373913636458409835170677965191336861701098128715792643949537253329669523163635315882140205786229094418421837019128689353629477422682266437857080255468022360186930842740478973435016327921341603033161329160964222148138737294782623270419529641222908226
477 5940595889007436971324929332485826913684065821807916208367643050496978574860291316623017637272153634677265439424588664022923867665762244047795233452388255235549070528655153035255728664081086921368744142982184914926311606744580752933017968828593010887939559407178939225568986756423573
478 23687904394123300226558031617855590074736313208441984979475433742725715487334986325359180327933791997633936539285446882325097332725553711423722807175138610446541521713366172562353175553991577755840900879717325270970496428121617695080326123978482120992429250807661450569844832693696575
479 94455253706731001437674622377820093473422172360341800207865735945585005306584277905901517089510670954112111548637599583359655884987050550820479397621318376645248956328482432342326837131284355134068573189690525824223389365905183247004098963687111518150455516361637742261431439419342705
480 376641725313297855091485986291088711007765280063789346964776977925847381168827867868534988428587972708124322957373947039296702910135138130459959022355201270780094499005905142391902965371132583314646819653583072749442046058432714121932533802920355168472289865442309452510605847467024465
481 1501874228157989340350861115457941588152547557592792342299332481236677372864299017741166988803256584521799504326876823476010550922525287943413783277612115046869711665280602853582029334204827685629745617171061054702635397876926635532452151503369568289304930547258776809059453293670047665
482 5988823451129067008625889488885557564449504531255731550512458998611525001678830815874471700250739979519061944160109745870498737537771468183847816259356258951170030366395662722147654006171941352022727860046561514480672373237613806051131585019497330172622150573083023031625049857804894038
483 23880986072477630386978600827112512472267151295031091433668738735180872523542096852299607594629764340330613819066142572593063434467733959312139081585665486738287563050472954420938659800976390643254107355318946167944212541832619559668996195746538995138118643489572319696744828674496291983
484 95228246683492253601503427473085008607401913145198801884481672467892501576307301755304400356200231394189491546935562529688025879711146660463268621523453050273768564532475004624836475888133379891905480296466656248385170542988631584093235146818162311420957186149041441944702881879810119639
485 379736285469905827604654590721940394978457409043553705270327789075770972443840430456777218395443076969154494264026873008485598953229732315440506819520476692706849317522554222929074750888525011556120339115716364351534049818357885647742580890951155384804047142560534259319399580980410505171
486 1514262518595020999815705212020436426933175452283093338447481343465636334017921311537529394552387409437184593687073438130295567535525286825253244663613235610433552804480308945101493586173948859698796964080539246814900421450431840529011302503209208527960377286967191146282862996641619845346
487 6038415615261952513329339573645745124909424875707024520108871106080326890265281305637462866195756033936255133932914030373719662516217830715323099302774209340149224199972388151221200740842548297560462261916969299757946538425380509753558032396094780988072097237238215888328212410269282734112
488 24079506013832865632702252592084421491039803367397611708085927294204859444688763276182454530957643355454941381925818098408120303669253350913507571115981182044908015135837815814505301241515204191045687361864283222216748421437958969819801038307752449694204170388809754398460051183237156814144
489 96022912936832209559611324723177444114775524959497023602037079085825069313980905669321872374570421634553579072255710857716930735331275248952686410325675542709266472212819474955043208006480092338672192269736992187150066167959865571448134757989772735641177883422416065179919504216071939334311
490 382917222806082042400839745563449161072636082717887710125829936066147682183590101475252468333065907374929633499930020062834997924824165357733202817044457526751329968046524122262705436683422377176385156388694272551763834630170770541683901611298658908924763475356163132285166203139022471294156
491 1526995066569724266275099868246870540437664390290157843715054153549958181952619270556346965883259098841620382288369038312656512470115094164402635391875938447957934743885508204136922253618755762619779227084908980939128519169011991748239183508868847165525750751271947448624951011246782216588591
492 6089379854245893514081802179996608108505328858325283965039863116215357077529595073948032421225932033398890818658523450002369938196921020221324894490706408804108116985412405796246107571221916375715764898090046708348663116622819243427562592177589500100843744851145671899798804132809961177203593
493 24283494628396848014253605608308490830188789056739728763233068186567429210102889885202590981054816156133970365378511465116729889284864054762317674089678141287724605290769750899776891379910602132586758636008047272835332026474795458269605517607782524263150515077954445743139699412162296113408039
494 96839376147654291603520474214366500343009987145921998410619506192819124906870879963951540137629741121804251950768169869834452874871107727588839754373304721265223598448414964561023226026387992680862703674339070764768454665638431875384082447583930874560212553636682794832421796785829555785819901
495 386185040066823173444235883625533163623210539004976448628687730975665247341697654065648070023943226181958181254838543062873946822329659018816130975533519433868474714618284180130961952483082726519327709936381388073691072420941248792800362499357967853766847757767956849498908063150704907759192231
496 1540073914601362220826229219557739230111956236968924635641564414003796089872294733787085643191937521880272687687498058401930900687282561432642294738962799441032669890580849582710550601142121131007794625426309736985234914706153699375659923844474499960642733202668623673425190188739982260495614408
497 6141724462166805097230833413949993527176361074809315912678061558498925619935102291426860873834494733969593851537272107007078998323166128887433783385260240872350510603617682235696588799212511924648964632499959481501254339755278011383961009383119463452718695801755171322459264805742343133902463647
498 24492985580100160717980155065419446306057793124139275236423439431685040281829865434724469194311646360848958334634378654746674598783075669517733119863875251780433009999242092501189118828159791196666289437638221533814904540371889815321922624064720313628432097911078473744927443233648842127828649570
499 97677772888801692331543953793687018412921060320248164611131989273316678177604192659843601804459727817817797099419479116031679078820562159580901136622159015095502495728762604548216059432684893721369518407556065048047774013399403426997631942764042228212101428178669976760982498396176250897080199667
500 389540291081306087197309350877806550220749174105507529083480267261475094662031550995965033643439698898152186562877319154105099501040614758403441082590418384439496241410087457163615190547212008528070905902837224984453879958932781642119243028219677849883296404753898979260471547467904012398715041091