30 1
31 18
32 93
33 431
34 1664
35 5982
36 20059
37 64473
38 199450
39 600429
40 1765198
41 5093281
42 14461282
43 40514663
44 112199665
45 307665178
46 836401955
47 2256766751
48 6048944297
49 16118777953
50 42729253427
51 112746836489
52 296263589093
53 775585850534
54 2023567436543
55 5263578982246
56 13653457919768
57 35327310480404
58 91197071531042
59 234930353135332
60 604034336206514
61 1550303733760011
62 3972519910343203
63 10164005019229118
64 25969475008650462
65 66268367052507503
66 168902184733433990
67 430018903470115962
68 1093697402331637049
69 2779043092962131566
70 7055216024927427112
71 17896511210307116961
72 45362127845754155394
73 114896677196461978827
74 290824384904353364000
75 735668532090734029074
76 1859853941203433084047
77 4699339114241019268745
78 11867816604128706674741
79 29956749822516458668597
80 75582478989804683066038
81 190617159681216540735637
82 480538628007868379564977
83 1210961491043780394772464
84 3050546548711719253209758
85 7682086866184288338419856
86 19339416014873891166644205
87 48671854216483997835408891
88 122458836890636304607496447
89 308025675261393407738176941
90 774594974125818132918369437
91 1947419086890652609958357816
92 4894933724089234086816181026
93 12301049611101697491092066987
94 30906546649765350078167798800
95 77638378011534359166895268738
96 194995466318548263733560477723
97 489664743501326367527162411043
98 1229428713429969194027575245888
99 3086325842682927751247012391092
100 7746715551415968882576168396021
101 19441696727016735318575239255988
102 48785927627691274847679395889439
103 122405737830964953920878481532842
104 307084989978056147925975811998449
105 770313758579956057682671178134198
106 1932108369848207313301383545675405
107 4845654516062669778579454887903140
108 12151581451974950034784262710734111
109 30470156524424450836252146898031595
110 76397671563902630491445187839874080
111 191536275454772621549077285193592959
112 480163627431174898009331955015554748
113 1203639747309106191644811889092092704
114 3016994182764327728396594561057241212
115 7561791226172610109294822492314499160
116 18951720454232149834455368351387783373
117 47494986469867255452904131108602659931
118 119020949983424308059353482996004150435
119 298247532268763173745147361722186402891
120 747324692271564314001968349184895147500
121 1872500736153752317974789622510192850481
122 4691545852062499471230498232408172033469
123 11754178859999514537947664270784383124954
124 29447741755140313552904429141023005388707
125 73772759812694196970324662492478814190303
126 184809936310655405369784801420124881276730
127 462957082496043068922773075921879356698655
128 1159693204184040916411303754603583519299487
129 2904913834045069416873650317430278245616542
130 7276322216147599521921037458676199640590230
131 18225516448792749689523508069471436687120119
132 45649677442379457496970945902701377301115275
133 114336842815000615348379397109252500355686704
134 286368949649095338181234336390778652537663060
135 717228456785804299682198048012833671250546724
136 1796311015944293095049537960384443566437068033
137 4498819243093568375567953695250552794000501580
138 11267020266142798780979590047998895716989836654
139 28217181703762812028654997034713905323846800291
140 70666357711128159739818143808382232256040139659
141 176972896040992199755135313291152028200759549695
142 443196406516744400493579581584034351483258303896
143 1109894119424025017878013314794656191105579296275
144 2779477256543080931528624205278943256055967159688
145 6960514508592666651492330373965548723519082442818
146 17430770239376914684220411049799796233558123428844
147 43650496472940780201775601238104105629355765350513
148 109309903990744537534926973997964917237447103590622
149 273733456439862066520627583709013455485647367544688
150 685479713380385533312255799805718836440515710800449
151 1716563954059695002089117147303065385488236739021788
152 4298573085794302618822071154271341850334486165439434
153 10764351271067202933713926367388445097974205703883873
154 26955717210170635840794791854387631109530066204939463
155 67501536386202098654162026507277517120339653922947859
156 169034908265972154119610628510247483674462315325636364
157 423291313915280097878496237344627429879862181377660000
158 1059992379726337260167269558933855968253481277001028988
159 2654402478867690352895699521993509752887571783554461682
160 6647091449158949307526542561969752518733877046693070009
161 16645528040564275153669581443131057112279780508720582985
162 41683552995173922797830874198814964935088719662885596602
163 104383845581904286295045572732048098917418819272144628432
164 261398707488546756480098958878824641572447422726693461645
165 654598979530622004612240688517749310930956418660300416102
166 1639264802541077106611123049666904995335876267457381627735
167 4105111490378393158775709755208703003883872841018152033748
168 10280233891651732636321271370903055752377517540787581235302
169 25744435245411467416969852466333993044000585634293552794104
170 64471267590112975981674933724530161698200543406810134001250
171 161455053090731431831900890441089415805385019308277730856477
172 404333558542439156640724958514775095541554109714854250670907
173 1012583307098531280856640598093520686516662804712534026771032
174 2535856529507202396736801819407784835293875497283813028095134
175 6350700618674563694056307649171981715452554484234139621830219
176 15904563254760651600361466677746840355535844402535919577943884
177 39831356675517049137274043624015526124574066264100108138817999
178 99754336887232675944683331596998081915743662402436722777499073
179 249828452132002184634675405164398040408375777343871859409937195
180 625684673537087650647718493243647491523380648709708800849180614
181 1567013454716523927668822817343734341750022189715652691820798447
182 3924583736679095689621718803009433076625979969063184650505290791
183 9829200936151230077856660498215818524217220979956638567277388985
184 24617652443601476284756292635112441046283967429547860866926971467
185 61656509432815143374357623963163618641279474166177050887271854420
186 154424133112627763917884518133036815789988330672418085130324246007
187 386772341451237152839275302779686476162723543327347656551584390343
188 968723208721481126157544177167610761494202203380346969775621759287
189 2426320190524250913941149137156985487175171073545705002122278609416
190 6077160190183025299263924493251616182400044883677783288584304784124
191 15221500644790980108440876344973400454941762947798152280896674362297
192 38125760716390944130473848210802184253921826997282941079386012878025
193 95495712028543929520813476633553096631513339419917415015838313847404
194 239195812832723206447144838533562198384350906534777133736157238257257
195 599139100796548376455375675067415158864521114383275755528459839056138
196 1500742495031505931980364619175157758387816449365565135092746934383307
197 3759145708177859226503414795901597286634728232719954157578957757500134
198 9416220847482687697805941029745592943467625547031970238994403105654533
199 23586779157009702930348830832434314894010471724760474805991686141007637
200 59083362657004863144653701719624866958335456822968488242013489252697050
201 148001581489660573303278303988477433002203267386739689632603850091190518
202 370742284676976405891716275118366852514218031301959442535751715875912857
203 928715143659611517271169764810294446197206312829699837609368742465961297
204 2326470744565429170314253334656687904009915667195949573854139859089325613
205 5827970559534823081423496079524315580567975216577781514853810201682038286
206 14599628623582150697868758737762537722528752933154406224947355930592885475
207 36573876407885431612054306665212638179535205622320550545933976504409746730
208 91623087011029116085596073518620798009983971617919183491737001823811201027
209 229532193341130783994257510546811358730923468612892694027605396269547051169
210 575025451770067340064944971973918480595885395690246730445724772931948900470
211 1440573155760252473925417972057236667098817413450170960846485593287468884511
212 3609012357343295144558175061997731110488939716932731177183937320893693194805
213 9041619650556790877039923168358444535854911361406462963900241391343772423038
214 22652123594424567799925009893560851268721628811122171871720195694415161631940
215 56751382399618818471991084556979820655596962108255425028870550654684864932687
216 142183371951984170694468668778336439577693916725534282008868298710982765472238
217 356226336099458545754353705924130179535084175342832100908950815853629584722023
218 892499733707529585333417683519940623356710630811607914136201662216799408719000
219 2236119602610815621062508245915808145553359307863289211964483257260897035586771
220 5602564044890452740845440017861162942722580858118134277848877637859815620478892
221 14037297438347968628086924316475224675857489413967843228620012706899218117967153
222 35171026978602991576684125225725812772976817386157162584191354648532113919747522
223 88123446589714071914795623876547900687237124153472823473411681618598369513988290
224 220801885887087339040756948696969983345388088366282530598974896910172540728299276
225 553246866247874535386685150360801255519919867248759130326429107565939265606792883
226 1386245111071645953343959916216877479435128812852031854221976573994826166147016274
227 3473489359250853123086422645445193850959667734664283196256108215697092719993315024
228 8703557393990136884923340134120151775037859915282303374014879453178658001437564994
229 21808836682224603646228432551727475447189391903902385592104892432904182371307526779
230 54647849814523589742511008801498001271690041161660735414936284113259540842988164369
231 136936281508468527413856620703142036705155995211322332004962195011165011464186785868
232 343138028784886225756852225767160866690523426467384696415222217607552038445679451595
233 859852661343627563224689203315681748629871744781441379078746767741731673742321624303
234 2154686493866471382244006659013363419150047983792004647110878567343952037030890451690
235 5399443438510301621678034289266684933412876454338918406255964732086038843729712155549
236 13530652944140819443593880752152323508059581898525395070070910984713354565240171889347
237 33907311767465067971488080781921458511260944527037775603154950587465706846421714220790
238 84971405980488560055483356643727654651267213375395608031438363666668740235169084846424
239 212939918150674522543326395395871102198529014871032042092026702977777995126591500447512
240 533637311924621456363433993023785678366744103778832587887535918909008676133064429898990
241 1337334696123385578637396074723820857047492736055303044801764707507087090230662423092851
242 3351497101616173811124786370595685539783675474740517426989426764572489478327661321028576
243 8399286352414946860503570277749620732263763316793122487061545818676372172207532713607749
244 21049933220620950115584042300113253103384007987475070560448674836467834102568185859305391
245 52755026266706795214282241110851636615622887097714271639060234430900980025031098209213553
246 132215308371928461710454403426117519401579992337675486784676372397971617357342252401965457
247 331363301833310094326655077557303643469116014403890373409438583550951925171547397714343520
248 830485079562920186853602495821965594522104808327100841669521444878813244931129517651340302
249 2081440536473712036059390293425033368219932424225651509477296750451933559464052717336552591
250 5216760762268883368237786485627767283715636637843835406156472958100037737904262306420240394
251 13075025999603476886395644288992794624741302143424154658765810137378817503948000933419560224
252 32770941520425562023166014329019064234112648801148528499722359677587362744447551159782246463
253 82137216907220218055000278198718387430046912983979752904588712661423599204224773749449642270
254 205871269764852909513651971544836012642056260059487909686414630761493178539964015509509455881
255 516007705577840725962521710392467155447632060893523501799963197639329836173315798276928605048
256 1293365593260802500578025098395215997018882449662656396329129692687325415011135657490280763012
257 3241836298619943336750700028846919153374152675344206549895386316988981799534990974112142012755
258 8125788363265928277504597082048240232917752756901297613690399168204246036298928400007961663443
259 20367821016698733796975441715307450889230156199770875585830991563549420766071198319872383010512
260 51053821728839613103992768003760493121772010339285341570241505157273777863396027520969247478742
261 127972471471674190935900036793008463165859955294876828750060883592125683534623179587262755703027
262 320781605543926771719414724034809078972737111888367612526816448226937523912970094048762564394014
263 804094224987963749487135859183303408007828588133403283574356497509150246506180570542726357205183
264 2015621598078224087634854287359823580305391448351410070071310430034649304266032318301083009007930
265 5052608224429933879376539257485338986356329956579575865590240212899893309357738086811432983159734
266 12665629914371753117630547450973207203702577368466692682173414094298686603770995517857667571129816
267 31749909951324707204255108219438995996613500342773861842069412118221320115021368956546394795497573
268 79590773095775168448339994600845019088771443581080270543399947856737122710517188801355455080629293
269 199520468715639980589786367650337404519726621349007609325153516547249247294071045671299118353274877
270 500168899625898051630725340107342036715739856543692880178455744694703514146372749349163137365709203
271 1253863880782016796222053109691967970386658189840050251230393258526600800749217582820829637382474636
272 3143319793424077758960558664783738900715948390730887517698853139568590063218086307146479408811945192
273 7880090324663471703858826939011079501398912323842311442067986790294035832385323758976366770746887274
274 19755055906504929386917933950945457276842962535877808536859335946756549668564262968079102515324364252
275 49525601151693029372527965950636390133905810411012695683375647510233573140081734093274433715066661860
276 124161130923927417085287159880072181003854344165244764259766655826706910046694379252171508789370090805
277 311276232003280432962774212515945394316584903274128404498532196352592629457441799735158830905260124198
278 780388111283259202758761994795210805526880533197344335428273183265041986541081151992940387993152038371
279 1956499301146062463592142017415012902503176641416623665566191445813073546729215064952988908918022727042
280 4905159163566899045184657746068196521959807312945329258019249562542526914666603434277067516099481569565
281 12297896989717804162970342737785992980598317816147027797260655219511786490570349503676937290036375764281
282 30832796999422081682247962710249487204884599638450089672512092751450101016283577618645729626438244475624
283 77303526680767173451108472775441761529332574529669722979544120307308498453371862164871462181614387935014
284 193816161433994906293625313124865273773789505931388802281958495010790547093650317847554874061386752184264
285 485942575303163439639500929785960225789999725231734483127845600649578462182616536530930449378213868853536
286 1218383984496179958256451912626512169330504596298003026414827027896837911793863718578654663090694038686451
287 3054834350975613078576337106990531613308484443886309110577643793092037988658867280622564999366597475618496
288 7659411244698389319249612932184175374208957585820218845579347785632060395133402235568062025889753610885999
289 19204691476553083886661667503940294063232216975347117604262712895179559051517246912652515480307632092365415
290 48153015651065430401411799599226934972944590288366481714228563928502577351049731244628138009516157130461119
291 120737962149694415981812807634382339799888363806873981405760613480651322194965677784412247747871751852497283
292 302739000250257047361833228365661866003728601184385033320469175486981884396398077807234336782060938364181418
293 759096639606846846225955721160640901100490349763679231940302551000343138456485467087819504211210067608703317
294 1903399348004375538736780561341951559901202128211202528206968030806194744994805719164509475361756962056685985
295 4772730366070292325480460007872022922161200800594075281691248477697370818180014841846401101180854693212118594
296 11967625894048274338248744991111972184321560615149028168177956920970209040177645650551738587444039328259039801
297 30009116992044037599335456736371952915751918074281146296456235124393789549453356140761063423368172563370330753
298 75249309775944224323239554440043934672252531194100208438281173666446198753770822154891064372141666643269967944
299 188693049098090090211135122528042846799971451238442194839762032063240622156722082426399286269820098646680224613
300 473165800119321657156838656765478437269669100761588422424460037645363283809785544395569159270325876431019642727
301 1186519389065578570349605086137347532962309973734135709677098106900289014498738144451188655063667204800680590041
302 2975365793094546455856416538600089489234861609015196619767575072377738864140246224862624174934933334669468748811
303 7461221121602066346367585124520765000366062798320043051359734229908100754514553032012925254429324819096679177731
304 18710416733388715934970722723181218821129449659114896099718699177179291206884558429408360493964979111848255498765
305 46920323729518747203372488159480770843262094567528829259996540828474956616506690719994541282714097659102957133573
306 117663703657747460715551451109431409879507620756842036061368207909276816766566860332585738553810274885588215900225
307 295071992639321148757678207061695038932946101804164514505525452329795634606057741373398371988152386528391145067604
308 739975619039593833338807175414610976812561083865738231398284282502647297442172470031865069551902786025966841264410
309 1855712800267455947771672479601220905091963650090527415322916062969487623501254974949145577911444679459492242745604
310 4653803406841032666235825762027813344598261129380158216660688395770220562365819099207822914067628247643069120127363
311 11671030541746094674372723942778971012417296037443719482956265220750370554074109444505406969384634110022689924703483
312 29269430073696127035918414675855384038560785554234366844770179450346215310794561864442981578939272061438945262748856
313 73404587125905089959230418735359434378232856088036187752130056487358997529524916544888218126120249792281202094188473
314 184092456868917419345260895966131179951543641662461072908552580337859166974850604495754631127329910180178032839614983
315 461692300773947753151914346186396780786068529667799236882955527909956657920045510088344817431263950306344186240134463
316 1157905458868231591311268574441073901677191320786129138741568171757599296225287888597304127369388842045672840563661521
317 2904005180867786500929154849001402603580128774947635425016297876860460050693352717899950775517253588074876260748994854
318 7283254306846243094015926749059295482372987763906551583901197131209046378322610232794404062632704679818552805649812386
319 18266584475771283551930780672955427978867628583388416311910883100186311437112245194459159745555775186651171517818756080
320 45813450092283305406598288786446624333181619255025498964767833537686819111216920928466581474656285482053866493747677049
321 114903274942385467178395411612023918437207893635784423301117235421217059240590402122308389423167999716053687717814604014
322 288187779490736315253398692333623433531087688545422297801199292415952799184370221467896099978737783936649392969015950290
323 722807159636105558420297394515732517698695316794160042884214026104978841316355439099803888954392849252410784836974672812
324 1812896656098070685732355772337145436087196938455132696737079510601596891234662128238854334467640286118501550973347762275
325 4547025117804322461586324596669202116332587280104187119046679570646731681598688648959441612963557450346426957290528608269
326 11404738921417769060578976388774275898110568242363762259216513559938650139579231272153176323593897939328805778608599340632
327 28605333644849693817775712566456734165452630781264908449098222244199075671031293295862336934469857220055948810976649331641
328 71748421168265730250803917730696995764665230801806255227541212122717677555895291569037086999403044728786941391202672616840
329 179962214023336344531411410245075259081221861937157494499991485876039955465701358076274551090757827792266718780530863906421
330 451392085355708039652816767085204477927897110042588534527582871225002280364647000405911427009656646888841883966935741776586
331 1132218305818522739957771231298097946501655625472323384491117223327182046485888035320490061330796208277646229758976897243491
332 2839945533484437226021714050989805319128734049547779032947797572090164400276881435798518821520311184786978470071151941909063
333 7123500220033654409361917849197223893475749986183243798194407887215055790476557520493941995578566063684043343684311569366103
334 17868185484031813789876262603993024333279125090670795096217049230318382462979934584264240393260645619469861762650363194748204
335 44819914885736691825093138506706914304877050066235948393948471498906257983376240070417806460683972986520311414674603852999708
336 112425584619291130038861146187635477598933763752672247118821951380065313431399989068131124805860114266540479643184115470689952
337 282008903542584389719597331491398098306501438237353040011791508340961993495297982986913801260105817190664726233076298545635187
338 707398297488163124632783976457782395801017277111340207927237752645844698385496708439522208772801926995907526417408751533512626
339 1774470206515521695532917788333524819292617101302378730101484392052306231230123398210361527178597663753829606800325344102013771
340 4451197984083122971331645284838798994450417821317778528298783349740500896726412037087686179644016860598154177877217508083951889
341 11165767901199910308609259393640987961521055051061668464885723174045229622036568434738303581988062288131464292167732288386890487
342 28009396536374646893656530183498999973738508391254899951900113233238813151457122449155634472725503074239937790447710190277126866
343 70262300671934680988190150477269621443861054090580973462430311833446118645524070791651221483147968837666974393932331210153344464
344 176256209277656285605587733820622459085938842364320311233540745025021079218925242074838112247556616060311994330273101136988631469
345 442150292714848558410363980730099174617934783937480180454300452414757499915105111102169994745758762341916863496900894697807506946
346 1109171819666548300176590175143454068792718679720481689015478403084563384393952324308554831507032996396220762376315074011483857530
347 2782474181315171142755744106916842840245127456842537817832042785141036094649189273891421012576897706303359025043246571576872419748
348 6980183699450503214456580595612647803653645444017249611713507971276848289222232428301848412260377235307306254660233628056197678254
349 17510798125292731649119262591458393733810281605442984999009111355179410799752443100125184996932457454778549212556807175879639891824
350 43928704675458025171505078167255454856017174115673870982037466999687323882417022016320806375873759089810462439800637806897107851284
351 110203200628133382391628574683712854108452537372882694339677872005226009082383330848057801824597282713970682911493310529323073416620
352 276467038183591071326780282881937078213701326337357311434583585718746526938189555432462900001431881285970881987689053072643862351714
353 693578849132417549744419995572644503529790485607609170518505626578654321070751531571205150851099008920766270877715746940724241460107
354 1740009573330156524152277721717415712623901906186505685566755554711201086706515322288494344881355414356419939016671675493070710056900
355 4365266255331924242559543346560570295009461856663536498058647317064771693850107449461697525011547138488754128289808199347878143068538
356 10951487951599508027615628647460721365265474153710171278847214695336125837132197016568496792229081102566430087274549860137934568556808
357 27475069496117931104361344375837296285711745639324241779391705395326012127882446075406550262601787199899874705431627679631318494130649
358 68929913816888447408745159899526861912299396993366667116349788119858985506673990282639321229905878777630654596086984464533986956614299
359 172933816042738373076539322606771431194024512255304735392529126689846168890645503163998742467186038326562397311663377578984852724600935
360 433865737949045586638045297276244012456559427289740546762293965769769041731890365454525142000799585300999553913678218318017036047177796
361 1088513989897201550652622897098130079441018260875280643546886516638980294366452919813140041924937011527229128555017906017375505982303022
362 2730963471705818131804314717620942159862104798511451981253462168019475825895607926836966431627126771708269838218258979504441441762082752
363 6851741532641830728853447769763210479617935947445080635637240504151973328410730564903177980884089296469592206452736160112381778837593284
364 17190529127654504214932914370006886124350585216758943538714910126908141330136517809504718736351507445651053811144405970374222260454507419
365 43130123079532741076755226938495971549972394729254654133028941011718103585526978943673019322107583809693875599372187325751282281619706255
366 108211973749752137059599659216597861184009080466299423274422400621758015043829069172364075166180028205546989394525748425947178015999453655
367 271502039037681843747718673931804839431648339266117659088411683220107662280978487088688705794553438601615156122323675269734876014976749028
368 681199023592787674432283632010637777148282948419959498422629702312847849396254430556262938977818219192130581330053664527440544093511292788
369 1709141699610416685380990959729485356167780898572874897594018293714992266558152852824899437152394466492687182157226626718374802034821275494
370 4288300829220082022774874664243805753357587303429410086430371622975802790891418929476247141110589971531751208702937166697438556339637553067
371 10759585137960589914637525685018092342939976405781975792405835106242161818687592443411692072087766213937154725623053077003938799369830315990
372 26996589666776320864995394539832311158851209734753214634393132262703798363246278966036596691762867430105747983718192992217186858183736937297
373 67736908220602499402719561522860349727084285836574868682622932914565818782519941513044760074567784446643442651823515525417818314468681077390
374 169959289786447860305883571171054304086377944970061098894041868738983519350013946067324128436605775630020326387402648368577598732651811821758
375 426449399573749060866449262977884837456143462078429119171440322550463000039511662800277408658427237260919369312181898305844523439116467315367
376 1070023109328268831542808207124286453345695989462495039257486343401039400247669045288354068031080263303994949258181603947388120014762780119868
377 2684861245195117125224888034524093045717133253360987772021903595258232829024185564689768911343102791428236144041015468683093196978271867085596
378 6736798572345406018394432175106481727478431726526060916760285611824764600889864227421567594024224729152915190723902857542165623237221718193602
379 16903953701180794363951959422624825019431022787519503013737291280233861710673521159591848282222358375711191477415733269726347490304284953910155
380 42415640691496425867140667476517067233317397276032322714332143830670448900543307857608768581990459071972043424175569361954374052130972216807515
381 106430661567396699013328266020710837506204755124091525906740036906394110914488009206280551833990799623978807612509000474637422725544485956899690
382 267061001999193731098636411967994880741720872461351665433195952066420846199613539659971660364677135583831769828705811499812543735941530536473332
383 670127063394909746812838920629879194416192187136101353437091033428111253175202085664001984760398662938785110490609925175974842163381344632120212
384 1681538443471149187295458111938476083678309231738459257997641572023802293807398181770227246515954024445820847481237379509824138884855554558782090
385 4219484467492400806989837352451586161430554284851705790709778987089730898986475285667161869463723198912481130686009758266008651690811865141401377
386 10588024122921805180645858298127368557501215663414209912882891788184789215583583998939064691704581231833631426355385152657715785829032960349389548
387 26568888017869009096035654315945134002536049145401739636187854662906354366910893758191680779069716259540372660432002826938719933228217907009434229
388 66670659380861338267296547344629788884895143688328218898721787701792725637854324248187949527238700209486538574782177374133566634188912210021349246
389 167301188914167474392975401241441661980158193219481216673664530394740053382908895853715678262437622609786264843025980702402910493903656946808677527
390 419822971437094177745835655564385557576784534257708639667351549563966201932754828971546201755018690301250939511891735918531954163887524289969598960
391 1053504153855384554248760994279117009023425022516571931069954316223354777935497373528329256206941113657749044408729132863161548635969206907054055553
392 2643681786392047871592645112716788345983950845231068642699384522458869771323879227316184362278466595653619103686060359299466223984612691061557918421
393 6634145121371351067957547448975295176021318565241994635128249670460611402599497629891787812816227771765655073794548611397670650964448460483098732879
394 16648059028690788830904570803657900433824732707027666317387879934730262319558551038596639741848007136745893036574123521882370537857102845504978927836
395 41777753901348460988092393749394720163144722762695124753137470245286337817371736792780485765328208984173514218864952087002263524623548039053188424351
396 104840575808554130036562689210575568220591193640982931599028811289354725836551269899518019201128383080458213385308043279570612774331360753236103293704
397 263097382440984947975486944742717597199440863955331649698177438749491270067550004209459135127625740649687523629795959000175715812514187750208325315097
398 660247045033376901325623335474884219604569140967223060937425205933210700428089496043443494823751704698805327663748611025997918769102636534803553240530
399 1656911086111354465965273773555379634130185257825256757424930183035705789507307818595374395540398849949903442807322942340392771121103924255589230485833
400 4158098085044324488687268735499256416702902660081623475252776899262550289355953967674772771544341408809704153554121030254565399955174751541269438850756
401 10435013940894535018142228369934175274684526000461512722133938748540164361180377890868528489113071444151886819471066334280659039601818314272278415042942
402 26187503921821437825457876469920178141482271191988349838920899103891919092078553232643018262094829486461392499420071289163106245023069933781785307622705
403 65720057490678027267195852622544962976479369371560329190784904855092246295708485849064493334707044065701197623623809942658138713668507813329888939087174
404 164931842802817147982262614223438920992680180640611519077112563360086623721139621764707577904809694771841200613985167048384242715064321268304577860684889
405 413917535440512055401178158014208238220291071086493817592824114417557678050370117409638347989068968406601584807823438126657017024521789469413289324332674
406 1038785471187095797597668492069681107739074058706047992650054274162809777727645966133276083258672222583578760093374384806650981112601665991244049043971172
407 2606997563973230109712742170912758241942959859242382517008085646518872242164123183169950023703900062331972036070852589589437649493088042526573378585499258
408 6542716329973416983553515926935193951755680909786299540876238853022271742530689954458426066841016538341949448102794345689136575301899059724223859824151262
409 16420192882369277005267455857868208219764855818673955503355379188595491208941944022938284569832794968896862660191567238966229109750185410374803376191623011
410 41209856756371121766424928220823739153348467687221514269265216347755463903860150956371839799930600145226650258589376319590300386861536071707467657160982632
411 103425262822360200589575229177807063738808794347718327288370016574277972625276864332804124123687359957710179819865290405096359650066383007195067964809807873
412 259570198536243207476378758715613684269929359300652051627685220574417242952159142301183703847409077779474234438059731187751716537401225351621212886346368191
413 651456892752017257784084328660363821490269705997632340739750433941488295014320294126447447294297772243777207818325128435727488807806964849507581100426413684
414 1635005380324682763165492565602011041296341208284019622778164539676341896698918256825983653224863006880207456145645967572452069875524933891975241631185587395
415 4103508407232049184338827837167795504929015468298321372311174544844448087440931498761502935524930847951239520936237029731877725083955795616863582571477150782
416 10298977233533095793391314738749433657923365357435358061066023732856485007022264319476573023616152571347393480116890066335355800433691090204863126541482358707
417 25848508478160344964423812512500038220895061593609843598378125375643722594238047277427460592953608897756784571549490526849051462935376236902130853259762401681
418 64875316349572995494656740886122058950336337679881374630122434306796553484439280363465120339210780356950165197263727443012630478613048407840140957111032457297
419 162826875609588025293314098144784505721763651253850663137096544825498279958497395532580932048064629098638800231091699194227802750980781701366523860669448248506
420 408672374954868358454414804920443319337870822484134501885302494903679161191316275670271333105617382614863575628588716267415700013888600687244979981021762819484
421 1025715824282565345549402721526119846361290709540280828047352755024783569844681551715299333419101098912423281094136106057952389370411804204212329562142975384276
422 2574431864404494208193045628852640614227874493855629397288011045595728081699485717862112173899114419445264238512581413440122811477456943826353909234781356695296
423 6461573843882492135616976940227683627683409232658457788218603511678732508896759659323952619994048749940032946497274954515264228150177238700377651487255182696364
424 16218017905335408774548248600010538845882031038884369292040526193787268280259029044536562386771426860020039328058809997932151029894708968417384542350407549913104
425 40706127073883293691763857370482009648963204652539489283822109660219810925038355382302220644513429935013516029594782146049622808798042871907713791478997274236445
426 102170219895677265465125311200513633566597883400642726177432108083462471349795377290459525870428943945223981405416266224101575717440529078806519777924348529267501
427 256443324662795995226402262788694193306033267579155337438893952334110560930973535575590724870729935244600784119784561356442185106369118659490375639460331123201993
428 643666618657542978032264194416296684813118290108936212127398205733351785887238208085522727783705426271660173299296931462664768392218059955570619417790164908080398
429 1615597167450051017114914168374425252081354411185179245154062789991406114339469692556367782350763685465817330081833005229230034954285361908495549285387498172388086
430 4055157054290266910491324110033777368100827110457046767808016757277869697276253039270137071587242534424386295659937305808606915465912139167079067031796875808607924
431 10178523066763209388335453353477398463634128288589527596512074048377503622458486525982087135873009288467388462959767949391287423317346594887083853104547107947767399
432 25548436823111990247317670732276266200736496162463515701615546461956994796536297666675767605566563090500762392436651736952066129297666553183454289012922739425316997
433 64127804809975715890449694294737240031234877863053199076550566449002478365232091273994316208967985914120960352794193822233761093167883967683796997128486323287314874
434 160964786580265009893468641252037443610001355362758331540110344402131062557450782695364768630650632352528062380512918654942744019769254682171728421139728062625300663
435 404033929848408023280905411101231662345981340959727348387897867625232488504565225920235067626970885127082940003492426414178349633829993563907611751818680602678763604
436 1014161789625511399241874826970350977559845080187569988344838512338269792123457979536521616342842955896844118674550335169127679735535573939511427111848893343491441277
437 2545652314527841367797719569791213068321151419313286174094219891420463185889341441351229949217022166005599283344450817997740865748651809256144835724996833453993422836
438 6389889678357120874761423819921362199388758922222946895911642053783127222972322268853231298543555362802094811784369466239520274950386776462289174355611522494336589664
439 16039471466481339529565492455862236387231380891756836348912738901591239274887439733438772499874283221808743403521082326248985324775597272718793051744648953935266472525
440 40261426504347340127375355977566033248421885114071118850472832785012618492777175974194839659180952734907226651311103049266793873175541930161279407520010140733056183256
441 101062646479831662353967327017313328714080490205932555324903508809189914891855434240645355720717149173689167570623290225010328674712437788517772560094900067286381209949
442 253684872151326920699508691620659179844069657131635791385916613401489402140244558743668762112984153534926071839145788271979778668596486408329208212007701416282475260027
443 636796781313685837358840784741927684218518194680472391023359361348965796245777500419359674887823447688894535550864709308875699778582034029580915962718992141206015553916
444 1598488540711054094209800807652305632261292431124599678475053578793359385682684918829727521569897173316632220003351526510231905140610922918099293478897631063738529093423
445 4012550991915754291198044024879598410415230906566861631087525962164658428851353391572119879995253966840877764024723258233461871007406053310812740764669941118889057449793
446 10072423163047374111561850859192918737105109709945857661650552630472690317191501377120665421957156133401357937058166581192563564346753659982713321929015340206215077138944
447 25284228975253812204460932011130424316726092395720923272870450791024392683813045059609965103159940750153862631517495862805122106547077926483440858874663852107495972232404
448 63469899554825050227910804928248714093927897408904780642018077255850299115296795681081042161432097953742382719629605503462978803843705405378560470506709182887355340904073
449 159326583653973405678434690998705186071086860513178024319777980545875990339589974307012690493246091541734107763738343245882137495190666736645301627896709354972018877065388
450 399954884654610170752268119237685123646744919719534787384513979020469231449709670211884672770624570382711243564411329075070957926884696865683155304822606520770141628845526
451 1004005488041605632848912482955112715724774426524933411590718253847134251306824828986972882848376359925746224283709449278746049923952108300182008909114372846199413890464165
452 2520365234612744736757970566011492554280844096431763057911313871928402511214511376786540484795411775183413163105235857873880078893965701563588623318237216245908598850402559
453 6326932165850156466855801977654067057782610337104629733830796811181907977837659521803110541731881040196207242236454445380566021449828172752599977298513892895659243836039296
454 15882730692246851292808566689062503982321657065356114496043237714496224962445624132574141218347074009176998515755595938486700949829777975157370687427746086193003643111162995
455 39871213517270775219961230075704887159652763427578261133393060289820892668939558345623368392906366424092801459940551459579875266871507210055666460015477901990026041909428058
456 100091227671189348005822167935776200026938956235015696743236135632325772532816998114954819543746078436779633489726571442351216706190889624648872273250831361162812742029337442
457 251266650525023517881372207236032747128121978284204255545019136242175563590298128342792024905671629674957725767877291430820473126569991761307525448256263901412663075074287321
458 630777145181293252562459830600491607835015590119159851325275015230156030438688262916248164307990237331824085182800608758485991791861748262719424009965796812029824405808683716
459 1583504509654436973099947725871722072558822989338605567886641805455474474900115220245601496972971037598221353400334864231085895792653663438959202288141051654953653289839239953
460 3975254231916764475164915734662851136873345234655072596229880164290645821327116838695596780183415853384559082903644254190755116738368020518718417157401224568503993825087802158
461 9979591251768988655025287139475180388753802064685767168650100415695392913741785928682021191243185632448706792203359630316097454528000863489904481484505311695789069944676483441
462 25053178458030810050233336030922859139734124869428795213484259113105385750949915624677673511772365349191631550454695284337827996195226587995978424376337046663655559603151681096
463 62894857269291416874540726543651304462045398033326422279218169308299954237907151170781799710528713480634463680737849637963238948848084031886160972645801772437704146917622043536
464 157895465428436402041739436137951293286541779765723818703997884468259796996115311575077344021988216789574294152284253477050571939824373873065922787840451585857313646575689289736
465 396393377318098092202537107620304104892073560070930997203802230083459953944562693977218608397571354069610217949342828373787053647022747417461026262497440609437628492144194848403
466 995142616126060900704017892486281507063895136229722727799981894740382415442815029527758833282214314657027129241107969838906332173876995341932195173665331028178964332314023800552
467 2498310740781228913506861424704316696844976807775099819578984930799480597838436901638248330879351178672991659707336432900935348796278448526461616357234434568117164062262507084432
468 6272053771576838448708854920841390293798360548018578559636913642540636247931782559238775131931761889407155468798566668845986701991380873324396644927473052938127412021349089308527
469 15746182153947536906787144778212396878822513484969743208391619545220799001401062961807607194577632589722323862097698247929498817464477320482358653594004922710215086185045366636689
470 39531467989614390732710530402534196141985411784703865492254044107625480284255206935907769099904818157352816925730158999141391440609907030119511657667679476600037528916323930037052
471 99245946604959932291414700680054803414402345317016929591228456616424040648008817943995744451260993851307366700502848853851255962896394032012035518367864819277182307419634880300389
472 249163700784707226390478729790093974665154331625398360654398285472395893709323926870025525478750853349223265404535069304370992110587777139947204625179250683423462964270510232704257
473 625545519566253945765891302525926127417326436012118120807613691328338148834820812821002256611098607676792423108226568571256270116669319003733098784179378712184151820356605001596437
474 1570490111815100654251614278380729274243858496059853716848630290222309611328869945450077434613155182558591160719544251717651981402121407005157823753623256362302383482282785762365654
475 3942880647003682199587917458888274414840891808839687615568660380618030768101849876392187127396964812256083269974812025151102521599540205525089052079765816405292042678656327062071590
476 9899065194996519420351666667614969470742065922001297738880227517242498172577168129097435526437517111724805270088969937159591552115140435242419560051202230335863749549343794809619465
477 24852887835408080702271030466520785886580025066852507830339020920127018311594877024033005289076945475499557114775183686200589057608741787344535300064069668823652830612865902399683365
478 62396704031149725703623613283122979489538973281216009844665265793974018289082488264682180636051918719140146799398858374808130122468682193855433678653504576043098303134388886757669756
479 156656546009240081702863488928675576086235586807742793529786066819549586335558940761369162123815312366040745632927294120791653703785443402609503631201849029632227309270766786395426293
480 393312314738937876227894527037708626229231318876186541852715542672093595183232913335077723924111919425124309517437065982739773999780142600346553807466305045082162150522687461730255809
481 987480743626091959656101871939129060858435690769634459083934783348663562217318913634992378448713710594685277193615085938113277976018780221350582750865249272452055773944788112216263320
482 2479258509688973991383819342912002940348872702052168299792872840649639573333666034047278668585231714625181135901768003698761737006974457673087601702874116727805337800287314577625188201
483 6224680558077987499502850062574870958965457132175864316133412194374874180123599443998848504360470536586884057050121794957757723092619642102449151344971982992901972338561798574417177371
484 15628395660820416687139197203261531001050488062279533510389548061105814662084233059516195727414485391963036810761460516772876712128033632886748199648421478238845256314475444480385802305
485 39238626016196309074901731161312979254418026582160406409916751343422348582547366977066984067616647021690089340602866930373888656274921601364037665930047350442030881460405972001148232378
486 98517922297373208846576631450973813727226212590313695078151564918225377266037617909415198246305990402885819438258790157181998097078129822286929971293512937574611266283232098957854680174
487 247353892046304171738314588963375353641951135299184211568696844781378111526852766192194258154187563240048061105949431474507673645037233484362194857831489885197396442586821893101634706772
488 621046755272009808327686010320309580903739837720441782698861540885132281511845337988179043985933596538690736476718456012903565620300367155455541298286585660512899070766687817129556361499
489 1559307916940727772025506862292824138962292349575031529427980310375641237006204365812736088304768935547311700567726533713390408872353297804579985268828859506890442659788859912983254588943
490 3915087762698076049396965915856215809871602984501966086996555823177102320155416168919313705209593996022466584066849276963808238239361363672402357437462525140508289399495955554976955601850
491 9829991545281564581523139361272706932319219255450810374217169406292998788846004320498677042119984525335315818313050564153677546402724634409364433489359042241326736557846729260387282515584
492 24681230300562870239459578991881119087100543195635253625472410035524426085738185005915161559420363184570551286860807823699887482854941960384853957383010664630667821464325631987124722109678
493 61970139765815062408540917959109859251250371314149749388736842805754615744191911011996570500885516620511001405777721537183028186389233570033348730000045807293379094288061859193486553473613
494 155596617350172991211061571270380868595390277997208832708837005310169653212644442148605976681239073091232403811234789245882930377203728236471202070919209303065305521244478652691960516820387
495 390678781616469559337726175639252406992413232809741809523303839223289948908523689440864830724974618772201777398248803217868622584252797546895048574090431775977694571284314190251839942528955
496 980937842997957660154922119000393686922759481677242611471623029875614545669056219884895444378402464443452754192868966911068879234712735499121787206060373060443884719655754804924898858157027
497 2463004120948503519051779074374242021442021710921160433343398901251928791421002306955059751658481000416510647877219127430808599963246089284883654815530331420301902325839306812676845601328273
498 6184303087382837933140079421679464730577198731475077894897323417226134630143631019486653990150231324662849846208227751302091153256938637267786603109281409125864258375811181189655957149989476
499 15528101630135945394904048640497936315024390405345044722852707795479679843650209084445929632203166186378290808069648714234791652664869557832051348586898735307328905808336095799474022736572520
500 38989523620333720554353678128611631263869471010923254529426495559803307444970847587475605813890112833713273339173156452398622396010225780155319020608626538561133375695390710959845151838060294
501 97899269632168964421915502170486844902620310290747071514529245826861116362108977361552108496755325651736089522744414507497198462067720214764447690497127309886523124039535461919994533791662060
502 245817573272946399229292621373105330085158894152252629611012716474938562103624396923834764063597651745769475857187711731592106550255301686392885036242247380231826155881970692952408373637246927
503 617231878322317138543770688716768612616159200623038700746336058985550300815084074677927361165429841559137796448152427982420791516227254157482397066489178175267506645231233495044967389795393050
504 1549835872224289313958769292371134288515689725359525415289772591653091639334478025420865830540120262728980637271553531160054544313751855203842969687488587535907067512823462208314247358588359022
505 3891571397588337413781265393022169590594747620185908274166171551404426562666020949166943379584214988835809235505440038539836102481754474662098945505890344874897584675611558323857867467893781257
506 9771612213883733458261922387312033206135171222077542185170167323697630909499707485743107323108498865096705733768484061307524092256477729754210258412800416734277840518109685033451700750720528083
507 24536316514533502837551305283557086612736427910201011462647814088040707237040418017029676079281943922611975354898698858404019115954066199083436919947655720140644919478489981180669598779263159552
508 61610455760982335055363031158988987343046363939689078766366628341212335749600357225880816783749949215877492673630911585537975812406365985979834834684920111291474364917787642213283834948602967476
509 154703944079358507035295611143029186549841694035018964832734108227540481766785367005029985455388697533273056511373542632324402602877510034863889713508801437739454539202469786513731348277654188854
510 388463530099671782446766650561336101259256464895623887305815129517395622743454683517584176633469118015228973529542461836669493320601591701649609641980506450897506622848474220928613578441777153926
511 975441019960907636506272834653782978234340200462084844856354801223767488179153667057189432252206093009311876027419811791703165962829495623657023686576126590482815109979210208717008782151712292998
512 2449365899497661943762914106539716224388953246521129674646432334574325563527138173687128324916830345344344920423666517360554744735633425745997126034846650601403444545110386261467468640401592497719
513 6150468566672863335067812089845683001380949279747611907267494576081930386418084422137424219756031879374202174336639755772920506738176114557646505660334673260450826011433204161022373011285481074279
514 15444171550172799729120292437453019359921495259168928506845211385045243299354697788661826382577814309776207179220130037235373221924280503894921295556534549674810098549077477476028792752323964203771
515 38781348156963923620460906827837172214263346364504078918040776375377556677501122493456742451788426181035997674996624477136586140185583759647551926637205122166533344551078729888196848524929761342184
516 97382978479224095729655002858945848645718035163432997613600590571124885689459631564465977430061844530402359855360535408685687259285851966062200392245298334229274016644831670867198442529347383757455
517 244537272590136974232721832792809235021512639593509633597188714143860149657460632774167335187262653306133801589397631799911125902971102094936485055181829869446268498849817239750690745788614551660093
518 614057342024497747090601404061032744002960664776835509415914859342974262016411186807071486638190479868432690555543368162817527196748092709501975900518487128335796970846590436101067858523672754264360
519 1541965441847654677992407174980949830394011833496725823609675302364701747453799578757570853443537751771887195845514706912728665123476034834378660525069033039877898544175407453901039582420872415673708
520 3872061035520338338731795422333964143602007708170916718390565240471120374547757240000080564560387205190502692674401726266111078387292641583579703400329715855165082881589868230205467085178532658971687
521 9723252959246469589325226919491578615173018838733595599246829099015538888213481101419479739982849929410216744113886592560612085773828571214374503253961618129878355895106295945978806680321741983075079
522 24416465971582979161489477796729127020326829121097700848663717001819159142014229661371505044855037394624541693835511051647819848076412688059440499615597682802669503680277325697962083071014561701243643
523 61313463438413113354744698973876768261457371896293930468233437554567348531193113786746454627709078403470189995498086965317462279679260518656388227582239216537790976099631229638357815676330815045983767
524 153968086319530554896747281995387122992910063732577125336276176326528228412422162243381630890646195900231765170701759328693297294732800659310063603978299733495129229471600765594321839666411376058748370
525 386640539052052728758253766194894902338425711253402711849162744485074421404467233589196437885519408105275718901294518484867722071101960935614878327031312554635790592418609389508896416952196036951583422
526 970925417162919288428864215506905552908945673742365532008711132369481414905683772791199658870048527198020689514405509585518969683698687475267783422581772874982209110601063225343957502348875644209265857
527 2438182188442895770058885029178870816362164725641100338239385991040471280318423601160505306183958633271679912830794312608057016726437962620123813757840106162881772595251891209462725238308971721485765222
528 6122774064388144624504756856372403548769487549829518526584113103061424781994458400039929479813498182298165020277451932667967356005173050941012287442014308936169764601893749417025870725860390341454779561
529 15375601104982346535749394427589552585308258665180453220407101882199386546081512599246107261690726538885806219320699142173658163473490208049934667136214277124580419432853538098398615586569523408041779651
530 38611596334562598979140284318451517816267086761391564884787719608218867864554772932517407511669656524076481644838147947492399219913153405837931860931995693239106341636302897120487645365701916617065064715
531 96962809271275541149129623714241013934117925293683849270345456757362101085863947868697005861919850915214708800220683080517732896032467459680995361474069342679293504877453112903482430213165664934869501631
532 243497437524669275810559230192951261450619372757019247840629743438738402510538434168156962108600250171868381332278975353165953411485093356256395526848591732999282701386391391270197963590127328330209054521
533 611484380790304434358585329371678926361433734118034796784080219931503464277041710092729602349032053664540555667453486860843270475942744399551290301642447508110964503840957241593781587716819908002061534820
534 1535599999544779307413902843710204427334895948013859801088710996646845766576835068772871767971998896393357409940869933130511483319089058478408640843884072786465804296275108786886614343577351566342983926229
535 3856315826913582525551089472714097359468593156456541972845302134078087486397898768999738802003242979631076431087904496525183735860935146048017930377239012004493672285383540955293301020858900034752593528077
536 9684313439760364691863093805576747867086756634923816221176201816992974324340489189767537833434877681408299267141242881010222423210090285217069783862374529219554653416934287202638588324744593846790345108435
537 24320182254048201663304279813724913506256459210201455675935050216245390283267445853359072279888277207968958830486994341378333301823892789327113859379118786584021293264471127554156995497742177345265346436737
538 61075432796563716850849594538774493880821867445856143560659948375707927600961444909200878635703040618961164413992855536891554376899522897995011324097022665991929979346949098589811777784959430894743458256038
539 153379746553763967364243114594977919902033309661268586532934075096569212862912160502202626667821267286485134917352936641922348882766730116235856837914880761175889381168588446870275012967216058027068708238614
540 385186633102411098611224706074362275043480453822071911352371506044130905722812960641229785119877871990297152789694085648460773854533772949370638149431521175680159265677057492897959769050212346199569899179562
541 967333266495129339803293262364946164270669661739913602043638177536050828509701722534451116119953767922094974782491893298746288330705213018177452328702535710507392719387154981777373264481112974972545155179807
542 2429308991493026384700840235379655631529541969427734342428088519646625936599654829904819678933661402366400046959904952639574427575820382946402785750901782917032645050334828006103102621624242910248469629081254
543 6100860645253898332842874592081515642700668731052570810966585251194451909824791783168457434740923662327000080100597442564364698504220905880194567600184784058700218344976997486175639841300075973955265254387540
544 15321495583869101421745059677572539665602580454805795888539523736251012664140175153532455543286660615312067096059709938383416253697055764837477454210724732400484009286859130754590300923447980312655233477518188
545 38478037917531987288505853180971905291788625523265908401539958084147440494255418122484319917473930406660274425229337747492519698383047907496522151999866836621644362515032175555626619210464581490626201523221196
546 96633202703873824140476967280274094929752324174543805421729941025658962533244017600121364666993169512334416793301876886832415290125313524855215027851346783249635270227864105158522114659043296925762528304881827
547 242684210357661140846475483691519584212027216654117436326207325205436770305633318812176498668045252290771119541454358145739123517167265822672914221308401894307285426531820239051617210984572958136210677434388062
548 609478451259436364522372661715683229966897145569391547338879141207796339101613221408479732450247089634670368147376969587834842348322802753643854264970936269318025850606432974317300006363210268535269658279123292
549 1530653438220638956379416642519877480550399992616333738995391035267716594228987851754036551158337889325108822395851028406450187491820890953643078367915647219695162257938138656001092337858122475481769470392108679
550 3844121129728926479449968575329995836261635739959545871868947441663593633713867388786122490323863831926848526157048310921632614708759130038065360172937742809310782263766079913727921361068660469550271392606823078
551 9654258608222164745015683050250101475568787784010760691951499790188123272205436337342304231847279066161829132127190240438710183210121947060350785012382656610081196633085215754332103288798403448791815142092528363
552 24246131622936599968332292898356509525740133614638267012454029962940687092595085434278528375309505635562520792524407193665697397788416893154740917378503972152114933384592912628255266934105643671337138547965178035
553 60893039146581776170324242470062341370260573313070916929495183663587067216181286411937998183306638328538651803807265609229899121209918753927120726045208009478485138300198284266991904559560248555852343737216990353
554 152930637110203114220331673903371696364816198833393022856219860836825702136028601336833512289024852498831385457394434751155927190634180546522170213734868291466912360815526479812237267154778422364034235668097822797
555 384081152958485991998464013465907022578499526453175633793754475942162985481806869912424482928440099705442598637350980207255638440165882312723102261086565635062812156213532109441890293846643588001722326297877363967
556 964613068855614516043803225030262664953578847617198397599680543349965685897602081607809260887360669956768442401535744091776068024026412447408198233369628116051073962000009112604685076035772426101263044920268797120
557 2422617932255862524437131607974769306555110720378195733879929296300992583386578021372879455015109088332738835454787156839013345128485742413730010723205841737203327530581802192946855426676212227560905105605549289566
558 6084408293085737423924093802721796490993792212050059269324179290703377142983500598215400216993115065889460870532072994365455568396838097911717250259865806540000536574676067308695181594667463025723799542800365752584
559 15281057249429727273468440126081019275659799184043491161849014042409045785238709117552303913610419446249352594295528338469162299683922725963869471317194039004883201379826883509685870390269300177744764038655406092013
560 38378684297909222908330470591512360403299629160920265531990897663650203684381312408633512579358724356316493234245057967687571658443459134310030414281956441772889943117652733878042222565382974860927690062541215658158
561 96389201541308899379957029437309592966290904421712809521366544825933746624259096358573143846469489567396678291770871320302305203501444658002348039065636980171547670687924919955762982476237112546900646704359503666420
562 242085233575107893550851540977880746871196577330771838040673883182425313228966063271067732644670496358728130280454079461101813898708827653648203621285940595581228937488019969329569481543936124452792885258027887456518
563 608008748250598020003104454069077034058530510431646349413028009203345379908932148030389759175461715189683620546274745801022801416207225741977498710558553241180866994964792956011047685142000876200506218363962414779768
564 1527048965604090168899041698045928923504489142823057191669301882047870282445465815491865471732572773802083434261899831638193161188546570955825762950283026752117880106083186710930931076535280103084872394080016040164832
565 3835285512948061654223098743757349655467679126945181626955733448305624368580342457238605243661962206805103538273017794533183193169924612266858129151079805554884932457537682382817131549354797528768078360201573754009146
566 9632611256176285365837915261081675999112667459907978294682024365729145834046109502758006028112935176711728887815337423009196503160401713818427176826846648941457149876074594691940302057532099825776503495261755472973168
567 24193124467326254989121647775205595913668060117953179392295572977006477325808415879148290410770741457304908123281213805278129188204456956829581712989186169687421501115037329614881056111820954717557409176286646640375622
568 60763316955778444550063943408607620060152400682111340654699343693470999696516513989283300032920380930966576761824454480050024357523930102482078701938316212774037582357969741024368346901964319945557343040813826124838496
569 152613365317206860111887731071610677263005898364001222478518788858498673166375190058892954248633464497283994401325300778172594459606520820865063029053128834525646007318440245733528431356825219686382604115112452618705471
570 383305669652365991940810312238776917267202232310105174675378860691676300152145051453408188491083649527315550642191160652912055205112351055673180708028796814548792147190032925729067404610836169448293618785262242239792981
571 962718883135367615866613252949792749927372801965195098617614288278053829499057292741185560384779588793298245779035578262145022028484738682535909648518653701649602825848997645701607348240613815627452990148487369243522197
572 2417994485081047558912670542881164652787868842561712088611857370217150716061057949805387323330624431674113949262839880119636484768057666692873008973321292134756412747841338998955619808288059192860778726511216829737102844
573 6073131508709260514269238224910895628186474160043189675854474504552877265651191055646630318340805159624155847921840657369749894837336145636536061526362928919299082847831244256222709170918985939006150683627953897302391199
574 15253574384054368175614059349938579219126331537418579842628244241223280720876638351592139472819155753366356325187714322643792932056181920086591040850019106544022555286122428273026462080229503785731709839269392134434551704
575 38311761240058347555148241408904875258071390514741580984523878254646673940217877946716142612784952734416143364626132101439275281881818605029962580007021444066585972634429509011423638392849251384896010197426953966021419020
576 96226382797405881849198302173127527111777258992126447817929048185928172088868016956476450403972119906625477742751776162566735289309553954880319137468527800923741431627688420278803839722409475487451791171164746307654283100
577 241689481112488558279966414028202239968157082504335166770993965464901961764536449710137668863614355620977420222466087490303396280817369175906319649268292625283966151373919736984335607694344831404400622233418874744847205950
578 607047784842014012708341225924613680291540632934990692666796631376750534231975206848973752980576425579711451583086576773369743553769309004657204904618618420206658019956183535229092109472891744867820359507981538308879494971
579 1524718059340486717768419327450478613571482679618800320216690036183496258420979856992272250066634110326637675657719270927435666583962540317834802692662143432361431153861423179080214125994055619900556807382659863903173105599
580 3829638156455928503930735339736138017447714273535698498235895826376160333789840823705182615885279615200213880353363219982637719723240363039066227126161936650072570192397139235484877264415457608171536846407492870648902123829
581 9618945543805580999962572352788670313309596248696073016336615702116466489409889816519402040011864774951508517932056151026061261889009512930297795736319815765341761175859179592713381489167390803343542623584208782708640410533
582 24160099204076479945237011100437856721424827886257506745820300074029527427350014471351466051328909655595602911932552166146246107776012176476944322600389248563829477140436529747686363474737102209942659832316540491358780310830
583 60683619783175906564332254202683551107617989185194985366927864989238524836415797253864543022317575466215069302930451148548825459172836174485676203457841821761460762509605084492322519041401588678832045643612692609322761889254
584 152421333804943122010341501120347163788406256322005565932786207374014919109093819052692093408883627473826776156874308221717861864571815317814257512978105807369065941990942219294763504227999118013812153332460235368280067540293
585 382843736443956252710503003049203329770604633178907747177059918802652658633462805886058751092277591955429573911136466441319265577225069969572636516714526785631006891452066585731440518954635976513861444772386205003014933262346
586 961609708832447064047493029504126401578228869231027165899133044042683339349933423179659993872182270198245149500142276894373611822464985599313032772349146832989954602041752599336365647378477091308474715176608068307629181441856
587 2415336438688874068919314724459812156101612707951736845402024883098797074410581505294014254690603590048007518838764427424466209718958385470089600162617212989210920906722521299310546333393648157895250422712425634776005937695749
588 6066775486653243863985026335195912237757081515140065289157812184085044004114904959733858376683910481773898946164400913528363321401231900117269129159002781040820792396350705337519043378390402034833630101362361470480901210673201
589 15238411775433183320188580579651348490351190881613096126105257297724769053881591113431715751231324865458340359600971059622054540286311838572030389130563494038144311018321603757126662132104840323629743075965264885714441625986090
590 38275685203176635202453533644432177132031447527675389065985107234153711798383879060703855434323917659646138946671672818142606472952880626640462906079360231979125386758382738861030815668337568598695014108442015117270725988406677
591 96140798811917180636707906158772158999578939036295907477193693017270759556942389769148150752295713509809245577979893370878967292239297729509233264379400798477244463588616291160504288722044535508047227831894983234660098693210233
592 241487111716780508001881748121657592185801064603912810867848291595208394467659487461207690796561403024715049039815356618750421934385754058141789303583391222851796259126039207689191239769469607591778872238517584895823721416990354
593 606571027443416709573302078885881058939567617665273376710810206765843136295803147745513592807038288167131995802007453158476832104488379548724154627195224555586801269009647997953080859039169239531652349041535587515391719024414239
594 1523599558812611148118681968599403526889858016687863415258176064133420687359791966201480538460030034915824148391471595531390717812268751989731902214535944883215417585651886714483407376652810144646898593579888333034357135870677932
595 3827026590879842606337283441785475110444014715066531422436392262793168415136227794483759900331324986814264590888836115468901310944330700231929011082476081483202498533856130105856755626776867393237273766659646272646461082528947694
596 9612881375083199638901156306295426493341135682755387502427859213295349834351589717875947369229088492757668225399582167686377673679589798784846307649363833878887250829883991838881980630410639455834192908377710833561908948881613831
597 24146108279187834876953348517282206208321167510809175615850139506239300014495224443670792622485739710881662076690942610614921939461454745674280349880563233284760228392960313156177959409974923882151213952588394439957637182631246935
598 60651585440603195197039114528825497025072910365294447847511369871361368515717772837316785367954104229000737812954827296261390291609039463370794595848888336867014966343244213982646526389160463523922534414605189593699826585104595298
599 152348653799871498328457047329799468750669048216749619191491588423437747082468133821091542249101921901170648320120658742416896591818951025734691264897771196690519917336691324223341105868553813064552887896128496918331560307870304070
600 382680673030343096189936422314517942643460141248296541235426298412620478881950420717602038921002724812963314621218455329231365018775164785897325660657764134955008190975322842117633978027669219450321334755396332819078809649771141605
601 961248948992886930734389027950359111182003491150611635033773512284608044618766250614754152045868174176675851731785612235166615955140481969440258752676794132920324433464077588685510110783612379980044668155958164251992717700457985637
602 2414552559528069735326255505036997737911687465883172957301889882670014365448980465202499968297121533097730454178752166519459314693486799805008794381986749348337889727842423151822616533575150724825945792529390780014332020176575359847
603 6065112788462931789333690441040952617370781788987940507130216297171686402049966339715664457307060365433056786022143258362036220885333010398913603530202341386604268013786715495113918755704969298258004863360577354163804429210045996249
604 15235002436900846003978344898914323505824844677136487148121753177848992300255743202799974903673015384787357005626850089296590257783717969528483887671941547724530980087026367655534979942600378403164237291512219488458323175759907107611
605 38269042734223496785063648930098608419759339682518919142974348933951128993384391786735951843105736106637283863614821091697650807974867676121584010219876438480670777529482485880557185018780607401489231744334446372170856330824125380794
606 96128925961559934196057469451025008089665872803051294095971756990179618719696503189514887258169148232241570756216006291398477838736298973803452134453477077324840395612859753163866249484404773301394047613780144206814687247154315882240
607 241469341292230571935621530338484021006289332713764156180095862890897563365895485247998785921229338364292634044825975653979614349124804147127860684563277925749481464656548244270265242651072310580017617326152779240886076184371141274785
608 606556578071952786284786086284566436967222907227791600835085978720823256516939440136894395784446338493757949704232656683453621973263780018001782539277908648938798543059205365974651773336889119063678706734493550288436540965997882623624
609 1523638874336877499829893244106560319921330679852126996785390528380778982795333677924026359851532446689056784823920052597114824970439595293727250810390956885481830695052160924959218368527450823602051804193146010914066990963331200771248
610 3827314729290818904160301677209818562067081226441913349245638058806285624823435764742735321920059031716061438522315969871910473558429948941367527095715879370627834422491862677704196847267255155984107593590325463416591351754344633450351
611 9614079498665694718700761092889536332949741081391775037205345400418208400407882176866112459466627192483689381704981492588224091332904905411604736327407133145279193287857761710390493878720721498462180181527486231059308838518255095067306
612 24150305973793646487557715830871354433170761901817079362595690823629405743090641986898081441207467090495583795767225805619545958273452482257767624429214353007059282012575051928990112080741114196864774843161951320966284007633105197373534
613 60665105641225763719268247981955537753885280564400093241308331340353497053447368769141471956592708725579152561185107632481363876479887958709372754166820884447674831543568736017618935936979419114836036870624197897234061964389147508872600
614 152390069577843441833877832407102479028658540378351663267455635556701723974507582422518542646893560997864061343228892316104185868565514074490887479991992416907481528739253884722822912569264937763632477658363623089183747608525802331474854
615 382803377502769432099694944509921806982870912722909331508825259379072020039958800228244214048729126269109502597918391766103228050157167612308767011924822875924328883806326737140131479115704995778389100843669598431930881209554417012456669
616 961603942150748718158004245934730089441327040042881628590265727458649097643064609029092035061898488028387570260759032111810843911602057352932302491042411387013534158083157343645515424390735597748588569751047735854276181513122739885597637
617 2415561426712810267981854669888298278052523471162880454811676497614719811439755611329904162802386753990241757437191149612294616107891988755374853417351851599614175871436212548757314211376801699828634862208555176348052443871442481078300979
618 6067940442679959471464364900117494474026774940724972703239848160962006697481622540591301667891900024188347700491288136756743764917781717091810325601867144425586120592487480469761460739760200467034971478557013679161415888385504993055247408
619 15242840388781664293408364660298104427658442082718995592838399587791594381064268028318785857246779434302535712881550699090912361164891418480358010930149362172972933294713009439110580364932372321438846163752146512868355259207732585280615741
620 38290572499279599256050013416677670688039776520861227563039159598261226592929039673770074778084028101344365619345606152104254709841624784569070362717594905402743402871001143876550504929166861037497104482410290200871844371689409406385820180
621 96187619932183240163768917918605998821702003358340492468866163357525330120076733490797869636930252696284345481106743649535470996496935942159036824120174117027336086704564221880843206969934731514072281221945128851482415458284973191212675792
622 241628331562164565602975623978531910059267358480915678743466408517158613767367624226581027071645297998746974413413825313367582550670385448687947920645291690985882673084505348002588630910270052298238622801399580300982426654939633383572145050
623 606984897202658297135287801344516554190172690455145090429048656669378155815688572486058941940634660246425310667815234798477437274522841887477558457342242460724351959271745808697395679842607402145858386576223749328444768811724733823173447723
624 1524787297260710206566500820141246679107057620625450065447209969354795044338933612563363359354890754545768221629014941943114682542958948508735664273886518255477361365640848763244353284950982980316112409234611253684307289822838616755370275353
625 3830381149828607034928573361175305606129101103738682532442624401487350377500876460341563672907657854358169776121508036132780183072965924902041094271842415884030095625785919261913525803030600787761342889009387326253192137234437328151005094305
626 9622237232794422395211600130095686473008315551774410774555208807029900786750743371913680666707982620449030409482933377193916397864485595755316172785241299802259860567143936210665599953555561458848440990013623342046998764079446254326901700472
627 24171937761974643731115572250004461684276594561376336129270951717462334257328637873559938455868268304996471657071821979607735940723997628988207206049880894579057446926918499810758393155315746309579879610850505794229118099006860731967293834217
628 60722299507275260832328365957367275923771234919487401865377639561169380773044998886466930523642366577130872152807742005343727540781085324306876430594816694578816898379762751143752291680096834645628946179032118090129587455972129421405196170945
629 152540892514647993953225468052599533295071249279986894748507813404015026577322839163496650256340096137554210990997396263606950894390589889923246158328520493422894692951627765984508561212585092668991232793790686647929163451655537448294997124609
630 383200162171679251479448361456258974230519905711389822381219468424168814511216442011117185114305866756618549819290508036430601843539242296426968444833978967990423811081173720496093163681337579548208596740779397792057825208556090073887414680246
631 962645553626577564386165072434194936165436586352286779266521691936842755965093367374970966888005973023111655388133702159553705373310885309350470377787761678958364644128740409165576734043229318538666996931081620457155042946810683299765304230838
632 2418290414581525891268928781543960544007260491545159781198459265296899876528558407044537640760415173717368618396750639331350215178839065253919673725080005247534810084560301100140794618929669689124115705810841666748327355519768597462491404594121
633 6075077411954145513984726406975114558819400065468819299284048450927856521611235274415057237984467849630878630297546922891010675034335872386488219779918279944478356677955773155850051915696785552333003386977754918130331268551207986730823459266319
634 15261474352789968703047073922436186170469308146018069405047897003578132518563665096166759706495667581696655468073842906515229626727107351901072126068626028641179866417132918561063851381940383493150114193691243082044885820040815638596645774222212
635 38339149585687964080826688328904091524736517654109053815553297503039318007320882855520199014500588608569988810628186490755283440921531913920907353376871870301262449704228957346382424588963830540111692184300236831899361633869893978687762145622563
636 96314076638448215630751835269710398356632748090204306855575705557953773857640833778822651039554876154165709946070373942727748538725615193450408713792678878031560977903941526181510127668058342224798231760011730505159327486127359165284385870556747
637 241957092776466424950980399566173950862373673659716902952684648304371448584876231709896435918942961979230696911633745767144385336399343030310300088713784103084205841801306656389394784893189543812175182986065010918469264875531969183806033192314611
638 607838561551550997580658326562167992907588592161684778653977699994974754766021883080885747054432649441483427835104951036334832439911668876612197762956507781797145915606100428440194389773102338693815505597045470475064603217928490469093323019164550
639 1527001396940616221781200926602491847317998328281074553550904668847883436402675822656703739836692918335161868163520549483579450452889455184583857674755968493639913153647244874138311876259599805265947935642267626483319189038561008386738231961214810
640 3836117594408892330479447642058002767259805593844971728055510558459032061095052277467781949415687237524589316407636658814553259412879384036417452955540683467133753680842240204084732749650026198914864302416789206937419683776572503169373642294999389
641 9637084727622209064868700362009213466392120540262724227327007817132934520111189209605305548609176784198709578628573164923853505486479496237901988573028206071347528892912907640231273568251848806516797801190203470829435113567519906595780693539647461
642 24210331005233048986600583535147935021330798117131118053411172015944181353161176826987132585539752040884011602936499802565672060049055604593603916914741610981101872880159646539471803298540612008924858259264323672041733386788731028988461536302100087
643 60821490402284503994524446548727127394967097020554647203188997144223748942164727902090105223554387267051787672754828620714105545200777567503523543169672750955191190364319614276948305193914853519425522741409706645877391729729975405655628607790094733
644 152796943405249713983399192887248662653721675743482094169586166500433165635171338978271105161198355193309529116462027465405079159949647549890310019622795352208175973705641078077946321514231661057736333122833336987563412863065110865256598650642533923
645 383860609957780502470753905413499489259034105631201496646504994127158414902778545054024482893842163382912018501804128027580342442014366053118398844079776843946727747982437834514514877235843406719334433294428193705362375531154603897802403892681615403
646 964347817978399890305961150897088516942930872223335949199552849892128188893503918380578143068339544139700434614128311575191922871311851145462308069317015242523899377028880024523495975889582061143020848951704079662553174947360298370435320329037673466
647 2422674802485210873930726209921151169588578459972613508285081264304790724674756223991141106739506924565706976317731362008171116554510473531748384225566452817016790907140197670099437638070452465498122021303198755496109038283071714872917943255225404196
648 6086362376610371039243826297056384223655621677557163297159941103769611912619761132512164318616168074242231872618271452349939447193121044033030617313311144436571600519683228672159080698602211381703172017811780545116160310663094193816234333219381253860
649 15290502233548748735172869959424552565414738599532517602425708951635004323858248172519437137827114942537161058372599941900707839428154309842021082287901825537149063904916983778636457570426131421528011047962470839900332106162207831581652566236593813903
650 38413771762009600566642593283248657283070852918012550840493321271736300559831091402672755254952722066242328583555365013439896790578260289147450707894524169511041720528353746688349627401419477554647668923747683866223213859120406297385565709808469811299
651 96505798013259522833859400545433459531587830654453242184415130682876376466371769256022697985733346008319946629483582652977060960288702899918404996144993955578767764725041358438517600959245779466652292502323305519341896675852608921065473261407733949821
652 242449398531890682962873133113727063407536932505917250920409922824766758038235039654579214728158497703336595263137009520861196812604544479374537487611955722597658025990757548680305098601313833198445906621354745334353423254435236385990484525128498706933
653 609102051987977992097898558763012505113316226477643955049900517166107374376371484205815447151331475684590390323539565468498459979145814989726027041563968964931023971216730145702610170123693317491795851668695973736599665432466625959056949338134900051876
654 1530242492663896434548620355245452065260502092159245238738264599602635341962610036625571799363210066865185385314373962676423000045117827705872650810021538584578036893522824610166706677362512766923982250240695879847589650806931467527000013870638510347192
655 3844427653847232454134423658879011626858834889145726409569327864309145258568860130370472331117150863822320188613933190906862696963777101162236500061291511150762753041308721269743314209137010272298479839219191686757437731116489351176998964662842138896527
656 9658381691241807671361590040799463319708762061195135116358721225430496342718518637918171973330785116680793080188103985415526335441645211101455870496478320774665024600589091081416978286836011726891147494743578340414609639782660724723102782051832726943379
657 24264886800410391142593543860955668934898751027726350869422371519112657040748596607065533308414792081381214400735919422709027341636817895540149701432423355403457013934116059617514740834725352178199320124576112186372287802802442030301572819515584132451058
658 60961185632502662528436387126954792559355354338340479501356569514061523252570503236295754755696112896772832794096008217994779130186338470819517240704500754402706462035529192108750715058306599713525239032275328262057296799845300583426755751214932467169055
659 153154501920147204256826951335497611666590700412111924307249250245158261163857037588464184601484151631882384477649701147675240864932688404260845715678862712669348001517218758427111447557654330876124644313600930182126356654635451161563912360835979466701084
660 384775448536937570499661465024154982325875323008418747509698917549301635949169327749418261631459073252040468935646734048389890173764755947950545907909100461960280689719064328487589166586046163636723160897995837913310065827324865782885047391534411343928025
661 966687625616362509001951963348479681699520619594280665938614658435970890488116283082826837376032951161019353699917788321079287095111935806414958840824342610316968340324535537006280545961035061985410226554934933510500979837699511930745005477239593505412401
662 2428656994436222928769796358773548006793776559374951527352531358029178055590687729218463166356787761086990796271490193823045096501854930866805690922385741882731324368821859693844895987125206007612355724850985018801795395877371087691941711148071040342709531
663 6101651791504379914698710577450447055693411642920291811047497221687983927737055299650260042672831950940205053465509058471550577154673961925245968319126062902506251265584161135529266388223804676650753544159330620138749901327177647339426727901570982786997463
664 15329566279947753778513433818980445859886966119438384778400380498912344452557044002509958251022811143419315295971949319474506279489043841651845626542494092635414524933479423241612129062274071330081569293922463049533531441920656992103149859602709778298544339
665 38513547429177614426913843012223746291046407989798557076883055708179055391617436413220156063743118158519828699396617043837094596078454833746202873169468802341851390966152291377269012198825954891837203151183677178097872228448691921461465128965593647863585314
666 96760562004333923327720092471076637879079763603856226097862308076749133998958887290137893935977817195721696427352498232583567318218293598991765579678971744973025254583439013536817407235493593451446111931594031726167787196449199513640398512149784105382463449
667 243099711058420462004975686684868900027915935618024949137155458255414605324482837193884309238652181308069646810410665295074860231918438335109937826953677646036621538254402354807760443175656965052425927374925436984006747217700418078575924012291722802766664277
668 610761567483455625992134132666826365669725359285718804811893602966758144967856306006651944477556084973841106457422172531446986785615227322940259573983771789938220468229844664057572325490694258042239072752757095077123542533644680762991232310986440096493172995
669 1534476190342196599194986044817811977570927378136803225986437197719048158350726936205642164711606177204950418425103599986805632714669775065982195061232443712757675657863048396848019191659562383741072885730786641886898416829842874288415450490014999676368139284
670 3855225614119484771377240886235102808724482450296158270102808995911398125779784245032086643305473321925051064059069310417957727884228627274586448869993659444400373305527413530894049984062823154133358066788803041680158291980595172821807943675757703176872100688
671 9685914516586142336060197796265720346441934279108869232898897975154285000849265182161825940611324983485460437838481252159572230768643241306321507529393119713763566075676148295944613458402754189255766900121115109254195786101813148462005547195712324130587244952
672 24335072824894291926747170471859038208654264680335986679833175853863221844696585294599277979279493179515591451522501911138567897944839644041390585942044544500898673764412542440327369368913850658994682057319668637561345386479509268987588955624234971189221401729
673 61140058629388803849315190528295462267568199395891639604655947461316872517388939464539339709143198169154024118067675719791923037573535293932643906847053893029197790907710761657378080831455539427771925048685068768258531619062633087348957509077003201947476099486
674 153610262234271378304236771753798114561876838743095000977150434760544792151756361610104071890379740041588299352777253270194978560200331325874450493179626258810853688130915282154635735366439442745084029140394198753757346843212053589862041980998019186020906386542
675 385936439841529186709723986429887528568834445713895932572465780822620789494788836297589258726345622324956412903163976382499879812567023236000232811724534225805397393897986145406435227492500141235705831408583446608725144255183844440434908511505143738383899428103
676 969644447622582880560237305232273575393732187945728874328443468577014739137018192473587012039642160321311011184117713419640246351023039790783762355182141645981579740586987994397384695535457047261839062082072893994982464454195608245137976598819768128666648194360
677 2436185833808351005022472927061114509691270493240466604668519563180566868364618929620678497036360118638330194288379993418327359247764739762177122248221862418373665934903051253641872533423278282226564482966019659693877454201647930391240424930313372254825287112027
678 6120818179360100808937586554862600446882210727909051445396714589078651159562603607365246684338478422808571202042882797102539672595359745944365717698895740911482934425268662280649637008502551592794926404923071348116034135586149283152374907075550223187510856699772
679 15378348834858014134510882684826899189563613423445629516694966146036607463646948381722366766172614994631473562302862887471144869869962709779734525989628317607406586412327942726615730421638963492639965084038051509510863624879024100695061963976850755699054889335933
680 38637685035471665088206743943634953175510735818172409945610978718503754448550805731793772582055368381613302810219225078466196715816439187286874021456540743989394600878996009289844090830733176752248884171484007329860670842122609290286017141441671636341479117397136
681 97076396212761512352133598794088680599847658922451126436095608945136528789581866395761807370592986392081143882672926825898956187596201584101336264919478530710907668136377136208675694565548662440854311043673112556344970161190255102394391727482752795152011714701037
682 243903115567006013798342296860951397361428300943635935297515113170326647716152764370078022078551670726000448830250691959772359933205360351714580614329803164403970075340637652233059194727460991971882465040146384291750070700683536346976802604907618084128831417330993
683 612804861605688511469349931385316599491576336566015626784293183912842108490869822374965840445320398907122171814340290182866128682821183815027040204494320011087543251588439116755064842998342712755986356376953722521818693807731561587534439164251622384937146310853088
684 1539671975299139286810283820075289578021684115037670116396298693916885066631565691011709025309271657713704690626740282668633693224190703937374504003184535424895986758982215783105889110273373171332738536822063439183571881180396978741513366269989379555116208413757142
685 3868435442189771750637456753162947776424085419036860047447775083173417768518150045451138907687244867640041796907026780466897378463311452453729517456363377238169343207953391378803280652625181010443069329594706988824393374500019079536825925162596490936880448588351269
686 9719493755589413694881139437393380469092686083822428367697029850045277069319782593373623533707639335018993103464547334819219703719034395161364759560559006586481899163601277579628159590717163477033473029706027326604657642893397671059695058155609408198397760301323628
687 24420417045860188299023027046912703109750949913927500950720026313279979457845578066544005856170306993591364460089945043794135321154067374827188614944293807172096611772681432892652458915922251120792257782094961964091994108632322996156976581378859248464617273011354373
688 61356933281968613792908709243907925462718016667497695512296278677227806425809829404163621695766208099797966612614789679159090517057338356133132834508729404102010730269770784162714806339443907596354684951247430420766780192574069811251684569407384585326223410066631326
689 154161294005152214958293624720179463497466899290073084499516103663355882733719692609645592822214423442800214285013596335392058240417773627923460122949944862992405061320893964566680337215244229215817884471677442636702166252588910137896096047184827890203316484283252402
690 387336282871928318461699837571425086322020793449092681775420178060769200793588124004148881451191523146704523192065783444143732798978054268016693410573084544154131140058654639038965033894813047234362878657881701126769685736157333189054194141011471839630400328610911466
691 973200093689734702907316232615969976905377234337823186662054321270420690534102929391661295331967225060657422128226480437957934875602198723843591190762430588706312081212345503689861269089930896327674427535743554141108054345737017390503056976730357474599740183905408352
692 2445216000444912364064602005306885786536360328726677554339550880886672955018433122641472630808343948204725942226884634684526992580352637689549915976549334599324468805695366269166604057511959120206198884261762509461096730244094245035850360667541359183518379774225156098
693 6143748629161510920637665517724808692278973802326610438405914226100863065478699006493709328503379589711242376707178129720774119168649532432801000888363371036471252779787106293613028458852323465912086263526182133765028041747065444205052905493316439387965395272718635456
694 15436568595084999960640808757685844675645412222609496964912987047492028341677681679894835418597005814712953166190771899894780314987535805251900722114846036040102889422760491838159652089295611850752145205275381176351542388795344800067882767794899572331164545766301928426
695 38785483761134722414874371661085754102275816599621834728959189845989012114594733886052893574122830361459731897594026871544550921630804723417646341440543371737158123584727412474737296295425946930172271140666502294641904091913797791138976976684188576200931228290060197506
696 97451554690886240759439655323949643735049385199673890947579626799671882260614072521546440452399513499587130482636464451657267517650056172988536935428335718711144798610744064293106342091928763646111293282599121022451699554881404765502808977124653229788257966441763780605
697 244855262458881754029293679227639441119566990473165682844575318975108430075457427796537564886727808800383797185070976904550211333962364202898929686488942817964833043514216162918667268604534581380759418828582072561320603316900982381323140812381296155201715149477667470799
698 615221098575347165265931238022838381900745297281338484750563442784251035867428966389523210511420378910105059984330029156646490787294825646332977131261721188551755843691809814740752957242551858962117069906038389983678953602777111343110551512815851949494315490971973836392
699 1545802853738401626566640327797058330424339991969008200487349123203646673541576044652680109852982119842437330394581288041829089522411990487801123845332845152364288670551518962717362236590894154494268954619282426171657757127287826796780375363900481111047280322358275702668
700 3883989892977202752473196149413077497269046748323660373762965633795183830240843128481667787515296097946219797198256056900967563046065361192090050156308698877256920423648739727662346369036381542708273512868587201245385169312862058963027362864777410357182317724689863660794
701 9758951894798554724157078090111099161612070444035004084544393375769354143072000504099803301243615807359491025984154102899448576851116449200553562300786028990659254358680693953984647813998396958835310910419524602159770356909811333454137238135945077742045882960392856864655
702 24520502179670799885741480986443570367342079217164987633409899220090920113691615042000069666800728951450499426472008397756125670725145079381274853455345904036245692221536318556843469057276195437948036184335085650532721500861166574707520943985468186174239176641267167499161
703 61610770135972787412453941414261098331970003036117023337193385287442261702124211552897236615521560853454893729725904833475086627005837377316784076906364964167689032951185583556691766134677251657270242221269029200307110515302120636059629745654310106646220723664191877701729
704 154805007996651019218060048650275972246475421293350089132206793881453154402041168461039071382032330480129118403435784365662476691678850943460618063652973338642920848842534254499208517345599411728370810929440936596937599379824241595413470396449106261633241298921091805724985
705 388968528068779251287813424471162913687599831069907547571278928913513945312610938381018207400163180449375420585330948234567568005810744495115806124872926081788196583514556239037418847460231803966671800404112253818684324305764433040974599401218157858808880563627128334408576
706 977338498829716445659760129694541166766877206517269128219961524954138112711028946104024781742348470328069153858891382892922296504997355800867470451268063002980408743640124019685585940432747303971961915718453251289300486320204014368565317352933518348291264426096652848102066
707 2455707479364469683624570886023094233912077629749559315199056344854779018579643107717591042697786612633886507831964426208066069733849571003210851074783558126111725453810742999490814792280968338804929216268092463532592696474380755193154421031637767386110827926333813808984568
708 6170343472725011757378801416550364415697695366201866669692864919477450469398641819868283723650990020793600018153126781458611514424435286106875425999082167875424505233747693520171678410468841111202802887088030071116417179183648879430801645255016715396648346134964621719231531
709 15503977314752693962666607804805492584291335145962341185403644277550272343835388331492409856255339733067919030169914220120673902742191072582330930825146932405723746629339367625732214538639269915161414576502229899633311585204244440406520043747078184045469395002852283643277169
710 38956325306549647550509477036078330203707593830877321351500884856408586403964712823297655984385232908955778222314102485027758043831979480094565531942589784672680902137937899421267625322598085544713604092613267416847963457062069705916312316310503489715831968951009970151652787
711 97884497486625387457748589040476744945610278593475614979484839309291805575652658845816324746623291842585529847376890986553020526343870109076226867022652452105990991719395709654678920383040557711999670096996367718977937270521272769003998357245417273281590651493074647367032599
712 245952316370035265519853307145575130139478705786502909545482414726808111059046868563308319386461981697274650188522586731477121512949386951773982462217269413361729091749950879350926280098471690992714147615559409304151622855164241440299151714346006565419686541359884192343425603
713 618000726333873652489796802185875256928433542822157602466386812765992060219382396040518521420153767954462632326383355684725816127385070500671216208671376835917546500459957467141133656920293377169055188595811368541844289023964495125842167227013589968795294855472062237828542314
714 1552845036548503130566436774803284241897182091117030808671013761197596298723412950614997605435463404329581373681743876357539803749348623244857037660832935951337328279336010925952327129122743979866529766123358332980974278082619991893726519951357406389585863706433283087033821522
715 3901829721690373112886637794977930247458134594465512501039267897518210548327094993400091386947301969822854947212217209583233880031256798892927854596872340045465825229299169333247264671716447623189774172328152224574704114608220224806496672221096905936978804605626708866626658204
716 9804141393226958393711871531075994021584656641384138565133496502432618959243071789313318373845744191089624258660536994811620351715781162895434388019802852593733003265558255684255831257332330432950795264379120512907971607674519473048318617254726214775625981974935720093175021203
717 24634960803957765884882399612512331346426453237554128027878741993428829416881193379190356822890237859682868690915875008991123351549775946637928007534893997988689973562788710928364313128518541209074215190717314927893511076383156593075231381794119509187393857082458214723269188411
718 61900654217420266707313262510792285846126375756155798844898305232031329576056581256483690054399539452458269009173479092795138122498664252232019445220256387801570439441615234266483161901317009209181702451602509817862466394912213143578511089313102258890534606386837126048177843120
719 155539125745772992117839825231160280820143381010945532733941165499004835589885702552399450425212346144249823486116910077687197935103408328200185813584486225848702537279048009572755472502289791866466271236107492764922003878621110912980220158673541432047351501759212210308665795562
720 390827501748192865125257562087486398849456599458900042422449519617501680957780050148533734425076948578866332712611157954404982467726391518836063160090327156530556964729367449559098232274622762714863119788765914795187903645390813128207034708823445527047560020491752513813020737474
721 982045535128395965878785766559632354729768082593565737570429904462695358945057708567749144597834975159477402977016375617078447749026498292745570279185847398349911136274138155153652110049596247456866959716730301475455037686093619977060722751590531969985238067855465281383869714041
722 2467625091805519270989027360924176060140807578435000567368674546766291675346293192427453888539814684692786461383527864021761376837401080887714095488603114856535623497022513291623123176439594676529995040047801423755570491038218962501391953108974350868745414693868682754764196417173
723 6200515116433225743693131612377370042160507950831539413475124595626686291220979581828291399345598840538467151011487541252196409700721230130902135814111868917273460973559184548850142817935278318601273795500819807078255735031702666534745224732697410982455172180458697236547452569624
724 15580356894887469541443388107280600292720393841576456202458746306181350405500845931860719148998561654514041841041044469443777201900142092848095160615978064761376076158405687612045494263029299311493425978126376657125513100180078066287896239310296907272117946709034634734227827955615
725 39149666641683896050683748979349440136806062577163351541570739345987218133359470028314549749176802014434572406917054388096532005985940525738784029295450292822864779008552764940842922303546001862709670568259159516888019862851927967689548603698014747914324825538656932560411085927986
726 98373872580450296785961975917918352193678422911225251480120784857306165450249803510778725995271751729747805125468098974895578003526597078322185108249860296363142944301126025593840896358736370157553192727509506057662383747600072593185886707303988481492046921660074342078406586014586
727 247190911171229213724151114881213568641668284902688285838456151262523593495605547949947411558047032655837539914955662887840386938618603411674612404141476990195101606005077725965606475487073344664023385015487722078434361922180829448542064541190473581849560731382362094986958062926772
728 621135364435346684220062107590623695873773093416851347152042368429853447924538666789374329267029459487872769520882209864316314913226806629477156810004831457487519696363458689806092640881838176704459177240412009655194613595046094716139191173766570335877688379486545365384747519652885
729 1560777660006746932026512304740656570484571646470731910742539343232799236882521836893583070134694234660998352317606720062008619054899967554732281219059515572456183746164164163188691761602491951553670342099676420625697283123309509650340568972241410450593636567812947405211255589412736
730 3921902988009894344202434952908200702166087526259476407919547268146933229731484829788645373760953530965604412788150661319310307682365710337680834402543332705316612692566172488718633523889042119802302385385625630495994272531858363862132276086866141514786661701069459186733387259131814
731 9854932948835194068844567760970683016116580249713408965973355915145776241011786008721048233770884478634176984307198774282689479800263985378659505528896073055148779252824608641785334943219832947937447885978285414432828689018010602741286527007827963712499193057581200095006714614706642
732 24763471038804269346592755518569846977759810496607472726698352849317363352830865316781233280644102714829019973839878726587782971116676319565690247865097957173494195511873067040841683099404710584734930025133860858283261808056445199485869867192637565331853220012378477835906303376456099
733 62225784272828040832003868704462646722979364368382896823197073944476519801917659223677574332572111343552891725453199581397343838355841120953184823872781334766764000186583527762538849861816643966371616300745016754520473361833281762352825035701741563204255208319314006866166915610136490
734 156361652755831485511833964168307238755137475713840371554903221742337102123705864888027955247434577409270617536751924790349920314212144081272728029403982125610331069515605561624500516220341859622729825644726860601475265509001004031579557608244705931259970951184578392449018893587942370
735 392908239315032643082038138486318183343120305218149968356065247376312103113758416885738167403421667952953173434191168769709491558448902240535155203434558574466082869552682234915288399313000465241990052223972115922959631585177764366750852330641424365622699174472605779681945657571789607
736 987308845351727133916163943580713132182604498744743892215637230164635337334819643157496531724763284887521180898298305569036991182176489537705179752448473635757878687905817419064966669378906342612004829295041699220475165864264070694682827974856854027371157054484232184241569147157735526
737 2480938080666502200637727538349177181159820865294016043630498296629392378541070752873788913990826681796885467716659394679243734108050119136090752314590212372433145364992943148374472401276223104907237914244457515453484720410704452544590639715435140159717494513594233461291257043021037302
738 6234187008378129992934251066134895539833835394836381499477067133076817208305606684918679993683051722875504454076985271881744524378331790896878273100837625865981245364258904934966142128830435621790905638805940146314965027552965109530871086334902123813774961803408012045797130899058591021
739 15665516810087312816932184625456554796791105268450656149515020560926095473899797597536054495619599044113190095337257783872729574933590450431686380738249918958706481794834954952290584922501571917701390239022457312015673814588970881615314301759831929587129750226238473101331204945243298452
740 39365033594675981054946839931747172268630000313372142309161647670466129623167893344924458693970038229969415281537122577004046924464392625317691959824729773859656343579860618239247249606506462585900685374180954492009804514590308661306716279974511630246791488827911592860287075205926442781
741 98918499911350595065771289647386187842211741325254150048357859836028962118368845914238857877224195603545410028229363598326406263104485141437155548242012494154161029830462097490029853268843628417363096150393893319260436474304967042035673696085656667797194875711226342031365205390409967013
742 248568110168448819782858728232262780942243931296789523623244979098079712940973971651040017035415947205440900122162615950467009166393634835477116005612229995000670012361746589602136271876116575694329482866977849843647531458582677623461045939067988276243927498959362751999870137628462643876
743 624617704884685598429262819140701519318732781483735816693034505197248143978974855110923363123744680768122414116940406179786797652138324330522873836382273222577545890995381764481520826705309405274502286332991860205546403825868082964328742190794540270392253700472626028894842478625264490625
744 1569582538713083944078215875177857816212212256926811391503406708155830829987328006925577384497890950709357952498092870188942243368610756319206953735985882390225451199079252156614247923058533093988464003521376864379706846712248384205522972783515553370152554545862542980416758792153654066579
745 3944164440508125730797060340516642778669295146454705393344608829385577215143053383878087558289819146841756504013566537127908499420537654979661316465917705143473492006533099153950902128798874783819874291940025729926980134286545694368212987408334430360448844347968919631557556644984366970809
746 9911213964766185504651693385075885275397156225254701436730293813560617493713801180405034535281641040188547071327991939833418482163754597944513673644361399904846175240445228350255512706890119651671310162838117685961653828396608072338760776482790626193292682866133610183816636818348478789877
747 24905752725231045727837441959665092358345266094174675315094003458757969469302164301530345087052237909279396599686700973937478887065026028170683815015182544483023771368400387488655433363642353603667575879249194961389308559669095734775411790929202414111553725570061990772109889173664005689068
748 62585463247506204286815015141199353462055597594896114256024232321044322579145419711385866791553028326529009959882921706634314658828924739586540507908534458946012843105314281730305877720320435422263373589989771768383508148257077644428439294706902679918565118337932084354026891783803558475789
749 157270854771976101054047604905963614798385810196289564420774998826791492640236490440004614325804614890905584343927888289022797829619136912648898518397827946821186958214654906847044846648542267794393959359491955674463219657384632141463646706014407865177141423172061378603714002626377870179267
750 395206426150194820521094269993188896881343336656848722378650334558130743170231451047711182423677459258135073456991424040434736227593705590500590114030080411337923907453547627892653159913560999750023250497528699821732686572550588202758579175286444426811458853751740243490761966805945284911682
751 993117695657578909315503567795561326505234158823358690986797007557838191807624737691587649700950093674859272920353888854992086092569785529553309706305343819279747621132353300766683401261444122870570632685099014262945332415774115409087596934038821334316703017642709501192530274490166826351331
752 2495619743513194633738145613823387459866187050517384114376814593958093216533646980812590177346249913832339568592214528743006706848129966947506832323949814662882601682550657145765563341384533708159325714051129880341930597018575377269490377501528786253431320829953668573905003593721598206406351
753 6271292723933561302938363422503793477064048744978331470148240663205116944072466232027288231092419456221069778182134970398385863224987343345166524485395270125775643580975568012134008450483571913691535942581343974990796581159286226181680051698795927428783642691873565139980457881542229058773220
754 15759291830049670030547539697516251926334167206541384766515055344754164779569789286207401146022328445319675675717731954797738858289968596616077431875899124110819351542456781657290566455532847976716928665699293060456432928544938576004867261000194965935851783366664833898887412085185883969862492
755 39602015174551076723685800078098464982454010746321275606489467131142146992169752961857369388321256633512496554636465984766200263997405794792622559736365102253243086873079489904294211058276902068331680744154647097624119847191187489774693504947626958180304044743626189594456224252685519511625616
756 99517357230626313012520991726815194331139043000880372007517789496682624306187720191168789761919081891202324899593913618021669303895047452887723435680777391388394342610904790695334564475098396734062847085735166978072540706209980387381035874179115185428102288342156852637694217301691172498089707
757 250081370854302411662640351278472334504806285429693439222583788964271555776368571471053799502119590522647445887237727595246963759145877268199719380234930882324788995688677373090207948128230238367326070592637785087623611145168731092087815262568278288954013612541377014263414836514495967505107666
758 628441424306994881433332457328343887074281436661017206197668164704939719918971022941437707256090292345447978942747431023594060234080812790514502915177471091918056365670625402350666702541104959069451815185558957223558776622287601464934163872266034784392074454326571403767681714094141151225641957
759 1579243946736966611650752698976205742391380937208188243915819344940648903686160986821775346219273902184520378966343680182326989905602766821739437561786264967602675515234912607243689894335728546524495692797432455882020911949994969699738060257550617630828966668531134526110304263611066345331422820
760 3968574971316071496424470328122234469863263073697342349183577840799115731354546989015195364586903816158954937043315659603546613365548020819958929854828656434024177212836777108114231178129700913617117308382928637822659025785384273847868355382878825098252734556897802196529889405400593578953540580
761 9972887190489614241423808533684569104983057719024368292135325067773374585516880229267350885590725538425910492021125392272342588025080953895426549925681944630048718059403254482771549143755977426780385510500158464746008247120261753054888229557252607273474754436923620981704040366721418254025221135
762 25061564039195109360676420773923569431067127735709341787955256966052160381103128280406743535562339115771513800918835596964044553987084327382653429423121412257952396608371123997907230443625824385359456346275189631144991734567751319601009817459344090026050045260928866882869461432159703868658448692
763 62979089848262185524858695101828737692292096717834503706850649243813848824321766083273812762434165570079650813964140902861878902653036290078242414494156225642092691520963110949339942000053858955337145785564181883306659042256531125910539506780185732143897497621117934191168842735993920982589267697
764 158265236756882257920715719924990090079971979485550376245860989367187374478690437380805656756409915719908619047269250454704348014879463159349206105310301356714200050531986126406092228095389198644064931499366668733382301478039710873524156687695145781186088882314807212922908375040519162038264119761
765 397718345221312593041312823644516474090150001600105949684807870901120973884255608217769126696629174931966005265581059716514698485058270935636585692905783541523411979396732124492632888145886869726975480000464119065208746396673236225032354712573421290305209964879816472915502064399567980023039130088
766 999462845049107559490071481611636847640177326908000397795181021071075785715706193944505939717112257874588976019820984321387284185651077689624513045877053027973220241233316191311305600407948335296012937338642703995717865461096817143901511006479839138166340993119790430579631480620364886406119430337
767 2511647107273485993694512862139043479485961729690904786634077901335586613114514424876127955863242320014771540349786021688366825756859113788919257913198613882583362210307061899966585297903874124680903200746420395491286875390770086092028870021666732372172003152874294703085324181728909837103486012142
768 6311775155132678315161243016043886915520477865253915149117236901761255570250175912322861882951563893130486707997679662931824237737376548751607671939647508409953575015118229607575281620399908156032162123216453978355958558862405277370654148858009748289137802734747043216902012820512372901541553961578
769 15861539999584516472433798280371372814534333412436144102015636419033111742813869747352160478083862734446702362359033308730115242878186149107418511244814135298264940315703323718320098548612689523459934243979685922748863458671785587918508594761081715282960033461921581898028752659105639973690938079942
770 39860258537598156199638903226642362163350485365811819495080586263993791828889145091557377835549256821716825461370656143614235886819963280245004329200117344123785180630703459316583753216782989065223127587739464792199752885666040488028341862069982474410711271042072279606845989930062710116334496690588
771 100169567558495783074662793261850350486252358626448382599203438058289465592693437873583134837308839515329191735334764518684427638386080903480360620869381138240424850505259108388115922440908955553933529481537292646206753316944917809494278657685926276203097957909002987221779868787985230439716167569599
772 251728513650717391669311854799237684868033932821246974680512370053989365222258527684823915154166385596618335514750060242962853669784289723174443393431164169007121132536344125928045629145402532953762936153621387490296952410557192713418880048841842302818899295456920593316597361368109135814275682733959
773 632601106056038249263218306414109972772810337913989929732488813624490646332024789830229970569096895774073282729299812861451054433901371190938294786176608476454490111750699219102313219791540796325482199110762720312886780237944155019718458093494874394428506790549856543045850895469231147190426617524862
774 1589748423514877424063482858833310179686791816647122929576422430582697293945959206192230088783773119377016394362001670096028027010067229497327421502450590816138675887285263216489739617326075949927024398193504575408770362586926435544227565643228007691475865167187257122655447789057017500120402191081835
775 3995101132425639483266997587746486379062177901517572161371750587978762746770535411726510808263758253347230047123283158650935779113648121861063320768232483900929814646986903658029570011934103422667647164872976473449013884876439419026240480861853358061792443228517934398247171671986391658558484026707843
776 10039869516435255098416838808712395115726974583567682620418590390527742722342155989048103521582915518816926650757286477736275728223616102929727942769173564142975256649897577756874310731288832685130999795885390378590674257672118646920026442927085486808211769709580543066934164145071376023364501134072866
777 25230698487821668857443370934927526977247229493196402113918983138168245072176827712895637615378297966112596842746874983897094285328073500073552095692842059539559403454247201035287741946018013977421695350877321657210427124528652310498871836233388543267320253867272528202044167538999403226239563257008542
778 63406151057988774204746603961829643066951346196072681451205430955038055954032462298602080187774695590781982438721958625363303618434187163358193731049594845665993202534802548283642554506905429595451567431645738006131671026779014067390101915336276824337976957474371633246603220781261143706046476093220501
779 159343524236961112235970684183450436886292602222446749138889140329721734269041601618100472304309974070617795190479058020525645182938206336206146803871581011103785075094093969997329005933978880926112993503959046527828264239858112395267933080376969208674745817928396565883274963366690491471081960511458506
780 400440830596934298895474574588071630771298865665757576102200174649287932917102617653484608992010564016649552850319947990904133403960664216861317831044118758151551210037776298732455624695908973555472243782700758704494143874815985607583466393558022638409960878297719411238699629190095399097651967334227833
781 1006336429530108926636666491225889889964225446544211034932803539807334491964432929080293286072390335378108882400193804465824647295624804115892975323202136539534986739564670099005590468362817160391317082169854861106698949268961761171176005681399700791184896155598293703455119281179440638837158449659225665
782 2529000639546244729754203079827906543618055342459820389477584192727152365146176004629092056578834001574317136747336877471712934040373579204794703746647230335427860368087504056162198957688919003676959475914926234100012513656765795403931180170773426898360266567327732875415801674854765274159313186804862995
783 6355585791230720034095435558267978540795326469076676940312122609222946433399088972080346524610727239370394831704853368137220941407238355509037635409117701255109279040570059239263296573069629559584588163420101741870823028731382902453534529294554689090386063681962445767312207255815246574551046295360900195
784 15972140845721405657106784173778561462915994640478437642785824793100876200381019210810466605523572284623958394165179566531306864194419429118535764254503344677282243996497247661438499745155456806469430411725150310005473255947534486908889632217211209760083106934417984795262612585438844216971746650200528661
785 40139464519322697929840907024210532099379954580677629260479367185888759537169329597133194865885928097211876567193898210918734126559287745776226969376394007281641361843184771352932405450314012508125697390259847291941718557088938153404497783986305469607915720058473946214519864078772186138126529393353671087
786 100874388049278189078760283162921043141400347400298680724081213343275951092905913435270454686335478622457724509800015240102095501631455630765055187480911677084409586276901253860672921806567449998415408758013783645076706104180796455051149438171806924445176686486099155600330882644362257700296153396674233305
787 253507694159747044679920630646542059750272531085012929190377613148345865264471033353569658312166265291664467631476582770780555592397806666067310167633852448952960999960865647098174258125531306466166857014627770955128808855019069632874877438350115127794758870647795525274487383440886304824871829547343255203
788 637092171059886105582245829540463374127836932541744842131024680282409612986056954375985855544233686582757144944043986933524211205245825046456142011423333073521540551317388578231939905703830218591679107811777392069543414207068662787659732989938782802816603936290610312542195578183257059503625333079659169183
789 1601084601508554825268415012086531592231054142819018739745016410047897731262960307567669619216469395215194315784828874227139468225857057187423456596068247187716829610662500788968795499389850792315926262877753641934567907062986159275343286382633969864531731686234486296234082001352407839242725740884854109831
790 4023714706189352448573935457101161356331257954434566582839521967770972967016345078782843397322730227383351319438113213176266826141368581366803268726935010189039138456026666333611485103218860997943339037986128612029672079117401639205725048961183411586012365341694364909862647951042989791773740567781290387651
791 10112090903612441929580948411672479785478630715364646163377273591298340361512734939114986107843821237861763913179155019200073241069798534072939261352700877102712149603412622030868655632435730749891964665228990911903352086250210070250293293681125241314713893964006153957664007836364942895819713362648273110428
792 25412982241840624753077702240924452612478664491072243185764068597427691350035743587914792273951683580844551043676998616741327272369069683785174048007597459382207838118786138828620317636879617783642081012955671655740807644983191671989576198349838530682264290488367752893386437987692704208121071911214145982656
793 63866215487631633599965370992635862979821858994457238943679008705900099242439891368399411960525820572772149152850194529476614490579100806850533356707824274237778285647084754736144737384053086681977875804571986257422716962817309586756712555726826887662621202634363624783885533457963413842043266433671085528393
794 160504646734237645411330017465402190534615837181687471142503786295588061548990864467654086533322359432240960966800880367472900338461643131138452083431621054667345942587564094154723395452058022501289567537000002215346922318353945847640897581635401579465889412025746470604175960679611754615096309334456175707885
795 403371226155543280439591026671925625631149378302923903654060868219043265663951250382034328428652571400683146354138446641197756706477308462355579714885377360905478802394290088775251010348266807527566130976731244238648328599550479243879058132551400931095060711576486106914346037796452466139773529332342864770269
796 1013731859199457496236566639844535623154080856306071101605321124161442978864324793192353301278336530676133437147340673596717741454874500157771322111038158155839111813395296804703146071296330850625584184032484414846503740603553862729192804515009832776511262765938239995406847310837977857352128748168482072735953
797 2547663992138613592891327421087575958630561537024755801953523819643405571026099162332219797972410894611307408013705785880074821011197484945885749069241847595447958155130752365138922373697192729216128089683071694770112876351547613796758452153286941455041253376190076607031112673806040042118068553835455867998939
798 6402684079542496605190341740232797789443744624098846547807141411432692001521096860112391854921122774949044365091919238704326221031174566076701410403076927407167603763225323305462711085069045498751513709681315629770867426203762402296560713741306949744326646762098762754276534449780546556781907516707872013999897
799 16090993784767156643773351540229054800753235990606381497528235648642693697793732930002739490174758795426857172599430435951181416021316324254702323785498203719562836426137155704309655039502308769515182148016410978065671032730791381849603998877691945227658494062393457846893848863805221984238719533447023447962352
800 40439383664447080711051217559321301201401007258936869902755742891870632598948665356172449267962595023167798924105121005052671253513581097679540018863607223956846639051146123889049059885332876657611639746550697272924375485114435828631737076991068592764665958367296856108601832750726863422756354604982838130345953