1 1
2 1
3 1
4 1
5 16
6 1
7 1
8 143
9 143
10 1
11 1
12 1166
13 4290
14 1166
15 1
16 1
17 9357
18 90002
19 90002
20 9357
21 1
22 1
23 74892
24 1621383
25 3960088
26 1621383
27 74892
28 1
29 1
30 599179
31 27016857
32 134142043
33 134142043
34 27016857
35 599179
36 1
37 1
38 4793482
39 431017552
40 3923731798
41 7780238494
42 3923731798
43 431017552
44 4793482
45 1
46 1
47 38347913
48 6704937380
49 104855854292
50 366881261054
51 366881261054
52 104855854292
53 6704937380
54 38347913
55 1
56 1
57 306783368
58 102759891741
59 2642075663424
60 15148358305122
61 26415450795888
62 15148358305122
63 2642075663424
64 102759891741
65 306783368
66 1
67 1
68 2454267015
69 1561032511667
70 63982978424565
71 571406174019738
72 1602335635772214
73 1602335635772214
74 571406174019738
75 63982978424565
76 1561032511667
77 2454267015
78 1
79 1
80 19634136198
81 23589740633070
82 1507531606087118
83 20217808816772607
84 86254391588786604
85 137800864676410404
86 86254391588786604
87 20217808816772607
88 1507531606087118
89 23589740633070
90 19634136198
91 1
92 1
93 157073089669
94 355377572119494
95 34840566918864566
96 682798478475981155
97 4257573199752356343
98 10238156760524977572
99 10238156760524977572
100 4257573199752356343
101 682798478475981155
102 34840566918864566
103 355377572119494
104 157073089669
105 1
106 1
107 1256584717444
108 5344014794414275
109 794211922840340984
110 22274836127042837681
111 196971737813547622268
112 682922413088458347147
113 1023815676052497757200
114 682922413088458347147
115 196971737813547622268
116 22274836127042837681
117 794211922840340984
118 5344014794414275
119 1256584717444
120 1
121 1
122 10052677739651
123 80275827710218973
124 17926903560012715023
125 707918777665788889501
126 8672495926307755876999
127 41971854982870756752473
128 90117361348667013647379
129 90117361348667013647379
130 41971854982870756752473
131 8672495926307755876999
132 707918777665788889501
133 17926903560012715023
134 80275827710218973
135 10052677739651
136 1
137 1
138 80421421917314
139 1205132630749510044
140 401777254469619876022
141 22053431354908958572484
142 367427518005010744953042
143 2420536975031293207623268
144 7192066786337079114527222
145 10273379193748039555801206
146 7192066786337079114527222
147 2420536975031293207623268
148 367427518005010744953042
149 22053431354908958572484
150 401777254469619876022
151 1205132630749510044
152 80421421917314
153 1
154 1
155 643371375338625
156 18085514131965885944
157 8958407728775838766840
158 676513016703564827196060
159 15101932313347648296970652
160 132742436330736446034137800
161 531461464544075773467613128
162 1045874888369211318010410950
163 1045874888369211318010410950
164 531461464544075773467613128
165 132742436330736446034137800
166 15101932313347648296970652
167 676513016703564827196060
168 8958407728775838766840
169 18085514131965885944
170 643371375338625
171 1
172 1
173 5146971002709120
174 271355412944901553785
175 199002034531056836780544
176 20505759849552188026602900
177 605908760817243302792980992
178 6991589008856217284710430820
179 36926983261001231464043404800
180 97348632619674425042793956238
181 133871985711259048705332601600
182 97348632619674425042793956238
183 36926983261001231464043404800
184 6991589008856217284710430820
185 605908760817243302792980992
186 20505759849552188026602900
187 199002034531056836780544
188 271355412944901553785
189 5146971002709120
190 1
191 1
192 41175768021673087
193 4070948830693848401175
194 4408707921346024284749673
195 615761251297305477470221764
196 23842785614526425515181002812
197 356381933376003727099502776524
198 2440634228802840042402556859700
199 8429176753679538281634641079966
200 15479560001517463295179657395298
201 15479560001517463295179657395298
202 8429176753679538281634641079966
203 2440634228802840042402556859700
204 356381933376003727099502776524
205 23842785614526425515181002812
206 615761251297305477470221764
207 4408707921346024284749673
208 4070948830693848401175
209 41175768021673087
210 1
211 1
212 329406144173384830
213 61069461782946478499674
214 97480088129295796072633806
215 18355260282733959590813144205
216 923610974760465699158359608216
217 17684858911006276391281538668920
218 154818849310734345013282098425208
219 687916984407975085657391874632562
220 1648167626884121636859000077536420
221 2198097520215479787915511350132316
222 1648167626884121636859000077536420
223 687916984407975085657391874632562
224 154818849310734345013282098425208
225 17684858911006276391281538668920
226 923610974760465699158359608216
227 18355260282733959590813144205
228 97480088129295796072633806
229 61069461782946478499674
230 329406144173384830
231 1
232 1
233 2635249153387078781
234 916086067167516411062330
235 2152317760490941716367402330
236 544000158774800323662297238665
237 35324139503325702603462831190941
238 858351696497879248935892281234456
239 9491743497726338613400977249483480
240 53454602247842139623693289909175170
241 163955671795261667039854314306098650
242 284621998832260552617003311907235196
243 284621998832260552617003311907235196
244 163955671795261667039854314306098650
245 53454602247842139623693289909175170
246 9491743497726338613400977249483480
247 858351696497879248935892281234456
248 35324139503325702603462831190941
249 544000158774800323662297238665
250 2152317760490941716367402330
251 916086067167516411062330
252 2635249153387078781
253 1
254 1
255 21081993227096630396
256 13741662577643373744043071
257 47473746263801164959165203480
258 16049348960051558984185280017195
259 1336949041172701332564137591513676
260 40900750713284612098434668017657941
261 565572454715092131057253444285026336
262 3986594934401909481277214272521849210
263 15410986401698223535930458787234429240
264 34144394019687740934194851861432084166
265 44401031817832646208252516657528690576
266 34144394019687740934194851861432084166
267 15410986401698223535930458787234429240
268 3986594934401909481277214272521849210
269 565572454715092131057253444285026336
270 40900750713284612098434668017657941
271 1336949041172701332564137591513676
272 16049348960051558984185280017195
273 47473746263801164959165203480
274 13741662577643373744043071
275 21081993227096630396
276 1
277 1
278 168655945816773043323
279 206128058799648216461944673
280 1046359992227073344799544549571
281 471792601840844566645901257764975
282 50168432800143795963300483856676101
283 1919166165611962480140387235740932583
284 32900407566355767719985789700246664133
285 287186591460708606324870078627958196586
286 1380976028214475344945993575362666543150
287 3842062724354066171633436690587245465866
288 6365553973464404383650258707508965019038
289 6365553973464404383650258707508965019038
290 3842062724354066171633436690587245465866
291 1380976028214475344945993575362666543150
292 287186591460708606324870078627958196586
293 32900407566355767719985789700246664133
294 1919166165611962480140387235740932583
295 50168432800143795963300483856676101
296 471792601840844566645901257764975
297 1046359992227073344799544549571
298 206128058799648216461944673
299 168655945816773043323
300 1
301 1
302 1349247566534184346746
303 3091947023666324846750885160
304 23050426781697961521626347902166
305 13829522212288509774347872256673786
306 1869283789451849826609368187380846286
307 88895536086932648733375812586657965896
308 1875320318191223883616135953301245116610
309 20087381768258592312875988717921490252431
310 118824244500561534346979817157774227599716
311 409503080222371757335627368992598415848336
312 849982980570797629714996354719725854344636
313 1082144175488948745220543980276524053236460
314 849982980570797629714996354719725854344636
315 409503080222371757335627368992598415848336
316 118824244500561534346979817157774227599716
317 20087381768258592312875988717921490252431
318 1875320318191223883616135953301245116610
319 88895536086932648733375812586657965896
320 1869283789451849826609368187380846286
321 13829522212288509774347872256673786
322 23050426781697961521626347902166
323 3091947023666324846750885160
324 1349247566534184346746
325 1
326 1
327 10793980532273474774137
328 46379423933100651239127450252
329 507588640986023433827026041047452
330 404467607320058081761288994933060362
331 69244179052199273636120304733901470122
332 4072992079524651772300815278335325935852
333 105055748992601640569945525863567817499292
334 1370019198973686627867867671317674358381767
335 9874625787849159129561695023222678964906527
336 41670088612847917411609403817198555650801752
337 106839477426537019093996825198405859807866872
338 170180689129074025277525902957719323124805612
339 170180689129074025277525902957719323124805612
340 106839477426537019093996825198405859807866872
341 41670088612847917411609403817198555650801752
342 9874625787849159129561695023222678964906527
343 1370019198973686627867867671317674358381767
344 105055748992601640569945525863567817499292
345 4072992079524651772300815278335325935852
346 69244179052199273636120304733901470122
347 404467607320058081761288994933060362
348 507588640986023433827026041047452
349 46379423933100651239127450252
350 10793980532273474774137
351 1
352 1
353 86351844258187798193272
354 695693183179219722804148582933
355 11174463568369677849695311549984768
356 11808236851634518003320569889421105558
357 2552651651762542447001001741670545857968
358 184902088665920123791628019935899122528838
359 5798568388286385365985585540475324550368768
360 91433174463560546140851539049780551250170803
361 796378354299188579636092602044372376759829768
362 4074409005539157117864739208645260174241361943
363 12750508632231766734962349170098703963998601728
364 25042466841198457038895387446048322586587297348
365 31313246799749620651064766144220355454964232608
366 25042466841198457038895387446048322586587297348
367 12750508632231766734962349170098703963998601728
368 4074409005539157117864739208645260174241361943
369 796378354299188579636092602044372376759829768
370 91433174463560546140851539049780551250170803
371 5798568388286385365985585540475324550368768
372 184902088665920123791628019935899122528838
373 2552651651762542447001001741670545857968
374 11808236851634518003320569889421105558
375 11174463568369677849695311549984768
376 695693183179219722804148582933
377 86351844258187798193272
378 1
379 1
380 690814754065502385546359
381 10435412945612885283114710759867
382 245955770652090200826450755210180573
383 344249131795476909907947167264309593598
384 93725736175454878382550751032999922248338
385 8328582257095421605196153115010903055719298
386 315999613916214005753898827834728003795004558
387 5988699108453326769070606188261184911009150683
388 62580227832020258456598071990161962121400797133
389 384848441909182784924727596059138157582316270113
390 1454947890940002559645778765844613308881164834343
391 3480163596518436122212116944944570040043772057748
392 5360022922855612346748601842427056637928851837388
393 5360022922855612346748601842427056637928851837388
394 3480163596518436122212116944944570040043772057748
395 1454947890940002559645778765844613308881164834343
396 384848441909182784924727596059138157582316270113
397 62580227832020258456598071990161962121400797133
398 5988699108453326769070606188261184911009150683
399 315999613916214005753898827834728003795004558
400 8328582257095421605196153115010903055719298
401 93725736175454878382550751032999922248338
402 344249131795476909907947167264309593598
403 245955770652090200826450755210180573
404 10435412945612885283114710759867
405 690814754065502385546359
406 1
407 1
408 5526518032524019084371062
409 156531320603293273233657216381702
410 5412863587024412285991744803717709198
411 10024791347309033631270138028295498731179
412 3429894861667242881176914478284815355103044
413 372656526162298635172729950355583819344422204
414 17032610869860822685263972052758013841996684004
415 385911794744025800648324287455584188462617231609
416 4807620261782042328277737836597364353844877208034
417 35271928310218550553643614462949378377762356413914
418 159667748522422133843338055262976417002608809492314
419 460223017380287359628002940860729757307292251189339
420 862019450133670564855355765667413634934094207160984
421 1061284538725411244656223164800557214309912663802824
422 862019450133670564855355765667413634934094207160984
423 460223017380287359628002940860729757307292251189339
424 159667748522422133843338055262976417002608809492314
425 35271928310218550553643614462949378377762356413914
426 4807620261782042328277737836597364353844877208034
427 385911794744025800648324287455584188462617231609
428 17032610869860822685263972052758013841996684004
429 372656526162298635172729950355583819344422204
430 3429894861667242881176914478284815355103044
431 10024791347309033631270138028295498731179
432 5412863587024412285991744803717709198
433 156531320603293273233657216381702
434 5526518032524019084371062
435 1
436 1
437 44212144260192152674968693
438 2347970859087825278068484276227310
439 119111644146207472960820144952387453822
440 291671613063278271869168549906023780023039
441 125170404757715970406053574545035292069278835
442 16579873592568934659178048010772244319336847900
443 909392305048197422714971744943016184098219641820
444 24517798709148872394373552248776484790984691434305
445 362101259812958346901188946073468689219301170971045
446 3148528025104310761297913496973452688236340851264450
447 16933619280146682360093107347306731580179306404967570
448 58279086300015081629580816604719199411432898490171495
449 131310990376270163604657062758664516989660691443205835
450 196441231047984793095633804476001009519695339675543880
451 196441231047984793095633804476001009519695339675543880
452 131310990376270163604657062758664516989660691443205835
453 58279086300015081629580816604719199411432898490171495
454 16933619280146682360093107347306731580179306404967570
455 3148528025104310761297913496973452688236340851264450
456 362101259812958346901188946073468689219301170971045
457 24517798709148872394373552248776484790984691434305
458 909392305048197422714971744943016184098219641820
459 16579873592568934659178048010772244319336847900
460 125170404757715970406053574545035292069278835
461 291671613063278271869168549906023780023039
462 119111644146207472960820144952387453822
463 2347970859087825278068484276227310
464 44212144260192152674968693
465 1
466 1
467 353697154081537221399749748
468 35219571596109798428881341112242171
469 2620902285679791091940876200965007172984
470 8480274209713825851757718033800976524717557
471 4557468775176911910466902348404730699778092924
472 734088362884518189343279118561317470091192582815
473 48155554774406038550535431024895912784643551450800
474 1538470333703956327000113098646427141621351456237485
475 26803114836983367316043378281520915859101009274424020
476 274601767416033190965219499681474226044701665546693295
477 1742725059215418866101182781684367723477655573656906760
478 7104291984079910598246194044509086860654568285095458465
479 19074101470618664847178147766363439492420731431595516220
480 34285823786269023003793994734853190362281496760961103475
481 41645540982172776136274366548912214018175412011215302560
482 34285823786269023003793994734853190362281496760961103475
483 19074101470618664847178147766363439492420731431595516220
484 7104291984079910598246194044509086860654568285095458465
485 1742725059215418866101182781684367723477655573656906760
486 274601767416033190965219499681474226044701665546693295
487 26803114836983367316043378281520915859101009274424020
488 1538470333703956327000113098646427141621351456237485
489 48155554774406038550535431024895912784643551450800
490 734088362884518189343279118561317470091192582815
491 4557468775176911910466902348404730699778092924
492 8480274209713825851757718033800976524717557
493 2620902285679791091940876200965007172984
494 35219571596109798428881341112242171
495 353697154081537221399749748
496 1
497 1
498 2829577232652297771197998195
499 528293646095866409066813282232581157
500 57666788540559837652989766045429269513335
501 246425923515980110008442589458411670579676113
502 165620766086746458907680146942755883896034658195
503 32367914108465418638003176911455883817082225415669
504 2531838672047785501525785722281658291677589119035735
505 95494008894579288884193186448879484943529288340566245
506 1953862251291048738911793740307534821933774069279947455
507 23463586482411894921305004463049765596320767626429978905
508 174651403824463351481988206426468548303560069587322481875
509 837389976581658528908484986528977658101644151103139475365
510 2657062417275065811917656238158090464605837463913910717295
511 5683188731314873059036983210714078584956355951126611190425
512 8288725431958713869873804259223105196864402807177426764035
513 8288725431958713869873804259223105196864402807177426764035
514 5683188731314873059036983210714078584956355951126611190425
515 2657062417275065811917656238158090464605837463913910717295
516 837389976581658528908484986528977658101644151103139475365
517 174651403824463351481988206426468548303560069587322481875
518 23463586482411894921305004463049765596320767626429978905
519 1953862251291048738911793740307534821933774069279947455
520 95494008894579288884193186448879484943529288340566245
521 2531838672047785501525785722281658291677589119035735
522 32367914108465418638003176911455883817082225415669
523 165620766086746458907680146942755883896034658195
524 246425923515980110008442589458411670579676113
525 57666788540559837652989766045429269513335
526 528293646095866409066813282232581157
527 2829577232652297771197998195
528 1
529 1
530 22636617861218382169583985778
531 7924405288478792225637028956266336500
532 1268777119796119985113224482909019375849398
533 7157712139305913478262474078204888012904734272
534 6009168504590908741578089381936310037667386156490
535 1422128906857887603414242074083127330887510035323452
536 132288686485479188756577845250499150135685927624944494
537 5871039242567095216156869414651730893074681996529315180
538 140517213523548964089594095584400705164613285145088368810
539 1968763289201357093943983346624201254738509482214920357780
540 17095420297705101863948220761795912075933159036522790464190
541 95803995948690307516181560961095166249441722655579325350400
542 356659999251248297570161362105427328929357362927900475690050
543 900082611394105790958203680106771268915620597078601168948540
544 1560587543545408437291061236763338581062389411696000579838710
545 1873251947622669334591479762584421774491355034422098448671910
546 1560587543545408437291061236763338581062389411696000579838710
547 900082611394105790958203680106771268915620597078601168948540
548 356659999251248297570161362105427328929357362927900475690050
549 95803995948690307516181560961095166249441722655579325350400
550 17095420297705101863948220761795912075933159036522790464190
551 1968763289201357093943983346624201254738509482214920357780
552 140517213523548964089594095584400705164613285145088368810
553 5871039242567095216156869414651730893074681996529315180
554 132288686485479188756577845250499150135685927624944494
555 1422128906857887603414242074083127330887510035323452
556 6009168504590908741578089381936310037667386156490
557 7157712139305913478262474078204888012904734272
558 1268777119796119985113224482909019375849398
559 7924405288478792225637028956266336500
560 22636617861218382169583985778
561 1
562 1
563 181092942889747057356671886449
564 118866084261964577130162747313303947104
565 27914768685030508697650548037108198465688256
566 207832482572309899346574846062455192326910571080
567 217740135456715979652028925143113524294568134285224
568 62293285010761439607712246168142374135319734888641536
569 6874683914228952869253698562082169808336710717711416416
570 357932045647768764542099257399236511329137597064161196204
571 9985307297500972793264533048477787651464871506699109869260
572 162545982124111285852537061094991203323101525430763661149600
573 1638601093047208294949278638146832336407255374592090311662720
574 10673461859699031214739769354438884118440653963129615643484120
575 46321083359880176736236445409213732702672160283803528637891000
576 136900618427683745179263786852697617699180325743120179468372160
577 279732771262864729804544358470473840744897093468758409919367840
578 398947975306810647283764561583640290245009848293217194280571030
579 398947975306810647283764561583640290245009848293217194280571030
580 279732771262864729804544358470473840744897093468758409919367840
581 136900618427683745179263786852697617699180325743120179468372160
582 46321083359880176736236445409213732702672160283803528637891000
583 10673461859699031214739769354438884118440653963129615643484120
584 1638601093047208294949278638146832336407255374592090311662720
585 162545982124111285852537061094991203323101525430763661149600
586 9985307297500972793264533048477787651464871506699109869260
587 357932045647768764542099257399236511329137597064161196204
588 6874683914228952869253698562082169808336710717711416416
589 62293285010761439607712246168142374135319734888641536
590 217740135456715979652028925143113524294568134285224
591 207832482572309899346574846062455192326910571080
592 27914768685030508697650548037108198465688256
593 118866084261964577130162747313303947104
594 181092942889747057356671886449
595 1
596 1
597 1448743543117976458853375091824
598 1782991304675380807145529114950733657585
599 614150823877040299626126432295294666505610304
600 6033032010789528518385874801447030407356666783336
601 7881042702886526486939742573748827733839142590768384
602 2721506062147714951123076283483315452104778522665775176
603 355569919863492316988150254876055541502546285514412712640
604 21660193758226717953973084508617518220686461093998377387756
605 702055707074069561328339584404844035687679993512035402164544
606 13228281664089565697591837422937121549037771590216369509526540
607 154143334361788275314154737672841497178108366337966757415927360
608 1161227427496734938970018584040064162210580169927791328003871800
609 5841212024344432879515238842104618258175055532653107749921621760
610 20084433978083795692556453701116200463295626848585195305311474840
611 47996356623173283213303049436131707890649255557266495500214860480
612 80607183160053423828242528984701530572288043727665861013464242070
613 95747514073634555348103494780073669658802363590372126627337047200
614 80607183160053423828242528984701530572288043727665861013464242070
615 47996356623173283213303049436131707890649255557266495500214860480
616 20084433978083795692556453701116200463295626848585195305311474840
617 5841212024344432879515238842104618258175055532653107749921621760
618 1161227427496734938970018584040064162210580169927791328003871800
619 154143334361788275314154737672841497178108366337966757415927360
620 13228281664089565697591837422937121549037771590216369509526540
621 702055707074069561328339584404844035687679993512035402164544
622 21660193758226717953973084508617518220686461093998377387756
623 355569919863492316988150254876055541502546285514412712640
624 2721506062147714951123076283483315452104778522665775176
625 7881042702886526486939742573748827733839142590768384
626 6033032010789528518385874801447030407356666783336
627 614150823877040299626126432295294666505610304
628 1782991304675380807145529114950733657585
629 1448743543117976458853375091824
630 1
631 1
632 11589948344943811670827000734831
633 26744869906239214110553475178244026166943
634 13511719298338438552456389254547346578196383313
635 175091813192501521818508864804204256050641559763016
636 284990507058191544047210152238063121834161389958945720
637 118632493383740594301627987674827325298208661563145082904
638 18314632687417715694778758771648990219191955644685793341672
639 1302189328992986463604214365417649091464612076605645926503692
640 48895380710495941310590807866987024118397141964971968800490164
641 1062769802595395407322808223883788180262713461763480465957344084
642 14258759681450622077397090062958010321679835973107973525552319340
643 123675551503832170413344647146405776330752869790612877581709335320
644 717381757501681740455754853999834824894745035342893568833389330920
645 2852858343433271839731344265041987348076175276842594282214236029640
646 7919518992966183213260583212087345301733504474720761061071693163320
647 15540123484591256843174014399712921812015549185899952691550250658230
648 21726813950162931467959220554665934741736865184258219543990404406890
649 21726813950162931467959220554665934741736865184258219543990404406890
650 15540123484591256843174014399712921812015549185899952691550250658230
651 7919518992966183213260583212087345301733504474720761061071693163320
652 2852858343433271839731344265041987348076175276842594282214236029640
653 717381757501681740455754853999834824894745035342893568833389330920
654 123675551503832170413344647146405776330752869790612877581709335320
655 14258759681450622077397090062958010321679835973107973525552319340
656 1062769802595395407322808223883788180262713461763480465957344084
657 48895380710495941310590807866987024118397141964971968800490164
658 1302189328992986463604214365417649091464612076605645926503692
659 18314632687417715694778758771648990219191955644685793341672
660 118632493383740594301627987674827325298208661563145082904
661 284990507058191544047210152238063121834161389958945720
662 175091813192501521818508864804204256050641559763016
663 13511719298338438552456389254547346578196383313
664 26744869906239214110553475178244026166943
665 11589948344943811670827000734831
666 1
667 1
668 92719586759550493366616005878894
669 401173051363585866099873117001313568128754
670 297264029373263895651714212006282977334391163662
671 5080702719424670281411059766904196578448699419372889
672 10297828269370860917456000413097588913848849898550383408
673 5161330212490123970763964812139806306529980500496576111792
674 939932663021168865976470048068114285320432349193171263996016
675 77832774392021518417311634306820849286663703628524919099019828
676 3376720337980407671962612432916522870955693380313278729267071976
677 84404510654293831179757501735407586212319332764796983373461129976
678 1299230740409938113725787272314271524817264775172794497001573467304
679 12922152263990889616214403228084394732477886211657342120263635470660
680 86034561033775531728891279405702539655898508157625494500908730766480
681 393627148412654581904045084609131145318226832885565337108384713226960
682 1261692048082539652885860771707472729499025415293104626241306407698640
683 2872686131767043856348405860071875852302181188942321963756287060408110
684 4689594220954780193140424396121443691818507413021580005946582117029620
685 5518610743341384592861642020885147424401163756801587764173562719350060
686 4689594220954780193140424396121443691818507413021580005946582117029620
687 2872686131767043856348405860071875852302181188942321963756287060408110
688 1261692048082539652885860771707472729499025415293104626241306407698640
689 393627148412654581904045084609131145318226832885565337108384713226960
690 86034561033775531728891279405702539655898508157625494500908730766480
691 12922152263990889616214403228084394732477886211657342120263635470660
692 1299230740409938113725787272314271524817264775172794497001573467304
693 84404510654293831179757501735407586212319332764796983373461129976
694 3376720337980407671962612432916522870955693380313278729267071976
695 77832774392021518417311634306820849286663703628524919099019828
696 939932663021168865976470048068114285320432349193171263996016
697 5161330212490123970763964812139806306529980500496576111792
698 10297828269370860917456000413097588913848849898550383408
699 5080702719424670281411059766904196578448699419372889
700 297264029373263895651714212006282977334391163662
701 401173051363585866099873117001313568128754
702 92719586759550493366616005878894
703 1
704 1
705 741756694076403946932928047031405
706 6017595793262806334347518123207240968139234
707 6539904526571081601359710533813188815299388372770
708 147409344118130035384711930937407158425753861911783365
709 371864975809221543841733503319066645128709553717172702713
710 224182125699798178422855895012066945564008210799236756390000
711 48085673825893859456654698978767213396699443345263340759388912
712 4628214403601544998445963045294683723545199306061327326499317460
713 231443158185974330133817587665101171050637125954869247735599512580
714 6634297120671139471435678985468077966556254368560108778076483903736
715 116786023201710943976507030058092767212601090359435818723466117235320
716 1327047552751374725393962834314485340628458928421285911694685945251604
717 10099023347721809264198231850870896358131425520271636312408157625057700
718 52906686580324439748580850640027794810760014777206298482877300993638800
719 194751565100710663401028229915407436851221853118331717633378109766234640
720 511343956005891824394477256400827935276002235813861866588173786165515150
721 967800051093726806921976153804707738192828437203456997603226329561097910
722 1329269190012296389174245405732687177602627790458693366846884469039426700
723 1329269190012296389174245405732687177602627790458693366846884469039426700
724 967800051093726806921976153804707738192828437203456997603226329561097910
725 511343956005891824394477256400827935276002235813861866588173786165515150
726 194751565100710663401028229915407436851221853118331717633378109766234640
727 52906686580324439748580850640027794810760014777206298482877300993638800
728 10099023347721809264198231850870896358131425520271636312408157625057700
729 1327047552751374725393962834314485340628458928421285911694685945251604
730 116786023201710943976507030058092767212601090359435818723466117235320
731 6634297120671139471435678985468077966556254368560108778076483903736
732 231443158185974330133817587665101171050637125954869247735599512580
733 4628214403601544998445963045294683723545199306061327326499317460
734 48085673825893859456654698978767213396699443345263340759388912
735 224182125699798178422855895012066945564008210799236756390000
736 371864975809221543841733503319066645128709553717172702713
737 147409344118130035384711930937407158425753861911783365
738 6539904526571081601359710533813188815299388372770
739 6017595793262806334347518123207240968139234
740 741756694076403946932928047031405
741 1
742 1
743 5934053552611231575463424376251500
744 90263937086606538616542970422139410421033975
745 143879379913128937880271881233348462917864706452504
746 4276434016607621514659370968002388946473718549262809615
747 13421338096967381746511659287463877685388318829781751038348
748 9723501024648396519547193523765668654406312713953544382880425
749 2453155394697248975728917534050991263967925957217400650862465600
750 273954298182551669256774035066316854268779942991346222510692155652
751 15756517862237072308247302071806590426843996719548142629684229566960
752 516629397730287845508295272738258466322469573980876965047343461143516
753 10369826262660970129740327351770170656228573378062414528264889086064800
754 134170884229779954406187627417362230353325008451586057320442604800449900
755 1162670517274648403975574789119471884898699919267136861199815227869590704
756 6944496917217105300759005396159933170789452375869330086601831437004992500
757 29214549126687889559779090174717691065572638824450582423364202396190357440
758 87968359619275928983735305610181709398127639880307807157637244850469581150
759 191814911620119206841019772403887463003987743364866395967436879899827991400
760 305276994335777121201127804214515062640722539033941494251609240036121996210
761 356244142923295432298697768736360163597504247842929822314965037702566355600
762 305276994335777121201127804214515062640722539033941494251609240036121996210
763 191814911620119206841019772403887463003987743364866395967436879899827991400
764 87968359619275928983735305610181709398127639880307807157637244850469581150
765 29214549126687889559779090174717691065572638824450582423364202396190357440
766 6944496917217105300759005396159933170789452375869330086601831437004992500
767 1162670517274648403975574789119471884898699919267136861199815227869590704
768 134170884229779954406187627417362230353325008451586057320442604800449900
769 10369826262660970129740327351770170656228573378062414528264889086064800
770 516629397730287845508295272738258466322469573980876965047343461143516
771 15756517862237072308247302071806590426843996719548142629684229566960
772 273954298182551669256774035066316854268779942991346222510692155652
773 2453155394697248975728917534050991263967925957217400650862465600
774 9723501024648396519547193523765668654406312713953544382880425
775 13421338096967381746511659287463877685388318829781751038348
776 4276434016607621514659370968002388946473718549262809615
777 143879379913128937880271881233348462917864706452504
778 90263937086606538616542970422139410421033975
779 5934053552611231575463424376251500
780 1
781 1
782 47472428420889852603707395010012267
783 1353959057841952002927064765952581494140899625
784 3165369194864919544820251372505182985463860063550763
785 124051980809079653643840304954852683169615632646408794819
786 484190239220794964416423324010052167632186696605416848878513
787 421224294498377482905720026476615371762481536668511774704755011
788 124845557465408338003343995245396838645637718221509580029271375625
789 16150182872449445424345024021203176788865464609180128024997470372964
790 1066221500099691029941006653994614643568728358022255181249546737128012
791 39895016882746799781971413987064895555971515083430085614816968572849476
792 910622439840422375684879702167510229051355229563101095318988010558327052
793 13374792149436880449176610527312122004716054660216673632607950334390553500
794 131518959403317384822085216416368701565338869119216839720023997642484676468
795 892135205844831543874842697104860435650326971002079766144748792368542221404
796 4270362186438607089164855470471103958814117166913678521512314966850021621140
797 14673181595501618083846302142254799114611190796035776561398009456285900575230
798 36652885135402073813401345058044660517188313385231677625526198539802144046250
799 67158785200421337005014157451018757479961948475310796373135031709762036245870
800 90780771353066162017384521404918885754407447214738346879682217897237093116010
801 90780771353066162017384521404918885754407447214738346879682217897237093116010
802 67158785200421337005014157451018757479961948475310796373135031709762036245870
803 36652885135402073813401345058044660517188313385231677625526198539802144046250
804 14673181595501618083846302142254799114611190796035776561398009456285900575230
805 4270362186438607089164855470471103958814117166913678521512314966850021621140
806 892135205844831543874842697104860435650326971002079766144748792368542221404
807 131518959403317384822085216416368701565338869119216839720023997642484676468
808 13374792149436880449176610527312122004716054660216673632607950334390553500
809 910622439840422375684879702167510229051355229563101095318988010558327052
810 39895016882746799781971413987064895555971515083430085614816968572849476
811 1066221500099691029941006653994614643568728358022255181249546737128012
812 16150182872449445424345024021203176788865464609180128024997470372964
813 124845557465408338003343995245396838645637718221509580029271375625
814 421224294498377482905720026476615371762481536668511774704755011
815 484190239220794964416423324010052167632186696605416848878513
816 124051980809079653643840304954852683169615632646408794819
817 3165369194864919544820251372505182985463860063550763
818 1353959057841952002927064765952581494140899625
819 47472428420889852603707395010012267
820 1
821 1
822 379779427367118820829659160080098410
823 20309385880304418432283562134478596879786769664
824 69638474316383268893566291231953173351393398032019286
825 3598308281869610780316208367287971623214175703341933392790
826 17461365399227652313787624379380771794818446523426023123151942
827 18228366130604001761441486312932863453850798697234700939186430080
828 6340001909594040476201326808412416698530781627582573733195071943802
829 948650674159335265238418768138795365660599969323106952931441870774573
830 71758915872574205018731641092277629728371286198225599509420439717498920
831 3057518935196057591837522797074471274266979254466231921895659130206323328
832 79167133751633292458942785222427036559423896982941622900303726412410803160
833 1316249953350698046189933196148529885523981626342348174549516416503187476744
834 14640954773498206688975395910495223724907226344409117244437718346642795400056
835 112389354949445404266051021617576655515839383178022578517094522013060375712640
836 609674187991182703173446994560392456308753966589215962121781173942965722807944
837 2379760729799807441543492716584408868990650361160454421573556297957960418973650
838 6775401634719510987191262354010636718629610515185597118009621356694573178737260
839 14210362916440831240714006480276304580119356031075381171344709800809110930394240
840 22104123570973223587071621171009906798124966301120936345101401891274551841934100
841 25600177521564657688902435036187125782742900114556213820070385447020860258714820
842 22104123570973223587071621171009906798124966301120936345101401891274551841934100
843 14210362916440831240714006480276304580119356031075381171344709800809110930394240
844 6775401634719510987191262354010636718629610515185597118009621356694573178737260
845 2379760729799807441543492716584408868990650361160454421573556297957960418973650
846 609674187991182703173446994560392456308753966589215962121781173942965722807944
847 112389354949445404266051021617576655515839383178022578517094522013060375712640
848 14640954773498206688975395910495223724907226344409117244437718346642795400056
849 1316249953350698046189933196148529885523981626342348174549516416503187476744
850 79167133751633292458942785222427036559423896982941622900303726412410803160
851 3057518935196057591837522797074471274266979254466231921895659130206323328
852 71758915872574205018731641092277629728371286198225599509420439717498920
853 948650674159335265238418768138795365660599969323106952931441870774573
854 6340001909594040476201326808412416698530781627582573733195071943802
855 18228366130604001761441486312932863453850798697234700939186430080
856 17461365399227652313787624379380771794818446523426023123151942
857 3598308281869610780316208367287971623214175703341933392790
858 69638474316383268893566291231953173351393398032019286
859 20309385880304418432283562134478596879786769664
860 379779427367118820829659160080098410
861 1
862 1
863 3038235418936950566637273280640787561
864 304640788308625839582843988924505563058748509300
865 1532051857566461956938179826814059719516021659771924580
866 104369046177540972279082369887071484898282457680404393405270
867 629519526367508494823774478374631641434137261296282341581845782
868 788115239504182078211175667053440798377109681825854942073311871172
869 321356674984916380231050855649411789292009422267767780184219153979220
870 55543968870107927509068577603463016516713339589016253423193443325112725
871 4806017017530599555877469252736997259889397309784137433012482562844209805
872 232727288059141265714547616350403983753740467458315647147645454103063720848
873 6820172927953764963675254557532022290505396587361821521743674736641576868688
874 128031341320142525587768649858000155727660913223619685908370855590902739367880
875 1606269079971922530485153263406820970139689204075081376874524821942265109723720
876 13908327546959754293244376363134181403800471940061967549635524165155108321562000
877 85192715882813875517072718379418128328126527580035023853537101966344415373055184
878 376215619553826396652941348016667274506284188930833358971245348283211494558220594
879 1215227759502508776083801751584041505094973172858388451407085577158244092255018050
880 2902331155212546347495663324344813830093155119406640141878336804487277943115504600
881 5164558810558740802978268241358154720867245669166889551802017872556202141030276600
882 6881035319044653825021843273411850941489243928718324727704931827938574969085036420
883 6881035319044653825021843273411850941489243928718324727704931827938574969085036420
884 5164558810558740802978268241358154720867245669166889551802017872556202141030276600
885 2902331155212546347495663324344813830093155119406640141878336804487277943115504600
886 1215227759502508776083801751584041505094973172858388451407085577158244092255018050
887 376215619553826396652941348016667274506284188930833358971245348283211494558220594
888 85192715882813875517072718379418128328126527580035023853537101966344415373055184
889 13908327546959754293244376363134181403800471940061967549635524165155108321562000
890 1606269079971922530485153263406820970139689204075081376874524821942265109723720
891 128031341320142525587768649858000155727660913223619685908370855590902739367880
892 6820172927953764963675254557532022290505396587361821521743674736641576868688
893 232727288059141265714547616350403983753740467458315647147645454103063720848
894 4806017017530599555877469252736997259889397309784137433012482562844209805
895 55543968870107927509068577603463016516713339589016253423193443325112725
896 321356674984916380231050855649411789292009422267767780184219153979220
897 788115239504182078211175667053440798377109681825854942073311871172
898 629519526367508494823774478374631641434137261296282341581845782
899 104369046177540972279082369887071484898282457680404393405270
900 1532051857566461956938179826814059719516021659771924580
901 304640788308625839582843988924505563058748509300
902 3038235418936950566637273280640787561
903 1
904 1
905 24305883351495604533098186245126300776
906 4569611825483131746463942943092657237741288944141
907 33705224338038159616120001889162279143876754612073888960
908 3027111396994658441435891220738832415995302050514886512615690
909 22689838901236466466448442637657377677702494845663069439231818352
910 34048223738850809012270968626326736135498553045619721941572617443242
911 16261710098163847802792491996565735901001240095117549324960992419269312
912 3242810470917546882892130077897601359093450608495922944586054647332458905
913 320471289899823410758261942179171244464798922610836566506979762873455579720
914 17604991281143414765805311342744507229990687584241841869910635817957471386333
915 582708037177286463092441235851885807117736355720134889774193338452510886902528
916 12321720500010359082295813949569269940147816303941017643299438094658105565562968
917 173895148986725948024538904804459561021294233072525902597763938159232548925629760
918 1693359435903484413536768452841427690093765495268925818658198282272981950450210840
919 11673010117500624120526139657213816069503501592095486362905682399811978610640629504
920 58102632016137322041406679789316919503257267896330578928948014015843926898348025794
921 212041280181774498940973887441018420924502797994833285347789450556834514112848990544
922 573969548067917369290111738209494370782881166377710946306346236709627550366767134650
923 1162228527759303775893385402885852573071302049012238902925760957249470113682768809600
924 1770732595621901013789711478961584964484406472670151667135708157985550402500683008220
925 2036786454437217532206465608929907878680816202900624119400659821069818190849170780320
926 1770732595621901013789711478961584964484406472670151667135708157985550402500683008220
927 1162228527759303775893385402885852573071302049012238902925760957249470113682768809600
928 573969548067917369290111738209494370782881166377710946306346236709627550366767134650
929 212041280181774498940973887441018420924502797994833285347789450556834514112848990544
930 58102632016137322041406679789316919503257267896330578928948014015843926898348025794
931 11673010117500624120526139657213816069503501592095486362905682399811978610640629504
932 1693359435903484413536768452841427690093765495268925818658198282272981950450210840
933 173895148986725948024538904804459561021294233072525902597763938159232548925629760
934 12321720500010359082295813949569269940147816303941017643299438094658105565562968
935 582708037177286463092441235851885807117736355720134889774193338452510886902528
936 17604991281143414765805311342744507229990687584241841869910635817957471386333
937 320471289899823410758261942179171244464798922610836566506979762873455579720
938 3242810470917546882892130077897601359093450608495922944586054647332458905
939 16261710098163847802792491996565735901001240095117549324960992419269312
940 34048223738850809012270968626326736135498553045619721941572617443242
941 22689838901236466466448442637657377677702494845663069439231818352
942 3027111396994658441435891220738832415995302050514886512615690
943 33705224338038159616120001889162279143876754612073888960
944 4569611825483131746463942943092657237741288944141
945 24305883351495604533098186245126300776
946 1
947 1
948 194447066811964836264785489961010406503
949 68544177389247070602189878251922136204715708785603
950 741516219497762472314660797929537150201972406767818860741
951 87795465744313717257375662281943770528349181695695417111430050
952 817642439187510366596007317911602864652360560091357974511213849902
953 1469972978884906268808928246017840572022640429621520441541822822830926
954 821699705514121644819729154890747459292343138676419255899267493176605826
955 188840577526448478884338367471318448499972989747666524975345519033090408337
956 21285194256137991993539983388084486370570465742524065840202771884613614780375
957 1324303720217941479668093875920427742045172168526884856193274448061622162924683
958 49412349938085612443516611448564607081931340452624935823116973458336280240322109
959 1174376594605528970949296375129099050864230911381975905651226385828586346417603384
960 18598236732280972984621995985369395571330258682803937761730463748622254775491724168
961 203117194547737050337146013411411091767626807578418940177105473329508653075399344200
962 1570930881328052586242514188874425758315842971330099940743667395987847176966598262904
963 8783469340148635973578921351063436957073736574783497827923205239754639675535046520482
964 36077735280766069806494288894367206780036415784408490185732220631719580315939567585582
965 110213397916617817713455594942225027172138400577059948402116915360125573380440848436294
966 252739476343224741379742527744108793453861391685473162917824482275356051245474666242250
967 437954317479695254639077753801091596829852244586474087340108125350376765169204851314220
968 575907947578102851903962189360672035539843801293165878077332418006093404633283141761460
969 575907947578102851903962189360672035539843801293165878077332418006093404633283141761460
970 437954317479695254639077753801091596829852244586474087340108125350376765169204851314220
971 252739476343224741379742527744108793453861391685473162917824482275356051245474666242250
972 110213397916617817713455594942225027172138400577059948402116915360125573380440848436294
973 36077735280766069806494288894367206780036415784408490185732220631719580315939567585582
974 8783469340148635973578921351063436957073736574783497827923205239754639675535046520482
975 1570930881328052586242514188874425758315842971330099940743667395987847176966598262904
976 203117194547737050337146013411411091767626807578418940177105473329508653075399344200
977 18598236732280972984621995985369395571330258682803937761730463748622254775491724168
978 1174376594605528970949296375129099050864230911381975905651226385828586346417603384
979 49412349938085612443516611448564607081931340452624935823116973458336280240322109
980 1324303720217941479668093875920427742045172168526884856193274448061622162924683
981 21285194256137991993539983388084486370570465742524065840202771884613614780375
982 188840577526448478884338367471318448499972989747666524975345519033090408337
983 821699705514121644819729154890747459292343138676419255899267493176605826
984 1469972978884906268808928246017840572022640429621520441541822822830926
985 817642439187510366596007317911602864652360560091357974511213849902
986 87795465744313717257375662281943770528349181695695417111430050
987 741516219497762472314660797929537150201972406767818860741
988 68544177389247070602189878251922136204715708785603
989 194447066811964836264785489961010406503
990 1
991 1
992 1555576534495718690118283919688083252326
993 1028162660896067943742377800476943762609233701702430
994 16313376569673862494078870985134753858018619907016145189966
995 2546276872642776671718614625860587545261333023421468853331339671
996 29459183768364315155984784376282955720609747839073507626692230430172
997 63427148623314034826665048532649542561835718743269771565492875479653652
998 41467178250216157870876779088502011513343043445522558109764248592766332060
999 10971802944502636072546678422052510671699423229702125995337209260659834549187
1000 1408707214464337813392106175235351466047503162999466178916912398297411586394902
1001 99112725562690825142890721220102561927773565277872076525530948292797827500162118
1002 4161401758261240193877293472201578588545124498402982280839963601700526200543650958
1003 110939789277539225330481429461900455916894179069308562540555561823555502499568762165
1004 1967051876993854830252170240432127985650786137499233021511170016983879262864276161168
1005 24032830210737253283132696480642640550545738532335105945258569710580652412093288875248
1006 207954581108511932410484290756616993102075223706988057514958260533931565985840882084624
1007 1302005419058422224504193407878430250537553298302564942881824669101880177197880114606554
1008 5998187408320169211759309724026117835448379843337883409593275471359731176264406949161420
1009 20599327091790653624197315425331777291608240961833367151057844626340631017132928619570844
1010 53264647863316851262453683427542183105113784987415954749761057728279811781851194601249244
1011 104464530266642012197286450474708301246711741681537810848067583178938296549343102630245270
1012 156182975673269853333317000141156299946332946214397352104542714171662859843137090893599720
1013 178531463749211884090228278701808331017351578400881422203973049581888955436317773946052600
1014 156182975673269853333317000141156299946332946214397352104542714171662859843137090893599720
1015 104464530266642012197286450474708301246711741681537810848067583178938296549343102630245270
1016 53264647863316851262453683427542183105113784987415954749761057728279811781851194601249244
1017 20599327091790653624197315425331777291608240961833367151057844626340631017132928619570844
1018 5998187408320169211759309724026117835448379843337883409593275471359731176264406949161420
1019 1302005419058422224504193407878430250537553298302564942881824669101880177197880114606554
1020 207954581108511932410484290756616993102075223706988057514958260533931565985840882084624
1021 24032830210737253283132696480642640550545738532335105945258569710580652412093288875248
1022 1967051876993854830252170240432127985650786137499233021511170016983879262864276161168
1023 110939789277539225330481429461900455916894179069308562540555561823555502499568762165
1024 4161401758261240193877293472201578588545124498402982280839963601700526200543650958
1025 99112725562690825142890721220102561927773565277872076525530948292797827500162118
1026 1408707214464337813392106175235351466047503162999466178916912398297411586394902
1027 10971802944502636072546678422052510671699423229702125995337209260659834549187
1028 41467178250216157870876779088502011513343043445522558109764248592766332060
1029 63427148623314034826665048532649542561835718743269771565492875479653652
1030 29459183768364315155984784376282955720609747839073507626692230430172
1031 2546276872642776671718614625860587545261333023421468853331339671
1032 16313376569673862494078870985134753858018619907016145189966
1033 1028162660896067943742377800476943762609233701702430
1034 1555576534495718690118283919688083252326
1035 1
1036 1
1037 12444612275965749520946271357504666018917
1038 15422439913910803269553374051569878182884306667738902
1039 358894587840809939209778565674415725574819607678297196396102
1040 73846727559092589552238118864800757621689767041755817396423560667
1041 1061246119462327965860205168256053231042169356786227707308706401933743
1042 2735439207155035319899336917823031860026382976868506318405907316762974164
1043 2090293961193232740842558522383318003531162309180580934496199027391384128084
1044 636174234181706457181588632620003631280336315388857046842759632491729815639259
1045 92933127870676786983449104855841779026980156509080473327502707433981279670218039
1046 7383545489709275687239699325735178357519608912826786113326257778769809002764656270
1047 348277278553859842331579773203327642207257592976844044195119057574619724414943520926
1048 10395327296507441878070453589812304985478474104520719705102094310596739790989471806281
1049 205930225270880970082557983748683377261173514940523864550652642972816880245916378314581
1050 2808067500047648428025110063997825315375899492676008287270033465049970268101647801784176
1051 27114112771967825278252333777616998424985124543263441451035133825529263653450817453647472
1052 189549346899738145580712650404612484903566868344415402278697672757434499484471992895803898
1053 976277556552929483638443268235184899609703580966151302898912516376238136059711216476861538
1054 3755770148238245160507327906582098104769438772387035476007068607103609062666119255026166988
1055 10907139671482147682396902302126367780449555284329244125111567302209830254903386013948863148
1056 24104076791540289542009237800181294702286381734882039365535475388407546687063187720684450014
1057 40769586014706438354672326151116835302751560383910698144795743254646675373623273796764209190
1058 52974018940197558273982737221647611898995431938868991482551742381002171387217463686401307640
1059 52974018940197558273982737221647611898995431938868991482551742381002171387217463686401307640
1060 40769586014706438354672326151116835302751560383910698144795743254646675373623273796764209190
1061 24104076791540289542009237800181294702286381734882039365535475388407546687063187720684450014
1062 10907139671482147682396902302126367780449555284329244125111567302209830254903386013948863148
1063 3755770148238245160507327906582098104769438772387035476007068607103609062666119255026166988
1064 976277556552929483638443268235184899609703580966151302898912516376238136059711216476861538
1065 189549346899738145580712650404612484903566868344415402278697672757434499484471992895803898
1066 27114112771967825278252333777616998424985124543263441451035133825529263653450817453647472
1067 2808067500047648428025110063997825315375899492676008287270033465049970268101647801784176
1068 205930225270880970082557983748683377261173514940523864550652642972816880245916378314581
1069 10395327296507441878070453589812304985478474104520719705102094310596739790989471806281
1070 348277278553859842331579773203327642207257592976844044195119057574619724414943520926
1071 7383545489709275687239699325735178357519608912826786113326257778769809002764656270
1072 92933127870676786983449104855841779026980156509080473327502707433981279670218039
1073 636174234181706457181588632620003631280336315388857046842759632491729815639259
1074 2090293961193232740842558522383318003531162309180580934496199027391384128084
1075 2735439207155035319899336917823031860026382976868506318405907316762974164
1076 1061246119462327965860205168256053231042169356786227707308706401933743
1077 73846727559092589552238118864800757621689767041755817396423560667
1078 358894587840809939209778565674415725574819607678297196396102
1079 15422439913910803269553374051569878182884306667738902
1080 12444612275965749520946271357504666018917
1081 1
1082 1
1083 99556898207725996167570170860037328151652
1084 231336598712507434236574027375520570592733541815928883
1085 7895685590074672663677715849956109536749242599983151977862648
1086 2141660973117098135946972331756095923668047815995183802169220109433
1087 38226128158180825436758430635450978935713143497212223138523600455086844
1088 117922096067235432914078205118670320939057317594602701677207761119751270835
1089 105264208402422116719780344434649410906205344394691017456053169974362261325136
1090 36820039835995861201155515184816552889921990313716066779547784192342099053636191
1091 6113125484610558045807955755255074801859617458582253125139290780222651650960161836
1092 547743811120639800900831275655725633477718212407499173798022487273453702952855759037
1093 28981979917669549520924188343990409968115916044749224831097545904397711519045700074648
1094 966841089777505061953236120929641230253204863605726901496311471161056996369276605035199
1095 21357296657710775763307679737715325464658969366777002510243729033557596614133864263998644
1096 324332983190665412643061442679238466105978090636542689963630157708830854597394317497414149
1097 3486254668838976836804221374378927751800369290989294600434591480886995465711945870875582400
1098 27140153994555621584331771922798397461774917401547526603661250258776773072623457679945457066
1099 155821373553898119735078572870763134873492070858198898412723827207665214221997632527967379752
1100 669309487467184243661203967978257884528830329543485312123983478828277263762360255034264930462
1101 2175153044143874369937577210735531922486433774853655453206293053845802976063616384324119389552
1102 5394681387488413851301935651114687856844648441650619225435918846069863019523229109169149408058
1103 10276216245487643835885130123197199492409634122158022253764013670047436172219365560761566162584
1104 15101032972216009614406947388894125010509305655405601666266000679090624703161040143045354037310
1105 17163582136624008880770406859813826255274519948193553240346764531444703529458458234394023675360
1106 15101032972216009614406947388894125010509305655405601666266000679090624703161040143045354037310
1107 10276216245487643835885130123197199492409634122158022253764013670047436172219365560761566162584
1108 5394681387488413851301935651114687856844648441650619225435918846069863019523229109169149408058
1109 2175153044143874369937577210735531922486433774853655453206293053845802976063616384324119389552
1110 669309487467184243661203967978257884528830329543485312123983478828277263762360255034264930462
1111 155821373553898119735078572870763134873492070858198898412723827207665214221997632527967379752
1112 27140153994555621584331771922798397461774917401547526603661250258776773072623457679945457066
1113 3486254668838976836804221374378927751800369290989294600434591480886995465711945870875582400
1114 324332983190665412643061442679238466105978090636542689963630157708830854597394317497414149
1115 21357296657710775763307679737715325464658969366777002510243729033557596614133864263998644
1116 966841089777505061953236120929641230253204863605726901496311471161056996369276605035199
1117 28981979917669549520924188343990409968115916044749224831097545904397711519045700074648
1118 547743811120639800900831275655725633477718212407499173798022487273453702952855759037
1119 6113125484610558045807955755255074801859617458582253125139290780222651650960161836
1120 36820039835995861201155515184816552889921990313716066779547784192342099053636191
1121 105264208402422116719780344434649410906205344394691017456053169974362261325136
1122 117922096067235432914078205118670320939057317594602701677207761119751270835
1123 38226128158180825436758430635450978935713143497212223138523600455086844
1124 2141660973117098135946972331756095923668047815995183802169220109433
1125 7895685590074672663677715849956109536749242599983151977862648
1126 231336598712507434236574027375520570592733541815928883
1127 99556898207725996167570170860037328151652
1128 1
1129 1
1130 796455185661807969340561366880298625213539
1131 3470048980719071493382251825421760732882774922934855277
1132 173705154464651800765706927800408868844339650354293764635003103
1133 62110552717444048493606628291113468531453484935125525174804697693253
1134 1376772403681579259673407859714103289983155240005358612208489536315409119
1135 5081659255800679693031149248125833682312950041895113292383828525080369656977
1136 5296346529115998992637873197370816905494142325978634231973953879592763173361435
1137 2127584663754027748447084179909637453313853712245961145217182267536474905660350151
1138 401070981651286609872417690890670806940624688763026389839053868313605046108771220501
1139 40479223215564170955869089067922839425401493620163827152195812199273102338902400968987
1140 2399173617791746732259997003572150562782904159229536827796508269823205285332637112858905
1141 89311059690834639448172420611641145423678928753495095935636471341171681725073753646355323
1142 2195946312966215080031129968771994196779141144145252960400041512694791510632572620891287809
1143 37063858160464775828750464524394563652292711866109990888775930748959617019621093941491686159
1144 442517916114831262545936290286994996564684215238087332887883482458508461649879983749729917925
1145 3826840919191682189452810486890825163073046171810536729108462222075140368731654917684713611658
1146 24425137319319010522503432620202038049253556074710395922899383069521724824963265473824577011166
1147 116789865113327615370928932798874430849353834307095209915941562561554916199107269425056991638082
1148 423324476946314461572892527930278080865361700750456437218068014544508219753709565741182189500982
1149 1173929154023202483321712596846922053087517847494931846895660237526553251204862417414432750551058
1150 2508106698242551022499253482387173402679196514901450611811847171997805486061217029970666133737046
1151 4149274169899306805348859746961296487293037982087680174933696511187395595300569560866065520397834
1152 5332574878437595063519580020012946980130544887370902306535129968860357546606486018146496667713710
1153 5332574878437595063519580020012946980130544887370902306535129968860357546606486018146496667713710
1154 4149274169899306805348859746961296487293037982087680174933696511187395595300569560866065520397834
1155 2508106698242551022499253482387173402679196514901450611811847171997805486061217029970666133737046
1156 1173929154023202483321712596846922053087517847494931846895660237526553251204862417414432750551058
1157 423324476946314461572892527930278080865361700750456437218068014544508219753709565741182189500982
1158 116789865113327615370928932798874430849353834307095209915941562561554916199107269425056991638082
1159 24425137319319010522503432620202038049253556074710395922899383069521724824963265473824577011166
1160 3826840919191682189452810486890825163073046171810536729108462222075140368731654917684713611658
1161 442517916114831262545936290286994996564684215238087332887883482458508461649879983749729917925
1162 37063858160464775828750464524394563652292711866109990888775930748959617019621093941491686159
1163 2195946312966215080031129968771994196779141144145252960400041512694791510632572620891287809
1164 89311059690834639448172420611641145423678928753495095935636471341171681725073753646355323
1165 2399173617791746732259997003572150562782904159229536827796508269823205285332637112858905
1166 40479223215564170955869089067922839425401493620163827152195812199273102338902400968987
1167 401070981651286609872417690890670806940624688763026389839053868313605046108771220501
1168 2127584663754027748447084179909637453313853712245961145217182267536474905660350151
1169 5296346529115998992637873197370816905494142325978634231973953879592763173361435
1170 5081659255800679693031149248125833682312950041895113292383828525080369656977
1171 1376772403681579259673407859714103289983155240005358612208489536315409119
1172 62110552717444048493606628291113468531453484935125525174804697693253
1173 173705154464651800765706927800408868844339650354293764635003103
1174 3470048980719071493382251825421760732882774922934855277
1175 796455185661807969340561366880298625213539
1176 1
1177 1
1178 6371641485294463754724490935042389001708642
1179 52050734711043327425702541355423412314743960299966802252
1180 3821514494757817524072144320400571947851863898751338469384335798
1181 1801259703698606983721028823882980913752623964070599706842608449063164
1182 49582563919457521450887752151451634706890087592643317948108414326058090690
1183 218917495858515292681943072988026508810001882597291452363106130991668940940116
1184 266280844321470545383486630852001085375213245910997504226904236594861305129281126
1185 122760599208661177378415040623310534389333515591619781496564070289744636074354521842
1186 26251501023550946634909233282298172306407975997989082303488955513375717075112294053438
1187 2981110800405949662702640847290330704656652838931359773892930048988122813373112384671844
1188 197660140223802929564805729436287682147670912761146467627698556218021018864060319054931210
1189 8198430999022256276356434993893251453396783696332155971961616656264863883820426249493505420
1190 223997581476837108667114372597487187877906001734723065956970391117849052682564824519001887886
1191 4194153126684938211173736050451568414607193208195604555524427065681057255983673156600694716092
1192 55505714201399941822139354540081008403188435968174775172311665074360528083439372071897442488938
1193 531999554994497121481003250333237117654308165843160300289030014647655265537900002042061869650479
1194 3765267798702067980001124600566444451460350794419944517693570732754987579379092628914216808681364
1195 19986016843768918372356198748319682746260437288764985199056348272986558295353872231959223687392440
1196 80550612393924971386437101033627646729226650099208585410073192711521304351614964772030039687300316
1197 248918932675695499078221304157680791415816271544625308544247492356512127711366385306447909159392632
1198 594246330604306023161014908794216853683149475229451741458328826585720329665983979744400810397783828
1199 1102121022112779391946436648055853688220713849450555889076290991709644721220790998418872058135543688
1200 1594149384209168398031571278707285592544722956601517884447021640924359547323150977652159991759639804
1201 1802410308911907131469618046764376079284124171931364979608873929474800850752992274133515873687233980
1202 1594149384209168398031571278707285592544722956601517884447021640924359547323150977652159991759639804
1203 1102121022112779391946436648055853688220713849450555889076290991709644721220790998418872058135543688
1204 594246330604306023161014908794216853683149475229451741458328826585720329665983979744400810397783828
1205 248918932675695499078221304157680791415816271544625308544247492356512127711366385306447909159392632
1206 80550612393924971386437101033627646729226650099208585410073192711521304351614964772030039687300316
1207 19986016843768918372356198748319682746260437288764985199056348272986558295353872231959223687392440
1208 3765267798702067980001124600566444451460350794419944517693570732754987579379092628914216808681364
1209 531999554994497121481003250333237117654308165843160300289030014647655265537900002042061869650479
1210 55505714201399941822139354540081008403188435968174775172311665074360528083439372071897442488938
1211 4194153126684938211173736050451568414607193208195604555524427065681057255983673156600694716092
1212 223997581476837108667114372597487187877906001734723065956970391117849052682564824519001887886
1213 8198430999022256276356434993893251453396783696332155971961616656264863883820426249493505420
1214 197660140223802929564805729436287682147670912761146467627698556218021018864060319054931210
1215 2981110800405949662702640847290330704656652838931359773892930048988122813373112384671844
1216 26251501023550946634909233282298172306407975997989082303488955513375717075112294053438
1217 122760599208661177378415040623310534389333515591619781496564070289744636074354521842
1218 266280844321470545383486630852001085375213245910997504226904236594861305129281126
1219 218917495858515292681943072988026508810001882597291452363106130991668940940116
1220 49582563919457521450887752151451634706890087592643317948108414326058090690
1221 1801259703698606983721028823882980913752623964070599706842608449063164
1222 3821514494757817524072144320400571947851863898751338469384335798
1223 52050734711043327425702541355423412314743960299966802252
1224 6371641485294463754724490935042389001708642
1225 1
1226 1
1227 50973131882355710037795927480339112013669473
1228 780761020667752553075685293370410266729723392870065885640
1229 84073335697059297196581933550733440654503183434828623215732514952
1230 52237739005839945998247442690211693079561616147039396921391970472943924
1231 1785528890348913641789928875358838690550392714140057261441317281748851782516
1232 9428426256219833756801720239634878272511561758136510733633892373768234003813368
1233 13378622877351789280515504749131522088859612850916076189792328138385607594041390520
1234 7074043038058270627640101465214076772780071803544694826521500426654764312115440709282
1235 1714591793884894375477525556482233287773513181752546426023827656607464135544080440057634
1236 218851778109275385429852630076963179242578136987575552497554007288821666228071747882342936
1237 16213447521165017065996452002256957505661657503364097534589899708085468262567325892992016728
1238 748258271375080545177146464134361170897121051506131339199939040399198895029391914161230075300
1239 22681980538621644835292700332423813902476738434766557528947564996877123409402531696870030556772
1240 470324564585110811638310004653687121264077004038106725222332995717415535302294589335143241313064
1241 6886008302626094065617294497306511741829093389385275657035374566579988661024671324048694940973416
1242 72993275409102961230089697540954588244476539884893661772636697952436687521140634551433197927937743
1243 571532035718010009933360683392951685647461432645104409688260241226320944271518615929169937713121455
1244 3359052519275703452929482403960084599193432008856701025137354650409880195814583966562120672591377232
1245 15010831614821187942349729474401557721177323381223362321950697308944018583436072320395421516138047184
1246 51529894435633759532862372497093031522392330908030719928393827735418556095032113141703283287683625576
1247 136985486666549304746239803420607210254021927828250043519049422328919497949704806907541558043272355048
1248 283735561242298950152290513119558523874009046958431993683907580766281794425759560906361322986588198960
1249 459940347288523909207312453744801490936635753418897624981378757312611230649755211090303505303866143152
1250 585177633826925943271921994955661821686888225418267829216575502883928624106130266395344341202839148124
1251 585177633826925943271921994955661821686888225418267829216575502883928624106130266395344341202839148124
1252 459940347288523909207312453744801490936635753418897624981378757312611230649755211090303505303866143152
1253 283735561242298950152290513119558523874009046958431993683907580766281794425759560906361322986588198960
1254 136985486666549304746239803420607210254021927828250043519049422328919497949704806907541558043272355048
1255 51529894435633759532862372497093031522392330908030719928393827735418556095032113141703283287683625576
1256 15010831614821187942349729474401557721177323381223362321950697308944018583436072320395421516138047184
1257 3359052519275703452929482403960084599193432008856701025137354650409880195814583966562120672591377232
1258 571532035718010009933360683392951685647461432645104409688260241226320944271518615929169937713121455
1259 72993275409102961230089697540954588244476539884893661772636697952436687521140634551433197927937743
1260 6886008302626094065617294497306511741829093389385275657035374566579988661024671324048694940973416
1261 470324564585110811638310004653687121264077004038106725222332995717415535302294589335143241313064
1262 22681980538621644835292700332423813902476738434766557528947564996877123409402531696870030556772
1263 748258271375080545177146464134361170897121051506131339199939040399198895029391914161230075300
1264 16213447521165017065996452002256957505661657503364097534589899708085468262567325892992016728
1265 218851778109275385429852630076963179242578136987575552497554007288821666228071747882342936
1266 1714591793884894375477525556482233287773513181752546426023827656607464135544080440057634
1267 7074043038058270627640101465214076772780071803544694826521500426654764312115440709282
1268 13378622877351789280515504749131522088859612850916076189792328138385607594041390520
1269 9428426256219833756801720239634878272511561758136510733633892373768234003813368
1270 1785528890348913641789928875358838690550392714140057261441317281748851782516
1271 52237739005839945998247442690211693079561616147039396921391970472943924
1272 84073335697059297196581933550733440654503183434828623215732514952
1273 780761020667752553075685293370410266729723392870065885640
1274 50973131882355710037795927480339112013669473
1275 1