0 1
1 2
2 2
3 4
4 20
5 4
6 8
7 132
8 132
9 8
10 16
11 748
12 2112
13 748
14 16
15 32
16 3964
17 25124
18 25124
19 3964
20 32
21 64
22 20364
23 256488
24 552728
25 256488
26 20364
27 64
28 128
29 103100
30 2398092
31 9670840
32 9670840
33 2398092
34 103100
35 128
36 256
37 518444
38 21246736
39 147146804
40 270783520
41 147146804
42 21246736
43 518444
44 256
45 512
46 2598876
47 181898100
48 2043549564
49 6292464948
50 6292464948
51 2043549564
52 181898100
53 2598876
54 512
55 1024
56 13009228
57 1522755576
58 26662701504
59 128965500552
60 213943808232
61 128965500552
62 26662701504
63 1522755576
64 13009228
65 1024
66 2048
67 65078908
68 12559312220
69 332881361520
70 2418759142320
71 6216354750984
72 6216354750984
73 2418759142320
74 332881361520
75 12559312220
76 65078908
77 2048
78 4096
79 325466220
80 102557022816
81 4025915031100
82 42517543392000
83 161309491040088
84 248654190039360
85 161309491040088
86 42517543392000
87 4025915031100
88 102557022816
89 325466220
90 4096
91 8192
92 1627486748
93 831847500228
94 47566890072212
95 711997143389900
96 3847717475873496
97 8683202094709224
98 8683202094709224
99 3847717475873496
100 711997143389900
101 47566890072212
102 831847500228
103 1627486748
104 8192
105 16384
106 8137769612
107 6716624498248
108 552350453302312
109 11490100489769384
110 86059114248156532
111 273704696266895376
112 399427296356624304
113 273704696266895376
114 86059114248156532
115 11490100489769384
116 552350453302312
117 6716624498248
118 8137769612
119 16384
120 32768
121 40689568956
122 54066644540076
123 6331086717258856
124 180193672722352296
125 1830688157891281332
126 7969808238534446948
127 16303149919141638768
128 16303149919141638768
129 7969808238534446948
130 1830688157891281332
131 180193672722352296
132 6331086717258856
133 54066644540076
134 40689568956
135 32768
136 65536
137 203449384876
138 434323497354672
139 71858686315990532
140 2763292713368768672
141 37428477229434113004
142 217978185823209941584
143 606096887057756653156
144 847763795795365215936
145 606096887057756653156
146 217978185823209941584
147 37428477229434113004
148 2763292713368768672
149 71858686315990532
150 434323497354672
151 203449384876
152 65536
153 131072
154 1017250201180
155 3484150099926548
156 809555783359501420
157 41632304126118373220
158 741289236008393130604
159 5669560419494392786820
160 20915530348671121153276
161 39618668415354438555860
162 39618668415354438555860
163 20915530348671121153276
164 5669560419494392786820
165 741289236008393130604
166 41632304126118373220
167 809555783359501420
168 3484150099926548
169 1017250201180
170 131072
171 262144
172 5086257952716
173 27924063309471384
174 9068868671651063376
175 618472712233475287560
176 14308841481313536522288
177 141560199358206794699352
178 679491812701739534064048
179 1699382349956691279357192
180 2297882768090557436239880
181 1699382349956691279357192
182 679491812701739534064048
183 141560199358206794699352
184 14308841481313536522288
185 618472712233475287560
186 9068868671651063376
187 27924063309471384
188 5086257952716
189 262144
190 524288
191 25431304443644
192 223662078147265020
193 101153758553635266336
194 9084854798836254004512
195 270463104520603033531536
196 3417866487897990891400848
197 21007599267751867482048480
198 67966154543434856955528672
199 121018835473240286590386664
200 121018835473240286590386664
201 67966154543434856955528672
202 21007599267751867482048480
203 3417866487897990891400848
204 270463104520603033531536
205 9084854798836254004512
206 101153758553635266336
207 223662078147265020
208 25431304443644
209 524288
210 1048576
211 127156553151212
212 1790720778226964224
213 1124545434231792975756
214 132245655111389319379968
215 5024860952395555508248176
216 80257706356866351303404544
217 623307309162110578634549808
218 2565408790303877245161587712
219 5888361637744188304564716776
220 7745205470287378341784746496
221 5888361637744188304564716776
222 2565408790303877245161587712
223 623307309162110578634549808
224 80257706356866351303404544
225 5024860952395555508248176
226 132245655111389319379968
227 1124545434231792975756
228 1790720778226964224
229 127156553151212
230 1048576
231 2097152
232 635782830767772
233 14333268462451635300
234 12470280140130432729860
235 1911040079573735499034620
236 92034918946293909609217392
237 1841322591899918134955755152
238 17867407190430662765944445520
239 92256228223547342098217822640
240 268248021526128796148517119560
241 453939232370242697596876975032
242 453939232370242697596876975032
243 268248021526128796148517119560
244 92256228223547342098217822640
245 17867407190430662765944445520
246 1841322591899918134955755152
247 92034918946293909609217392
248 1911040079573735499034620
249 12470280140130432729860
250 14333268462451635300
251 635782830767772
252 2097152
253 4194304
254 3178914290153740
255 114705566235120684264
256 138018744380719406511160
257 27452896801879601219356840
258 1665878746304404444805530524
259 41428197785313058179575972640
260 497492527199201395959642739104
261 3184827850191180056255218991520
262 11561697981423176114333927195480
263 24719480253840660576743713744304
264 31775746265916988831781388252240
265 24719480253840660576743713744304
266 11561697981423176114333927195480
267 3184827850191180056255218991520
268 497492527199201395959642739104
269 41428197785313058179575972640
270 1665878746304404444805530524
271 27452896801879601219356840
272 138018744380719406511160
273 114705566235120684264
274 3178914290153740
275 4194304
276 8388608
277 15894571735981372
278 917851159309825467212
279 1525317933294490954047128
280 392483661144776862055154200
281 29857300908080133229978001948
282 916855529260394599166212570572
283 13513738014847285016050581631392
284 106187672883333147072738902517408
285 475421666869684029790913524295800
286 1265052985361251359143489854832408
287 2051491368953039711028609711111952
288 2051491368953039711028609711111952
289 1265052985361251359143489854832408
290 475421666869684029790913524295800
291 106187672883333147072738902517408
292 13513738014847285016050581631392
293 916855529260394599166212570572
294 29857300908080133229978001948
295 392483661144776862055154200
296 1525317933294490954047128
297 917851159309825467212
298 15894571735981372
299 8388608
300 16777216
301 79472859275498028
302 7343890105356650470992
303 16838157591594539149887188
304 5589340967891134507923080736
305 530730651444904099770880130916
306 20009119436060379444203019520528
307 359409317392288469124972643762332
308 3436566395709026074693740547022208
309 18778048964737494776355220622896376
310 61400248873826140803391870423652256
311 123669370313167695610884423937047048
312 155913344040431018038174338044508352
313 123669370313167695610884423937047048
314 61400248873826140803391870423652256
315 18778048964737494776355220622896376
316 3436566395709026074693740547022208
317 359409317392288469124972643762332
318 20009119436060379444203019520528
319 530730651444904099770880130916
320 5589340967891134507923080736
321 16838157591594539149887188
322 7343890105356650470992
323 79472859275498028
324 16777216
325 33554432
326 397364297619004124
327 58756763415861764127924
328 185719118034704182880786524
329 79345253793929528155665797524
330 9368960214572620035596193231204
331 431495497156456930770542318134604
332 9386924988442016038749739899683204
333 108399420110225966805660804341981004
334 716391739762838652248988425415105304
335 2847376265305098760197235222833001864
336 7030038911409219541730197136437345944
337 10995151256376254205496886227110246344
338 10995151256376254205496886227110246344
339 7030038911409219541730197136437345944
340 2847376265305098760197235222833001864
341 716391739762838652248988425415105304
342 108399420110225966805660804341981004
343 9386924988442016038749739899683204
344 431495497156456930770542318134604
345 9368960214572620035596193231204
346 79345253793929528155665797524
347 185719118034704182880786524
348 58756763415861764127924
349 397364297619004124
350 33554432
351 67108864
352 1986821490678711884
353 470083512284917919328568
354 2047082028584272196941734368
355 1123462453141373278615214648968
356 164429765144339959935253561769528
357 9210785476432641057617810343026728
358 241357509066397327806706014462655328
359 3344052722218628035117166347273765528
360 26520529718964297155920686967163047028
361 126935627477905092938760948401411324848
362 379878046368662325689826955248458195648
363 727137459844303319645010350633432582608
364 901602403022852844850744670623040200208
365 727137459844303319645010350633432582608
366 379878046368662325689826955248458195648
367 126935627477905092938760948401411324848
368 26520529718964297155920686967163047028
369 3344052722218628035117166347273765528
370 241357509066397327806706014462655328
371 9210785476432641057617810343026728
372 164429765144339959935253561769528
373 1123462453141373278615214648968
374 2047082028584272196941734368
375 470083512284917919328568
376 1986821490678711884
377 67108864
378 134217728
379 9934107458762268540
380 3760821083534125615443612
381 22552688494336078092389392080
382 15873817168008709226595868225680
383 2871701454267392701845145146211800
384 194903644263034918548147688375553880
385 6122291408065962285126542573908729680
386 101185463812601771253641979882414568080
387 956362314294207787488261237495059233380
388 5467528154398070723304146758104803887620
389 19642512996798436046081990853766603090080
390 45485491653410655453932260220747973334560
391 68959746757086312703260986923415681843280
392 68959746757086312703260986923415681843280
393 45485491653410655453932260220747973334560
394 19642512996798436046081990853766603090080
395 5467528154398070723304146758104803887620
396 956362314294207787488261237495059233380
397 101185463812601771253641979882414568080
398 6122291408065962285126542573908729680
399 194903644263034918548147688375553880
400 2871701454267392701845145146211800
401 15873817168008709226595868225680
402 22552688494336078092389392080
403 3760821083534125615443612
404 9934107458762268540
405 134217728
406 268435456
407 49670537304951414124
408 30087363396869705905032096
409 248369156661128986688672471004
410 223902339300702798951178970173440
411 49945965741474294286455774129623880
412 4093348584150881074688423637453480000
413 153481439262614402263540078944311784840
414 3010404126427735714272537116525120010240
415 33704449479475530341124452700419177284740
416 228517190541213899245075325559077041473120
417 977266947071043009947989458061385714196660
418 2710574332669526709553525431076753141217280
419 4965167724750839627168516694235197702298800
420 6068457714623595517886966849260580002208640
421 4965167724750839627168516694235197702298800
422 2710574332669526709553525431076753141217280
423 977266947071043009947989458061385714196660
424 228517190541213899245075325559077041473120
425 33704449479475530341124452700419177284740
426 3010404126427735714272537116525120010240
427 153481439262614402263540078944311784840
428 4093348584150881074688423637453480000
429 49945965741474294286455774129623880
430 223902339300702798951178970173440
431 248369156661128986688672471004
432 30087363396869705905032096
433 49670537304951414124
434 268435456
435 536870912
436 248352686547842519836
437 240703029829553958207629060
438 2734467712344168430047799748724
439 3153757175272746117291533362695468
440 865650190713315009992135403996440520
441 85413135250662296388106832712272895480
442 3808420806762391165140234623066007691320
443 88246800839191064718216070161033386280840
444 1164074090743309994177506429536713581892340
445 9301112616607901065968753127215196786939500
446 47001305817794483705903849263456814319377820
447 154796972836207294490277407658170062218679620
448 339100593348260760191585456017480762855114800
449 500375022506727665263946825996519812105223760
450 500375022506727665263946825996519812105223760
451 339100593348260760191585456017480762855114800
452 154796972836207294490277407658170062218679620
453 47001305817794483705903849263456814319377820
454 9301112616607901065968753127215196786939500
455 1164074090743309994177506429536713581892340
456 88246800839191064718216070161033386280840
457 3808420806762391165140234623066007691320
458 85413135250662296388106832712272895480
459 865650190713315009992135403996440520
460 3153757175272746117291533362695468
461 2734467712344168430047799748724
462 240703029829553958207629060
463 248352686547842519836
464 536870912
465 1073741824
466 1241763432786994110348
467 1925645596967474780117738376
468 30099123187261705709057030447944
469 44371357870805979116485291057634472
470 14958892544622356620897749936867039876
471 1772320819126031238501554674141194508080
472 93658011158332019841780981453089552479440
473 2553389436678810281903153778555356566311600
474 39494190686103409037831731017031863983132460
475 369808197357538053750005498702162539259389080
476 2193811348002673092598791158726685111607654200
477 8514358093572368278161157049764043966194983480
478 22107363887597677775839706302599724574649726660
479 38971530657709055281192933144720909875385585440
480 47035252115632400534811001643672862337891033440
481 38971530657709055281192933144720909875385585440
482 22107363887597677775839706302599724574649726660
483 8514358093572368278161157049764043966194983480
484 2193811348002673092598791158726685111607654200
485 369808197357538053750005498702162539259389080
486 39494190686103409037831731017031863983132460
487 2553389436678810281903153778555356566311600
488 93658011158332019841780981453089552479440
489 1772320819126031238501554674141194508080
490 14958892544622356620897749936867039876
491 44371357870805979116485291057634472
492 30099123187261705709057030447944
493 1925645596967474780117738376
494 1241763432786994110348
495 1073741824
496 2147483648
497 6208817164033754799548
498 15405275292685316283417727980
499 331255960581217965630717460427720
500 623697237415826429204645808334061960
501 257850881888244540884580572211350435652
502 36598251108456546229840220227962652232052
503 2285285997256962768010077619307508100625040
504 73037844145890640738248447925608628950141840
505 1318962011591157961266534656435688302020030140
506 14400984710037939307459238474576272415204060460
507 99711505416260917573458031474968056340350019960
508 452980477087907707033452646255908092300260970040
509 1383205972631557412386452753193375169667557867940
510 2886437634981875354491993492405505436973401272340
511 4159233382320175589195763734488670023650157843680
512 4159233382320175589195763734488670023650157843680
513 2886437634981875354491993492405505436973401272340
514 1383205972631557412386452753193375169667557867940
515 452980477087907707033452646255908092300260970040
516 99711505416260917573458031474968056340350019960
517 14400984710037939307459238474576272415204060460
518 1318962011591157961266534656435688302020030140
519 73037844145890640738248447925608628950141840
520 2285285997256962768010077619307508100625040
521 36598251108456546229840220227962652232052
522 257850881888244540884580572211350435652
523 623697237415826429204645808334061960
524 331255960581217965630717460427720
525 15405275292685316283417727980
526 6208817164033754799548
527 2147483648
528 4294967296
529 31044085820372784944300
530 123242773552661621372783382256
531 3645186635894446615087116242495140
532 8760249336431554753909283018273651360
533 4435231862805670788661855329684684548764
534 752593092720190487867570850336161079493200
535 55379643272261297723929482201625810536243924
536 2068095111590171904027205389894579952149940800
537 43435585270501816369145144839353173414040944700
538 550520927509412799204819987824067521823891984240
539 4425966695721598170055881602471339678900514628500
540 23395371465148669756825598509172527000511618099040
541 83437293026080408622818269010026959402085269817900
542 204462790406569730691289067844671248728212896587600
543 348465163623087646480276550618459279271147686086980
544 415923338232017558919576373448867002365015784368000
545 348465163623087646480276550618459279271147686086980
546 204462790406569730691289067844671248728212896587600
547 83437293026080408622818269010026959402085269817900
548 23395371465148669756825598509172527000511618099040
549 4425966695721598170055881602471339678900514628500
550 550520927509412799204819987824067521823891984240
551 43435585270501816369145144839353173414040944700
552 2068095111590171904027205389894579952149940800
553 55379643272261297723929482201625810536243924
554 752593092720190487867570850336161079493200
555 4435231862805670788661855329684684548764
556 8760249336431554753909283018273651360
557 3645186635894446615087116242495140
558 123242773552661621372783382256
559 31044085820372784944300
560 4294967296
561 8589934592
562 155220429102284831516508
563 985945137609445906396836766548
564 40108391330005757635124574738614092
565 122967912320636372303472715601413186500
566 76152323110629517116087738944211171345948
567 15419986099016680432810350999087050407411412
568 1333939242679625086679783758664286528693066252
569 58034705433308589429449910266784266167189242948
570 1412671011102225395603222399193440945466283015500
571 20700596234506838536763544893964236010761450569380
572 192344257420896006297883615258533480245542666925820
573 1176711950897553331813005047509193105147974938616020
574 4871442044908514278458736136979802009517216384674380
575 13919163066427812259162996856757125548764398369110500
576 27827778953053024303285185678369176054523863454993660
577 39264820583624523209433475855221691919621616581009940
578 39264820583624523209433475855221691919621616581009940
579 27827778953053024303285185678369176054523863454993660
580 13919163066427812259162996856757125548764398369110500
581 4871442044908514278458736136979802009517216384674380
582 1176711950897553331813005047509193105147974938616020
583 192344257420896006297883615258533480245542666925820
584 20700596234506838536763544893964236010761450569380
585 1412671011102225395603222399193440945466283015500
586 58034705433308589429449910266784266167189242948
587 1333939242679625086679783758664286528693066252
588 15419986099016680432810350999087050407411412
589 76152323110629517116087738944211171345948
590 122967912320636372303472715601413186500
591 40108391330005757635124574738614092
592 985945137609445906396836766548
593 155220429102284831516508
594 8589934592
595 17179869184
596 776102145512291740976332
597 7887576312477619275088182750168
598 441285969418136231347478021617577072
599 1725240744491269741951049479295737107464
600 1305533637077238428108500633740115686479616
601 314948821767847747128190565530943168883979768
602 31960461427849761469558285582202815343755670992
603 1615617480680393332100080367629533842642365616808
604 45436131640329297858561092667152175913395779156496
605 766956734325783512451071894147170182308871361367160
606 8201791342381345756536138221520132565358056332829680
607 57794463638727955037150277642929614652319949018364520
608 276215400649590051984653509704269434224824242781690880
609 914472581707151624667613502190061248735700944090673560
610 2129136231712733065545020541432021681939721086162221520
611 3521596650552195521455644190749758455034417182530141960
612 4162070981864199460199948440653499343479891357587053640
613 3521596650552195521455644190749758455034417182530141960
614 2129136231712733065545020541432021681939721086162221520
615 914472581707151624667613502190061248735700944090673560
616 276215400649590051984653509704269434224824242781690880
617 57794463638727955037150277642929614652319949018364520
618 8201791342381345756536138221520132565358056332829680
619 766956734325783512451071894147170182308871361367160
620 45436131640329297858561092667152175913395779156496
621 1615617480680393332100080367629533842642365616808
622 31960461427849761469558285582202815343755670992
623 314948821767847747128190565530943168883979768
624 1305533637077238428108500633740115686479616
625 1725240744491269741951049479295737107464
626 441285969418136231347478021617577072
627 7887576312477619275088182750168
628 776102145512291740976332
629 17179869184
630 34359738368
631 3880510727563245411276796
632 63100688886137650942171300610876
633 4854918646078121351511216879702864256
634 24195292589972499329292703122193989326336
635 22352793978806250094104007325677174484040160
636 6415168929056829162665467867021733673776281184
637 762176211512579420052864957026325865430402692864
638 44658772796201756836575427261690713582233226729344
639 1446897216023981104466278116757775808899866844883024
640 28041197634730428333543504748080163379215358558799312
641 343817495323455081400144157920095233278388452390208640
642 2778516803580737840125776364159254768928580062328759040
643 15254854954066693073897012777594260599575550487298113440
644 58190794637338024864377472227140208168984417320799543840
645 156766702956341854810008002583088816472780349583246172160
646 301698870198661026939938421481977201986164403210078167680
647 417799174469725520592113342036621938686361604173801792680
648 417799174469725520592113342036621938686361604173801792680
649 301698870198661026939938421481977201986164403210078167680
650 156766702956341854810008002583088816472780349583246172160
651 58190794637338024864377472227140208168984417320799543840
652 15254854954066693073897012777594260599575550487298113440
653 2778516803580737840125776364159254768928580062328759040
654 343817495323455081400144157920095233278388452390208640
655 28041197634730428333543504748080163379215358558799312
656 1446897216023981104466278116757775808899866844883024
657 44658772796201756836575427261690713582233226729344
658 762176211512579420052864957026325865430402692864
659 6415168929056829162665467867021733673776281184
660 22352793978806250094104007325677174484040160
661 24195292589972499329292703122193989326336
662 4854918646078121351511216879702864256
663 63100688886137650942171300610876
664 3880510727563245411276796
665 34359738368
666 68719476736
667 19402553637819903548389356
668 504805914662216874114893177673792
669 53410478276436834769368544978093205292
670 339209878286930646502545942964926731265792
671 382296050435753639036050931333120395214684640
672 130359835627186758261966926014396973528057318400
673 18101002899475384456693120651770429201865350961248
674 1226675246891327507875507495108222577565078526549248
675 45666697406780197846957825848695827685421496320143248
676 1013070101593292195030694401279187292846880821472219904
677 14192784554195170830687895392805505744943178442684849424
678 131026133190003713948390169524138728481886787845368282880
679 822723746170966802678707645736671773176526754404564542880
680 3597725100919408223057605646870578880206451795251451642880
681 11150436690375038792254911816169287905204663556264540441120
682 24804479093226246345217417234250366720620601834665171057920
683 39943589588616453180838373995377617667560864810606106905160
684 46793507540609258306316694308101657132872499667465800780160
685 39943589588616453180838373995377617667560864810606106905160
686 24804479093226246345217417234250366720620601834665171057920
687 11150436690375038792254911816169287905204663556264540441120
688 3597725100919408223057605646870578880206451795251451642880
689 822723746170966802678707645736671773176526754404564542880
690 131026133190003713948390169524138728481886787845368282880
691 14192784554195170830687895392805505744943178442684849424
692 1013070101593292195030694401279187292846880821472219904
693 45666697406780197846957825848695827685421496320143248
694 1226675246891327507875507495108222577565078526549248
695 18101002899475384456693120651770429201865350961248
696 130359835627186758261966926014396973528057318400
697 382296050435753639036050931333120395214684640
698 339209878286930646502545942964926731265792
699 53410478276436834769368544978093205292
700 504805914662216874114893177673792
701 19402553637819903548389356
702 68719476736
703 137438953472
704 97012768189107076884387740
705 4038449393370974239648825099051428
706 587567760855930053017961943649503332580
707 4754332754322949171347349424551761651455580
708 6532275425479931066970115335073609538313686496
709 2643514837335131760947763358764585908106541408800
710 428316171565635024264042732184044393207484345401504
711 33504545677227824421408882610821355215658057925831520
712 1429828296029279903239070594191486144547820146567389520
713 36208579135748106662279720386375747068990170481682926512
714 577793067524294354676531890850527684500761711211747322160
715 6071837471893169284001794387163295624672322678210728155088
716 43427607449069913742007886019989808607897219231144399191200
717 216713290418592604804722891309609166624617278553787954831200
718 768715831310146582403898039347155895398657909221532112448480
719 1965002339535689838757440129763522049869333222890453681568800
720 3654887951976699291987913690278536473059203148711364271564520
721 4977108208002489202823198946980972241826951005203845151093400
722 4977108208002489202823198946980972241826951005203845151093400
723 3654887951976699291987913690278536473059203148711364271564520
724 1965002339535689838757440129763522049869333222890453681568800
725 768715831310146582403898039347155895398657909221532112448480
726 216713290418592604804722891309609166624617278553787954831200
727 43427607449069913742007886019989808607897219231144399191200
728 6071837471893169284001794387163295624672322678210728155088
729 577793067524294354676531890850527684500761711211747322160
730 36208579135748106662279720386375747068990170481682926512
731 1429828296029279903239070594191486144547820146567389520
732 33504545677227824421408882610821355215658057925831520
733 428316171565635024264042732184044393207484345401504
734 2643514837335131760947763358764585908106541408800
735 6532275425479931066970115335073609538313686496
736 4754332754322949171347349424551761651455580
737 587567760855930053017961943649503332580
738 4038449393370974239648825099051428
739 97012768189107076884387740
740 137438953472
741 274877906944
742 485063840945550915023681036
743 32307605818372294718969058075062824
744 6463677483500321277441223804430135161176
745 66621765607650305124376759985864211466966440
746 111528869841345446004798042988131090078129684012
747 53510459738399668463518338478128931896885569452608
748 10102405855556443075363020359315656705042261378070592
749 910523275391961857188922879242287319782198065848557888
750 44446925150122393567438437783916198806080351405853301360
751 1281639765802457484871511123464491714638797988018649147104
752 23228069431617395266647832971837655964252844042390839176096
753 276953269333883981166190737980247448497609198668947455666144
754 2248063390747640498290461494631155916023554834699146434780976
755 12749027729649248228316390783102049168467554479471355552721600
756 51516287691296964314118533132298577914084748510730954078093760
757 150522793505874459541337073163782703380575398971586867724936640
758 321434213524584901994593034019391366313644426369581795694891560
759 505321112670694751461349789828203706871979851511519913298230640
760 587298768544293725933137475743754724535580218614053727829021200
761 505321112670694751461349789828203706871979851511519913298230640
762 321434213524584901994593034019391366313644426369581795694891560
763 150522793505874459541337073163782703380575398971586867724936640
764 51516287691296964314118533132298577914084748510730954078093760
765 12749027729649248228316390783102049168467554479471355552721600
766 2248063390747640498290461494631155916023554834699146434780976
767 276953269333883981166190737980247448497609198668947455666144
768 23228069431617395266647832971837655964252844042390839176096
769 1281639765802457484871511123464491714638797988018649147104
770 44446925150122393567438437783916198806080351405853301360
771 910523275391961857188922879242287319782198065848557888
772 10102405855556443075363020359315656705042261378070592
773 53510459738399668463518338478128931896885569452608
774 111528869841345446004798042988131090078129684012
775 66621765607650305124376759985864211466966440
776 6463677483500321277441223804430135161176
777 32307605818372294718969058075062824
778 485063840945550915023681036
779 274877906944
780 549755813888
781 2425319204727786460955610684
782 258460901359192384599005862276459660
783 71104006155143555004272548445119743683576
784 933396331997838806117960850749172984999775992
785 1902919450926068213814501913836758409320769137964
786 1081473610621969259316851371904379878035602487137372
787 237599359732161358242774265435116739541866797501979200
788 24633333716468870379071481794434457701316164542979211328
789 1372728970689609904317095600623860198796292412827813065136
790 44968248844039532543390376913632276562182686891717716528368
791 923203449965620178031624110632264246207786168453283197814304
792 12452153997511835091447018179911928487942135604938442966929440
793 114326860567363978923204180318297188436774484116180800279311536
794 734058101192135240414286729543089168946386119368573919797885552
795 3364693573485001691658983975167584800428582211485235152571805120
796 11183796101375807443369269510582334200928787092841241125791488960
797 27271563275202463054524351778164966244502281727655742177124944200
798 49191206188656924711484135441639846395217759398667931864868867240
799 65980536329696404420658798038230158573661983691943404566402550480
800 65980536329696404420658798038230158573661983691943404566402550480
801 49191206188656924711484135441639846395217759398667931864868867240
802 27271563275202463054524351778164966244502281727655742177124944200
803 11183796101375807443369269510582334200928787092841241125791488960
804 3364693573485001691658983975167584800428582211485235152571805120
805 734058101192135240414286729543089168946386119368573919797885552
806 114326860567363978923204180318297188436774484116180800279311536
807 12452153997511835091447018179911928487942135604938442966929440
808 923203449965620178031624110632264246207786168453283197814304
809 44968248844039532543390376913632276562182686891717716528368
810 1372728970689609904317095600623860198796292412827813065136
811 24633333716468870379071481794434457701316164542979211328
812 237599359732161358242774265435116739541866797501979200
813 1081473610621969259316851371904379878035602487137372
814 1902919450926068213814501913836758409320769137964
815 933396331997838806117960850749172984999775992
816 71104006155143555004272548445119743683576
817 258460901359192384599005862276459660
818 2425319204727786460955610684
819 549755813888
820 1099511627776
821 12126596023638997725719906092
822 2067687492210566825215276369062516624
823 782173273788432693786457720558754420460916
824 13075370088646809076701921890817384961802057248
825 32449504073266928387101154346255054467848051376532
826 21827375835335696280573735637126620435281409733095696
827 5574014108512530134774810093570027377144532193746396172
828 663751413881942442963650404667937340709323224272653456128
829 42149306853063229911207563188563219246717515603589603965104
830 1565275028312709152585664856493627988279104882515125730900288
831 36314294895916224627468587417442521231306775029227788694525392
832 552577348602493068785706364351028007715670763474643187755348864
833 5720930065055405448441473901982874790406951103973303577706916496
834 41444705297843068892084950525359698508582947981511716493451887168
835 214663071745589493019872325007694351629015095131186243995312028144
836 808177129506680497351228289691517985278154438291969457579888026880
837 2239442376783412870369008779494088939224564815157482455318817758760
838 4609173849278555271550767505647049102758349683805994652477152771040
839 7090280045714787967065337887962169371535211398738076440634226848920
840 8181586504882354148161690956740539663134085977800982166233916259520
841 7090280045714787967065337887962169371535211398738076440634226848920
842 4609173849278555271550767505647049102758349683805994652477152771040
843 2239442376783412870369008779494088939224564815157482455318817758760
844 808177129506680497351228289691517985278154438291969457579888026880
845 214663071745589493019872325007694351629015095131186243995312028144
846 41444705297843068892084950525359698508582947981511716493451887168
847 5720930065055405448441473901982874790406951103973303577706916496
848 552577348602493068785706364351028007715670763474643187755348864
849 36314294895916224627468587417442521231306775029227788694525392
850 1565275028312709152585664856493627988279104882515125730900288
851 42149306853063229911207563188563219246717515603589603965104
852 663751413881942442963650404667937340709323224272653456128
853 5574014108512530134774810093570027377144532193746396172
854 21827375835335696280573735637126620435281409733095696
855 32449504073266928387101154346255054467848051376532
856 13075370088646809076701921890817384961802057248
857 782173273788432693786457720558754420460916
858 2067687492210566825215276369062516624
859 12126596023638997725719906092
860 1099511627776
861 2199023255552
862 60632980118195122769018119132
863 16541501380749461414762940313168957940
864 8604145863421856057402759898205109876998460
865 183143566820993419968224776193866528714740884980
866 553079859955288931579156835294325838299215099698324
867 440019613642553486948894536257581699533687936159202844
868 130472371582663105513000300658371798199593507068409064340
869 17820512185890269060667166340816943623534001582657375872700
870 1287377537299264026835457072125791217544321628482818553688560
871 54092985057047699724305993910709601453369520222825035765494096
872 1415005623961837103999281726407902018017414775214364171551215216
873 24229911492631280605701546125491448682781791989637714328516016720
874 282079784647086027301671177315486275070232680921724760832943578640
875 2298404228504693683472380156980405341981426652816299722661557104560
876 13404740795870151683300795317390410407250345309686690787255816296208
877 56937912999744415830091583510168364339341884239699813666633427511088
878 178495553553015238933548358750359044689485363636952309992809055203400
879 417114144311221409003042603660315064439411684169316954866356616050200
880 731750344448114248522307125773767331908145251024354146365865772517000
881 968126566274167175045271802035454468264102071541635862947727553270040
882 968126566274167175045271802035454468264102071541635862947727553270040
883 731750344448114248522307125773767331908145251024354146365865772517000
884 417114144311221409003042603660315064439411684169316954866356616050200
885 178495553553015238933548358750359044689485363636952309992809055203400
886 56937912999744415830091583510168364339341884239699813666633427511088
887 13404740795870151683300795317390410407250345309686690787255816296208
888 2298404228504693683472380156980405341981426652816299722661557104560
889 282079784647086027301671177315486275070232680921724760832943578640
890 24229911492631280605701546125491448682781791989637714328516016720
891 1415005623961837103999281726407902018017414775214364171551215216
892 54092985057047699724305993910709601453369520222825035765494096
893 1287377537299264026835457072125791217544321628482818553688560
894 17820512185890269060667166340816943623534001582657375872700
895 130472371582663105513000300658371798199593507068409064340
896 440019613642553486948894536257581699533687936159202844
897 553079859955288931579156835294325838299215099698324
898 183143566820993419968224776193866528714740884980
899 8604145863421856057402759898205109876998460
900 16541501380749461414762940313168957940
901 60632980118195122769018119132
902 2199023255552
903 4398046511104
904 303164900590975888722997539660
905 132332018443219265737908500325562197624
906 94647572936304725817338715670153475752977920
907 2565008016414064814857805586862323194752104211080
908 9423052842290684093302075599713446168831422414874248
909 8861231057446151521451597977034009832886672384150872520
910 3047946645061004649902538630522112600440755271742443184128
911 476902443477743958550698356129711201224641765884206315381560
912 39133820312453573953355638892070456614762261385850133020110940
913 1857138520480854265807666598211034785827168166721717362757289952
914 54664030419083830113783929845793982768679621553671124402014471680
915 1050917154124477676584592671598202035603310254925954648266320435232
916 13721733293374711093275955875103676210647119404868471769388612212320
917 125388647533855920420728448156269654703222783283185517228741660363680
918 820790368371786704843344932946722932525224641739027343981932605600256
919 3919274913656832926168642800899651049547121836759925946312136679251040
920 13844483639290127682395114944051993422672049359215358081949653844133976
921 36567063044351526585252964352504212915628971222616220411983840583862800
922 72788374568535460702032145280534642157778799386458398431097400318067200
923 109782870531470133752323736278814355602128205505237505455637980833898480
924 125856453615641732755885334264609080874333269300412662183204581925105200
925 109782870531470133752323736278814355602128205505237505455637980833898480
926 72788374568535460702032145280534642157778799386458398431097400318067200
927 36567063044351526585252964352504212915628971222616220411983840583862800
928 13844483639290127682395114944051993422672049359215358081949653844133976
929 3919274913656832926168642800899651049547121836759925946312136679251040
930 820790368371786704843344932946722932525224641739027343981932605600256
931 125388647533855920420728448156269654703222783283185517228741660363680
932 13721733293374711093275955875103676210647119404868471769388612212320
933 1050917154124477676584592671598202035603310254925954648266320435232
934 54664030419083830113783929845793982768679621553671124402014471680
935 1857138520480854265807666598211034785827168166721717362757289952
936 39133820312453573953355638892070456614762261385850133020110940
937 476902443477743958550698356129711201224641765884206315381560
938 3047946645061004649902538630522112600440755271742443184128
939 8861231057446151521451597977034009832886672384150872520
940 9423052842290684093302075599713446168831422414874248
941 2565008016414064814857805586862323194752104211080
942 94647572936304725817338715670153475752977920
943 132332018443219265737908500325562197624
944 303164900590975888722997539660
945 4398046511104
946 8796093022208
947 1515824502954880006564941119612
948 1058656185441366699775254092979190038492
949 1041139446805602056741145897208727951870867248
950 35921375290976327670381541523237272990144063327600
951 160489439248845661104658790643204614360725425141347496
952 178289426120101877731575094083447816074811398415898240424
953 71077508252722183615118064279482330891754905212332789212144
954 12725593821442870419857728892838357280087846727065805620622256
955 1184478643182839016336586156907533206755468323841611314382899500
956 63380948506945147475134250670852229264560369735065819043264483404
957 2095240639675057772031588871227470805914849234717217655620720924096
958 45127934746543115571023994856082105715950353734785033452311551348416
959 659275443207815101070096716666285311912036439052795170185434580746464
960 6738334754600009785813611791760091989689396091493456745540219542898400
961 49360571001385584283819858389935168133162717524088239648822615254488512
962 264089346257699942810429769479560555876949737102335566866107240227373248
963 1047299625974923401260432516106727735365388362979208054048302588079183928
964 3113780770709025320318589854432239416820970189126090915381218418694632952
965 7000476764825605148728615933636855643065493034274645817921550821971812000
966 11974512567317166002488353964204449640534243497763271626857470234284476960
967 15645904681156681724290560794158966437776380478882973412891680521836934640
968 15645904681156681724290560794158966437776380478882973412891680521836934640
969 11974512567317166002488353964204449640534243497763271626857470234284476960
970 7000476764825605148728615933636855643065493034274645817921550821971812000
971 3113780770709025320318589854432239416820970189126090915381218418694632952
972 1047299625974923401260432516106727735365388362979208054048302588079183928
973 264089346257699942810429769479560555876949737102335566866107240227373248
974 49360571001385584283819858389935168133162717524088239648822615254488512
975 6738334754600009785813611791760091989689396091493456745540219542898400
976 659275443207815101070096716666285311912036439052795170185434580746464
977 45127934746543115571023994856082105715950353734785033452311551348416
978 2095240639675057772031588871227470805914849234717217655620720924096
979 63380948506945147475134250670852229264560369735065819043264483404
980 1184478643182839016336586156907533206755468323841611314382899500
981 12725593821442870419857728892838357280087846727065805620622256
982 71077508252722183615118064279482330891754905212332789212144
983 178289426120101877731575094083447816074811398415898240424
984 160489439248845661104658790643204614360725425141347496
985 35921375290976327670381541523237272990144063327600
986 1041139446805602056741145897208727951870867248
987 1058656185441366699775254092979190038492
988 1515824502954880006564941119612
989 8796093022208
990 17592186044416
991 7579122514774401185112891507308
992 8469249677556469976426673584145983618272
993 11452666246884802794990076776057629869334351228
994 503026273086178870836264001124781286672145132390656
995 2732595110890002421771974844375743679618159370938891832
996 3584405297354903651319642301383568056762072117634361118016
997 1654929394964181735331383464059523213726816507904650653047224
998 338683965265314071113963938284540345680377054477067552949514496
999 35711519191196718608685775541852167224877980991202769318510666892
1000 2151376131113259976903300981785654789968500537201633786080285016928
1001 79734898187828481916094169810717553362740320558344265670094945167164
1002 1920195103056794053358007513911412156185768666924118601438669601801216
1003 31317446972442015123121244894645497831408777605969180155572415188704544
1004 357140069977519419874247816770742296242240780418569252460829641316204288
1005 2919658630224523332276944793793601089341003975775064913847742456278917664
1006 17449476419004157388929996295512452253299480562188366953104106923254674432
1007 77426295916060035520068594220460096112152411417391878914446938107068727768
1008 258155693237699290038675633136743626171205399629397735585212438493234159552
1009 652789248469305653439519758875856918036078793584913103741725316735823645304
1010 1260455059770759073160195524869803195299969581397646631391357915351551659520
1011 1867174196554703098255559583078848742933396019468585557344839620553598615760
1012 2127843036637308714503516268005619435537587745128084384153268550969823111040
1013 1867174196554703098255559583078848742933396019468585557344839620553598615760
1014 1260455059770759073160195524869803195299969581397646631391357915351551659520
1015 652789248469305653439519758875856918036078793584913103741725316735823645304
1016 258155693237699290038675633136743626171205399629397735585212438493234159552
1017 77426295916060035520068594220460096112152411417391878914446938107068727768
1018 17449476419004157388929996295512452253299480562188366953104106923254674432
1019 2919658630224523332276944793793601089341003975775064913847742456278917664
1020 357140069977519419874247816770742296242240780418569252460829641316204288
1021 31317446972442015123121244894645497831408777605969180155572415188704544
1022 1920195103056794053358007513911412156185768666924118601438669601801216
1023 79734898187828481916094169810717553362740320558344265670094945167164
1024 2151376131113259976903300981785654789968500537201633786080285016928
1025 35711519191196718608685775541852167224877980991202769318510666892
1026 338683965265314071113963938284540345680377054477067552949514496
1027 1654929394964181735331383464059523213726816507904650653047224
1028 3584405297354903651319642301383568056762072117634361118016
1029 2732595110890002421771974844375743679618159370938891832
1030 503026273086178870836264001124781286672145132390656
1031 11452666246884802794990076776057629869334351228
1032 8469249677556469976426673584145983618272
1033 7579122514774401185112891507308
1034 17592186044416
1035 35184372088832
1036 37895612573872008282917387488284
1037 67753998413316809246859943922956656403524
1038 125980412779691557973047827150852699248581002324
1039 7043799406487364792057069775343945217143698647372684
1040 46515486090446554992365596562524865870482711012112821176
1041 72013284765293983314583711034152074633116003317828950488328
1042 38479167098669348736174898180329527810301180047452550909776008
1043 8992790118529118385055508726836775110840933681796981900481713208
1044 1072889292723889387474423523925012287546302924737357741061255934428
1045 72665168749082368152035009400119135172053961156510977471649761899140
1046 3014464554209775904661239245480822465852635275411019212205672722611252
1047 81020638633128850701129796679516134824695981719509277687349034330329772
1048 1472194445969688437277055777043783802393965211203300009319458643713405472
1049 18689320541392845911163422202903983328642428210984119223055883660839920352
1050 170080842058484383245447204451207542453313338659936422177240222446199924704
1051 1132323439040190446019147901423253109616323381953399124987654424771557393696
1052 5604248655585539418011615175098455987727833133469969140432640915074544572856
1053 20883101382344143190331528775955831042896152526889799142670992418507817339656
1054 59167021118704976756025716424615048257825080791861691967578788766872327837096
1055 128412985837923597850775143975368780797376181152692400134377040140454623578648
1056 214639997199091872800465841740490604742868490288883911950375061071998732828880
1057 277262694446720912562383836622980382364827084050979312693905874525253473269680
1058 277262694446720912562383836622980382364827084050979312693905874525253473269680
1059 214639997199091872800465841740490604742868490288883911950375061071998732828880
1060 128412985837923597850775143975368780797376181152692400134377040140454623578648
1061 59167021118704976756025716424615048257825080791861691967578788766872327837096
1062 20883101382344143190331528775955831042896152526889799142670992418507817339656
1063 5604248655585539418011615175098455987727833133469969140432640915074544572856
1064 1132323439040190446019147901423253109616323381953399124987654424771557393696
1065 170080842058484383245447204451207542453313338659936422177240222446199924704
1066 18689320541392845911163422202903983328642428210984119223055883660839920352
1067 1472194445969688437277055777043783802393965211203300009319458643713405472
1068 81020638633128850701129796679516134824695981719509277687349034330329772
1069 3014464554209775904661239245480822465852635275411019212205672722611252
1070 72665168749082368152035009400119135172053961156510977471649761899140
1071 1072889292723889387474423523925012287546302924737357741061255934428
1072 8992790118529118385055508726836775110840933681796981900481713208
1073 38479167098669348736174898180329527810301180047452550909776008
1074 72013284765293983314583711034152074633116003317828950488328
1075 46515486090446554992365596562524865870482711012112821176
1076 7043799406487364792057069775343945217143698647372684
1077 125980412779691557973047827150852699248581002324
1078 67753998413316809246859943922956656403524
1079 37895612573872008282917387488284
1080 35184372088832
1081 70368744177664
1082 189478062869360046234845913611404
1083 542031992384546558873728661294583174658248
1084 1385793416350399282205537437312033599056379887208
1085 98629317183658907608219526976690542185515599431515048
1086 791643738463402355469222275284840712950349049536839545492
1087 1445940584608914146000742823463669526298518957100056773950032
1088 893590424156465004946458119760643236518267945486230316032959216
1089 238276126465202722464839515086674378107859212612226025318058560336
1090 32129974772386582614269554679957911926367810323426433445530855690916
1091 2443303222170263613487306888435563677135820078729460630609530533559560
1092 113281432453493970055411119597641533768252008483132347016665069814601800
1093 3392288581696713020727701155351618659787121373984098550188653267704101544
1094 68543056786703239849173396323426265515446867813005737428520056859612931324
1095 966605159526314686944342043078066079094875431981224646727765828160870231744
1096 9769285028181086374096543718482632911526757597060503168520599402751188894528
1097 72263609421390085559538537880673749386520996254384107089688821703628262757568
1098 397801964820610538850319767506887694105427937067760886566831212303619470400312
1099 1651419061791628408607564516511993753346778190984246098066782694132848604286352
1100 5224151660738157513403034157456621823772060426451693154928840907981616181580112
1101 12694966811447661207230116240442068270063329694815864165737679590057972888843856
1102 23839399727461088766539965799235285429684417817534769087121411060494923649433096
1103 34737223015109820641476573179158970751780509996844002747513353987045142411675360
1104 39371302611434369583858504800463214295805445935239062402534634182585993204294560
1105 34737223015109820641476573179158970751780509996844002747513353987045142411675360
1106 23839399727461088766539965799235285429684417817534769087121411060494923649433096
1107 12694966811447661207230116240442068270063329694815864165737679590057972888843856
1108 5224151660738157513403034157456621823772060426451693154928840907981616181580112
1109 1651419061791628408607564516511993753346778190984246098066782694132848604286352
1110 397801964820610538850319767506887694105427937067760886566831212303619470400312
1111 72263609421390085559538537880673749386520996254384107089688821703628262757568
1112 9769285028181086374096543718482632911526757597060503168520599402751188894528
1113 966605159526314686944342043078066079094875431981224646727765828160870231744
1114 68543056786703239849173396323426265515446867813005737428520056859612931324
1115 3392288581696713020727701155351618659787121373984098550188653267704101544
1116 113281432453493970055411119597641533768252008483132347016665069814601800
1117 2443303222170263613487306888435563677135820078729460630609530533559560
1118 32129974772386582614269554679957911926367810323426433445530855690916
1119 238276126465202722464839515086674378107859212612226025318058560336
1120 893590424156465004946458119760643236518267945486230316032959216
1121 1445940584608914146000742823463669526298518957100056773950032
1122 791643738463402355469222275284840712950349049536839545492
1123 98629317183658907608219526976690542185515599431515048
1124 1385793416350399282205537437312033599056379887208
1125 542031992384546558873728661294583174658248
1126 189478062869360046234845913611404
1127 70368744177664
1128 140737488355328
1129 947390314346800241025853752929980
1130 4336255965034867084092155624530555562028332
1131 15243800212141371633499800890072983063765582964520
1132 1380991979508766608821042303077955466998694777806434920
1133 13470568106477348383150630779295308509555679838853506199508
1134 29017767159486208214448509253683995615089172773193240422187140
1135 20728984506920982639580627378957362122128582058949504195179965872
1136 6301516548569890119674455908505050375950013413430738065877444715440
1137 959409299069174411619738469468833673725178168042384788857289608035540
1138 81816390258728119467006280108773281716025805085889927158849963766979428
1139 4233613490311017949422992943645365686373760505569872814950325802202614600
1140 141028079376998949583581633700309153185113577119090906037951986642918251272
1141 3163063340751290987971790169417045226751182203227581483788942271085356744860
1142 49453475754614873450317562924100960297234652656287463936302222181899196260460
1143 553883701958089898903083074990334222593055399396003664299789223089071160753728
1144 4541262548746707483516098547289537595921091784439953155493898028442776082858560
1145 27731756202260246430544493162887032731147612319994664840293425848825632104912792
1146 127883842329365528839702072232784654962802665094148500396187808766461654705663480
1147 450246987297631336431029563709972150390374489585295060574544925266340334681852880
1148 1220692530151022068460719041976307844117007456474074110134829929946068462179468368
1149 2565158327200783666403507076185659014534553533725029123921906086136807868320659720
1150 4197764944041971638643984342723926989206774851735569406539256722777178805000272872
1151 5365916988529966967923220256090652050633944401168429633895947222004946055968890400
1152 5365916988529966967923220256090652050633944401168429633895947222004946055968890400
1153 4197764944041971638643984342723926989206774851735569406539256722777178805000272872
1154 2565158327200783666403507076185659014534553533725029123921906086136807868320659720
1155 1220692530151022068460719041976307844117007456474074110134829929946068462179468368
1156 450246987297631336431029563709972150390374489585295060574544925266340334681852880
1157 127883842329365528839702072232784654962802665094148500396187808766461654705663480
1158 27731756202260246430544493162887032731147612319994664840293425848825632104912792
1159 4541262548746707483516098547289537595921091784439953155493898028442776082858560
1160 553883701958089898903083074990334222593055399396003664299789223089071160753728
1161 49453475754614873450317562924100960297234652656287463936302222181899196260460
1162 3163063340751290987971790169417045226751182203227581483788942271085356744860
1163 141028079376998949583581633700309153185113577119090906037951986642918251272
1164 4233613490311017949422992943645365686373760505569872814950325802202614600
1165 81816390258728119467006280108773281716025805085889927158849963766979428
1166 959409299069174411619738469468833673725178168042384788857289608035540
1167 6301516548569890119674455908505050375950013413430738065877444715440
1168 20728984506920982639580627378957362122128582058949504195179965872
1169 29017767159486208214448509253683995615089172773193240422187140
1170 13470568106477348383150630779295308509555679838853506199508
1171 1380991979508766608821042303077955466998694777806434920
1172 15243800212141371633499800890072983063765582964520
1173 4336255965034867084092155624530555562028332
1174 947390314346800241025853752929980
1175 140737488355328
1176 281474976710656
1177 4736951571734001225254729599461804
1178 34690047852913580681289278739863969906423856
1179 167682396400622297745288330416123374387533410491204
1180 19335930382351159467293481216410646317712271477407334560
1181 229180567759430570939316279789723456828623386276402248366156
1182 582079575907353264882013465813429711791006582483238057237279824
1183 480393864554118376737160493372729828260843533952487751541912607556
1184 166368366372661502993564690161364107953600035760391029224625518437824
1185 28572750142285874861213675867708277532768218469427416706700814554168020
1186 2729415966971324054692090625939129721064946430241394304590644435075464336
1187 157421724260121905729576462679879179856992533669651110292211448982760186364
1188 5824764500260172058612631304412738046535429586138140439086711330673181154336
1189 144775601464141818112286631752031933687605623084073567781407495685291879425364
1190 2504911520641188694563038946279814956660447666012316887511347772196441736925680
1191 31027335043246327466926978379879905451894303689897206079656617925558163377731676
1192 281343730229228184268307068713529633610174018362806016876074245284867777896793344
1193 1901203020850730271752887499625518806363327172481512786307471882689822229431941176
1194 9712816741052412286633409416021547689182529578711825187493512469013810817169131744
1195 37946234217873780916164228687606191164721532078911625109158865570929167015033369640
1196 114404177776959663177633123081588691268826668405727970037770319229561513437766386496
1197 268052771270585769998467640436101387006457598579475044196114779784416193801738756344
1198 490660682370916764740071501400079756428824972616021049558421944039792788205671332896
1199 704208006876859470898135432572178673763931716066597348310135020416193937958812229544
1200 794155714302435111252636597901416503493823771372927585816600188856732016283395779200
1201 704208006876859470898135432572178673763931716066597348310135020416193937958812229544
1202 490660682370916764740071501400079756428824972616021049558421944039792788205671332896
1203 268052771270585769998467640436101387006457598579475044196114779784416193801738756344
1204 114404177776959663177633123081588691268826668405727970037770319229561513437766386496
1205 37946234217873780916164228687606191164721532078911625109158865570929167015033369640
1206 9712816741052412286633409416021547689182529578711825187493512469013810817169131744
1207 1901203020850730271752887499625518806363327172481512786307471882689822229431941176
1208 281343730229228184268307068713529633610174018362806016876074245284867777896793344
1209 31027335043246327466926978379879905451894303689897206079656617925558163377731676
1210 2504911520641188694563038946279814956660447666012316887511347772196441736925680
1211 144775601464141818112286631752031933687605623084073567781407495685291879425364
1212 5824764500260172058612631304412738046535429586138140439086711330673181154336
1213 157421724260121905729576462679879179856992533669651110292211448982760186364
1214 2729415966971324054692090625939129721064946430241394304590644435075464336
1215 28572750142285874861213675867708277532768218469427416706700814554168020
1216 166368366372661502993564690161364107953600035760391029224625518437824
1217 480393864554118376737160493372729828260843533952487751541912607556
1218 582079575907353264882013465813429711791006582483238057237279824
1219 229180567759430570939316279789723456828623386276402248366156
1220 19335930382351159467293481216410646317712271477407334560
1221 167682396400622297745288330416123374387533410491204
1222 34690047852913580681289278739863969906423856
1223 4736951571734001225254729599461804
1224 281474976710656
1225 562949953421312
1226 23684757858670006167368994597064796
1227 277520383500692720208276405130338091974428820
1228 1844511217013544683099467015076380699218654414743084
1229 270725997841223117796899841531016057350262892760939978788
1230 3898660666581554761336994082908297792693171011076810805055692
1231 11671614172523550702433319748921048008664681313266969839281562916
1232 11123565070460863882859589071196905053108650123465072756790361791260
1233 4385626758758463874924827005867058035326206371514227728783002555327924
1234 848906694823755074340411492363226469620617539976162790059727935320287108
1235 90741468210014388858631327458309436100477703765586480334998018854360853132
1236 5826372601272940290879458706404710342638272464345790599559915468865360385716
1237 239129705851280313574722129850510393092186480577919912148314924300632784923900
1238 6576523755058433469051141345318710466310727800922211727337245569471016983416884
1239 125707096264875477098788383233779274997633498974537814803109904014969667523243868
1240 1718795545179261015180124034267456311731718830690449642045041210809663619393659492
1241 17200947350829288287574978252044352131150025590819918657849030674724763395990566476
1242 128335445667553066461197130214078400831053393941075167328151285820477620393778630040
1243 724532024479754463867995239761630957198737737793605925198846527120306517557505789384
1244 3132406959031375004423963158842747666123363113897273798689776215834091449066528929208
1245 10470273867562265618551869984255449872327469796178268777056898828045509697479485860712
1246 27262189421406606083176845213363217604538837390558483295995708139729342752760928401016
1247 55613306416680958912197676251401838558696078819985860038250218916812453683529967413480
1248 89251623077930363612973335824631066351545149650010095694693341972733192651529374929304
1249 112991539387898377491851536552762579138365701218724637170308810547445102427799829335688
1250 112991539387898377491851536552762579138365701218724637170308810547445102427799829335688
1251 89251623077930363612973335824631066351545149650010095694693341972733192651529374929304
1252 55613306416680958912197676251401838558696078819985860038250218916812453683529967413480
1253 27262189421406606083176845213363217604538837390558483295995708139729342752760928401016
1254 10470273867562265618551869984255449872327469796178268777056898828045509697479485860712
1255 3132406959031375004423963158842747666123363113897273798689776215834091449066528929208
1256 724532024479754463867995239761630957198737737793605925198846527120306517557505789384
1257 128335445667553066461197130214078400831053393941075167328151285820477620393778630040
1258 17200947350829288287574978252044352131150025590819918657849030674724763395990566476
1259 1718795545179261015180124034267456311731718830690449642045041210809663619393659492
1260 125707096264875477098788383233779274997633498974537814803109904014969667523243868
1261 6576523755058433469051141345318710466310727800922211727337245569471016983416884
1262 239129705851280313574722129850510393092186480577919912148314924300632784923900
1263 5826372601272940290879458706404710342638272464345790599559915468865360385716
1264 90741468210014388858631327458309436100477703765586480334998018854360853132
1265 848906694823755074340411492363226469620617539976162790059727935320287108
1266 4385626758758463874924827005867058035326206371514227728783002555327924
1267 11123565070460863882859589071196905053108650123465072756790361791260
1268 11671614172523550702433319748921048008664681313266969839281562916
1269 3898660666581554761336994082908297792693171011076810805055692
1270 270725997841223117796899841531016057350262892760939978788
1271 1844511217013544683099467015076380699218654414743084
1272 277520383500692720208276405130338091974428820
1273 23684757858670006167368994597064796
1274 562949953421312
1275 1125899906842624
1276 118423789293350030920724516045099468
1277 2220163071463516409032032141478577946966890776
1278 20289663072563832113153126949366121329752350905495184
1279 3790422201347505545412231706816335496201571110271223734792
1280 66314320793590678509867074687730811675640893204614032463040720
1281 233954703979792942386685552185530672077514511180823689433508721048
1282 257370978077200454447789313524637473510634026091734646455124205940976
1283 115450112056739051325051529553656712765279272875173450261227232747807304
1284 25166497494733705140237536654266949873413684455747999377829985443704316632
1285 3007293599488958562545732680734215584509001860375859231107223411448622327400
1286 214721275761544622454958182691703684888296383000207462144461805653956555022768
1287 9762788044096312989581458144262341337249125867825068371184917317812427631851256
1288 296659130718590447665040395831174803538156912143115630893586654794283201016492944
1289 6254529848710948673942314410271346251190054012981107141343932789300477239198587432
1290 94234049923766943763036186616584829076137569432726679360049696637655944536489090000
1291 1038802104240107559957481812166033062977600037932802695665135819660443186216468910968
1292 8539074302814070639488520704802634809291982463549795652834770246632514983865314606196
1293 53150667046286450489805052187631016884572545922667298209294231529143971781810629949424
1294 253642552908427799328473374149077053235158508810331717016587216810640514662888256814752
1295 937338420019746968757220549637370677367652533841601853656987139195558014557848784851280
1296 2703896686604471035457611367467344182932169242246167335397785024778457642005134587669408
1297 6126253126575273329182650673444561735981673375347068046056645786359970327217477626604016
1298 10952769671117575406233513972415158311331480167209543177497995450159490333991572915299424
1299 15501503760938909023434880570874916164362673862186430806178319338329592991779537365185232
1300 17400697065736350133745136629125437187308317987683594124227556824306545773881173717695952
1301 15501503760938909023434880570874916164362673862186430806178319338329592991779537365185232
1302 10952769671117575406233513972415158311331480167209543177497995450159490333991572915299424
1303 6126253126575273329182650673444561735981673375347068046056645786359970327217477626604016
1304 2703896686604471035457611367467344182932169242246167335397785024778457642005134587669408
1305 937338420019746968757220549637370677367652533841601853656987139195558014557848784851280
1306 253642552908427799328473374149077053235158508810331717016587216810640514662888256814752
1307 53150667046286450489805052187631016884572545922667298209294231529143971781810629949424
1308 8539074302814070639488520704802634809291982463549795652834770246632514983865314606196
1309 1038802104240107559957481812166033062977600037932802695665135819660443186216468910968
1310 94234049923766943763036186616584829076137569432726679360049696637655944536489090000
1311 6254529848710948673942314410271346251190054012981107141343932789300477239198587432
1312 296659130718590447665040395831174803538156912143115630893586654794283201016492944
1313 9762788044096312989581458144262341337249125867825068371184917317812427631851256
1314 214721275761544622454958182691703684888296383000207462144461805653956555022768
1315 3007293599488958562545732680734215584509001860375859231107223411448622327400
1316 25166497494733705140237536654266949873413684455747999377829985443704316632
1317 115450112056739051325051529553656712765279272875173450261227232747807304
1318 257370978077200454447789313524637473510634026091734646455124205940976
1319 233954703979792942386685552185530672077514511180823689433508721048
1320 66314320793590678509867074687730811675640893204614032463040720
1321 3790422201347505545412231706816335496201571110271223734792
1322 20289663072563832113153126949366121329752350905495184
1323 2220163071463516409032032141478577946966890776
1324 118423789293350030920724516045099468
1325 1125899906842624