0 1
1 1
2 1
3 1
4 278
5 1
6 1
7 1579
8 1579
9 1
10 1
11 6005
12 1233308
13 6005
14 1
15 1
16 18207
17 20504692
18 20504692
19 18207
20 1
21 1
22 47216
23 194715939
24 35816807848
25 194715939
26 47216
27 1
28 1
29 108993
30 1319518787
31 1302709376779
32 1302709376779
33 1319518787
34 108993
35 1
36 1
37 229819
38 7024500980
39 24830582225241
40 4330171226988158
41 24830582225241
42 7024500980
43 229819
44 1
45 1
46 450645
47 31093110024
48 316220342865496
49 292025799936436074
50 292025799936436074
51 316220342865496
52 31093110024
53 450645
54 1
55 1
56 832522
57 118855921113
58 2998739772214000
59 9774545438125433686
60 1654172519077202696556
61 9774545438125433686
62 2998739772214000
63 118855921113
64 832522
65 1
66 1
67 1463231
68 403082160295
69 22609531865152105
70 209220244185908898854
71 185846955290825051490634
72 185846955290825051490634
73 209220244185908898854
74 22609531865152105
75 403082160295
76 1463231
77 1
78 1
79 2465233
80 1237271500048
81 141703686758459513
82 3213983104215974264959
83 9980160479082133639195174
84 1657854212198457829254789824
85 9980160479082133639195174
86 3213983104215974264959
87 141703686758459513
88 1237271500048
89 2465233
90 1
91 1
92 4005059
93 3490393639856
94 762380911506207936
95 38028847212160572806097
96 332145936965753519791320683
97 287839622303372224874459484048
98 287839622303372224874459484048
99 332145936965753519791320683
100 38028847212160572806097
101 762380911506207936
102 3490393639856
103 4005059
104 1
105 1
106 6304260
107 9158461358515
108 3607119034810209392
109 363834726188122191303633
110 7721773919026333710357859580
111 23234556741745979641631794865531
112 3812314083931300985472361682308896
113 23234556741745979641631794865531
114 7721773919026333710357859580
115 363834726188122191303633
116 3607119034810209392
117 9158461358515
118 6304260
119 1
120 1
121 9652037
122 22566508061559
123 15292184251334128163
124 2916118851705763780663361
125 135034199758290595619053353485
126 1135192474787127461448250543576119
127 967458128036967300466432467145451675
128 967458128036967300466432467145451675
129 1135192474787127461448250543576119
130 135034199758290595619053353485
131 2916118851705763780663361
132 15292184251334128163
133 22566508061559
134 9652037
135 1
136 1
137 14419671
138 52622915730176
139 58956389419923134717
140 20113553889179318149000660
141 1869667562997597868674347727535
142 37949911663876162218558442739903744
143 111742432782832364584699799767825185917
144 18177649349171714245871485009445699666518
145 111742432782832364584699799767825185917
146 37949911663876162218558442739903744
147 1869667562997597868674347727535
148 20113553889179318149000660
149 58956389419923134717
150 52622915730176
151 14419671
152 1
153 1
154 21076873
155 116878480518284
156 209186222076757501252
157 121916757135734547412987140
158 21282877012245949394388404240756
159 936901590996531071262184720961326764
160 7668984861039835964227673325156048072580
161 6458852609207781296242890871522381561114110
162 6458852609207781296242890871522381561114110
163 7668984861039835964227673325156048072580
164 936901590996531071262184720961326764
165 21282877012245949394388404240756
166 121916757135734547412987140
167 209186222076757501252
168 116878480518284
169 21076873
170 1
171 1
172 30210174
173 248577682739457
174 689807215193654480336
175 660383357810940590481264492
176 204986120665044551579203545205896
177 18013157626999503931174999209260983020
178 354277849962310984886058760586239874474544
179 1027043682929511656593645799764325308144922790
180 166034842506008433284410519818513453527331077620
181 1027043682929511656593645799764325308144922790
182 354277849962310984886058760586239874474544
183 18013157626999503931174999209260983020
184 204986120665044551579203545205896
185 660383357810940590481264492
186 689807215193654480336
187 248577682739457
188 30210174
189 1
190 1
191 42543475
192 508525110720531
193 2131304827547489276993
194 3240340480357429074327036428
195 1708622721830557256128388320232388
196 280501469668253136641537084435322163716
197 11909384255357454645587892754617780513898764
198 95611288947442082865187695279671999241570311334
199 79826028771331267005893450151365266286524128863410
200 79826028771331267005893450151365266286524128863410
201 95611288947442082865187695279671999241570311334
202 11909384255357454645587892754617780513898764
203 280501469668253136641537084435322163716
204 1708622721830557256128388320232388
205 3240340480357429074327036428
206 2131304827547489276993
207 508525110720531
208 42543475
209 1
210 1
211 58960877
212 1004497694101780
213 6212304833257044088781
214 14565184276189774880939040157
215 12550404361079731474665164799494108
216 3645842520683398053339761075090464592400
217 307638896795486405737900897484822687729593500
218 5911944726580791765899199265279721718460337350242
219 16941309627230926309560935784543279016549529256643534
220 2726020241450528021145926339379285320985631809307392440
221 16941309627230926309560935784543279016549529256643534
222 5911944726580791765899199265279721718460337350242
223 307638896795486405737900897484822687729593500
224 3645842520683398053339761075090464592400
225 12550404361079731474665164799494108
226 14565184276189774880939040157
227 6212304833257044088781
228 1004497694101780
229 58960877
230 1
231 1
232 80531911
233 1922204456222332
234 17181717782435966169084
235 60539637256580808399145272707
236 82447910359289962021908001319124389
237 40502612188244530113406152432802673303312
238 6358349001400394551984059856324018537343424528
239 262809973147473668208284676176498252393215263846954
240 2079381490629765942175025161055557483554156147199981798
241 1724672862436413973463394294974118982720401620347433638504
242 1724672862436413973463394294974118982720401620347433638504
243 2079381490629765942175025161055557483554156147199981798
244 262809973147473668208284676176498252393215263846954
245 6358349001400394551984059856324018537343424528
246 40502612188244530113406152432802673303312
247 82447910359289962021908001319124389
248 60539637256580808399145272707
249 17181717782435966169084
250 1922204456222332
251 80531911
252 1
253 1
254 108539288
255 3573543988182995
256 45315064314481957120696
257 234530011729945929278178290447
258 490380563431462091048531331220595128
259 392006588528954694793349918982200084968309
260 108468871817580289034068917442699327194050270240
261 8878974586272857936992784546831237884985064088927482
262 167657703149168342781086085367344645326091358617535213744
263 476208380906203435719571092749693778229616844290310588327086
264 76352123231640596514716836643889198834090721484073134513914448
265 476208380906203435719571092749693778229616844290310588327086
266 167657703149168342781086085367344645326091358617535213744
267 8878974586272857936992784546831237884985064088927482
268 108468871817580289034068917442699327194050270240
269 392006588528954694793349918982200084968309
270 490380563431462091048531331220595128
271 234530011729945929278178290447
272 45315064314481957120696
273 3573543988182995
274 108539288
275 1
276 1
277 144509289
278 6470276935392283
279 114456762178343227343691
280 852556445679231946862086891143
281 2667991550080685499111716068669675575
282 3357658414533178060183471774962435577893437
283 1565348224235324566167983013800530468114267878549
284 237588896635516867552148451647723627372555238411357722
285 9620941316238382461091022880220533615147929384256559521226
286 75271728256562033544098007222003463806317939550432273397600830
287 62113311193450357425428729197955698701065166622225551422091121534
288 62113311193450357425428729197955698701065166622225551422091121534
289 75271728256562033544098007222003463806317939550432273397600830
290 9620941316238382461091022880220533615147929384256559521226
291 237588896635516867552148451647723627372555238411357722
292 1565348224235324566167983013800530468114267878549
293 3357658414533178060183471774962435577893437
294 2667991550080685499111716068669675575
295 852556445679231946862086891143
296 114456762178343227343691
297 6470276935392283
298 144509289
299 1
300 1
301 190244915
302 11434389253636572
303 277895036413162053432849
304 2925069348474022985343546229834
305 13394369070363539470086945905781641093
306 25785522638914791538780456652134435298604012
307 19494017912383312662404147585622590191628563080111
308 5198482107605661609530502851945992844202408743524536271
309 415706630967440596262534196768340615532245323711648939825198
310 7743211188789560659233769391323745628732050180951925490047552056
311 21841876513904987429240881486045391208107791368706812184952471361114
312 3492136302698489357688247079389570850823812584108256803805792658053068
313 21841876513904987429240881486045391208107791368706812184952471361114
314 7743211188789560659233769391323745628732050180951925490047552056
315 415706630967440596262534196768340615532245323711648939825198
316 5198482107605661609530502851945992844202408743524536271
317 19494017912383312662404147585622590191628563080111
318 25785522638914791538780456652134435298604012
319 13394369070363539470086945905781641093
320 2925069348474022985343546229834
321 277895036413162053432849
322 11434389253636572
323 190244915
324 1
325 1
326 247861917
327 19760581292703776
328 650693000504325412072704
329 9519725007255423306710271353374
330 62516117578689640705694738518400993070
331 179507207842274268385325170579337107354695680
332 212952251925722486403964839807561667979985599206560
333 95389171802738493757068408730221756248662840844713227931
334 14104871524487020195193148618006536447573232070222828744193191
335 562073412334068726598893958306209879493859444906915211330025340480
336 4358780861955156720262228541463617511085821052814083610892282938624000
337 3582296691325552831576402003588218306257002326713413182128166316645013716
338 3582296691325552831576402003588218306257002326713413182128166316645013716
339 4358780861955156720262228541463617511085821052814083610892282938624000
340 562073412334068726598893958306209879493859444906915211330025340480
341 14104871524487020195193148618006536447573232070222828744193191
342 95389171802738493757068408730221756248662840844713227931
343 212952251925722486403964839807561667979985599206560
344 179507207842274268385325170579337107354695680
345 62516117578689640705694738518400993070
346 9519725007255423306710271353374
347 650693000504325412072704
348 19760581292703776
349 247861917
350 1
351 1
352 319827826
353 33451729590923513
354 1473579225328304910763856
355 29518694282114694137475178737970
356 273021398724316126514237041598652845716
357 1143445202594219855133611777330533876743546194
358 2068630981396989436397286000758227021648381809925136
359 1498294084387919959277366756660399012262774361625777290279
360 388218452009253966604290997123298208663858361747946046478870190
361 30478792676398374159713769002939125936087245017801731565916504883455
362 561606566972367644551825625944642599853698194886028612765720659851271328
363 1575457131219234554062202451095775589430462255871314751941307596946148539228
364 251321924476842287960034634800625728446480734641830498009425980629155840833176
365 1575457131219234554062202451095775589430462255871314751941307596946148539228
366 561606566972367644551825625944642599853698194886028612765720659851271328
367 30478792676398374159713769002939125936087245017801731565916504883455
368 388218452009253966604290997123298208663858361747946046478870190
369 1498294084387919959277366756660399012262774361625777290279
370 2068630981396989436397286000758227021648381809925136
371 1143445202594219855133611777330533876743546194
372 273021398724316126514237041598652845716
373 29518694282114694137475178737970
374 1473579225328304910763856
375 33451729590923513
376 319827826
377 1
378 1
379 409004103
380 55555132631032431
381 3235754310058623216505545
382 87545074359935781606589273472130
383 1121955052934122039924958989317204938910
384 6718400031261297697361607065432333512080799230
385 18076416435374206655844972895700050134686230409159010
386 20488584945568661303233019202921305961293354280877162785975
387 8894671062395763829628859642297119745498352750634527627081925425
388 1288299096907045654757798467762305713287145982182405837104868381690361
389 50685250796329761009077494260360710266650784446356911608661953425994607263
390 390275863907017162231066039065358719359052553846425497552560902922430884034556
391 319708775841142366683752836996187667531062877616535208644260994115265239151174020
392 319708775841142366683752836996187667531062877616535208644260994115265239151174020
393 390275863907017162231066039065358719359052553846425497552560902922430884034556
394 50685250796329761009077494260360710266650784446356911608661953425994607263
395 1288299096907045654757798467762305713287145982182405837104868381690361
396 8894671062395763829628859642297119745498352750634527627081925425
397 20488584945568661303233019202921305961293354280877162785975
398 18076416435374206655844972895700050134686230409159010
399 6718400031261297697361607065432333512080799230
400 1121955052934122039924958989317204938910
401 87545074359935781606589273472130
402 3235754310058623216505545
403 55555132631032431
404 409004103
405 1
406 1
407 518691529
408 90636223717324584
409 6904988446238459360462001
410 249178188355446636941754637688475
411 4359784705646580754462988953089157438290
412 36665415349184871434804533922965436944796059440
413 143497983054937533710621577062366750382286709878368690
414 247391408646643770708059253459612171231373745114635182559785
415 173238711560224350837529383193997089794451457126739133098425752975
416 43870990329959251818382301521758936025858205745385857348830083513976536
417 3393826824878422603820274311036038628252488552939090190021098243960480350999
418 61991504743446866576197107075440658403326850928827518865058197013262691823292219
419 173127934973029998089952260592419305808735043336386028139097594996979084605466016476
420 27567494159460984982178069507770016917378784220725917683538850065300214635179232359840
421 173127934973029998089952260592419305808735043336386028139097594996979084605466016476
422 61991504743446866576197107075440658403326850928827518865058197013262691823292219
423 3393826824878422603820274311036038628252488552939090190021098243960480350999
424 43870990329959251818382301521758936025858205745385857348830083513976536
425 173238711560224350837529383193997089794451457126739133098425752975
426 247391408646643770708059253459612171231373745114635182559785
427 143497983054937533710621577062366750382286709878368690
428 36665415349184871434804533922965436944796059440
429 4359784705646580754462988953089157438290
430 249178188355446636941754637688475
431 6904988446238459360462001
432 90636223717324584
433 518691529
434 1
435 1
436 652678955
437 145437630811420888
438 14348677703640193598966760
439 682728583197841607005009470922101
440 16089724039746087652738885679995303092015
441 186993288217351283846677736595169187995786704480
442 1043679140028973663523404036425985552372636335444110880
443 2669404043548095686880122081570832523515635322881257226377725
444 2918451697702143086198636509228228812797468898207942030732224677135
445 1235645235441093538482842748208954289638927626996030456932030633677510136
446 176009749320269264201508508057754414973321490162861273994529216500652612037960
447 6853181138249695873470496008747762834241557085614793675352471053130452143359310993
448 52465247971029442443104322037016316254684240499743712727069400191445481239561058766995
449 42864696246951308785342099987332282825466410004193752331793949577104839779594777365074816
450 42864696246951308785342099987332282825466410004193752331793949577104839779594777365074816
451 52465247971029442443104322037016316254684240499743712727069400191445481239561058766995
452 6853181138249695873470496008747762834241557085614793675352471053130452143359310993
453 176009749320269264201508508057754414973321490162861273994529216500652612037960
454 1235645235441093538482842748208954289638927626996030456932030633677510136
455 2918451697702143086198636509228228812797468898207942030732224677135
456 2669404043548095686880122081570832523515635322881257226377725
457 1043679140028973663523404036425985552372636335444110880
458 186993288217351283846677736595169187995786704480
459 16089724039746087652738885679995303092015
460 682728583197841607005009470922101
461 14348677703640193598966760
462 145437630811420888
463 652678955
464 1
465 1
466 815295532
467 229785471910284547
468 29087630211559140141092032
469 1805594175993377651358683450617437
470 56610228526720473900763743298025133175716
471 895966565236490151991033371611238273330740891535
472 7006083628724550064602808418932209269848460535656092800
473 26004555754527197341759641298577088352915343506243285503894045
474 43148398173040190518568014792068595957201694620681965788996603051020
475 29407134258468092965647689541245214014205980180626044534548328304918500871
476 7310161218152588455522150723368530297855720008908664190916171935368198718208832
477 558745854946679716256992225358695434918813082365254539793046829774812946790706908377
478 10133318343619255572688994446246558624752157988965180139931914791692704144538682119300132
479 28196389156759712972902361825308328366055124732819405606264223647220765367416028822110547987
480 4483017238504037286006789369843540211131863717837285355659602948495651525717495102220310857472
481 28196389156759712972902361825308328366055124732819405606264223647220765367416028822110547987
482 10133318343619255572688994446246558624752157988965180139931914791692704144538682119300132
483 558745854946679716256992225358695434918813082365254539793046829774812946790706908377
484 7310161218152588455522150723368530297855720008908664190916171935368198718208832
485 29407134258468092965647689541245214014205980180626044534548328304918500871
486 43148398173040190518568014792068595957201694620681965788996603051020
487 26004555754527197341759641298577088352915343506243285503894045
488 7006083628724550064602808418932209269848460535656092800
489 895966565236490151991033371611238273330740891535
490 56610228526720473900763743298025133175716
491 1805594175993377651358683450617437
492 29087630211559140141092032
493 229785471910284547
494 815295532
495 1
496 1
497 1011466541
498 357822161228316719
499 57618277078752905562591683
500 4620388773671229910542280659403549
501 190541784688647101364653963617043826440961
502 4052304005165540757605648437016425614181973368371
503 43688746363523439743389849448998408420761711437236700175
504 230744151688667738845148707318339810487501474896201180153353885
505 566808106159701772421491280456518334071535932586047166438084608941865
506 601922788744406958985655620350162954343924710992422046990821610297569053971
507 249707961992163490990081168992698829167462122841748151552017743379092413946046791
508 35086763107092434258673686893775224605215880771395843732128220632330003876308972580889
509 1354529328986504397444552911734497370258290245776643920400390709621944831416042016508499453
510 10320367101921903853970232553977858647052872057439956238118037277073265489881342943372876129079
511 8413321884005915968338795071083430001352331639506542726991635404013973013532690218373353071539987
512 8413321884005915968338795071083430001352331639506542726991635404013973013532690218373353071539987
513 10320367101921903853970232553977858647052872057439956238118037277073265489881342943372876129079
514 1354529328986504397444552911734497370258290245776643920400390709621944831416042016508499453
515 35086763107092434258673686893775224605215880771395843732128220632330003876308972580889
516 249707961992163490990081168992698829167462122841748151552017743379092413946046791
517 601922788744406958985655620350162954343924710992422046990821610297569053971
518 566808106159701772421491280456518334071535932586047166438084608941865
519 230744151688667738845148707318339810487501474896201180153353885
520 43688746363523439743389849448998408420761711437236700175
521 4052304005165540757605648437016425614181973368371
522 190541784688647101364653963617043826440961
523 4620388773671229910542280659403549
524 57618277078752905562591683
525 357822161228316719
526 1011466541
527 1
528 1
529 1246772943
530 549666419626083592
531 111688269833870718431393749
532 11464894409990356854550184481692064
533 615409656528598170010928437022374814158747
534 17373053330117452492855897388416553726349232367448
535 254515418297957656445883653999382894688098247469842284081
536 1879320519157608198414592794259627685752788959693679987880066860
537 6685846761105487724195458326624366733794873758220350604976043976577795
538 10755017638565575577965991276277868070674539574822088168451904113543313574856
539 7169395489998882964477014614564071547487988535746903610264352028197505749785476033
540 1755214739788315884725230539470339678351932540793504393962341083458768833203256342961312
541 132831040616920862422012843219556947991358529064742028523857257176613452118945661181509701519
542 2394756391255579233467008852562155261770362943714479985926093692339657797643893853760956084373464
543 6643214495923660719318858050816730871002641352997384898852487274927902997351130983404418996906433853
544 1054899478657111649572001945773083547040221692530050133735720134170308152612769780619025203679103358246
545 6643214495923660719318858050816730871002641352997384898852487274927902997351130983404418996906433853
546 2394756391255579233467008852562155261770362943714479985926093692339657797643893853760956084373464
547 132831040616920862422012843219556947991358529064742028523857257176613452118945661181509701519
548 1755214739788315884725230539470339678351932540793504393962341083458768833203256342961312
549 7169395489998882964477014614564071547487988535746903610264352028197505749785476033
550 10755017638565575577965991276277868070674539574822088168451904113543313574856
551 6685846761105487724195458326624366733794873758220350604976043976577795
552 1879320519157608198414592794259627685752788959693679987880066860
553 254515418297957656445883653999382894688098247469842284081
554 17373053330117452492855897388416553726349232367448
555 615409656528598170010928437022374814158747
556 11464894409990356854550184481692064
557 111688269833870718431393749
558 549666419626083592
559 1246772943
560 1
561 1
562 1527514769
563 833627383519633860
564 212143916952219015427549516
565 27640754782123386120115543728327288
566 1912546044523465615081511903555715053587736
567 70866102317774953039527011638677475688742692420020
568 1392166657535994325965428519371669165006845059356946468604
569 14144579159730710400209047260930339287275694406805131621829670316
570 71465382893579419703814097230158735359837863263560515182062381402384780
571 169881766472480753728797846768685984948243951636979697430709131708337789156276
572 176154308466210789738385700259167234675261160236896605074791537604479948568441087964
573 71858690875894420042534639297628635218260027013748602397955995056438868165577633769170920
574 9983154703859461088210470506487134113784247767741359788800739013840676201379834090671590645256
575 382667925057992841063438551614812082002731479281277101316315036081906686432152982790698402040796708
576 2904004304115831211736688907937824339191918584613139241588230763952199454993956026250631079929564836492
577 2363032882721412195058366867360790766117317276814191952134743055678940345375527269977386102296167520648374
578 2363032882721412195058366867360790766117317276814191952134743055678940345375527269977386102296167520648374
579 2904004304115831211736688907937824339191918584613139241588230763952199454993956026250631079929564836492
580 382667925057992841063438551614812082002731479281277101316315036081906686432152982790698402040796708
581 9983154703859461088210470506487134113784247767741359788800739013840676201379834090671590645256
582 71858690875894420042534639297628635218260027013748602397955995056438868165577633769170920
583 176154308466210789738385700259167234675261160236896605074791537604479948568441087964
584 169881766472480753728797846768685984948243951636979697430709131708337789156276
585 71465382893579419703814097230158735359837863263560515182062381402384780
586 14144579159730710400209047260930339287275694406805131621829670316
587 1392166657535994325965428519371669165006845059356946468604
588 70866102317774953039527011638677475688742692420020
589 1912546044523465615081511903555715053587736
590 27640754782123386120115543728327288
591 212143916952219015427549516
592 833627383519633860
593 1527514769
594 1
595 1
596 1860778470
597 1249131549091217729
598 395327782556187633326393776
599 64862401045701444018439036104488104
600 5733379203346923686872654339722538291191824
601 275959803380770779514063678077482992597814158591656
602 7181974761494360296083761489382718639776253419035118926224
603 98965330560922438966687409527712999859410827328965468988061298620
604 697774706738543970788505826047508279466588884565921581364060241243037096
605 2398031867176894576578175515709428182968373981172262418902779140767748491082556
606 3760411450141603671961724155957098544706104662982484186798993805238276449122967771440
607 2461158134790543618861902833087025265366067467255504199994617004867581569590308151229160984
608 594932585038941705494934325978007873206794406723012583835550587105313831438248060572061153790576
609 44650441979058025918475488340954779417444556686202512814042311635350673050041025506921083787749002264
610 800989762520522870192956950484107781663333626281271764204367457534764295738335736290868561994144400090000
611 2216308179692179616891134217346240480565019476268313386807081994731833078683158631939998907992702796741520966
612 351564429451105502473858901589271904877280564707380497138165183564204682960587075391824584543556190186528766948
613 2216308179692179616891134217346240480565019476268313386807081994731833078683158631939998907992702796741520966
614 800989762520522870192956950484107781663333626281271764204367457534764295738335736290868561994144400090000
615 44650441979058025918475488340954779417444556686202512814042311635350673050041025506921083787749002264
616 594932585038941705494934325978007873206794406723012583835550587105313831438248060572061153790576
617 2461158134790543618861902833087025265366067467255504199994617004867581569590308151229160984
618 3760411450141603671961724155957098544706104662982484186798993805238276449122967771440
619 2398031867176894576578175515709428182968373981172262418902779140767748491082556
620 697774706738543970788505826047508279466588884565921581364060241243037096
621 98965330560922438966687409527712999859410827328965468988061298620
622 7181974761494360296083761489382718639776253419035118926224
623 275959803380770779514063678077482992597814158591656
624 5733379203346923686872654339722538291191824
625 64862401045701444018439036104488104
626 395327782556187633326393776
627 1249131549091217729
628 1860778470
629 1
630 1
631 2254508347
632 1850559751538534843
633 723551790148709065680812865
634 148389799556780717443757827349421896
635 16616370221121172566347312495988455187336216
636 1028986326068664578577294776629652979460785100184216
637 35084076715635008533013334394593436024180920899289892035400
638 647102943185878711960119456830545387493298111477042060845271037948
639 6266918204336831330977163344859159939396576280582026939956204215943896532
640 30536088909933147431256827533697596564022430730627783945953899358653655267806932
641 70647940696044275426882414571434347790744245127134478642972037727608923107486152955772
642 71818375924468918194022248998026264394418089061049598123397446630722614002205444351567744888
643 28887848494285317888477631444240890598766813144670367356660267168750607263433046863189291337357480
644 3975317300551045400548114597696117267640959527826691625542527307813789502889305569175679797328307661096
645 151468829095223316049014244486892009546680048069551760189629337433311045138913862104528191271998966931140472
646 1145610363732447212773777595547231717368162727331721416219839428112474129185016783932790009798968348747097045958
647 930750424635454963787309349484279213750674178436893121164735290869889214512142795676838517444644902073095004909538
648 930750424635454963787309349484279213750674178436893121164735290869889214512142795676838517444644902073095004909538
649 1145610363732447212773777595547231717368162727331721416219839428112474129185016783932790009798968348747097045958
650 151468829095223316049014244486892009546680048069551760189629337433311045138913862104528191271998966931140472
651 3975317300551045400548114597696117267640959527826691625542527307813789502889305569175679797328307661096
652 28887848494285317888477631444240890598766813144670367356660267168750607263433046863189291337357480
653 71818375924468918194022248998026264394418089061049598123397446630722614002205444351567744888
654 70647940696044275426882414571434347790744245127134478642972037727608923107486152955772
655 30536088909933147431256827533697596564022430730627783945953899358653655267806932
656 6266918204336831330977163344859159939396576280582026939956204215943896532
657 647102943185878711960119456830545387493298111477042060845271037948
658 35084076715635008533013334394593436024180920899289892035400
659 1028986326068664578577294776629652979460785100184216
660 16616370221121172566347312495988455187336216
661 148389799556780717443757827349421896
662 723551790148709065680812865
663 1850559751538534843
664 2254508347
665 1
666 1
667 2717582181
668 2712237572259818700
669 1301991926358166677624932965
670 331455751840016852824118598949898169
671 46652451039327147978381517065476977358940744
672 3683964226421381180137079170956365438440708365461824
673 162873841650081217965653257785306333028414330200783017957064
674 3972887559584409657785650311790124106568470068789910642912554969940
675 52095173808398168344868373347817395338767796706805330065942441852135944940
676 353657303196719837160161583721511840495010880338339912387657583670175743817612432
677 1181113779621884645972997606034578504413731066388474600873917574749276138306706947119852
678 1813166590446570419380487910068184242484543624591766889500774151537704495220130726093909430180
679 1168585851409248928097468268057657900825938217761367748645364266377207892856387284309464881140034040
680 279473058718980729512962403489235141058579845858826242799872136004339008845522001216143074182824152616384
681 20827924116799029658576204695194230290169505618694655409911444353122953327340715240150811665058885215554959480
682 372063161356699809100503851274458714649344727287237842932768662958537940619326850142884602439816811252875873156430
683 1027246219914309562729249148871058493920473616936384641316548045976053752550642188051952291647449663987337866077438174
684 162802149393230782027888398478812901229161207063808083985458011610806603913537869217543540905252009730357007265383890760
685 1027246219914309562729249148871058493920473616936384641316548045976053752550642188051952291647449663987337866077438174
686 372063161356699809100503851274458714649344727287237842932768662958537940619326850142884602439816811252875873156430
687 20827924116799029658576204695194230290169505618694655409911444353122953327340715240150811665058885215554959480
688 279473058718980729512962403489235141058579845858826242799872136004339008845522001216143074182824152616384
689 1168585851409248928097468268057657900825938217761367748645364266377207892856387284309464881140034040
690 1813166590446570419380487910068184242484543624591766889500774151537704495220130726093909430180
691 1181113779621884645972997606034578504413731066388474600873917574749276138306706947119852
692 353657303196719837160161583721511840495010880338339912387657583670175743817612432
693 52095173808398168344868373347817395338767796706805330065942441852135944940
694 3972887559584409657785650311790124106568470068789910642912554969940
695 162873841650081217965653257785306333028414330200783017957064
696 3683964226421381180137079170956365438440708365461824
697 46652451039327147978381517065476977358940744
698 331455751840016852824118598949898169
699 1301991926358166677624932965
700 2712237572259818700
701 2717582181
702 1
703 1
704 3259891183
705 3934877744385132228
706 2305567139218075293595773508
707 723844401629316834031290286260928999
708 127125575327010893471385950925391042656124809
709 12695171407936204413868644408072198144095256874482784
710 720902391867003189399373169518930758252831654998078478347104
711 22999298317121633866031805172654287983305770153358163802811203562404
712 403024928444579369519537165607903402505540296305576713307833236928503884828
713 3752263506034514512166055735954274700745784044648871347555723741713140396269841904
714 17741110004472212002923441080424999654661608512517808553787927115652864301765215518527216
715 40126181913139365699786584673768194564548116659718250383501376476449184453602900263578767053804
716 40116339365617029856018817674438442384508924557331827910163397775409356138205528827499987489083601108
717 15945614485280057091829624220329967782684002940236899399661060966046845629229134332365795642707994251327904
718 2176678557509711929316198597567695976518528952415665350819188311540974637002535477565551332193130064749325900960
719 82514993378551107006578344389935317201022154632023450123817635118153708075122936973816565738306160899596916589104382
720 622302430174065745507120116490123613914077800826364908719645797454726172927162657777726296533108625520456391385484662562
721 504918162359992515683577527444407009573916658465287994551246326580750823560420950404259010726923349102397325435713109480472
722 504918162359992515683577527444407009573916658465287994551246326580750823560420950404259010726923349102397325435713109480472
723 622302430174065745507120116490123613914077800826364908719645797454726172927162657777726296533108625520456391385484662562
724 82514993378551107006578344389935317201022154632023450123817635118153708075122936973816565738306160899596916589104382
725 2176678557509711929316198597567695976518528952415665350819188311540974637002535477565551332193130064749325900960
726 15945614485280057091829624220329967782684002940236899399661060966046845629229134332365795642707994251327904
727 40116339365617029856018817674438442384508924557331827910163397775409356138205528827499987489083601108
728 40126181913139365699786584673768194564548116659718250383501376476449184453602900263578767053804
729 17741110004472212002923441080424999654661608512517808553787927115652864301765215518527216
730 3752263506034514512166055735954274700745784044648871347555723741713140396269841904
731 403024928444579369519537165607903402505540296305576713307833236928503884828
732 22999298317121633866031805172654287983305770153358163802811203562404
733 720902391867003189399373169518930758252831654998078478347104
734 12695171407936204413868644408072198144095256874482784
735 127125575327010893471385950925391042656124809
736 723844401629316834031290286260928999
737 2305567139218075293595773508
738 3934877744385132228
739 3259891183
740 1
741 1
742 3892424384
743 5653838700855932611
744 4021147453894687391711745736
745 1547397523488379487980832827993640507
746 336782343420627043071471559529977057428764608
747 42204395678810706498518729689738911084664636943308393
748 3051132085386015383627460710045952057471334071765672365386688
749 126022411293243178792747139809392185312965135613947743654928836434308
750 2916008232747994997591233337437313504684723671327249173341532755051759455232
751 36704190902641723254063721027981090397945065058094204856799220810091853412695734732
752 241441099451127146139833872314916528915135125433529080672943966574540613814240219761111520
753 787219878242574855320165876934600527037579206683441045310811810356775133553251128752745054667420
754 1187004445080057559391466552777763913241027818508077491898384857826214977603363975024904283449782630912
755 755115002668236156794920995732115778735839731332056235158936895706672336572293061921470234697820862765057012
756 178952682648428978786541840985928985632721208993008717189898669750261707833734501806350754068687919064473321177664
757 13256870661013172603552621860294763991874844604571886075117766067609256910643230040650655516386663207857329961669741342
758 235964687000237115986344949353791962594268177077104868883531316855975315227988032147513954925083981967258941238732842242944
759 650272879135092120085161782380247913679885553172611687962268314447358609022599213376565186020118064258563497692960514596519834
760 102978774358903044879634105087733545429784419453250062125179612042473817256209752579255120586151404367872059742647393077092192944
761 650272879135092120085161782380247913679885553172611687962268314447358609022599213376565186020118064258563497692960514596519834
762 235964687000237115986344949353791962594268177077104868883531316855975315227988032147513954925083981967258941238732842242944
763 13256870661013172603552621860294763991874844604571886075117766067609256910643230040650655516386663207857329961669741342
764 178952682648428978786541840985928985632721208993008717189898669750261707833734501806350754068687919064473321177664
765 755115002668236156794920995732115778735839731332056235158936895706672336572293061921470234697820862765057012
766 1187004445080057559391466552777763913241027818508077491898384857826214977603363975024904283449782630912
767 787219878242574855320165876934600527037579206683441045310811810356775133553251128752745054667420
768 241441099451127146139833872314916528915135125433529080672943966574540613814240219761111520
769 36704190902641723254063721027981090397945065058094204856799220810091853412695734732
770 2916008232747994997591233337437313504684723671327249173341532755051759455232
771 126022411293243178792747139809392185312965135613947743654928836434308
772 3051132085386015383627460710045952057471334071765672365386688
773 42204395678810706498518729689738911084664636943308393
774 336782343420627043071471559529977057428764608
775 1547397523488379487980832827993640507
776 4021147453894687391711745736
777 5653838700855932611
778 3892424384
779 1
780 1
781 4627357585
782 8049640963522332595
783 6913019751838273353314847947
784 3241835362949912515238801550415051843
785 868759627359543601208336117721470469630271915
786 135633201892514212292930558109851070845243999849831801
787 12381235074973471168176774423051288160284233396015940098723881
788 655837516086845892574249924905543138100097170354315625363369055273796
789 19818956268727223457225538007499821675369365221564390857013483239949567302340
790 332900594160195694697034630258360820729543317435623547940856860033848139753528679564
791 2999104161888483109654195399781867716394366977821332034614589051186973177385956606457659052
792 13825750866822451384834245925016675198153458983070519576262625879774271358555940432713830957750140
793 30677068509505571881680715864307056137387508786787329028087323986879549102255128548268819759101583191132
794 30237945851931574963431929320890271221162527325838338491102127244046009579378302224172259064914280342373673524
795 11897914917396656901703738218951532996173358814510453283117116279859057022701452302214870437780365497595356822247476
796 1612970387255692440323059055548074770570747819617273545490503643169684428263462870415931312200100828398205676670406791006
797 60878986075548274565045992195172862720920515426529526115307297228439125692000839138942879476644309778286107417532263109266686
798 458001225219424787713134558123788917675080203031632695525868340635717975977450846202497988535201471249591211938020875855049621178
799 371184749848586889664381538959675979441932670644207617430943168662593182337760794779436000068144274632974124677150370186025313183178
800 371184749848586889664381538959675979441932670644207617430943168662593182337760794779436000068144274632974124677150370186025313183178
801 458001225219424787713134558123788917675080203031632695525868340635717975977450846202497988535201471249591211938020875855049621178
802 60878986075548274565045992195172862720920515426529526115307297228439125692000839138942879476644309778286107417532263109266686
803 1612970387255692440323059055548074770570747819617273545490503643169684428263462870415931312200100828398205676670406791006
804 11897914917396656901703738218951532996173358814510453283117116279859057022701452302214870437780365497595356822247476
805 30237945851931574963431929320890271221162527325838338491102127244046009579378302224172259064914280342373673524
806 30677068509505571881680715864307056137387508786787329028087323986879549102255128548268819759101583191132
807 13825750866822451384834245925016675198153458983070519576262625879774271358555940432713830957750140
808 2999104161888483109654195399781867716394366977821332034614589051186973177385956606457659052
809 332900594160195694697034630258360820729543317435623547940856860033848139753528679564
810 19818956268727223457225538007499821675369365221564390857013483239949567302340
811 655837516086845892574249924905543138100097170354315625363369055273796
812 12381235074973471168176774423051288160284233396015940098723881
813 135633201892514212292930558109851070845243999849831801
814 868759627359543601208336117721470469630271915
815 3241835362949912515238801550415051843
816 6913019751838273353314847947
817 8049640963522332595
818 4627357585
819 1
820 1
821 5478146987
822 11361274378250844164
823 11723245801539751410246236553
824 6662985003494668470153763423125643926
825 2185269042718940779198148094170117458805190065
826 422164050987485412671652647639232210800275710490423524
827 48288287729749022434952544135995730278249390992139758587298275
828 3251708367765529849560913597733347794602139220226956425488902570891565
829 127037488741318738976488672804645778097411108584535929280807564050890501745644
830 2813809511629887211375899941493421659929291738984019968670235538139697530616015577936
831 34226641087037278314782534126043634113749721239046648221925636842328615931201306307879514148
832 219241282244732506712466078045530391980728168579089569259409334722880753222718879659334870610408712
833 700435411000549632559637690356381479726649024684506315657406339206671741043992016538331094639139056956692
834 1040128777342999652469191563950934781393968691046171088272240361388805599351321856375718082732308817577781428368
835 654341785961564550399371615452131193739758202229038835530642668677065530004322639029140664627927858249061758166250812
836 153864027962970594289823600513142064837104227392133787741716079247807942288420469956726809577067846125563440577252598177746
837 11339685647863806702743631939753916350879258994266145958678537984851487484437693313592190152451911384880790757171561129701173834
838 201214316814289723103977643244203985024729629532339041436655131480569388128709259152993778281267879008178405726441151259019981124408
839 553616916076964229241526956492901276479569143283127186857143638886951105902844118457344720549566501315926971038547846521286746616283790
840 87613992122024977743999346129841794915771457651104656273929211033366010727958834448852227941674658505999919301332544011011185707228552900
841 553616916076964229241526956492901276479569143283127186857143638886951105902844118457344720549566501315926971038547846521286746616283790
842 201214316814289723103977643244203985024729629532339041436655131480569388128709259152993778281267879008178405726441151259019981124408
843 11339685647863806702743631939753916350879258994266145958678537984851487484437693313592190152451911384880790757171561129701173834
844 153864027962970594289823600513142064837104227392133787741716079247807942288420469956726809577067846125563440577252598177746
845 654341785961564550399371615452131193739758202229038835530642668677065530004322639029140664627927858249061758166250812
846 1040128777342999652469191563950934781393968691046171088272240361388805599351321856375718082732308817577781428368
847 700435411000549632559637690356381479726649024684506315657406339206671741043992016538331094639139056956692
848 219241282244732506712466078045530391980728168579089569259409334722880753222718879659334870610408712
849 34226641087037278314782534126043634113749721239046648221925636842328615931201306307879514148
850 2813809511629887211375899941493421659929291738984019968670235538139697530616015577936
851 127037488741318738976488672804645778097411108584535929280807564050890501745644
852 3251708367765529849560913597733347794602139220226956425488902570891565
853 48288287729749022434952544135995730278249390992139758587298275
854 422164050987485412671652647639232210800275710490423524
855 2185269042718940779198148094170117458805190065
856 6662985003494668470153763423125643926
857 11723245801539751410246236553
858 11361274378250844164
859 5478146987
860 1
861 1
862 6459627621
863 15902936235372142456
864 19623812521201654693474213352
865 13447980017193645716132004444692190930
866 5367067673491790665444017656186627377526290610
867 1274834802158443427695650724535411659193919724391935784
868 181409649001194720465199822406348290466399527804480290066731832
869 15403650854760582519659326049320480025619044351917811983814258374286513
870 770729312427092296359243338162054320222048691307537683771194304922530359030077
871 22265731382697089335824808385348578189903714922864332141807170838827853785483282904800
872 360962129783271763779790037630840507479203078165974123788643643060977827702064629326023976096
873 3162803967714616471622952504911660106233370061355188734542762329642377431046124786277236272545062776
874 14270142342711030161090986693385496434296098359256264732096109421339040214033999621067475470241613330404024
875 31149078097072305860477814233981856701865075508044285503644977544713768353659008195418986892389332838451233731616
876 30332301061463868361195145926922338666362819911841339599616911656050249881902201803796893768418066551730249148818539872
877 11831437746811370083822377765487600718372912754152185290211267109381149056778067249876524178003392717604672481399331991560866
878 1594439036205863918854928648099061017244051437379824995254640090887918734354646610561887384461937072172822199923276327986366938378
879 59952771446327243929069820480707464586692250332307797592424450883306132925767740331467139670050986207959901649782759217225764823390480
880 450073150573530383059542559455647784758587199870168036554124107135822533147118223084929869683084130553775018833610160289101064206791053872
881 364398810850375816565271591284743276473755315354051797923004721320659972984183746341271250302532510027104602407022837058221984609502633228364
882 364398810850375816565271591284743276473755315354051797923004721320659972984183746341271250302532510027104602407022837058221984609502633228364
883 450073150573530383059542559455647784758587199870168036554124107135822533147118223084929869683084130553775018833610160289101064206791053872
884 59952771446327243929069820480707464586692250332307797592424450883306132925767740331467139670050986207959901649782759217225764823390480
885 1594439036205863918854928648099061017244051437379824995254640090887918734354646610561887384461937072172822199923276327986366938378
886 11831437746811370083822377765487600718372912754152185290211267109381149056778067249876524178003392717604672481399331991560866
887 30332301061463868361195145926922338666362819911841339599616911656050249881902201803796893768418066551730249148818539872
888 31149078097072305860477814233981856701865075508044285503644977544713768353659008195418986892389332838451233731616
889 14270142342711030161090986693385496434296098359256264732096109421339040214033999621067475470241613330404024
890 3162803967714616471622952504911660106233370061355188734542762329642377431046124786277236272545062776
891 360962129783271763779790037630840507479203078165974123788643643060977827702064629326023976096
892 22265731382697089335824808385348578189903714922864332141807170838827853785483282904800
893 770729312427092296359243338162054320222048691307537683771194304922530359030077
894 15403650854760582519659326049320480025619044351917811983814258374286513
895 181409649001194720465199822406348290466399527804480290066731832
896 1274834802158443427695650724535411659193919724391935784
897 5367067673491790665444017656186627377526290610
898 13447980017193645716132004444692190930
899 19623812521201654693474213352
900 15902936235372142456
901 6459627621
902 1
903 1
904 7588116698
905 22084965273383584089
906 32444886562399360555698708272
907 26677534859117931683552131558338799310
908 12886173476935325875447817435604286768175233916
909 3740887050354813108803479553680626153279084102374456334
910 657817170095313823532955237829349753917251544074981563906091440
911 69896456237936843560376913150399342433614212956599859219337844132162245
912 4440246699191934115701240249443321716659734593183860602581240799216235416360530
913 165626150440477588531979992842372958984406535063611642172244727099622398000131826519821
914 3536315447868225819626685387100014361919773927930198919863198836005778691774267545155909508032
915 41787194903571080037898495361539145933781379356867594073374790979196997972584194213713790038774486120
916 261681537526928390242822100411282479322205945359615347022073688411299787118901481381710264657197569262696912
917 821582802124905138910873027410015596847600400246662368432300521928702755778745048324136583531255390900633291232232
918 1204106295075353378316780112874721873439761241908539932386157377174587102151269956542843897206479691836066209829016779456
919 750249025507068182542233044262836380694868297213841273007641781587848627453056280075954813674893353685813905551616314028230450
920 175228325613214458895518923616545641109600609895735526944469235226856587934024645029581534585039359539112806841000448863522225801940
921 12856665744773652049614756547986340293832736264387837528407697217079354129383159002005106607514192061303036006181858075227547567236366242
922 227518291563074049932207054178585525908298150672892097333928378386752966602532524925031752823199611071959028500119943495716013454592239411360
923 625115490965663857288771267095610560977908029284241727452856927892240917752996035874527845286630728864720870008195476149815206105729930155160276
924 98872161812076947134879517201851912657233377582498932041459824257894855936146320820714902512942422335071443597640142205389463228383975188204577128
925 625115490965663857288771267095610560977908029284241727452856927892240917752996035874527845286630728864720870008195476149815206105729930155160276
926 227518291563074049932207054178585525908298150672892097333928378386752966602532524925031752823199611071959028500119943495716013454592239411360
927 12856665744773652049614756547986340293832736264387837528407697217079354129383159002005106607514192061303036006181858075227547567236366242
928 175228325613214458895518923616545641109600609895735526944469235226856587934024645029581534585039359539112806841000448863522225801940
929 750249025507068182542233044262836380694868297213841273007641781587848627453056280075954813674893353685813905551616314028230450
930 1204106295075353378316780112874721873439761241908539932386157377174587102151269956542843897206479691836066209829016779456
931 821582802124905138910873027410015596847600400246662368432300521928702755778745048324136583531255390900633291232232
932 261681537526928390242822100411282479322205945359615347022073688411299787118901481381710264657197569262696912
933 41787194903571080037898495361539145933781379356867594073374790979196997972584194213713790038774486120
934 3536315447868225819626685387100014361919773927930198919863198836005778691774267545155909508032
935 165626150440477588531979992842372958984406535063611642172244727099622398000131826519821
936 4440246699191934115701240249443321716659734593183860602581240799216235416360530
937 69896456237936843560376913150399342433614212956599859219337844132162245
938 657817170095313823532955237829349753917251544074981563906091440
939 3740887050354813108803479553680626153279084102374456334
940 12886173476935325875447817435604286768175233916
941 26677534859117931683552131558338799310
942 32444886562399360555698708272
943 22084965273383584089
944 7588116698
945 1
946 1
947 8881521999
948 30439881881999492087
949 53013828596876702354027709161
950 52059078012691400795260915076845073182
951 30279862132145213230133179167544854943987962226
952 10682680837593938138914624718933805228100976034863923250
953 2306695263572383043019489780695770785281087196657134686565802974
954 304532658385038971437398652542784212798144588053663574212167713225763285
955 24363410423985258015652810316439405130738884772503636743449976015425639181241675
956 1162491532439281327424130146112106525090823205918579405495492030997480052996771694088451
957 32334930592251119901633560956174300582578604283258552356648587349195897665165806715755451467853
958 508657530200858078519252782547153088862086642352826733374661478588772779510700098500796173804323702952
959 4352468994017237125678328509810795054062155753359120995647569635585888840231341796998249142633016291348295832
960 19278660801623305444654199241686392039379755109635964590743835578942238876823241657312282396072015010193418336856344
961 41492489817525390386384984486395322845488166636513611684176109084188884002448861327986245588589955979808326610473219976488
962 39982209183706356354767727437197714774885344733896204578791965673312396065616840326046373880127690453926134161020214351751131506
963 15478073364208124132641009126333409757373314037422066201727033241857896085909405202832582327947584593363753184860953414824215611022190
964 2075112740928655548989808296640070401566321368444681495198760984833230377969563098754431257255255834515473324457413895057781736932340771582
965 77770763486597141655835986548730715958238658032142823122540481408141803894649163821827388983014003956866259312843890745537446760128970277321602
966 582752341348759464091581265449649748886519721151669564989248047883511311902627988033030096453449788732620337196027895047866159602823029593024893236
967 471414850544876630748342240395589710453738647067713755081912211162350395652453973008512433309280380944424172572103743009822262748883625886640467666604
968 471414850544876630748342240395589710453738647067713755081912211162350395652453973008512433309280380944424172572103743009822262748883625886640467666604
969 582752341348759464091581265449649748886519721151669564989248047883511311902627988033030096453449788732620337196027895047866159602823029593024893236
970 77770763486597141655835986548730715958238658032142823122540481408141803894649163821827388983014003956866259312843890745537446760128970277321602
971 2075112740928655548989808296640070401566321368444681495198760984833230377969563098754431257255255834515473324457413895057781736932340771582
972 15478073364208124132641009126333409757373314037422066201727033241857896085909405202832582327947584593363753184860953414824215611022190
973 39982209183706356354767727437197714774885344733896204578791965673312396065616840326046373880127690453926134161020214351751131506
974 41492489817525390386384984486395322845488166636513611684176109084188884002448861327986245588589955979808326610473219976488
975 19278660801623305444654199241686392039379755109635964590743835578942238876823241657312282396072015010193418336856344
976 4352468994017237125678328509810795054062155753359120995647569635585888840231341796998249142633016291348295832
977 508657530200858078519252782547153088862086642352826733374661478588772779510700098500796173804323702952
978 32334930592251119901633560956174300582578604283258552356648587349195897665165806715755451467853
979 1162491532439281327424130146112106525090823205918579405495492030997480052996771694088451
980 24363410423985258015652810316439405130738884772503636743449976015425639181241675
981 304532658385038971437398652542784212798144588053663574212167713225763285
982 2306695263572383043019489780695770785281087196657134686565802974
983 10682680837593938138914624718933805228100976034863923250
984 30279862132145213230133179167544854943987962226
985 52059078012691400795260915076845073182
986 53013828596876702354027709161
987 30439881881999492087
988 8881521999
989 1
990 1
991 10359455425
992 41654613191655844736
993 85653936994814446007458476073
994 100010460386608592556031312615385573943
995 69707482649097348494812797922872018995448972158
996 29727587369784984945651554180444344883617235440501927776
997 7835477285124100283742252108299074671075224173043441603651290174
998 1276742643914508970673687830579094440823746114456026730424888500073948259
999 127665719691614530537568827297135297954182386454275231087667356437956051815544085
1000 7724880568784371671402068440372539649610029443552668933094585829582844192930430013045376
1001 277119355544802953395724801233308199093893601333027905460728082305223175545693840532472026473229
1002 5735096364284084605044672039734889088497668281463013067197931822391393950432560323545218387755573940405
1003 66111161587652118377896860081089740822703581809565383928846809150791090392343535562837551325166049169618559784
1004 406026556170531604983201973446555525157334320552490884456761748142606977541121030504698863196789612085302081574235776
1005 1255737193761744521760337772280797794884273468584189280315902490831399732599706949622709593967019226475310131583766666987432
1006 1819571191420973825381197681015006495505451053658204800113145644886075819097752117747874142105093742192103985988714258068846824794
1007 1124296225216990948572165054149611219290058671347937190120475681469054629751549965550088066294093435443665526455521927712656743019944946
1008 261050927649555290252089940870563882768908908507052019148484164337825281225012366671138297815860758185547478764093822571413957304232507638272
1009 19079068876852837493756792051863656119708362508701933514507158424570184982352172454537915219347851868482106742300843026144389534937926447211532034
1010 336839718012074880206161026492753666440679799704963173775978507562194706013498030873546898607587253452984905654310221740368652289341173530214570922838
1011 924351076186326367391717366641866558212453588221848540206964266933967884406793091912460354105745993652016433873101417906507070805830834248143041625185140
1012 146127415573778178595857918504960204795726684232115002118387123889790952424381618139654003844360719630230525104299761494584322492562583432269983556397036608
1013 924351076186326367391717366641866558212453588221848540206964266933967884406793091912460354105745993652016433873101417906507070805830834248143041625185140
1014 336839718012074880206161026492753666440679799704963173775978507562194706013498030873546898607587253452984905654310221740368652289341173530214570922838
1015 19079068876852837493756792051863656119708362508701933514507158424570184982352172454537915219347851868482106742300843026144389534937926447211532034
1016 261050927649555290252089940870563882768908908507052019148484164337825281225012366671138297815860758185547478764093822571413957304232507638272
1017 1124296225216990948572165054149611219290058671347937190120475681469054629751549965550088066294093435443665526455521927712656743019944946
1018 1819571191420973825381197681015006495505451053658204800113145644886075819097752117747874142105093742192103985988714258068846824794
1019 1255737193761744521760337772280797794884273468584189280315902490831399732599706949622709593967019226475310131583766666987432
1020 406026556170531604983201973446555525157334320552490884456761748142606977541121030504698863196789612085302081574235776
1021 66111161587652118377896860081089740822703581809565383928846809150791090392343535562837551325166049169618559784
1022 5735096364284084605044672039734889088497668281463013067197931822391393950432560323545218387755573940405
1023 277119355544802953395724801233308199093893601333027905460728082305223175545693840532472026473229
1024 7724880568784371671402068440372539649610029443552668933094585829582844192930430013045376
1025 127665719691614530537568827297135297954182386454275231087667356437956051815544085
1026 1276742643914508970673687830579094440823746114456026730424888500073948259
1027 7835477285124100283742252108299074671075224173043441603651290174
1028 29727587369784984945651554180444344883617235440501927776
1029 69707482649097348494812797922872018995448972158
1030 100010460386608592556031312615385573943
1031 85653936994814446007458476073
1032 41654613191655844736
1033 10359455425
1034 1
1035 1
1036 12043351827
1037 56610176131533725760
1038 136911544584433110608241599696
1039 189280255649774088485541245933326679577
1040 157369576854057091004209783232769388776585964083
1041 80715738306587978562347747826174100052737640615636248560
1042 25824005130307785585062211664428900032353786666355287929568441200
1043 5160978504283268464931735128891234250378587289349379233148748781318935007
1044 640467168409886770700255185789866962983690638579213033024359709572107447978929629
1045 48750339825484751412630767935329352380977469936907633059076591853161754931303925072301136
1046 2234634670937164100456091826229156959595486645516635108959975668120646106439091153757117654083456
1047 60183769892279899440427852750375713801502182427538875266056461942164578577992740866161293643075434310687
1048 922637751769522208192326634866148479688493552715332773898038924737695955208571922851234047574055598565058375941
1049 7735133496771409320528642412709506588730939646638940199116624850749375872783831882214458760615412734027114040180896192
1050 33719005139741559688268853548095415967226418527295871027323769591909735306771623430645167758507205035747597668205651556841152
1051 71688626719418319184879394218434696379053848825245219286798124697837634426427597494198943288943441248359000310507229867124961631914
1052 68450196193260463676162845857793477669150511361851112446112787719620984999406126333323361350015658916345681352144601351589193202497879646
1053 26324524084349802949158480405876601048879334919623519962157565545185380522774476351321564235471066465687255394269267418744498385009257199721408
1054 3513354206046788963761664420533959468267744446551004577923018708928626741474450387001898963251676105804097402155124142775157314812792636452212046688
1055 131294767535184090304193053178976869250328142067462514049734991634698014952045990500280546988247137996871706682991613223831108206789159457274479309809274
1056 982219258187403885840774350817359218172443210130841509130011131772761895434736538080633782443651316861975206522576559694835796324343409147032785679705751614
1057 793960821977120612011102684954281931777036523929752732331286026662390582860402080378416795277448219837848727753106578715781106722084872812610835611349365713952
1058 793960821977120612011102684954281931777036523929752732331286026662390582860402080378416795277448219837848727753106578715781106722084872812610835611349365713952
1059 982219258187403885840774350817359218172443210130841509130011131772761895434736538080633782443651316861975206522576559694835796324343409147032785679705751614
1060 131294767535184090304193053178976869250328142067462514049734991634698014952045990500280546988247137996871706682991613223831108206789159457274479309809274
1061 3513354206046788963761664420533959468267744446551004577923018708928626741474450387001898963251676105804097402155124142775157314812792636452212046688
1062 26324524084349802949158480405876601048879334919623519962157565545185380522774476351321564235471066465687255394269267418744498385009257199721408
1063 68450196193260463676162845857793477669150511361851112446112787719620984999406126333323361350015658916345681352144601351589193202497879646
1064 71688626719418319184879394218434696379053848825245219286798124697837634426427597494198943288943441248359000310507229867124961631914
1065 33719005139741559688268853548095415967226418527295871027323769591909735306771623430645167758507205035747597668205651556841152
1066 7735133496771409320528642412709506588730939646638940199116624850749375872783831882214458760615412734027114040180896192
1067 922637751769522208192326634866148479688493552715332773898038924737695955208571922851234047574055598565058375941
1068 60183769892279899440427852750375713801502182427538875266056461942164578577992740866161293643075434310687
1069 2234634670937164100456091826229156959595486645516635108959975668120646106439091153757117654083456
1070 48750339825484751412630767935329352380977469936907633059076591853161754931303925072301136
1071 640467168409886770700255185789866962983690638579213033024359709572107447978929629
1072 5160978504283268464931735128891234250378587289349379233148748781318935007
1073 25824005130307785585062211664428900032353786666355287929568441200
1074 80715738306587978562347747826174100052737640615636248560
1075 157369576854057091004209783232769388776585964083
1076 189280255649774088485541245933326679577
1077 136911544584433110608241599696
1078 56610176131533725760
1079 12043351827
1080 1
1081 1
1082 13956593236
1083 76430315227017315987
1084 216606875433542288973909353744
1085 353156914803387712448024189805009110057
1086 348713731088140594620783539158659092663506075404
1087 214082980715652136379687157024759020312162566475946931107
1088 82700056326833965146327373224358272329297322386346337070073238368
1089 20152138123450124676839746646726536023592586092452435758439609064407701199
1090 3083184067267503049663880864251214195201521584814178058177489054845345100466173308
1091 293005681762069830021474718670464509995203861469175942383983689344514365721103894522702445
1092 17014196095740356030929449995830646698680558409998269877579351916965166835927685649265436272514000
1093 590379998113505980014986853098602255363004460039618507529665855796925320833913299102526697050447014660575
1094 11895261654971855042219018311494612376465322821760750622045083885354274386181424423308564093592313487229062976868
1095 134221746299884215469560915265359271360863898563108555930536839704755130706582405490727770784482418055160956749311608005
1096 810545832887974032486239334102004334378930744238806515351484130845437344557546274515698053611591104157017502351741404335949952
1097 2474217057109112364275474360481385188922152384142721811792773118370581541346049728949360346270679370180257269446095905963278036457322
1098 3549729216112388665497950818688673592693841735991807240212165407448649382562377104155845368196900583143396966346604851076134920332661381512
1099 2177374685477786864179086814378320870689465616842471489334932594101586688398533622028849884039341082993141908256774641915183456410376100265125022
1100 502966824906512167409321846992848754167603012061661307246331784509898400635793598388779160160756673299734946610875483352676796282912864918927687735072
1101 36634162882168291552443592849714227861708440445335208594672377124957129454034713043729604452536923340303114237226351839275446528489207560713340154089119834
1102 645438046912700043876997931145591864773170262002954636154945857252796443496860728177803472309004115843241674775028909462643190372554080435626546274685450036792
1103 1769301697530277637511951565551242104873503875231361601002157341512226721533989896752185558062515937656297694685471079277517476453021889142953572212768854585742686
1104 279578610241420444537638689173749225771208027796470964976370626172027403423250621422990723781612670981675164912585328749120125102609950823819321197249136425648891968
1105 1769301697530277637511951565551242104873503875231361601002157341512226721533989896752185558062515937656297694685471079277517476453021889142953572212768854585742686
1106 645438046912700043876997931145591864773170262002954636154945857252796443496860728177803472309004115843241674775028909462643190372554080435626546274685450036792
1107 36634162882168291552443592849714227861708440445335208594672377124957129454034713043729604452536923340303114237226351839275446528489207560713340154089119834
1108 502966824906512167409321846992848754167603012061661307246331784509898400635793598388779160160756673299734946610875483352676796282912864918927687735072
1109 2177374685477786864179086814378320870689465616842471489334932594101586688398533622028849884039341082993141908256774641915183456410376100265125022
1110 3549729216112388665497950818688673592693841735991807240212165407448649382562377104155845368196900583143396966346604851076134920332661381512
1111 2474217057109112364275474360481385188922152384142721811792773118370581541346049728949360346270679370180257269446095905963278036457322
1112 810545832887974032486239334102004334378930744238806515351484130845437344557546274515698053611591104157017502351741404335949952
1113 134221746299884215469560915265359271360863898563108555930536839704755130706582405490727770784482418055160956749311608005
1114 11895261654971855042219018311494612376465322821760750622045083885354274386181424423308564093592313487229062976868
1115 590379998113505980014986853098602255363004460039618507529665855796925320833913299102526697050447014660575
1116 17014196095740356030929449995830646698680558409998269877579351916965166835927685649265436272514000
1117 293005681762069830021474718670464509995203861469175942383983689344514365721103894522702445
1118 3083184067267503049663880864251214195201521584814178058177489054845345100466173308
1119 20152138123450124676839746646726536023592586092452435758439609064407701199
1120 82700056326833965146327373224358272329297322386346337070073238368
1121 214082980715652136379687157024759020312162566475946931107
1122 348713731088140594620783539158659092663506075404
1123 353156914803387712448024189805009110057
1124 216606875433542288973909353744
1125 76430315227017315987
1126 13956593236
1127 1
1128 1
1129 16124638613
1130 102540848481042411175
1131 339340306106489866122946755491
1132 649987356177292634917061226490674269497
1133 759081914470888097409863792709710994422863671413
1134 555267364485880970459515968717310564482245155636103236719
1135 257695439746941083121264671982596238744355540576388865534514828035
1136 76139753118714252998167294464452249643861735999831794913635418753668830767
1137 14272419669266377562675872042940365265394180030493059845528495528809106388044752139
1138 1681567567796122183189238305906087350998371709056847553165560111220513911732327922571721257
1139 122707145225816900051662884434825234835797862462093736939591034098035469939300723774022274379563581
1140 5435169380502302290302372258915571513822864811002268796587867149717754638996755536575836303339487586074031
1141 142376406270557307235289591943542414045113766650699324242478073483650024200112562453669090749166900314152775370755
1142 2134542269642094311642099036887571173173544642398720842442184247995412744644704264573198906829741769683361491107329283689
1143 17580666377527685238745879862095248990677849514133333318695357853776151545187627940894537500634298380978438010951568346249166149
1144 75578551044191867569428796226490179485468290996218009015280956788484021028013553953319147517544563522207855254125243332581343132520426
1145 158973927361154382093080174847121511516650670858720121123782669296840048270138683396292780139237306577855165357781638225161408363859259568498
1146 150580509578298153613288571697319042382924082316780974620393051396260855137575731127439502327563276121070150324740271632196335106791456049241323430
1147 57575731718756421895630392561227031263108065755972382264517226083098575807424148141226470018810661545362734659429325866243784160525157064345735055469502
1148 7653746006518885250595919115173931496859764685342931893576812019310940760236064932518205543728687389535236548568202295164402423257736871580645631875191369594
1149 285298488328726366504940732730741343368131546862476583610226523168635633873788486206364013802533390532118188117177531032521969618503971537913791690054507476773650
1150 2131265868066928326479078532112459861186478949392260653413820729355832589664253547921446350537883043020688317664277395960563699419913918880523924312044115367373016342
1151 1721624436724594471387136387417055014057427580220685462480787743022322155906584368476526606111349925285798735455212858419757644299557688553641998909451587361946806920606
1152 1721624436724594471387136387417055014057427580220685462480787743022322155906584368476526606111349925285798735455212858419757644299557688553641998909451587361946806920606
1153 2131265868066928326479078532112459861186478949392260653413820729355832589664253547921446350537883043020688317664277395960563699419913918880523924312044115367373016342
1154 285298488328726366504940732730741343368131546862476583610226523168635633873788486206364013802533390532118188117177531032521969618503971537913791690054507476773650
1155 7653746006518885250595919115173931496859764685342931893576812019310940760236064932518205543728687389535236548568202295164402423257736871580645631875191369594
1156 57575731718756421895630392561227031263108065755972382264517226083098575807424148141226470018810661545362734659429325866243784160525157064345735055469502
1157 150580509578298153613288571697319042382924082316780974620393051396260855137575731127439502327563276121070150324740271632196335106791456049241323430
1158 158973927361154382093080174847121511516650670858720121123782669296840048270138683396292780139237306577855165357781638225161408363859259568498
1159 75578551044191867569428796226490179485468290996218009015280956788484021028013553953319147517544563522207855254125243332581343132520426
1160 17580666377527685238745879862095248990677849514133333318695357853776151545187627940894537500634298380978438010951568346249166149
1161 2134542269642094311642099036887571173173544642398720842442184247995412744644704264573198906829741769683361491107329283689
1162 142376406270557307235289591943542414045113766650699324242478073483650024200112562453669090749166900314152775370755
1163 5435169380502302290302372258915571513822864811002268796587867149717754638996755536575836303339487586074031
1164 122707145225816900051662884434825234835797862462093736939591034098035469939300723774022274379563581
1165 1681567567796122183189238305906087350998371709056847553165560111220513911732327922571721257
1166 14272419669266377562675872042940365265394180030493059845528495528809106388044752139
1167 76139753118714252998167294464452249643861735999831794913635418753668830767
1168 257695439746941083121264671982596238744355540576388865534514828035
1169 555267364485880970459515968717310564482245155636103236719
1170 759081914470888097409863792709710994422863671413
1171 649987356177292634917061226490674269497
1172 339340306106489866122946755491
1173 102540848481042411175
1174 16124638613
1175 1
1176 1
1177 18575159239
1178 136741768076720542288
1179 526634370048088204662274898541
1180 1180786972283334136963826050843713994988
1181 1624500218707944862812608945242861773421111366535
1182 1409797555497155104948398182495963611107663972649274115632
1183 782310200007391268130881851778897822391414412560875542253775646629
1184 278797947093978065286714748674079620358767855009203252873440825169508998802
1185 63655649854769457360807384018685624990465548490997646502904070271712550338700312281
1186 9236973729578945467907355243972384960572841649420857707645006796359283794476489116694950896
1187 840723613307522929005653058642109400815650927070323894562202287665920764968172726802057069161712963
1188 47128807953615664614755027445267619690852968317018097808006031035965217475039010167918027762780439566887612
1189 1589114773670334182825154974867884658399244571767637605077910849060158484206113940362960288060250278549056773304161
1190 31284126437298665157667356411747385321624496859520405707944566231389271043541524005882128410981227060770754729499036556944
1191 346493826143453660000943274055834528383017823934483356139162793314781757911651380502740450641479800604764519903234109421746052963
1192 2061837849624641926169063551875597516815683635877862814401805262480784774787663744233577055059641803959800864231491570275859475725446575
1193 6222093932112388150384510846294237072030086093061673860777350437090473297066944834475913842551826453511149094149477235641478061893371885355174
1194 8849265325800716257586625041209723982293544083501180306504754882043374092340244444027795187697567355425798326774691715700956627826118396444650576928
1195 5393277457415470690218709938149420575074643912980878459635211701306841497214334146254608583325576624393169835464663706596661976949275361562558618911371682
1196 1240184381706422367057013818064636592317156915662633493037557070071098571271337198451336447314311249727584075614527082987068906917243207958408961655963718699096
1197 90058077864437576055666484755977097248365809454505275626464045362466302912721602501887219166041641338676182913408044074885983908168380446708765132571752623981719494
1198 1583790797285844289011833976827447933061394520755833269967062949912162524941002464488633728804382644660164211331602972182956401245134740458263898281737344872440654624992
1199 4337434057348049574099024610850307439834852876331048327811941436434631948783670129154875671911792232426300481390472644746382393054080960523743824647650730151465597165835698
1200 685116593954310477825094970891011520440154918135985843259173818654203994798183065509842570863732068701784560266037580597841156681814524939382095151356520977666112669594681212
1201 4337434057348049574099024610850307439834852876331048327811941436434631948783670129154875671911792232426300481390472644746382393054080960523743824647650730151465597165835698
1202 1583790797285844289011833976827447933061394520755833269967062949912162524941002464488633728804382644660164211331602972182956401245134740458263898281737344872440654624992
1203 90058077864437576055666484755977097248365809454505275626464045362466302912721602501887219166041641338676182913408044074885983908168380446708765132571752623981719494
1204 1240184381706422367057013818064636592317156915662633493037557070071098571271337198451336447314311249727584075614527082987068906917243207958408961655963718699096
1205 5393277457415470690218709938149420575074643912980878459635211701306841497214334146254608583325576624393169835464663706596661976949275361562558618911371682
1206 8849265325800716257586625041209723982293544083501180306504754882043374092340244444027795187697567355425798326774691715700956627826118396444650576928
1207 6222093932112388150384510846294237072030086093061673860777350437090473297066944834475913842551826453511149094149477235641478061893371885355174
1208 2061837849624641926169063551875597516815683635877862814401805262480784774787663744233577055059641803959800864231491570275859475725446575
1209 346493826143453660000943274055834528383017823934483356139162793314781757911651380502740450641479800604764519903234109421746052963
1210 31284126437298665157667356411747385321624496859520405707944566231389271043541524005882128410981227060770754729499036556944
1211 1589114773670334182825154974867884658399244571767637605077910849060158484206113940362960288060250278549056773304161
1212 47128807953615664614755027445267619690852968317018097808006031035965217475039010167918027762780439566887612
1213 840723613307522929005653058642109400815650927070323894562202287665920764968172726802057069161712963
1214 9236973729578945467907355243972384960572841649420857707645006796359283794476489116694950896
1215 63655649854769457360807384018685624990465548490997646502904070271712550338700312281
1216 278797947093978065286714748674079620358767855009203252873440825169508998802
1217 782310200007391268130881851778897822391414412560875542253775646629
1218 1409797555497155104948398182495963611107663972649274115632
1219 1624500218707944862812608945242861773421111366535
1220 1180786972283334136963826050843713994988
1221 526634370048088204662274898541
1222 136741768076720542288
1223 18575159239
1224 1
1225 1
1226 21338179865
1227 181294477153686094652
1228 809956849442950076315250925204
1229 2118391237476013453463104926704453895404
1230 3420428690995812542032378415388217201041844737148
1231 3507156542869205098866805783006228671730158041747727375292
1232 2316525381881070466302695305810079889082213834997427752586904091636
1233 990815762865531258617999681576734520835744138346204488926532486652317867306
1234 274031358382982958970189771111130268758184050065605747389252078892052149337064880458
1235 48671963708073275147387477249284883852576184819101859471197200470583196704175943038465130052
1236 5486929494696268045756492243808043308648151261183734630860286622290501422543308050607615060698589484
1237 386171181888141655238586071691334270454740351446347300725744331876117780564815173001142137884980761530458700
1238 16606599919495476224531011627434476330021912332006601528862215216496308516408796271043948038729038618583506770081148
1239 424673075065342608963568409624743885758448172986084381031111589454890737250360145593084373438886362256344131028943896682980
1240 6244278173382998048561905688936185897764353696864895376944698948520788308142098604085469858321638084645119099934293738419965695532
1241 50637581998471498892785638745560200248403542957092315708440133243382818942048457151402845621888609454487133373539170690293556356210322663
1242 215047191336667654326626820458072326225928378714797465644297388615210848361186871974710749874522059881635902658113005128199033903108892882587999
1243 448097511684016029902285968306923528478211450616317429135688308944117111879202295345274629726914459751314241984259956527587557532694819074805110203352
1244 421450339994528647323869565201258233094067013456988578444563064820615514165847384091068900981913602237047347680370808769149265627382273825515747302947692360
1245 160323124013374572831356076060291437429225119277914455601161318040672128742151783850049632159840890395035817439189940645928342417158539957385488613262335714549528
1246 21237517392571883681882851597827118350045610684860576958182993714023563982696720151226120775814191617113193658445240819313550632238181964690216955228844588597920294840
1247 789869488388956439361048298580963107176513074580742126869835533850938134494470149461802912010207983977723781592905951409662779108778897912507486518621081449167368042875736
1248 5893070568675597181876815651666278550830646222569999204919445243762092953400802989268001510672791288318995084048552075008047753472978019686728715768662759137427434259228514440
1249 4757573281202073627731029392116815342428217328364608301363667185977966590791105150138881838493446534017805136522419319632237866240166440456939167692018247491756185252793876015660
1250 4757573281202073627731029392116815342428217328364608301363667185977966590791105150138881838493446534017805136522419319632237866240166440456939167692018247491756185252793876015660
1251 5893070568675597181876815651666278550830646222569999204919445243762092953400802989268001510672791288318995084048552075008047753472978019686728715768662759137427434259228514440
1252 789869488388956439361048298580963107176513074580742126869835533850938134494470149461802912010207983977723781592905951409662779108778897912507486518621081449167368042875736
1253 21237517392571883681882851597827118350045610684860576958182993714023563982696720151226120775814191617113193658445240819313550632238181964690216955228844588597920294840
1254 160323124013374572831356076060291437429225119277914455601161318040672128742151783850049632159840890395035817439189940645928342417158539957385488613262335714549528
1255 421450339994528647323869565201258233094067013456988578444563064820615514165847384091068900981913602237047347680370808769149265627382273825515747302947692360
1256 448097511684016029902285968306923528478211450616317429135688308944117111879202295345274629726914459751314241984259956527587557532694819074805110203352
1257 215047191336667654326626820458072326225928378714797465644297388615210848361186871974710749874522059881635902658113005128199033903108892882587999
1258 50637581998471498892785638745560200248403542957092315708440133243382818942048457151402845621888609454487133373539170690293556356210322663
1259 6244278173382998048561905688936185897764353696864895376944698948520788308142098604085469858321638084645119099934293738419965695532
1260 424673075065342608963568409624743885758448172986084381031111589454890737250360145593084373438886362256344131028943896682980
1261 16606599919495476224531011627434476330021912332006601528862215216496308516408796271043948038729038618583506770081148
1262 386171181888141655238586071691334270454740351446347300725744331876117780564815173001142137884980761530458700
1263 5486929494696268045756492243808043308648151261183734630860286622290501422543308050607615060698589484
1264 48671963708073275147387477249284883852576184819101859471197200470583196704175943038465130052
1265 274031358382982958970189771111130268758184050065605747389252078892052149337064880458
1266 990815762865531258617999681576734520835744138346204488926532486652317867306
1267 2316525381881070466302695305810079889082213834997427752586904091636
1268 3507156542869205098866805783006228671730158041747727375292
1269 3420428690995812542032378415388217201041844737148
1270 2118391237476013453463104926704453895404
1271 809956849442950076315250925204
1272 181294477153686094652
1273 21338179865
1274 1
1275 1
1276 24446225742
1277 239026924243841522881
1278 1234956537972044286531639024144
1279 3755195020273788769090882474208378287524
1280 7090368772753946747428830587357493730392236702040
1281 8556177751605959869162733318101393440437906836885403272100
1282 6698240863746041062839116568589360760237685308913939003818216200560
1283 3422271756067764240931667715544076467354840050195210151975071383173718710946
1284 1140548169076503432084553561933979582486632643104069997874539474416714080660827788316
1285 246516643997320844411385670149098818655805440884809167875859765491445667133868001160404213666
1286 34195867650306412431788113207290865492525878199843454036591023138904145704862788332886182981499024432
1287 2999178746571336509206314887047220797408698560230995504387790608394235102157411110337258330617304573976938772
1288 163085097506697823807561158667551389117848145886813712484747300486700342245264705327378814734034427992896536932627960
1289 5363714710468698068930597582854768070574365355805788801762630591434190006489892228333089310940267318757629917570315156454164
1290 103476778755764761937497431527858214425166190540120416661453049491710663380558285975682564401258647403179626974705400884146900741456
1291 1127556295647371804638821586346640188863832936835511101812299712042729579980175210814750714021991316583065890055024963475377859407105748783
1292 6623333867480826139404580164432573998960954803729217582731897350063844740266392889963055847983712324604704903001169662992018950080661584779985362
1293 19786651112517739325883787045035817400839961706009983800579196133447348696927091445244513244112181859376406785712581064431968790543895962196191338753775
1294 27925373389576752893578163139577439214283342201818482287526511586034699759106299196385865908752613483414885812534393761184828489584773933677864109990149044640
1295 16922877305107633864693138361235378328837753619253650075916191955237409475360342681050050776628002665075830564170084198031366364389626516032578545644754004405525320
1296 3875787630757951777702165737064711240831515875680107690207492559624462545884197118955079802589182706954227398351265745977523474032546224907373527136977624559283042572464
1297 280694528232958444330495294558664044387529164934668358518521686367934970114909617438283807884254866405112970498226100888826099548644508697086687420077805327352317938678677320
1298 4928388316389184321779698883575193971470129117779808577611770972386187241776165150519151972998548690958299771319811231143539817793994381944222100397492422226197799263573983523168
1299 13485707500714323724646942763583571373331811651322039944313169271695395700678673667017326847218179003086702809254079717066514108564741013744417420173005791845902398239839982367011548
1300 2129383319565423617175131335644932635203198054548325136552660313569742552028399911261204317545937200990598211985604610076777086003715958767626584701748614866837633100055605120243313032
1301 13485707500714323724646942763583571373331811651322039944313169271695395700678673667017326847218179003086702809254079717066514108564741013744417420173005791845902398239839982367011548
1302 4928388316389184321779698883575193971470129117779808577611770972386187241776165150519151972998548690958299771319811231143539817793994381944222100397492422226197799263573983523168
1303 280694528232958444330495294558664044387529164934668358518521686367934970114909617438283807884254866405112970498226100888826099548644508697086687420077805327352317938678677320
1304 3875787630757951777702165737064711240831515875680107690207492559624462545884197118955079802589182706954227398351265745977523474032546224907373527136977624559283042572464
1305 16922877305107633864693138361235378328837753619253650075916191955237409475360342681050050776628002665075830564170084198031366364389626516032578545644754004405525320
1306 27925373389576752893578163139577439214283342201818482287526511586034699759106299196385865908752613483414885812534393761184828489584773933677864109990149044640
1307 19786651112517739325883787045035817400839961706009983800579196133447348696927091445244513244112181859376406785712581064431968790543895962196191338753775
1308 6623333867480826139404580164432573998960954803729217582731897350063844740266392889963055847983712324604704903001169662992018950080661584779985362
1309 1127556295647371804638821586346640188863832936835511101812299712042729579980175210814750714021991316583065890055024963475377859407105748783
1310 103476778755764761937497431527858214425166190540120416661453049491710663380558285975682564401258647403179626974705400884146900741456
1311 5363714710468698068930597582854768070574365355805788801762630591434190006489892228333089310940267318757629917570315156454164
1312 163085097506697823807561158667551389117848145886813712484747300486700342245264705327378814734034427992896536932627960
1313 2999178746571336509206314887047220797408698560230995504387790608394235102157411110337258330617304573976938772
1314 34195867650306412431788113207290865492525878199843454036591023138904145704862788332886182981499024432
1315 246516643997320844411385670149098818655805440884809167875859765491445667133868001160404213666
1316 1140548169076503432084553561933979582486632643104069997874539474416714080660827788316
1317 3422271756067764240931667715544076467354840050195210151975071383173718710946
1318 6698240863746041062839116568589360760237685308913939003818216200560
1319 8556177751605959869162733318101393440437906836885403272100
1320 7090368772753946747428830587357493730392236702040
1321 3755195020273788769090882474208378287524
1322 1234956537972044286531639024144
1323 239026924243841522881
1324 24446225742
1325 1