1 0
2 1
3 2
4 3
5 4
6 8
7 5
8 10
9 16
10 32
11 6
12 9
13 48
14 64
15 128
16 7
17 24
18 96
19 256
20 512
21 1024
22 11
23 20
24 160
25 320
26 1536
27 2048
28 4096
29 12
30 17
31 34
32 192
33 768
34 3072
35 8192
36 16384
37 13
38 18
39 224
40 1280
41 2560
42 12288
43 32768
44 65536
45 131072
46 14
47 33
48 80
49 384
50 3584
51 20480
52 40960
53 196608
54 262144
55 524288
56 15
57 112
58 640
59 2304
60 5120
61 24576
62 98304
63 393216
64 1048576
65 2097152
66 4194304
67 19
68 36
69 72
70 896
71 6144
72 9216
73 49152
74 327680
75 655360
76 3145728
77 8388608
78 16777216
79 21
80 40
81 66
82 1152
83 2816
84 28672
85 163840
86 589824
87 1310720
88 6291456
89 25165824
90 33554432
91 67108864
92 22
93 41
94 448
95 4608
96 10240
97 17408
98 229376
99 786432
100 5242880
101 10485760
102 50331648
103 134217728
104 268435456
105 536870912
106 23
107 104
108 1408
109 6656
110 57344
111 458752
112 1572864
113 12582912
114 18874368
115 100663296
116 402653184
117 1073741824
118 2147483648
119 4294967296
120 8589934592
121 25
122 38
123 576
124 2176
125 4352
126 25600
127 294912
128 720896
129 7340032
130 41943040
131 83886080
132 671088640
133 1342177280
134 6442450944
135 17179869184
136 34359738368
137 26
138 37
139 704
140 3328
141 36864
142 73728
143 147456
144 1835008
145 14680064
146 117440512
147 805306368
148 1207959552
149 10737418240
150 21474836480
151 68719476736
152 137438953472
153 274877906944
154 27
155 68
156 288
157 1664
158 14336
159 81920
160 425984
161 2621440
162 9437184
163 20971520
164 167772160
165 335544320
166 1610612736
167 12884901888
168 19327352832
169 103079215104
170 412316860416
171 549755813888
172 28
173 35
174 832
175 3200
176 45056
177 212992
178 2359296
179 4718592
180 17825792
181 75497472
182 301989888
183 1744830464
184 15032385536
185 51539607552
186 206158430208
187 824633720832
188 1099511627776
189 2199023255552
190 4398046511104
191 29
192 98
193 1792
194 4224
195 18432
196 106496
197 917504
198 11534336
199 37748736
200 150994944
201 603979776
202 2415919104
203 5368709120
204 25769803776
205 171798691840
206 343597383680
207 1649267441664
208 6597069766656
209 8796093022208
210 17592186044416
211 30
212 65
213 416
214 5632
215 26624
216 360448
217 1179648
218 6815744
219 58720256
220 201326592
221 1879048192
222 23622320128
223 42949672960
224 481036337152
225 2748779069440
226 5497558138880
227 26388279066624
228 35184372088832
229 70368744177664
230 140737488355328
231 281474976710656
232 31
233 352
234 2688
235 13312
236 114688
237 1441792
238 8912896
239 23068672
240 234881024
241 2684354560
242 4563402752
243 9663676416
244 85899345920
245 309237645312
246 687194767360
247 3298534883328
248 13194139533312
249 52776558133248
250 211106232532992
251 562949953421312
252 1125899906842624
253 2251799813685248
254 39
255 88
256 1920
257 22528
258 139264
259 557056
260 1114112
261 4456448
262 27262976
263 369098752
264 2281701376
265 4831838208
266 18253611008
267 77309411328
268 446676598784
269 3848290697216
270 21990232555520
271 43980465111040
272 351843720888320
273 703687441776640
274 3377699720527872
275 4503599627370496
276 9007199254740992
277 42
278 69
279 144
280 3840
281 53248
282 204800
283 2883584
284 13631488
285 184549376
286 872415232
287 3221225472
288 30064771072
289 240518168576
290 1374389534720
291 4947802324992
292 10995116277760
293 87960930222080
294 175921860444160
295 844424930131968
296 5629499534213120
297 11258999068426240
298 18014398509481984
299 36028797018963968
300 72057594037927936
301 43
302 84
303 2432
304 8704
305 21504
306 491520
307 3670016
308 29360128
309 436207616
310 1140850688
311 6979321856
312 60129542144
313 618475290624
314 1236950581248
315 2473901162496
316 30786325577728
317 105553116266496
318 422212465065984
319 1688849860263936
320 6755399441055744
321 27021597764222976
322 108086391056891904
323 144115188075855872
324 288230376151711744
325 576460752303423488
326 44
327 67
328 272
329 3712
330 61440
331 851968
332 2228224
333 22020096
334 109051904
335 939524096
336 7516192768
337 94489280512
338 584115552256
339 1511828488192
340 15393162788864
341 123145302310912
342 985162418487296
343 7881299347898368
344 45035996273704960
345 90071992547409920
346 432345564227567616
347 1152921504606846976
348 2305843009213693952
349 4611686018427387904
350 9223372036854775808
351 18446744073709551616
352 45
353 82
354 2944
355 29696
356 622592
357 2490368
358 26214400
359 71303168
360 570425344
361 1476395008
362 27917287424
363 38654705664
364 755914244096
365 3573412790272
366 39582418599936
367 79164837199872
368 158329674399744
369 1407374883553280
370 2814749767106560
371 13510798882111488
372 54043195528445952
373 216172782113783808
374 864691128455135232
375 3458764513820540928
376 13835058055282163712
377 36893488147419103232
378 73786976294838206464
379 46
380 81
381 3456
382 12800
383 180224
384 1376256
385 11010048
386 54525952
387 469762048
388 3758096384
389 47244640256
390 154618822656
391 893353197568
392 7696581394432
393 61572651155456
394 492581209243648
395 3940649673949184
396 22517998136852480
397 81064793292668928
398 180143985094819840
399 1441151880758558720
400 2882303761517117440
401 23058430092136939520
402 46116860184273879040
403 147573952589676412928
404 295147905179352825856
405 590295810358705651712
406 1180591620717411303424
407 47
408 208
409 4864
410 11264
411 245760
412 3407872
413 13107200
414 218103808
415 838860800
416 11811160064
417 55834574848
418 962072674304
419 1168231104512
420 19791209299968
421 48378511622144
422 633318697598976
423 1266637395197952
424 2533274790395904
425 31525197391593472
426 252201579132747776
427 1729382256910270464
428 2594073385365405696
429 27670116110564327424
430 41505174165846491136
431 221360928884514619392
432 885443715538058477568
433 2361183241434822606848
434 4722366482869645213696
435 9444732965739290427392
436 49
437 70
438 136
439 5376
440 10752
441 278528
442 688128
443 2162688
444 30408704
445 503316480
446 5905580032
447 36507222016
448 146028888064
449 292057776128
450 1717986918400
451 24189255811072
452 114349209288704
453 1548112371908608
454 5066549580791808
455 20266198323167232
456 117093590311632896
457 720575940379279360
458 3746994889972252672
459 32281802128991715328
460 110680464442257309696
461 442721857769029238784
462 1770887431076116955136
463 7083549724304467820544
464 18889465931478580854784
465 37778931862957161709568
466 50
467 73
468 132
469 5888
470 34816
471 90112
472 1703936
473 6553600
474 92274688
475 704643072
476 3489660928
477 64424509440
478 1030792151040
479 9895604649984
480 37383395344384
481 74766790688768
482 299067162755072
483 1829587348619264
484 15762598695796736
485 126100789566373888
486 1008806316530991104
487 5764607523034234880
488 11529215046068469760
489 55340232221128654848
490 368934881474191032320
491 737869762948382064640
492 3541774862152233910272
493 14167099448608935641088
494 56668397794435742564352
495 75557863725914323419136
496 151115727451828646838272
497 51
498 76
499 3968
500 69632
501 155648
502 819200
503 15728640
504 251658240
505 2952790016
506 13958643712
507 120259084288
508 1786706395136
509 4672924418048
510 28587302322176
511 246290604621824
512 1970324836974592
513 24769797950537728
514 153122387330596864
515 324259173170675712
516 648518346341351424
517 6917529027641081856
518 10376293541461622784
519 92233720368547758080
520 184467440737095516160
521 1475739525896764129280
522 2951479051793528258560
523 23611832414348226068480
524 47223664828696452136960
525 226673591177742970257408
526 302231454903657293676544
527 604462909807314587353088
528 1208925819614629174706176
529 52
530 74
531 129
532 6400
533 9728
534 311296
535 1245184
536 15204352
537 285212672
538 637534208
539 3355443200
540 73014444032
541 163208757248
542 858993459200
543 12094627905536
544 57174604644352
545 774056185954304
546 3659174697238528
547 40532396646334464
548 99079191802150912
549 1297036692682702848
550 3170534137668829184
551 50728546202701266944
552 166020696663385964544
553 664082786653543858176
554 2656331146614175432704
555 5902958103587056517120
556 28334198897217871282176
557 113336795588871485128704
558 453347182355485940514816
559 1813388729421943762059264
560 2417851639229258349412352
561 4835703278458516698824704
562 53
563 130
564 264
565 1088
566 14848
567 344064
568 1081344
569 2752512
570 46137344
571 352321536
572 2818572288
573 22548578304
574 111669149696
575 1924145348608
576 2336462209024
577 65970697666560
578 914793674309632
579 2392537302040576
580 10133099161583616
581 58546795155816448
582 360287970189639680
583 1873497444986126336
584 16140901064495857664
585 129127208515966861312
586 1033017668127734890496
587 8264141345021879123968
588 66113130760175032991744
589 377789318629571617095680
590 755578637259143234191360
591 3626777458843887524118528
592 9671406556917033397649408
593 19342813113834066795298816
594 38685626227668133590597632
595 77371252455336267181195264
596 54
597 137
598 1344
599 16896
600 38912
601 270336
602 1638400
603 4325376
604 35651584
605 142606336
606 553648128
607 1409286144
608 32212254720
609 377957122048
610 2886218022912
611 14293651161088
612 193514046488576
613 1196268651020288
614 3096224743817216
615 49539595901075456
616 162129586585337856
617 936748722493063168
618 8070450532247928832
619 64563604257983430656
620 516508834063867445248
621 4132070672510939561984
622 33056565380087516495872
623 188894659314785808547840
624 680020773533228910772224
625 1511157274518286468382720
626 7253554917687775048237056
627 29014219670751100192948224
628 116056878683004400771792896
629 154742504910672534362390528
630 309485009821345068724781056
631 55
632 200
633 6912
634 33792
635 221184
636 3932160
637 62914560
638 738197504
639 5637144576
640 45097156608
641 223338299392
642 3023656976384
643 18691697672192
644 83562883710976
645 316659348799488
646 2955487255461888
647 14636698788954112
648 198158383604301824
649 1224979098644774912
650 4899916394579099648
651 9799832789158199296
652 20752587082923245568
653 258254417031933722624
654 2066035336255469780992
655 11805916207174113034240
656 42501298345826806923264
657 94447329657392904273920
658 906694364710971881029632
659 1360041547066457821544448
660 12089258196146291747061760
661 24178516392292583494123520
662 193428131138340667952988160
663 386856262276681335905976320
664 618970019642690137449562112
665 1237940039285380274899124224
666 2475880078570760549798248448
667 56
668 71
669 4480
670 11776
671 376832
672 3276800
673 17301504
674 79691776
675 973078528
676 16106127360
677 188978561024
678 1443109011456
679 7146825580544
680 96757023244288
681 457396837154816
682 6192449487634432
683 29273397577908224
684 396316767208603648
685 2449958197289549824
686 5188146770730811392
687 19599665578316398592
688 83010348331692982272
689 332041393326771929088
690 1328165573307087716352
691 5312662293228350865408
692 21250649172913403461632
693 85002596691653613846528
694 340010386766614455386112
695 1964504456873772408897536
696 14507109835375550096474112
697 21760664753063325144711168
698 232113757366008801543585792
699 348170636049013202315378688
700 1856910058928070412348686336
701 4951760157141521099596496896
702 9903520314283042199192993792
703 19807040628566084398385987584
704 57
705 134
706 1600
707 8448
708 51200
709 135168
710 1900544
711 31457280
712 771751936
713 6710886400
714 26843545600
715 515396075520
716 6047313952768
717 46179488366592
718 228698418577408
719 4222124650659840
720 63050394783186944
721 76561193665298432
722 1585267068834414592
723 7493989779944505344
724 101457092405402533888
725 479615345916448342016
726 6493253913945762168832
727 30695382138652693889024
728 264452523040700131966976
729 2115620184325601055735808
730 16924961474604808445886464
731 58028439341502200385896448
732 464227514732017603087171584
733 696341272098026404630757376
734 3713820117856140824697372672
735 14855280471424563298789490688
736 39614081257132168796771975168
737 79228162514264337593543950336
738 158456325028528675187087900672
739 316912650057057350374175801344
740 633825300114114700748351602688
741 1267650600228229401496703205376
742 58
743 133
744 1856
745 30720
746 753664
747 5505024
748 44040192
749 419430400
750 1677721600
751 40802189312
752 214748364800
753 566935683072
754 5772436045824
755 54975581388800
756 149533581377536
757 1477743627730944
758 7318349394477056
759 135107988821114880
760 2017612633061982208
761 4755801206503243776
762 29975959119778021376
763 405828369621610135552
764 1918461383665793368064
765 16528282690043758247936
766 132226261520350065983488
767 1057810092162800527867904
768 6044629098073145873530880
769 31432071309980358542360576
770 270799383593676935134183424
771 928455029464035206174343168
772 6189700196426901374495621120
773 12379400392853802748991242240
774 59421121885698253195157962752
775 237684487542793012780631851008
776 950737950171172051122527404032
777 2535301200456458802993406410752
778 5070602400912917605986812821504
779 10141204801825835211973625643008
780 20282409603651670423947251286016
781 59
782 196
783 7168
784 8960
785 409600
786 1146880
787 19398656
788 104857600
789 276824064
790 3892314112
791 81604378624
792 326417514496
793 3435973836800
794 9345848836096
795 92358976733184
796 598134325510144
797 2674012278751232
798 19140298416324608
799 85568392920039424
800 468374361246531584
801 4035225266123964416
802 59951918239556042752
803 156797324626531188736
804 959230691832896684032
805 10625324586456701730816
806 25973015655783048675328
807 415568250492528778805248
808 2568967366681086996250624
809 5440166188265831286177792
810 10880332376531662572355584
811 96714065569170333976494080
812 502913140959685736677769216
813 3094850098213450687247810560
814 11141460353568422474092118016
815 24758800785707605497982484480
816 118842243771396506390315925504
817 475368975085586025561263702016
818 1901475900342344102245054808064
819 7605903601369376408980219232256
820 30423614405477505635920876929024
821 60
822 131
823 2112
824 9472
825 20992
826 884736
827 5373952
828 52428800
829 209715200
830 4026531840
831 90194313216
832 180388626432
833 4123168604160
834 101155069755392
835 738871813865472
836 4785074604081152
837 12384898975268864
838 234187180623265792
839 612489549322387456
840 6052837899185946624
841 39199331156632797184
842 175244068700240740352
843 1254378597012249509888
844 3246626956972881084416
845 51946031311566097350656
846 170005193383307227693056
847 982252228436886204448768
848 8462480737302404222943232
849 48357032784585166988247040
850 174085318024506601157689344
851 1005826281919371473355538432
852 7427640235712281649394745344
853 21044980667851464673285111808
854 49517601571415210995964968960
855 396140812571321687967719751680
856 792281625142643375935439503360
857 3802951800684688204490109616128
858 15211807202738752817960438464512
859 40564819207303340847894502572032
860 81129638414606681695789005144064
861 162259276829213363391578010288128
862 61
863 194
864 7424
865 25088
866 950272
867 3211264
868 88080384
869 176160768
870 5100273664
871 20401094656
872 249108103168
873 5222680231936
874 20890720927744
875 184717953466368
876 1759218604441600
877 7036874417766400
878 171136785840078848
879 684547143360315392
880 7205759403792793600
881 28823037615171174400
882 553402322211286548480
883 7673845534663173472256
884 20070057552195992158208
885 122781528554610775556096
886 1662273001970115115220992
887 3022314549036572936765440
888 33849922949209616891772928
889 425541888504349469496573952
890 773712524553362671811952640
891 8665580274997661924293869568
892 29710560942849126597578981376
893 198070406285660843983859875840
894 713053462628379038341895553024
895 1584563250285286751870879006720
896 12676506002282294014967032053760
897 25353012004564588029934064107520
898 121694457621910022543683507716096
899 324518553658426726783156020576256
900 649037107316853453566312041152512
901 1298074214633706907132624082305024
902 2596148429267413814265248164610048
903 5192296858534827628530496329220096
904 62
905 193
906 7680
907 16640
908 172032
909 2424832
910 5767168
911 125829120
912 2013265920
913 49392123904
914 360777252864
915 3985729650688
916 109951162777600
917 167125767421952
918 5348024557502464
919 21392098230009856
920 189151184349560832
921 1513209474796486656
922 12105675798371893248
923 78398662313265594368
924 202914184810805067776
925 3836922767331586736128
926 10035028776097996079104
927 61390764277305387778048
928 528905046081400263933952
929 4231240368651202111471616
930 43521329506126650289422336
931 87042659012253300578844672
932 328827822935179135520079872
933 1392682544196052809261514752
934 5570730176784211237046059008
935 22282920707136844948184236032
936 89131682828547379792736944128
937 356526731314189519170947776512
938 1426106925256758076683791106048
939 3169126500570573503741758013440
940 35494216806390423241907689750528
941 202824096036516704239472512860160
942 405648192073033408478945025720320
943 1947111321950560360698936123457536
944 7788445287802241442795744493830144
945 10384593717069655257060992658440192
946 20769187434139310514121985316880384
947 63
948 960
949 15360
950 442368
951 2686976
952 34603008
953 96468992
954 2550136832
955 9126805504
956 35433480192
957 141733920768
958 635655159808
959 6871947673600
960 27487790694400
961 387028092977152
962 3518437208883200
963 9570149208162304
964 94575592174780416
965 756604737398243328
966 8358680908399640576
967 119903836479112085504
968 313594649253062377472
969 2508757194024499019776
970 11215620396815407382528
971 80280230208783968632832
972 207784125246264389402624
973 2720083094132915643088896
974 6649092007880460460883968
975 67699845898419233783545856
976 541598767187353870268366848
977 4332790137498830962146934784
978 34662321099990647697175478272
979 277298568799925181577403826176
980 2218388550399401452619230609408
981 17747108403195211620953844875264
982 60847228810955011271841753858048
983 243388915243820045087367015432192
984 973555660975280180349468061728768
985 3894222643901120721397872246915072
986 15576890575604482885591488987660288
987 41538374868278621028243970633760768
988 83076749736557242056487941267521536
989 166153499473114484112975882535043072
990 332306998946228968225951765070086144
991 75
992 148
993 544
994 10496
995 37888
996 475136
997 7864320
998 159383552
999 905969664
1000 24696061952
1001 283467841536
1002 652835028992
1003 4535485464576
1004 29686813949952
1005 527765581332480
1006 8444249301319680
1007 207165582859042816
1008 1801439850948198400
1009 9511602413006487552
1010 25364273101350633472
1011 627189298506124754944
1012 1401952549601925922816
1013 5017514388048998039552
1014 40140115104391984316416
1015 103892062623132194701312
1016 2266735911777429702574080
1017 26596368031521841843535872
1018 125728285239921434169442304
1019 1083197534374707740536733696
1020 13617340432139183023890366464
1021 44565841414273689896368472064
1022 99035203142830421991929937920
1023 1109194275199700726309615304704
1024 6338253001141147007483516026880
1025 22817710804108129226940657696768
1026 50706024009129176059868128215040
1027 486777830487640090174734030864384
1028 730166745731460135262101046296576
1029 6490371073168534535663120411525120
1030 12980742146337069071326240823050240
1031 62307562302417931542365955950641152
1032 249230249209671726169463823802564608
1033 664613997892457936451903530140172288
1034 1329227995784915872903807060280344576
1035 2658455991569831745807614120560689152
1036 77
1037 146
1038 800
1039 19456
1040 77824
1041 1212416
1042 4980736
1043 60817408
1044 1006632960
1045 28991029248
1046 107374182400
1047 2061584302080
1048 32985348833280
1049 668503069687808
1050 3799912185593856
1051 67553994410557440
1052 504403158265495552
1053 6341068275337658368
1054 48422703193487572992
1055 239807672958224171008
1056 4427218577690292387840
1057 70835497243044678205440
1058 831136500985057557610496
1059 3929008913747544817795072
1060 53192736063043683687071744
1061 251456570479842868338884608
1062 1547425049106725343623905280
1063 8046610255354971786844307456
1064 69324642199981295394350956544
1065 554597137599850363154807652352
1066 4436777100798802905238461218816
1067 45635421608216258453881315393536
1068 91270843216432516907762630787072
1069 182541686432865033815525261574144
1070 1622592768292133633915780102881280
1071 3245185536584267267831560205762560
1072 25961484292674138142652481646100480
1073 51922968585348276285304963292200960
1074 415383748682786210282439706337607680
1075 830767497365572420564879412675215360
1076 3987683987354747618711421180841033728
1077 5316911983139663491615228241121378304
1078 10633823966279326983230456482242756608
1079 21267647932558653966460912964485513216
1080 42535295865117307932921825928971026432
1081 85070591730234615865843651857942052864
1082 78
1083 145
1084 1056
1085 11008
1086 86016
1087 1343488
1088 4849664
1089 69206016
1090 192937984
1091 6174015488
1092 53687091200
1093 352187318272
1094 5085241278464
1095 36283883716608
1096 72567767433216
1097 290271069732864
1098 580542139465728
1099 4644337115725824
1100 28147497671065600
1101 38280596832649216
1102 792633534417207296
1103 10664523917613334528
1104 43811017175060185088
1105 387381625547900583936
1106 3099053004383204671488
1107 15347691069326346944512
1108 245563057109221551112192
1109 642241841670271749062656
1110 5137934733362173992501248
1111 13298184015760920921767936
1112 135399691796838467567091712
1113 1702167554017397877986295808
1114 10522490333925732336642555904
1115 27234680864278366047780732928
1116 435754893828453856764491726848
1117 2059932225370872777432142708736
1118 27888313205021046832927470518272
1119 131835662423735857755657133359104
1120 811296384146066816957890051440640
1121 2920666982925840541048404185186304
1122 11682667931703362164193616740745216
1123 46730671726813448656774466962980864
1124 103845937170696552570609926584401920
1125 498460498419343452338927647605129216
1126 1993841993677373809355710590420516864
1127 7975367974709495237422842361682067456
1128 31901471898837980949691369446728269824
1129 79
1130 176
1131 7936
1132 122880
1133 1966080
1134 39845888
1135 226492416
1136 7247757312
1137 44023414784
1138 429496729600
1139 2267742732288
1140 10445360463872
1141 127543348822016
1142 2111062325329920
1143 33776997205278720
1144 540431955284459520
1145 8646911284551352320
1146 138350580552821637120
1147 1623313478486440542208
1148 12396212017532818685952
1149 99169696140262549487616
1150 491126114218443102224384
1151 7858017827495089635590144
1152 20551738933448695970004992
1153 164413911467589567760039936
1154 657655645870358271040159744
1155 1315311291740716542080319488
1156 2785365088392105618523029504
1157 54469361728556732095561465856
1158 178263365657094759585473888256
1159 1029966112685436388716071354368
1160 8873554201597605810476922437632
1161 70988433612780846483815379501056
1162 567907468902246771870523036008448
1163 4543259751217974174964184288067584
1164 31153781151208965771182977975320576
1165 88269046595092069685018437596741632
1166 207691874341393105141219853168803840
1167 996920996838686904677855295210258432
1168 6646139978924579364519035301401722880
1169 13292279957849158729038070602803445760
1170 63802943797675961899382738893456539648
1171 170141183460469231731687303715884105728
1172 340282366920938463463374607431768211456
1173 680564733841876926926749214863536422912
1174 1361129467683753853853498429727072845824
1175 2722258935367507707706996859454145691648
1176 5444517870735015415413993718908291383296
1177 83
1178 140
1179 1312
1180 18944
1181 102400
1182 401408
1183 9961472
1184 56623104
1185 1275068416
1186 8858370048
1187 17716740096
1188 70866960384
1189 176093659136
1190 6322191859712
1191 63771674411008
1192 1055531162664960
1193 16888498602639360
1194 270215977642229760
1195 4323455642275676160
1196 69175290276410818560
1197 811656739243220271104
1198 6198106008766409342976
1199 49584848070131274743808
1200 321120920835135874531328
1201 1284483683340543498125312
1202 3173430276488401583603712
1203 62864142619960717084721152
1204 241785163922925834941235200
1205 2166395068749415481073467392
1206 17331160549995323848587739136
1207 138649284399962590788701913088
1208 1743019575313815427057966907392
1209 5704427701027032306735164424192
1210 32958915605933964438914283339776
1211 283953734451123385935261518004224
1212 2271629875608987087482092144033792
1213 18173039004871896699856737152270336
1214 124615124604835863084731911901282304
1215 186922686907253794627097867851923456
1216 1661534994731144841129758825350430720
1217 3323069989462289682259517650700861440
1218 15950735949418990474845684723364134912
1219 106338239662793269832304564822427566080
1220 212676479325586539664609129644855132160
1221 1020847100762815390390123822295304634368
1222 4083388403051261561560495289181218537472
1223 10889035741470030830827987437816582766592
1224 21778071482940061661655974875633165533184
1225 43556142965880123323311949751266331066368
1226 85
1227 138
1228 1568
1229 12544
1230 67584
1231 540672
1232 1474560
1233 48234496
1234 486539264
1235 8053063680
1236 128849018880
1237 2611340115968
1238 13743895347200
1239 53876069761024
1240 1337006139375616
1241 7599824371187712
1242 225179981368524800
1243 306244774661193728
1244 1188950301625810944
1245 14411518807585587200
1246 57646075230342348800
1247 1106804644422573096960
1248 12986507827891524337664
1249 118059162071741130342400
1250 472236648286964521369600
1251 9066943647109718810296320
1252 106385472126087367374143488
1253 812398150781030805402550272
1254 4023305127677485893422153728
1255 64372882042839774294754459648
1256 168359845342811717386280894464
1257 1346878762742493739090247155712
1258 2852213850513516153367582212096
1259 10775030101939949912721977245696
1260 65917831211867928877828566679552
1261 892426022560673498653679056584704
1262 4218741197559547448181028267491328
1263 36346078009743793399713474304540672
1264 290768624077950347197707794436325376
1265 2326148992623602777581662355490603008
1266 18609191940988822220653298843924824064
1267 127605887595351923798765477786913079296
1268 191408831393027885698148216680369618944
1269 1701411834604692317316873037158841057280
1270 3402823669209384634633746074317682114560
1271 16333553612205046246241981156724874149888
1272 65334214448820184984967924626899496599552
1273 87112285931760246646623899502532662132736
1274 174224571863520493293247799005065324265472
1275 348449143727040986586495598010130648530944
1276 86
1277 161
1278 520
1279 11520
1280 118784
1281 3014656
1282 38797312
1283 293601280
1284 1811939328
1285 57982058496
1286 420906795008
1287 2817498546176
1288 23089744183296
1289 219902325555200
1290 879609302220800
1291 23643898043695104
1292 47287796087390208
1293 1080863910568919040
1294 12682136550675316736
1295 96845406386975145984
1296 774763251095801167872
1297 7378697629483820646400
1298 29514790517935282585600
1299 566683977944357425643520
1300 10275869466724347985002496
1301 22969590572677954319417344
1302 82206955733794783880019968
1303 967140655691703339764940800
1304 2630622583481433084160638976
1305 16093220510709943573688614912
1306 217877446914226928382245863424
1307 1663791412799551089464422957056
1308 8239728901483491109728570834944
1309 101412048018258352119736256430080
1310 172400481631039198603551635931136
1311 365083372865730067631050523148288
1312 5841333965851681082096808370372608
1313 14278816360970775978458864905355264
1314 145384312038975173598853897218162688
1315 1163074496311801388790831177745301504
1316 9304595970494411110326649421962412032
1317 53169119831396634916152282411213783040
1318 255211775190703847597530955573826158592
1319 361550014853497117429835520396253724672
1320 2041694201525630780780247644590609268736
1321 8166776806102523123120990578362437074944
1322 32667107224410092492483962313449748299776
1323 130668428897640369969935849253798993199104
1324 522673715590561479879743397015195972796416
1325 696898287454081973172991196020261297061888
1326 1393796574908163946345982392040522594123776
1327 87
1328 168
1329 9984
1330 55296
1331 983040
1332 19922944
1333 113246208
1334 3087007744
1335 31138512896
1336 721554505728
1337 2542620639232
1338 31885837205504
1339 809240558043136
1340 5910974510923776
1341 56294995342131200
1342 297237575406452736
1343 1369094286720630784
1344 16717361816799281152
1345 276701161105643274240
1346 5607810198407703691264
1347 22431240793630814765056
1348 160560460417567937265664
1349 717799705396186072481792
1350 6346860552976803167207424
1351 41103477866897391940009984
1352 183756724581423634555338752
1353 1624796301562061610805100544
1354 12998370412496492886440804352
1355 84179922671405858693140447232
1356 336719690685623434772561788928
1357 673439381371246869545123577856
1358 2693757525484987478180494311424
1359 11408855402054064613470328848384
1360 86200240815519599301775817965568
1361 223106505640168374663419764146176
1362 3569704090242693994614716226338816
1363 16874964790238189792724113069965312
1364 228461061775532415655341838485684224
1365 747690747629015178508391471407693824
1366 2990762990516060714033565885630775296
1367 11963051962064242856134263542523101184
1368 26584559915698317458076141205606891520
1369 297747071055821155530452781502797185024
1370 2381976568446569244243622252022377480192
1371 13611294676837538538534984297270728458240
1372 27222589353675077077069968594541456916480
1373 217780714829400616616559748756331655331840
1374 435561429658801233233119497512663310663680
1375 2090694862362245919518973588060783891185664
1376 2787593149816327892691964784081045188247552
1377 5575186299632655785383929568162090376495104
1378 11150372599265311570767859136324180752990208
1379 89
1380 162
1381 260
1382 13824
1383 83968
1384 1605632
1385 4587520
1386 77594624
1387 318767104
1388 4429185024
1389 10200547328
1390 88046829568
1391 996432412672
1392 16492674416640
1393 263882790666240
1394 6473924464345088
1395 65302194596872192
1396 1657324662872342528
1397 19023204826012975104
1398 53034389211914960896
1399 1549526502191602335744
1400 4869940435459321626624
1401 19479761741837286506496
1402 77919046967349146025984
1403 198339392280525098975232
1404 3324546003940230230441984
1405 15716035654990179271180288
1406 212770944252174734748286976
1407 1934281311383406679529881600
1408 5261245166962866168321277952
1409 32186441021419887147377229824
1410 514983056342718194358035677184
1411 1980704062856608439838598758400
1412 38029518006846882044901096161280
1413 446213011280336749326839528292352
1414 1460333491462920270524202092593152
1415 8437482395119094896362056534982656
1416 72692156019487586799426948609081344
1417 581537248155900694395415588872650752
1418 4652297985247205555163324710981206016
1419 37218383881977644441306597687849648128
1420 382817662786055771396296433360739237888
1421 765635325572111542792592866721478475776
1422 1531270651144223085585185733442956951552
1423 19055812547572553953948978016179019841536
1424 108890357414700308308279874378165827665920
1425 392005286692921109909807547761396979597312
1426 871122859317602466466238995025326621327360
1427 4181389724724491839037947176121567782371328
1428 16725558898897967356151788704486271129485312
1429 22300745198530623141535718272648361505980416
1430 44601490397061246283071436545296723011960832
1431 89202980794122492566142873090593446023921664
1432 90
1433 164
1434 257
1435 15872
1436 507904
1437 12058624
1438 121634816
1439 3623878656
1440 13421772800
1441 257698037760
1442 7421703487488
1443 45079976738816
1444 369435906932736
1445 4081387162304512
1446 103582791429521408
1447 900719925474099200
1448 3602879701896396800
1449 87622034350120370176
1450 350488137400481480704
1451 3689348814741910323200
1452 14757395258967641292800
1453 283341988972178712821760
1454 4533471823554859405148160
1455 72535549176877750482370560
1456 851083777008698938993147904
1457 6499185206248246443220402176
1458 42089961335702929346570223616
1459 108938723457113464191122931712
1460 2376844875427930127806318510080
1461 43100120407759799650887908982784
1462 96341445617345434513749443608576
1463 344800963262078397207103271862272
1464 2109370598779773724090514133745664
1465 23365335863406724328387233481490432
1466 57115265443883103913835459621421056
1467 913844247102129662621367353942736896
1468 4319990986300976586937372945911119872
1469 47852207848256971424537054170092404736
1470 95704415696513942849074108340184809472
1471 510423550381407695195061911147652317184
1472 701832381774435580893210127828021936128
1473 6805647338418769269267492148635364229120
1474 24500330418307569369362971735087311224832
1475 54445178707350154154139937189082913832960
1476 261336857795280739939871698507597986398208
1477 1045347431181122959759486794030391945592832
1478 6968982874540819731729911960202612970618880
1479 13937965749081639463459823920405225941237760
1480 66902235595591869424607154817945084517941248
1481 178405961588244985132285746181186892047843328
1482 356811923176489970264571492362373784095686656
1483 713623846352979940529142984724747568191373312
1484 1427247692705959881058285969449495136382746624
1485 2854495385411919762116571938898990272765493248
1486 91
1487 292
1488 4736
1489 27648
1490 1015808
1491 24117248
1492 243269632
1493 7784628224
1494 26306674688
1495 790273982464
1496 7971459301376
1497 131941395333120
1498 3236962232172544
1499 32651097298436096
1500 828662331436171264
1501 11817445422220181504
1502 24211351596743786496
1503 700976274800962961408
1504 2803905099203851845632
1505 24792424035065637371904
1506 236118324143482260684800
1507 944473296573929042739200
1508 18133887294219437620592640
1509 290142196707511001929482240
1510 3404335108034795755972591616
1511 25996740824992985772881608704
1512 128745764085679548589508919296
1513 3010670175542044828554670112768
1514 6972078301255261708231867629568
1515 111553252820084187331709882073088
1516 527342649694943431022628533436416
1517 7139408180485387989229432452677632
1518 33749929580476379585448226139930624
1519 373845373814507589254195735703846912
1520 1412304745521473114960295001547866112
1521 2824609491042946229920590003095732224
1522 5981525981032121428067131771261550592
1523 74436767763955288882613195375699296256
1524 425352958651173079329218259289710264320
1525 850705917302346158658436518579420528640
1526 9527906273786276976974489008089509920768
1527 76223250190290215815795912064716079366144
1528 609786001522321726526367296517728634929152
1529 3484491437270409865864955980101306485309440
1530 12544169174173475517113841528364703347113984
1531 27875931498163278926919647840810451882475520
1532 133804471191183738849214309635890169035882496
1533 535217884764734955396857238543560676143529984
1534 2140871539058939821587428954174242704574119936
1535 5708990770823839524233143877797980545530986496
1536 11417981541647679048466287755595961091061972992
1537 22835963083295358096932575511191922182123945984
1538 45671926166590716193865151022383844364247891968
1539 91343852333181432387730302044767688728495783936
1540 182687704666362864775460604089535377456991567872
1541 92
1542 163
1543 12032
1544 151552
1545 1409024
1546 21495808
1547 102760448
1548 411041792
1549 11274289152
1550 39728447488
1551 498216206336
1552 8246337208320
1553 202310139510784
1554 2040693581152256
1555 42784196460019712
1556 243194379878006784
1557 5476377146882523136
1558 21905508587530092544
1559 193690812773950291968
1560 1844674407370955161600
1561 9739880870918643253248
1562 44862481587261629530112
1563 396678784561050197950464
1564 3777893186295716170956800
1565 15111572745182864683827200
1566 367513449162847269110677504
1567 1470053796651389076442710016
1568 15474250491067253436239052800
1569 61897001964269013744956211200
1570 871509787656907713528983453696
1571 4119864450741745554864285417472
1572 55776626410042093665854941036544
1573 263671324847471715511314266718208
1574 4867778304876400901747340308643840
1575 67499859160952759170896452279861248
1576 93461343453626897313548933925961728
1577 1495381495258030357016782942815387648
1578 3655376988408518650485469415770947584
1579 58486031814536298407767510652335161344
1580 276479423123262501563991868538311671808
1581 3062541302288446171170371466885913903104
1582 6125082604576892342340742933771827806208
1583 12250165209153784684681485867543655612416
1584 152446500380580431631591824129432158732288
1585 1219572003044643453052734593035457269858304
1586 8362779449448983678075894352243135564742656
1587 23694541773438787087881700664688884100104192
1588 55751862996326557853839295681620903764951040
1589 267608942382367477698428619271780338071764992
1590 1070435769529469910793714477087121352287059968
1591 4281743078117879643174857908348485409148239872
1592 17126972312471518572699431633393941636592959488
1593 68507889249886074290797726533575766546371837952
1594 274031556999544297163190906134303066185487351808
1595 365375409332725729550921208179070754913983135744
1596 730750818665451459101842416358141509827966271488
1597 93
1598 258
1599 672
1600 23552
1601 237568
1602 6029312
1603 85983232
1604 310378496
1605 4966055936
1606 37580963840
1607 231928233984
1608 8521215115264
1609 237494511599616
1610 1161084278931456
1611 9288674231451648
1612 18577348462903296
1613 74309393851613184
1614 148618787703226368
1615 1477180677777522688
1616 21329047835226669056
1617 115292150460684697600
1618 304371277216207601664
1619 4279644625100615974912
1620 89724963174523259060224
1621 358899852698093036240896
1622 4382356096103030758309888
1623 91878362290711817277669376
1624 483570327845851669882470400
1625 1276625665513048408489721856
1626 17950130569638013986037301248
1627 257491528171359097179017838592
1628 990352031428304219919299379200
1629 13944156602510523416463735259136
1630 106482650419171269725723069251584
1631 689601926524156794414206543724544
1632 1784852045121346997307358113169408
1633 28557632721941551956917729810710528
1634 134999718321905518341792904559722496
1635 1827688494204259325242734707885473792
1636 8639981972601953173874745891822239744
1637 116972063629072596815535021304670322688
1638 552958846246525003127983737076623343616
1639 4763953136893138488487244504044754960384
1640 38111625095145107907897956032358039683072
1641 304893000761160863263183648258864317464576
1642 1742245718635204932932477990050653242654720
1643 6272084587086737758556920764182351673556992
1644 25088338348346951034227683056729406694227968
1645 100353353393387804136910732226917626776911872
1646 223007451985306231415357182726483615059804160
1647 1784059615882449851322857461811868920478433280
1648 3568119231764899702645714923623737840956866560
1649 28544953854119197621165719388989902727654932480
1650 57089907708238395242331438777979805455309864960
1651 456719261665907161938651510223838443642478919680
1652 913438523331814323877303020447676887284957839360
1653 1461501637330902918203684832716283019655932542976
1654 94
1655 289
1656 5248
1657 27136
1658 1277952
1659 7077888
1660 260046848
1661 8321499136
1662 197568495616
1663 1992864825344
1664 41781441855488
1665 307863255777280
1666 1899956092796928
1667 51791395714760704
1668 378302368699121664
1669 3026418949592973312
1670 14987979559889010688
1671 424275113695319687168
1672 5460236245818027278336
1673 31875973759370105192448
1674 793357569122100395900928
1675 1586715138244200791801856
1676 36267774588438875241185280
1677 580284393415022003858964480
1678 6808670216069591511945183232
1679 51993481649985971545763217408
1680 415947853199887772366105739264
1681 3327582825599102178928845914112
1682 16479457802966982219457141669888
1683 141976867225561692967630759002112
1684 1135814937804493543741046072016896
1685 9086519502435948349928368576135168
1686 114230530887766207827670919242842112
1687 539998873287622073367171618238889984
1688 7310753976817037300970938831541895168
1689 23926103924128485712268527085046202368
1690 138239711561631250781995934269155835904
1691 1190988284223284622121811126011188740096
1692 14972424144521292392388482726997801304064
1693 49000660836615138738725943470174622449664
1694 196002643346460554954903773880698489798656
1695 784010573385842219819615095522793959194624
1696 3136042293543368879278460382091175836778496
1697 18119355473806131302497771096526793723609088
1698 111503725992653115707678591363241807529902080
1699 401413413573551216547642928907670507107647488
1700 892029807941224925661428730905934460239216640
1701 7136238463529799405291429847247475681913733120
1702 14272476927059598810582859694494951363827466240
1703 114179815416476790484662877555959610910619729920
1704 228359630832953580969325755111919221821239459840
1705 1096126227998177188652763624537212264741949407232
1706 2923003274661805836407369665432566039311865085952
1707 5846006549323611672814739330865132078623730171904
1708 11692013098647223345629478661730264157247460343808
1709 23384026197294446691258957323460528314494920687616
1710 46768052394588893382517914646921056628989841375232
1711 93536104789177786765035829293842113257979682750464
1712 95
1713 928
1714 31744
1715 1507328
1716 2129920
1717 25690112
1718 138412032
1719 1107296256
1720 2214592512
1721 9395240960
1722 124554051584
1723 3161095929856
1724 40681930227712
1725 360639813910528
1726 721279627821056
1727 25895697857380352
1728 261208778387488768
1729 6629298651489370112
1730 66869447267197124608
1731 1697100454781278748672
1732 17118578500402463899648
1733 434457716424007359660032
1734 4986819005910345345662976
1735 11484795286338977159708672
1736 60446290980731458735308800
1737 1160568786830044007717928960
1738 18569100589280704123486863360
1739 297105609428491265975789813760
1740 3486039150627630854115933814784
1741 21550060203879899825443954491392
1742 126765060022822940149670320537600
1743 334659758460252561995129646219264
1744 2758407706096627177656826174898176
1745 11033630824386508710627304699592704
1746 22067261648773017421254609399185408
1747 129807421463370690713262408230502400
1748 2159995493150488293468686472955559936
1749 5649218982085892459841180006191464448
1750 34559927890407812695498983567288958976
1751 467888254516290387262140085218681290752
1752 2211835384986100012511934948306493374464
1753 29944848289042584784776965453995602608128
1754 98001321673230277477451886940349244899328
1755 566229858556441603203055346766462303862784
1756 4878288012178573812210938372141829079433216
1757 33451117797795934712303577408972542258970624
1758 50176676696693902068455366113458813388455936
1759 446014903970612462830714365452967230119608320
1760 1605653654294204866190571715630682028430589952
1761 6422614617176819464762286862522728113722359808
1762 25690458468707277859049147450090912454889439232
1763 102761833874829111436196589800363649819557756928
1764 411047335499316445744786359201454599278231027712
1765 1644189341997265782979145436805818397112924110848
1766 3653754093327257295509212081790707549139831357440
1767 17538019647970835018444217992595396235871190515712
1768 70152078591883340073776871970381584943484762062848
1769 187072209578355573530071658587684226515959365500928
1770 374144419156711147060143317175368453031918731001856
1771 97
1772 142
1773 528
1774 13568
1775 100352
1776 671744
1777 7602176
1778 327155712
1779 2348810240
1780 14495514624
1781 395136991232
1782 5634997092352
1783 11544872091648
1784 334251534843904
1785 2322168557862912
1786 5207287069147136
1787 37154696925806592
1788 315251973915934720
1789 1945555039024054272
1790 34587645138205409280
1791 848550227390639374336
1792 8559289250201231949824
1793 141670994486089356410880
1794 2871198821584744289927168
1795 16320498564797493858533376
1796 406199075390515402701275136
1797 1431368170423720942852112384
1798 20426010648208774535835549696
1799 47041721492844450446166720512
1800 247588007857076054979824844800
1801 4753689750855860255612637020160
1802 76059036013693764089802192322560
1803 1054685299389886862045257066872832
1804 4056481920730334084789450257203200
1805 77884452878022414427957444938301440
1806 1079997746575244146734343236477779968
1807 4153837486827862102824397063376076800
1808 69119855780815625390997967134577917952
1809 180775007426748558714917760198126862336
1810 1105917692493050006255967474153246687232
1811 17694683079888800100095479586451946995712
1812 46278401901247631031018946610720476758016
1813 283114929278220801601527673383231151931392
1814 2439144006089286906105469186070914539716608
1815 19513152048714295248843753488567316317732864
1816 156105216389714361990750027908538530541862912
1817 1248841731117714895926000223268308244334903296
1818 8563486156235759286349715816696970818296479744
1819 12845229234353638929524573725045456227444719616
1820 137015778499772148581595453067151533092743675904
1821 205523667749658222872393179600727299639115513856
1822 1826877046663628647754606040895353774569915678720
1823 6576757367989063131916581747223273588451696443392
1824 14615016373309029182036848327162830196559325429760
1825 116920130986472233456294786617302641572474603438080
1826 233840261972944466912589573234605283144949206876160
1827 748288838313422294120286634350736906063837462003712
1828 1496577676626844588240573268701473812127674924007424
1829 2993155353253689176481146537402947624255349848014848
1830 5986310706507378352962293074805895248510699696029696
1831 99
1832 152
1833 516
1834 14592
1835 50176
1836 1769472
1837 8650752
1838 73400320
1839 452984832
1840 12348030976
1841 158913789952
1842 927712935936
1843 25288767438848
1844 255086697644032
1845 8162774324609024
1846 27584547717644288
1847 972777519512027136
1848 5908722711110090752
1849 76092819304051900416
1850 212137556847659843584
1851 6788401819125114994688
1852 59029581035870565171200
1853 311676187869396584103936
1854 1435599410792372144963584
1855 12693721105953606334414848
1856 101549768847628850675318784
1857 1121883160602375874127331328
1858 23520860746422225223083360256
1859 94083442985688900892333441024
1860 831895706399775544732211478528
1861 5387515050969974956360988622848
1862 24085361404336358628437360902144
1863 212965300838342539451446138503168
1864 1379203853048313588828413087449088
1865 5516815412193254355313652349796352
1866 13629779253653922524892552864202752
1867 269999436643811036683585809119444992
1868 706152372760736557480147500773933056
1869 6978446977870808332744987066471809024
1870 45193751856687139678729440049531715584
1871 202042655359307212681378673162612375552
1872 1446200059413988469719342081585014898688
1873 3743106036130323098097120681749450326016
1874 59889696578085169569553930907991205216256
1875 370227215209981048248151572885763814064128
1876 958235145249362713112862894527859283460096
1877 9756576024357147624421876744283658158866432
1878 78052608194857180995375013954269265270931456
1879 624420865558857447963000111634154122167451648
1880 4995366924470859583704000893073232977339613184
1881 34253944624943037145398863266787883273185918976
1882 51380916937414555718098294900181824909778878464
1883 548063113999088594326381812268606132370974703616
1884 822094670998632891489572718402909198556462055424
1885 4384504911992708754611054498148849058967797628928
1886 29230032746618058364073696654325660393118650859520
1887 58460065493236116728147393308651320786237301719040
1888 280608314367533360295107487881526339773939048251392
1889 1122433257470133441180429951526105359095756193005568
1890 4489733029880533764721719806104421436383024772022272
1891 11972621413014756705924586149611790497021399392059392
1892 100
1893 139
1894 784
1895 35840
1896 94208
1897 3538944
1898 29884416
1899 1040187392
1900 33285996544
1901 1065151889408
1902 34084860461056
1903 949978046398464
1904 5770237022568448
1905 83316593106354176
1906 342273571680157696
1907 4179340454199820288
1908 106068778423829921792
1909 922337203685477580800
1910 6050532056176732930048
1911 68474314001609855598592
1912 1133367955888714851287040
1913 25387442211907212668829696
1914 50774884423814425337659392
1915 1779538806472734145167491072
1916 22901890726779535085633798144
1917 123794003928538027489912422400
1918 326816170371340392573368795136
1919 3961408125713216879677197516800
1920 15845632502852867518708790067200
1921 304236144054775056359208769290240
1922 6165852519510107808879964390948864
1923 24663410078040431235519857563795456
1924 176538093190184139370036875193483264
1925 456922123551064831310683676971368448
1926 9969209968386869046778552952102584320
1927 148873535527910577765226390751398592512
1928 350916190887217790446605063914010968064
1929 2892400118827976939438684163170029797376
1930 7486212072260646196194241363498900652032
1931 119779393156170339139107861815982410432512
1932 740454430419962096496303145771527628128256
1933 1568021146771684439639230191045587918389248
1934 5923635443359696771970425166172221025026048
1935 36238710947612262604995542193053587447218176
1936 312210432779428723981500055817077061083725824
1937 2497683462235429791852000446536616488669806592
1938 19981467697883438334816003572292931909358452736
1939 159851741583067506678528028578343455274867621888
1940 1278813932664540053428224228626747642198940975104
1941 7307508186654514591018424163581415098279662714880
1942 26307029471956252527666326988893094353806785773568
1943 105228117887825010110665307955572377415227143094272
1944 420912471551300040442661231822289509660908572377088
1945 935361047891777867650358292938421132579796827504640
1946 7482888383134222941202866343507369060638374620037120
1947 14965776766268445882405732687014738121276749240074240
1948 23945242826029513411849172299223580994042798784118784
1949 47890485652059026823698344598447161988085597568237568
1950 95780971304118053647396689196894323976171195136475136
1951 191561942608236107294793378393788647952342390272950272
1952 383123885216472214589586756787577295904684780545900544
1953 766247770432944429179173513575154591809369561091801088
1954 101
1955 154
1956 13056
1957 52224
1958 2031616
1959 65011712
1960 1543503872
1961 15569256448
1962 463856467968
1963 3367254360064
1964 18141941858304
1965 118747255799808
1966 4362862139015168
1967 112589990684262400
1968 441352763482308608
1969 594475150812905472
1970 17293822569102704640
1971 461168601842738790400
1972 1217485108864830406656
1973 2434970217729660813312
1974 24202128224706931720192
1975 273897256006439422394368
1976 5742397643169488579854336
1977 30223145490365729367654400
1978 79789104094565525530607616
1979 1586110675334393477214502912
1980 3249592603124123221610201088
1981 74276402357122816493947453440
1982 1188422437713965063903159255040
1983 19014759003423441022450548080640
1984 385365782469381738054997774434304
1985 1541463129877526952219991097737216
1986 16225927682921336339157801028812800
1987 44134523297546034842509218798370816
1988 353076186380368278740073750386966528
1989 1578458244994587599073270884082909184
1990 11298437964171784919682360012382928896
1991 29243015907268149203883755326167580672
1992 595494142111642311060905563005594370048
1993 723100029706994234859671040792507449344
1994 20416942015256307807802476445906092687360
1995 239558786312340678278215723631964820865024
1996 1132459717112883206406110693532924607725568
1997 15331762323989803409805806312445748535361536
1998 72477421895224525209991084386107174894436352
1999 802826827147102433095285857815341014215294976
2000 1962465577470694836455143207993055812526276608
2001 31399449239531117383282291327888893000420425728
2002 148433760041419827630061740822747494183805648896
2003 2009564751329991512530066644984889152026907246592
2004 8769009823985417509222108996297698117935595257856
2005 12422763917312674804731321078088405667075426615296
2006 140304157183766680147553743940763169886969524125696
2007 210456235775650020221330615911144754830454286188544
2008 1870722095783555735300716585876842265159593655009280
2009 3741444191567111470601433171753684530319187310018560
2010 17958932119522135058886879224417685745532099088089088
2011 71835728478088540235547516897670742982128396352356352
2012 287342913912354160942190067590682971928513585409425408
2013 1149371655649416643768760270362731887714054341637701632
2014 1532495540865888858358347027150309183618739122183602176
2015 3064991081731777716716694054300618367237478244367204352
2016 6129982163463555433433388108601236734474956488734408704
2017 102
2018 153
2019 14080
2020 116736
2021 3801088
2022 12845056
2023 385875968
2024 5502926848
2025 19864223744
2026 317827579904
2027 1305670057984
2028 15942918602752
2029 404620279021568
2030 6333186975989760
2031 92323792361095168
2032 333266372425416704
2033 5332261958806667264
2034 31128880624384868352
2035 996124179980315787264
2036 7231123676894144233472
2037 38959523483674573012992
2038 179449926349046518120448
2039 1888946593147858085478400
2040 7555786372591432341913600
2041 145071098353755500964741120
2042 2011652563838742946711076864
2043 7737125245533626718119526400
2044 148552804714245632987894906880
2045 3644495475656159529303021715456
2046 26620662604792817431430767312896
2047 253530120045645880299340641075200
2048 1014120480182583521197362564300800
2049 19471113219505603606989361234575360
2050 311537811512089657711829779753205760
2051 4984604984193434523389276476051292160
2052 79753679747094952374228423616820674560
2053 935776509032580774524280170437362581504
2054 4423670769972200025023869896612986748928
2055 70778732319555200400381918345807787982848
2056 185113607604990524124075786442881907032064
2057 1480908860839924192992606291543055256256512
2058 3832940580997450852451451578111437133840384
2059 39026304097428590497687506977134632635465728
2060 490616394367673709113785801998263953131569152
2061 2319277500647184806719714700355429596621963264
2062 37108440010354956907515435205686873545951412224
2063 97052843104005271911963445922565669274026770432
2064 593735040165679310520246963290989976735222595584
2065 2192252455996354377305527249074424529483898814464
2066 20461022922632640854851587658027962275183055601664
2067 163688183381061126838812701264223698201464444813312
2068 561216628735066720590214975763052679547878096502784
2069 2244866514940266882360859903052210718191512386011136
2070 8979466059761067529443439612208842872766049544044544
2071 35917864239044270117773758448835371491064198176178176
2072 143671456956177080471095033795341485964256792704712704
2073 574685827824708321884380135181365943857027170818850816
2074 2298743311298833287537520540725463775428108683275403264
2075 9194973245195333150150082162901855101712434733101613056
2076 12259964326927110866866776217202473468949912977468817408
2077 24519928653854221733733552434404946937899825954937634816
2078 49039857307708443467467104868809893875799651909875269632
2079 98079714615416886934934209737619787751599303819750539264
2080 196159429230833773869868419475239575503198607639501078528
2081 103
2082 280
2083 5760
2084 43008
2085 606208
2086 5636096
2087 94371840
2088 1241513984
2089 11005853696
2090 22011707392
2091 1133871366144
2092 2405181685760
2093 9070970929152
2094 22539988369408
2095 1020346790576128
2096 3448068464705536
2097 121597189939003392
2098 450359962737049600
2099 10952754293765046272
2100 62257761248769736704
2101 1992248359960631574528
2102 12101064112353465860096
2103 136948628003219711197184
2104 3475661731392058877280256
2105 35058848768824246066479104
2106 735026898325694538221355008
2107 2940107593302778152885420032
2108 30948500982134506872478105600
2109 163408085185670196286684397568
2110 752667543885511207138667528192
2111 6655165651198204357857691828224
2112 53241325209585634862861534625792
2113 425930601676685078902892277006336
2114 3407444813413480631223138216050688
2115 27259558507307845049785105728405504
2116 218076468058462760398280845827244032
2117 1744611744467702083186246766617952256
2118 13956893955741616665489974132943618048
2119 90387503713374279357458880099063431168
2120 233944127258145193631070042609340645376
2121 5104235503814076951950619111476523171840
2122 81667768061025231231209905783624370749440
2123 1306684288976403699699358492537989931991040
2124 20906948623622459195189735880607838911856640
2125 200706706786775608273821464453835253553823744
2126 758225336750041186812214421270044291203334144
2127 1516450673500082373624428842540088582406668288
2128 3211307308588409732381143431261364056861179904
2129 39962935395766876669632007144585863818716905472
2130 319703483166135013357056057156686910549735243776
2131 2557627865329080106856448457253495284397881950208
2132 32153036021279864200481066319758226432430515945472
2133 151996170282413903493183222602493434044216984469504
2134 1309505467048489014710501610113789585611715558506496
2135 10476043736387912117684012880910316684893724468051968
2136 59863107065073783529622930748058952485106996960296960
2137 119726214130147567059245861496117904970213993920593920
2138 957809713041180536473966891968943239761711951364751360
2139 1915619426082361072947933783937886479523423902729502720
2140 15324955408658888583583470271503091836187391221836021760
2141 30649910817317777167166940543006183672374782443672043520
2142 147119571923125330402401314606429681627398955729625808896
2143 392318858461667547739736838950479151006397215279002157056
2144 784637716923335095479473677900958302012794430558004314112
2145 1569275433846670190958947355801916604025588861116008628224
2146 105
2147 150
2148 15104
2149 66560
2150 573440
2151 6422528
2152 9699328
2153 520093696
2154 16642998272
2155 532575944704
2156 12644383719424
2157 145135534866432
2158 615726511554560
2159 2603643534573568
2160 41658296553177088
2161 369295169444380672
2162 738590338888761344
2163 26517194605957480448
2164 230584300921369395200
2165 1512633014044183232512
2166 21840944983272109113344
2167 127503895037480420769792
2168 4080124641199373464633344
2169 19947276023641381382651904
2170 120892581961462917470617600
2171 319156416378262102122430464
2172 3868562622766813359059763200
2173 25377770805350295635432046592
2174 207973926599943886183052869632
2175 2297616712913665790212774559744
2176 48170722808672717256874721804288
2177 192682891234690869027498887217152
2178 1703722406706740315611569108025344
2179 18822076112188750153423049193422848
2180 394614561248646899768317721020727296
2181 2076918743413931051412198531688038400
2182 5483065482612777975728204123656421376
2183 55827575822966466661959896531774472192
2184 446620606583731733295679172254195777536
2185 3572964852669853866365433378033566220288
2186 23139200950623815515509473305360238379008
2187 92556803802495262062037893221440953516032
2188 228669750570870647447387736194148238098432
2189 4529838868451532825624442774131698430902272
2190 11847270886719393543940850332344442050052096
2191 94778167093755148351526802658755536400416768
2192 245308197183836854556892900999131976565784576
2193 3924931154941389672910286415986111625052553216
2194 18554220005177478453757717602843436772975706112
2195 251195593916248939066258330623111144003363405824
2196 1187470080331358621040493926581979953470445191168
2197 10230511461316320427425793829013981137591527800832
2198 35076039295941670036888435985190792471742381031424
2199 327376366762122253677625402528447396402928889626624
2200 2619010934096978029421003220227579171223431117012992
2201 20952087472775824235368025761820633369787448936103936
2202 167616699782206593882944206094565066958299591488831488
2203 1340933598257652751063553648756520535666396731910651904
2204 4597486622597666575075041081450927550856217366550806528
2205 18389946490390666300300164325803710203424869466203226112
2206 73559785961562665201200657303214840813699477864812904448
2207 294239143846250660804802629212859363254797911459251617792
2208 1176956575385002643219210516851437453019191645837006471168
2209 3138550867693340381917894711603833208051177722232017256448
2210 6277101735386680763835789423207666416102355444464034512896
2211 12554203470773361527671578846415332832204710888928069025792
2212 106
2213 149
2214 15616
2215 33280
2216 737280
2217 10747904
2218 51380224
2219 205520896
2220 9932111872
2221 24159191040
2222 1202590842880
2223 4810363371520
2224 20340965113856
2225 325455441821696
2226 2462906046218240
2227 10696049115004928
2228 130604389193744384
2229 2161727821137838080
2230 71481133285624512512
2231 2139822312550307987456
2232 9592306918328966840320
2233 63751947518740210384896
2234 1737830865696029438640128
2235 17529424384412123033239552
2236 444884701618183536291872768
2237 4487532642409503496509325312
2238 103986963299971943091526434816
2239 366430251628472561370140770304
2240 4595233425827331580425549119488
2241 116623855220997104937696694894592
2242 851861203353370157805784554012672
2243 6814889626826961262446276432101376
2244 54519117014615690099570211456811008
2245 436152936116925520796561691654488064
2246 3489223488935404166372493533235904512
2247 17279963945203906347749491783644479488
2248 319014718988379809496913694467282698240
2249 5784800237655953878877368326340059594752
2250 11569600475311907757754736652680119189504
2251 25861459885991323223216470164814384070656
2252 479117572624681356556431447263929641730048
2253 2264919434225766412812221387065849215451136
2254 30663524647979606819611612624891497070723072
2255 144954843790449050419982168772214349788872704
2256 2676089423823674776984286192717803380717649920
2257 42817430781178796431748579083484854091482398720
2258 502391187832497878132516661246222288006726811648
2259 2374940160662717242080987853163959906940890382336
2260 37999042570603475873295805650623358511054246117376
2261 52614058943912505055332653977786188707613571547136
2262 467680523945888933825179146469210566289898413752320
2263 1683649886205200161770644927289158038643634289508352
2264 6734599544820800647082579709156632154574537158033408
2265 26938398179283202588330318836626528618298148632133632
2266 107753592717132810353321275346506114473192594528534528
2267 239452428260295134118491722992235809940427987841187840
2268 2681867196515305502127107297513041071332793463821303808
2269 21454937572122444017016858380104328570662347710570430464
2270 122599643269271108668667762172024734689499129774688174080
2271 245199286538542217337335524344049469378998259549376348160
2272 1961594292308337738698684194752395755031986076395010785280
2273 3923188584616675477397368389504791510063972152790021570560
2274 18831305206160042291507368269622999248307066333392103538688
2275 25108406941546723055343157692830665664409421777856138051584
2276 50216813883093446110686315385661331328818843555712276103168
2277 100433627766186892221372630771322662657637687111424552206336
2278 200867255532373784442745261542645325315275374222849104412672
2279 107
2280 276
2281 6272
2282 17920
2283 303104
2284 2293760
2285 14155776
2286 587202560
2287 2483027968
2288 8724152320
2289 52613349376
2290 210453397504
2291 9620726743040
2292 38482906972160
2293 162727720910848
2294 2885118511284224
2295 10414574138294272
2296 166633186212708352
2297 1261007895663738880
2298 7782220156096217088
2299 249031044995078946816
2300 1807780919223536058368
2301 14462247353788288466944
2302 96808512898827726880768
2303 1095589024025757689577472
2304 27805293851136471018242048
2305 203099537695257701350637568
2306 2243766321204751748254662656
2307 37138201178561408246973726720
2308 594211218856982531951579627520
2309 9507379501711720511225274040320
2310 152118072027387528179604384645120
2311 2433889152438200450873670154321920
2312 38942226439011207213978722469150720
2313 623075623024179315423659559506411520
2314 12627665959956700792586167072663273472
2315 50510663839826803170344668290653093888
2316 531691198313966349161522824112137830400
2317 2126764793255865396646091296448551321600
2318 35389366159777600200190959172903893991424
2319 136112946768375385385349842972707284582400
2320 1916470290498725426225725789055718566920192
2321 9059677736903065651248885548263396861804544
2322 122654098591918427278446450499565988282892288
2323 579819375161796201679928675088857399155490816
2324 7849862309882779345820572831972223250105106432
2325 48526421552002635955981722961282834637013385216
2326 125597796958124469533129165311555572001681702912
2327 2740315569995442971631909061343030661854873518080
2328 40922045845265281709703175316055924550366111203328
2329 49691055669250699218925284312353622668301706461184
2330 654752733524244507355250805056894792805857779253248
2331 5238021868193956058842006440455158342446862234025984
2332 29931553532536891764811465374029476242553498480148480
2333 155644078369191837177019619944953276461278192096772096
2334 1724057483474124965653140405544097831571081512456552448
2335 3448114966948249931306280811088195663142163024913104896
2336 6896229933896499862612561622176391326284326049826209792
2337 36779892980781332600600328651607420406849738932406452224
2338 343279001153959104272269734081669257130597563369126887424
2339 2353913150770005286438421033702874906038383291674012942336
2340 3530869726155007929657631550554312359057574937511019413504
2341 31385508676933403819178947116038332080511777222320172564480
2342 62771017353866807638357894232076664161023554444640345128960
2343 301300883298560676664117892313967987972913061334273656619008
2344 401734511064747568885490523085290650630550748445698208825344
2345 803469022129495137770981046170581301261101496891396417650688
2346 1606938044258990275541962092341162602522202993782792835301376
2347 108
2348 147
2349 16128
2350 638976
2351 6684672
2352 42991616
2353 620756992
2354 4697620480
2355 46170898432
2356 704374636544
2357 3642132267008
2358 136339441844224
2359 4925812092436480
2360 11821949021847552
2361 55169095435288576
2362 2089670227099910144
2363 7061644215716937728
2364 267477789068788498432
2365 608742554432415203328
2366 10920472491636054556672
2367 82641413450218791239680
2368 510015580149921683079168
2369 13902646925568235509121024
2370 140235395075296984265916416
2371 2321137573660088015435857920
2372 56945241807127492645359714304
2373 495176015714152109959649689600
2374 2614529362970723140586950361088
2375 12042680702168179314218680451072
2376 147047469626474610573617571823616
2377 3082926259755053904439982195474432
2378 12331705039020215617759928781897728
2379 109038234029231380199140422913622016
2380 872305872233851041593123383308976128
2381 8307674973655724205648794126752153600
2382 22596875928343569839364720024765857792
2383 223310303291865866647839586127097888768
2384 1786482426334926933182716689016783110144
2385 8847341539944400050047739793225973497856
2386 141557464639110400800763836691615575965696
2387 544451787073501541541399371890829138329600
2388 7665881161994901704902903156222874267680768
2389 47389083546877574175763401329377768200208384
2390 189556334187510296703053605317511072800833536
2391 379112668375020593406107210635022145601667072
2392 2230074519853062314153571827264836150598041600
2393 54235412322826475480214866839080815182544371712
2394 194105686208010543823926891845131338548053540864
2395 388211372416021087647853783690262677096107081728
2396 1552845489664084350591415134761050708384428326912
2397 9499760642650868968323951412655839627763561529344
2398 81844091690530563419406350632111849100732222406656
2399 841824943102600080885322463644579019321817144754176
2400 2057794305361911308830788244464526491675553020510208
2401 32924708885790580941292611911432423866808848328163328
2402 203534564021250864000717964543400438449363789665009664
2403 431014370868531241413285101386024457892770378114138112
2404 862028741737062482826570202772048915785540756228276224
2405 7662477704329444291791735135751545918093695610918010880
2406 27584919735585999450450246488705565305137304199304839168
2407 61299821634635554334333881086012367344749564887344087040
2408 490398573077084434674671048688098938757996519098752696320
2409 980797146154168869349342097376197877515993038197505392640
2410 4707826301540010572876842067405749812076766583348025884672
2411 37662610412320084583014736539245998496614132666784207077376
2412 56493915618480126874522104808868997744921199000176310616064
2413 502168138830934461106863153856613313288188435557122761031680
2414 1004336277661868922213726307713226626576376871114245522063360
2415 3213876088517980551083924184682325205044405987565585670602752
2416 109
2417 274
2418 6784
2419 41984
2420 802816
2421 3342336
2422 130023424
2423 4160749568
2424 98784247808
2425 1271310319616
2426 11269994184704
2427 35734127902720
2428 215504279044096
2429 862017116176384
2430 30399297484750848
2431 184647584722190336
2432 2377900603251621888
2433 10088063165309911040
2434 38046409652025950208
2435 152185638608103800832
2436 682529530727253409792
2437 13281655733070877163520
2438 155838093934698292051968
2439 623352375738793168207872
2440 1246704751477586336415744
2441 2493409502955172672831488
2442 9973638011820690691325952
2443 159578208189131051061215232
2444 638312832756524204244860928
2445 1353996917968384675670917120
2446 10213005324104387267917774848
2447 66848762121410534844552708096
2448 1505335087771022414277335056384
2449 6021340351084089657109340225536
2450 63382530011411470074835160268800
2451 415789396874859243690918651363328
2452 4705519028047187538355762298355712
2453 98653640312161724942079430255181824
2454 519229685853482762853049632922009600
2455 1370766370653194493932051030914105344
2456 16615349947311448411297588253504307200
2457 66461399789245793645190353014017228800
2458 1276058875953519237987654777869130792960
2459 28583718821358830930923467024268529762304
2460 57167437642717661861846934048537059524608
2461 1655133432703444686285854090548120580521984
2462 6620533730813778745143416362192482322087936
2463 58539456146142885746531260465701948953198592
2464 289909687580898100839964337544428699577745408
2465 4638555001294369613439429400710859193243926528
2466 12131605388000658988995430740320708659253346304
2467 74216880020709913815030870411373747091902824448
2468 639406966332270026714112114313373821099470487552
2469 5115255730658160213712896914506990568795763900416
2470 64306072042559728400962132639516452864861031890944
2471 303992340564827806986366445204986868088433968939008
2472 3367299772410400323541289854578316077287268579016704
2473 8231177221447645235323152977858105966702212082040832
2474 83808349891103296941472103047282533479149795744415744
2475 478904856520590268236983445984471619880855975682375680
2476 2490305253907069394832313919119252423380451073548353536
2477 33714901899049554883883634597306802039612260688039247872
2478 110339678942343997801800985954822261220549216797219356672
2479 441358715769375991207203943819289044882196867188877426688
2480 1765434863077503964828815775277156179528787468755509706752
2481 7061739452310015859315263101108624718115149875022038827008
2482 15692754338466701909589473558019166040255888611160086282240
2483 75325220824640169166029473078491996993228265333568414154752
2484 602601766597121353328235784627935975945826122668547313238016
2485 903902649895682029992353676941903963918739184002820969857024
2486 110
2487 273
2488 7296
2489 41472
2490 868352
2491 7471104
2492 343932928
2493 687865856
2494 2181038080
2495 48318382080
2496 773094113280
2497 10170482556928
2498 59373627899904
2499 1618481116086272
2500 14073748835532800
2501 110338190870577152
2502 882705526964617216
2503 8214565720323784704
2504 285924533142498050048
2505 7968993439842526298112
2506 48404256449413863440384
2507 547794512012878844788736
2508 18738350204026752207945728
2509 522255954073519803473068032
2510 2553251331026096816979443712
2511 11760430373211112611541680128
2512 143601044557104111888298409984
2513 4278320775770274230051373318144
2514 20916234903765785124695602888704
2515 136906264824648775361643946180608
2516 3731963367071907358006294236626944
2517 32451855365842672678315602057625600
2518 171345796331649311741506378864263168
2519 789229122497293799536635442041454592
2520 9636902969440640078552601187032498176
2521 159507359494189904748456847233641349120
2522 1871553018065161549048560340874725163008
2523 14291859410679415465461733512134264881152
2524 114334875285435323723693868097074119049216
2525 914679002283482589789550944776592952393728
2526 7317432018267860718316407558212743619149824
2527 69689828745408197317299119602026129706188800
2528 278759314981632789269196478408104518824755200
2529 5352178847647349553968572385435606761435299840
2530 62798898479062234766564582655777786000840851456
2531 296867520082839655260123481645494988367611297792
2532 3288378683994531565958290873611636794225848221696
2533 8038259005319966050120266579939556608107628986368
2534 128612144085119456801924265279032905729722063781888
2535 607984681129655613972732890409973736176867937878016
2536 9727754898074489823563726246559579778829887006048256
2537 13469199089641601294165159418313264309149074316066816
2538 215507185434265620706642550693012228946385189057069056
2539 526795342172649295060681790582918781868941573250613248
2540 3831238852164722145895867567875772959046847805459005440
2541 13792459867792999725225123244352782652568652099652419584
2542 55169839471171998900900492977411130610274608398609678336
2543 220679357884687995603601971909644522441098433594438713344
2544 882717431538751982414407887638578089764393734377754853376
2545 5100145160001678120616578906356228963083163798627028041728
2546 43939712147706765346850525962453664912716488111248241590272
2547 150650441649280338332058946156983993986456530667136828309504
2548 1205203533194242706656471569255871951891652245337094626476032
2549 1807805299791364059984707353883807927837478368005641939714048
2550 6427752177035961102167848369364650410088811975131171341205504
2551 12855504354071922204335696738729300820177623950262342682411008
2552 25711008708143844408671393477458601640355247900524685364822016
2553 51422017416287688817342786954917203280710495801049370729644032
2554 102844034832575377634685573909834406561420991602098741459288064
2555 205688069665150755269371147819668813122841983204197482918576128
2556 411376139330301510538742295639337626245683966408394965837152256
2557 111
2558 400
2559 19968
2560 110592
2561 4063232
2562 146800640
2563 654311424
2564 12079595520
2565 193273528320
2566 3092376453120
2567 49478023249920
2568 439804651110400
2569 4011018418126848
2570 139611588448485376
2571 2738188573441261568
2572 15564440312192434176
2573 498062089990157893632
2574 3025266028088366465024
2575 34237157000804927799296
2576 868915432848014719320064
2577 8764712192206061516619776
2578 222442350809091768145936384
2579 2862736340847441885704224768
2580 16712190530352633711138177024
2581 376333771942755603569333764096
2582 2139160387885137115025686659072
2583 58311927610498552468848347447296
2584 507060240091291760598681282150400
2585 2028240960365167042394725128601600
2586 49326820156080862471039715127590912
2587 197307280624323449884158860510363648
2588 2409225742360160019638150296758124544
2589 39876839873547476187114211808410337280
2590 638029437976759618993827388934565396480
2591 10208471007628153903901238222953046343680
2592 163335536122050462462419811567248741498880
2593 2613368577952807399398716985075979863982080
2594 41813897247244918390379471761215677823713280
2595 669022355955918694246071548179450845179412480
2596 9277110002588739226878858801421718386487853056
2597 24263210776001317977990861480641417318506692608
2598 239777612374601260017792042867515182912301432832
2599 1918220898996810080142336342940121463298411462656
2600 15345767191974480641138690743520971706387291701248
2601 75998085141206951746591611301246717022108492234752
2602 1028897152680955654415394122232263245837776510255104
2603 4863877449037244911781863123279789889414943503024128
2604 41904174945551648470736051523641266739574897872207872
2605 335233399564413187765888412189130133916599182977662976
2606 4214362737381194360485454324663350254951532586004905984
2607 19922442031256555158658511352954019387043608588386828288
2608 171639500576979552136134867040834628565298781684563443712
2609 588478287692501321609605258425718726509595822918503235584
2610 5492464018463345668356315745306708114089561013906030198784
2611 69048119089253488402193683655284330577125909889104379641856
2612 125542034707733615276715788464153328322047108889280690257920
2613 1406070788726616491099216830798517277206927619559943730888704
2614 4820814132776970826625886277023487807566608981348378505904128
2615 19283256531107883306503545108093951230266435925393514023616512
2616 77133026124431533226014180432375804921065743701574056094466048
2617 308532104497726132904056721729503219684262974806296224377864192
2618 822752278660603021077484591278675252491367932816789931674304512
2619 1645504557321206042154969182557350504982735865633579863348609024
2620 3291009114642412084309938365114701009965471731267159726697218048
2621 6582018229284824168619876730229402019930943462534319453394436096
2622 13164036458569648337239753460458804039861886925068638906788872192
2623 26328072917139296674479506920917608079723773850137277813577744384
2624 52656145834278593348959013841835216159447547700274555627155488768
2625 105312291668557186697918027683670432318895095400549111254310977536
2626 210624583337114373395836055367340864637790190801098222508621955072
2627 421249166674228746791672110734681729275580381602196445017243910144
2628 842498333348457493583344221469363458551160763204392890034487820288
2629 113
2630 262
2631 648
2632 39936
2633 286720
2634 2818048
2635 47185920
2636 754974720
2637 13153337344
2638 54760833024
2639 1580547964928
2640 24739011624960
2641 395824185999360
2642 6896136929411072
2643 19703248369745920
2644 405323966463344640
2645 6485183463413514240
2646 85316191340906676224
2647 645636042579834306560
2648 3984496719921263149056
2649 108614429106001839915008
2650 1397820478929414983254016
2651 8160249282398746929266688
2652 261127977036759901736534016
2653 1895595685155738545939283968
2654 12688885402675147817716023296
2655 183215125814236280685070385152
2656 1069580193942568557512843329536
2657 29155963805249276234424173723648
2658 294094939252949221147235143647232
2659 7463926734143814716012588473253888
2660 64903710731685345356631204115251200
2661 259614842926741381426524816461004800
2662 6313832979978350396293083536331636736
2663 14621507953634074601941877663083790336
2664 404085310718614425362757346325224751104
2665 1616341242874457701451029385300899004416
2666 17014118346046923173168730371588410572800
2667 68056473384187692692674921486353642291200
2668 1829358004566965179579101889553185904787456
2669 2961817721679848385985212583086110512513024
2670 17422457186352049329324779900506532426547200
2671 334511177977959347123035774089725422589706240
2672 6065802694000329494497715370160354329626673152
2673 13558853080706618870053716709770203795636092928
2674 71362384635297994052914298472474756819137331200
2675 1004782375664995756265033322492444576013453623296
2676 4749880321325434484161975706327919813881780764672
2677 87690098239854175092221089962976981179355952578560
2678 1215969362259311227945465780819947472353735875756032
2679 3180227562832044750011218195990631850771309213515776
2680 19455509796148979647127452493119159557659774012096512
2681 263397671086324647530340895291459390934470786625306624
2682 1245152626953534697416156959559626211690225536774176768
2683 10727468786061222008508429190052164285331173855285215232
2684 85819750288489776068067433520417314282649390842281721856
2685 686558002307918208544539468163338514261195126738253774848
2686 7846377169233350954794736779009583020127944305580043141120
2687 13338841187696696623151052524316291134217505319486073339904
2688 28246957809240063437261052404434498872460599500088155308032
2689 251084069415467230553431576928306656644094217778561380515840
2690 1305637160960429598877844200027194614549289932448519178682368
2691 8034690221294951377709810461705813012611014968913964176506880
2692 16069380442589902755419620923411626025222029937827928353013760
2693 128555043540719222043356967387293008201776239502623426824110080
2694 257110087081438444086713934774586016403552479005246853648220160
2695 1234128417990904531616226886918012878737051899225184897511456768
2696 4936513671963618126464907547672051514948207596900739590045827072
2697 19746054687854472505859630190688206059792830387602958360183308288
2698 78984218751417890023438520762752824239171321550411833440733233152
2699 315936875005671560093754083051011296956685286201647333762932932608
2700 1263747500022686240375016332204045187826741144806589335051731730432
2701 1684996666696914987166688442938726917102321526408785780068975640576
2702 114
2703 141
2704 17152
2705 44032
2706 200704
2707 8126464
2708 360710144
2709 1644167168
2710 6576668672
2711 266287972352
2712 10720238370816
2713 76965813944320
2714 474989023199232
2715 12947848928690176
2716 202661983231672320
2717 2666130979403333632
2718 20176126330619822080
2719 124515522497539473408
2720 2213609288845146193920
2721 35417748621522339102720
2722 1020031160299843366158336
2723 6195744825524974520369152
2724 70117697537648492132958208
2725 2089023816294079213892272128
2726 15164765481245908367514271744
2727 81704042592835098143342198784
2728 534790096971284278756421664768
2729 13310331302396408715715383656448
2730 41832469807531570249391205777408
2731 167329879230126280997564823109632
2732 669319516920505123990259292438528
2733 2677278067682020495961037169754112
2734 10709112270728081983844148679016448
2735 42836449082912327935376594716065792
2736 192114983765788622255628364181143552
2737 2741532741306388987864102061828210688
2738 7643060975763266269196890596611981312
2739 244577951224424520614300499091583401984
2740 2467047160176803860109465903880319533056
2741 40833884030512615615604952891812185374720
2742 653342144488201849849679246268994965995520
2743 10453474311811229597594867940303919455928320
2744 167255588988979673561517887044862711294853120
2745 3032901347000164747248857685080177164813336576
2746 6779426540353309435026858354885101897818046464
2747 35681192317648997026457149236237378409568665600
2748 685078892498860742907977265335757665463718379520
2749 10961262279981771886527636245372122647419494072320
2750 175380196479708350184442179925953962358711905157120
2751 2431938724518622455890931561639894944707471751512064
2752 6360455125664089500022436391981263701542618427031552
2753 38911019592297959294254904986238319115319548024193024
2754 622576313476767348708078479779813105845112768387088384
2755 1628276512170006912005743716347203507594910317320077312
2756 9961221015628277579329255676477009693521804294193414144
2757 134859607596198219535534538389227208158449042752156991488
2758 637518145000209765077072363294528620385395474828378505216
2759 8631014886156686050274210456910541322140738736138047455232
2760 40801161280013424964932631250849831704665310389016224333824
2761 351517697181654122774804207699629319301731904889985932722176
2762 2008672555323737844427452615426453253152753742228491044126720
2763 4017345110647475688854905230852906506305507484456982088253440
2764 32138760885179805510839241846823252050444059875655856706027520
2765 64277521770359611021678483693646504100888119751311713412055040
2766 514220174162876888173427869549172032807104958010493707296440320
2767 1028440348325753776346855739098344065614209916020987414592880640
2768 8227522786606030210774845912786752524913679328167899316743045120
2769 16455045573212060421549691825573505049827358656335798633486090240
2770 131640364585696483372397534604588040398618869250686389067888721920
2771 263280729171392966744795069209176080797237738501372778135777443840
2772 2106245833371143733958360553673408646377901908010982225086219550720
2773 3369993333393829974333376885877453834204643052817571560137951281152
2774 6739986666787659948666753771754907668409286105635143120275902562304
2775 13479973333575319897333507543509815336818572211270286240551805124608
2776 115
2777 268
2778 7808
2779 188416
2780 2949120
2781 55574528
2782 478150656
2783 18790481920
2784 75161927680
2785 455266533376
2786 14843406974976
2787 90159953477632
2788 1301821767286784
2789 9851624184872960
2790 60798594969501696
2791 2233785415175766016
2792 80704505322479288320
2793 322818021289917153280
2794 1365059061454506819584
2795 26563311466141754327040
2796 349455119732353745813504
2797 2040062320599686732316672
2798 45939181145355908638834688
2799 338499229492096168917729280
2800 2707993835936769351341834240
2801 21663950687494154810734673920
2802 133697524242821069689105416192
2803 4912146075884388930799724920832
2804 157188674428300445785591197466624
2805 4381000474388760811572606277779456
2806 21418224541456163967688297358032896
2807 140192015180440345970323400888942592
2808 2492302492096717261694638238025646080
2809 61144487806106130153575124772895850496
2810 616761790044200965027366475970079883264
2811 12930729942995661611608235082407192035328
2812 51722919771982646446432940329628768141312
2813 457339501141741294894775472388296476196864
2814 3658716009133930359158203779106371809574912
2815 29269728073071442873265630232850974476599296
2816 234157824584571542986125041862807795812794368
2817 1159638750323592403359857350177714798310981632
2818 9990733848941719167408001786146465954679226368
2819 79925870791533753339264014289171727637433810944
2820 1370157784997721485815954530671515330927436759040
2821 13153514735978126263833163494446547176903392886784
2822 55537062218574310891740023643218754746925436633088
2823 397528445354005593751402274498828981346413651689472
2824 1590113781416022375005609097995315925385654606757888
2825 3928516401145467044131504830341368756835146675519488
2826 53876796358566405176660637673253057236596297264267264
2827 131698835543162323765170447645729695467235393312653312
2828 2107181368690597180242727162331675127475766293002452992
2829 13026212097360055296045949730777628060759282538560618496
2830 52104848389440221184183798923110512243037130154242473984
2831 104209696778880442368367597846221024486074260308484947968
2832 416838787115521769473470391384884097944297041233939791872
2833 2550072580000839060308289453178114481541581899313514020864
2834 9415652603080021145753684134811499624153533166696051769344
2835 87879424295413530693701051924907329825432976222496483180544
2836 703035394363308245549608415399258638603463809779971865444352
2837 2410407066388485413312943138511743903783304490674189252952064
2838 9641628265553941653251772554046975615133217962696757011808256
2839 38566513062215766613007090216187902460532871850787028047233024
2840 154266052248863066452028360864751609842131487403148112188932096
2841 617064208995452265808113443459006439368525949612592448755728384
2842 2468256835981809063232453773836025757474103798450369795022913536
2843 9873027343927236252929815095344103029896415193801479180091654144
2844 39492109375708945011719260381376412119585660775205916720366616576
2845 157968437502835780046877041525505648478342643100823666881466466304
2846 631873750011343120187508166102022593913370572403294667525865865216
2847 2527495000045372480750032664408090375653482289613178670103463460864
2848 10109980000181489923000130657632361502613929158452714680413853843456
2849 26959946667150639794667015087019630673637144422540572481103610249216
2850 53919893334301279589334030174039261347274288845081144962207220498432
2851 116
2852 259
2853 1032
2854 8320
2855 23040
2856 1540096
2857 23592960
2858 377487360
2859 6039797760
2860 62277025792
2861 1855425871872
2862 13469017440256
2863 107752139522048
2864 1002754604531712
2865 34902897112121344
2866 1044835113549955072
2867 3530822107858468864
2868 133738894534394249216
2869 451945229805884014592
2870 8854437155380584775680
2871 217228858212003679830016
2872 2191178048051515379154944
2873 55610587702272942036484096
2874 560941580301187937063665664
2875 9284550294640352061743431680
2876 188166885971377801784666882048
2877 1307264681485361570293475180544
2878 2931442013027780490961126162432
2879 25986837304678702730682415710208
2880 375224577667555902843024148791296
2881 2190500237194380405786303138889728
2882 59711413873150517728100707786031104
2883 602306435590040004909537574189531136
2884 15286121951526532538393781193223962624
2885 111655151645932933323919793063548944384
2886 893241213167463466591358344508391555072
2887 7145929705339707732730866756067132440576
2888 78945509125657723523502908924170225057792
2889 2003582576430485672872349688558251229052928
2890 14634864036535721436632815116425487238299648
2891 117078912292285771493062520931403897906397184
2892 936631298338286171944500167451231183251177472
2893 7493050386706289375556001339609849466009419776
2894 59944403093650315004448010716878795728075358208
2895 479555224749202520035584085735030365824602865664
2896 3105690979328168701182830269522101416768856653824
2897 13884265554643577722935005910804688686731359158272
2898 99382111338501398437850568624707245336603412922368
2899 257224288170238913603848530558065811459444127563776
2900 4115588610723822617661576488929052983351106041020416
2901 25441820502656358000089745567925054806170473708126208
2902 65849417771581161882585223822864847733617696656326656
2903 670466799128826375531776824378260267833198365955325952
2904 5363734393030611004254214595026082142665586927642607616
2905 42909875144244888034033716760208657141324695421140860928
2906 539438430384792878142138153556908832633796171008627965952
2907 3334710296924174155787763131079072783554376329871518334976
2908 14123478904620031718630526202217249436230299750044077654016
2909 25893044658470058150822631370731623966422216208414142365696
2910 106710729501573572985208420194530329073740042555888586719232
2911 451951324947841014996176838470951981959369592001410484928512
2912 2611274321920859197755688400054389229098579864897038357364736
2913 22497132619625863857587469292776276435310841912959099694219264
2914 179977060957006910860699754342210211482486735303672797553754112
2915 1439816487656055286885598034737681691859893882429382380430032896
2916 11518531901248442295084784277901453534879151059435059043440263168
2917 65820182292848241686198767302294020199309434625343194533944360960
2918 236952656254253670070315562288258472717513964651235500322199699456
2919 526561458342785933489590138418352161594475477002745556271554887680
2920 4212491666742287467916721107346817292755803816021964450172439101440
2921 8424983333484574935833442214693634585511607632043928900344878202880
2922 40439920000725959692000522630529446010455716633810858721655415373824
2923 107839786668602559178668060348078522694548577690162289924414440996864
2924 215679573337205118357336120696157045389097155380324579848828881993728
2925 431359146674410236714672241392314090778194310760649159697657763987456
2926 862718293348820473429344482784628181556388621521298319395315527974912
2927 117
2928 266
2929 8832
2930 54272
2931 133120
2932 3473408
2933 34078720
2934 155189248
2935 545259520
2936 3288334336
2937 17448304640
2938 115964116992
2939 3710851743744
2940 26938034880512
2941 180319906955264
2942 3166593487994880
2943 46161896180547584
2944 220676381741154304
2945 1170935903116328960
2946 12393906174523604992
2947 170632382681813352448
2948 1291272085159668613120
2949 10330176681277348904960
2950 101530879381697372094464
2951 1548936206381243630092288
2952 5591281915717659933016064
2953 89460510651482558928257024
2954 676998458984192337835458560
2955 4178047632588158427784544256
2956 113890483614254985290719428608
2957 1148808356456832895106387279872
2958 31691265005705735037417580134400
2959 83664939615063140498782411554816
2960 207894698437429621845459325681664
2961 8112963841460668169578900514406400
2962 22716298756089870874820921440337920
2963 301153217795020002454768787094765568
2964 8972288971548182142100697656892325888
2965 33230699894622896822595176507008614400
2966 808170621437228850725514692650449502208
2967 3232682485748915402902058770601798008832
2968 34028236692093846346337460743176821145600
2969 179669089734255508708661792723973615648768
2970 827566716351722343142927045274060290260992
2971 8711228593176024664662389950253266213273600
2972 34844914372704098658649559801013064853094400
2973 847428317544163679378357294360637737227255808
2974 3389713270176654717513429177442550948909023232
2975 29972201546825157502224005358439397864037679104
2976 285449538541191976211657193889899027276549324800
2977 776422744832042175295707567380525354192214163456
2978 6211381958656337402365660539044202833537713307648
2979 16076518010639932100240533159879113216215257972736
2980 350760392959416700368884359851907924717423810314240
2981 5612166287350667205902149757630526795478780965027840
2982 77822039184595918588509809972476638230639096048386048
2983 299315535325368917648114653740294762425534984801484800
2984 4980610507814138789664627838238504846760902147096707072
2985 19156194260823610729479337839378864795234239027295027200
2986 269719215192396439071069076778454416316898085504313982976
2987 1275036290000419530154144726589057240770790949656757010432
2988 10984928036926691336712631490613416228179122027812060397568
2989 112987831236960253749044209617737995489842398000352621232128
2990 225975662473920507498088419235475990979684796000705242464256
2991 853685836012588583881667361556242632589920340447108693753856
2992 3615610599582728119969414707767615855674956736011283879428096
2993 14462442398330912479877658831070463422699826944045135517712384
2994 57849769593323649919510635324281853690799307776180542070849536
2995 231399078373294599678042541297127414763197231104722168283398144
2996 925596313493178398712170165188509659052788924418888673133592576
2997 2056880696651507552693711478196688131228419832041974829185761280
2998 23037063802496884590169568555802907069758302118870118086880526336
2999 184296510419975076721356548446423256558066416950960944695044210688
3000 1053122916685571866979180276836704323188950954005491112543109775360
3001 3791242500068058721125048996612135563480223434419768005155195191296
3002 15164970000272234884500195986448542253920893737679072020620780765184
3003 33699933333938299743333768858774538342046430528175715601379512811520
3004 118
3005 265
3006 9344
3007 35328
3008 217088
3009 9175040
3010 36700160
3011 222298112
3012 10468982784
3013 92341796864
3014 1408749273088
3015 6734508720128
3016 44530220924928
3017 510173395288064
3018 15199648742375424
3019 128352589380059136
3020 3314649325744685056
3021 33434723633598562304
3022 1069911156275153993728
3023 3615561838447072116736
3024 146393360968959001624576
3025 4684587551006688051986432
3026 111221175404545884072968192
3027 1740853180245066011576893440
3028 27853650883921056185230295040
3029 287202089114208223776596819968
3030 7288990951312319058606043430912
3031 73523734813237305286808785911808
3032 1216944576219100225436835077160960
3033 29855706936575258864050353893015552
3034 342691592663298623483012757728526336
3035 955382621970408283649611324576497664
3036 19938419936773738093557105904205168640
3037 489155902448849041228600998183166803968
3038 4253529586511730793292182592897102643200
3039 22458636216781938588582724090496701956096
3040 103445839543965292892865880659257536282624
3041 1088903574147003083082798743781658276659200
3042 4355614296588012332331194975126633106636800
3043 61327049295959213639223225249782994141446144
3044 468315649169143085972250083725615591625588736
3045 3746525193353144687778000669804924733004709888
3046 41390183088472836550690293114035358955099652096
3047 867766597165223607683437869425293042920709947392
3048 3471066388660894430733751477701172171682839789568
3049 18999521285301737936647902825311679255527123058688
3050 444296497748594487133920189145750037975403493064704
3051 1777185990994377948535680756583000151901613972258816
3052 12720910251328179000044872783962527403085236854063104
3053 50883641005312716000179491135850109612340947416252416
3054 101767282010625432000358982271700219224681894832504832
3055 407069128042501728001435929086800876898727579330019328
3056 3256553024340013824011487432694407015189820634640154624
3057 8428725474762388720970908649326700509903065172009811968
3058 159379536250052441269268090823632155096348868707094626304
3059 612998216346355543343338810860123673447495648873440870400
3060 10200290320003356241233157812712457926166327597254056083456
3061 26677682375393393246302105048632582268435010638972146679808
3062 163204645120053699859730525003399326818661241556064897335296
3063 2209539810856111628870197876969098578468029116451340148539392
3064 7231221199165456239938829415535231711349913472022567758856192
3065 28924884796661824959755317662140926845399653888090271035424768
3066 115699539186647299839021270648563707381598615552361084141699072
3067 462798156746589199356085082594254829526394462209444336566796288
3068 1851192626986356797424340330377019318105577848837777346267185152
3069 4113761393303015105387422956393376262456839664083949658371522560
3070 32910091146424120843099383651147010099654717312671597266972180480
3071 118476328127126835035157781144129236358756982325617750161099849728
3072 473905312508507340140631124576516945435027929302471000644399398912
3073 1895621250034029360562524498306067781740111717209884002577597595648
3074 7582485000136117442250097993224271126960446868839536010310390382592
3075 16849966666969149871666884429387269171023215264087857800689756405760
3076 80879840001451919384001045261058892020911433267621717443310830747648
3077 323519360005807677536004181044235568083645733070486869773243322990592
3078 1294077440023230710144016724176942272334582932281947479092973291962368
3079 1725436586697640946858688965569256363112777243042596638790631055949824
3080 3450873173395281893717377931138512726225554486085193277581262111899648
3081 6901746346790563787434755862277025452451108972170386555162524223799296
3082 119
3083 392
3084 22016
3085 75776
3086 1736704
3087 14942208
3088 721420288
3089 3556769792
3090 133143986176
3091 4260607557632
3092 153931627888640
3093 650910883643392
3094 1442559255642112
3095 69805794224242688
3096 2522015791327477760
3097 11240984669916758016
3098 189079126755522904064
3099 903890459611768029184
3100 4796153459164483420160
3101 41320706725109395619840
3102 255007790074960841539584
3103 6951323462784117754560512
3104 99131917208399592325906432
3105 357842042605930235713028096
3106 5106502662052193633958887424
3107 14236310451781873161339928576
3108 455561934457019941162877714432
3109 5229058725941446281173900722176
3110 14577981902624638117212086861824
3111 466495420883988419750786779578368
3112 5354556135364040991922074339508224
3113 14927853468287629432025176946507776
3114 477691310985204141824805662288248832
3115 4818451484720320039276300593516249088
3116 101021327679653606340689336581306187776
3117 574226494179083657094444650041108856832
3118 15652988878363169319315231941861337726976
3119 157891018251315447047005817848340450115584
3120 3310266865406889372571708181096241161043968
3121 13241067461627557490286832724384964644175872
3122 139379657490816394634598239204052259412377600
3123 557518629963265578538392956816209037649510400
3124 10704357695294699107937144770871213522870599680
3125 171269723124715185726994316333939416365929594880
3126 3836441797993620160284672685880242926596822925312
3127 7672883595987240320569345371760485853193645850624
3128 198764222677002796875701137249414490673206825844736
3129 491064550143183380516438103792671094604393334439936
3130 795056890708011187502804548997657962692827303378944
3131 16462354442895290470646305955716211933404424164081664
3132 125712524836654945412208154570923800218724693616623616
3133 814138256085003456002871858173601753797455158660038656
3134 3639676909556486038601074189481984311094505415186055168
3135 26052424194720110592091899461555256121518565077121236992
3136 67429803798099109767767269194613604079224521376078495744
3137 1078876860769585756284276307113817665267592342017255931904
3138 6669420593848348311575526262158145567108752659743036669952
3139 17262029772313372100548420913821082644281477472276094910464
3140 175758848590827061387402103849814659650865952444992966361088
3141 2812141577453232982198433661597034554413855239119887461777408
3142 3414743344050354335526669446224970530359681361788434775015424
3143 44994265239251727715174938585552552870621683825918199388438528
3144 359954121914013821721399508684420422964973470607345595107508224
3145 2879632975312110573771196069475363383719787764858764760860065792
3146 29619082031781708758789445286032309089689245581404437540274962432
3147 59238164063563417517578890572064618179378491162808875080549924864
3148 223788619795684021733075808827799668677652077726166861415410827264
3149 947810625017014680281262249153033890870055858604942001288798797824
3150 5054990000090744961500065328816180751306964579226357340206926921728
3151 7161235833461888695458425882489589397684866487237339565293146472448
3152 67399866667876599486667537717549076684092861056351431202759025623040
3153 134799733335753198973335075435098153368185722112702862405518051246080
3154 647038720011615355072008362088471136167291466140973739546486645981184
3155 2588154880046461420288033448353884544669165864563894958185946583924736
3156 10352619520185845681152133793415538178676663458255579832743786335698944
3157 13803492693581127574869511724554050904902217944340773110325048447598592
3158 27606985387162255149739023449108101809804435888681546220650096895197184
3159 55213970774324510299478046898216203619608871777363092441300193790394368
3160 110427941548649020598956093796432407239217743554726184882600387580788736
3161 120
3162 135
3163 17664
3164 37376
3165 141312
3166 3735552
3167 17039360
3168 171966464
3169 612368384
3170 14227079168
3171 105226698752
3172 841813590016
3173 7834020347904
3174 272678883688448
3175 8725724278030336
3176 279223176896970752
3177 8935141660703064064
3178 341264765363626704896
3179 756316507022091616256
3180 5976745079881894723584
3181 87363779933088436453376
3182 661131307601750329917440
3183 5289050460814002639339520
3184 32640997129594987717066752
3185 889769403236367072583745536
3186 8975065284819006993018650624
3187 227780967228509970581438857216
3188 3248354663084837841335301963776
3189 10458117451882892562347801444352
3190 46903072208444487855378018598912
3191 588189878505898442294470287294464
3192 9735556609752801803494680617287680
3193 155768905756044828855914889876602880
3194 3156916489989175198146541768165818368
3195 17944577943096364284201395313784651776
3196 659297085909318272960288301899050909696
3197 18375247813730677027022228801315483418624
3198 89834544867127754354330896361986807824384
3199 413783358175861171571463522637030145130496
3200 5052512584042094305504186171146894403698688
3201 83627794494489836780758943522431355647426560
3202 981232788735347418227571603996527906263138304
3203 8920298079412249256614287309059344602392166400
3204 47099173859296676074923436991833339500630638592
3205 216941649291305901920859467356323260730177486848
3206 2283596308329535809693257551119192218212394598400
3207 9134385233318143238773030204476768872849578393600
3208 222148248874297243566960094572875018987701746532352
3209 514448576340477827207697061116131622918888255127552
3210 11224332574701334411804299515261053590957561930055680
3211 179589321195221350588868792244176857455320990880890880
3212 2873429139123541609421900675906829719285135854094254080
3213 39844884062513110317317022705908038774087217176773656576
3214 153249554086588885835834702715030918361873912218360217600
3215 1373116004615836417089078936326677028522390253476507549696
3216 20400580640006712482466315625424915852332655194508112166912
3217 53355364750786786492604210097265164536870021277944293359616
3218 326409290240107399719461050006798653637322483112129794670592
3219 4419079621712223257740395753938197156936058232902680297078784
3220 20890194575366873582045507200435113832788638919176306858917888
3221 282821095789582288495385328252044618043907726905771539013042176
3222 1336972452823479909250912460827847285298472890827283638970744832
3223 14809541015890854379394722643016154544844622790702218770137481216
3224 36201100261066532927409322016261711109620189043938756993669398528
3225 368593020839950153442713096892846513116132833901921889390088421376
3226 2948744166719601227541704775142772104929062671215375115120707371008
3227 20219960000362979846000261315264723005227858316905429360827707686912
3228 30329940000544469769000391972897084507841787475358144041241561530368
3229 161759680002903838768002090522117784041822866535243434886621661495296
3230 1078397866686025591786680603480785226945485776901622899244144409968640
3231 2156795733372051183573361206961570453890971553803245798488288819937280
3232 17254365866976409468586889655692563631127772430425966387906310559498240
3233 34508731733952818937173779311385127262255544860851932775812621118996480
3234 165641912322973530898434140694648610858826615332089277323900581371183104
3235 220855883097298041197912187592864814478435487109452369765200775161577472
3236 441711766194596082395824375185729628956870974218904739530401550323154944
3237 883423532389192164791648750371459257913741948437809479060803100646309888
3238 1766847064778384329583297500742918515827483896875618958121606201292619776
3239 3533694129556768659166595001485837031654967793751237916243212402585239552
3240 7067388259113537318333190002971674063309935587502475832486424805170479104
3241 121
3242 386
3243 1028
3244 29184
3245 165888
3246 3997696
3247 163577856
3248 1174405120
3249 11542724608
3250 227633266688
3251 1683627180032
3252 15668040695808
3253 545357767376896
3254 16325548649218048
3255 73183493944770560
3256 486388759756013568
3257 13258597302978740224
3258 207525870829232455680
3259 2730118122909013639168
3260 15937986879685052596224
3261 585573443875836006498304
3262 21156201843256010557358080
3263 84624807373024042229432320
3264 473898921288934636484820992
3265 2514565704798428683388846080
3266 26615710844635675910331170816
3267 406044332885604730166912745472
3268 1465721006513890245480563081216
3269 18380933703309326321702196477952
3270 547625059298595101446575784722432
3271 3326315174998873949527349210906624
3272 37644152224377500306846098386845696
3273 1038459371706965525706099265844019200
3274 2907686240779503471977077944363253760
3275 27913787911483233330979948265887236096
3276 265845599156983174580761412056068915200
3277 1063382396627932698323045648224275660800
3278 31305977756726338638630463883722675453952
3279 272225893536750770770699685945414569164800
3280 1437352717874044069669294341791788925190144
3281 9408126880630106637835381146273527510335488
3282 211857079386040919844589323590159434306813952
3283 1115037259926531157076785913632418075299020800
3284 2943698366206042254682714811989583718789414912
3285 52808164630120515599156580869631320046161625088
3286 308285501624487334308589769401090949458673270784
3287 4019129502659983025060133289969778304053814493184
3288 24845527834625349609462642156176811334150853230592
3289 111074124437148621783480047286437509493850873266176
3290 982129100286366761032876207585342189208786668879872
3291 7857032802290934088263009660682737513670293351038976
3292 62856262418327472706104077285461900109362346808311808
3293 311288156738383674354039239889906552922556384193544192
3294 5746858278247083218843801351813659438570271708188508160
3295 79689768125026220634634045411816077548174434353547313152
3296 208419393557760884736735195692442048972148520616969895936
3297 1667355148462087077893881565539536391777188164935759167488
3298 4315507443078343025137105228455270661070369368069023727616
3299 81602322560026849929865262501699663409330620778032448667648
3300 213421459003147145970416840389060658147480085111777173438464
3301 1707371672025177167763334723112485265179840680894217387507712
3302 6829486688100708671053338892449941060719362723576869550030848
3303 13658973376201417342106677784899882121438725447153739100061696
3304 54635893504805669368426711139599528485754901788614956400246784
3305 334243113205869977312728115206961821324618222706820909742686208
3306 3702385253972713594848680660754038636211155697675554692534370304
3307 7404770507945427189697361321508077272422311395351109385068740608
3308 27973577474460502716634476103474958584706509715770857676926353408
3309 171132473961405428384116794985964452518204530025892305788255338496
3310 1474372083359800613770852387571386052464531335607687557560353685504
3311 11794976666878404910166819100571088419716250684861500460482829484032
3312 94359813335027239281334552804568707357730005478892003683862635872256
3313 539198933343012795893340301740392613472742888450811449622072204984320
3314 1941116160034846065216025086265413408501874398422921218639459937943552
3315 4313591466744102367146722413923140907781943107606491596976577639874560
3316 20705239040371691362304267586831076357353326916511159665487572671397888
3317 82820956161486765449217070347324305429413307666044638661950290685591552
3318 331283824645947061796868281389297221717653230664178554647801162742366208
3319 1325135298583788247187473125557188886870612922656714218591204650969464832
3320 5300541194335152988749892502228755547482451690626856874364818603877859328
3321 14134776518227074636666380005943348126619871175004951664972849610340958208
3322 122
3323 261
3324 9856
3325 71680
3326 704512
3327 11796480
3328 188743680
3329 1946157056
3330 66571993088
3331 2130303778816
3332 50577534877696
3333 791648371998720
3334 11540474045136896
3335 59672695062659072
3336 2810246167479189504
3337 23634890844440363008
3338 47269781688880726016
3339 2287396265139984400384
3340 54307214553000919957504
3341 698910239464707491627008
3342 6497976280428631814045696
3343 108803323765316625723555840
3344 2050338190066411080301674496
3345 17640645559816668917312520192
3346 574404178228416447553193639936
3347 1941089981599476271041826783232
3348 68453132412324387680821973090304
3349 496919035289465925386707656507392
3350 3975352282315727403093661252059136
3351 26610521399990991596218793687252992
3352 384229967531577244511256728362287104
3353 2243072242887045535525174414223081472
3354 71778311772385457136805581255138607104
3355 435986782617452406312448715771953020928
3356 4934094320353607720218931807760639066112
3357 125223911026905354554521855534890701815808
3358 1263128146010523576376046542786723600924672
3359 26482134923255114980573665448769929288351744
3360 105928539693020459922294661795079717153406976
3361 1293443221514776142209071659813604967346864128
3362 15699724619765558691641145663944446500210212864
3363 119888806187300630008896021433757591456150716416
3364 959110449498405040071168171470060731649205731328
3365 10595886870649046156976715037193051892505510936576
3366 245532275071591690258219051896335547302196667219968
3367 771672864510716740811545591674197434378332382691328
3368 1964258200572733522065752415170684378417573337759744
3369 44897330298805337647217198061044214363830247720222720
3370 718357284780885402355475168976707429821283963523563520
3371 11493716556494166437687602703627318877140543416377016320
3372 183899464903906663003001643258037102034248694662032261120
3373 2157753721539171512568552614227635330535184684034511863808
3374 16477392055390037005068947235920124342268683041718090596352
3375 131819136443120296040551577887360994738149464333744724770816
3376 652818580480214799438922100013597307274644966224259589341184
3377 5624283154906465964396867323194069108827710478239774923554816
3378 70705273947395572123846332063011154510976931726442884753260544
3379 437087148038445354947413689116796227886039214308919651201974272
3380 1131284383158329153981541313008178472175630907623086156052168704
3381 18100550130533266463704661008130855554810094521969378496834699264
3382 85566236980702714192058397492982226259102265012946152894127669248
3383 737186041679900306885426193785693026232265667803843778780176842752
3384 5897488333439202455083409550285544209858125342430750230241414742016
3385 47179906667513619640667276402284353678865002739446001841931317936128
3386 269599466671506397946670150870196306736371444225405724811036102492160
3387 970558080017423032608012543132706704250937199211460609319729968971776
3388 3882232320069692130432050172530826817003748796845842437278919875887104
3389 8627182933488204734293444827846281815563886215212983193953155279749120
3390 41410478080743382724608535173662152714706653833022319330975145342795776
3391 276069853871622551497390234491081018098044358886815462206500968951971840
3392 552139707743245102994780468982162036196088717773630924413001937903943680
3393 2650270597167576494374946251114377773741225845313428437182409301938929664
3394 10601082388670305977499785004457511094964903381253713748729637207755718656
3395 28269553036454149273332760011886696253239742350009903329945699220681916416
3396 56539106072908298546665520023773392506479484700019806659891398441363832832
3397 113078212145816597093331040047546785012958969400039613319782796882727665664
3398 226156424291633194186662080095093570025917938800079226639565593765455331328
3399 452312848583266388373324160190187140051835877600158453279131187530910662656
3400 904625697166532776746648320380374280103671755200316906558262375061821325312
3401 1809251394333065553493296640760748560207343510400633813116524750123642650624
3402 3618502788666131106986593281521497120414687020801267626233049500247285301248
3403 7237005577332262213973186563042994240829374041602535252466099000494570602496
3404 123
3405 388
3406 24064
3407 335872
3408 2260992
3409 18350080
3410 180355072
3411 2751463424
3412 18522046464
3413 150323855360
3414 1477468749824
3415 29137058136064
3416 250688651132928
3417 10977524091715584
3418 78812993478983680
3419 630503947831869440
3420 3891110078048108544
3421 142962266571249025024
3422 3394200909562557497344
3423 43681889966544218226688
3424 330565653800875164958720
3425 2644525230407001319669760
3426 24782979302099898081476608
3427 39894552047282762765303808
3428 396527668833598369303625728
3429 5725472681694883771408449536
3430 33424381060705267422276354048
3431 911123868914039882325755428864
3432 7922816251426433759354395033600
3433 51973674609357405461364831420416
3434 750449155335111805686048297582592
3435 5679074689022467718705230360084480
3436 35048003795110086492580850222235648
3437 1121536121443522767762587207111540736
3438 6812293478397693848632011183936765952
3439 77095223755525120628420809496259985408
3440 1956623609795396164914403992732667215872
3441 19736377281414430880875727231042556264448
3442 326671072244100924924839623134497482997760
3443 5226737155905614798797433970151959727964160
3444 128229284891551083063830380067728078659387392
3445 1471849183103021127341357405994791859394707456
3446 4103337116529634658042572162167298517100396544
3447 85634861562357592863497158166969708182964797440
3448 1735533194330447215366875738850586085841419894784
3449 6942132777321788861467502955402344343365679579136
3450 61383068767897922564554762974083886825549166804992
3451 584600654932361167281473933086513207862373017190400
3452 2338402619729444669125895732346052831449492068761600
3453 56869951711820094353141784210656004860851647112282112
3454 227479806847280377412567136842624019443406588449128448
3455 2011400397386479126595330473134780803499595097865977856
3456 16091203179091833012762643785078246427996760782927822848
3457 128729625432734664102101150280625971423974086263422582784
3458 833677574231043538946940782769768195888594082467879583744
3459 3727029155385841703527499970029551934560773545150520492032
3460 32954784110780074010137894471840248684537366083436181192704
3461 263638272886240592081103155774721989476298928667489449541632
3462 2109106183089924736648825246197775915810391429339915596333056
3463 10445097287683436791022753600217556916394319459588153429458944
3464 89988530478503455430349877171105105741243367651836398776877056
3465 719908243828027643442799017368840845929946941214691190215016448
3466 5759265950624221147542392138950726767439575529717529521720131584
3467 46074127604993769180339137111605814139516604237740236173761052672
3468 579217604177064526838549152260187377753923024703020111898710376448
3469 2738119583382486854145868719775431240291272480414276892612085415936
3470 23589953333756809820333638201142176839432501369723000920965658968064
3471 188719626670054478562669105609137414715460010957784007367725271744512
3472 1509757013360435828501352844873099317723680087662272058941802173956096
3473 5176309760092922840576066896707769089338331729127789916371893167849472
3474 48312224427533946512043291035939178167157762805192705886137669566595072
3475 386497795420271572096346328287513425337262102441541647089101356532760576
3476 2208558830972980411979121875928648144784354871094523697652007751615774720
3477 4417117661945960823958243751857296289568709742189047395304015503231549440
3478 21202164777340611954999570008915022189929806762507427497459274415511437312
3479 84808659109362447819998280035660088759719227050029709989837097662045749248
3480 339234636437449791279993120142640355038876908200118839959348390648182996992
3481 1356938545749799165119972480570561420155507632800475359837393562592731987968
3482 5427754182999196660479889922282245680622030531201901439349574250370927951872
3483 14474011154664524427946373126085988481658748083205070504932198000989141204992
3484 28948022309329048855892746252171976963317496166410141009864396001978282409984
3485 57896044618658097711785492504343953926634992332820282019728792003956564819968
3486 115792089237316195423570985008687907853269984665640564039457584007913129639936
3487 124
3488 385
3489 514
3490 46080
3491 149504
3492 4259840
3493 10223616
3494 119537664
3495 5234491392
3496 61203283968
3497 139586437120
3498 3917010173952
3499 17867063951360
3500 189115999977472
3501 3729543441416192
3502 23080948090273792
3503 477381560501272576
3504 2954361355555045376
3505 42658095670453338112
3506 378158253511045808128
3507 1199038364791120855040
3508 7821419487252849885184
3509 292786721937918003249152
3510 9369175102013376103972864
3511 280470790150593968531832832
3512 947797842577869272969641984
3513 28472620903563746322679857152
3514 445658414142736898963684720640
3515 5862884026055560981922252324864
3516 34226566206162193840410986545152
3517 608472288109550112718417538580480
3518 17524001897555043246290425111117824
3519 85672898165824655870753189432131584
3520 560768060721761383881293603555770368
3521 19273805938881280157105202374064996352
3522 43864523860902223805825632989251371008
3523 786902973504670196759053779685963988992
3524 4593811953432669256755557200328870854656
3525 147001982509845416216177830410523867348992
3526 718676358937022034834647170895894462595072
3527 4704063440315053318917690573136763755167744
3528 150530030090081706205366098340376440165367808
3529 735924591551510563670678702997395929697353728
3530 4460149039706124628307143654529672301196083200
3531 11774793464824169018730859247958334875157659648
3532 142724769270595988105828596944949513638274662400
3533 570899077082383952423314387779798054553098649600
3534 16807268829305383559342375576237254726043224244224
3535 122766137535795845129109525948167773651098333609984
3536 1169201309864722334562947866173026415724746034380800
3537 4676805239458889338251791464692105662898984137523200
3538 89794660597610675294434396122088428727660495440445440
3539 1053590684345298590121363581165837563737883146501226496
3540 6513106048680027648022974865388814030379641269280309248
3541 16857450949524777441941817298653401019806130344019623936
3542 318759072500104882538536181647264310192697737414189252608
3543 1225996432692711086686677621720247346894991297746881740800
3544 21969856073853382673425262981226832456358244055624120795136
3545 51786089316940116301645262741463247932844432416828284731392
3546 426842918006294291940833680778121316294960170223554346876928
3547 1104769905428055814435098938484549289234014558225670074269696
3548 11248566309812931928793734646388138217655420956479549847109632
3549 141410547894791144247692664126022309021953863452885769506521088
3550 668486226411739954625456230413923642649236445413641819485372416
3551 9050275065266633231852330504065427777405047260984689248417349632
3552 42783118490351357096029198746491113129551132506473076447063834624
3553 684529895845621713536467179943857810072818120103569223153021353984
3554 1790308958365472173864606470622397349421216621809334891323286618112
3555 10952478333529947416583474879101724961165089921657107570448341663744
3556 121319760002177879076001567891588338031367149901432576164966246121472
3557 242639520004355758152003135783176676062734299802865152329932492242944
3558 485279040008711516304006271566353352125468599605730304659864984485888
3559 6039028053441743314005411379492397270894720350649088235767208695824384
3560 62115717121115074086912802760493229072059980749533478996462718014193664
3561 124231434242230148173825605520986458144119961499066957992925436028387328
3562 248462868484460296347651211041972916288239922998133915985850872056774656
3563 3091982363362172576770770626300107402698096819532333176712810852262084608
3564 17668470647783843295832975007429185158274838968756189581216062012926197760
3565 35336941295567686591665950014858370316549677937512379162432124025852395520
3566 169617318218724895639996560071320177519438454100059419979674195324091498496
3567 678469272874899582559986240285280710077753816400237679918696781296365993984
3568 2713877091499598330239944961141122840311015265600950719674787125185463975936
3569 10855508365998393320959779844564491361244061062403802878699148500741855903744
3570 43422033463993573283839119378257965444976244249615211514796594002967423614976
3571 125
3572 642
3573 18688
3574 70656
3575 434176
3576 16252928
3577 788529152
3578 15300820992
3579 69793218560
3580 601295421440
3581 5909874999296
3582 81363860455424
3583 756463999909888
3584 12666373951979520
3585 238690780250636288
3586 1765411053929234432
3587 14123288431433875456
3588 94539563377761452032
3589 1660206966633859645440
3590 28924494707576576933888
3591 115697978830306307735552
3592 306953821386526938890240
3593 6800207735332289107722240
3594 118474730322233659121205248
3595 493241734402768703280119808
3596 19188070608923394260936425472
3597 614018259485548616349965615104
3598 17113283103081096920205493272576
3599 103947349218714810922729662840832
3600 1176379757011796884588940574588928
3601 40240300653644914121111346551455744
3602 1204612871180080009819075148379062272
3603 4070760737091304860767909122108555264
3604 122288975612212260307150249545791700992
3605 1233523580088401930054732951940159766528
3606 36750495627461354054044457602630966837248
3607 223225232700135632031973742475239946715136
3608 2177807148294006166165597487563316553318400
3609 11498821742992352557354354734334311401521152
3610 52964269846510229961147330897539858576703488
3611 646721610757388071104535829906802483673432064
3612 14986100773412578751112002679219698932018839552
3613 69935136942592034171856012503025261682754584576
3614 188396695437186704299693747967333358002522554368
3615 2648971717662261539244178759298262973126377734144
3616 43845049119927087546110544981488490589677976289280
3617 701520785918833400737768719703815849434847620628480
3618 14217487927955023588285446052664001215212911778070528
3619 74828883831342229412028663435073690606383746200371200
3620 197548253314743485647755671468594543200853089968979968
3621 2394524282602951341184917229922358099404279878411878400
3622 9578097130411805364739668919689432397617119513647513600
3623 232939322211615106470468748126846995910048346571907530752
3624 931757288846460425881874992507387983640193386287630123008
3625 8238696027695018502534473617960062171134341520859045298176
3626 65909568221560148020275788943680497369074732166872362385408
3627 527276545772481184162206311549443978952597857334978899083264
3628 4218212366179849473297650492395551831620782858679831192666112
3629 27317946752402834684213355569799764242877450894307478200123392
3630 109271787009611338736853422279199056971509803577229912800493568
3631 218543574019222677473706844558398113943019607154459825600987136
3632 874174296076890709894827378233592455772078428617839302403948544
3633 5347889811293919637003649843311389141193891563309134555882979328
3634 72402200522133065854818644032523422219240378087877513987338797056
3635 342264947922810856768233589971928905036409060051784611576510676992
3636 4633740833416516214708393218081499022031384197624160895189683011584
3637 21904956667059894833166949758203449922330179843314215140896683327488
3638 296559413338657037741337165957215937410008588647946297292139712741376
3639 1401917226691833269322684784525020795029131509972109769017387732959232
3640 12078056106883486628010822758984794541789440701298176471534417391648768
3641 69017463467905637874347558622770254524511089721703865551625242237992960
3642 138034926935811275748695117245540509049022179443407731103250484475985920
3643 662567649291894123593736562778594443435306461328357109295602325484732416
3644 6183964726724345153541541252600214805396193639064666353425621704524169216
3645 42404329554681223909999140017830044379859613525014854994918548831022874624
3646 63606494332021835864998710026745066569789420287522282492377823246534311936
3647 565391060729082985466655200237733925064794847000198066598913984413638328320
3648 1130782121458165970933310400475467850129589694000396133197827968827276656640
3649 9046256971665327767466483203803742801036717552003169065582623750618213253120
3650 18092513943330655534932966407607485602073435104006338131165247501236426506240
3651 86844066927987146567678238756515930889952488499230423029593188005934847229952
3652 231584178474632390847141970017375815706539969331281128078915168015826259279872
3653 463168356949264781694283940034751631413079938662562256157830336031652518559744
3654 926336713898529563388567880069503262826159877325124512315660672063305037119488
3655 1852673427797059126777135760139006525652319754650249024631321344126610074238976
3656 126
3657 513
3658 5504
3659 59392
3660 2555904
3661 22544384
3662 444596224
3663 3825205248
3664 167503724544
3665 1752346656768
3666 20066087206912
3667 224300372066304
3668 1724034232352768
3669 13792273858822144
3670 146366987889541120
3671 414331165718085632
3672 17870283321406128128
3673 534955578137576996864
3674 2398076729582241710080
3675 20660353362554697809920
3676 165282826900437582479360
3677 1322262615203500659834880
3678 10578100921628005278679040
3679 65281994259189975434133504
3680 2398508826115424282617053184
3681 71800522278552055944149204992
3682 242636247699934533880228347904
3683 8556641551540548460102746636288
3684 62114879411183240673338457063424
3685 578048673704072607082496661651456
3686 20120150326822457060555673275727872
3687 643844810458318625937781544823291904
3688 20603033934666196030009009434345340928
3689 744367677639552888826131953756992962560
3690 2807329527097742323572840511312087744512
3691 5614659054195484647145681022624175489024
3692 11229318108390969294291362045248350978048
3693 44917272433563877177165448180993403912192
3694 631564073005261788188023271393361800462336
3695 16028660611443885382978797508466009832423424
3696 161680402689347017776133957476700620918358016
3697 4816960962882614598571715146892046085291769856
3698 17840596158824498513228574618118689204784332800
3699 342539446249430371453988632667878832731859189760
3700 5480631139990885943263818122686061323709747036160
3701 134458150634443068474739004609898037808345793953792
3702 1356273519443077908093019524760710642240705399881728
3703 22448665149402668823608599030522107181915123860111360
3704 359178642390442701177737584488353714910641981761781760
3705 7279353819112972077202148378963968622189010830372110336
3706 29117415276451888308808593515855874488756043321488441344
3707 257459250865469328204202300561251942847948172526845165568
3708 2059674006923754625633618404490015542783585380214761324544
3709 19615942923083377386986841947523957550319860763950107852800
3710 78463771692333509547947367790095830201279443055800431411200
3711 1506504416492803383320589461569839939864565306671368283095040
3712 17676318486848893030961583015752788627744232931610721188315136
3713 83560778301467494328182028801740455331154555676705227435671552
3714 1542660522488630664520283608647516098421314874031481121889320960
3715 21391559245175678548014599373245556564775566253236538223531917312
3716 55947154948921005433268952206949917169413019431541715353852706816
3717 447577239591368043466151617655599337355304155452333722830821654528
3718 1158435208354129053677098304520374755507846049406040223797420752896
3719 18534963333666064858833572872325996088125536790496643580758732046336
3720 60659880001088939538000783945794169015683574950716288082483123060736
3721 350479306672958317330671196131255198757282877493027442254346933239808
3722 3019514026720871657002705689746198635447360175324544117883604347912192
3723 24156112213766973256021645517969589083578881402596352943068834783297536
3724 193248897710135786048173164143756712668631051220770823544550678266380288
3725 1104279415486490205989560937964324072392177435547261848826003875807887360
3726 3975405895751364741562419376671566660611838767970142655773613952908394496
3727 8834235323891921647916487503714592579137419484378094790608031006463098880
3728 70673882591135373183331900029716740633099355875024758324864248051704791040
3729 141347765182270746366663800059433481266198711750049516649728496103409582080
3730 1583094970041432359306634560665654990181425571600554586476959156358187319296
3731 12664759760331458874453076485325239921451404572804436691815673250865498554368
3732 72370055773322622139731865630429942408293740416025352524660990004945706024960
3733 144740111546645244279463731260859884816587480832050705049321980009891412049920
3734 694752535423897172541425910052127447119619907993843384236745504047478777839616
3735 2779010141695588690165703640208509788478479631975373536946982016189915111358464
3736 3705346855594118253554271520278013051304639509300498049262642688253220148477952
3737 7410693711188236507108543040556026102609279018600996098525285376506440296955904
3738 14821387422376473014217086081112052205218558037201992197050570753012880593911808
3739 29642774844752946028434172162224104410437116074403984394101141506025761187823616
3740 59285549689505892056868344324448208820874232148807968788202283012051522375647232
3741 118571099379011784113736688648896417641748464297615937576404566024103044751294464
3742 127
3743 4992
3744 58368
3745 198656
3746 11272192
3747 68157440
3748 272629760
3749 1090519040
3750 2315255808
3751 30601641984
3752 1340029796352
3753 11819749998592
3754 197912092999680
3755 4292493394837504
3756 157625986957967360
3757 666532744850833408
3758 2341871806232657920
3759 15276209936040722432
3760 571849066284996100096
3761 13576803638250229989376
3762 174727559866176872906752
3763 1624494070107157953511424
3764 22365127662870639732064256
3765 130563988518379950868267008
3766 3559077612945468290334982144
3767 35900261139276027972074602496
3768 1228036518971097232699931230208
3769 36761867406618652643404392955904
3770 124229758822366481346676914126848
3771 5030037581705614265138918318931968
3772 119422827746301035456201415572062208
3773 1536919870126308978045026913449148416
3774 10966130965225555951456408247312842752
3775 21932261930451111902912816494625685504
3776 87729047721804447611651265978502742016
3777 175458095443608895223302531957005484032
3778 1403664763548871161786420255656043872256
3779 6465364971497830805804117541203596017664
3780 100723580608597785185158883799803390590976
3781 588007930039381664864711321642095469395968
3782 18816253761260213275670762292547055020670976
3783 91990573943938820458834837874674491212169216
3784 423714158772081839689178647180318868613627904
3785 5173772886059104568836286639254419869387456512
3786 108470824645652950960429733678161630365088743424
3787 433883298582611803841718934712646521460354973696
3788 4567192616659071619386515102238384436424789196800
3789 18268770466636286477546060408953537745699156787200
3790 537832602537772273898956018439592151233383175815168
3791 5425094077772311632372078099042842568962821599526912
3792 113739903423640188706283568421312009721703294224564224
3793 454959613694560754825134273685248038886813176898256896
3794 4022800794772958253190660946269561606999190195731955712
3795 32182406358183666025525287570156492855993521565855645696
3796 306499108173177771671669405430061836723747824436720435200
3797 1618315291154378634426414460670726497901388513025883897856
3798 7454058310771683407054999940059103869121547090301040984064
3799 91017975163106871075618946636511163033484153944728500436992
3800 1908238927557550952206079984655130590495116055117066491920384
3801 7632955710230203808824319938620522361980464220468265967681536
3802 41780389150733747164091014400870227665577277838352613717835776
3803 565642191579164576990770656504089236087815453811543078026084352
3804 2673944905646959818501824921655694570596945781654567277941489664
3805 49365136719636181264649075476720515149482075969007395900458270720
3806 789842187514178900234385207627528242391713215504118334407332331520
3807 9267481666833032429416786436162998044062768395248321790379366023168
3808 43809913334119789666333899516406899844660359686628430281793366654976
3809 377439253340108957125338211218274829430920021915568014735450543489024
3810 4744950613418512603861394655315454998560137418367140756674235403862016
3811 15528929280278768521728200690123307268014995187383369749115679503548416
3812 89722702508277329236651826209601330881864416638215025217112814909390848
3813 772995590840543144192692656575026850674524204883083294178202713065521152
3814 7950811791502729483124838753343133321223677535940285311547227905816788992
3815 15901623583005458966249677506686266642447355071880570623094455811633577984
3816 31803247166010917932499355013372533284894710143761141246188911623267155968
3817 282695530364541492733327600118866962532397423500099033299456992206819164160
3818 1017703909312349373839979360427921065116630724600356519878045171944548990976
3819 2261564242916331941866620800950935700259179388000792266395655937654553313280
3820 21711016731996786641919559689128982722488122124807605757398297001483711807488
3821 32566525097995179962879339533693474083732183187211408636097445502225567711232
3822 173688133855974293135356477513031861779904976998460846059186376011869694459904
3823 1157920892373161954235709850086879078532699846656405640394575840079131296399360
3824 2315841784746323908471419700173758157065399693312811280789151680158262592798720
3825 11116040566782354760662814560834039153913918527901494147787928064759660445433856
3826 44464162267129419042651258243336156615655674111605976591151712259038641781735424
3827 177856649068517676170605032973344626462622696446423906364606849036154567126941696
3828 237142198758023568227473377297792835283496928595231875152809132048206089502588928
3829 143
3830 304
3831 2624
3832 62464
3833 3080192
3834 59768832
3835 339738624
3836 7113539584
3837 78383153152
3838 738734374912
3839 12369505812480
3840 233096465088512
3841 2005509209063424
3842 87820192733724672
3843 774619135907725312
3844 12970366926827028480
3845 225972614902942007296
3846 940783947759187132416
3847 17708874310761169551360
3848 736689171327664653336576
3849 7404670645139603695075328
3850 11182563831435319866032128
3851 599627206528856070654263296
3852 24139830766064915360532922368
3853 173311605499953238485877391360
3854 1386492843999625907887019130880
3855 11091942751997007263096153047040
3856 88735542015976058104769224376320
3857 709884336127808464838153795010560
3858 6652630349997747899054698421813248
3859 13305260699995495798109396843626496
3860 685383185326597246966025515457052672
3861 1453843120389751735988538972181626880
3862 5815372481559006943954155888726507520
3863 98362871688083774594881722460745498624
3864 871973565234904812624897431543906041856
3865 1743947130469809625249794863087812083712
3866 62611955513452677277260927767445350907904
3867 805788644868782281481271070398427124727808
3868 5749410871496176278677177367167155700760576
3869 12892618317900516503700337126374833995644928
3870 114291319142469443600370556147322852718149632
3871 1650255144691266112473643152175978751442550784
3872 9633921925765229197143430293784092170583539712
3873 262613575457896618114724618378707105094425378816
3874 3014347126994987268795099967477333728040360869888
3875 8403634414652691779671187788118627363021612122112
3876 268916301268886136949478009219796075616691587907584
3877 2712547038886155816186039049521421284481410799763456
3878 68842573124834851059066370360267795357873046504341504
3879 502850099346619781648832618283695200874898774466494464
3880 4789048565205902682369834459844716198808559756823756800
3881 25286176424287166162912725947980101529709195516029435904
3882 116469661105807553235234374063423497955024173285953765376
3883 1029837003461877312816809202245007771391792690107380662272
3884 9807971461541688693493420973761978775159930381975053926400
3885 39231885846166754773973683895047915100639721527900215705600
3886 552384952714027907217549469242274644617007279112835037134848
3887 5021681388309344611068631538566133132881884355571227610316800
3888 20086725553237378444274526154264532531527537422284910441267200
3889 385665130622157666130070902161879024605328718507870280472330240
3890 4525137532633316615926165252032713888702523630492344624208674816
3891 34555595703745326885254352833704360604637453178305177130320789504
3892 276444765629962615082034822669634884837099625426441417042566316032
3893 1369059791691243427072934359887715620145636240207138446306042707968
3894 25274950000453724807500326644080903756534822896131786701034634608640
3895 404399200007259596920005226305294460104557166338108587216554153738240
3896 5607668906767333077290739138100083180116526039888439076069550931836928
3897 7764464640139384260864100345061653634007497593691684874557839751774208
3898 96624448855067893024086582071878356334315525610385411772275339133190144
3899 993851473937841185390604844167891665152959691992535663943403488227098624
3900 1987702947875682370781209688335783330305919383985071327886806976454197248
3901 7509100025308133400729014378157403692266806561721380572016826355493634048
3902 45938023684237992569165735019315881411514581318766092911161761233608114176
3903 395773742510358089826658640166413747545356392900138646619239789089546829824
3904 3166189940082864718613269121331309980362851143201109172953918312716374638592
3905 25329519520662917748906152970650479842902809145608873383631346501730997108736
3906 202636156165303341991249223765203838743222473164870987069050772013847976869888
3907 1389505070847794345082851820104254894239239815987686768473491008094957555679232
3908 2084257606271691517624277730156382341358859723981530152710236512142436333518848
3909 18526734277970591267771357601390065256523197546502490246313213441266100742389760
3910 37053468555941182535542715202780130513046395093004980492626426882532201484779520
3911 296427748447529460284341721622241044104371160744039843941011415060257611878236160
3912 474284397516047136454946754595585670566993857190463750305618264096412179005177856
3913 948568795032094272909893509191171341133987714380927500611236528192824358010355712
3914 1897137590064188545819787018382342682267975428761855001222473056385648716020711424
3915 3794275180128377091639574036764685364535950857523710002444946112771297432041422848
3916 7588550360256754183279148073529370729071901715047420004889892225542594864082845696
3917 151
3918 296
3919 3136
3920 45568
3921 933888
3922 5308416
3923 111149056
3924 822083584
3925 7650410496
3926 300647710720
3927 1821066133504
3928 4466765987840
3929 98956046499840
3930 1583296743997440
3931 20829148276588544
3932 193654783976931328
3933 3242591731706757120
3934 51881467707308113920
3935 830103483316929822720
3936 15642838974505699770368
3937 134587444761784888590336
3938 5893513370621317226692608
3939 42312403686512021114716160
3940 415870481947432436098924544
3941 6344442701337573908858011648
3942 30329530962491816735028543488
3943 121318123849967266940114173952
3944 5545971375998503631548076523520
3945 22183885503994014526192306094080
3946 93806144416888975710756037197824
3947 1338639033841010247980518584877056
3948 6003593242680894445488386380660736
3949 21093705987797737240905141337456640
3950 96057491882894311127814182090571776
3951 1703073369599423462158002795984191488
3952 6147679480505235912180107653796593664
3953 108996695654363101578112178942988255232
3954 393451486752335098379526889842981994496
3955 6295223788037361574072430237487711911936
3956 47639531368931384884872445040447549603840
3957 206891679087930585785731761318515072565248
3958 2526256292021047152752093085573447201849344
3959 64114642445775541531915190033864039329693696
3960 825127572345633056236821576087989375721275392
3961 5887396732412084509365429623979167437578829824
3962 13202041157530128899789145217407830011540406272
3963 94198347718593352149846873983666679001261277184
3964 616571003248974668617179538802181898917346541568
3965 19730272103967189395749745241669820765355089330176
3966 73075081866545145910184241635814150982796627148800
3967 1403041571837666801475537439407631698869695241256960
3968 28434975855910047176570892105328002430425823556141056
3969 149657767662684458824057326870147381212767492400742400
3970 395096506629486971295511342937189086401706179937959936
3971 5555296335638847111549007973419870790617929317915557888
3972 91949732451953331501500821629018551017124347331016130560
3973 1471195719231253304024013146064296816273989557296258088960
3974 23539131507700052864384210337028749060383832916740129423360
3975 276192476357013953608774734621137322308503639556417518567424
3976 2510840694154672305534315769283066566440942177785613805158400
3977 10043362776618689222137263077132266265763768711142455220633600
3978 167121556602934988656364057603480910662309111353410454871343104
3979 642775217703596110216784836936465041008881197513117134120550400
3980 10695779622587839274007299686622778282387783126618269111765958656
3981 41137613933030151053874229563933762624568396640839496583715225600
3982 895154479182736086932303235311198674710608310904667445661643309056
3983 2000933541702586547260442525989738214059006812610433113831908573184
3984 10531229166855718669791802768367043231889509540054911125431097753600
3985 148279706669328518870668582978607968705004294323973148646069856370688
3986 700958613345916634661342392262510397514565754986054884508693866479616
3987 9489901226837025207722789310630909997120274836734281513348470807724032
3988 31057858560557537043456401380246614536029990374766739498231359007096832
3989 179445405016554658473303652419202661763728833276430050434225629818781696
3990 1545991181681086288385385313150053701349048409766166588356405426131042304
3991 12367929453448690307083082505200429610792387278129332706851243409048338432
3992 98943435627589522456664660041603436886339098225034661654809947272386707456
3993 791547485020716179653317280332827495090712785800277293238479578179093659648
3994 4523128485832663883733241601901871400518358776001584532791311875309106626560
3995 16283262548997589981439669766846737041866091593605704318048722751112783855616
3996 36185027886661311069865932815214971204146870208012676262330495002472853012480
3997 289480223093290488558927462521719769633174961664101410098643960019782824099840
3998 578960446186580977117854925043439539266349923328202820197287920039565648199680
3999 4631683569492647816942839400347516314130799386625622561578303360316525185597440
4000 9263367138985295633885678800695032628261598773251245123156606720633050371194880
4001 74106937111882365071085430405560261026092790186009960985252853765064402969559040
4002 148213874223764730142170860811120522052185580372019921970505707530128805939118080
4003 711426596274070704682420131893378505850490785785695625458427396144618268507766784
4004 2845706385096282818729680527573514023401963143142782501833709584578473074031067136
4005 11382825540385131274918722110294056093607852572571130007334838338313892296124268544
4006 155
4007 324
4008 2080
4009 26112
4010 167936
4011 4521984
4012 20447232
4013 511705088
4014 20937965568
4015 184683593728
4016 4191888080896
4017 171523813933056
4018 1231453023109120
4019 12103423998558208
4020 256705178760118272
4021 1459166279268040704
4022 25940733853654056960
4023 415051741658464911360
4024 6640827866535438581760
4025 106253245864567017308160
4026 1700051933833072276930560
4027 27200830941329156430888960
4028 435213295061266502894223360
4029 6963412720980264046307573760
4030 91607562907118140342535192576
4031 653632340742680785146737590272
4032 1624177331542418920667650981888
4033 7764359926397905084167307132928
4034 233247710441994209875393389789184
4035 2352759514023593769177881149177856
4036 70096007590220172985161700444471296
4037 425768342399855865539500698996047872
4038 7476907476290151785083914714076938240
4039 119630519620642428561342635425231011840
4040 1573805947009340393518107559371927977984
4041 8507059173023461586584365185794205286400
4042 33347671958251969419410711528313284722688
4043 1001791288215242836436174844279125614526464
4044 10105025168084188611008372342293788807397376
4045 256458569783102166127660760135456157318774784
4046 1873262596676572343889000334902462366502354944
4047 20695091544236418275345146557017679477549826048
4048 525227150915793236229449236757414210188850757632
4049 5297943435324523078488357518596525946252755468288
4050 146150163733090291820368483271628301965593254297600
4051 385836432255358370405772795837098717189166191345664
4052 958745074089072314341617250261881660894291748192256
4053 31428131209163736353052038642730950054681173404155904
4054 98774126657371742823877835734297271600426544984489984
4055 251425049673309890824416309141847600437449387233247232
4056 8045601589545916506381321892539123213998380391463911424
4057 28351167506018943879629420002280719896946673760396640256
4058 355538965480886215139136510298871730599547476346595704832
4059 2746232009231672834178157872653354057044780506953015099392
4060 34524059544626744201096841827642165288562954944552189820928
4061 313855086769334038191789471160383320805117772223201725644800
4062 1255420347077336152767157884641533283220471088892806902579200
4063 24104070663884854133129431385117439037833044906741892529520640
4064 488509165454733043764756476071713431166749710109969021931618304
4065 1748348592153781419789654756467184911544156857235678604807897088
4066 3496697184307562839579309512934369823088313714471357209615794176
4067 13986788737230251358317238051737479292353254857885428838463176704
4068 111894309897842010866537904413899834338826038863083430707705413632
4069 289608802088532263419274576130093688876961512351510055949355188224
4070 5476239166764973708291737439550862480582544960828553785224170831872
4071 14322471666923777390916851764979178795369732974474679130586292944896
4072 87619826668239579332667799032813799689320719373256860563586733309952
4073 754878506680217914250676422436549658861840043831136029470901086978048
4074 11215337813534666154581478276200166360233052079776878152139101863673856
4075 29332421973859896096597712414677358172917213131724142859440727951147008
4076 234659375790879168772781699317418865383337705053793142875525823609176064
4077 496925736968920592695302422083945832576479845996267831971701744113549312
4078 1877275006327033350182253594539350923066701640430345143004206588873408512
4079 11484505921059498142291433754828970352878645329691523227790440308402028544
4080 127212988664043671729997420053490133139578840575044564984755646493068623872
4081 254425977328087343459994840106980266279157681150089129969511292986137247744
4082 508851954656174686919989680213960532558315362300178259939022585972274495488
4083 6332379880165729437226538242662619960725702286402218345907836625432749277184
4084 50659039041325835497812305941300959685805618291217746767262693003461994217472
4085 347376267711948586270712955026063723559809953996921692118372752023739388919808
4086 521064401567922879406069432539095585339714930995382538177559128035609083379712
4087 5558020283391177380331407280417019576956959263950747073893964032379830222716928
4088 8337030425086766070497110920625529365435438895926120610840946048569745334075392
4089 88928324534258838085302516486672313231311348223211953182303424518077283563470848
4090 133392486801388257127953774730008469846967022334817929773455136777115925345206272
4091 1185710993790117841137366886488964176417484642976159375764045660241030447512944640
4092 2371421987580235682274733772977928352834969285952318751528091320482060895025889280
4093 15177100720513508366558296147058741458143803430094840009779784451085189728165691392
4094 30354201441027016733116592294117482916287606860189680019559568902170379456331382784
4095 60708402882054033466233184588234965832575213720379360039119137804340758912662765568
4096 156
4097 290
4098 577
4099 47104
4100 82944
4101 5111808
4102 28311552
4103 1308622848
4104 13690208256
4105 122406567936
4106 5360119185408
4107 47278999994368
4108 932385860354048
4109 8022036836253696
4110 351280770934898688
4111 3098476543630901248
4112 56493153725735501824
4113 161409010644958576640
4114 3320413933267719290880
4115 53126622932283508654080
4116 774468103190621815046144
4117 2795640957858829966508032
4118 44730255325741279464128512
4119 551270173744270903666016256
4120 1257282852399214341694423040
4121 32805411041062577284826791936
4122 203022166442802365083456372736
4123 3565267313141895191709477765120
4124 57044277010270323067351644241920
4125 831578793749718487381837302726656
4126 3001796621340447222744193190330368
4127 48028745941447155563907091045285888
4128 280384030360880691940646801777885184
4129 10301516967333098015004504717172670464
4130 287113247089541828547222325020554428416
4131 2084229497390748088713169470519580295168
4132 13951577043758477001998358904702496669696
4133 201447161217195570370317767599606781181952
4134 1176015860078763329729422643284190938791936
4135 32057321222887770765957595016932019664846848
4136 323360805378694035552267914953401241836716032
4137 8206674233059269316085144324334597034200793088
4138 82780366176945673101380586228070717910199304192
4139 2100908603663172944917796947029656840755403030528
4140 21191773741298092313953430074386103785011021873152
4141 631368707326950060663991847733434264491362858565632
4142 3086691458042866963246182366696789737513329530765312
4143 18707220957835557353007165858768422651595936550092800
4144 49387063328685871411938917867148635800213272492244992
4145 598631070650737835296229307480589524851069969602969600
4146 3160772053035895770364090743497512691213649439503679488
4147 14558707638225944154404296757927937244378021660744220672
4148 177769482740443107569568255149435865299773738173297852416
4149 2942391438462506608048026292128593632547979114592516177920
4150 47078263015400105728768420674057498120767665833480258846720
4151 753252208246401691660294730784919969932282653335684141547520
4152 8838159243424446515480791507876394313872116465805360594157568
4153 67491397858877591572762407878328829305932525738877299082657792
4154 539931182871020732582099263026630634447460205911018392661262336
4155 4319449462968165860656794104213045075579681647288147141290098688
4156 47719632162314975222494106294163164644499340103373816037109661696
4157 1000466770851293273630221262994869107029503406305216556915954286592
4158 2316870416708258107354196609040749511015692098812080447594841505792
4159 37069926667332129717667145744651992176251073580993287161517464092672
4160 175239653336479158665335598065627599378641438746513721127173466619904
4161 2372475306709256301930697327657727499280068709183570378337117701931008
4162 14666210986929948048298856207338679086458606565862071429720363975573504
4163 37959604907348100830891157242523639988481099346937126053393883230896128
4164 607353678517569613294258515880378239815697589550994016854302131694338048
4165 2871126480264874535572858438707242588219661332422880806947610077100507136
4166 24735858906897380614166165010400859221584774556258665413702486818096676864
4167 197886871255179044913329320083206873772678196450069323309619894544773414912
4168 2035407818624698747679958720855842130233261449200713039756090343889097981952
4169 4070815637249397495359917441711684260466522898401426079512180687778195963904
4170 8141631274498794990719834883423368520933045796802852159024361375556391927808
4171 101318078082651670995624611882601919371611236582435493534525386006923988434944
4172 810544624661213367964996895060815354972889892659483948276203088055391907479552
4173 6484356997289706943719975160486522839783119141275871586209624704443135259836416
4174 22232081133564709521325629121668078307827837055802988295575856129519320890867712
4175 207499423913270622199039205135568730873059812520827890758707990542180328314765312
4176 1422853192548141409364840263786757011700981571571391250916854792289236537015533568
4177 2134279788822212114047260395680135517551472357357086876375282188433854805523300352
4178 18971375900641885458197870183823426822679754287618550012224730563856487160207114240
4179 37942751801283770916395740367646853645359508575237100024449461127712974320414228480
4180 121416805764108066932466369176469931665150427440758720078238275608681517825325531136
4181 242833611528216133864932738352939863330300854881517440156476551217363035650651062272
4182 485667223056432267729865476705879726660601709763034880312953102434726071301302124544
4183 971334446112864535459730953411759453321203419526069760625906204869452142602604249088
4184 1942668892225729070919461906823518906642406839052139521251812409738904285205208498176
4185 3885337784451458141838923813647037813284813678104279042503624819477808570410416996352
4186 7770675568902916283677847627294075626569627356208558085007249638955617140820833992704
4187 157
4188 322
4189 2592
4190 74752
4191 184320
4192 12320768
4193 239075328
4194 1358954496
4195 28454158336
4196 244813135872
4197 12919261626368
4198 268280837177344
4199 13229323905400832
4200 274719577269600256
4201 13546827679130451968
4202 244419358976651558912
4203 2102928824402888884224
4204 73196680484479500812288
4205 2342293775503344025993216
4206 74953400816107008831782912
4207 3017478845758114420066615296
4208 31567471001777197009927667712
4209 282250328957066702677000323072
4210 9190466851654663160851098238976
4211 31057439705591620336669228531712
4212 770731564938763476109995548868608
4213 6977148903656174625837854442389504
4214 75288304448755000613692196773691392
4215 1246151246048358630847319119012823040
4216 25255331919913401585172334145326546944
4217 132922799578491587290380706028034457600
4218 521057374347687022178292367629895073792
4219 21097506749098184734729225660769629110272
4220 500895644107621418218087422139562807263232
4221 6446309158950258251850168563187416997822464
4222 37632507522520426551341524585094110041341952
4223 1025834279132408664510643040541824629275099136
4224 10347545772118209137672573278508839738774913024
4225 331121464707782692405522344912282871640797216768
4226 753586781748746817198774991869333432010090217472
4227 12057388507979949075180399869909334912161443479552
4228 27768531109287155445870011821609377373462718316544
4229 192918216127679185202886397918549358594583095672832
4230 888592995497188974267840378291500075950806986129408
4231 9353610478917778676503582929384211325797968275046400
4232 37414441915671114706014331717536845303191873100185600
4233 909919227389121509650268547370496077773626353796513792
4234 5172172450422374896959421216632293494713244537369657344
4235 140989589759661774968967926497828444892923999240891400192
4236 1422155861923544860556546041195486922398189905386382819328
4237 29816233243086733628219999760236415476486188361204163936256
4238 119264932972346934512879999040945661905944753444816655745024
4239 1054553091544962368324412623098887957905195714669957798166528
4240 5222548643841718395511376800108778458197159729794076714729472
4241 96416282655539416532517725540469756151332179626967570118082560
4242 1954036661818932175059025904286853724666998840439876087726473216
4243 6993394368615125679158619025868739646176627428942714419231588352
4244 17277797851872663442627176416852180302318726589152588565160394752
4245 394921093757089450117192603813764121195856607752059167203666165760
4246 6318737500113431201875081661020225939133705724032946675258658652160
4247 74139853334664259435334291489303984352502147161986574323034928185344
4248 458319093341560876509339256479333721451831455183189732178761374236672
4249 1186237653354628150965348663828863749640034354591785189168558850965504
4250 18979802453674050415445578621261819994240549673468563026696941615448064
4251 117329687895439584386390849658709432691668852526896571437762911804588032
4252 303676839258784806647129257940189119907848794775497008427151065847169024
4253 4858829428140556906354068127043025918525580716407952134834417053554704384
4254 22969011842118996284582867509657940705757290659383046455580880616804057088
4255 310965083400995642006660360130753658785637165850108936629402691427501080576
4256 1470016757895615762213303520618108205168466602200514973157176359475459653632
4257 19901765337663721088426263048368234162280778614406971944281772251360069156864
4258 65133050195990359925758679067386948167464366374422817272194891004451135422464
4259 260532200783961439703034716269547792669857465497691269088779564017804541689856
4260 1042128803135845758812138865078191170679429861990765076355118256071218166759424
4261 4168515212543383035248555460312764682717719447963060305420473024284872667037696
4262 16674060850173532140994221841251058730870877791852241221681892097139490668150784
4263 66696243400694128563976887365004234923483511167408964886727568388557962672603136
4264 266784973602776514255907549460016939693934044669635859546910273554231850690412544
4265 592855496895058920568683443244482088208742321488079687882022830120515223756472320
4266 4742843975160471364549467545955856705669938571904637503056182640964121790051778560
4267 9485687950320942729098935091911713411339877143809275006112365281928243580103557120
4268 45531302161540525099674888441176224374431410290284520029339353353255569184497074176
4269 182125208646162100398699553764704897497725641161138080117357413413022276737988296704
4270 728500834584648401594798215058819589990902564644552320469429653652089106951953186816
4271 2914003338338593606379192860235278359963610258578209281877718614608356427807812747264
4272 11656013353354374425516771440941113439854441034312837127510874458433425711231250989056
4273 15541351137805832567355695254588151253139254712417116170014499277911234281641667985408
4274 31082702275611665134711390509176302506278509424834232340028998555822468563283335970816
4275 62165404551223330269422781018352605012557018849668464680057997111644937126566671941632
4276 124330809102446660538845562036705210025114037699336929360115994223289874253133343883264
4277 248661618204893321077691124073410420050228075398673858720231988446579748506266687766528
4278 497323236409786642155382248146820840100456150797347717440463976893159497012533375533056
4279 158
4280 321
4281 3104
4282 49664
4283 143360
4284 4784128
4285 18087936
4286 136314880
4287 578813952
4288 4362076160
4289 19595788288
4290 104152956928
4291 558345748480
4292 7009386627072
4293 62672162783232
4294 2181431069507584
4295 96827391988465664
4296 585467951558164480
4297 1333065489701666816
4298 16429131440647569408
4299 719423018874672513024
4300 5165088340638674452480
4301 50765439690848686047232
4302 850025966916536138465280
4303 12391489651049949040738304
4304 59237365161116829560602624
4305 236949460644467318242410496
4306 4642275147320176030871715840
4307 153504564871387154087491403776
4308 6179796676112618332296428126208
4309 44367771007988029052384612188160
4310 273812529649297550723287892361216
4311 8762000948777521623145212555558912
4312 53221042799981983192437587374505984
4313 768459935063154489022513456724574208
4314 4486144485774091071050348828446162944
4315 143556623544770914273611162510277214208
4316 1042114748695374044356584735259790147584
4317 6975788521879238500999179452351248334848
4318 111612616350067816015986871237619973357568
4319 359338179468511017417323585447947231297536
4320 1611577289737564562962542140796854249455616
4321 20210050336168377222016744684587577614794752
4322 512917139566204332255321520270912314637549568
4323 6601020578765064449894572608703915005770203136
4324 27117706161413237740107433419540407591272185856
4325 376793390874373408599387495934666716005045108736
4326 1050454301831586472458898473514828420377701515264
4327 21922524559963543773055272490744245294838988144640
4328 678136759721538954046509762380355321120352699940864
4329 1543345729021433481623091183348394868756664765382656
4330 15714065604581868176526019321365475027340586702077952
4331 173603010488713972235906499169370962206810291184861184
4332 4405924679989430467780247703057138902903874976277856256
4333 38312388521647221458958675678757729590468478054590054400
4334 202289411394297329303301807583840812237673564128235487232
4335 1324076147308127973621611831457867134646590601566632280064
4336 36093334978473414392055789183444081892588543805668198449152
4337 364071900652427484302475786546044652133936615778914001747968
4338 6026017665971213533282357846279359759458261226685473132380160
4339 122127291363683260941189119017928357791687427527492255482904576
4340 694197235119883799034127623891382244289591693314166504850194432
4341 12341284179909045316162268869180128787370518992251848975114567680
4342 92148255209987538360678274223211628279033208475480472347522105344
4343 1579684375028357800468770415255056484783426431008236668814664663040
4344 28644943333847554781833703529958357590739465948949358261172585889792
4345 57289886667695109563667407059916715181478931897898716522345171779584
4346 114579773335390219127334814119833430362957863795797433044690343559168
4347 229159546670780438254669628239666860725915727591594866089380687118336
4348 6470387200116153550720083620884711361672914661409737395464866459811840
4349 75919209814696201661782314485047279976962198693874252106787766461792256
4350 358890810033109316946607304838405323527457666552860100868451259637563392
4351 5742252960529749071145716877414485176439322664845761613895220154201014272
4352 15018200050616266801458028756314807384533613123442761144033652710987268096
4353 91876047368475985138331470038631762823029162637532185822323522467216228352
4354 1243860333603982568026641440523014635142548663400435746517610765710004322304
4355 5880067031582463048853214082472432820673866408802059892628705437901838614528
4356 79607061350654884353705052193472936649123114457627887777127089005440276627456
4357 376324290021277635126605701278235700523127450163331833128237148025717671329792
4358 3242178498644853471859987580243261419891559570637935793104812352221567629918208
4359 25937427989158827774879900641946091359132476565103486344838498817772541039345664
4360 326070523292282406312775893784465148514808276818443828335112556566283373066059776
4361 1067139894411106057023630197840067758775736178678543438187641094216927402761650176
4362 4268559577644424228094520791360271035102944714714173752750564376867709611046600704
4363 17074238310577696912378083165441084140411778858856695011002257507470838444186402816
4364 68296953242310787649512332661764336561647115435426780044009030029883353776745611264
4365 151771007205135083665582961470587414581438034300948400097797844510851897281656913920
4366 1214168057641080669324663691764699316651504274407587200782382756086815178253255311360
4367 2428336115282161338649327383529398633303008548815174401564765512173630356506510622720
4368 19426688922257290709194619068235189066424068390521395212518124097389042852052084981760
4369 38853377844514581418389238136470378132848136781042790425036248194778085704104169963520
4370 186496213653669990808268343055057815037671056549005394040173991334934811379700015824896
4371 745984854614679963233073372220231260150684226196021576160695965339739245518800063299584
4372 159
4373 608
4374 19712
4375 176128
4376 5046272
4377 45088768
4378 889192448
4379 9797894144
4380 109521666048
4381 979252543488
4382 42880953483264
4383 378231999954944
4384 7459086882832384
4385 64176294690029568
4386 3386706919782612992
4387 61104839744162889728
4388 525732206100722221056
4389 18299170121119875203072
4390 812247035053578976755712
4391 3702335322569801847537664
4392 14809341290279207390150656
4393 715684085211860471426056192
4394 2669308209709101217751236608
4395 11450945363389767542816899072
4396 222829207071368449481842360320
4397 3882179963198952542083653566464
4398 15528719852795810168334614265856
4399 41198644507417455548642854174720
4400 912708432164325169077626307870720
4401 9411038056094375076711524596711424
4402 238845655492602070912402831144124416
4403 3073839740252617956090053826898296832
4404 23261489926236027775816623554906030080
4405 186091919409888222206532988439248240640
4406 1148452988358167314188889300082217713664
4407 39472754562828861761751454462085112528896
4408 133390687833007877677642846113253138890752
4409 4007165152860971345744699377116502458105856
4410 40420100672336754444033489369175155229589504
4411 1204240240720653649642928786723011521322942464
4412 7314644425118044390423715593428662573961576448
4413 105616329260241031198313161739262640092323250176
4414 799258707915337533392640142891717276374338109440
4415 4932568025991797348937436310417455191338772332544
4416 157842176831737515165997961933358566122840714641408
4417 1145817283667427887871688908849565887410251113693184
4418 6173382916085733926492364733393579475026659061530624
4419 40407597268924803882495478254939792927447222948200448
4420 1005700198693239563297665236567390401749797548932988928
4421 3543895938252367984953677500285089987118334220049580032
4422 44442370685110776892392063787358966324943434543324463104
4423 735597859615626652012006573032148408136994778648129044480
4424 11769565753850026432192105168514374530191916458370064711680
4425 138096238178506976804387367310568661154251819778208759283712
4426 1456287602609709937209903146184178608535746463115656006991872
4427 30531822840920815235297279754482089447921856881873063870726144
4428 160693804425899027554196209234116260252220299378279283530137600
4429 424231643684373432743077992378066927065861590358657308519563264
4430 5142201741628768881734278695491720328071049580104937072964403200
4431 20568806966515075526937114781966881312284198320419748291857612800
4432 500233385425646636815110631497434553514751703152608278457977143296
4433 2632807291713929667447950692091760807972377385013727781357774438400
4434 3580617916730944347729212941244794698842433243618669782646573236224
4435 101099800001814899230001306576323615026139291584527146804138538434560
4436 1617596800029038387680020905221177840418228665352434348866216614952960
4437 22430675627069332309162956552400332720466104159553756304278203727347712
4438 58664843947719792193195424829354716345834426263448285718881455902294016
4439 469318751581758337545563398634837730766675410107586285751051647218352128
4440 1214707357035139226588517031760756479631395179101988033708604263388676096
4441 19435317712562227625416272508172103674102322865631808539337668214218817536
4442 120145600404930134411664230050518459076268904987542089152269221687898144768
4443 480582401619720537646656920202073836305075619950168356609076886751592579072
4444 961164803239441075293313840404147672610151239900336713218153773503185158144
4445 3844659212957764301173255361616590690440604959601346852872615094012740632576
4446 23520268126329852195412856329889731282695465635208239570514821751607354458112
4447 318428245402619537414820208773891746596492457830511551108508356021761106509824
4448 1505297160085110540506422805112942802092509800653327332512948592102870685319168
4449 12968713994579413887439950320973045679566238282551743172419249408886270519672832
4450 103749711956635311099519602567784365436529906260413945379353995271090164157382656
4451 355713298137035352341210065946689252925245392892847812729213698072309134253883392
4452 3319990782612329955184627282169099693968957000333246252139327848674885253036244992
4453 22765651080770262549837444220588112187215705145142260014669676676627784592248537088
4454 34148476621155393824756166330882168280823557717713390022004515014941676888372805632
4455 303542014410270167331165922941174829162876068601896800195595689021703794563313827840
4456 607084028820540334662331845882349658325752137203793600391191378043407589126627655680
4457 4856672230564322677298654767058797266606017097630348803129531024347260713013021245440
4458 9713344461128645354597309534117594533212034195260697606259062048694521426026042490880
4459 46624053413417497702067085763764453759417764137251348510043497833733702844925003956224
4460 310827022756116651347113905091763025062785094248342323400289985558224685632833359708160
4461 621654045512233302694227810183526050125570188496684646800579971116449371265666719416320
4462 994646472819573284310764496293641680200912301594695434880927953786318994025066751066112
4463 1989292945639146568621528992587283360401824603189390869761855907572637988050133502132224
4464 3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448
4465 7957171782556586274486115970349133441607298412757563479047423630290551952200534008528896
4466 165
4467 282
4468 3648
4469 126976
4470 5898240
4471 19136512
4472 645922816
4473 5771362304
4474 79456894976
4475 876173328384
4476 8933531975680
4477 56075093016576
4478 285873023221760
4479 3025855999639552
4480 50665495807918080
4481 522417556774977536
4482 22481969339833516032
4483 198302498792377679872
4484 3910709743626424942592
4485 33646861190446222147584
4486 1171146887751672012996608
4487 37476700408053504415891456
4488 1044511908147039606946136064
4489 7582382740622954183757135872
4490 40852021296417549071671099392
4491 267395048485642139378210832384
4492 9824292151768777861599449841664
4493 314377348856600891571182394933248
4494 10060075163411228530277836637863936
4495 321922405229159312968890772411645952
4496 11630744963118013887908311777453015040
4497 30572243903053065076787562386447925248
4498 978311804897698082457201996366333607936
4499 9868188640707215440437863615521278132224
4500 250447822053810709109043711069781403631616
4501 2874705435748088139338588683583577850380288
4502 8014330305721942691489398754233004916211712
4503 301060060180163412410732196680752880330735616
4504 1828661106279511097605928898357165643490394112
4505 23549586929648338037461718495916669750315319296
4506 65653393864474154528681154594676776273606344704
4507 2466284012995898674468718155208727595669386166272
4508 14980391782641754911587769535341900951473308565504
4509 169534189930384738511627440595088830280088174985216
4510 2806083143675333602951074878815263397739390482513920
4511 80815194537849607764990956509879585854894445896400896
4512 490877477933605024942908032134083410377877375074435072
4513 6321544106071791540728181486995025382427298879007358976
4514 17623698719957721871120990812228555611615499905111425024
4515 367798929807813326006003286516074204068497389324064522240
4516 5884782876925013216096052584257187265095958229185032355840
4517 94156526030800211457536841348114996241535331666960517693440
4518 2309973438622298521091570507740421241125666803562764700745728
4519 16872849464719397893190601969582207326483131434719324770664448
4520 134982795717755183145524815756657658611865051477754598165315584
4521 1079862365742041465164198526053261268894920411822036785322524672
4522 8638898925936331721313588208426090151159363294576294282580197376
4523 69111191407490653770508705667408721209274906356610354260641579008
4524 552889531259925230164069645339269769674199250852882834085132632064
4525 4423116250079401841312557162714158157393594006823062672681061056512
4526 35384930000635214730500457301713265259148752054584501381448488452096
4527 283079440005081717844003658413706122073190016436676011051587907616768
4528 1833276373366243506037357025917334885807325820732758928715045496946688
4529 7333105493464974024149428103669339543229303282931035714860181987786752
4530 18117084160325229942016234138477191812684161051947264707301626087473152
4531 414104780807433827246085351736621527147066538330223193309751453427957760
4532 6625676492918941235937365627785944434353064613283571092956023254847324160
4533 49471717813794761228332330020801718443169549112517330827404973636193353728
4534 621930166801991284013320720261507317571274331700217873258805382855002161152
4535 2940033515791231524426607041236216410336933204401029946314352718950919307264
4536 39803530675327442176852526096736468324561557228813943888563544502720138313728
4537 130266100391980719851517358134773896334928732748845634544389782008902270844928
4538 752648580042555270253211402556471401046254900326663666256474296051435342659584
4539 10189703852883825197274246680764535891087758650576369635472267392696355408314368
4540 33348121700347064281988443682502117461741755583704482443363784194278981336301568
4541 192678036490894149184822119054456678667841254483625898561657419789167447720853504
4542 1659995391306164977592313641084549846984478500166623126069663924337442626518122496
4543 5691412770192565637459361055147028046803926286285565003667419169156946148062134272
4544 53119852521797279282954036514705595103503312005331940034229245578798164048579919872
4545 364250417292324200797399107529409794995451282322276160234714826826044553475976593408
4546 546375625938486301196098661294114692493176923483414240352072240239066830213964890112
4547 5828006676677187212758385720470556719927220517156418563755437229216712855615625494528
4548 8742010015015780819137578580705835079890830775734627845633155843825069283423438241792
4549 77706755689029162836778476272940756265696273562085580850072496389556171408208339927040
4550 155413511378058325673556952545881512531392547124171161700144992779112342816416679854080
4551 1243308091024466605388455620367052100251140376993369293601159942232898742531333438832640
4552 2486616182048933210776911240734104200502280753986738587202319884465797485062666877665280
4553 11935757673834879411729173955523700162410947619136345218571135445435827928300801012793344
4554 15914343565113172548972231940698266883214596825515126958094847260581103904401068017057792
4555 31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584
4556 63657374260452690195888927762793067532858387302060507832379389042324415617604272068231168
4557 127314748520905380391777855525586135065716774604121015664758778084648831235208544136462336
4558 254629497041810760783555711051172270131433549208242031329517556169297662470417088272924672
4559 509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344
4560 1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698688
4561 166
4562 281
4563 4160
4564 28160
4565 1671168
4566 8519680
4567 21233664
4568 169869312
4569 3019898880
4570 56908316672
4571 489626271744
4572 17042430230528
4573 686095255732224
4574 6051711999279104
4575 101330991615836160
4576 1621295865853378560
4577 28246576862867750912
4578 112986307451471003648
4579 299759591197780213760
4580 8411715297611555536896
4581 38369227673315867361280
4582 387234051595310907523072
4583 1227815285546107755560960
4584 8009133554946918282428416
4585 299813603264428035327131648
4586 5880215186605556305770840064
4587 43327901374988309621469347840
4588 346623210999906476971754782720
4589 2772985687999251815774038261760
4590 27254487904906932132179118915584
4591 456354216082162584538813153935360
4592 7301667457314601352621010462965760
4593 106442085599963966384875174749011968
4594 508845092136413107595988640263569408
4595 2035380368545652430383954561054277632
4596 82412135738664784120036037737381363712
4597 2296905976716334628377778600164435427328
4598 16673835979125984709705355764156642361344
4599 155168759315947939339298820988886304423936
4600 5400961727769135292090681769157025052229632
4601 172830775288612329346901816613024801671348224
4602 5530584809235594539100858131616793653483143168
4603 131306787728948309057362309189353552547212689408
4604 1141798154164767904846628775559596109106197299200
4605 6028694253989974537590199934954667456080721739776
4606 36537540933272572955092120817907075491398313574400
4607 96459108063839592601443198959274679297291547836416
4608 1730417938599789055153162841936079095272624130883584
4609 7108743963977511794142723026332000607606455889035264
4610 86801505244356986117953249584685481103405145592430592
4611 1436714569561770804710950337953414859642567927047127040
4612 22987433112988332875375205407254637754281086832754032640
4613 465878644423230212940937496253693991820096693143815061504
4614 1863514577692920851763749985014775967280386772575260246016
4615 22754493790776717768904736659127790758371038486182125109248
4616 376626104123200845830147365392459984966141326667842070773760
4617 8436424732359698946595300984791103663241565717359662385332224
4618 26514477730273339546442374523629182941616349397416081782472704
4619 106057910921093358185769498094516731766465397589664327129890816
4620 269965591435510366291049631513315317223730102955509196330631168
4621 6170642089954522658081134434590064393685259496125924487557283840
4622 98730273439272362529298150953441030298964151938014791800916541440
4623 2211558125039700920656278581357079078696797003411531336340530528256
4624 6950611250124774322062589827122248533047076296436241342784524517376
4625 17692465000317607365250228650856632629574376027292250690724244226048
4626 512238986675862156098673286653372982799105744028270877140968594735104
4627 2048955946703448624394693146613491931196422976113083508563874378940416
4628 21567957333720511835733612069615704538909715538032457984882888199372800
4629 86271829334882047342934448278462818155638862152129831939531552797491200
4630 1435563240132437267786429219353621294109830666211440403473805038550253568
4631 3754550012654066700364507189078701846133403280860690286008413177746817024
4632 30036400101232533602916057512629614769067226246885522288067305421974536192
4633 77741270850248910501665090032688414696409291462527234157350672856875270144
4634 1696173182187248956399965600713201775194384541000594199796741953240914984960
4635 27138770914995983302399449611411228403110152656009507196747871251854639759360
4636 405272312330606683982498447530407677486444946329741974138101544027695953739776
4637 492116379258593830550176686286923608376397434828972397167694732033630800969728
4638 12042377280680884324051382440903542416740078405226618660103588736822965482553344
4639 31495448272550005155211307922363110936089435829054233418732462850152371262062592
4640 251963586180400041241690463378904887488715486632433867349859702801218970096500736
4641 533569947205553028511815098920033879387868089339271719093820547108463701380825088
4642 2015708689443200329933523707031239099909723893059470938798877622409751760772005888
4643 8537119155288848456189041582720542070205889429428347505501128753735419222093201408
4644 49325577341668902191314462477940909738967361147808230031784299466026866616538497024
4645 424958820174378234263632292117644760828026496042655520273833964630385312388639358976
4646 1457001669169296803189596430117639179981805129289104640938859307304178213903906373632
4647 13598682245580103496436233347764632346496847873364976648762686868172329996436459487232
4648 93248106826834995404134171527528907518835528274502697020086995667467405689850007912448
4649 139872160240252493106201257291293361278253292411754045530130493501201108534775011868672
4650 1491969709229359926466146744440462520301368452392043152321391930679478491037600126599168
4651 2237954563844039889699220116660693780452052678588064728482087896019217736556400189898752
4652 19892929456391465686215289925872833604018246031893908697618559075726379880501335021322240
4653 39785858912782931372430579851745667208036492063787817395237118151452759761002670042644480
4654 190972122781358070587666783288379202598575161906181523497138167126973246852812816204693504
4655 763888491125432282350667133153516810394300647624726093988552668507892987411251264818774016
4656 2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376
4657 167
4658 328
4659 1040
4660 31232
4661 1802240
4662 23330816
4663 679477248
4664 1375731712
4665 6509559808
4666 335007449088
4667 2954937499648
4668 58274116272128
4669 431008558088192
4670 4573968371548160
4671 21955048183431168
4672 513410357520236544
4673 2918332558536081408
4674 65716525762590277632
4675 373546567492618420224
4676 9002011107970261188608
4677 368344585663832326668288
4678 3097872412762487260184576
4679 9822522284368862044487680
4680 64073068439575346259427328
4681 3172221350668786954429005824
4682 5415987671873538702683668480
4683 50755541610700591270864093184
4684 732860503256945122740281540608
4685 6496709326169675682670603927552
4686 12993418652339351365341207855104
4687 628754697713201783142364789866496
4688 24014372970723577781953545522642944
4689 58413339658516810820968083703726080
4690 1910765243940816567299222649152995328
4691 24590717922020943648720430615186374656
4692 217993391308726203156224357885976510464
4693 691198557808156253909979671345779179520
4694 3147611894018680787036215118743855955968
4695 50361790304298892592579441899901695295488
4696 294003965019690832432355660821047734697984
4697 10801923455538270584181363538314050104459264
4698 345661550577224658693803633226049603342696448
4699 11061169618471189078201716263233587306966286336
4700 353957427791078050502454920423474793822921162752
4701 9865136051983594697874872620834910382677544665088
4702 48229554031919796300721599479637339648645773918208
4703 292300327466180583640736966543256603931186508595200
4704 1519961702824139034931832226024934340442169844695040
4705 10101899317231200970623869563734948231861805737050112
4706 275370292499339404236265481441071181431492186017366016
4707 2777648167819423555774503986709935395308964658957778944
4708 45974866225976665750750410814509275508562173665508065280
4709 1127916718077294199751743411982627559143391993927131201536
4710 11377246895388358884452368329563895379185519243091062554624
4711 188313052061600422915073682696229992483070663333921035386880
4712 3013008832985606766641178923139679879729130613342736566190080
4713 35352636973697786061923166031505577255488465863221442376630272
4714 321387608851798055108392418468232520504440598756558567060275200
4715 1285550435407192220433569673872930082017762395026234268241100800
4716 24682568359818090632324537738360257574741037984503697950229135360
4717 605545677094203823513028659181104985833646798553157389712288120832
4718 5265614583427859334895901384183521615944754770027455562715548876800
4719 21062458333711437339583605536734086463779019080109822250862195507200
4720 566158880010163435688007316827412244146380032873352022103175815233536
4721 916638186683121753018678512958667442903662910366379464357522748473344
4722 3666552746732487012074714051834669771614651641465517857430090993893376
4723 36234168320650459884032468276954383625368322103894529414603252174946304
4724 289873346565203679072259746215635069002946576831156235316826017399570432
4725 2318986772521629432578077969725080552023572614649249882534608139196563456
4726 18551894180173035460624623757800644416188580917193999060276865113572507648
4727 148415153441384283684996990062405155329508647337551992482214920908580061184
4728 735008378947807881106651760309054102584233301100257486578588179737729826816
4729 9950882668831860544213131524184117081140389307203485972140886125680034578432
4730 47040536252659704390825712659779462565390931270416479141029643503214708916224
4731 636856490805239074829640417547783493192984915661023102217016712043522213019648
4732 3010594320170221081012845610225885604185019601306654665025897184205741370638336
4733 40758815411535300789096986723058143564351034602305478541889069570785421633257472
4734 311249135869905933298558807703353096309589718781241836138061985813270492472147968
4735 1541424291927153193478576952435653429342730035869007188493259358313339581766828032
4736 13279963130449319820738509128676398775875828001332985008557311394699541012144979968
4737 75885503602567541832791480735293707290719017150474200048898922255425948640828456960
4738 273187812969243150598049330647057346246588461741707120176036120119533415106982445056
4739 1092751251876972602392197322588229384986353846966828480704144480478133660427929780224
4740 4371005007507890409568789290352917539945415387867313922816577921912534641711719120896
4741 17484020030031561638275157161411670159781661551469255691266311687650138566846876483584
4742 69936080120126246553100628645646680639126646205877022765065246750600554267387505934336
4743 279744320480504986212402514582586722556506584823508091060260987002402217069550023737344
4744 1118977281922019944849610058330346890226026339294032364241043948009608868278200094949376
4745 4475909127688079779398440233321387560904105357176129456964175792038435473112800379797504
4746 9946464728195732843107644962936416802009123015946954348809279537863189940250667510661120
4747 47743030695339517646916695822094800649643790476545380874284541781743311713203204051173376
4748 318286871302263450979444638813965337664291936510302539161896945211622078088021360341155840
4749 636573742604526901958889277627930675328583873020605078323793890423244156176042720682311680
4750 3055553964501729129402668532614067241577202590498904375954210674031571949645005059275096064
4751 4074071952668972172536891376818756322102936787331872501272280898708762599526673412366794752
4752 8148143905337944345073782753637512644205873574663745002544561797417525199053346824733589504
4753 16296287810675888690147565507275025288411747149327490005089123594835050398106693649467179008
4754 169
4755 278
4756 4672
4757 60416
4758 3604480
4759 38273024
4760 427819008
4761 4898947072
4762 63350767616
4763 2680059592704
4764 19241453486080
4765 259484744155136
4766 14355223812243456
4767 39406496739491840
4768 810647932926689280
4769 17582052945254416384
4770 793209995169510719488
4771 5091301364343836246016
4772 57848989415153153867776
4773 153476910693263469445120
4774 613907642773053877780480
4775 4004566777473459141214208
4776 149906801632214017663565824
4777 4797017652230848565234106368
4778 193118646128519322884263378944
4779 1703405494056683258261194932224
4780 23451536104222243927689009299456
4781 177471084031952116209538448752640
4782 1095250118597190202893151569444864
4783 45432597512179741749641842880675840
4784 181730390048718966998567371522703360
4785 1017690184272826215191977280527138816
4786 5399988732876220733671716182388899840
4787 35889155886192728568402790627569303552
4788 1318594171818636545920576603798101819392
4789 42195013498196369469458451321539258220544
4790 1350240431942283823022670442289256263057408
4791 43207693822153082336725454153256200417837056
4792 1338044711911837388492143096358901690358824960
4793 2899096875808981008399643375444286995777454080
4794 58517155400944355123389724747429300591692611584
4795 211232658520482062396626323478525280184646500352
4796 3379722536327712998346021175656404482954344005632
4797 24114777015959898150360799739818669824322886959104
4798 54075560581243407973536338810502471727269504090112
4799 479372537044536157170808625130940830447145874096128
4800 6921671754399156220612651367744316381090496523534336
4801 52380218681939560588420064404551583424468622340259840
4802 323260778151398431059963826039518343419577783585603584
4803 8811849359978860935560495406114277805807749952555712512
4804 64364812716367332051050575140312985711987043131711291392
4805 514918501730938656408404601122503885695896345053690331136
4806 4119348013847509251267236808980031085567170760429522649088
4807 45508987581553435537809473318255581516742076972364250218496
4808 954119463778775476103039992327565295247558027558533245960192
4809 3816477855115101904412159969310261180990232110234132983840768
4810 33745698929438795786381203939164414652966262869438649541328896
4811 372809626268085743925735205423149723785151094557607937789919232
4812 7816146647275728700236103617147414898667995361759504350905892864
4813 31264586589102914800944414468589659594671981447038017403623571456
4814 329100911464241208430993836511470100996547173126715972669721804800
4815 1316403645856964833723975346045880403986188692506863890678887219200
4816 32014936667241384756167080415835811424944109001766929821310537170944
4817 128059746668965539024668321663343245699776436007067719285242148683776
4818 1132317760020326871376014633654824488292760065746704044206351630467072
4819 9058542080162614971008117069238595906342080525973632353650813043736576
4820 44861351254138664618325913104800665440932208319107512608556407454695424
4821 717781620066218633893214609676810647054915333105720201736902519275126784
4822 2760698538716225514973902344910810180980443588868154622065009689519718400
4823 38870635425124455250832545016344207348204645731263617078675336428437635072
4824 183752094736951970276662940077263525646058325275064371644647044934432456704
4825 2487720667207965136053282881046029270285097326800871493035221531420008644608
4826 11760134063164926097706428164944865641347732817604119785257410875803677229056
4827 159214122701309768707410104386945873298246228915255775554254178010880553254912
4828 984232758517187661100353372573847216752794869657944794335389464067261601939456
4829 2547425963220956299318561670191133972771939662644092408868066848174088852078592
4830 48169509122723537296205529763614169666960313620906474640414354947291861930213376
4831 125981793090200020620845231689452443744357743316216933674929851400609485048250368
4832 770712145963576596739288476217826714671365017934503594246629679156669790883414016
4833 6639981565224659910369254564338199387937914000666492504278655697349770506072489984
4834 83474053962824296016070628808823078019790918865521620053788814480968543504911302656
4835 394604618733351217530515699823527277911738889182465840254274395728214932932307976192
4836 3399670561395025874109058336941158086624211968341244162190671717043082499109114871808
4837 23312026706708748851033542881882226879708882068625674255021748916866851422462501978112
4838 34968040060063123276550314322823340319563323102938511382532623375300277133693752967168
4839 372992427307339981616536686110115630075342113098010788080347982669869622759400031649792
4840 559488640961009972424805029165173445113013169647016182120521974004804434139100047474688
4841 2983939418458719852932293488880925040602736904784086304642783861358956982075200253198336
4842 23871515347669758823458347911047400324821895238272690437142270890871655856601602025586688
4843 35807273021504638235187521866571100487232842857409035655713406336307483784902403038380032
4844 381944245562716141175333566576758405197150323812363046994276334253946493705625632409387008
4845 572916368344074211763000349865137607795725485718544570491414501380919740558438448614080512
4846 5092589940836215215671114221023445402628670984164840626590351123385953249408341765458493440
4847 10185179881672430431342228442046890805257341968329681253180702246771906498816683530916986880
4848 32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358016
4849 65185151242703554760590262029100101153646988597309960020356494379340201592426774597868716032
4850 130370302485407109521180524058200202307293977194619920040712988758680403184853549195737432064
4851 260740604970814219042361048116400404614587954389239840081425977517360806369707098391474864128
4852 170
4853 277
4854 5184
4855 43520
4856 999424
4857 32505856
4858 1442840576
4859 9261023232
4860 126701535232
4861 6184752906240
4862 26663156973568
4863 142936511610880
4864 1512927999819776
4865 25332747903959040
4866 549439154539200512
4867 24787812349047209984
4868 122209679488325779456
4869 4574792530279968800768
4870 184172292831916163334144
4871 1851167661284900923768832
4872 4911261142184431022243840
4873 19645044568737724088975360
4874 128146136879150692518854656
4875 6034957691516228840133230592
4876 53231421689271351820662341632
4877 812088665771209460333825490944
4878 4199092613256009892457829367808
4879 187612288833777951421512074395648
4880 659178312118679288778285666795520
4881 1419768672255616929676307590021120
4882 15901409129262909612374645008236544
4883 127211273034103276898997160065892352
4884 851536684799711731079001397992095744
4885 12295358961010471824360215307593187328
4886 93045959704944111103266494219624120320
4887 914508861100022120557819257472877068288
4888 12590447576074723148144860474975423823872
4889 73500991254922708108088915205261933674496
4890 2352031720157526659458845286568381877583872
4891 14286414892808680450046319518415356589768704
4892 183981147887877640917669675749348982424338432
4893 780526081948571809953750139542692652709314560
4894 3300510289382532224947286304351957502885101568
4895 64226146171768194647622868625227281137223598080
4896 662242929415565384811044689824565743281594433536
4897 22653275378628995232157114907102386804666954416128
4898 724904812116127847429027677027276377749342541316096
4899 17210643281208712764766592590066948839468261626085376
4900 221493496140772999059604843767818124194895888753098752
4901 1197262141301475670592458614961179049702139939205939200
4902 4693267593901784628722437770647821874832388561687281664
4903 165509518413515996702701478932233391830823825195829035008
4904 809157645577189317213207230335363248950694256512941948928
4905 4903985730770844346746710486880989387579965190987526963200
4906 12946522329235029075411315685365811983211108104207071182848
4907 156927543384667019095894735580191660402558886111600862822400
4908 627710173538668076383578942320766641610235544446403451289600
4909 12052035331942427066564715692558719518916522453370946264760320
4910 192832565311078833065035451080939512302664359253935140236165120
4911 2262568766316658307963082626016356944351261815246172312104337408
4912 23859816081157487611247053147081582322249670051686908018554830848
4913 658201822928482416861987673022940201993094346253431945339443609600
4914 1737652812531193580515647456780562133261769074109060335696131129344
4915 3475305625062387161031294913561124266523538148218120671392262258688
4916 27802445000499097288250359308488994132188305185744965371138098069504
4917 168499666669691498716668844293872691710232152640878578006897564057600
4918 444839120007985556612005748935823906115012882971919445938209569112064
4919 2803834453383666538645369569050041590058263019944219538034775465918464
4920 51763097600929228405760668967077690893383317291277899163718931678494720
4921 828209561614867654492170703473243054294133076660446386619502906855915520
4922 9717658856281113812708136254086051837051161432815904269668834107109408768
4923 60072800202465067205832115025259229538134452493771044576134610843949072384
4924 155482541700497821003330180065376829392818582925054468314701345713750540288
4925 3392346364374497912799931201426403550388769082001188399593483906481829969920
4926 54277541829991966604798899222822456806220305312019014393495742503709279518720
4927 868440669279871465676782387565159308899524884992304230295931880059348472299520
4928 13895050708477943450828518201042548942392398159876867684734910080949575556792320
4929 163035261646141203156387946892232574257404138409221914167556278283141686533029888
4930 1007854344721600164966761853515619549954861946529735469399438811204875880386002944
4931 2608564186338259250502207150275721188118466214547550626680900452530266984528478208
4932 26559926260898639641477018257352797551751656002665970017114622789399082024289959936
4933 91062604323081050199349776882352448748862820580569040058678706706511138368994148352
4934 849917640348756468527264584235289521656052992085311040547667929260770624777278717952
4935 6799341122790051748218116673882316173248423936682488324381343434086164998218229743616
4936 54394728982320413985744933391058529385987391493459906595050747472689319985745837948928
4937 435157831858563311885959467128468235087899131947679252760405979781514559885966703591424
4938 3481262654868506495087675737027745880703193055581434022083247838252116479087733628731392
4939 27850101238948051960701405896221967045625544444651472176665982706016931832701869029851136
4940 95486061390679035293833391644189601299287580953090761748569083563486623426406408102346752
4941 891203239646337662742444988679102945460017422228847109653311446592541818646459808955236352
4942 6111107929003458258805337065228134483154405180997808751908421348063143899290010118550192128
4943 9166661893505187388208005597842201724731607771496713127862632022094715848935015177825288192
4944 48888863432027666070442696521825075865235241447982470015267370784505151194320080948401537024
4945 195555453728110664281770786087300303460940965791929880061069483138020604777280323793606148096
4946 521481209941628438084722096232800809229175908778479680162851955034721612739414196782949728256
4947 1042962419883256876169444192465601618458351817556959360325703910069443225478828393565899456512
4948 2085924839766513752338888384931203236916703635113918720651407820138886450957656787131798913024
4949 4171849679533027504677776769862406473833407270227837441302815640277772901915313574263597826048
4950 8343699359066055009355553539724812947666814540455674882605631280555545803830627148527195652096
4951 171
4952 336
4953 1540
4954 63488
4955 3866624
4956 25427968
4957 306184192
4958 2885681152
4959 65498251264
4960 3229815406592
4961 67070209294336
4962 2744381022928896
4963 24206847997116416
4964 621496748577128448
4965 3674937295934324736
4966 18734974449861263360
4967 235195986939796783104
4968 2693224634761594535936
4969 25382719845424343023616
4970 425012983458268069232640
4971 8613596464754232869781504
4972 29618682580558414780301312
4973 1199254413057712141308526592
4974 38376141217846788521872850944
4975 1544949169028154583074107031552
4976 13627243952453466066089559457792
4977 228177108041081292269406576967680
4978 3650833728657300676310505231482880
4979 63605636517051638449498580032946176
4980 254422546068206553797994320131784704
4981 674998591609527591708964522798612480
4982 13624586956795387697264022367873531904
4983 49181435844041887297440861230372749312
4984 957044156965139428490741083401848094720
4985 15312706511442230855851857334429569515520
4986 245003304183075693693629717350873112248320
4987 3223154579475129125925084281593708498911232
4988 22997643485984705114708709468668622803042304
4989 45995286971969410229417418937337245606084608
4990 195131520487142952488437534885673163177328640
4991 2586886443029552284418143319627209934693728256
4992 77071375406121833577147442350272737364668317696
4993 468137243207554840987117797979434404733540892672
4994 6759445072655425996692042351312808965908688011264
4995 39460544207934378791499490483339641530710178660352
4996 1075665205075544547797912036879184302466766351630336
4997 10850188155544623264744156198085685137925643199053824
4998 347206020977427944471812998338741924413620582369722368
4999 790193013258973942591022685874378172803412359875919872
5000 11110592671277694223098015946839741581235858635831115776
5001 281979179519323549937935852995656889785847998481782800384
5002 2451992865385422173373355243440494693789982595493763481600
5003 16085073196928369457329210396969645191262285826439088439296
5004 182035950326213742151237893273022326066968307889457000873984
5005 4619946877244597042183141015480842482251333607125529401491456
5006 40173451106474756888549052308529065063055074844569820882534400
5007 212115821842186716371538996189033463532930795179328654259781632
5008 977018330909466087529512952143426862333499420219938043863236608
5009 10284403483257537763468557390983440656142099160209874145928806400
5010 54301650391599799391113983024392566664430283565908135490504097792
5011 144804401044266131709637288065046844438480756175755027974677594112
5012 3159368750056715600937540830510112969566852862016473337629329326080
5013 50549900000907449615000653288161807513069645792263573402069269217280
5014 593118826677314075482674331914431874820017177295892594584279425482752
5015 4529271040081307485504058534619297953171040262986816176825406521868288
5016 43135914667441023671467224139231409077819431076064915969765776398745600
5017 172543658669764094685868896556925636311277724304259663879063105594982400
5018 2429414714070278453177034063521512959262790358203976067417208526777352192
5019 22085588309729804119791218759286481447843548710945236976520077516157747200
5020 88342353238919216479164875037145925791374194843780947906080310064630988800
5021 1922329606478882150586627680808295345220302479800673426436307547006370316288
5022 4296972061541030689546579521806777830492440837201505306151746281543651295232
5023 15378636851831057204693021446466362761762419838405387411490460376050962530304
5024 94081072505319408781651425319558925130781862540832958282059287006429417832448
5025 1273712981610478149659280835095566986385969831322046204434033424087044426039296
5026 6021188640340442162025691220451771208370039202613309330051794368411482741276672
5027 51874855978317655549759801283892182718264953130206972689676997635545082078691328
5028 414998847826541244398078410271137461746119625041655781517415981084360656629530624
5029 5217128372676518501004414300551442376236932429095101253361800905060533969056956416
5030 24662788670834451095657231238970454869483680573904115015892149733013433308269248512
5031 212479410087189117131816146058822380414013248021327760136916982315192656194319679488
5032 1699835280697512937054529168470579043312105984170622081095335858521541249554557435904
5033 21369357814483019780114080975058707973066475229573534733769936507127947137257293479936
5034 101018782395737911687812019154822983145405155630711255105094245306423022830670841905152
5035 870315663717126623771918934256936470175798263895358505520811959563029119771933407182848
5036 4973232364097866421553822481468208401004561507973477174404639768931594970125333755330560
5037 17903636510752319117593760933285550243616421428704517827856703168153741892451201519190016
5038 71614546043009276470375043733142200974465685714818071311426812672614967569804806076760064
5039 159143435651131725489722319406982668832145968255151269580948472605811039044010680170577920
5040 1273147485209053803917778555255861350657167746041210156647587780846488312352085441364623360
5041 2546294970418107607835557110511722701314335492082420313295175561692976624704170882729246720
5042 12222215858006916517610674130456268966308810361995617503816842696126287798580020237100384256
5043 81481439053379443450737827536375126442058735746637450025445617974175251990533468247335895040
5044 162962878106758886901475655072750252884117471493274900050891235948350503981066936494671790080
5045 782221814912442657127083144349201213843763863167719520244277932552082419109121295174424592384
5046 3128887259649770628508332577396804855375055452670878080977111730208329676436485180697698369536
5047 12515549038599082514033330309587219421500221810683512323908446920833318705745940722790793478144
5048 16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304192
5049 33374797436264220037422214158899251790667258161822699530422525122222183215322508594108782608384
5050 66749594872528440074844428317798503581334516323645399060845050244444366430645017188217565216768
5051 172
5052 275
5053 5696
5054 92160
5055 1867776
5056 10616832
5057 255852544
5058 12616466432
5059 261993005056
5060 14018773254144
5061 71468255805440
5062 160528697655296
5063 2286984185774080
5064 14918173765664768
5065 36591746972385280
5066 954763121002545152
5067 9367487224930631680
5068 40352252661239644160
5069 318206335271489765376
5070 2582544170319337226240
5071 30105086328293988237312
5072 193617025797655453761536
5073 3400103867666144553861120
5074 49565958604199796162953216
5075 178921021302965117856514048
5076 3481706360490132023153786880
5077 45803781453559070171267596288
5078 425851373514170814565298733056
5079 7130534626283790383418955530240
5080 114088554020540646134703288483840
5081 1500898310670223611372096595165184
5082 11358149378044935437410460720168960
5083 90865195024359483499283685761351680
5084 726921560194875867994269486090813440
5085 7144600477343922816857962949006852096
5086 130264343586921755544573091907473768448
5087 372183838819776444413065976878496481280
5088 7656353255721115427925928667214784757760
5089 122501652091537846846814858675436556124160
5090 1785801861601085056255789939801919573721088
5091 8537004021312504171369142151248200889008128
5092 34148016085250016685476568604992803556032512
5093 1382646202308898634775214532904198413370785792
5094 21408715390589398215874289541742427045741199360
5095 707914855582156101004909840846949587645842325504
5096 25576278653290801068564484572534952843978819502080
5097 67229075317221534237369502304949018904172896976896
5098 2151330410151089095595824073758368604933532703260672
5099 21700376311089246529488312396171370275851286398107648
5100 550740584998678808472530962882142362862984372034732032
5101 7087791876504735969907355000570179974236668440099160064
5102 41377379603378999175675369733058347957705956298957258752
5103 1520235576538961747491480250933106710149789209206133358592
5104 42370436713860095155891578606651748308690899250132232962048
5105 207144357267760465206581050965852991731377729667313138925568
5106 1355853974843523044988530515412855945878108776004231454785536
5107 36959575017956776337465128123846739858010668857004235211931648
5108 475653661100661121560420779332984130346572086159706679249207296
5109 2571100870814384440867139347745860164035524790052468536482201600
5110 6787706298949974923889247878049070833053785445738516936313012224
5111 82275227866060302107748459127867525249136793281678993167430451200
5112 434413203132798395128911864195140533315442268527265083924032782336
5113 2843431875051044040843786747459101672610167575814826003866396393472
5114 64029873334482769512334160831671622849888218003533859642621074341888
5115 256119493337931078049336643326686491399552872014135438570484297367552
5116 2264635520040653742752029267309648976585520131493408088412703260934144
5117 25018830507115793729450990000754217265135270024117651262464150311272448
5118 524532722356082847845041445533053934386284281884949378192351841008746496
5119 2098130889424331391380165782132215737545137127539797512769407364034985984
5120 25619282439286572778957813760772318479498516504696474892763289918742986752
5121 367504189473903940553325880154527051292116650550128743289294089868864913408
5122 1413477651822707463666638000594334812661987117500495166497284961034095820800
5123 30757273703662114409386042892932725523524839676810774822980920752101925060608
5124 61514547407324228818772085785865451047049679353621549645961841504203850121216
5125 123029094814648457637544171571730902094099358707243099291923683008407700242432
5126 246058189629296915275088343143461804188198717414486198583847366016815400484864
5127 5094851926441912598637123340382267945543879325288184817736133696348177704157184
5128 24084754561361768648102764881807084833480156810453237320207177473645930965106688
5129 385356072981788298369644238108913357335682508967251797123314839578334895441707008
5130 1482138742237647301421708608111205220521855803720199219705057075301288059391180800
5131 20868513490706074004017657202205769504947729716380405013447203620242135876227825664
5132 98651154683337804382628924955881819477934722295616460063568598932053733233076994048
5133 1335584863405188736257130060941169248316654701848345920860621031695496696078580842496
5134 6313673899733619480488251197176436446587822226919453444068390331651438926916927619072
5135 85477431257932079120456323900234831892265900918294138935079746028511788549029173919744
5136 404075129582951646751248076619291932581620622522845020420376981225692091322683367620608
5137 5470555600507653063709204729615029241105017658770824891845103745824754467137867130863616
5138 25860808293308905392079876903634683685223719841462081306904126798444293844651735527718912
5139 222800809911584415685611247169775736365004355557211777413327861648135454661614952238809088
5140 1527776982250864564701334266307033620788601295249452187977105337015785974822502529637548032
5141 2291665473376296847052001399460550431182901942874178281965658005523678962233753794456322048
5142 20370359763344860862684456884093781610514683936659362506361404493543812997633367061833973760
5143 40740719526689721725368913768187563221029367873318725012722808987087625995266734123667947520
5144 325925756213517773802951310145500505768234942986549800101782471896701007962133872989343580160
5145 651851512427035547605902620291001011536469885973099600203564943793402015924267745978687160320
5146 5214812099416284380847220962328008092291759087784796801628519550347216127394141967829497282560
5147 10429624198832568761694441924656016184583518175569593603257039100694432254788283935658994565120
5148 50062196154396330056133321238348877686000887242734049295633787683333274822983762891163173912576
5149 133499189745056880149688856635597007162669032647290798121690100488888732861290034376435130433536
5150 266998379490113760299377713271194014325338065294581596243380200977777465722580068752870260867072
5151 533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144
5152 173
5153 338
5154 30208
5155 231424
5156 13369344
5157 53477376
5158 2080374784
5159 83751862272
5160 1013612281856
5161 51677046505472
5162 1073123348709376
5163 43910096366862336
5164 387309567953862656
5165 7638104968020361216
5166 74939897799445053440
5167 359711509437336256512
5168 10182602728687672492032
5169 27153607276500459978752
5170 1473378342655329306673152
5171 12995952560857263628091392
5172 198263834416799184651812864
5173 1025169095033205540150837248
5174 48279661532129830721065844736
5175 485272495399869067760456695808
5176 1287457640856795485895089192960
5177 5149830563427181943580356771840
5178 33592740906048079139662634942464
5179 932990841767976839501573559156736
5180 12007186485361788890976772761321472
5181 111634382458498794013405671078232064
5182 1869226869072537946270978678519234560
5183 27249173913590775394528044735747063808
5184 140898167553201082527803548389716525056
5185 2552117751907038475975309555738261585920
5186 84390026996392738938916902643078516441088
5187 2700480863884567646045340884578512526114816
5188 75265015045040853102683049170188220082683904
5189 367962295775755281835339351498697964848676864
5190 1694856635088327358756714588721275474454511616
5191 26404082315060257799578290434815660023080812544
5192 154142750812243667154294884700545474729336635392
5193 4201817207326345889835593894059313681510806061056
5194 30691534383948961282277381487041943412774583402496
5195 339068379860769477023254881190177660560176349970432
5196 8605321640604356382383296295033474419734130813042688
5197 110746748070386499529802421883909062097447944376549376
5198 646521556302796862119927652079036686839155567171207168
5199 20688689801689499587837684866529173978852978149478629376
5200 76624777043294442917917351357515459180936956109180108800
5201 2255833436154588399503486823965255118286783987854262403072
5202 29031595526163398532740526082335457174473393930646159622144
5203 169481746855440380623566314426606993234763597000528931848192
5204 5423415899374092179954122061651423783512435104016925819142144
5205 32942229907309300648610222892993833351705161372547253123678208
5206 527075678516948810377763566287901333627282581960756049978851328
5207 1696926574737493730972311969512267708263446361434629234078253056
5208 7610458577610577944966732469327746085545153378555306867987316736
5209 95439264324629950444988212588326329288998680206747632074219323392
5210 2422182708376815294052114636724419943334587194212629558849152483328
5211 24432451667105267313916982422611540297983662132927393811000146788352
5212 620078773344464715277341347001451505493654321718433167065383035731968
5213 5391989333430127958933403017403926134727428884508114496220722049843200
5214 28469703680511075623168367931892729991360824510202844540045412423172096
5215 131133180589020711961260361383263483596571070471237344548087960252186624
5216 938637503163516675091126797269675461533350820215172571502103294436704256
5217 4196261778848662782760331564264431475090274255079595025538814728069971968
5218 37103788360346070921249247515601288832377161834387998120553730227145015296
5219 240291200809860268823328460101036918152537809975084178304538443375796289536
5220 1074243015385257672386644880451694457623110209300376326537936570385912823808
5221 7689318425915528602346510723233181380881209919202693705745230188025481265152
5222 34375776492328245516372636174454222643939526697612042449213970252349210361856
5223 188162145010638817563302850639117850261563725081665916564118574012858835664896
5224 1621089249322426735929993790121630709945779785318967896552406176110783814959104
5225 20379407705767650394548493361529071782175517301152739270944534785392710816628736
5226 96339018245447074592411059527228339333920627241812949280828709894583723860426752
5227 829997695653082488796156820542274923492239250083311563034831962168721313259061248
5228 10434256745353037002008828601102884752473864858190202506723601810121067938113912832
5229 64502678062182410557872758624999651197111164577903070041564083917112056344704188416
5230 136593906484621575299024665323528673123294230870853560088018060059766707553491222528
5231 516021424497459284462982068999997209576889316623224560332512671336896450757633507328
5232 2185502503753945204784394645176458769972707693933656961408288960956267320855859560448
5233 12627347799467238960976502394352872893175644453838906888136780663302877853833855238144
5234 108789457964640827971489866782117058771974782986919813190101494945378639971491675897856
5235 1367638900126913265927301182403757310276254414692706222961275936456188616784466782715904
5236 5967878836917439705864586977761850081205473809568172609285567722717913964150400506396672
5237 8454495018966372916641498218495954281707754563554911196487887607183711449213067384061952
5238 79571717825565862744861159703491334416072984127575634790474236302905519522005340085288960
5239 286458184172037105881500174932568803897862742859272285245707250690459870279219224307040256
5240 1145832736688148423526000699730275215591450971437089140982829002761839481116876897228161024
5241 4583330946752593694104002798921100862365803885748356563931316011047357924467507588912644096
5242 18333323787010374776416011195684403449463215542993426255725264044189431697870030355650576384
5243 73333295148041499105664044782737613797852862171973705022901056176757726791480121422602305536
5244 293333180592165996422656179130950455191411448687894820091604224707030907165920485690409222144
5245 1173332722368663985690624716523801820765645794751579280366416898828123628663681942761636888576
5246 2607406049708142190423610481164004046145879543892398400814259775173608063697070983914748641280
5247 20859248397665137523388883849312032369167036351139187206514078201388864509576567871317989130240
5248 41718496795330275046777767698624064738334072702278374413028156402777729019153135742635978260480
5249 200248784617585320224533284953395510744003548970936197182535150733333099291935051564652695650304
5250 800995138470341280898133139813582042976014195883744788730140602933332397167740206258610782601216
5251 1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288
5252 2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576
5253 4271974071841820164790043412339104229205409044713305539894083215644439451561281100045924173873152
5254 174
5255 337
5256 32256
5257 1933312
5258 12713984
5259 153092096
5260 1711276032
5261 21743271936
5262 113816633344
5263 6459630813184
5264 116548232544256
5265 1143492092887040
5266 5488762045857792
5267 119345390125318144
5268 1026820715040473088
5269 35740566642812256256
5270 1143698132569992200192
5271 36598340242239750406144
5272 1775609797558986600349696
5273 32036534219787673129713664
5274 275635086872135451833008128
5275 7118155225890936580669964288
5276 101511083221401182541728186368
5277 524886576657001236557228670976
5278 19648584303537555723198899683328
5279 791013974542415146533942800154624
5280 7950704564631454806187322504118272
5281 22391780202431444148037765419761664
5282 467306717268134486567744669629808640
5283 8141521474182609721535818244217110528
5284 32566085896730438886143272976868442112
5285 86399819726019531738747458918222397440
5286 1914088313930278856981482166803696189440
5287 25180895152149446296289720949950847647744
5288 190558125475725539539489780161790198415360
5289 1524465003805804316315918241294321587322880
5290 12195720030446434530527345930354572698583040
5291 97565760243571476244218767442836581588664320
5292 602120120360326824821464393361505760661471232
5293 16413348466118538632170288648669194068401586176
5294 165560732353891346202761172456141435820398608384
5295 5663318844657248808039278726775596701166738604032
5296 181226203029031961857256919256819094437335635329024
5297 3554371981988755897071361513166000303803227944517632
5298 20203798634462401941247739127469896463723611474100224
5299 694412041954855888943625996677483848827241164739444736
5300 1580386026517947885182045371748756345606824719751839744
5301 22221185342555388446196031893679483162471717271662231552
5302 563958359038647099875871705991313779571695996963565600768
5303 5688623447694179442226184164781947689592759621545531277312
5304 144373339913893657568223156733776327570354175222672793796608
5305 1657154858142083721652648407726823933851021837338505111404544
5306 6628619432568334886610593630907295735404087349354020445618176
5307 13257238865136669773221187261814591470808174698708040891236352
5308 29728353818791320097526298708311508146660755384981667453075456
5309 771330261244315332260141804323758049210657437015740560944660480
5310 15632293294551457400472207234294829797335990723519008701811785728
5311 62529173178205829601888828937179319189343962894076034807247142912
5312 763514114597039603559905700706610634311989441653981056593754587136
5313 12637475000226862403750163322040451878267411448065893350517317304320
5314 202199600003629798460002613152647230052278583169054293608277076869120
5315 3235193600058076775360041810442355680836457330704868697732433229905920
5316 65566590294510355980630180691631741798285535235618672274043980126093312
5317 151838419629392403323564628970094559953924397387748504213575532923584512
5318 3312838246459470617968682813892972217176532306641785546478011627423662080
5319 53005411943351529887498925022287555474824516906268568743648186038778593280
5320 848086591093624478199982800356600887597192270500297099898370976620457492480
5321 13569385457497991651199724805705614201555076328004753598373935625927319879680
5322 217110167319967866419195596891289827224881221248076057573982970014837118074880
5323 3473762677119485862707129550260637235598099539969216921183727520237393889198080
5324 55580202833911773803314072804170195769569592639507470738939640323798302227169280
5325 652141046584564812625551787568930297029616553636887656670225113132566746132119552
5326 3082848583854306386957153904871306858685460071738014376986518716626679163533656064
5327 41737026981412148008035314404411539009895459432760810026894407240484271752455651328
5328 197302309366675608765257849911763638955869444591232920127137197864107466466153988096
5329 2671169726810377472514260121882338496633309403696691841721242063390993392157161684992
5330 16512685583918697102815426207999910706460458131943185930640405482780686424244272234496
5331 42738715628966039560228161950117415946132950459147069467539873014255894274514586959872
5332 683819450063456632963650591201878655138127207346353111480637968228094308392233391357952
5333 3232601036663613174009984612954335460652964980182760163363015849805536730581466940964864
5334 43764444804061224509673637836920233928840141270166599134760829966598035737102937046908928
5335 143229092086018552940750087466284401948931371429636142622853625345229935139609612153520128
5336 827545865385884972546556060916309877927159034926786601820932057550217403028855536887005184
5337 7129625917170701301939559909432823563680139377830776877226491572740334549171678471641890816
5338 24444431716013833035221348260912537932617620723991235007633685392252575597160040474200768512
5339 97777726864055332140885393043650151730470482895964940030534741569010302388640161896803074048
5340 391110907456221328563541572174600606921881931583859760122138966276041209554560647587212296192
5341 1564443629824885314254166288698402427687527726335439040488555865104164838218242590348849184768
5342 6257774519299541257016665154793609710750110905341756161954223460416659352872970361395396739072
5343 25031098077198165028066660619174438843000443621367024647816893841666637411491881445581586956288
5344 100124392308792660112266642476697755372001774485468098591267575366666549645967525782326347825152
5345 400497569235170640449066569906791021488007097941872394365070301466666198583870103129305391300608
5346 1601990276940682561796266279627164085952028391767489577460281205866664794335480412517221565202432
5347 6407961107762730247185065118508656343808113567069958309841124823466659177341921650068886260809728
5348 8543948143683640329580086824678208458410818089426611079788166431288878903122562200091848347746304
5349 17087896287367280659160173649356416916821636178853222159576332862577757806245124400183696695492608
5350 34175792574734561318320347298712833833643272357706444319152665725155515612490248800367393390985216
5351 68351585149469122636640694597425667667286544715412888638305331450311031224980497600734786781970432
5352 136703170298938245273281389194851335334573089430825777276610662900622062449960995201469573563940864
5353 273406340597876490546562778389702670669146178861651554553221325801244124899921990402939147127881728
5354 546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456
5355 1093625362391505962186251113558810682676584715446606218212885303204976499599687961611756588511526912
5356 2187250724783011924372502227117621365353169430893212436425770606409952999199375923223513177023053824
5357 175
5358 592
5359 20736
5360 68608
5361 532480
5362 2392064
5363 9568256
5364 289406976
5365 1778384896
5366 8657043456
5367 143881404416
5368 670014898176
5369 14568529068032
5370 125344325566464
5371 6614661952700416
5372 137359788634800128
5373 4467570830351532032
5374 179855754718668128256
5375 1586419990339021438976
5376 31285677949011399540736
5377 231395957660612615471104
5378 2153399116188558217445376
5379 94296213929941075627081728
5380 793055337667196738607251456
5381 2824050714619773752113627136
5382 55707301767842112370460590080
5383 891316828285473797927369441280
5384 11725768052111121963844504649728
5385 109017951619627728528716475662336
5386 1663157587499436974763674605453312
5387 8599741671948308259753634545270784
5388 363460780097437933997134743045406720
5389 1619996619862866220101514854716669952
5390 29907629905160607140335658856307752960
5391 308380895022100482513683237985039941632
5392 7826494439181584659657615970930668863488
5393 144279723574477908508470833551069721657344
5394 892900930800542528127894969900959786860544
5395 15680211467716844396392301910455879183892480
5396 206281893086408264059205394021997343930318848
5397 1561052163897143619907500279085385305418629120
5398 12488417311177148959260002232683082443349032960
5399 99907338489417191674080017861464659546792263680
5400 936274486415109681974235595958868809467081785344
5401 1507173563497493634397549983738666864020180434944
5402 17903395057303560747995139200774466990785173651456
5403 119843134261134039292702156282735207611786468524032
5404 1917490148178144628683234500523763321788583496384512
5405 9166538269339423102973511270796527099282008909545472
5406 24693531664342935705969458933574317900106636246122496
5407 442986992281545998119209687535636248389791777506197504
5408 1819838454778243019300537094740992155547252707593027584
5409 31416158587750721596346114056581338264184152004763844608
5410 101144705697148664651650903791920406118836782064117743616
5411 404578822788594658606603615167681624475347128256470974464
5412 1814474720385212408296282880145966073404587120665384976384
5413 32170146393856738914658420793939290382524571652878176878592
5414 103572178633880232603290525482926495865688864833656569462784
5415 414288714535520930413162101931705983462755459334626277851136
5416 1858022113674457506095393669269469259166297211561354215817216
5417 23300601641755358995358450338946857736571943409850496111869952
5418 591353200287308421399442049981547837728170701712067763390906368
5419 5964954020289371902811763286770395580562417512921727004638707712
5420 125058346356411659203777657874358638378687925788152069614494285824
5421 710857968762761010210946686864775418152541893953706500966599098368
5422 16007468333620692378083540207917905712472054500883464910655268585472
5423 84249833334845749358334422146936345855116076320439289003448782028800
5424 222419560003992778306002874467911953057506441485959722969104784556032
5425 2695994666715063979466701508701963067363714442254057248110361024921600
5426 10783978666860255917866806034807852269454857769016228992441444099686400
5427 207052390403716913623042675868310763573533269165111596654875726713978880
5428 4637973545043258865156155939450161104047145229298499765069216278393126912
5429 9275947090086517730312311878900322208094290458596999530138432556786253824
5430 212021647773406119549995700089150221899298067625074274974592744155114373120
5431 4749284910124297077919903681996964970544276714801663759430877469074561957888
5432 9498569820248594155839807363993929941088553429603327518861754938149123915776
5433 275006211938625964130981089395633781151516213580896339593711762018793682894848
5434 1100024847754503856523924357582535124606064854323585358374847048075174731579392
5435 7873862068137501288802826980590777734022358957263558354683115712538092815515648
5436 35200795128144123408765579442641123987394075338354731467995105538405591410540544
5437 370534685559411825355427152027801305130463950930049804926264268825322014847795200
5438 1956423139753694437876655362706790891088849660910662970010675339397700238396358656
5439 8062834757772801319734094828124956399638895572237883755195510489639007043088023552
5440 16125669515545602639468189656249912799277791144475767510391020979278014086176047104
5441 94856879503209427290989350919117134113398771438092750061123652819282435801035571200
5442 1578418474933404870122062799294109111646955556729863361017097582912859731729231904768
5443 4128171395979674275703856551999977676615114532985796482660101370695171606061068058624
5444 25254695598934477921953004788705745786351288907677813776273561326605755707667710476288
5445 217578915929281655942979733564234117543949565973839626380202989890757279942983351795712
5446 1740631327434253247543837868513872940351596527790717011041623919126058239543866814365696
5447 13925050619474025980350702948110983522812772222325736088332991353008465916350934514925568
5448 111400404955792207842805623584887868182502177778605888706663930824067727330807476119404544
5449 1400462233729959184309556410781447485722884520645331172312346558931137143587293985501085696
5450 6620366923087079780372448487330479023417272279414292814567456460401739224230844295096041472
5451 57037007337365610415516479275462588509441115022646215017811932581922676393373427773135126528
5452 456296058698924883324131834203700708075528920181169720142495460655381411146987422185081012224
5453 3650368469591399066593054673629605664604231361449357761139963685243051289175899377480648097792
5454 29202947756731192532744437389036845316833850891594862089119709481944410313407195019845184782336
5455 166873987181321100187111070794496258953336290809113497652112625611110916076612542970543913041920
5456 333747974362642200374222141588992517906672581618226995304225251222221832153225085941087826083840
5457 2669983794901137602993777132711940143253380652945815962433802009777774657225800687528702608670720
5458 5339967589802275205987554265423880286506761305891631924867604019555549314451601375057405217341440
5459 25631844431050920988740260474034625375232454268279833239364499293866636709367686600275545043238912
5460 102527377724203683954961041896138501500929817073119332957457997175466546837470746401102180172955648
5461 177
5462 270
5463 6208
5464 34304
5465 352256
5466 6946816
5467 76546048
5468 855638016
5469 10871635968
5470 74088185856
5471 1116691496960
5472 2233382993920
5473 9208409882624
5474 40132174413824
5475 1213860837064704
5476 7177611906121728
5477 45598946227126272
5478 1098878309078401024
5479 44963938679667032064
5480 396604997584755359744
5481 10772898539046378143744
5482 40730410914750689968128
5483 250285423592091196325888
5484 11787026741242634453385216
5485 103967620486858109024731136
5486 2205080694977083614664065024
5487 10058262819193714733555384320
5488 86655802749976619242938695680
5489 693246421999812953943509565440
5490 6813621976226733033044779728896
5491 134370963624192316558650539769856
5492 993838070578931850773415313014784
5493 9248778779265161713319946586423296
5494 404999154965716555025378713679167488
5495 3406146739198846924316005591968382976
5496 10799977465752441467343432364777799680
5497 65132171793460877772286545953736884224
5498 260528687173843511089146183814947536896
5499 9187623906865338513511114400657741709312
5500 55806308175033908007993435618809986678784
5501 980013216732302774774518869403492448993280
5502 17074008042625008342738284302496401778016256
5503 48782880121785738122109383721418290794332160
5504 914330553139755548802964449178582821745197056
5505 4370946058912002135741000781439078855172161536
5506 17483784235648008542964003125756315420688646144
5507 844930634081928249586505293914101120738586001408
5508 1689861268163856499173010587828202241477172002816
5509 20826398331965366584402508866207033030097038737408
5510 818440916905305634194063506321118491007322224066560
5511 3273763667621222536776254025284473964029288896266240
5512 12346765832171467852984729466787158950053318123061248
5513 55373374035193249764901210941954531048723972188274688
5514 885973984563091996238419375071272496779583555012395008
5515 6704667991288263755317768243782602678331983659553259520
5516 50572352848574332325825451895960203059418391032058871808
5517 113404670024075775518517680009122879587786695041586561024
5518 1005317074808023091083075649810602824453892864152443027456
5519 14515797763081699266370263041167728587236696965323079811072
5520 59632466486173467256439999520472830952972376722408327872512
5521 728143801304854968604951573092089304267873231557828003495936
5522 15265911420460407617648639877241044723960928440936531935363072
5523 61063645681841630470594559508964178895843713763746127741452288
5524 745619252536171487851470410846299447570302189115215875579838464
5525 18923302409193869484782145599409530807301462454786168428509003776
5526 138222382814981307541017411334817442418549812713220708521283158016
5527 1105779062519850460328139290678539539348398501705765668170265264128
5528 8846232500158803682625114325428316314787188013646125345362122113024
5529 70769860001270429461000914603426530518297504109169002762896976904192
5530 673998666678765994866675377175490766840928610563514312027590256230400
5531 3558712960063884452896045991486591248920103063775355567505676552896512
5532 16391647573627588995157545172907935449571383808904668068510995031523328
5533 144936673282601839536129873107817534501473288415578117658413008699785216
5534 1159493386260814716289038984862540276011786307324624941267304069598281728
5535 11042794154864902059895609379643240723921774355472618488260038758078873600
5536 44171176619459608239582437518572962895687097421890473953040155032315494400
5537 1187321227531074269479975920499241242636069178700415939857719367268640489472
5538 2374642455062148538959951840998482485272138357400831879715438734537280978944
5539 68751552984656491032745272348908445287879053395224084898427940504698420723712
5540 361850278866613110698659328152149712041468702080126762623304950024728530124800
5541 955284736207858612244460626321675239789477373491534653325525068065283319529472
5542 9726535495934560415579962740729784259674678711913807379314437056664702889754624
5543 62990896545100010310422615844726221872178871658108466837464925700304742524125184
5544 281606361025152987270124635541128991899152602706837851743960844307244731284324352
5545 2489993086959247466388470461626824770476717750249934689104495886506163939777183744
5546 12331394335417225547828615619485227434741840286952057507946074866506716654134624256
5547 106239705043594558565908073029411190207006624010663880068458491157596328097159839744
5548 1821252086461621003986995537647048974977256411611380801173574134130222767379882967040
5549 27197364491160206992872466695529264692993695746729953297525373736344659992872918974464
5550 33025371167837394205630852415999821412920916263886371861280810965561372848488544468992
5551 808150259165903293502496153238583865163241245045690040840753962451384182645366735241216
5552 2113623754741593229160374554623988570426938640888727799121971901795927862303266846015488
5553 8951818255376159558796880466642775121808210714352258913928351584076870946225600759595008
5554 51721616586617810784159753807269367370447439682924162613808253596888587689303471055437824
5555 445601619823168831371222494339551472730008711114423554826655723296270909323229904477618176
5556 3564812958585350650969779954716411781840069688915388438613245786370167274585839235820945408
5557 28518503668682805207758239637731294254720557511323107508905966290961338196686713886567563264
5558 228148029349462441662065917101850354037764460090584860071247730327690705573493711092540506112
5559 1303703024854071095211805240582002023072939771946199200407129887586804031848535491957374320640
5560 4693330889474655942762498866095207283062583179006317121465667595312494514654727771046547554304
5561 18773323557898623771049995464380829132250332716025268485862670381249978058618911084186190217216
5562 75093294231594495084199981857523316529001330864101073943450681524999912234475644336744760868864
5563 300373176926377980336799927430093266116005323456404295773802726099999648937902577346979043475456
5564 667495948725284400748444283177985035813345163236453990608450502444443664306450171882175652167680
5565 3203980553881365123592532559254328171904056783534979154920562411733329588670960825034443130404864
5566 178
5567 269
5568 6720
5569 91136
5570 1998848
5571 81788928
5572 956301312
5573 3254779904
5574 201863462912
5575 4741643894784
5576 21440476741632
5577 466192930177024
5578 5136918324969472
5579 48413695994232832
5580 1242993497154256896
5581 5044031582654955520
5582 30552419872081444864
5583 1438846037749345026048
5584 12691359922712171511808
5585 212506491729134034616320
5586 4306798232377116434890752
5587 24480747847196240787800064
5588 512584547516602770075418624
5589 3791191370311477091878567936
5590 35281291119633337834625040384
5591 1782633656570947595854738882560
5592 5783655863541296644328708374528
5593 144512168426018151770624165412864
5594 821437588947892652169863677083648
5595 14603334914629202705242020925931520
5596 150576608897510001227384393547382784
5597 3821530487881633134598445298305990656
5598 38547611877762560314210404748129992704
5599 1488735355279105777652263907513985925120
5600 3913247219590792329828807985465334431744
5601 168780053992785477877833805286157032882176
5602 6097860015223217265263672965177286349291520
5603 24391440060892869061054691860709145397166080
5604 103140946543204132029602697010998671965159424
5605 2007067067867756082738214644538352535538237440
5606 29258577700472177561694862373714650295846305792
5607 139870273885184068343712025006050523365509169152
5608 559481095540736273374848100024202093462036676608
5609 27037780290621703986768169405251235863634752045056
5610 59921567130567019646351078141367603805893234262016
5611 286454320916856971967922227212391471852562778423296
5612 11598476993858045558864442832436422043989480661057536
5613 371151263803457457883662170637965505407663381153841152
5614 10344344900844749793918842433264586989426489074739314688
5615 62832317175501443192692228113162676528368304009527689216
5616 711077930961772430278273020597743461199094952693191409664
5617 14908116621543366814109999880118207738243094180602081968128
5618 84740873427720190311783157213303496617381798500264465924096
5619 2711707949687046089977061030825711891756217552008462909571072
5620 16471114953654650324305111446496916675852580686273626561839104
5621 186404813134042871962867602711574861892575547278803968894959616
5622 3085321044977261329040567217295032196842629748062962243778641920
5623 75693209636775477939128582397638123229205849819144673714036015104
5624 868826406265596790257823728390281066630884537054530167848065564672
5625 3685930208399501534427130968928465131161328339019218893900884213760
5626 13901222500249548644125179654244497066094152592872482685569049034752
5627 55604890000998194576500718616977988264376610371489930742276196139008
5628 141539720002540858922001829206853061036595008218338005525793953808384
5629 4097911893406897248789386293226983862392845952226167017127748757880832
5630 23293393920418152782592301035184960902022492781075054623673519255322624
5631 579746693130407358144519492431270138005893153662312470633652034799140864
5632 1822061035552708839882775547641134719447092768652982050562906395083014144
5633 7288244142210835359531102190564538877788371074611928202251625580332056576
5634 29152976568843341438124408762258155511153484298447712809006502321328226304
5635 74207576720692141842498495031202577664754323668775996241107460454290030592
5636 2148486030770515344773289760903388915246220418600752653075873140771825647616
5637 4975441334415930272106565762092058540570194653601742986070443062840017289216
5638 108555083659983933209597798445644913612440610624038028786991485007418559037440
5639 1736881338559742931353564775130318617799049769984608460591863760118696944599040
5640 27790101416955886901657036402085097884784796319753735369469820161899151113584640
5641 444641622671294190426512582433361566156556741116059765911517122590386417817354240
5642 6165697167708612773914307809742613717370920143476028753973037433253358327067312128
5643 23714219875802356822747337729779283528349692859523187515280913204820608950258892800
5644 333896215851297184064282515235292312079163675462086480215155257923874174019645210624
5645 2064085697989837137851928275999988838307557266492898241330050685347585803030534029312
5646 5342339453620754945028520243764676993266618807393383683442484126781986784314323369984
5647 116560133533543744255167714409411134398544410343128371275108744584334257112312509890560
5648 1616300518331806587004992306477167730326482490091380081681507924902768365290733470482432
5649 4227247509483186458320749109247977140853877281777455598243943803591855724606533692030976
5650 33817980075865491666565992873983817126831018254219644785951550428734845796852269536247808
5651 87528889608122449019347275673840467857680282540333198269521659933196071474205874093817856
5652 1655091730771769945093112121832619755854318069853573203641864115100434806057711073774010368
5653 4328701449710782933320447087869928592234370336540114532601798454878060261997090500639719424
5654 26481467692348319121489793949321916093669089117657171258269825841606956896923377180384165888
5655 358518331834869551183246441160050556345058437285204780111960719086371108758347260288277938176
5656 1694813932310292423775346812756602629994821703530058960529268853862845241403096139544586616832
5657 14601473878365596266372218694518422658416925445797431044559854740972205156703597509922592391168
5658 83436993590660550093555535397248129476668145404556748826056312805555458038306271485271956520960
5659 433872366671434860486488784065690273278674356103695093895492826588888381799192611723414173908992
5660 3737977312861592644191287985796716200554732914124142347407322813688884520116120962540183652139008
5661 12815922215525460494370130237017312687616227134139916619682249646933318354683843300137772521619456
5662 51263688862101841977480520948069250750464908536559666478728998587733273418735373200551090086477824
5663 205054755448407367909922083792277003001859634146238665914915994350933093674941492802204360345911296
5664 820219021793629471639688335169108012007438536584954663659663977403732374699765971208817441383645184
5665 3280876087174517886558753340676432048029754146339818654638655909614929498799063884835269765534580736
5666 4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648
5667 8749002899132047697490008908470485461412677723572849745703082425639811996797503692894052708092215296
5668 17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430592
5669 34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184
5670 69992023193056381579920071267763883691301421788582797965624659405118495974380029543152421664737722368
5671 139984046386112763159840142535527767382602843577165595931249318810236991948760059086304843329475444736
5672 179
5673 332
5674 36352
5675 159744
5676 5570560
5677 27787264
5678 1509949440
5679 7046430720
5680 369367187456
5681 2370821947392
5682 23639499997184
5683 501377302265856
5684 2849934139195392
5685 68679894317400064
5686 3819052484010180608
5687 9943947977234055168
5688 262866103050361110528
5689 1494186269970473680896
5690 36008044431881044754432
5691 1926725525010815247187968
5692 7706902100043260988751872
5693 377184855719764302508326912
5694 3326963855579459488791396352
5695 60659061924983633470057086976
5696 252539768014217576079421341696
5697 12359593352225236664592856252416
5698 129300361223279398952663726948352
5699 1156097347408145214164993323302912
5700 50624894370714569378172339209895936
5701 446537529833995176053622684312928256
5702 8806135472075067657987721774357282816
5703 54498347827181550789056089471494127616
5704 1127185340425608660222428387117732200448
5705 8336917989562992354852677882078321180672
5706 66695343916503938838821423056626569445376
5707 446450465400271264063947484950479893430272
5708 7143207446404340225023159759207678294884352
5709 25785236635801033007400674252749667991289856
5710 412563786172816528118410788043994687860637696
5711 2408480481441307299285857573446023042645884928
5712 88489356947769512625613730105868698455730290688
5713 2831659422328624404019639363387798350583369302016
5714 78921088415868757582998980966679283061420357320704
5715 572908641833713943935844454424782943705125556846592
5716 3834980296356289257366469001047526643577166992769024
5717 43400752622178493058976624792342740551702572796215296
5718 1101481169997357616945061925764284725725968744069464064
5719 12643088212143583081456362973990050764854597758014717952
5720 35247397439915443742241981624457111223230999810222850048
5721 1716395005769795521361348670408346285652987816845634437120
5722 4511666872309176799006973647930510236573567975708524806144
5723 194590153796987103678909472119437658899173018778385069899776
5724 5825150410438839748839612584736714434142985852462624027967488
5725 19684991042172630875389035631179241880896986673839212232441856
5726 797041269952459176668813197801216650851012684916265246309482496
5727 22214311523836281569092083964524231817266934186053328155206221824
5728 108603300783199598782227966048785133328860567131816270981008195584
5729 921482552099875383606782742232116282790332084754804723475221053440
5730 4001867083405173094520885051979476428118013625220866227663817146368
5731 42124916667422874679167211073468172927558038160219644501724391014400
5732 276339453338294057895336904641951214404780730331040867931312005054464
5733 3127353813389474216181373750094277158141908753014706407808018788909056
5734 72468336641300919768064936553908767250736644207789058829206504349892608
5735 227757629444088604985346943455141839930886596081622756320363299385376768
5736 911030517776354419941387773820567359723546384326491025281453197541507072
5737 3644122071105417679765551095282269438894185537305964101125812790166028288
5738 14576488284421670719062204381129077755576742149223856404503251160664113152
5739 58305953137686682876248817524516311022306968596895425618013004642656452608
5740 233223812550746731504995270098065244089227874387581702472052018570625810432
5741 593660613765537134739987960249620621318034589350207969928859683634320244736
5742 17187888246164122758186318087227111321969763348806021224606985126174605180928
5743 90462569716653277674664832038037428010367175520031690655826237506182132531200
5744 238821184051964653061115156580418809947369343372883663331381267016320829882368
5745 1968465517034375322200706745147694433505589739315889588670778928134523203878912
5746 8800198782036030852191394860660280996848518834588682866998776384601397852635136
5747 77812283967476483324639701925838274077397429695310459034515496453317623118036992
5748 503927172360800082483380926757809774977430973264867734699719405602437940193001472
5749 1304282093169129625251103575137860594059233107273775313340450226265133492264239104
5750 28457063850962828187296805275735140234019631431427825018337095845784730740310671360
5751 455313021615405250996748884411762243744314102902845200293393533532555691844970741760
5752 7285008345846484015947982150588195899909025646445523204694296536520891069519531868160
5753 132101484671349576822523409663999285651683665055545487445123243862245491393954177875968
5754 264202969342699153645046819327998571303367330111090974890246487724490982787908355751936
5755 528405938685398307290093638655997142606734660222181949780492975448981965575816711503872
5756 1056811877370796614580187277311994285213469320444363899560985950897963931151633423007744
5757 21882222402030612254836818918460116964420070635083299567380414983299017868551468523454464
5758 103443233173235621568319507614538734740894879365848325227616507193777175378606942110875648
5759 1782406479292675325484889977358205890920034844457694219306622893185083637292919617910472704
5760 2164350724855391466660223543934964296117185168270057266300899227439030130998545250319859712
5761 36666647574020749552832022391368806898926431085986852511450528088378863395740060711301152768
5762 89629582958717387795811610290012639086264609321301195027990179771592777189586815072069484544
5763 912592117397849766648263668407401416151057840362339440284990921310762822293974844370162024448
5764 7300736939182798133186109347259211329208462722898715522279927370486102578351798754961296195584
5765 58405895513462385065488874778073690633667701783189724178239418963888820626814390039690369564672
5766 467247164107699080523910998224589525069341614265517793425915351711110565014515120317522956517376
5767 4805970830822047685388798838881492257856085175302468732380843617599994383006441237551664695607296
5768 9611941661644095370777597677762984515712170350604937464761687235199988766012882475103329391214592
5769 19223883323288190741555195355525969031424340701209874929523374470399977532025764950206658782429184
5770 170878962873672806591601736493564169168216361788532221595763328625777578062451244001836966954926080
5771 341757925747345613183203472987128338336432723577064443191526657251555156124902488003673933909852160
5772 1640438043587258943279376670338216024014877073169909327319327954807464749399531942417634882767290368
5773 6561752174349035773117506681352864096059508292679637309277311819229858997598127769670539531069161472
5774 26247008697396143092470026725411456384238033170718549237109247276919435990392511078682158124276645888
5775 104988034789584572369880106901645825536952132682874196948436989107677743961570044314728632497106583552
5776 279968092772225526319680285071055534765205687154331191862498637620473983897520118172609686658950889472
5777 559936185544451052639360570142111069530411374308662383724997275240947967795040236345219373317901778944
5778 1119872371088902105278721140284222139060822748617324767449994550481895935590080472690438746635803557888
5779 180
5780 267
5781 7232
5782 57856
5783 4128768
5784 197132288
5785 4093640704
5786 219043332096
5787 1151051235328
5788 16217796509696
5789 826832744087552
5790 16044073672507392
5791 91197892454252544
5792 1909526242005090304
5793 21040817459074957312
5794 272089475087215886336
5795 9149585060559937601536
5796 406123517526789488377856
5797 2002283388736729570607104
5798 113639027043775142422380544
5799 2359823199887756149026455552
5800 76752282435693577043745701888
5801 1822247737828079764651510857728
5802 28522138505135161533675822120960
5803 537483854496769266234602159079424
5804 4624389389632580856659973293211648
5805 160961202614579656484445386205822976
5806 5150758483666549007502252358586335232
5807 154190447511050241256841618992519970816
5808 861339741268625485641666975061663285248
5809 18034965446809738563558854193883715207168
5810 176946830798888001000954795864519469957120
5811 762232501902902158157959120647160793661440
5812 4268502010656252085684571075624100444504064
5813 22649194342257664128122213870658492154511360
5814 228582638284938887200741112294645705436299264
5815 457165276569877774401482224589291410872598528
5816 19267843851530458394286860587568184341167079424
5817 117034310801888710246779449494858601183385223168
5818 1324485858831130769622089379649131486563188867072
5819 33614537658610767118684751152474509452086448488448
5820 432604484649947263788290710484019773818156032720896
5821 2525474829307800242655967390933737057965451434262528
5822 92787815950864364470915542659491376351915845288460288
5823 2202962339994715233890123851528569451451937488138928128
5824 34481149669482499313062808110881956631421630249131048960
5825 453618680096303102074070720036491518351146780166346244096
5826 2648152294616255947243223662915734269293181203133264560128
5827 72186669956946828784111578366888163785177087611336396898304
5828 828577429071041860826324203863411966925510918669252555702272
5829 3314309716284167443305296815453647867702043674677010222809088
5830 7030353943633082455496084153992586386034638097799718654443520
5831 53028955460546679092884749047258365883232698794832163564945408
5832 244254582727366521882378238035856715583374855054984510965809152
5833 2159724731484082930328397052106522537789840823644073570645049344
5834 27150825195799899695556991512196283332215141782954067745252048896
5835 115185319012484422950847842779014535348791510594350590434402631680
5836 487069348967076988477870878036975749474889816227539639551188271104
5837 6108112916776316828479245605652885074495915533231848452750036697088
5838 155019693336116178819335336750362876373413580429608291766345758932992
5839 1347997333357531989733350754350981533681857221127028624055180512460800
5840 7117425920127768905792091982973182497840206127550711135011353105793024
5841 32783295147255177990315090345815870899142767617809336137021990063046656
5842 345087317339528189371737793113851272622555448608519327758126211189964800
5843 1380349269358112757486951172455405090490221794434077311032504844759859200
5844 26502705971675764943749462511143777737412258453134284371824093019389296640
5845 424043295546812239099991400178300443798596135250148549949185488310228746240
5846 6784692728748995825599862402852807100777538164002376799186967812963659939840
5847 137503105969312982065490544697816890575758106790448169796855881009396841447424
5848 550012423877251928261962178791267562303032427161792679187423524037587365789696
5849 3936931034068750644401413490295388867011179478631779177341557856269046407757824
5850 15747724136275002577605653961181555468044717914527116709366231425076185631031296
5851 38906141983738241662319850962919137038698714847655229517257748226658811559018496
5852 889283245342588380853025164866723132313113482232119531823034245180772835634708480
5853 14228531925481414093648402637867570117009815715713912509168547922892365370155335680
5854 166948107925648592032141257617646156039581837731043240107577628961937087009822605312
5855 789209237466702435061031399647054555823477778364931680508548791456429865864615952384
5856 10684678907241509890057040487529353986533237614786767366884968253563973568628646739968
5857 50509391197868955843906009577411491572702577815355627552547122653211511415335420952576
5858 932481068268349954041341715275289075188355282745026970200869956674674056898500079124480
5859 6962525309737012990175351474055491761406386111162868044166495676504232958175467257462784
5860 55700202477896103921402811792443934091251088889302944353331965412033863665403738059702272
5861 700231116864979592154778205390723742861442260322665586156173279465568571793646992750542848
5862 3310183461543539890186224243665239511708636139707146407283728230200869612115422147548020736
5863 44814791479358693897905805145006319543132304660650597513995089885796388594793407536034742272
5864 146666590296082998211328089565475227595705724343947410045802112353515453582960242845204611072
5865 586666361184331992845312358261900910382822897375789640183208449414061814331840971380818444288
5866 2346665444737327971381249433047603641531291589503158560732833797656247257327363885523273777152
5867 9386661778949311885524997732190414566125166358012634242931335190624989029309455542093095108608
5868 37546647115797247542099990928761658264500665432050536971725340762499956117237822168372380434432
5869 150186588463188990168399963715046633058002661728202147886901363049999824468951288673489521737728
5870 600746353852755960673599854860186532232010646912808591547605452199999297875805154693958086950912
5871 1334991897450568801496888566355970071626690326472907981216901004888887328612900343764351304335360
5872 10679935179604550411975108530847760573013522611783263849735208039111098628903202750114810434682880
5873 21359870359209100823950217061695521146027045223566527699470416078222197257806405500229620869365760
5874 239230548023141929228242431090989836835502906503945110234068660076088609287431741602571753736896512
5875 1367031702989382452732813891948513353345730894308257772766106629006220624499609952014695735639408640
5876 2734063405978764905465627783897026706691461788616515545532213258012441248999219904029391471278817280
5877 13123504348698071546235013362705728192119016585359274618554623638459717995196255539341079062138322944
5878 52494017394792286184940053450822912768476066341437098474218494553838871980785022157364316248553291776
5879 209976069579169144739760213803291651073904265365748393896873978215355487923140088629457264994213167104
5880 839904278316676578959040855213166604295617061462993575587495912861421951692560354517829059976852668416
5881 2239744742177804210557442280568444278121645497234649534899989100963791871180160945380877493271607115776
5882 4479489484355608421114884561136888556243290994469299069799978201927583742360321890761754986543214231552
5883 8958978968711216842229769122273777112486581988938598139599956403855167484720643781523509973086428463104
5884 17917957937422433684459538244547554224973163977877196279199912807710334969441287563047019946172856926208
5885 35835915874844867368919076489095108449946327955754392558399825615420669938882575126094039892345713852416
5886 71671831749689734737838152978190216899892655911508785116799651230841339877765150252188079784691427704832
5887 181
5888 330
5889 38400
5890 157696
5891 5832704
5892 27525120
5893 1577058304
5894 32749125632
5895 1546188226560
5896 5016521801728
5897 134140418588672
5898 7740561859543040
5899 82190693199511552
5900 918734323983581184
5901 10520408729537478656
5902 99151249396188839936
5903 1955354871813212471296
5904 16823430595223111073792
5905 887804898779493300174848
5906 13600415470664578215444480
5907 217606647530633251447111680
5908 4100676380132822160603348992
5909 40233051276774858934221537280
5910 262443288328500618278614335488
5911 643728820428397742947544596480
5912 14261069252567580766837911060480
5913 248459517644732962693353828253696
5914 1034402889786235191621309815586816
5915 55817191229249397006702835539116032
5916 275191733502345864312116305448665088
5917 12959972958902929760812118837733359616
5918 114313607637502765069727407184109633536
5919 2254370680851217320444856774235464400896
5920 19396094914493492417412352623610788052992
5921 675120215971141911511335221144628131528704
5922 21603846911076541168362727076628100208918528
5923 691323101154449317387607266452099206685392896
5924 22122339236942378156403432526467174613932572672
5925 890602560248518965780370444936484965102833893376
5926 6394069663322700267141121143133738210994704875520
5927 51152557306581602137128969145069905687957639004160
5928 315684353663475030331995923866717132245681429282816
5929 13095054670484890147105016101137895856117155585064960
5930 34421286562417425529533185180133897678936523252170752
5931 1293043112605593724239855304158073373678311134342414336
5932 7854039646937680399086528514145334566046038001190961152
5933 88884741370221553784784127574717932649886869086648926208
5934 2844311723847089721113092082390973844796379810772765638656
5935 6473261164617514537705657842682905991605554052103535591424
5936 116126382104653594130962104329341828697893575722584638488576
5937 477059731889387738051519996163782647623779013779266622980096
5938 7432088454697830024381574677077877036665188846245416863268864
5939 43387327194992737439632976493211390268099480832135406553137152
5940 1182706400574616842798884099963095675456341403424135526781812736
5941 11929908040578743805623526573540791161124835025843454009277415424
5942 197460546878544725058596301906882060597928303876029583601833082880
5943 4844365416753630588104229273448839886669174388425259117698304966656
5944 48864903334210534627833964845223080595967324265854787622000293576704
5945 808798400014519193840010452610588920209114332676217174433108307476480
5946 12940774400232307101440167241769422723345829322819474790929732919623680
5947 262266361178041423922520722766526967193142140942474689096175920504373248
5948 1049065444712165695690082891066107868772568563769898756384703682017492992
5949 12809641219643286389478906880386159239749258252348237446381644959371493376
5950 268560753846314418096661220112923614405777552325094081634484142596478205952
5951 1526555863968524060759969040641881597674946086900534779817067757916823486464
5952 37994279280994376623359229455975719764354213718413310075447019752596495663104
5953 75988558561988753246718458911951439528708427436826620150894039505192991326208
5954 2200049695509007713047848715165070249212129708647170716749694096150349463158784
5955 11579208923731619542357098500868790785326998466564056403945758400791312963993600
5956 30569111558651475591822740042293607673263275951729108906416802178089066224943104
5957 429820235248917717412295496352249513951338183078857773714466551837373537223442432
5958 7114265962740707046824201318933785058504907857856956254584273961446182685077667840
5959 113828255403851312749187221102940560936078525725711300073348383383138922961242685440
5960 2306919309518053271716861014352928701637858121374415681486527236564948838681185091584
5961 8256342791959348551407713103999955353230229065971592965320202741390343212122136117248
5962 20398023368370155244654350021646948519745271810047464973144030302258494994654689230848
5963 341909725031728316481825295600939327569063603673176555740318984114047154196116695678976
5964 2610946991151379871315756802770809410527394791686075516562435878689087359315800221548544
5965 12930404146654452696039938451817341842611859920731040653452063399222146922325867763859456
5966 175057779216244898038694551347680935715360565080666396539043319866392142948411748187635712
5967 1082175362427695733330111771967482148058592584135028633150449613719515065499272625159929856
5968 2800924467459918368619112821562894971445769041290662344624693117862274287174587971002171392
5969 52962935384696638242979587898643832187338178235314342516539651683213913793846754360768331776
5970 138518446390745053866254306811837714951499850769283665043257550556097928383906896020471021568
5971 847406966155146211887673406378301314997410851765029480264634426931422620701548069772293308416
5972 11472586618715825637863886117121617803041869993126552963582743010763875480267112329224894021632
5973 54234045833929357560811098008211284159834294512961886736936603323611047724899076465426771738624
5974 734245543597812840823288711495783539394679679560099389669295552688888030737095189070393217384448
5975 2402985415411023842694399419440746128928042587651234366190421808799997191503220618775832347803648
5976 13883915733485915535567641090102088744917579395318243004655770450844428217574163575149253565087744
5977 85439481436836403295800868246782084584108180894266110797881664312888789031225622000918483477463040
5978 307582133172611051864883125688415504502789451219357998872373991526399640512412239203306540518866944
5979 683515851494691226366406945974256676672865447154128886383053314503110312249804976007347867819704320
5980 5468126811957529810931255567794053413382923577233031091064426516024882497998439808058782942557634560
5981 10936253623915059621862511135588106826765847154466062182128853032049764995996879616117565885115269120
5982 87490028991320476974900089084704854614126777235728497457030824256398119967975036928940527080922152960
5983 174980057982640953949800178169409709228253554471456994914061648512796239935950073857881054161844305920
5984 1399840463861127631598401425355277673826028435771655959312493188102369919487600590863048433294754447360
5985 2799680927722255263196802850710555347652056871543311918624986376204739838975201181726096866589508894720
5986 13438468453066825263344653683410665668729872983407897209399934605782751227080965672285264959629642694656
5987 53753873812267301053378614733642662674919491933631588837599738423131004908323862689141059838518570778624
5988 143343663499379469475676305956380433799785311823017570233599302461682679755530300504376159569382855409664
5989 286687326998758938951352611912760867599570623646035140467198604923365359511060601008752319138765710819328
5990 573374653997517877902705223825521735199141247292070280934397209846730719022121202017504638277531421638656
5991 1146749307995035755805410447651043470398282494584140561868794419693461438044242404035009276555062843277312
5992 2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624
5993 4586997231980143023221641790604173881593129978336562247475177678773845752176969616140037106220251373109248
5994 9173994463960286046443283581208347763186259956673124494950355357547691504353939232280074212440502746218496
5995 18347988927920572092886567162416695526372519913346248989900710715095383008707878464560148424881005492436992
5996 182
5997 329
5998 39424
5999 132096
6000 548864
6001 6356992
6002 26476544
6003 1845493760
6004 23890755584
6005 386547056640
6006 7284264534016
6007 80264348827648
6008 897201488265216
6009 9147936743096320
6010 57420895248973824
6011 292733975779082240
6012 4107282860161892352
6013 13979173243358019584
6014 866996971464348925952
6015 18004022215940522377216
6016 925583830642450461884416
6017 2455630571092215511121920
6018 5062376869636259669082112
6019 68908771718033862958252032
6020 3636448865400804557516177408
6021 65610822082125154569653583872
6022 564500657914133405354000646144
6023 24719186704450473329185712504832
6024 218035903239255457057432951324672
6025 4299870835974154129876817272635392
6026 31802818258525819224749290016473088
6027 212884171199927932769750349498023936
6028 3738453738145075892541957357038469120
6029 59815259810321214280671317712615505920
6030 1212255932155843276088272038975674253312
6031 4168458994781496177426338941039160590336
6032 212336196958665601201145755037423363948544
6033 1872914147532845302902413839304452235853824
6034 28572829785617360900092639036830713179537408
6035 136592064341000066741906274419971214224130048
6036 546368257364000266967625097679884856896520192
6037 24976834622354297918520004465366164886698065920
6038 111325320031064870722546305617060620637854236672
6039 1872548972830219363948471191917737618934163570688
6040 8951697528651780373997569600387233495392586825728
6041 35806790114607121495990278401548933981570347302912
6042 1262737414653900121327983695466868528982725717131264
6043 7669960592712578514732938002095053287154333985538048
6044 122719369483401256235727008033520852594469343768608768
6045 586658449237723078590304721330977734354048570210910208
6046 2346633796950892314361218885323910937416194280843640832
6047 58234830552903776617617187031711748977512086642976882688
6048 331019036827031993405402957864466783661647650391658070016
6049 9023333744618353598013947295861020473147135951417049612288
6050 128680585575426955658633683175757161530098286611512707514368
6051 464505528418614376523848417317367314791574302890338553954304
6052 8235557476827325162152555723248458337926290343136813280919552
6053 39369982084345261750778071262358483761793973347678424464883712
6054 157479928337381047003112285049433935047175893390713697859534848
6055 3908073323637864350118051808573707449333997680879752175452946432
6056 28796329753121105737711960694753633837197877648587647608600657920
6057 164550455732120604215496918255735050498273586563357986334860902400
6058 645037786469912768524747919562481397953232459328363306432654737408
6059 19377461667014522352416917093795359546676697553701036470793219866624
6060 195459613336842138511335859380892322383869297063419150488001174306816
6061 4960630186755717722218730776011612043949234573747465336523064285855744
6062 50037661014231587458901980001508434530270540048235302524928300622544896
6063 1269921327809463736887995078658972683251004050879351126149904457179070464
6064 16343335349200055048645501881871996271404226046099475362624857361956732928
6065 67140188461578604524165305028230903601444388081273520408621035649119551488
6066 706738825911353731833319000297167406330993558750247583248642480517047910400
6067 2826955303645414927333276001188669625323974235000990332994569922068191641600
6068 83225564139321015460691645474994433769537801478429155403360138505687561928704
6069 607908468495910025973747671295611516229667419494612961207152316041543930609664
6070 4863267747967280207789981370364892129837339355956903689657218528332351444877312
6071 46316835694926478169428394003475163141307993866256225615783033603165251855974400
6072 185267342779705912677713576013900652565231975465024902463132134412661007423897600
6073 3557132981370353523412100659466892529252453928928478127292136980723091342538833920
6074 56914127701925656374593610551470280468039262862855650036674191691569461480621342720
6075 667792431702594368128565030470584624158327350924172960430310515847748348039290421248
6076 3156836949866809740244125598588218223293911113459726722034195165825719463458463809536
6077 58280066766771872127583857204705567199272205171564185637554372292167128556156254945280
6078 1181142686473243275119032839348699495238583358143700828921101945121253805404766766891008
6079 2735277800253826531854602364807514620552508829385412445922551872912377233568933565431808
6080 59678788369174397058645869777618500812054738095681726092855677227179139641504005063966720
6081 954860613906790352938333916441896012992875809530907617485690835634866234264064081023467520
6082 11203697869839673474476451286251579885783076165162649378498772471449097148698351884008685568
6083 69259223195372526933127153405918857475749925384641832521628775278048964191953448010235510784
6084 179259165917434775591623220580025278172529218642602390055980359543185554379173630144138969088
6085 1825184234795699533296527336814802832302115680724678880569981842621525644587949688740324048896
6086 22945173237431651275727772234243235606083739986253105927165486021527750960534224658449788043264
6087 108468091667858715121622196016422568319668589025923773473873206647222095449798152930853543477248
6088 934494328215398161047821996449179050138683228531035586851830703422221130029030240635045913034752
6089 7475954625723185288382575971593432401109465828248284694814645627377769040232241925080367304278016
6090 42719740718418201647900434123391042292054090447133055398940832156444394515612811000459241738731520
6091 153791066586305525932441562844207752251394725609678999436186995763199820256206119601653270259433472
6092 615164266345222103729766251376831009005578902438715997744747983052799281024824478406613081037733888
6093 2460657065380888414919065005507324036022315609754863990978991932211197124099297913626452324150935552
6094 9842628261523553659676260022029296144089262439019455963915967728844788496397191654505809296603742208
6095 21872507247830119243725022271176213653531694308932124364257706064099529991993759232235131770230538240
6096 244972081175697335529720249437173592919554976260039792879686307917914735910330103401033475826582028288
6097 1679808556633353157918081710426333208591234122925987151174991825722843903385120709035658119953705336832
6098 2519712834950029736877122565639499812886851184388980726762487738584265855077681063553487179930558005248
6099 22397447421778042105574422805684442781216454972346495348999891009637918711801609453808774932716071157760
6100 44794894843556084211148845611368885562432909944692990697999782019275837423603218907617549865432142315520
6101 215015495249069204213514458934570650699677967734526355350398953692524019633295450756564239354074283114496
6102 860061980996276816854057835738282602798711870938105421401595814770096078533181803026256957416297132457984
6103 3440247923985107267416231342953130411194847483752421685606383259080384314132727212105027829665188529831936
6104 13760991695940429069664925371812521644779389935009686742425533036321537256530908848420111318660754119327744
6105 36695977855841144185773134324833391052745039826692497979801421430190766017415756929120296849762010984873984
6106 183
6107 584
6108 21760
6109 108544
6110 6160384
6111 127926272
6112 6308233216
6113 96636764160
6114 1958505086976
6115 11132555231232
6116 303465209266176
6117 1372190511464448
6118 29836347531329536
6119 328762772798046208
6120 4251398048237748224
6121 216749242866087231488
6122 4205857648805777768448
6123 19184613836657933680640
6124 203061758763394744188928
6125 4609029687280773728567296
6126 169249614746048084458864640
6127 754369711439528605016653824
6128 13926825441960528092615147520
6129 302057369585632787075386310656
6130 14894894552681695467586262663168
6131 268741927248384633117301079539712
6132 1987676141157863701546830626029568
6133 18497557558530323426639893172846592
6134 809998309931433110050757427358334976
6135 8473828473128838689761770009287196672
6136 75765995759740204755517002435979640832
6137 2637188343637273091841153207596203638784
6138 95279062737862769769744890080895099207680
6139 381116250951451079078979560323580396830720
6140 2134251005328126042842285537812050222252032
6141 11324597171128832064061106935329246077255680
6142 119866505442102099385754485715484943094644736
6143 2185473029456001067870500390719539427586080768
6144 6244208655588574479630001116341541221674516480
6145 128452292343536389295245737250454562274447196160
6146 2055236677496582228723931796007272996391155138560
6147 29960783565283509823175539070683801902946617131008
6148 108151121162486815947072677621004943454539008180224
6149 2104562357756500202213306159111447548304542861885440
6150 27686687017596624882450605470977265524361986094137344
6151 161630389075699215529981913019759171709788891792801792
6152 5938420220855319326138594730207448086522614098461458432
6153 190029447067370218436435031366638338768723651150766669824
6154 5296304589232511894486447325831468538586362406266529120256
6155 38447248129243419678494210217146956798626927097342211391488
6156 257361171150853911317267366351514323060196573223025415028736
6157 2912575205219419874419806292368357217071492926231312013983744
6158 48208141327769708266258862770234878075666089813483785059041280
6159 1388394470239767598068255247782764488579183386628333009700388864
6160 8433210856271180966044217060606421338036521311372096799661621248
6161 121767337241769247119467719509243937368722454056884909887797067776
6162 1079450989602711163653659783757621931268674727855628390356687519744
6163 2158901979205422327307319567515243862537349455711256780713375039488
6164 77509846668058089409667668375181438186706790214804145883172879466496
6165 781838453347368554045343437523569289535477188253676601952004697227264
6166 19842520747022870888874923104046448175796938294989861346092257143422976
6167 200150644056926349835607920006033738121082160192941210099713202490179584
6168 5079685311237854947551980314635890733004016203517404504599617828716281856
6169 51238564878573145557915627521544636958997033009392949785526579837485973504
6170 1300399439676890866573306960546788027649028148100455553177502164151368155136
6171 11307821214581659709333104004754678501295896940003961331978279688272766566400
6172 45231284858326638837332416019018714005183587760015845327913118753091066265600
6173 1215816936991820051947495342591223032459334838989225922414304632083087861219328
6174 2431633873983640103894990685182446064918669677978451844828609264166175722438656
6175 70401590256288246817531158885282247974788150676709462935990211076811182821081088
6176 400177460404164771383861324190025409540901067004453789320365410331347776035618816
6177 9011403552804895592643988337316127740772883286618811255806747017831831401098379264
6178 32251339031091205278936379312499825598555582288951535020782041958556028172352094208
6179 79679778782695918924431054772058392655254968007997910051343868368197246072869879808
6180 2549752921046269405581793752705868564968158976255933121643003787782311874331836153856
6181 5099505842092538811163587505411737129936317952511866243286007575564623748663672307712
6182 147642835809155409389879104918587436904822919767962603615137743140156725675595845861376
6183 590571343236621637559516419674349747619291679071850414460550972560626902702383383445504
6184 5221893982302759742631513605541618821054789583372151033124871757378174718631600443097088
6185 41775151858422077941052108844332950568438316666977208264998974059025397749052803544776704
6186 206886466346471243136639015229077469481789758731696650455233014387554350757213884221751296
6187 3819442455627161411753335665767584051971503238123630469942763342539464937056256324093870080
6188 61111079290034582588053370652281344831544051809978087519084213480631438992900101185501921280
6189 717036663669739102366492882320101112690116874570409560223921438172742217516694520576555876352
6190 3389627864620584847550693625513205259989643407060117921058537707725690482806192279089173233664
6191 45890346474863302551455544468486471212167479972506211854330972043055501921068449316899576086528
6192 216936183335717430243244392032845136639337178051847546947746413294444190899596305861707086954496
6193 1868988656430796322095643992898358100277366457062071173703661406844442260058060481270091826069504
6194 14951909251446370576765151943186864802218931656496569389629291254755538080464483850160734608556032
6195 119615274011570964614121215545494918417751453251972555117034330038044304643715870801285876868448256
6196 410109510896814735819844167584554006003719268292477331829831988701866187349882985604408720691822592
6197 3827688768370270867651878897455837389368046504063121763745098561217417748598907865641148059790344192
6198 30621510146962166941215031179646699114944372032504974109960788489739341988791262925129184478322753536
6199 314964104368753717109640320704937476610856398048622590845310967323033231884710132944185897491319750656
6200 629928208737507434219280641409874953221712796097245181690621934646066463769420265888371794982639501312
6201 1259856417475014868438561282819749906443425592194490363381243869292132927538840531776743589965279002624
6202 6719234226533412631672326841705332834364936491703948604699967302891375613540482836142632479814821347328
6203 26876936906133650526689307366821331337459745966815794418799869211565502454161931344570529919259285389312
6204 107507747624534602106757229467285325349838983867263177675199476846262009816647725378282119677037141557248
6205 430030990498138408427028917869141301399355935469052710700797907385048039266590901513128478708148566228992
6206 1720123961992553633708115671476565205597423741876210842803191629540192157066363606052513914832594264915968
6207 6880495847970214534832462685906260822389694967504843371212766518160768628265454424210055659330377059663872
6208 27521983391880858139329850743625043289558779870019373484851066072643074513061817696840222637321508238655488
6209 73391955711682288371546268649666782105490079653384995959602842860381532034831513858240593699524021969747968
6210 146783911423364576743092537299333564210980159306769991919205685720763064069663027716481187399048043939495936
6211 293567822846729153486185074598667128421960318613539983838411371441526128139326055432962374798096087878991872
6212 587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744
6213 1174271291386916613944740298394668513687841274454159935353645485766104512557304221731849499192384351515967488
6214 2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934976
6215 4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952
6216 9394170331095332911557922387157348109502730195633279482829163886128836100458433773854795993539074812127739904
6217 184
6218 263
6219 7744
6220 253952
6221 13893632
6222 36175872
6223 1023410176
6224 41875931136
6225 438086664192
6226 5566277615616
6227 37933151158272
6228 448600744132608
6229 5699868278390784
6230 38843546786070528
6231 459367161991790592
6232 4683743612465315840
6233 29399498367474597888
6234 149879795598890106880
6235 1881567895518374264832
6236 21545797078092756287488
6237 240840690626351905898496
6238 2757862025995872804798464
6239 25991905121714527256182784
6240 589955799971939037256613888
6241 29091590923206436460129419264
6242 604114739171265574150772621312
6243 29789789105363390935172525326336
6244 618613492911375947930391164223488
6245 25312447185357284689086169604947968
6246 223268764916997588026811342156464128
6247 4403067736037533828993860887178641408
6248 37882997879870102377758501217989820416
6249 1658876538739575009383951211229870030848
6250 11909882842232846221218111260111887400960
6251 117057134220802831431400864956528264740864
6252 1960026433464605549549037738806984897986560
6253 31360422935433688792784603820911758367784960
6254 501766766966939020684553661134588133884559360
6255 8028268271471024330952858578153410142152949760
6256 151288255426831747392178312761646484456571142144
6257 1118962191081472546749696200048404186924073353216
6258 7490195891320877455793884767670950475736654282752
6259 84767094965192369255813720297544415140044087492608
6260 2899619248464511389716110708109105510997370165264384
6261 104760437363879121176840128809103166848937244680519680
6262 419041749455516484707360515236412667395748978722078720
6263 1771947969126183992476838750142544993559167110024790016
6264 37546140751214277029779502165182574998659108493498253312
6265 107274687860612220085084291900521642853311738552852152320
6266 2010634149616046182166151299621205648907785728304886054912
6267 7257898881540849633185131520583864293618348482661539905536
6268 141234789046200317186305262022172494362302997500440776540160
6269 2058889369206831290538138930812114584481572585784203320229888
6270 9842495521086315437694517815589620940448493336919606116220928
6271 52225486438417183955113768001087784581971597297940767147294720
6272 347098617559941899517063811945691122144795846657083252425097216
6273 9461651204596934742391072799704765403650731227393084214254501888
6274 134931373700338895456707472969702741408584340981953548794585939968
6275 697693932304191361873706933404316614112680007028637862059810226176
6276 22747455000408352326750293979672813380881340606518608030931171147776
6277 111209780001996389153001437233955976528753220742979861484552392278016
6278 727918560013067274456009407349530028188202899408595456989797476728832
6279 25881548800464614202880334483538845446691658645638949581859465839247360
6280 56076689067673330772907391381000831801165260398884390760695509318369280
6281 690174634679056378743475586227702545245110897217038655516252422379929600
6282 4527545603494609844557199845653728696807927485743773580186615890812338176
6283 65373341396800220194582007527487985085616904184397901450499429447826931712
6284 353369412955676865916659500148583703165496779375123791624321240258523955200
6285 932895250202986926019981080392260976356911497550326809888208074282503241728
6286 13117072608914725262826400645515427061503240450404595145094804438396409217024
6287 303954234247955012986873835647805758114833709747306480603576158020771965304832
6288 1071076825445174807668031611330363147642747358157175217364982652073196449169408
6289 13431882351528678669134234261007797310979318221214305428577079744917923038232576
6290 222320811335647095213256291216680783078278370558029882955758561295193208908677120
6291 4031417378886400659867047414062478199819447786118941877597755244819503521544011776
6292 9959972347836989865553881846507299081906871000999738756417983546024655759108734976
6293 31302770236059111006026485803308654257421594574570607520170805430363203814341738496
6294 258010712248729642231491034499998604788444658311612280166256335668448225378816753664
6295 1032042848994918568925964137999994419153778633246449120665025342673792901515267014656
6296 4006754590215566208771390182823507744949964105545037762581863095086490088235742527488
6297 10199011684185077622327175010823474259872635905023732486572015151129247497327344615424
6298 170954862515864158240912647800469663784531801836588277870159492057023577098058347839488
6299 1305473495575689935657878401385404705263697395843037758281217939344543679657900110774272
6300 6465202073327226348019969225908670921305929960365520326726031699611073461162933881929728
6301 119357576738348794117291739555237001624109476191363452185711354454358279283008010127933440
6302 1909721227813580705876667832883792025985751619061815234971381671269732468528128162046935040
6303 14259251834341402603879119818865647127360278755661553754452983145480669098343356943283781632
6304 114074014674731220831032958550925177018882230045292430035623865163845352786746855546270253056
6305 1434073327339478204732985764640202225380233749140819120447842876345484435033389041153111752704
6306 6779255729241169695101387251026410519979286814120235842117075415451380965612384558178346467328
6307 91780692949726605102911088936972942424334959945012423708661944086111003842136898633799152173056
6308 567371556416491740636177640701287280441343388750985892017182927077777114660482646099849304342528
6309 1201492707705511921347199709720373064464021293825617183095210904399998595751610309387916173901824
6310 4538972451331933925089421125610298243530747110007887136137463416622216917283861168798794434740224
6311 27767831466971831071135282180204177489835158790636486009311540901688856435148327150298507130175488
6312 375933718322080174501523820285841172170075995934770887510679322976710671737392736804041327300837376
6313 1230328532690444207459532502753662018011157804877431995489495966105598562049648956813226162075467776
6314 4921314130761776829838130011014648072044631219509727981957983864422394248198595827252904648301871104
6315 19685256523047107319352520044058592288178524878038911927831935457689576992794383309011618593207484416
6316 43745014495660238487450044542352427307063388617864248728515412128199059983987518464470263540461076480
6317 349960115965281907899600356338819418456507108942913989828123297025592479871900147715762108323688611840
6318 699920231930563815799200712677638836913014217885827979656246594051184959743800295431524216647377223680
6319 3359617113266706315836163420852666417182468245851974302349983651445687806770241418071316239907410673664
6320 31356426390489258947804191927958219893703036961285093488599847413493086196522253235332284905802499620864
6321 179179579374224336844595382445475542249731639778771962791999128077103349694412875630470199461728569262080
6322 358359158748448673689190764890951084499463279557543925583998256154206699388825751260940398923457138524160
6323 2866873269987589389513526119127608675995706236460351404671986049233653595110606010087523191387657108193280
6324 5733746539975178779027052238255217351991412472920702809343972098467307190221212020175046382775314216386560
6325 45869972319801430232216417906041738815931299783365622474751776787738457521769696161400371062202513731092480
6326 91739944639602860464432835812083477631862599566731244949503553575476915043539392322800742124405027462184960
6327 440351734270093730229277611898000692632940477920309975757617057162289192208989083149443562197144131818487808
6328 1761406937080374920917110447592002770531761911681239903030468228649156768835956332597774248788576527273951232
6329 185
6330 326
6331 40448
6332 417792
6333 6881280
6334 84934656
6335 713031680
6336 16374562816
6337 807453851648
6338 16767552323584
6339 967570232442880
6340 10273836649938944
6341 114841790497947648
6342 1315051091192184832
6343 14699749183737298944
6344 131433051525180555264
6345 5755384150997380104192
6346 60210172656587976474624
6347 462791915321225230942208
6348 5515724051991745609596928
6349 51983810243429054512365568
6350 870426590122533005788446720
6351 16402705520531288642413395968
6352 141125164478533351338500161536
6353 7447447276340847733793131331584
6354 154653373227843986982597791055872
6355 6328111796339321172271542401236992
6356 66201784946319052263763828197556224
6357 591921841872970349652476581531090944
6358 25919945917805859521624237675466719232
6359 228627215275005530139454814368219267072
6360 3487894260939619250499589726175624167424
6361 22118353849861000125119349483064933744640
6362 61250826045768923423407429337718278062080
6363 3048930007611608632631836482588643174645760
6364 13589516605354598476873328322395095292706816
6365 250883383483469510342276830567294066942279680
6366 3657322212559022195211857796714331286980788224
6367 18911031928353968424022289095205810557071392768
6368 981946412581700398168100746981252653831329677312
6369 4475848764325890186998784800193616747696293412864
6370 23749401606627172420809878531639599069408903823360
6371 204610229226326408548515876580279622751830556016640
6372 1636881833810611268388127012642236982014644448133120
6373 15339921185425157029465876004190106574308667971076096
6374 30679842370850314058931752008380213148617335942152192
6375 1388824083909711777887251993354967697654482329478889472
6376 6225763134767673487080784797798131058451127683870883840
6377 53637343930306110042542145950260821426655869276426076160
6378 429098751442448880340337167602086571413246954211408609280
6379 3236630582308757268852828921341452995802777026051767795712
6380 8042536598464184728664605198484822595631142913219544219648
6381 51001451600016781206165789063562289630831637986270280417280
6382 238529865944693869025759998081891323811889506889633311490048
6383 3716044227348915012190787338538938518332594423122708431634432
6384 21693663597496368719816488246605695134049740416067703276568576
6385 848463287368746865486155984756133854131723180717314617039126528
6386 1799770609570069108606997543422102114824867353036727975537541120
6387 7199082438280276434427990173688408459299469412146911902150164480
6388 148095410158908543793947226430161545448446227907022187701374812160
6389 1527028229194079207119811401413221268623978883307962113187509174272
6390 38754923334029044704833834187590719093353395107402072941586439733248
6391 336999333339382997433337688587745383420464305281757156013795128115200
6392 1779356480031942226448022995743295624460051531887677783752838276448256
6393 8195823786813794497578772586453967724785691904452334034255497515761664
6394 100075322028463174917803960003016869060541080096470605049856601245089792
6395 1656419123229735308984341406946486108588266153320892773239005813711831040
6396 33570094230789302262082652514115451800722194040636760204310517824559775744
6397 134280376923157209048330610056461807202888776162547040817242071298239102976
6398 1639634076114340657853300080689428382687905056300574393136850554799551152128
6399 41612782069660507730345822737497216884768900739214577701680069252843780964352
6400 419746323485271208410444820656493665968103694412947044643033742028685094944768
6401 6947525354238971725414259100521274471196199079938433842367455040474787778396160
6402 81517630823070601578193973446116287128702069204610957083778139141570843266514944
6403 622498271739811866597117615406706192619179437562483672276123971626540984944295936
6404 4979986173918494932776940923253649540953435500499869378208991773012327879554367488
6405 39839889391347959462215527386029196327627484003998955025671934184098623036434939904
6406 318719115130783675697724219088233570621019872031991640205375473472788984291479519232
6407 3035420144102701673311659229411748291628760686018968001955956890217037945633138278400
6408 12141680576410806693246636917646993166515042744075872007823827560868151782532553113600
6409 202037564791475823375624038309645966290810311261422510210188490612846045661341683810304
6410 777067556890291628367784762729407562656962735620855808500724963895561714082083399270400
6411 10941111201015306127418409459230058482210035317541649783690207491649508934275734261727232
6412 67635960151730983333131985747967634253662036508439289571903100857469691593704539072495616
6413 270543840606923933332527942991870537014648146033757158287612403429878766374818156289982464
6414 541087681213847866665055885983741074029296292067514316575224806859757532749636312579964928
6415 3182868713022634509794446388139653376642919365103025391618969452116220780880213603411558400
6416 77407367100710471278200936159556370119955798959305577524173337075466489391006794834969100288
6417 277036892781490107732508613623675429902999701538567330086515101112195856767813792040942043136
6418 554073785562980215465017227247350859805999403077134660173030202224391713535627584081884086272
6419 2216295142251920861860068908989403439223997612308538640692120808897566854142510336327536345088
6420 13558511458482339390202774502052821039958573628240471684234150830902761931224769116356692934656
6421 116811791026924770130977749556147381267335403566379448356478837927777641253628780079380739129344
6422 1468491087195625681646577422991567078789359359120198779338591105377776061474190378140786434768896
6423 6941957866742957767783820545051044372458789697659121502327885225422214108787081787574626782543872
6424 59807637005785482307060607772747459208875726625986277558517165019022152321857935400642938434224128
6425 478461096046283858456484862181979673671005813007890220468137320152177218574863483205143507473793024
6426 6014939493153282792024381124573458754721215934956334200170869167627370747798283788864661236813398016
6427 28434259422179155016842528952529077749591202601611761673535017883329388989591887001905671301299699712
6428 384956127561810098689560391972701360302157819837205388810935626728151727859090162487338319156057473024
6429 1819792603019465921077921852961860975973836966503152747106241144533080895333880768121962963283180781568
6430 11198723710889021052787211402842221390608227486173247674499945504818959355900804726904387466358035578880
6431 40315405359200475790033961050231997006189618950223691628199803817348253681242897016855794878888928083968
6432 89589789687112168422297691222737771124865819889385981395999564038551674847206437815235099730864284631040
6433 716718317496897347378381529781902168998926559115087851167996512308413398777651502521880797846914277048320
6434 1433436634993794694756763059563804337997853118230175702335993024616826797555303005043761595693828554096640
6435 11467493079950357558054104476510434703982824945841405618687944196934614380442424040350092765550628432773120
6436 22934986159900715116108208953020869407965649891682811237375888393869228760884848080700185531101256865546240
6437 110087933567523432557319402974500173158235119480077493939404264290572298052247270787360890549286032954621952
6438 733919557116822883715462686496667821054900796533849959596028428603815320348315138582405936995240219697479680
6439 1467839114233645767430925372993335642109801593067699919192056857207630640696630277164811873990480439394959360
6440 7045627748321499683668441790368011082127047646724959612121872914596627075343825330391096995154306109095804928
6441 18788340662190665823115844774314696219005460391266558965658327772257672200916867547709591987078149624255479808
6442 186
6443 325
6444 42496
6445 88064
6446 7208960
6447 93323264
6448 1912602624
6449 13019119616
6450 156766306304
6451 2027224563712
6452 68169720922112
6453 3307330976350208
6454 77687093572141056
6455 495395959010754560
6456 27093655358260903936
6457 488838717953303117824
6458 5386449269523189071872
6459 67293722380892444295168
6460 229034774419177792864256
6461 14204878380471892802797568
6462 256292273758301385037709312
6463 3133535724441118820838408192
6464 20116525638387429467110768640
6465 80466102553549717868443074560
6466 212925686757085407282649366528
6467 16162545152909924869082965868544
6468 64650180611639699476331863474176
6469 1865981683535953679003147118313472
6470 29206669829258405410484041851863040
6471 550383467004691728624232610897330176
6472 4735374734983762797219812652248727552
6473 164824271477329568240072075474762727424
6474 5274376687274546183682306415192407277568
6475 234114268441605662862801729913056529481728
6476 1067125502664063021421142768906025111126016
6477 5662298585564416032030553467664623038627840
6478 57145659571234721800185278073661426359074816
6479 181193554738061313024977710965267937236090880
6480 1092736514728000533935250195359769713793040384
6481 5798193751617962016799286750888573991554908160
6482 38535687703060916788573721175136368682334158848
6483 1233142006497949337234359077604363797834693083136
6484 10413199165982683292201254433103516515048519368704
6485 362452406058063923714513838513638188874671270658048
6486 13843343508798312441225302735488632762180993047068672
6487 33672997724104003235412898545783160772872685790167040
6488 1484605055213829831534648682551862021630653524615364608
6489 47507361766842554609108757841659584692180912787691667456
6490 1912554435000629295231217089883585861156186424485135515648
6491 10592609178465023788972894651662937077172724812533058240512
6492 288746679827787315136446313467552655140708350445345587593216
6493 4117778738413662581076277861624229168963145171568406640459776
6494 14864176909395660048763149354155754073330377692490833726537728
6495 237826830550330560780210389666492065173286043079853339624603648
6496 2108302714067795241511054265151605334509130327843024199915405312
6497 3393853149474987461944623939024535416526892722869258468156506112
6498 33732843425084723864176868242425685352146085245488387198646484992
6499 381757057298519801779952850353305317155994720826990528296877293568
6500 8003734166810346189041770103958952856236027250441732455327634292736
6501 45494910000816704653500587959345626761762681213037216061862342295552
6502 1024477973351724312197346573306745965598211488056541754281937189470208
6503 5823348480104538195648075258796240225505623195268763655918379813830656
6504 103526195201858456811521337934155381786766634582555798327437863356989440
6505 2539842655618927473775990157317945366502008101758702252299808914358140928
6506 32686670698400110097291003763743992542808452092198950725249714723913465856
6507 176684706477838432958329750074291851582748389687561895812160620129261977600
6508 466447625101493463009990540196130488178455748775163404944104037141251620864
6509 5653910607290829854666552002377339250647948470001980665989139844136383283200
6510 22615642429163319418666208009509357002591793880007922663956559376545533132800
6511 434220334639935732838391193782579654449762442496152115147965940029674236149760
6512 10652872209833089978968530620799287522500838589238931891630097728728007926874112
6513 92633671389852956338856788006950326282615987732512451231566067206330503711948800
6514 489105784938423609469163840676697722772212415227665742502668834849425059599089664
6515 2252850888201223898160997084329031935193220821654702813951686754457957850274594816
6516 19919944695673979731107763693014598163813742001999477512835967092049311518217469952
6517 129005356124364821115745517249999302394222329155806140083128167834224112689408376832
6518 576729827379513317929215253588232175409464530343603920371631809141237209670296272896
6519 6070840288205403346623318458823496583257521372037936003911913780434075891266276556800
6520 24283361152821613386493273835293986333030085488151744015647655121736303565065106227200
6521 466240534134174977020670857637644537594177641372513485100434978337337028449250039562240
6522 7459848546146799632330733722202312601506842261960215761606959653397392455188000632995840
6523 135271920303461966666263971495935268507324073016878579143806201714939383187409078144991232
6524 302372527737150278430472406873267070781077339684787412203802097951040974183620292324098048
6525 1591434356511317254897223194069826688321459682551512695809484726058110390440106801705779200
6526 22407395739679346948952902572503159771566152330325298756997544942898194297396703768017371136
6527 105925870769393276485959175797287664374676356470628685033079303366427827587693508721536663552
6528 1955554537281106642817707860873003034609409657919298800610694831380206047772803237936061480960
6529 27117022916964678780405549004105642079917147256480943368468301661805523862449538232713385869312
6530 70921444552061467579522205087660910055167923593873236502147865884722139332560330762481163042816
6531 700870746161548620785866497336884287604012421398276690138873027566665847521772680476284434776064
6532 3470978933371478883891910272525522186229394848829560751163942612711107054393540893787313391271936
6533 29903818502892741153530303886373729604437863312993138779258582509511076160928967700321469217112064
6534 444285303471549297138164514883266839837362540650183776148984654427021702962373234404776114082807808
6535 1161976947540975084822891808156236350343871260162019106851190634655287530824668459212491375293497344
6536 7108564855544788754210632238132269437397800650402940418383754470832347247397971750476417825324924928
6537 61243020293924333882430062359293398229888744065009948219921576979478683977582525850258368956645507072
6538 419952139158338289479520427606583302147808530731496787793747956430710975846280177258914529988426334208
6539 1189864394281958486858641211551986022752124170405907565415619209887014431564460502233591168300541280256
6540 5039425669900059473754245131278999625773702368777961453524975477168531710155362127106974359861116010496
6541 20157702679600237895016980525115998503094809475111845814099901908674126840621448508427897439444464041984
6542 80630810718400951580067922100463994012379237900447383256399607634696507362485794033711589757777856167936
6543 322523242873603806320271688401855976049516951601789533025598430538786029449943176134846359031111424671744
6544 1290092971494415225281086753607423904198067806407158132102393722155144117799772704539385436124445698686976
6545 5160371885977660901124347014429695616792271225628632528409574888620576471199090818157541744497782794747904
6546 20641487543910643604497388057718782467169084902514530113638299554482305884796363272630166977991131178991616
6547 82565950175642574417989552230875129868676339610058120454553198217929223539185453090520667911964524715966464
6548 183479889279205720928865671624166955263725199133462489899007107150953830087078784645601484248810054924369920
6549 880703468540187460458555223796001385265880955840619951515234114324578384417978166298887124394288263636975616
6550 3522813874160749841834220895184005541063523823362479806060936457298313537671912665195548497577153054547902464
6551 14091255496642999367336883580736022164254095293449919224243745829193254150687650660782193990308612218191609856
6552 37576681324381331646231689548629392438010920782533117931316655544515344401833735095419183974156299248510959616
6553 75153362648762663292463379097258784876021841565066235862633311089030688803667470190838367948312598497021919232
6554 150306725297525326584926758194517569752043683130132471725266622178061377607334940381676735896625196994043838464
6555 300613450595050653169853516389035139504087366260264943450533244356122755214669880763353471793250393988087676928
6556 187
6557 580
6558 22784
6559 99328
6560 663552
6561 15990784
6562 922746880
6563 11945377792
6564 279172874240
6565 1185410973696
6566 2783138807808
6567 13331578486784
6568 1037938976620544
6569 6825768185233408
6570 100205091708993536
6571 2053641430080946176
6572 11673330234144325632
6573 281312847124070662144
6574 11510768301994760208384
6575 120420345313175952949248
6576 1076699558094279108722688
6577 47148106964970537813540864
6578 570612986858104970461315072
6579 34043351080347957559725916160
6580 321864410214198871473772298240
6581 2020318144113740608635370733568
6582 10299661126854363887160713543680
6583 149582770826931069376610978234368
6584 7626186010973028079404166483542016
6585 116826679317033621641936167407452160
6586 2201533868018766914496930443589320704
6587 16283042948365219443071636488434221056
6588 151531991519480409511034004871959281664
6589 5954941421116423110609055630055943700480
6590 23819765684465692442436222520223774801920
6591 187835866540358031831782783302336052723712
6592 2221363291259886289488909437314582884384768
6593 19861601192441336235430249086577446966263808
6594 869729062742694302519893012633286098733236224
6595 7671456348294534360688287085791036358057263104
6596 162706236968479426440644600517242445547633115136
6597 742168800207099138150308704113737470919028244480
6598 7855571300653603185344805975850021230650637418496
6599 131535147359781262638331634944465471769033928867840
6600 2291634567334855775743377817699131774820502227386368
6601 6547527335242445073552508050568947928058577792532480
6602 134691990896416012941651594183132643091490743160668160
6603 1963509911734420099771632128536333641511509500297740288
6604 9386535187803569257444875541295643749664777123374563328
6605 49806105078141387896646278382385048467609021470967070720
6606 502658537404011545541537824905301412226946432076221513728
6607 1593795362500524412692680908236321550963488687070946263040
6608 9611812032310854919623552554286739199656731774335552847872
6609 63555655070790142733837367909977622463036348875198349443072
6610 929011056837228753047696834634734629583148605780677107908608
6611 8637291987892072731038046246333748988556841091582511489744896
6612 80346902212949513777098104617058130126110149689139641765068800
6613 629919713349524188012449140197735740188703573562854791438139392
6614 4216605428135590483022108530303210669018260655686048399830810624
6615 60883668620884623559733859754621968684361227028442454943898533888
6616 250116692712823318407555315748717276757375851576304139228988571648
6617 3054056458388158414239622802826442537247957766615924226375018348544
6618 90989820001633409307001175918691253523525362426074432123724684591104
6619 552678906676588115790673809283902428809561460662081735862624010108928
6620 6254707626778948432362747500188554316283817506029412815616037577818112
6621 158740165976182967110999384832371585406375506359918890768738057147383808
6622 1601205152455410798684863360048269904968657281543529680797705619921436672
6623 40637482489902839580415842517087125864032129628139236036796942629730254848
6624 296830306882768567369993980124810310659017294675103984964429841817160122368
6625 3279268152228681315706600161378856765375810112601148786273701109599102304256
6626 97699575293985539888638018601080422251196549561634225908292336506676703133696
6627 477642368103929306122230313160837619894738686745767326662762534032641659764736
6628 2894802230932904885589274625217197696331749616641014100986439600197828240998400
6629 7642277889662868897955685010573401918315818987932277226604200544522266556235776
6630 107455058812229429353073874088062378487834545769714443428616637959343384305860608
6631 1778566490685176761706050329733446264626226964464239063646068490361545671269416960
6632 36045614211219582370575953349264510963091533146475245023226988071327325604393517056
6633 144182456844878329482303813397058043852366132585900980092907952285309302417574068224
6634 1274876460523134702790896876352934282484079488127966560821501893891155937165918076928
6635 14084349468636535764166098824470512073157449583128011529075639970607056067737761611776
6636 233120267067087488510335428818822268797088820686256742550217489168668514224625019781120
6637 3729924273073399816165366861101156300753421130980107880803479826698696227594000316497920
6638 75593131934287569607618101718316767695269334921196853050950524487760243545905073081024512
6639 397858589127829313724305798517456672080364920637878173952371181514527597610026700426444800
6640 1050346675297469388232167308086085614292163390483998379234259919198352857690470489125814272
6641 8657402899421565866640894175739857184468740673080229065203596909756120523994181001279438848
6642 34629611597686263466563576702959428737874962692320916260814387639024482095976724005117755392
6643 85555511006048415623274718913193882764161672533969322526717898872884014590060141659702689792
6644 2477035747222735080902429957105803843838585566697778480773546786414927660512217434719011209216
6645 5736293309357912818931943058560808901520934996563276481791371505381937740133556164612447010816
6646 125155490385990825140333303095872194215002218106835123239084469208333187057459407227907934781440
6647 1735489466685739441945955136262761093114697424414780375581971306355553527196770446893656695635968
6648 6674959487252844007484442831779850358133451632364539906084505024444436643064501718821756521676800
6649 76895533293152762966220781422103876125697362804839499718093497881599910128103059800826635129716736
6650 187966859161040087250761910142920586085037997967385443755339661488355335868696368402020663650418688
6651 1913844384185135433825939448727918694684023252031560881872549280608708874299453932820574029895172096
6652 15310755073481083470607515589823349557472186016252487054980394244869670994395631462564592239161376768
6653 122486040587848667764860124718586796459777488130019896439843153958957367955165051700516737913291014144
6654 979888324702789342118880997748694371678219905040159171518745231671658943641320413604133903306328113152
6655 5599361855444510526393605701421110695304113743086623837249972752409479677950402363452193733179017789440
6656 29116681648311454737246749647389775615581391464050443953699858312529294325342092289951407412530892505088
6657 250851411123914071582433535423665759149624295690280747908798779307944689572178025882658279246419996966912
6658 2006811288991312572659468283389326073196994365522245983270390234463557516577424207061266233971359975735296
6659 16054490311930500581275746267114608585575954924177967866163121875708460132619393656490129871770879805882368
6660 55043966783761716278659701487250086579117559740038746969702132145286149026123635393680445274643016477310976
6661 220175867135046865114638805949000346316470238960154987878808528581144596104494541574721781098572065909243904
6662 2054974759927104074403295522190669898953722230294779886868879600090682896975282388030736623586672615152943104
6663 11742712913869166139447402983946685136878412744541599353536454857661045125573042217318494991923843515159674880
6664 23485425827738332278894805967893370273756825489083198707072909715322090251146084434636989983847687030319349760
6665 112730043973143994938695068645888177314032762347599353793949966633546033205501205286257551922468897745532878848
6666 450920175892575979754780274583552709256131049390397415175799866534184132822004821145030207689875590982131515392
6667 601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856
6668 1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707712
6669 2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424
6670 4809815209520810450717656262224562232065397860164239095208531909697964083434718092213655548692006303809402830848
6671 188
6672 323
6673 44544
6674 266240
6675 1064960
6676 4390912
6677 42467328
6678 203423744
6679 1627389952
6680 26038239232
6681 173946175488
6682 347892350976
6683 25838523252736
6684 536561674354688
6685 17451448556060672
6686 558446353793941504
6687 31705341376688291840
6688 336653079345199316992
6689 3172839980678042877952
6690 62571355898022799081472
6691 538349779047139554361344
6692 23574053482485268906770432
6693 207935240973716218049462272
6694 4410161389954167229328130048
6695 25068285795528950566707265536
6696 683342901685529911744316571648
6697 3089898338056309166148214063104
6698 67185481812096158279325269884928
6699 740307950533285970474074671939584
6700 8275223118289881532970478524694528
6701 73990230234121293706559572691386368
6702 2575379241833274503751126179293167616
6703 103679783671223438086496950701866876928
6704 1084650044560491352289506561188761174016
6705 9698047457246746208706176311805394026496
6706 315782036502630894094011635696680900231168
6707 1415574646391104008007638366916155759656960
6708 14983313180262762423219310714435617886830592
6709 273184128682000133483812548839942428448260096
6710 1137338005125061780218321631905066436805001216
6711 32826696932237077264340577297338388136803172352
6712 422465317040964124793252646957050560369293000704
6713 3197034831661350133570560571566869105497352437760
6714 31422285202614412741379223903400084922602549673984
6715 526140589439125050553326539777861887076135715471360
6716 8418249431026000808853224636445790193218171447541760
6717 146664612309430769647576180332744433588512142552727552
6718 610603692063752592002153893630201315348091368995028992
6719 23753680883421277304554378920829792346090456393845833728
6720 662038073654063986810805915728933567323295300783316140032
6721 4021268299232092364332302599242411297815571456609772109824
6722 58063191052326797065481052164670914348946787861292319244288
6723 338963493710880761247132628853213986469527194001057863696384
6724 9239893754489194084366282030961684964502667214251058802982912
6725 93202406567021435981433801355787430946287773639401984447479808
6726 2365412801149233685597768199926191350912682806848271053563625472
6727 30441834310442311779866929877310984342180613514221227471949266944
6728 177714492190690252552736671716193854538135473488426625241649774592
6729 5686863750102088081687573494918203345220335151629652007732792786944
6730 34542431667286757236917113080243901800597591291380108491414000631808
6731 390919226673684277022671718761784644767738594126838300976002348613632
6732 9921260373511435444437461552023224087898469147494930673046128571711488
6733 113878814722044302492673471727570919965443298040811378160181649692688384
6734 317480331952365934221998769664743170812751012719837781537476114294767616
6735 8392523557697325565520663128528862950180548510159190051077629456139943936
6736 47704870749016376898749032520058799927342065215641711869283367434900733952
6737 1752712288260157254946631120736975167700864025700614006456633351682278817792
6738 48849787646992769944319009300540211125598274780817112954146168253338351566848
6739 180925139433306555349329664076074856020734351040063381311652475012364265062400
6740 4400099391018015426095697430330140498424259417294341433499388192300698926317568
6741 17600397564072061704382789721320561993697037669177365733997552769202795705270272
6742 155624567934952966649279403851676548154794859390620918069030992906635246236073984
6743 1244996543479623733194235230813412385238358875124967344552247943253081969888591872
6744 11857109937901178411373668864889641764174846429761593757640456602410304475129446400
6745 47428439751604713645494675459558567056699385719046375030561826409641217900517785600
6746 910626043230810501993497768823524487488628205805690400586787067065111383689941483520
6747 14570016691692968031895964301176391799818051292891046409388593073041782139039063736320
6748 295285671618310818779758209837174873809645839535925207230275486280313451351191691722752
6749 1554135113780583256735569525458815125313925471241711617001449927791123428164166798540800
6750 4102916700380739797781903547211271930828763244078118668883827809368565850353400348147712
6751 49732323640978664215538224814682084010045615079734771744046397689315949701253337553305600
6752 198929294563914656862152899258728336040182460318939086976185590757263798805013350213222400
6753 4837960443794404454887558509972273132497237434956598595260833567216655586937924677185568768
6754 17314805798843131733281788351479714368937481346160458130407193819512241047988362002558877696
6755 42777755503024207811637359456596941382080836266984661263358949436442007295030070829851344896
6756 977777268640553321408853930436501517304704828959649400305347415690103023886401618968030740480
6757 15644436298248853142541662886984024276875277263354390404885558651041648382182425903488491847680
6758 183561385899453210205822177873945884848669919890024847417323888172222007684273797267598304346112
6759 867744733342869720972977568131380546557348712207390187790985653177776763598385223446828347817984
6760 11747928697565005453172619383932536630314874872961590234708728843022208491793523025126291478151168
6761 38447766646576381483110390711051938062848681402419749859046748940799955064051529900413317564858368
6762 222142651735774648569082257441633419918681270325091888074492327213510851481186617202388057041403904
6763 3007469746576641396012190562286729377360607967478167100085434583813685373899141894432330618406699008
6764 14217129711089577508421264476264538874795601300805880836767508941664694494795943500952835650649849856
6765 157482052184376858554820160352468738305428199024311295422655483661516615942355066472092948745659875328
6766 594932197140979243429320605775993011376062085202953782707809604943507215782230251116795584150270640128
6767 1469832487054184013178321496623041557517329857560238757278117847507488415461980620406200854959492169728
6768 15678213195244629473902095963979109946851518480642546744299923706746543098261126617666142452901249810432
6769 125425705561957035791216767711832879574812147845140373954399389653972344786089012941329139623209998483456
6770 1003405644495656286329734141694663036598497182761122991635195117231778758288712103530633116985679987867648
6771 8027245155965250290637873133557304292787977462088983933081560937854230066309696828245064935885439902941184
6772 64217961247722002325102985068458434342303819696711871464652487502833840530477574625960519487083519223529472
6773 366959778558411441857731343248333910527450398266924979798014214301907660174157569291202968497620109848739840
6774 1321055202810281190687832835694002077898821433760929927272851171486867576626967249448330686591432395455463424
6775 2935678228467291534861850745986671284219603186135399838384113714415261281393260554329623747980960878789918720
6776 28182510993285998734673767161472044328508190586899838448487491658386508301375301321564387980617224436383219712
6777 42273766489928998102010650742208066492762285880349757672731237487579762452062951982346581970925836654574829568
6778 225460087946287989877390137291776354628065524695198707587899933267092066411002410572515103844937795491065757696
6779 901840351785151959509560549167105418512262098780794830351599733068368265644009642290060415379751181964263030784
6780 3607361407140607838038242196668421674049048395123179321406398932273473062576038569160241661519004727857052123136
6781 9619630419041620901435312524449124464130795720328478190417063819395928166869436184427311097384012607618805661696
6782 19239260838083241802870625048898248928261591440656956380834127638791856333738872368854622194768025215237611323392
6783 38478521676166483605741250097796497856523182881313912761668255277583712667477744737709244389536050430475222646784
6784 76957043352332967211482500195592995713046365762627825523336510555167425334955489475418488779072100860950445293568
6785 153914086704665934422965000391185991426092731525255651046673021110334850669910978950836977558144201721900890587136
6786 307828173409331868845930000782371982852185463050511302093346042220669701339821957901673955116288403443801781174272
6787 189
6788 578
6789 23808
6790 368640
6791 7995392
6792 394264576
6793 8187281408
6794 403726925824
6795 8383776161792
6796 343047627866112
6797 3588805953060864
6798 32088147345014784
6799 1116892707587883008
6800 49575624698094419968
6801 391993311566327971840
6802 11363194349405083795456
6803 139309811244654533804032
6804 7102439190235946401398784
6805 137817543436067725916504064
6806 628641426199607170847211520
6807 6653927711158918977582792704
6808 111414603535684224740921180160
6809 2099546306628004946228914683904
6810 18064021053252268971328020676608
6811 872143612957021828229731805298688
6812 5273426496949434310226285334364160
6813 23689854417065151055170389502066688
6814 84374823951190948963620565349826560
6815 716536966477806212737208493432373248
6816 9470749469967525594439625304497455104
6817 21599954931504882934686864729555599360
6818 478522078482569714245370541700924047360
6819 9017482723404869281779427096941857603584
6820 77584379657973969669649410494443152211968
6821 3397379151338649619218332080598773823176704
6822 29966626360525524846438621428871235773661184
6823 590969747761061513250696534225181579908481024
6824 5084569905264982076270143766163826423363534848
6825 176978713895539025251227460211737396911460581376
6826 7124820481988151726242963559491879720822671147008
6827 62844570405228825482758447806800169845205099347968
6828 865208969299894527576581420968039547636312065441792
6829 5050949658615600485311934781867474115930902868525056
6830 137685146249669702118132740720535590715746093008683008
6831 2155071854342656207066425506930122289463851890570690560
6832 40611131832946054746496196219483193365896586737865457664
6833 251329268702005772770768912452650706113473216038110756864
6834 3628949440770424816592565760291932146809174241330769952768
6835 21185218356930047577945789303325874154345449625066116481024
6836 577493359655574630272892626935105310281416700890691175186432
6837 9039026498956820299923536769419039639187391840028209698570240
6838 118913415275165280390105194833246032586643021539926669812301824
6839 899885304785034554303498771711051057412433676518363987768770560
6840 5553577880959070392273020991131057954316733546513332038801555456
6841 151386419273550955878257164795276246458411699638289347428072030208
6842 1948277395868307953911483512147902997899559264910158558204753084416
6843 11373727500204176163375146989836406690440670303259304015465585573888
6844 310039386672232357638670673500725752746827160859216583532691517865984
6845 3990072106738294689610718232878905339698297374536004727203334316883968
6846 30195140267208716570027056897461986354473601753245441178836043479121920
6847 186347151363345222260738408281479687216179942248600436989388154042580992
6848 5521397077432451029947804689821620361960887177736309244130019379039436800
6849 15459911816810862883853853131500537013490484097661665883564054261310423040
6850 204954259514292582231662510086178547835988132037571799142106319349943894016
6851 5201597758707563466293227842187152110596112592401822212710008656605472620544
6852 52468290435658901051305602582061708246012961801618380580379217753585636868096
6853 1331609026229136247371066327599910940312604823654866486453762216091000990859264
6854 15284555779325737795911370021146803836631637975864554453208401089044533112471552
6855 42611488839332359915874122483197150090003354356955727566520390914912031707496448
6856 1126425444100611949080498542164515967596610410827351406975843377228978925137297408
6857 4505701776402447796321994168658063870386441643309405627903373508915915700549189632
6858 55016990111861467828773823533087937785771287434093795035451718635183812764600631296
6859 1153459654759026635858430507176464350818929060687207840743263618282474419340592545792
6860 4613838619036106543433722028705857403275716242748831362973054473129897677362370183168
6861 40796046736740310489308700043293897039490543620094929946288060604516989989309378461696
6862 326368373893922483914469600346351176315924348960759439570304484836135919914475027693568
6863 3108270227561166513471139050917630250627850942483423234002899855582246856328333597081600
6864 12433080910244666053884556203670521002511403769933692936011599422328987425313334388326400
6865 238715153476697588234583479110474003248218952382726904371422708908716558566016020255866880
6866 5347219437878025976454669932074617672760104533373082657919868679555250911878758853731418112
6867 10694438875756051952909339864149235345520209066746165315839737359110501823757517707462836224
6868 211851741538786552971918351594575328749352712941257370066158606732855655175387017443073327104
6869 814814390533794434507378275363751264420587357466374500254456179741752519905334682473358950400
6870 17730361138015366894880551271915227513791980898468309125536966471180534833140082690620290760704
6871 35460722276030733789761102543830455027583961796936618251073932942361069666280165381240581521408
6872 79265143911127522588877758627385723002834738134328911384753497165277685136390957911008358694912
6873 2002487846175853202245332849533955107440035489709361971825351507333330992919350515646526956503040
6874 23495857395130010906345238767865073260629749745923180469417457686044416983587046050252582956302336
6875 111071325867887324284541128720816709959340635162545944037246163606755425740593308601194028520701952
6876 956922192092567716912969724363959347342011626015780440936274640304354437149726966410287014947586048
6877 7655377536740541735303757794911674778736093008126243527490197122434835497197815731282296119580688384
6878 78741026092188429277410080176234369152714099512155647711327741830758307971177533236046474372829937664
6879 192478063780905049344780195986350680151078909918602694405467813364075863929545081243669159578028736512
6880 1959776649405578684237761995497388743356439810080318343037490463343317887282640827208267806612656226304
6881 24637192163955846316131865086252887059338100469581144883899880110601710582981770399189652425987678273536
6882 116466726593245818948986998589559102462325565856201775814799433250117177301368369159805629650123570020352
6883 1576780298493174164232439365520184771797638430053193272569592327078509477310833305548137755263211409506304
6884 7453870501967732412735167909731782557588836214796913652147163728007499347287575626227560297607908481302528
6885 100913939103563146510876119393291825395048859523404369444453908933024606547893331555080816336845530208403456
6886 330263800702570297671958208923500519474705358440232481818212792871716894156741812362082671647858098863865856
6887 1908190848503739497660202984891336334742742070988009894949673914369919832905619360314255436187624571213447168
6888 16439798079416832595226364177525359191629777842358239094951036800725463175802259104245892988693380921223544832
6889 56365021986571997469347534322944088657016381173799676896974983316773016602750602643128775961234448872766439424
6890 375766813243813316462316895486293924380109207825331179313166555445153444018337350954191839741562992485109596160
6891 751533626487626632924633790972587848760218415650662358626333110890306888036674701908383679483125984970219192320
6892 6012269011901013063397070327780702790081747325205298869010664887122455104293397615267069435865007879761753538560
6893 12024538023802026126794140655561405580163494650410597738021329774244910208586795230534138871730015759523507077120
6894 57717782514249725408611875146694746784784774321970869142502382916375569001216617106563866584304075645712833970176
6895 230871130056998901634447500586778987139139097287883476570009531665502276004866468426255466337216302582851335880704
6896 615656346818663737691860001564743965704370926101022604186692084441339402679643915803347910232576806887603562348544
6897 1231312693637327475383720003129487931408741852202045208373384168882678805359287831606695820465153613775207124697088
6898 2462625387274654950767440006258975862817483704404090416746768337765357610718575663213391640930307227550414249394176
6899 4925250774549309901534880012517951725634967408808180833493536675530715221437151326426783281860614455100828498788352
6900 9850501549098619803069760025035903451269934817616361666987073351061430442874302652853566563721228910201656997576704
6901 19701003098197239606139520050071806902539869635232723333974146702122860885748605305707133127442457820403313995153408
6902 39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816
6903 78804012392788958424558080200287227610159478540930893335896586808491443542994421222828532509769831281613255980613632
6904 190
6905 769
6906 8256
6907 56320
6908 4653056
6909 26738688
6910 236978176
6911 14763950080
6912 191126044672
6913 5291399708672
6914 64871186038784
6915 3870280929771520
6916 41095346599755776
6917 531424756029718528
6918 32858262881295138816
6919 77245740808658747392
6920 2250502776992565297152
6921 92086146415958081667072
6922 963362762505407623593984
6923 11031448103983491219193856
6924 123310433600692175820029952
6925 1102540347488541807332032512
6926 58183181846412872920258838528
6927 970544990799738135520913391616
6928 4040636288227481217270741467136
6929 197753493635603786633485700038656
6930 1744287225914043656459463610597376
6931 34398966687793233039014538181083136
6932 295960920936485174826238290765545472
6933 14289200954687845633715925898013704192
6934 70449083776600541263901774194858262528
6935 2977470710558211555304527815027971850240
6936 13271012309916600075071609689838960246784
6937 266781375666015755355285692226506277781504
6938 1110681645629943144744454718657291442192384
6939 51570473271602066014801348505499335982579712
6940 125441691741734755171138415283647033471139840
6941 6957832501941554420159144101066288789865889792
6942 49953669244708595837040008930732329773396131840
6943 399629353957668766696320071445858638187169054720
6944 3745097945660438727896942383835475237868327141376
6945 11874700803313586210404939265819799534704451911680
6946 71613580229214242991980556803097867963140694605824
6947 379990425706034758732958056506233585110542461173760
6948 4022052505934644830896540659635210870093126358269952
6949 61359684741700628117863504016760426297234671884304384
6950 293329224618861539295152360665488867177024285105455104
6951 1173316898475446157180609442661955468708097140421820416
6952 56702335012037887759258840004561439793893347520793280512
6953 125664634351002886385384456226325353056736608019055378432
6954 600738252019428432476472034642921199978545735895972052992
6955 18046667489236707196027894591722040946294271902834099224576
6956 232252764209307188261924208658683657395787151445169276977152
6957 1757588485908270613874021038498146596508659524449929663610880
6958 10846831798748184359908244123302847567024870208033851638284288
6959 295676600143654210699721024990773918864085350856033881695453184
6960 2982477010144685951405881643385197790281208756460863502319353856
6961 88857246095345126276368335858096927269067736744213312620824887296
6962 539725494801355581826829891878810965634337363927814195178343759872
6963 7793109583473231815645934048591611991598237059640634232819012337664
6964 58974883334392024550834095502855442098581253424307502302414147420160
6965 363959280006533637228004703674765014094101449704297728494898738364416
6966 11646696960209076391296150517592480451011246390537527311836759627661312
6967 56939407361022151246336735863785459982721649020405689080090824846344192
6968 372694302726690444521476816562959374432359884497200873978776308085161984
6969 10159370622475709895103960629271781466008032407034809009199235657432563712
6970 102477129757146291115831255043089273917994066018785899571053159674971947008
6971 2600798879353781733146613921093576055298056296200911106355004328302736310272
6972 18997139640497188311679614727987859882177106859206655037723509876298247831552
6973 151977117123977506493436917823902879057416854873653240301788079010385982652416
6974 1447401115466452442794637312608598848165874808320507050493219800098914120499200
6975 5789604461865809771178549250434395392663499233282028201972879200395656481996800
6976 111160405667823547606628145608340391539139185279014941477879280647596604454338560
6977 2727135285717271034615943838924617605760214678845166564257305018554370029279772672
6978 27508495055930733914386911766543968892885643717046897517725859317591906382300315648
6979 637438230261567351395448438176467141242039744063983280410750946945577968582959038464
6980 2003377295107783104385695091411753872474982052772518881290931547543245044117871263744
6981 8013509180431132417542780365647015489899928211090075525163726190172980176471485054976
6982 32054036721724529670171121462588061959599712844360302100654904760691920705885940219904
6983 66050742335674788411261704831999642825841832527772743722561621931122745696977088937984
6984 388533778445145814183892381364703781328481367810427904250362481947780857041041699635200
6985 9449141491785946200952262714789595961908666865149606631368815560970030443238134135128064
6986 37796565967143784803809050859158383847634667460598426525475262243880121772952536540512256
6987 334201214867376623528416870754663604547506533335817666119991792472203181992422428358213632
6988 2673609718939012988227334966037308836380052266686541328959934339777625455939379426865709056
6989 13240733846174159560744896974660958046834544558828585629134912920803478448461688590192082944
6990 244444317160138330352213482609125379326176207239912350076336853922525755971600404742007685120
6991 2868146654678956409465971529280404450760467498281638240895685752690968870066778082306223505408
6992 21902210817548394399558328041777633987625388168696146566839782111458307735055396264883888586752
6993 141842889104122935159044410175321820110335847187746473004295731769444278665120661524962326085632
6994 367122771798906420411644355747891769697339839780049694834647776344444015368547594535196608692224
6995 5873964348782502726586309691966268315157437436480795117354364421511104245896761512563145739075584
6996 36311779610655471400715369004882385948245976880063097089099707332977735338270889350390355477921792
6997 93983429580520043625380955071460293042518998983692721877669830744177667934348184201010331825209344
6998 1503734873288320698006095281143364688680303983739083550042717291906842686949570947216165309203349504
6999 9295815580327800678583134465249890802750970081296152854809525077242300246597347673699931002347978752
7000 24059757972613131168097524498293835018884863739825336800683476670509482991193135155458644947253592064
7001 454948150754866480269480463240465243993459241625788186776560286133270223833470192030490740820795195392
7002 1749800579826409539498001781694097092282535544714569949140616485127962399359500738578810541618443059200
7003 33596171132667063158361634208526664171824682458519743023499836514456878067702414180713162399074106736640
7004 394195074623293541058109841380046192949409607513298318142398081769627369327708326387034438815802852376576
7005 1863467625491933103183791977432945639397209053699228413036790932001874836821893906556890074401977120325632
7006 25228484775890786627719029848322956348762214880851092361113477233256151636973332888770204084211382552100864
7007 119261928031483718603762686555708520921421379436750618434354619648119989556601210019640964761726535700840448
7008 1027487379963552037201647761095334949476861115147389943434439800045341448487641194015368311793336307576471552
7009 5871356456934583069723701491973342568439206372270799676768227428830522562786521108659247495961921757579837440
7010 21136883244964499051005325371104033246381142940174878836365618743789881226031475991173290985462918327287414784
7011 46970851655476664557789611935786740547513650978166397414145819430644180502292168869273979967695374060638699520
7012 526073538541338643047243653680811494132152890955463651038433177623214821625672291335868575638188189479153434624
7013 1803680703570303919019121098334210837024524197561589660703199466136736531288019284580120830759502363928526061568
7014 7214722814281215676076484393336843348098096790246358642812797864546946125152077138320483323038009455714104246272
7015 28858891257124862704305937573347373392392387160985434571251191458187784500608308553281933292152037822856416985088
7016 115435565028499450817223750293389493569569548643941738285004765832751138002433234213127733168608151291425667940352
7017 461742260113997803268895001173557974278278194575766953140019063331004552009732936852510932674432605165702671761408
7018 1846969040455991213075580004694231897113112778303067812560076253324018208038931747410043730697730420662810687045632
7019 7387876161823964852302320018776927588452451113212271250240305013296072832155726989640174922790921682651242748182528
7020 29551504647295859409209280075107710353809804452849085000961220053184291328622907958560699691163686730604970992730112
7021 118206018589183437636837120300430841415239217811396340003844880212737165314491631834242798764654746922419883970920448
7022 191
7023 2368
7024 46592
7025 1130496
7026 8781824
7027 40370176
7028 1157627904
7029 6845104128
7030 34896609280
7031 506806140928
7032 28037546508288
7033 112150186033152
7034 8303511812964352
7035 54606145481867264
7036 657525545596092416
7037 6196953087261802496
7038 103762935414616227840
7039 2545650682171918123008
7040 15052543164146994118656
7041 76738455346631734722560
7042 1114478489957236270432256
7043 54401661882658312861777920
7044 157160356549901792711802880
7045 1334654104854550608875618304
7046 8356095265176316855569088512
7047 307009129742774308174982807552
7048 16796370453024039569831317471232
7049 43733945707873914351636260585472
7050 1074967708993538532469204318158848
7051 10546852993898868620452570668728320
7052 68797933375586466078029076362166272
7053 168749647902381897927241130699653120
7054 5067681733929991765445764417318813696
7055 196725743376167549189763444921490997248
7056 733733853673273561842901497274750205952
7057 4508741361702434640889713548470928801792
7058 255892339924545724524457704788689695014912
7059 3571603723202170112511579879603839147442176
7060 18467804617533172289084266694536924372140032
7061 958932043536816795086035885723879544757157888
7062 4727757982088492106005572273801452639267848192
7063 199814676978834383348160035722929319093584527360
7064 1164634117248063262943561351070788031288321245184
7065 5937350401656793105202469632909899767352225955840
7066 74536583503876048828387926468530434002452559691776
7067 666444746622891730700880283718625056963105239597056
7068 23196953987716091117728885664872844087978961322115072
7069 742302527606914915767324341275931010815326762307682304
7070 26818671965153055021271072975130410713327934638213038080
7071 70494794879830887484483963248914222446461999620445700096
7072 3040471153077923494982960501866213420299578418412266717184
7073 97295076898493551839454736059718829449586509389192534949888
7074 3113442460751793658862551553911002542386768300454161118396416
7075 73919150035913552674930256247693479716021337714008470423863296
7076 951307322201322243120841558665968260693144172319413358498414592
7077 8844586995601482476582959356245758964282205277780491765498773504
7078 161259446617478192131186979890620349488308114832090826608163684352
7079 460741276049937691803391371116058141395166042377402361737610526720
7080 8635607916821689309229278270060975450149397822845027122853500157952
7081 31172438333892927262583736194366447966392948238562536931276049350656
7082 498759013342286836201339779109863167462287171817000590900416789610496
7083 2911674240052269097824037629398120112752811597634381827959189906915328
7084 79370082988091483555499692416185792703187753179959445384369028573691904
7085 800602576227705399342431680024134952484328640771764840398852809960718336
7086 13251352985837882471874731255571888868706129226567142185912046509694648320
7087 325099859919222716643326740136697006912257037025113888294375541037842038784
7088 3731581000811947704079924321569043905427645990201307239552832297130012966912
7089 8593944123082061379093159043613555660984881674403010612303492563087302590464
7090 59705296012991163265278789145104702486842335843220915832845316754080207470592
7091 390798301175942159554552074404321689004786198246536903633169346026706812534784
7092 12505545637630149105745666380938294048153158343889180916261419072854618001113088
7093 61138223117302951183645480084587215346526551903458217812833604356178132449886208
7094 518748559783176555497598012838921827182649531302069726896769976355450820786913280
7095 2964277484475294602843417216222410441043711607440398439410114150602576118782361600
7096 7825692559014777751506621450827163564355398643642651880042701357590800953585434624
7097 110033980223722935657547647066175875571542574868187590070903437270367625529201262592
7098 2792586532574485539446726491058808428298459831137450561799480338999674909982487216128
7099 28168698937273071528332197648941024146314899166256023058151279941214112135475523223552
7100 652736747787844967828939200692702352631848697921518879140608969672271839828950055387136
7101 2051458350190369898890951773605635965414381622039059334441913904684282925176700174073856
7102 8205833400761479595563807094422543861657526488156237337767655618737131700706800696295424
7103 16908990037932745833282996436991908563415509127109822392975775214367422898426134768123904
7104 99464647281957328431076449629364168020091230159469543488092795378631899402506675106611200
7105 2418980221897202227443779254986136566248618717478299297630416783608327793468962338592784384
7106 5601848934919836737238225643125789942891538082581324689249386235724548574349175942004342784
7107 122222158580069165176106741304562689663088103619956175038168426961262877985800202371003842560
7108 2737776352193549299944791005222204248453173521087018320854972763932288466881924533110486073344
7109 4432590284503841723720137817978806878447995224617077281384241617795133708285020672655072690176
7110 26074060497081421904236104811640040461458795438923984008142597751736080636970709839147486412800
7111 233623582053849540261955499112294762534670807132758896712957675855555282507257560158761478258688
7112 2936982174391251363293154845983134157578718718240397558677182210755552122948380756281572869537792
7113 18155889805327735700357684502441192974122988440031548544549853666488867669135444675195177738960896
7114 46991714790260021812690477535730146521259499491846360938834915372088833967174092100505165912604672
7115 751867436644160349003047640571682344340151991869541775021358645953421343474785473608082654601674752
7116 3554282427772394377105316119066134718698900325201470209191877235416173623698985875238208912662462464
7117 39370513046094214638705040088117184576357049756077823855663870915379153985588766618023237186414968832
7118 96239031890452524672390097993175340075539454959301347202733906682037931964772540621834579789014368256
7119 1539824510247240394758241567890805441208631279348821555243742506912606911436360649949353276624229892096
7120 7279170412077863684311687411847443903895347866012610988424964578132323581335523072487851853132723126272
7121 62712852780978517895608383855916439787406073922570186977199694826986172393044506470664569811604999241728
7122 501702822247828143164867070847331518299248591380561495817597558615889379144356051765316558492839993933824
7123 4013622577982625145318936566778652146393988731044491966540780468927115033154848414122532467942719951470592
7124 32108980623861001162551492534229217171151909848355935732326243751416920265238787312980259743541759611764736
7125 256871844990888009300411940273833737369215278786847485858609950011335362121910298503842077948334076894117888
7126 2642110405620562381375665671388004155797642867521859854545702342973735153253934498896661373182864790910926848
7127 5284220811241124762751331342776008311595285735043719709091404685947470306507868997793322746365729581821853696
7128 10568441622482249525502662685552016623190571470087439418182809371894940613015737995586645492731459163643707392
7129 93941703310953329115579223871573481095027301956332794828291638861288361004584337738547959935390748121277399040
7130 187883406621906658231158447743146962190054603912665589656583277722576722009168675477095919870781496242554798080
7131 1503067252975253265849267581945175697520436831301324717252666221780613776073349403816767358966251969940438384640
7132 3006134505950506531698535163890351395040873662602649434505332443561227552146698807633534717932503939880876769280
7133 14429445628562431352152968786673686696196193580492717285625595729093892250304154276640966646076018911428208492544
7134 96196304190416209014353125244491244641307957203284781904170638193959281668694361844273110973840126076188056616960
7135 192392608380832418028706250488982489282615914406569563808341276387918563337388723688546221947680252152376113233920
7136 923484520227995606537790002347115948556556389151533906280038126662009104019465873705021865348865210331405343522816
7137 3693938080911982426151160009388463794226225556606135625120152506648036416077863494820087461395460841325621374091264
7138 14775752323647929704604640037553855176904902226424542500480610026592145664311453979280349845581843365302485496365056
7139 59103009294591718818418560150215420707619608905698170001922440106368582657245815917121399382327373461209941985460224
7140 157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227264
7141 195
7142 284
7143 3616
7144 192512
7145 6094848
7146 144703488
7147 1124073472
7148 4630511616
7149 37044092928
7150 575525617664
7151 3504693313536
7152 22265110462464
7153 571746046443520
7154 1653665488175104
7155 105834591243206656
7156 2197756618156802048
7157 89927877359334064128
7158 1051464412201444442112
7159 3578668350299653013504
7160 221951224694873325043712
7161 5213492597088088315920384
7162 30827608400173043955007488
7163 195845982777569926302400512
7164 4719646399775512298052911104
7165 232732727385651491681035354112
7166 4516005263313067242832005169152
7167 20599322253708727774321427087360
7168 258600722446558797905327453896704
7169 2312194694816290428329986646605824
7170 80480601307289828242222693102911488
7171 3239993239725732440203029709433339904
7172 28578401909375691267431851796027408384
7173 563592670212804330111214193558866100224
7174 4849023728623373104353088155902697013248
7175 277670411407485786186113679664322860548096
7176 1459130789356984131330950316667422090723328
7177 17770906330079090315911275498516663075078144
7178 158892809539530689883441992692619575730110464
7179 8385080194647514301217430070515783926248636416
7180 174124218510127105489110888272838406638695088128
7181 8220946709986328914895727184029091985564620554240
7182 26672404881288978257217248197072165108720768909312
7183 619676694228302837318362369071704000334115398221824
7184 4583269134669711551486755635398263549641004454772736
7185 36666153077357692411894045083186108397128035638181888
7186 245438738966802512471454016067041705188938687537217536
7187 3927019823468840199543264257072667283023019000595480576
7188 14175583753009471939814710001140359948473336880198320128
7189 226809340048151551037035360018245759175573390083173122048
7190 2108713864231463069101085509358825436659385032124636594176
7191 35308697261550079296576315505543123590575749375110194135040
7192 514722342301707822634534732703028646120393146446050830057472
7193 2460623880271578859423629453897405235112123334229901529055232
7194 13056371609604295988778442000271946145492899324485191786823680
7195 86774654389985474879265952986422780536198961664270813106274304
7196 2776788940479535196136510495565528977158366773256666019400777728
7197 13575412597899949847778495756098141666107570891477033872626024448
7198 141513391929623719625327349699932143428515284444487868247980376064
7199 2369526562542536700703155622882584727175139646512355003221996994560
7200 37912425000680587211250489966121355634802234344197680051551951912960
7201 606598800010889395380007839457941690156835749507162880824831230607360
7202 7980144213476589379221436465757810679396594749072009454406668633767936
7203 46586787840836305565184602070369921804044985562150109247347038510645248
7204 1490777210906761778085907266251837497729439537988803495915105232340647936
7205 9055091206989219689114399691307457393615854971487547160373231781624676352
7206 116611906275373365752497635049032622044613937193790851236026009285312905216
7207 494717178137947612283323300208017184431695491125173308274049736361933537280
7208 1865790500405973852039962160784521952713822995100653619776416148565006483456
7209 7463162001623895408159848643138087810855291980402614479105664594260025933824
7210 29852648006495581632639394572552351243421167921610457916422658377040103735296
7211 119410592025982326530557578290209404973684671686441831665690633508160414941184
7212 535538412722587403834015805665181573821373679078587608682491326036598224584704
7213 6715941175764339334567117130503898655489659110607152714288539872458961519116288
7214 140803180512576493635062317770564495949576301353418925871980422153622365642162176
7215 563212722050305974540249271082257983798305205413675703487921688614489462568648704
7216 5928554968950589205686834432444820882087423214880796878820228301205152237564723200
7217 38891320596315865189305633876838024986493496289618027525060697655905798678424584192
7218 379427518012837709163957403676468536453595085752371000244494611277129743204142284800
7219 1517710072051350836655829614705874145814380343009484000977978445108518972816569139200
7220 29140033383385936063791928602352783599636102585782092818777186146083564278078127472640
7221 714902152339068298098361981711054957644405716771187343820666966783916776955516727328768
7222 6216540455122333026942278101835260501255701884966846468005799711164493712656667194163200
7223 24866161820489332107769112407341042005022807539867385872023198844657974850626668776652800
7224 350115558432489796077389102695361871430721130161332793078086639732784285896823496375271424
7225 3692127707106256031361557810241997916905786463519509454278004564454816105821047779957407744
7226 93703654911386359968348501666831395408367546108633067529262460670301539789113488484436279296
7227 423703483077573105943836703189150657498705425882514740132317213465711310350774034886146654208
7228 7822218149124426571270831443492012138437638631677195202442779325520824191091212951744245923840
7229 158530287822255045177755517254771446005669476268657822769506994330555370272781915822016717389824
7230 634121151289020180711022069019085784022677905074631291078027977322221481091127663288066869559296
7231 5606965969292388966286931978695074300832099371186213521110984220533326780174181443810275478208512
7232 44855727754339111730295455829560594406656794969489708168887873764266614241393451550482203825668096
7233 290494236885243771205722952039059087585967815040504776712797658663821882706167114803122843823374336
7234 1298680117839913330096173197351087685678444349592844884127801297555909593274629454413960948857438208
7235 11483066305110812602955636692367512168104139512189365291235295683652253245796723596923444179371032576
7236 56868518844358310033685057905058155499182405203223523347070035766658777979183774003811342602599399424
7237 489944162351394671059440498874347185839109952520079585759372615835829471820660206802066951653164056576
7238 3919553298811157368475523990994777486712879620160636686074980926686635774565281654416535613225312452608
7239 49274384327911692632263730172505774118676200939162289767799760221203421165963540798379304851975356547072
7240 161261621436801903160135844200927988024758475800894766512799215269393014724971588067423179515555712335872
7241 645046485747207612640543376803711952099033903203579066051196861077572058899886352269692718062222849343488
7242 2580185942988830450562173507214847808396135612814316264204787444310288235599545409078770872248891397373952
7243 10320743771955321802248694028859391233584542451257265056819149777241152942398181636315083488995565589495808
7244 41282975087821287208994776115437564934338169805029060227276599108964611769592726545260333955982262357983232
7245 165131900351285148835979104461750259737352679220116240909106396435858447078370906181041335823929049431932928
7246 660527601405140595343916417847001038949410716880464963636425585743433788313483624724165343295716197727731712
7247 3816381697007478995320405969782672669485484141976019789899347828739839665811238720628510872375249142426894336
7248 32879596158833665190452728355050718383259555684716478189902073601450926351604518208491785977386761842447089664
7249 263036769270669321523621826840405747066076445477731825519216588811607410812836145667934287819094094739576717312
7250 2104294154165354572188974614723245976528611563821854604153732710492859286502689165343474302552752757916613738496
7251 16834353233322836577511796917785967812228892510574836833229861683942874292021513322747794420422022063332909907968
7252 134674825866582692620094375342287742497831140084598694665838893471542994336172106581982355363376176506663279263744
7253 769570433523329672114825001955929957130463657626278255233365105551674253349554894754184887790721008609504452935680
7254 1539140867046659344229650003911859914260927315252556510466730211103348506699109789508369775581442017219008905871360
7255 12313126936373274753837200031294879314087418522020452083733841688826788053592878316066958204651536137752071246970880
7256 24626253872746549507674400062589758628174837044040904167467683377653576107185756632133916409303072275504142493941760
7257 197010030981972396061395200500718069025398696352327233339741467021228608857486053057071331274424578204033139951534080
7258 315216049571155833698232320801148910440637914163723573343586347233965774171977684891314130039079325126453023922454528
7259 630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909056
7260 1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112
7261 197
7262 298
7263 1552
7264 79872
7265 835584
7266 11665408
7267 322961408
7268 3422552064
7269 39191576576
7270 627065225216
7271 1254130450432
7272 24464133718016
7273 606930418532352
7274 4714705859903488
7275 18295873486192640
7276 75435293758455808
7277 729583139634020352
7278 2630102182384369664
7279 70328211781017665536
7280 2877692075498690052096
7281 34827452811163633451008
7282 2077841252462643894026240
7283 17227192929508465739563008
7284 831740963894864872197849088
7285 5029131409596857366777692160
7286 21354465677672809742009892864
7287 131221644164250309139307167744
7288 8081272576454962434541482934272
7289 32325090305819849738165931737088
7290 1257509395426403566284729579732992
7291 61009488087784224635233331868336128
7292 934613434536268973135489339259617280
7293 14953814952580303570167829428153876480
7294 239261039241284857122685270850462023680
7295 3828176627860557713962964333607392378880
7296 72139861787238954254235416775534860828672
7297 533562751332031510710571384453012555563008
7298 4965400298110334058857562271644361741565952
7299 217432265685673575629973253158321524683309056
7300 1917864087073633590172071771447759089514315776
7301 32113073085884097323811434312613640568611799040
7302 513809169374145557180982949001818249097788784640
7303 9682448347317231833099412016745375005220553097216
7304 83305593327861466337610035464828132120388154949632
7305 3460835877199578110306325683872158190545248261767168
7306 12159693622593112279454657808199474723537358757560320
7307 26190109340969780294210032202275791712234311170129920
7308 341219710270920566118850705263936029165109882673692672
7309 11876840441710638652277189460414896173045228196922916864
7310 380058894134740436872870062733276677537447302301533339648
7311 12161884612311693979931842007464853681198313673649066868736
7312 389180307593974207357818944238875317798346037556770139799552
7313 11650300820877679497679225169473428868285971704925248055934976
7314 65080990792489106159449464739817085402149221248203109829705728
7315 1054151357033897620755527132575802667254565163921512099957702656
7316 3805229288805288972483366234663873042772576689277653433993658368
7317 67465686850169447728353736484851370704292170490976774397292969984
7318 217206601566399197564455932097570266657721134263632541962016391168
7319 974138697934153976955741756073951498949779632455079279102376542208
7320 12216225833552633656958491211305770148991831066463696905500073394176
7321 417879173340834916817338733848804275441375738549378873457105958862848
7322 12509415253557896864725495000377108632567635012058825631232075155636224
7323 42273196374092203198037879656446780896263042454543617650370460870770688
7324 1711633094004059819283819453844702312207875025098255865680306007502225408
7325 54772259008129914217082222523030473990652000803144187701769792240071213056
7326 1978868712551790449133293200832068737726781964500693233096198945447734149120
7327 7915474850207161796533172803328274950907127858002772932384795781790936596480
7328 33471150795161712739625987854073848363835854942411725542655707877287389036544
7329 593434457341245501545801298169525527748008671411407890702220118040554789404672
7330 1910569472415717224488921252643350479578954746983069306651050136130566639058944
7331 8568614603561398461344252890642905181141978865257401738919861216585571593355264
7332 122276446234605902367290960169174430693053103806916435625667208712356264899772416
7333 340891910714658879326992979865577200720026834855645820532163127319296253659971584
7334 10908541142869084138463775355698470423040858715380666257029220074217480117119090688
7335 125211080944236444024105943213234617029686378298282430080683221721452815257366953984
7336 288364913689756658964607626794116087704732265171801960185815904570618604835148136448
7337 2489044518164215372115560568117633599135583762535553761603884649977971115419173388288
7338 35939374506175987812010045276235099772884526522464581143158529580169729276296357216256
7339 194266889222572907091946190682351890664240683905213952125181240973890428520520849817600
7340 512864587547592474722737943401408991353595405509764833610478476171070731294175043518464
7341 7211186927941906311253042598128902181456614186561541902886727664950812706681733945229312
7342 151186263868575139215236203436633535390538669842393706101901048975520487091810146162049024
7343 604745055474300556860944813746534141562154679369574824407604195902081948367240584648196096
7344 6365737426045269019588892776279306753285838730206050783237938904232441561760427206823116800
7345 25462949704181076078355571105117227013143354920824203132951755616929766247041708827292467200
7346 488888634320276660704426965218250758652352414479824700152673707845051511943200809484015370240
7347 8865180569007683447440275635957613756895990449234154562768483235590267416570041345310145380352
7348 19816285977781880647219439656846430750708684533582227846188374291319421284097739477752089673728
7349 104296241988325687616944419246560161845835181755695936032570391006944322547882839356589945651200
7350 2269486225665966962544710562805149121765373555003943568068731708311108458641930584399397217370112
7351 5072969210312161445688176552152686272181423240597050328624223818577771848729021306304534956474368
7352 26699837949011376029937771327119401432533806529458159624338020097777746572258006875287026086707200
7353 512636888621018419774805209480692507504649085365596664787289985877332734187353732005510900864778240
7354 8202190217936294716396883351691080120074385365849546636596639774037323746997659712088174413836451840
7355 113737037688716620067370115810116310998364810406447046694140071533317555958367548007622685205198798848
7356 297466098570489621714660302887996505688031042601476891353904802471753607891115125558397792075135320064
7357 2379728788563916973717282423103972045504248340811815130831238419774028863128921004467182336601082560512
7358 6159298040988961579032966271563221764834525117395286220974970027650427645745442599797413106496919568384
7359 98548768655823385264527460345011548237352401878324579535599520442406842331927081596758609703950713094144
7360 465866906372983275795947994358236409849302263424807103259197733000468709205473476639222518600494280081408
7361 6307121193972696656929757462080739087190553720212773090278369308314037909243333222192551021052845638025216
7362 29815482007870929650940671638927130230355344859187654608588654912029997389150302504910241190431633925210112
7363 403655756414252586043504477573167301580195438093617477777815635732098426191573326220323265347382120833613824
7364 2495326494197197804632573134088670591586662708215089862626496657252972089184271471180180185783816746971430912
7365 6458492102628041376696071641170676825283127009497879644445050171713574819065173219525172245558113933337821184
7366 65759192317667330380905456710101436766519111369432956379804147202901852703209036416983571954773523684894179328
7367 676380263838863969632170411875329063884196574085596122763699799801276199233007231717545311534813386473197273088
7368 1352760527677727939264340823750658127768393148171192245527399599602552398466014463435090623069626772946394546176
7369 2705521055355455878528681647501316255536786296342384491054799199205104796932028926870181246139253545892789092352
7370 24049076047604052253588281311122811160326989300821195476042659548489820417173590461068277743460031519047014154240
7371 48098152095208104507176562622245622320653978601642390952085319096979640834347180922136555486920063038094028308480
7372 384785216761664836057412500977964978565231828813139127616682552775837126674777447377092443895360504304752226467840
7373 1385226780341993409806685003520673922834834583727300859420057189993013656029198810557532798023297815497108015284224
7374 3078281734093318688459300007823719828521854630505113020933460422206697013398219579016739551162884034438017811742720
7375 34476755421845169310744160087625662079444771861657265834454756728715006550060059284987482973024301185705799491518464
7376 236412037178366875273674240600861682830478435622792680007689760425474330628983263668485597529309493844839767941840896
7377 354618055767550312910511360901292524245717653434189020011534640638211495943474895502728396293964240767259651912761344
7378 1891296297426935002189393924806893462643827484982341440061518083403794645031866109347884780234475950758718143534727168
7379 2521728396569246669585858566409191283525103313309788586748690777871726193375821479130513040312634601011624191379636224
7380 5043456793138493339171717132818382567050206626619577173497381555743452386751642958261026080625269202023248382759272448
7381 10086913586276986678343434265636765134100413253239154346994763111486904773503285916522052161250538404046496765518544896
7382 198
7383 297
7384 2064
7385 50688
7386 208896
7387 14417920
7388 186646528
7389 5167382528
7390 71940702208
7391 472446402560
7392 30236569763840
7393 321057395310592
7394 4151755906482176
7395 175640385467449344
7396 1549238271815450624
7397 35164105890508832768
7398 1733993942928697851904
7399 43091594156185512574976
7400 162921643659002759872512
7401 1001141694368364785303552
7402 56819513521887571211190272
7403 1179911599943878074513227776
7404 63134942003554394019855335424
7405 331767930528481913672965292032
7406 3406810988113366516522389864448
7407 72256084213009075885312082706432
7408 329589156059339644389142833397760
7409 2839537344511233859352615180042240
7410 27908595614624698503351417769558016
7411 633460216741248970680720552164851712
7412 31236857900945523013239465916588097536
7413 606127966077921638044136019487837126656
7414 2764794231232625015639918685383116718080
7415 27903154087516954003996717809404993339392
7416 88473415399444000500477397932259734978560
7417 402894322434391140740635535199213562363904
7418 7840105733858422198196150955227939591946240
7419 80840201344673508888066978738350310459179008
7420 2051668558264817329021286081083649258550198272
7421 34967568471296017085928006251512630841377292288
7422 145579264656007907867945168883848503911040155648
7423 8586322119319054644446648392208162740478603689984
7424 143227160458428485983961113606195735926281389211648
7425 409220458452652817097031753160559245503661112033280
7426 9914827107652845397093797905147264005345846371549184
7427 73332306154715384823788090166372216794256071276363776
7428 682439420541841132237701410527872058330219765347385344
7429 29883663046884832737987767029431029080565412882580242432
7430 214549375721224440170168583801043285706623477105704304640
7431 2402953008077713729905888138571684799914182943583888211968
7432 6375181450002097650770723632945286203853954748283785052160
7433 25500725800008390603082894531781144815415818993135140208640
7434 153788992516973678713976840868587827194507708389368845565952
7435 615155970067894714855907363474351308778030833557475382263808
7436 18479787508978388168732564061923369929005334428502117605965824
7437 263537839258474405188881783143950666813641290980378024989425664
7438 1259839426699048376024898280395471480377407147125709582876278784
7439 5039357706796193504099593121581885921509628588502838331505115136
7440 190878528649259900889976425176652658577997360413495264148438646784
7441 855662369807027141920583974929822262591022650129461528941276692480
7442 7371860416799003068854261937856930262322656678038437787801768427520
7443 69084863334573514473834226160487803601195182582760216982828001263616
7444 138169726669147028947668452320975607202390365165520433965656002527232
7445 6686066773453358669077419741580868407062011816790061975313695341805568
7446 213954136750507477410477431730587789025984378137281983210038250937778176
7447 5963108843627047112343629065007349990917758151955213983660420929362591744
7448 36220364827956878756457598765229829574463419885950188641492927126498705408
7449 409908519028585164463325020172357095671976264075143598284212638699887788032
7450 10403195517415126932586455684374304221192225184803644425420017313210945241088
7451 104936580871317802102611205164123416492025923603236761160758435507171273736192
7452 2663218052458272494742132655199821880625209647309732972907524432182001981718528
7453 19453070991869120831159925481459568519349357423827614758628874113329405779509248
7454 214910117624458858706147748176124756975669091539428886857233275918686768611721216
7455 5454270571434542069231887677849235211520429357690333128514610037108740058559545344
7456 62605540472118222012052971606617308514843189149141215040341610860726407628683476992
7457 159359557565391837848862109544116785310509936015995820102687736736394492145739759616
7458 500844323776945776096423772852938468118745513193129720322732886885811261029467815936
7459 7042174734318267882083049412235256036578724791564005764537819985303528033868880805888
7460 163184186946961241957234800173175588157962174480379719785152242418067959957237513846784
7461 575029992098815804992160724419761596366152424359433298290536473282715668420741715460096
7462 9200479873581052879874571590716185541858438789750932772648583572523450694731867447361536
7463 53710909532256957352781282799856650730849264286113553483570109504461225677353604557570048
7464 1209490110948601113721889627493068283124309358739149648815208391804163896734481169296392192
7465 6874996420128890541156004198381651293548705828622534845896974016571036886701261383368966144
7466 154814734201420942556401872319112740239911597918611155048346674150932978782013589669938200576
7467 619258936805683770225607489276450960959646391674444620193386696603731915128054358679752802304
7468 5475552704387098599889582010444408496906347042174036641709945527864576933763849066220972146688
7469 43804421635096788799116656083555267975250776337392293133679564222916615470110792529767777173504
7470 283685778208245870318088820350643640220671694375492946008591463538888557330241323049924652171264
7471 1134743112832983481272355281402574560882686777501971784034365854155554229320965292199698608685056
7472 2803482984646194483143465989347537150416049685593106760555492110266663390087090721905137739104256
7473 55535662933943662142270564360408354979670317581272972018623081803377712870296654300597014260350976
7474 145247118442621885602861476019529543792983907520252388356398829331910941353083557401561421911687168
7475 888570606943098594276329029766533679674725081300367552297969308854043405924746468809552228165615616
7476 12029878986306565584048762249146917509442431869912668400341738335254741495596567577729322473626796032
7477 74366524642622405428665075721999126422007760650369222838476200617938401972778781389599448018783830016
7478 332462110167017812504620338521878447533681753495768290336717132174312855878305140329974002907504181248
7479 2939664974108368026356642993246083115034659715120477514556235695014976830923961240812401709918984339456
7480 10078851339800118947508490262557999251547404737555922907049950954337063420310724254213948719722232020992
7481 58233363296622909474493499294779551231162782928100887907399716625058588650684184579902814825061785010176
7482 788390149246587082116219682760092385898819215026596636284796163539254738655416652774068877631605704753152
7483 3726935250983866206367583954865891278794418107398456826073581864003749673643787813113780148803954240651264
7484 50456969551781573255438059696645912697524429761702184722226954466512303273946665777540408168422765104201728
7485 238523856062967437207525373111417041842842758873501236868709239296239979113202420039281929523453071401680896
7486 3229246051314020688348035820585338412641563504748939822222525085856787409532586609762586122779056966668910592
7487 15265526788029915981281623879130690677941936567904079159597391314959358663244954882514043489500996569707577344
7488 131518384635334660761810913420202873533038222738865912759608294405803705406418072833967143909547047369788358656
7489 1052147077082677286094487307361622988264305781910927302076866355246429643251344582671737151276376378958306869248
7490 8417176616661418288755898458892983906114446255287418416614930841971437146010756661373897210211011031666454953984
7491 67337412933291346310047187671143871248915570042299347332919446735771497168086053290991177681688088253331639631872
7492 538699303466330770480377501369150969991324560338394778663355573886171977344688426327929421453504706026653117054976
7493 4309594427730646163843020010953207759930596482707158229306844591089375818757507410623435371628037648213224936439808
7494 44327256970943789113813920112661565530714706679273627501441830079776436992934361937841049536745530095907456489095168
7495 88654513941887578227627840225323131061429413358547255002883660159552873985868723875682099073491060191814912978190336
7496 177309027883775156455255680450646262122858826717094510005767320319105747971737447751364198146982120383629825956380672
7497 945648148713467501094696962403446731321913742491170720030759041701897322515933054673942390117237975379359071767363584
7498 3782592594853870004378787849613786925287654969964682880123036166807589290063732218695769560468951901517436287069454336
7499 15130370379415480017515151398455147701150619879858731520492144667230357160254928874783078241875807606069745148277817344
7500 20173827172553973356686868531273530268200826506478308693989526222973809547006571833044104322501076808092993531037089792
7501 40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584
7502 80695308690215893426747474125094121072803306025913234775958104891895238188026287332176417290004307232371974124148359168
7503 161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336
7504 199
7505 312
7506 47616
7507 148480
7508 6619136
7509 35127296
7510 494927872
7511 23085449216
7512 148176371712
7513 2302102470656
7514 15118284881920
7515 1090715534753792
7516 2269391999729664
7517 86694292826882048
7518 1062849512059437056
7519 54187310716521807872
7520 977677435906606235648
7521 11953490159763789447168
7522 81460821829501379936256
7523 1265594217409064917270528
7524 8311365009850575576104960
7525 454556108175100569689522176
7526 8201352760265644321206697984
7527 70562582239266675669250080768
7528 2456073037942194465399862460416
7529 78594337214150222892795598733312
7530 2515018790852807132569459159465984
7531 101249788741429138756344678419791872
7532 893075059667990352107245368625856512
7533 17612270944150135315975443548714565632
7534 172799639452039063477494917836444794880
7535 829438269369787504691975605614935015424
7536 20757224382177246271265851053337860898816
7537 849344787834662404804583020149693455794176
7538 7491656590131381211609655357217808943415296
7539 147742436940265378312674133556295394977120256
7540 1271142476316245519067535941540956605840883712
7541 44244678473884756312806865052934349227865145344
7542 1415829711164312202009819681693899175291684651008
7543 42383547482596184627906860148772207570022043746304
7544 189995212853017379366479028253116792555271230586880
7545 2011026252967322415448270329817605435046563179134976
7546 39659308430611381588375191620589056021383385486196736
7547 389110195922979592942549049862383191153195480241930240
7548 1676166997822065938829442060945650669582995914888314880
7549 10152782958236513686624049054870798341474146684466364416
7550 478138608750157323807804272470896465289046606121283878912
7551 3432790011539591042722697340816692571305975633691268874240
7552 27462320092316728341781578726533540570447805069530150993920
7553 219698560738533826734252629812268324563582440556241207951360
7554 2159322996973018182759511561583437247139210272895627872436224
7555 36156105995827281199694147077676158556749567360112838794280960
7556 578497695933236499195106353242818536907993077761805420708495360
7557 9255963134931783987121701651885096590527889244188886731335925760
7558 174423483076047840468426733351079153528170001757159465514952556544
7559 1290075572939825537049495839124962795906464918656726612865309474816
7560 10320604583518604296395966712999702367251719349253812902922475798528
7561 82564836668148834371167733703997618938013754794030503223379806388224
7562 660518693345190674969341869631980951504110038352244025787038451105792
7563 4421431253412704926325390474271219430476491685296653886900992080871424
7564 63841153707812715033771491726062485435172757992576075635253349070143488
7565 455515258888177209970693886910283679861773192163245512640726598770753536
7566 1021458459325003440540343867616999766962764127881217210164053585122295808
7567 10821938271767604018697697192050375909443338868363166118494837982917296128
7568 72440729655913757512915197530459659148926839771900377282985854252997410816
7569 819817038057170328926650040344714191343952528150287196568425277399775576064
7570 20806391034830253865172911368748608442384450369607288850840034626421890482176
7571 209873161742635604205222410328246832984051847206473522321516871014342547472384
7572 5326436104916544989484265310399643761250419294619465945815048864364003963437056
7573 53727529406114714676536937044031189243917272884857221714308318979671692152930304
7574 1363567642858635517307971919462308802880107339422583282128652509277185014639886336
7575 13754247527965366957193455883271984446442821858523448758862929658795953191150157824
7576 227656510807702625498374442205881121872157051451422600146696766766277845922485370880
7577 3642504172923242007973991075294097949954512823222761602347148268260445534759765934080
7578 73821417904577704694939552459293718452411459883981301807568871570078362837797922930688
7579 419616480720757479318603771873880083834759877235262136590391480503603325604325035606016
7580 10443787964605519485263027211083237642109579166744302066249743514756349437263200886194176
7581 20887575929211038970526054422166475284219158333488604132499487029512698874526401772388352
7582 413772932692942486273278030458154938963579517463393300910466028775108701514427768443502592
7583 2100693350594938776464334616172171228584326780967996758468519838396705715380940978251628544
7584 9675920887588808909775117019944546264994474869913197190521667134433311173875849354371137536
7585 101851798816724304313422284420468908052573419683296812531807022467719064988166835309169868800
7586 407407195266897217253689137681875632210293678733187250127228089870876259952667341236679475200
7587 9908142988890940323609719828423215375354342266791113923094187145659710642048869738876044836864
7588 39632571955563761294438879313692861501417369067164455692376748582638842568195478955504179347456
7589 350435373080774310392933248668442143802006210699138345069436513783332923760886340238142217388032
7590 3337479743626422003742221415889925179066725816182269953042252512222218321532250859410878260838400
7591 9077944902663867850178842251220596487061494220015774272274926833244433834567722337597588869480448
7592 72623559221310942801430738009764771896491953760126194178199414665955470676541778700780710955843584
7593 324670029459978332524043299337771921419611087398211221031950324388977398318657363603490237214359552
7594 1777141213886197188552658059533067359349450162600735104595938617708086811849492937619104456331231232
7595 32808760871745178865587533406764320480297541463398186546386559096149294987990638848352697655345807360
7596 524940173947922861849400534508229127684760663414370984742184945538388719807850221573643162485532917760
7597 7839106597622314736951047981989554973425759240321273372149961853373271549130563308833071226450624905216
7598 9518915154255667894869129692415888182016993363247260523324953679096115452515684017868729346404330242048
7599 197097537311646770529054920690023096474704803756649159071199040884813684663854163193517219407901426188288
7600 931733812745966551591895988716472819698604526849614206518395466000937418410946953278445037200988560162816
7601 12614242387945393313859514924161478174381107440425546180556738616628075818486666444385102042105691276050432
7602 59630964015741859301881343277854260460710689718375309217177309824059994778300605009820482380863267850420224
7603 513743689981776018600823880547667474738430557573694971717219900022670724243820597007684155896668153788235776
7604 4109949519854208148806591044381339797907444460589559773737759200181365793950564776061473247173345230305886208
7605 51667936821024331013568573129365414602265016075983037155560401373708598552521385756201377964464911466702569472
7606 169095065959715992408042602968832265971049143521399030690924949950319049808251807929386327883703346618299318272
7607 976993714433914622802023928264364203388283940345861066214233044157398954447677112480898783328063780461284950016
7608 10822084221421823514114726590005265022147145185369537964219196796820419187728115707480724984557014183571156369408
7609 21644168442843647028229453180010530044294290370739075928438393593640838375456231414961449969114028367142312738816
7610 43288336885687294056458906360021060088588580741478151856876787187281676750912462829922899938228056734284625477632
7611 692613390170996704903342501760336961417417291863650429710028594996506828014599405278766399011648907748554007642112
7612 1693054953751325278652615004303045905687020046777812161513403232213683357369020768459206753139586218940909796458496
7613 17238377710922584655372080043812831039722385930828632917227378364357503275030029642493741486512150592852899745759232
7614 98505015490986198030697600250359034512699348176163616669870733510614304428743026528535665637212289102016569975767040
7615 472824074356733750547348481201723365660956871245585360015379520850948661257966527336971195058618987689679535883681792
7616 669834105338706146608743681702441434686355567597912593355120987872177270115452580394042526333043565893712675835215872
7617 6304320991423116673964646416022978208812758283274471466871726944679315483439553697826282600781586502529060478449090560
7618 12608641982846233347929292832045956417625516566548942933743453889358630966879107395652565201563173005058120956898181120
7619 60521481517661920070060605593820590804602479519434926081968578668921428641019715499132312967503230424278980593111269376
7620 242085926070647680280242422375282363218409918077739704327874314675685714564078861996529251870012921697115922372445077504
7621 322781234760863573706989896500376484291213224103652939103832419567580952752105149328705669160017228929487896496593436672
7622 645562469521727147413979793000752968582426448207305878207664839135161905504210298657411338320034457858975792993186873344
7623 1291124939043454294827959586001505937164852896414611756415329678270323811008420597314822676640068915717951585986373746688
7624 2582249878086908589655919172003011874329705792829223512830659356540647622016841194629645353280137831435903171972747493376
7625 5164499756173817179311838344006023748659411585658447025661318713081295244033682389259290706560275662871806343945494986752
7626 10328999512347634358623676688012047497318823171316894051322637426162590488067364778518581413120551325743612687890989973504
7627 201
7628 294
7629 2576
7630 78848
7631 966656
7632 40894464
7633 562036736
7634 2617245696
7635 82678120448
7636 1288490188800
7637 18416819765248
7638 85761906966528
7639 1864771720708096
7640 20547673299877888
7641 229683580995895296
7642 3206562934687793152
7643 79551583817872441344
7644 470391973879593566208
7645 2988372539940947361792
7646 72016088863762089508864
7647 2946756685310658613346304
7648 34454385859016931479126016
7649 78580178274950896355901440
7650 2978793219530446286476017664
7651 36519231158918718109524164608
7652 1861861819085211933448282832896
7653 36128042106504537942656041353216
7654 164794578029669822194571416698880
7655 2068805779572470383242619631173632
7656 26286002846332564869435637666676736
7657 137595866751172932156058152724332544
7658 6479986479451464880406059418866679808
7659 46522979852472055551633247109812060160
7660 457254430550011060278909628736438534144
7661 10378612191088623135632925526668930449408
7662 337560107985570955755667610572314065764352
7663 16377109755170926369565293106476140480954368
7664 295484873880530756625348267112590789954240512
7665 2542284952632491038135071883081913211681767424
7666 122743301572712549771012593372656581728916209664
7667 605153021707326989568713251046585937826284568576
7668 28499281927952606904971854237967518883290684588032
7669 239686268522268078585404312565470415223572937048064
7670 759980851412069517465916113012467170221084922347520
7671 4957413553826422698546898952573632002672923185774592
7672 185575631901728728941831085318982752703831690576920576
7673 7470915761721208184496941757357757270141353220645060608
7674 65897308257233220909408922167463294895605782253894893568
7675 907237360192606204148141440072983036702293560332692488192
7676 6865580023079182085445394681633385142611951267382537748480
7677 54924640184633456683563157453067081140895610139060301987840
7678 439397121477067653468505259624536649127164881112482415902720
7679 3515176971816541227748042076996293193017319048899859327221760
7680 28121415774532329821984336615970345544138552391198874617774080
7681 173549308779970949758531905972845561072397923328541626212548608
7682 4730825602298467371195536399852382701825365613696542107127250944
7683 74047705079454271896973613215080772724223113953511093850687406080
7684 1184763281271268350351577811441292363587569823256177501610998497280
7685 15586219166946463631291868097183223983196474119281268465638024675328
7686 117949766668784049101668191005710884197162506848615004604828294840320
7687 889678240015971113224011497871647812230025765943838891876419138224128
7688 1995036053369147344805359116439452669849148687268002363601667158441984
7689 14234851840255537811584183965946364995680412255101422270022706211586048
7690 93173575681672611130369204140739843608089971124300218494694077021290496
7691 2981554421813523556171814532503674995458879075977606991830210464681295872
7692 18110182413978439378228799382614914787231709942975094320746463563249352704
7693 261493365587200880778328030109951940342467616737591605801997717791307726848
7694 2318103348989240240413286320974709092765658872700812073055547336095917146112
7695 4636206697978480480826572641949418185531317745401624146111094672191834292224
7696 166451128278642030921383290949988867539075602956858310806720277011375123857408
7697 1678985293941084833641779282625974663872414777651788178572134968114740379779072
7698 50022182550520596422982665523753176192612633375556723665045676291418472004452352
7699 244552892469211804734581920338348861386106207613832871251334417424712529799544832
7700 1600709841616659085535445296760101638163604268017815157281461641325391104142475264
7701 43634164571476336553855101422793881692163434861522665028116880296869920468476362752
7702 440135920894891742630190588264703502286170299472750360283613749081470502116805050368
7703 9227677238072213086867444057411714806551432485497662725946108946259795354724740366336
7704 36910708952288852347469776229646859226205729941990650903784435785039181418898961465344
7705 450699182996369144453315162383056386341038386660096368930420479059425794167608371576832
7706 11438434437425092769573791707376879322310491468338997501130671468542668431288267637260288
7707 83550303716844155882104217688665901136876633333954416529997948118050795498105607089553408
7708 668402429734753247056833741509327209095013066671635332239983584944406363984844856716427264
7709 7384255414212512062723115620483995833811572927039018908556009128909632211642095559914815488
7710 171111022012096831246549437826387765528323345067938645053435797745768029180120283319405379584
7711 342222044024193662493098875652775531056646690135877290106871595491536058360240566638810759168
7712 10951105408774197199779164020888816993812694084348073283419891055729153867527698132441944293376
7713 34417759856147476913591658351364853409125609979379658890748229032291626440801336987674682064896
7714 87608843270193577598233312167110535950501552674784586267359128445833230940221585059535554347008
7715 2536484605156080722844088276076343136090711620298525164312111909288885924364510653152267478237184
7716 10145938420624322891376353104305372544362846481194100657248447637155543697458042612609069912948736
7717 89711455508678223460590911659121188813313589938979416337775747528533228482786903100964407651336192
7718 580988473770487542411445904078118175171935630081009553425595317327643765412334229606245687646748672
7719 2323953895081950169645783616312472700687742520324038213702381269310575061649336918424982750586994688
7720 4647907790163900339291567232624945401375485040648076427404762538621150123298673836849965501173989376
7721 18591631160655601357166268930499781605501940162592305709619050154484600493194695347399862004695957504
7722 148733049285244810857330151443998252844015521300738445676952401235876803945557562779198896037567660032
7723 664924220334035625009240677043756895067363506991536580673434264348625711756610280659948005815008362496
7724 3639585206038931842155843705923721951947673933006305494212482289066161790667761536243925926566361563136
7725 67192342265334126316723268417053328343649364917039486046999673028913756135404828361426324798148213473280
7726 1075077476245346021067572294672853253498389838672631776751994768462620098166477253782821196770371415572480
7727 14907741003935464825470335819463565115177672429593827304294327456014998694575151252455120595215816962605056
7728 38989476471831215697383955220135477993541604815860779103539010269577688893504241737190315402872136671428608
7729 311915811774649725579071641761083823948332838526886232828312082156621511148033933897522523222977093371428864
7730 807311512828505172087008955146334603160390876187234955555631271464196852383146652440646530694764241667227648
7731 8219899039708416297613182088762679595814888921179119547475518400362731587901129552122946494346690460611772416
7732 84547532979857996204021301484416132985524571760699515345462474975159524904125903964693163941851673309149659136
7733 206671747284097324054274292517461658409060064303932148622241605494834394210085543024805511857859645866810277888
7734 3306747956545557184868388680279386534544961028862914377955865687917350307361368688396888189725754333868964446208
7735 15631899430942633964832382852229827254212543045533777059427728706518383271162833799694380533249020487380559200256
7736 173153347542749176225835625440084240354354322965912607427507148749126707003649851319691599752912226937138501910528
7737 346306695085498352451671250880168480708708645931825214855014297498253414007299702639383199505824453874277003821056
7738 1308269736989660442595202503325080927121788217964673033896720679437846230694243321082114309244225714636157569990656
7739 5540907121367973639226740014082695691339338334909203437680228759972054624116795242230131192093191261988432061136896
7740 22163628485471894556906960056330782765357353339636813750720915039888218496467180968920524768372765047953728244547584
7741 49252507745493099015348800125179517256349674088081808334935366755307152214371513264267832818606144551008284987883520
7742 394020061963944792122790401001436138050797392704654466679482934042457217714972106114142662548849156408066279903068160
7743 788040123927889584245580802002872276101594785409308933358965868084914435429944212228285325097698312816132559806136320
7744 7565185189707740008757575699227573850575309939929365760246072333615178580127464437391539120937903803034872574138908672
7745 11347777784561610013136363548841360775862964909894048640369108500422767870191196656087308681406855704552308861208363008
7746 100869135862769866783434342656367651341004132532391543469947631114869047735032859165220521612505384040464967655185448960
7747 201738271725539733566868685312735302682008265064783086939895262229738095470065718330441043225010768080929935310370897920
7748 968343704282590721120969689501129452873639672310958817311497258702742858256315447986117007480051686788463689489780310016
7749 3873374817130362884483878758004517811494558689243835269245989034810971433025261791944468029920206747153854757959121240064
7750 15493499268521451537935515032018071245978234756975341076983956139243885732101047167777872119680826988615419031836484960256
7751 202
7752 293
7753 3088
7754 53760
7755 466944
7756 24641536
7757 746586112
7758 2449473536
7759 86973087744
7760 287762808832
7761 2920577761280
7762 75866302316544
7763 483785116221440
7764 26458647810801664
7765 693554342615056384
7766 7349874591868649472
7767 84163269836299829248
7768 1088357900348863545344
7769 46043073207979040833536
7770 481681381252703811796992
7771 6120186961799060196950016
7772 39290089137475448177950720
7773 166831763106818826109452288
7774 1566767862220559410419204096
7775 5648101429239547504227254272
7776 151028684792816393537693155328
7777 8398185226512019784915658735616
7778 21866972853936957175818130292736
7779 699743131325982629626180169367552
7780 3164055898169660586135771200618496
7781 79182527092656121335090069020606464
7782 3572300238671961408428981474503426048
7783 22929182927289798807590671789835943936
7784 271162511140122838072376640297190293504
7785 2424511864311686552176544077951348506624
7786 106168098479332800600572877518711681974272
7787 936457073766422651451206919652226117926912
7788 21255397767349500181776231478617969560387584
7789 1003533533933878041369107322269176267769118720
7790 3255908798985470978664214867806660779873140736
7791 75644127713415873696089156380823242228285571072
7792 650824947873917705762578402068969782190532460544
7793 32883786839945315659582908736116367942258482216960
7794 94997606426508689683239514126558396277635615293440
7795 806748903806658410848434027659388226850074763722752
7796 8044105011869289661793081319270421740186252716539904
7797 158637233722445526353500766482356224085533541944786944
7798 981754955867210049885816064268166820755754750148870144
7799 15708079293875360798173057028290669132092076002381922304
7800 75092281502428554059559004330365149997318216986996506624
7801 300369126009714216238236017321460599989272867947986026496
7802 13731160046158364170890789363266770285223902534765075496960
7803 61201741920020137447398946876274747556997965583524336500736
7804 1029444684603415645269069465406057292240786292892101660114944
7805 4921247760543157718847258907794810470224246668459803058110464
7806 26112743219208591977556884000543892290985798648970383573647360
7807 224971326196258638575874692927762764353108419129590996942192640
7808 2211146748900370619145739839061439741070551319445122941374693376
7809 37023852539727135948486806607540386362111556976755546925343703040
7810 592381640635634175175788905720646181793784911628088750805499248640
7811 9478106250170146802812622491530338908700558586049420012887987978240
7812 97729806668421069255667929690446161191934648531709575244000587153408
7813 2480315093377858861109365388005806021974617286873732668261532142927872
7814 31920576853906357516885745863031242717586378996288037817626674535071744
7815 241561122137669732560216455179695890835788814025963529430688347832975360
7816 1932488977101357860481731641437567126686310512207708235445506782663802880
7817 11926217687254094224687258130014699981835516303910427967320841858725183488
7818 381638965992131015189992260160470399418736521725133694954266939479205871616
7819 2770416197572506628786610481164896232817494750300970526334678523626827808768
7820 14926324003247790816319697286276175621710583960805228958211329188520051867648
7821 126647597603314588744530764853252399214514045728044366918156732508654985543680
7822 723700557733226221397318656304299424082937404160253525246609900049457060249600
7823 2836906186314246787877489132712853742405114624308193818966710808193871676178432
7824 85222977678664719831748244966394300180006708713911455133040781829824063414992896
7825 741069371118823650710854304055602610260927901860099609852528537650644029695590400
7826 3912846279507388875753310725413581782177699321821325940021350678795400476792717312
7827 18022807105609791185287976674632255481545766573237622511613494035663662802196758528
7828 189713759006418854581978701838234268226797542876185500122247305638564871602071142400
7829 758855036025675418327914807352937072907190171504742000488989222554259486408284569600
7830 18455354476144426173734888114823429613102864970995325451892217892519590709449480732672
7831 97133444611286453545973095341175945332120341952606976062590620486945214260260424908800
7832 256432293773796237361368971700704495676797702754882416805239238085535365647087521759232
7833 3605593463970953155626521299064451090728307093280770951443363832475406353340866972614656
7834 91507475499400742156590333659015034578483931746711980009045371748341347450306141098082304
7835 795717178255658627448611597034913344160729841275756347904742363029055195220053400852889600
7836 4201386701189877552928669232344342457168653561935993516937039676793411430761881956503257088
7837 19351841775177617819550234039889092529988949739826394381043334268866622347751698708742275072
7838 203703597633448608626844568840937816105146839366593625063614044935438129976333670618339737600
7839 1075554995504608653549739323480151669035175311855614340335882157259113326275041780864833814528
7840 4954071494445470161804859914211607687677171133395556961547093572829855321024434869438022418432
7841 52148120994162843808472209623280080922917590877847968016285195503472161273941419678294972825600
7842 208592483976651375233888838493120323691670363511391872065140782013888645095765678713179891302400
7843 4004975692351706404490665699067910214880070979418723943650703014666661985838701031293053913006080
7844 64079611077627302471850651185086563438081135670699583098411248234666591773419216500688862608097280
7845 1025273777242036839549610418961385015009298170731193329574579971754665468374707464011021801729556480
7846 16404380435872589432793766703382160240148770731699093273193279548074647493995319424176348827672903680
7847 227474075377433240134740231620232621996729620812894093388280143066635111916735096015245370410397597696
7848 874900289913204769749000890847048546141267772357284974570308242563981199679750369289405270809221529600
7849 12318596081977923158065932543126443529669050234790572441949940055300855291490885199594826212993839136768
7850 76151321234045343158953037539327105456135946905978084186599629432768923620125472142949834771234641936384
7851 304605284936181372635812150157308421824543787623912336746398517731075694480501888571799339084938567745536
7852 609210569872362745271624300314616843649087575247824673492797035462151388961003777143598678169877135491072
7853 2436842279489450981086497201258467374596350300991298693971188141848605555844015108574394712679508541964288
7854 19494738235915607848691977610067738996770802407930389551769505134788844446752120868595157701436068335714304
7855 77978952943662431394767910440270955987083209631721558207078020539155377787008483474380630805744273342857216
7856 155957905887324862789535820880541911974166419263443116414156041078310755574016966948761261611488546685714432
7857 623831623549299451158143283522167647896665677053772465656624164313243022296067867795045046445954186742857728
7858 4990652988394395609265146268177341183173325416430179725252993314505944178368542942360360371567633493942861824
7859 12916984205256082753392143282341353650566254018995759288890100343427149638130346439050344491116227866675642368
7860 244248428608478655700505982066091050847070985086465266553558261039349738611919278120224695832015945115321237504
7861 338190131919431984816085205937664531942098287042798061381849899900638099616503615858772655767406693236598636544
7862 4208588308330709144377949229446491953057223127643709208307465420985718573005378330686948605105505515833227476992
7863 33668706466645673155023593835571935624457785021149673666459723367885748584043026645495588840844044126665819815936
7864 269349651733165385240188750684575484995662280169197389331677786943085988672344213163964710726752353013326558527488
7865 2154797213865323081921510005476603879965298241353579114653422295544687909378753705311717685814018824106612468219904
7866 27088879260021204458441840068848734490992320748444994584214451715418933717904332295347308050233379503054556743335936
7867 128056520138282057439906880325466744866509152629012701670831953563798595757365934487096365328375975832621540968497152
7868 1103256173499045417943813122804021186542232699573032506702552215318880209601921897119599455136777637942585583728590848
7869 8826049387992363343550504982432169492337861596584260053620417722551041676815375176956795641094221103540684669828726784
7870 30260740758830960035030302796910295402301239759717463040984289334460714320509857749566156483751615212139490296555634688
7871 121042963035323840140121211187641181609204959038869852163937157337842857282039430998264625935006460848557961186222538752
7872 484171852141295360560484844750564726436819836155479408655748629351371429128157723993058503740025843394231844744890155008
7873 1936687408565181442241939379002258905747279344621917634622994517405485716512630895972234014960103373576927378979560620032
7874 7746749634260725768967757516009035622989117378487670538491978069621942866050523583888936059840413494307709515918242480128
7875 20657999024695268717247353376024094994637646342633788102645274852325180976134729557037162826241102651487225375781979947008
7876 203
7877 308
7878 48128
7879 66048
7880 1196032
7881 15466496
7882 989855744
7883 5435817984
7884 130996502528
7885 7559142440960
7886 89060441849856
7887 712483534798848
7888 2568459162484736
7889 95701492081623040
7890 765611936652984320
7891 19887895954468110336
7892 117597993469898391552
7893 599519182395560427520
7894 6345679961356085755904
7895 125142711796045598162944
7896 1378931012997936402399232
7897 15413804200086521977503744
7898 176503169663735859507101696
7899 1663481927789729744395698176
7900 37757171198204098384423288832
7901 2178774469142269283822458634240
7902 23134623454165186577314833498112
7903 289024336852036303541248330825728
7904 983696865777106015561441687371776
7905 71394081804853879892294324526776320
7906 758075341346084833765452464066134016
7907 9803056468913754562665577069567541248
7908 329648542954659136480144150949525454848
7909 10548753374549092367364612830384814555136
7910 424672393917331202402291510074846727897088
7911 3745828295065690605804827678608904471707648
7912 62720845870867377585569207641823516735569920
7913 1181939495522123026501393068450363159816962048
7914 8741892117824004271482001562878157710344323072
7915 81353118484239713220322300258621222773816557568
7916 3562410240994075863121481779745939860411335573504
7917 37268291751938024414193963234265217001226279845888
7918 333222373311445865350440141859312528481552619798528
7919 14591632347111734735345589369839369668244830509072384
7920 128705680189908634588689301108326747842980043464638464
7921 2538195739559128421656012263717699585368536671116591104
7922 18773070375607138514889751082591287499329554246749126656
7923 150184563004857108119118008660730299994636433973993013248
7924 1201476504038856864952944069285842399957091471791944105984
7925 11181087466157525110582499910088655803682320635451561476096
7926 489613935360161099579191575010197980455983724668194692005888
7927 4318645993946036365519023123166874494278420545791255744872448
7928 46601203283510717990716900677893715473143886819700992223739904
7929 1491238505072342975702940821692598895140604378230431751159676928
7930 6684862264117399546254562304139236426492364454136418194853724160
7931 44428623047672563138184167929048463634533868372106656310412443648
7932 1211091354188407647026057318362209971667293597106314779424576241664
7933 17271215833643378618458556540121950900298795645690054245707000315904
7934 62344876667785854525167472388732895932785896477125073862552098701312
7935 997518026684573672402679558219726334924574343634001181800833579220992
7936 7548785066802179142506764224365496588618400438311360294709010869780480
7937 60390280534417433140054113794923972708947203506490882357672086958243840
7938 483122244275339465120432910359391781671577628051927058861376695665950720
7939 3864977954202715720963463282875134253372621024415416470891013565327605760
7940 16785047115394651131041326257057725900361097020318380102155258912279887872
7941 289762918623655030051660790121838636595707359087601509131943417011989643264
7942 1045973462348803523113312120439807761369870466950366423207990871165230907392
7943 16735575397580856369812993927036924181917927471205862771327853938643694518272
7944 148358614335311375386450324542381381937002167852851972675555029510138697351168
7945 296717228670622750772900649084762763874004335705703945351110059020277394702336
7946 14358219065427208232522802141077300573805478098539429940892740416981228075352064
7947 459463010093670663440729668514473618361775299153261758108567693343399298411266048
7948 12805678732933272684283562374080813105308834144142521258251693130603128833139802112
7949 77782641192631730378611267753676049972986992579236055050121395311811597356849168384
7950 880271841789783485260381176529407004572340598945500720567227498162941004233610100736
7951 22340692260595884315573811928470467426387678649099604494395842711997399279859897729024
7952 225349591498184572226657581191528193170519193330048184465210239529712897083804185788416
7953 4724570745892973100476131357394797980954333432574803315684407780485015221619067067564032
7954 18898282983571892401904525429579191923817333730299213262737631121940060886476268270256128
7955 167100607433688311764208435377331802273753266667908833059995896236101590996211214179106816
7956 1336804859469506494113667483018654418190026133343270664479967169888812727969689713432854528
7957 12731474852090538039177785552558613506571677460412101566475877808464883123520854413646233600
7958 50925899408362152156711142210234454026286709841648406265903511233859532494083417654584934400
7959 1108147571125960430930034454494701719611998806154269320346060404448783427071255168163768172544
7960 2998516957164363518987152053338604653067761475476258160936398741449649273251631631501960937472
7961 62577745192995412570166651547936097107501109053417561619542234604166593528729703613953967390720
7962 1001243923087926601122666424766977553720017744854680985912675753666665496459675257823263478251520
7963 16019902769406825617962662796271640859520283917674895774602812058666647943354804125172215652024320
7964 256318444310509209887402604740346253752324542682798332393644992938666367093676866002755450432389120
7965 4101095108968147358198441675845540060037192682924773318298319887018661873498829856044087206918225920
7966 48119515945226262336195048996587670037769727479650673601366953341018965982386270310917289894507184128
7967 367458121763546003294580374155760389379332464390059689319529461876872103865495155101550213739873042432
7968 3499601159652819078996003563388194184565071089429139898281232970255924798719001477157621083236886118400
7969 13998404638611276315984014253552776738260284357716559593124931881023699194876005908630484332947544473600
7970 232933453186491637897973997179118204924651131712403551629598866500234354602736738319611259300247140040704
7971 895897896871121684222976912227377711248658198893859813959995640385516748472064378152350997308642846310400
7972 17201239619925536337081156714765652055974237418762108428031916295401921570663636060525139148325942649159680
7973 128435922495444004650205970136916868684607639393423742929304975005667681060955149251921038974167038447058944
7974 1614623025657010344174017910292669206320781752374469911111262542928393704766293304881293061389528483334455296
7975 7632763394014957990640811939565345338970968283952039579798695657479679331622477441257021744750498284853788672
7976 103335873642048662027137146258730829204530032151966074311120802747417197105042771512402755928929822933405138944
7977 488496857216957311401011964132182101694141970172930533107116522078699477223838556240449391664031890230642475008
7978 5411042110710911757057363295002632511073572592684768982109598398410209593864057853740362492278507091785578184704
7979 13226991826182228739473554721117546138179844115451657511823462751669401229445474753587552758903017335475857784832
7980 211631869218915659831576875537880738210877505847226520189175404026710419671127596057400844142448277367613724557312
7981 1000441563580328573749272502542708944269602754914161731803374637217176529354421363180440354127937311192355788816384
7982 6156563468186637376918600015647439657043709261010226041866920844413394026796439158033479102325768068876035623485440
7983 32014130034570514359976720081366686216627288157253175417707988390949648939341483621774091332093993958155385242124288
7984 275814043374761354485953280701005296635558174893258126675638053829720052400480474279899863784194409485646395932147712
7985 1576080247855779168491161604005744552203189570818617866717931736169828870859888424456570650195396625632265119612272640
7986 3152160495711558336982323208011489104406379141637235733435863472339657741719776848913141300390793251264530239224545280
7987 25217283965692466695858585664091912835251033133097885867486907778717261933758214791305130403126346010116241913796362240
7988 50434567931384933391717171328183825670502066266195771734973815557434523867516429582610260806252692020232483827592724480
7989 403476543451079467133737370625470605364016530129566173879790524459476190940131436660882086450021536161859870620741795840
7990 806953086902158934267474741250941210728033060259132347759581048918952381880262873321764172900043072323719741241483591680
7991 6455624695217271474139797930007529685824264482073058782076648391351619055042102986574113383200344578589757929931868733440
7992 12911249390434542948279595860015059371648528964146117564153296782703238110084205973148226766400689157179515859863737466880
7993 41315998049390537434494706752048189989275292685267576205290549704650361952269459114074325652482205302974450751563959894016
7994 82631996098781074868989413504096379978550585370535152410581099409300723904538918228148651304964410605948901503127919788032
7995 165263992197562149737978827008192759957101170741070304821162198818601447809077836456297302609928821211897803006255839576064
7996 330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128
7997 661055968790248598951915308032771039828404682964281219284648795274405791236311345825189210439715284847591212025023358304256
7998 1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608512
7999 2644223875160994395807661232131084159313618731857124877138595181097623164945245383300756841758861139390364848100093433217024
8000 5288447750321988791615322464262168318627237463714249754277190362195246329890490766601513683517722278780729696200186866434048
8001 10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027367035444557561459392400373732868096
8002 204
8003 291
8004 3600
8005 225280
8006 2654208
8007 22282240
8008 780140544
8009 20669530112
8010 253403070464
8011 17317308137472
8012 1108307720798208
8013 52917295621603328
8014 1387108685230112768
8015 17005592192950992896
8016 1014570924054025338880
8017 13134081780481200750592
8018 269174889523569777180672
8019 1530046740449765049237504
8020 36872237498246189828538368
8021 1508739422879057210033307648
8022 10831975343747077405367336960
8023 106462843378542703641324683264
8024 2258002631656533621416002584576
8025 12834962327310822690154119954432
8026 309306746455687973965195582111744
8027 12656223592678642344543084802473984
8028 132403569892638104527527656395112448
8029 1183843683745940699304953163062181888
8030 41206067869332392060018018868690681856
8031 1829017722200044241115638514945754136576
8032 11059176924930500062559674741532466872320
8033 30625413022884461711703714668859139031040
8034 1698689575669324809609166040299386911588352
8035 20558499479895418208603240282597708263325696
8036 1048135024330939287652178758814472990781079552
8037 14629288850236088780847431186857325147923152896
8038 92771100025887392268788588014217183864878530560
8039 234068621603777420493558898989717202366770446336
8040 1484337600414198276300617408227474941838056488960
8041 12788139326645400534282242286267476421989409751040
8042 102305114613163204274257938290139811375915278008320
8043 1005513126483661207724135164908802717523281589567488
8044 16836498862052001617706449272891580386436342895083520
8045 269383981792832025883303188366265286182981486321336320
8046 4310143708685312414132851013860244578927703781141381120
8047 68962299338964998626125616221763913262843260498262097920
8048 1103396789423439978018009859548222612205492167972193566720
8049 17654348630775039648288157752771561795287874687555097067520
8050 282469578092400634372610524044344988724605995000881553080320
8051 4519513249478410149961768384709519819593695920014104849285120
8052 59456707637582640195052597416623016293321510769963334906150912
8053 449942652392517277151749385855525528706216838259181993884385280
8054 3599541219140138217213995086844204229649734706073455951075082240
8055 35378347982405929906331837424983035857128821111121967061995094016
8056 750350078138469955222665947246151830272127554728912417686965714944
8057 2580151145879651074098991678249925591812929837313453225730618949632
8058 104469793335208729204334683462201068860343934637344718364276489715712
8059 3343033386726679334538709870790434203531005908395030987656847670902784
8060 106977068375253738705238715865293894512992189068640991605019125468889088
8061 3202410304910821597369726720096539809937314563087059361595411239842873344
8062 14355632401324372677864292193536212941098306662114404034738050385502535680
8063 95409741498032753797498065040117599854684130431283423738566734869801467904
8064 3053111727937048121519938081283763195349892173801069559634135515833646972928
8065 18544826791913921923306290567797672742125270981606496584444378688767337168896
8066 267769206361293701917007902832590786910686839539293804341245663018299112292352
8067 1563193204703768638218208297617286756019144792986147614532677384106827250139136
8068 57432876261708832930091208564309202295221912394157719763570961667924912301408256
8069 1719280940995670869649181985408998055805352732315431094857866207349494148893769728
8070 5809983869571577421573097743795924464445674750583180941243823735181049192813428736
8071 174536658285905346215420405691175526768653739446090660112467521187479681873905451008
8072 1760543683579566970520762353058814009144681197891001441134454996325882008467220201472
8073 44681384521191768631147623856940934852775357298199208988791685423994798559719795458048
8074 637195396650039135261583505438114201378709443209101762970594470394360605547308387401728
8075 2300119968395263219968642897679046385464609697437733193162145893130862673682966861840384
8076 28844747711767625245012170392515608725826456746246167611546910659803250826726935780917248
8077 477430306953395176469166958220948006496437904765453808742845417817433117132032040511733760
8078 7638884911254322823506671331535168103943006476247260939885526685078929874112512648187740160
8079 187407309822772719936697003333662790816735092217266135058524921340603079578226976968872558592
8080 1368888176096774649972395502611102124226586760543509160427486381966144233440962266555243036672
8081 13037030248540710952118052405820020230729397719461992004071298875868040318485354919573743206400
8082 68835519712294953827183316702729706818251219958759317781496458064583252881602673975349364129792
8083 317060575644510090355511034509542892011338952537315645539013988661110740545563831644033434779648
8084 3871476502606649524340976842432313207717401946771433145529012914177773252977410996916618782572544
8085 81167507364994583131010824834442980354902771849552805257987581097244349579664340900872559303589888
8086 427197407184182016479004341233910422920540904471330553989408321564443945156128110004592417387315200
8087 1127801154966240523504571460857523516510227987804312662532037968930132015212178210412123981902512128
8088 13670317029893824527328138919485133533457308943082577727661066290062206244996099520146957356394086400
8089 37183262321311202714332537860999563211003880325184611419238100308969200986389390694799724009391915008
8090 437450144956602384874500445423524273070633886178642487285154121281990599839875184644702635404610764800
8091 2309736765370860592137362351836208161812946919023232332865613760368910367154540974924029914936344838144
8092 10638787525344570000147850832700110321077816111864585290774948229578011388105764490559168093040133799936
8093 94069279171467776843412575783874659681109110883855280465799542240479258589566759705996854717407498862592
8094 752554233371742214747300606270997277448872887070842243726396337923834068716534077647974837739259990900736
8095 4873684558978901962172994402516934749192700601982597387942376283697211111688030217148789425359017083928576
8096 21788236851905679360302798505369825937567367397098670675507093974175767322840605676665176254546194022268928
8097 192653883743166006975308955205375303026911459090135614393957462508501521591432723877881558461250557670588416
8098 954095424251869748830101492445668167371371035494004947474836957184959916452809680157127718093812285606723584
8099 17614069370803749209171104475920027705317619116812399030304682286491567688359563325977742487885765272739512320
8100 281825109932859987346737671614720443285081905868998384484874916583865083013753013215643879806172244363832197120
8101 3907974857735658491208095713057456813553135761383444264856932176629595817790708449923595133312255121845139800064
8102 10220857320231722207775019557227194743138970452849008077318130308108173677298775945954018040970513395594981015552
8103 62527597723770535859329531408919309016850172182135108237710914826073533084651335198777522132996081949522236801024
8104 846527476875662639326307502151522952843510023388906080756701616106841678684510384229603376569793109470454898229248
8105 2770453560683986819613370007041347845669669167454601718840114379986027312058397621115065596046595630994216030568448
8106 11081814242735947278453480028165391382678676669818406875360457519944109248233590484460262384186382523976864122273792
8107 64028260069141028719953440162733372433254576314506350835415976781899297878682967243548182664187987916310770484248576
8108 551628086749522708971906561402010593271116349786516253351276107659440104800960948559799727568388818971292791864295424
8109 4413024693996181671775252491216084746168930798292130026810208861275520838407687588478397820547110551770342334914363392
8110 35304197551969453374202019929728677969351446386337040214481670890204166707261500707827182564376884414162738679314907136
8111 282433580415755626993616159437829423754811571090696321715853367121633333658092005662617460515015075313301909434519257088
8112 1613906173804317868534949482501882421456066120518264695519162097837904763760525746643528345800086144647439482482967183360
8113 3227812347608635737069898965003764842912132241036529391038324195675809527521051493287056691600172289294878964965934366720
8114 25822498780869085896559191720030118743297057928292235128306593565406476220168411946296453532801378314359031719727474933760
8115 51644997561738171793118383440060237486594115856584470256613187130812952440336823892592907065602756628718063439454949867520
8116 247895988296343224606968240512289139935651756111605457231743298227902171713616754684445953914893231817846704509383759364096
8117 991583953185372898427872962049156559742607024446421828926973192911608686854467018737783815659572927271386818037535037456384
8118 3966335812741491593711491848196626238970428097785687315707892771646434747417868074951135262638291709085547272150140149825536
8119 15865343250965966374845967392786504955881712391142749262831571086585738989671472299804541050553166836342189088600560599302144
8120 21153791001287955166461289857048673274508949854856999017108761448780985319561963066406054734070889115122918784800747465736192
8121 42307582002575910332922579714097346549017899709713998034217522897561970639123926132812109468141778230245837569601494931472384
8122 84615164005151820665845159428194693098035799419427996068435045795123941278247852265624218936283556460491675139202989862944768
8123 169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536
8124 338460656020607282663380637712778772392143197677711984273740183180495765112991409062496875745134225841966700556811959451779072
8125 676921312041214565326761275425557544784286395355423968547480366360991530225982818124993751490268451683933401113623918903558144
8126 1353842624082429130653522550851115089568572790710847937094960732721983060451965636249987502980536903367866802227247837807116288
8127 2707685248164858261307045101702230179137145581421695874189921465443966120903931272499975005961073806735733604454495675614232576
8128 5415370496329716522614090203404460358274291162843391748379842930887932241807862544999950011922147613471467208908991351228465152
8129 205
8130 306
8131 48640
8132 1261568
8133 17563648
8134 106954752
8135 813694976
8136 14092861440
8137 208305913856
8138 1391569403904
8139 4432406249472
8140 46729244180480
8141 1284229581242368
8142 4855443348258816
8143 47850746040811520
8144 1531223873305968640
8145 12249790986447749120
8146 355099823418908868608
8147 3763135791036748529664
8148 47813960639055157788672
8149 325843287318005519745024
8150 3248988140214315907022848
8151 73744474996492379657076736
8152 3945933875222149626240958464
8153 15783735500888598504963833856
8154 772474584514077291537053515776
8155 9032010526626134485664010338304
8156 30740527055534562986295052730368
8157 1582027949084830293067885600309248
8158 13954297807312349251675708884779008
8159 233653358634067243283872334814904320
8160 5732295731822449701897667947458985984
8161 33895313892515354759047080037148786688
8162 215334935317156371410416743765415821312
8163 5189306095544311567816462763334465224704
8164 288559447148955817016941667102139443314688
8165 707787323195552004003819183458077879828480
8166 2831149292782208016015276733832311519313920
8167 24042990917165828074468196262699014748635136
8168 239733010884204198771508971430969886189289472
8169 4014134135735512165476429289076705071076474880
8170 87062109255063552744555444136419203319347544064
8171 3927785650326801592672402987925010615325318709248
8172 13518890145310851993384084702625617931817376022528
8173 216302242324973631894145355242009886909078016360448
8174 2385170672124033562508413646992973888078481910136832
8175 18333076538678846205947022541593054198564017819090944
8176 170609855135460283059425352631968014582554941336846336
8177 8237163532154152613676115270932911861950722781736861696
8178 52871096159873165613362972436685666834846499715334275072
8179 527178466057865767275271377339706359164846258031159148544
8180 8827174315387519824144078876385780897643937343777548533760
8181 166343195987747040241648419715003160026712419278296914591744
8182 1230311940135789429711814726948702617556061667114950764527616
8183 11449433565345305713236479907930783542970696330702398951522304
8184 398520634976229588334406598900608325425506342458132623154741248
8185 11107155761918140784546041982262115908633467093026664077603110912
8186 80629723308739096065593489945310174744154057416045413304081842176
8187 960974661475584328618502002613492694909917745530010640195587670016
8188 9056857083495918056020950380795657179424978204447223567870744068096
8189 124689753335571709050334944777465791865571792954250147725104197402624
8190 943598133350272392813345528045687073577300054788920036838626358722560
8191 8842862506825409852650780948542438860952983370593307773801984161742848
8192 17685725013650819705301561897084877721905966741186615547603968323485696
8193 634960663904731868443997539329486341625502025439675563074952228589535232
8194 6404820609821643194739453440193079619874629126174118723190822479685746688
8195 106010823886703059774997850044575110949649033812537137487296372077557186560
8196 3505424576520314509893262241473950335401728051401228012913266703364557635584
8197 112173586448650064316584391727166410732855297644839296413224534507665844338688
8198 3126386409407537276436416595234573512038289585972295229065354768213654500278272
8199 18989902634919856049465641541424816887936277485165052502471043777297753260949504
8200 274195667313964750763016092500572965796543323688236855645435558930738290987368448
8201 2074994239132706221990392051355687308730598125208278907587079905421803283147653120
8202 15651385118029555503013242901654327128710797287285303760085402715181601907170869248
8203 35097045416187488097666059840073339621957545432094317522615751543134501246383161344
8204 250422161888472888048211886426469234059372756596564860161366443442905630514733907968
8205 1639126877815458903588295983882344077479530770450242721056216720717200490641894670336
8206 48566722305643226772986547670587972666060170976303488031295310243472607130130212454400
8207 128216146886898118680684485850352247838398851377441208402619619042767682823543760879616
8208 318597698325019567630791752719057100689354721604550881485297235197180302773654193700864
8209 13427727383064239338195320699964162682712316071528388370892527376115306419338401139392512
8210 65646667206091836764510456755380350893260211905249898702141244949897053605654405570363392
8211 429687276258055658822250262398853205846794114288908427868560876035689805418828836460560384
8212 11712956863923294996043562708353924426045943263579133441157807583787692473639186060554534912
8213 118148086627400193003569849927743933340985166832624302536896146062554115386273528958637047808
8214 3259257562135177738029513101455005057682349429865498001017824718967010079621338729893435801600
8215 8604439964036869228397914587841213352281402494844914722687057258072906610200334246918670516224
8216 17208879928073738456795829175682426704562804989689829445374114516145813220400668493837341032448
8217 137671039424589907654366633405459413636502439917518635562992916129166505763205347950698728259584
8218 834369935906605500935555353972481294766681454045567488260563128055554580383062714852719565209600
8219 2202736630793438522469866134487350618184039038680298169007886658066664092211285567211179652153344
8220 22427863877169555865147727914780297203328397484744854084443936882133307120696725775241101912834048
8221 179422911017356446921181823318242377626627179877958832675551495057066456965573806201928815302672384
8222 1435383288138851575369454586545939021013017439023670661404411960456531655724590449615430522421379072
8223 15857567754676836451700641146602754898810478373975790164086836896472159244195475443370470533417140224
8224 262470086973961430924700267254114563842380331707185492371092472769194359903925110786821581242766458880
8225 3079649020494480789516483135781610882417262558697643110487485013825213822872721299898706553248459784192
8226 14558340824155727368623374823694887807790695732025221976849929156264647162671046144975703706265446252544
8227 268769369061336505266893073668213313374597459668157944187998692115655024541619313445705299192592853893120
8228 3153560596986348328464878731040369543595276860106386545139184654157018954621666611096275510526422819012608
8229 24081735467895750871913619400671912878363932386266951799244682813562690198929090484735194807656319708823552
8230 229349861599007151161082089530208694079656498916828112373758883938692287608848480807001855311012568655462400
8231 917399446396028604644328358120834776318625995667312449495035535754769150435393923228007421244050274621849600
8232 19962611953577582437060585072709364732693301665720718901011973258023776713474171769441441486270533975771447296
8233 39925223907155164874121170145418729465386603331441437802023946516047553426948343538882882972541067951542894592
8234 79850447814310329748242340290837458930773206662882875604047893032095106853896687077765765945082135903085789184
8235 159700895628620659496484680581674917861546413325765751208095786064190213707793374155531531890164271806171578368
8236 4509201758925759797547802745835527092561310493903974151757998665341841328220048211450302076898755909821315153920
8237 52907967304728914957894218884470184552719376461806630047293851006677604917781899014350211035612069341903431139328
8238 250110390895082143437318125635677236067400688728540432950843659304294132338605340795110088531984327798088947204096
8239 3386109907502650557305230008606091811374040093555624323026806464427366714738041536918413506279172437881819592916992
8240 16007065017285257179988360040683343108313644078626587708853994195474824469670741810887045666046996979077692621062144
8241 137907021687380677242976640350502648317779087446629063337819026914860026200240237139949931892097204742823197966073856
8242 1418472223070201251642045443605170096982870613736756080046138562552845983773899582010913585175856963069038607651045376
8243 2836944446140402503284090887210340193965741227473512160092277125105691967547799164021827170351713926138077215302090752
8244 5673888892280805006568181774420680387931482454947024320184554250211383935095598328043654340703427852276154430604181504
8245 70608395103938906748404039859457355938702892772674080428963341780408333414523001415654365128753768828325477358629814272
8246 564867160831511253987232318875658847509623142181392643431706734243266667316184011325234921030030150626603818869038514176
8247 4518937286652090031897858551005270780076985137451141147453653873946133338529472090601879368240241205012830550952308113408
8248 30986998537042903075871030064036142491956469513950682153967912278487771464202094335555744239361653977230838063672969920512
8249 46480497805564354613806545096054213737934704270926023230951868417731657196303141503333616359042480965846257095509454880768
8250 413159980493905374344947067520481899892752926852675762052905497046503619522694591140743256524822053029744507515639598940160
8251 826319960987810748689894135040963799785505853705351524105810994093007239045389182281486513049644106059489015031279197880320
8252 6610559687902485989519153080327710398284046829642812192846487952744057912363113458251892104397152848475912120250233583042560
8253 13221119375804971979038306160655420796568093659285624385692975905488115824726226916503784208794305696951824240500467166085120
8254 63461373003863865499383869571146019823526849564570997051326284346342955958685889199218164202212667345368756354402242397208576
8255 253845492015455461997535478284584079294107398258283988205305137385371823834743556796872656808850669381475025417608969588834304
8256 1015381968061821847990141913138336317176429593033135952821220549541487295338974227187490627235402677525900101670435878355337216
8257 206
8258 305
8259 51712
8260 136192
8261 598016
8262 20185088
8263 213909504
8264 2717908992
8265 22817013760
8266 523986010112
8267 31336081391616
8268 73667279060992
8269 2146246697418752
8270 123848989752688640
8271 1603281467343896576
8272 37469948899722526720
8273 108374621433043615744
8274 6935975771714791407616
8275 144032177727524179017728
8276 8915827919657890163458048
8277 48961495694392481575600128
8278 1412025357309886876056813568
8279 5338616419418202435502473216
8280 42708931355345619484019785728
8281 505079536028435152158842683392
8282 6417481163655411345077059977216
8283 51339849309243290760616479817728
8284 185076987633321492618518667984896
8285 4948907943291007583443129313787904
8286 202499577482858277512689356839583744
8287 1786150119335980704214490737251713024
8288 35224541888300270631950887097429131264
8289 303063983038960819022068009743918563328
8290 14632141777600353928925108119566033092608
8291 93917933270179015915891391651168026361856
8292 1241350074527583514714390567911090435391488
8293 4224945867690371962361259125872834113437696
8294 262033756082734821913044689703618247695269888
8295 5441381828441472046534715258526200207459221504
8296 222650640062129741445092611234121241275708473344
8297 1598517415830675066785280285783434552748676218880
8298 15711142601307206370689611951700042461301274836992
8299 263070294719562525276663269888930943538067857735680
8300 4209124715513000404426612318222895096609085723770880
8301 67345995448208006470825797091566321545745371580334080
8302 1077535927171328103533212753465061144731925945285345280
8303 17240574834741249656531404055440978315710815124565524480
8304 275849197355859994504502464887055653051373041993048391680
8305 4413587157693759912072039438192890448821968671888774266880
8306 64340292787713477829316841587878580765049143305756353757184
8307 307577985033947357427953681737175654389015416778737691131904
8308 1632046451200536998597305250033993268186612415560648973352960
8309 14060707887266164910992168307985172772069276195599437308887040
8310 112485663098129319287937346463881382176554209564795498471096320
8311 1105573374450185309572869919530719870535275659722561470687346688
8312 15220917155221155889933464938655492171090306757110613735974633472
8313 167841464846763016299806856620849751508239058294625146061558120448
8314 1500700156276939910445331894492303660544255109457824835373931429888
8315 52234896667604364602167341731100534430171967318672359182138244857856
8316 1240157546688929430554682694002903010987308643436866334130766071463936
8317 15960288426953178758442872931515621358793189498144018908813337267535872
8318 120780561068834866280108227589847945417894407012981764715344173916487680
8319 745388605453380889042953633125918748864719768994401747957552616170323968
8320 20318741244951419790207921258543562932016064814069618018398471314865127424
8321 318032471660109179324993550133725332848947101437611412461889116232671559680
8322 4183893849395214092453248481759231045479481867801465692831963484660923629568
8323 24424893823496384972159504650270105562799137390408556477073084126669175783424
8324 665804513114568123685533163799955470156302411827433243226881108045500495429632
8325 9494951317459928024732820770712408443968138742582526251235521888648876630474752
8326 34274458414245593845377011562571620724567915461029606955679444866342286373421056
8327 548391334627929501526032185001145931593086647376473711290871117861476581974736896
8328 3201419683233318171070890593520203276327208536035630314562923282650782208284950528
8329 72091228422439164741151906698529021926183066292950490046453976142654651208787034112
8330 409781719453864725897073995970586019369882692612560680264054180179300122660473667584
8331 11170346130297942157786905964235233713193839324549802247197921355998699639929948864512
8332 81592093473480620978617400086587794078981087240189859892576121209033979978618756923392
8333 901398365992738288906630324766112772682076773320192737860840958118851588335216743153664
8334 14919697092293599264661467444404625203013684523920431523213919306794784910376001265991680
8335 366029901997602968626361334636060138313935726986847920036181486993365389801224564392329216
8336 4710645695273499074495780654446686997431520660352477579596074789132006755702716133049106432
8337 27499985680515562164624016793526605174194823314490139383587896066284147546805045533475864576
8338 684444088048387324986197751305551062113293380271754580213743190983072116720481133277621518336
8339 2151109991009217307099478646960303338070350623711228680671764314518226652550083561729667629056
8340 9647402383920126104567358780306814970739754312401874083012761168142349835679162640484569972736
8341 120983640706457797635655526326009787741168810836607285797781653568055414155544093653644336955392
8342 3070481364136308243442843702618731164741387750887688356798872311244440855809670790658007999971328
8343 30971812020853196194727814739458505661739215574171465164232103313422186023819287975332950260580352
8344 649340058919956665048086598675543842839222174796422442063900648777954796637314727206980474428719104
8345 2597360235679826660192346394702175371356888699185689768255602595111819186549258908827921897714876416
8346 22966132610221625205911273384735024336208279024378730582470591367304506491593447193846888358742065152
8347 183729060881773001647290187077880194689666232195029844659764730938436051932747577550775106869936521216
8348 909896301509732960538960926480930487986918483251576373553120572266540447666940384060981481641590390784
8349 16798085566333531579180817104263332085912341229259871511749918257228439033851207090356581199537053368320
8350 340441200811026240004731226646403530274490115579666729304798343346496364419384463697893378977284281597952
8351 1218421139744725490543248600629233687298175150495649346985594070924302777922007554287197356339754270982144
8352 3010216933486968858989202425083989109795491548283368974905585351695336274866136310591899350957039963602944
8353 68804958479702145348324626859062608223896949675048433712127665181607686282654544242100556593303770596638720
8354 1100879335675234325573194029745001731582351194800774939394042642905722980522472707873608905492860329546219520
8355 22311154536351415664950065669498701760068984214629038771719264229555985738588780212905140484655302678803382272
8356 89244618145405662659800262677994807040275936858516155086877056918223942954355120851620561938621210715213529088
8357 638803582514482637985938722326699671446185653303063004832383144256760854831173496622126127560657087224686313472
8358 1653373978272778592434194340139693267272480514431457188977932843958675153680684344198444094862877166934482223104
8359 26453983652364457478947109442235092276359688230903315023646925503338802458890949507175105517806034670951715569664
8360 86576673771374588112917812720042120177177161482956303713753574374563353501824925659845799876456113468569250955264
8361 500220781790164286874636251271354472134801377457080865901687318608588264677210681590220177063968655596177894408192
8362 6772219815005301114610460017212183622748080187111248646053612928854733429476083073836827012558344875763639185833984
8363 41864631583669134163046480106402589667897222974869537084695061742011079382215786274627657895815222868357042239700992
8364 108355517040084817833767360275394937963969282993779978336857806861675734871617329181389232200933518012218226973343744
8365 1733688272641357085340277764406319007423508527900479653389724909786811757945877266902227715214936288195491631573499904
8366 8195617288850051676154040340829871671456585768256812906933245028083110128471419807174167381016062453287778621983817728
8367 90782222276492880105090908390730886206903719279152389122952868003382142961529573248698469451254845636418470889666904064
8368 181564444552985760210181816781461772413807438558304778245905736006764285923059146497396938902509691272836941779333808128
8369 363128889105971520420363633562923544827614877116609556491811472013528571846118292994793877805019382545673883558667616256
8370 5810062225695544326725818137006776717241838033865752903868983552216457149537892687916702044880310120730782136938681860096
8371 11620124451391088653451636274013553434483676067731505807737967104432914299075785375833404089760620241461564273877363720192
8372 23240248902782177306903272548027106868967352135463011615475934208865828598151570751666808179521240482923128547754727440384
8373 123947994148171612303484120256144569967825878055802728615871649113951085856808377342222976957446615908923352254691879682048
8374 495791976592686449213936481024578279871303512223210914463486596455804343427233509368891907829786463635693409018767518728192
8375 1983167906370745796855745924098313119485214048892843657853946385823217373708934037475567631319145854542773636075070074912768
8376 7932671625482983187422983696393252477940856195571374631415785543292869494835736149902270525276583418171094544300280299651072
8377 31730686501931932749691934785573009911763424782285498525663142173171477979342944599609082101106333672684378177201121198604288
8378 126922746007727730998767739142292039647053699129141994102652568692685911917371778398436328404425334690737512708804484794417152
8379 507690984030910923995070956569168158588214796516567976410610274770743647669487113593745313617701338762950050835217939177668608
8380 2030763936123643695980283826276672634352859186066271905642441099082974590677948454374981254470805355051800203340871756710674432
8381 8123055744494574783921135305106690537411436744265087622569764396331898362711793817499925017883221420207200813363487026842697728
8382 10830740992659433045228180406808920716548582325686783496759685861775864483615725089999900023844295226942934417817982702456930304
8383 21661481985318866090456360813617841433097164651373566993519371723551728967231450179999800047688590453885868835635965404913860608
8384 43322963970637732180912721627235682866194329302747133987038743447103457934462900359999600095377180907771737671271930809827721216
8385 86645927941275464361825443254471365732388658605494267974077486894206915868925800719999200190754361815543475342543861619655442432
8386 207
8387 560
8388 24832
8389 72704
8390 2523136
8391 30932992
8392 1979711488
8393 15166603264
8394 910533066752
8395 3332894621696
8396 17729624997888
8397 294669116243968
8398 1794402976530432
8399 11399736556781568
8400 310748374288564224
8401 1405123083739594752
8402 39775791908936220672
8403 253642731013506334720
8404 13871951543429582815232
8405 288064355455048358035456
8406 16018267109893836564856832
8407 41707940776704706527363072
8408 1489396609765223143238008832
8409 13307855422317837955165585408
8410 341671450842764955872158285824
8411 2574915281713590971790178385920
8412 5308286888455710618767444672512
8413 42466295107645684950139557380096
8414 354942168063904232419076897505280
8415 3488574451828087312918927221194752
8416 89567120809725776592151061679046656
8417 529614279570552418110110625580449792
8418 2699994366438110366835858091194449920
8419 39212225875655018250662308278270164992
8420 1999158905660513472847325818661638242304
8421 36069930893619477127117708387767430414336
8422 310337518631895878678597641977772608847872
8423 19164702904987254262257257890557185669201920
8424 203494299936591936166513429237916298742071296
8425 2274676010250123560436643263810132873610002432
8426 20338279621059928305080575064655305693454139392
8427 1027618338748291114361965898003636498195577569280
8428 2968675200828396552601234816454949883676112977920
8429 19364896694634463666198824033490750010441106194432
8430 911977021694483420959099335614960604265301906817024
8431 9540682688496134250033654587971895552313927640547328
8432 85304927567730141529712676315984007291277470668423168
8433 2586086225211187448479710608316146747356622268684828672
8434 21838061457338916231606445136891905866567032491116331008
8435 760117788269480873745740125466553355074894604603066679296
8436 24323769224623387959863684014929707362396627347298133737472
8437 677926987421761522494265257706427972939054388002115727392768
8438 5724716782672652856618239953965391771485348165351199475761152
8439 147838300071827105349860512495386959432042675428016940847726592
8440 1902614644402644486241683117331936521386288344638826716996829184
8441 14398164876560552868855980347376816918598938824293823804300328960
8442 187587519534617488805666486811537957568031888682228104421741428736
8443 427831184903513570960291987464911131295511325064730764470638346240
8444 11163102916867061789979310934469065825802880112458205792956963618816
8445 96044810001724154268501241247507434274832327005300789463931611512832
8446 3774392533401089571253382112182748294309200219155680147354505434890240
8447 15097570133604358285013528448730993177236800876622720589418021739560960
8448 84546392748184406396075759312893561792526084909087235300740921741541376
8449 338185570992737625584303037251574247170104339636348941202963686966165504
8450 13693064752032478554270555630757618497663000200786046925442448060017803264
8451 438178072065039313736657780184243791925216006425153501614158337920569704448
8452 12212446911748192486079752325135052781399568695204278238536542063334587891712
8453 74179307167655687693225162271190690968501083926425986337777514755069348675584
8454 839492646970542416820889641312987331936207388825894089286067484057370189889536
8455 21305744419666179957937061241598575045001677178477863783260195457456015853748224
8456 303838442158717696791450264662797070206980439762640840039536700436764052175192064
8457 978211569876847218938327681353395445544424830455331485005337669698850119198179328
8458 4387130677023436012208257480009167452744693179011789690326968942891812655797895168
8459 70194090832374976195332119680146679243915090864188635045231503086269002492766322688
8460 531198525217972792829540365147055951035033120053319400342292455787981640485799198720
8461 3278253755630917807176591967764688154959061540900485442112433441434400981283789340672
8462 89362769042383537262295247713881869705550714596398417977583370847989597119439590916096
8463 1025729175095184949445475886802817982707190811019529667220956952342141462588350087036928
8464 2362285372946486550238065678697398990477166716287401657842203890242507610809533533782016
8465 16411666801522959191127614188845087723315052976312474675535311237474263401413601392590848
8466 107421819064513914705562565599713301461698528572227106967140219008922451354707209115140096
8467 2928239215980823749010890677088481106511485815894783360289451895946923118409796515138633728
8468 21388877751512103905818679728298470691040418133492330631679474718221003647515035414925672448
8469 236296173254800386007139699855487866681970333665248605073792292125108230772547057917274095616
8470 3911109074562213285635415721746006069218819315838597601221389662760412095545606475872122961920
8471 95952542629259632607588865706835348898168367215240261149964759726388776744052212208062749999104
8472 967869125651662381085244210608078301929350486692858286382253228544443313244352749229154695643136
8473 20291876841248645782752706208610745088725692962388201314496895274311087394916085225218139825897472
8474 106799351796045504119751085308477605730135226117832638497352080391110986289032027501148104346828800
8475 281950288741560130876142865214380879127556996951078165633009492232533003803044552603030995475628032
8476 2870766576277703150738909173091878042026034878047341322808823920913063311449180899230861044842758144
8477 27340634059787649054656277838970267066914617886165155455322132580124412489992199040293914712788172800
8478 109362536239150596218625111355881068267658471544660621821288530320497649959968796161175658851152691200
8479 2099760695791691447397602138032916510739042653657483938968739782153554879231400886294572649942131671040
8480 38075660617022671579476518769663552728067973452989042093299814716384461810062736071474917385617320968192
8481 85110300202756560001182806661600882568622528894916682326199585836624091104846115924473344744321070399488
8482 447948948435560842111488456113688855624329099446929906979997820192758374236032189076175498654321423155200
8483 8600619809962768168540578357382826027987118709381054214015958147700960785331818030262569574162971324579840
8484 137609916959404290696649253718125216447793899350096867424255330363215372565309088484201113186607541193277440
8485 2201758671350468651146388059490003463164702389601549878788085285811445961044945415747217810985720659092439040
8486 25833968410512165506784286564682707301132508037991518577780200686854299276260692878100688982232455733351284736
8487 122124214304239327850252991033045525423535492543232633276779130519674869305959639060112347916007972557660618752
8488 1953987428867829245604047856528728406776567880691722132428466088314797908895354224961797566656127560922569900032
8489 5110428660115861103887509778613597371569485226424504038659065154054086838649387972977009020485256697797490507776
8490 31263798861885267929664765704459654508425086091067554118855457413036766542325667599388761066498040974761118400512
8491 423263738437831319663153751075761476421755011694453040378350808053420839342255192114801688284896554735227449114624
8492 2000883127160657147498545005085417888539205509828323463606749274434353058708842726360880708255874622384711577632768
8493 36939380809119824261511600093884637942262255566061356251201525066480364160778634948200874613954608413256213740912640
8494 433422068160339271335069441101579751855877131975119913347431227446702939486469316725556928803734072048872907893374976
8495 2048904322212512919038510085207467917864146442064203226733311257020777532117854951793541845254015613321944655495954432
8496 17652098775984726687101009964864338984675723193168520107240835445102083353630750353913591282188442207081369339657453568
8497 141216790207877813496808079718914711877405785545348160857926683560816666829046002831308730257507537656650954717259628544
8498 1129734321663022507974464637751317695019246284362785286863413468486533334632368022650469842060060301253207637738077028352
8499 9037874573304180063795717102010541560153970274902282294907307747892266677058944181203758736480482410025661101904616226816
8500 61973997074085806151742060128072284983912939027901364307935824556975542928404188671111488478723307954461676127345939841024
8501 92960995611128709227613090192108427475869408541852046461903736835463314392606283006667232718084961931692514191018909761536
8502 1156847945382935048165851789057349319699708195187492133748135391730210134663544855194081118269501748483284621043790877032448
8503 9254783563063480385326814312458794557597665561499937069985083133841681077308358841552648946156013987866276968350327016259584
8504 52884477503219887916153224642621683186272374637142497542771903621952463298904907666015136835177222787807296962001868664340480
8505 105768955006439775832306449285243366372544749274284995085543807243904926597809815332030273670354445575614593924003737328680960
8506 846151640051518206658451594281946930980357994194279960684350457951239412782478522656242189362835564604916751392029898629447680
8507 1692303280103036413316903188563893861960715988388559921368700915902478825564957045312484378725671129209833502784059797258895360
8508 13538426240824291306535225508511150895685727907108479370949607327219830604519656362499875029805369033678668022272478378071162880
8509 27076852481648582613070451017022301791371455814216958741899214654439661209039312724999750059610738067357336044544956756142325760
8510 129968891911913196542738164881707048598582987908241401961116230341310373803388701079998800286131542723315213013815792429483163648
8511 173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950685087723239310884864
8512 346583711765101857447301773017885462929554634421977071896309947576827663475703202879996800763017447262173901370175446478621769728
8513 693167423530203714894603546035770925859109268843954143792619895153655326951406405759993601526034894524347802740350892957243539456
8514 1386334847060407429789207092071541851718218537687908287585239790307310653902812811519987203052069789048695605480701785914487078912
8515 2772669694120814859578414184143083703436437075375816575170479580614621307805625623039974406104139578097391210961403571828974157824
8516 209
8517 300
8518 1026
8519 55808
8520 729088
8521 24379392
8522 847249408
8523 4496293888
8524 80530636800
8525 1425929142272
8526 9483287789568
8527 94557999988736
8528 2427721674129408
8529 15481123719086080
8530 702561541869797376
8531 8502796096475496448
8532 433498485732174462976
8533 12543785970122495098880
8534 95627921278110315577344
8535 344732753249484100599808
8536 9218059374561547457134592
8537 531927360630436836870717440
8538 6267071448882237641676816384
8539 50136571591057901133414531072
8540 160932205107099435736886149120
8541 1049773153314002473114457341952
8542 39297168607075111446397799366656
8543 1825416864328650338155252615741440
8544 5922463604266287763792597375516672
8545 147980460468242587413119145382772736
8546 841152091082642075821940405333655552
8547 18941498939935051188879250608994910208
8548 107667467658578185705208371882707910656
8549 2594653047772155783908231381667232612352
8550 127946169962272862262228852394344847507456
8551 2308475577191646536135533336817115546517504
8552 25436787492073992020814178654739537342758912
8553 284334501281265445054580407976266609201250304
8554 3612720722161960948928786360169034563968827392
8555 23192775006471848067197147003554295966219632640
8556 98480090796711231793021731892015164410409517056
8557 787840726373689854344173855136121315283276136448
8558 9317072937984506103548490808566304250306569961472
8559 106689619525155913028868992788288660434883075637248
8560 1192585336062016781254206823496486944039240955068416
8561 10663115945966267691214084539498000911409683833552896
8562 466932235107575511531058859834859829383834576290316288
8563 3352333995644131877658884121891301339165991829776629760
8564 32948654128616610454704461083731647447802891126947446784
8565 551698394711719989009004929774111306102746083986096783360
8566 10396449749234190015103026232187697501669526204893557161984
8567 76894496258486839356988420434293913597253854194684422782976
8568 715589597834081607077279994245673971435668520668899934470144
8569 24907539686014349270900412431288020339094146403633288947171328
8570 1002729339617609931938184345620885463973854668120462729228058624
8571 10078715413592387008199186243163771843019257177005676663010230272
8572 26739449056469598185018249216556945705969457816545672779414896640
8573 106957796225878392740072996866227782823877831266182691117659586560
8574 908318515641305735269542988771657478750470197829736084568432181248
8575 10741853750192833043187638823734384096527299730856009347939719708672
8576 109524783335299474165834748791017249611650899216571075704483416637440
8577 471799066675136196406672764022843536788650027394460018419313179361280
8578 2642074773380762699877367478527923806016440153408976103148153804423168
8579 10568299093523050799509469914111695224065760613635904412592615217692672
8580 400301288113852699671215840012067476242164320385882420199426404980359168
8581 1352742283970950502337212149006296988680417358545395764811854747864662016
8582 61839647267243451535415412526002148053961936390646663534256217045241692160
8583 162549929959611358321663370068348503456128518512556944147187770518921019392
8584 6106223455874096243039876162567526390699784347602139119268271031667293945856
8585 37089653583827843846612581135595345484250541963212993168888757377534674337792
8586 651330501959903599257586790673869481674643663744228172721948910044511354224640
8587 10421288031358457588121388650781911706794298619907650763551182560712181667594240
8588 137097833656982375381508046250286482898271661844118427822717779465369145493684224
8589 800354920808329542767722648380050819081802134008907578640730820662695552071237632
8590 21817082285738168276927550711396940846081717430761332514058440148434960234238181376
8591 220067960447445871315095294132351751143085149736375180141806874540735251058402525184
8592 5585173065148971078893452982117616856596919662274901123598960677999349819964974432256
8593 56337397874546143056664395297882048292629798332512046116302559882428224270951046447104
8594 1429804304678136596196723963422109915288811433542374687641333933567833553911033454657536
8595 14422373855883812622506085196257804362913228373123083805773455329901625413363467890458624
8596 461515963388282003920194726280249739613223307939938681784750570556852013227630972494675968
8597 1559605669381090909799278730188430154555030488900482441893295031536948182631304665671663616
8598 30555539645017291294026685326140672415772025904989043759542106740315719496450050592750960640
8599 749629239291090879746788013334651163266940368869064540234099685362412318312907907875490234368
8600 6518515124270355476059026202910010115364698859730996002035649437934020159242677459786871603200
8601 42761459215213531922947211891089666356792424519835333773353860312847172244631964136201877716992
8602 417184967953302750467777676986240647383340727022783744130281564027777290191531357426359782604800
8603 1668739871813211001871110707944962589533362908091134976521126256111109160766125429705439130419200
8604 32039805538813651235925325592543281719040567835349791549205624117333295886709608250344431304048640
8605 717691644069425787684727293272969510506508719511835330702205980228265827862295224807715261210689536
8606 2255602309932481047009142921715047033020455975608625325064075937860264030424356420824247963805024256
8607 5741533152555406301477818346183756084052069756094682645617647841826126622898361798461722089685516288
8608 131235043486980715462350133627057281921190165853592746185546236384597179951962555393410790621383229440
8609 2659696881336142500036962708175027580269454027966146322693737057394502847026441122639792023260033449984
8610 15118277009700178421262735393836998877321107106333884360574926431505595130466086381320923079583348031488
8611 376277116685871107373650303135498638724436443535421121863198168961917034358267038823987418869629995450368
8612 1182585223869880623174329524140138578848228822539894954427194245308882107983124979161103316447408557129728
8613 4730340895479522492697318096560554315392915290159579817708776981235528431932499916644413265789634228518912
8614 9747369117957803924345988805033869498385401203965194775884752567394422223376060434297578850718034167857152
8615 57337465399751787790270522382552173519914124729207028093439720984673071902212120201750463827753142163865600
8616 1247663247098598902316286567044335295793331354107544931313248328626486044592135735590090092891908373485715456
8617 2788894317043926958118758208687337720008623026828629846464908028694498217323597526613142560581912834850422784
8618 9981305976788791218530292536354682366346650832860359450505986629011888356737085884720720743135266987885723648
8619 61062107152119663925126495516522762711767746271616316638389565259837434652979819530056173958003986278830309376
8620 826686989136389296217097170069846633636240257215728594488966421979337576840342172099222047431438583467241111552
8621 6312882462496063716566923844169737929585834691465563812461198131478577859508067496030422907658258273749841215488
8622 40883429280926888831100078228908778972555881811396032309272521232432694709195103783816072163882053582379924062208
8623 105815934609457829915788437768940369105438752923613260094587702013355209835563798028700422071224138683806862278656
8624 1077398606932661540960755002738301939982649120676789557326711147772343954689376852655858842907009412053306234109952
8625 8619188855461292327686040021906415519861192965414316458613689182178751637515014821246870743256075296426449872879616
8626 68953510843690338621488320175251324158889543723314531668909513457430013100120118569974965946048602371411598983036928
8627 709236111535100625821022721802585048491435306868378040023069281276422991886949791005456792587928481534519303825522688
8628 2679336421354824586434974726809765738745422270391650373420483951488709080461810321576170105332174263574850703340863488
8629 5358672842709649172869949453619531477490844540783300746840967902977418160923620643152340210664348527149701406681726976
8630 21434691370838596691479797814478125909963378163133202987363871611909672643694482572609360842657394108598805626726907904
8631 131129876621600826818464645453277946743305372292109006510931920449329762055542716914786678096256999252604457951741083648
8632 1452515556423886081681454534251694179310459508466438225967245888054114287384473171979175511220077530182695534234670465024
8633 2905031112847772163362909068503388358620919016932876451934491776108228574768946343958351022440155060365391068469340930048
8634 10974561981869361506037656481012800465901249619524199929530302265297752393571575077175992751440585783602588480884176846848
8635 67138496830259623331053898472078308732572350613559811333597143270056838172437871060370779185283583617333482471291434827776
8636 578423972691467524082925894528674659849854097593746066874067695865105067331772427597040559134750874241642310521895438516224
8637 3305279843951242994759576540163855199142023414821406096423243976372028956181556729125946052198576424237956060125116791521280
8638 11899007438224474781134475544589878716911284293357061947123678314939304242253604224853405787914875127256641816450420449476608
8639 26442238751609943958076612321310841593136187318571248771385951810976231649452453833007568417588611393903648481000934332170240
8640 211537910012879551664612898570486732745089498548569990171087614487809853195619630664060547340708891151229187848007474657361920
8641 423075820025759103329225797140973465490178997097139980342175228975619706391239261328121094681417782302458375696014949314723840
8642 3384606560206072826633806377127787723921431976777119842737401831804957651129914090624968757451342258419667005568119594517790720
8643 6769213120412145653267612754255575447842863953554239685474803663609915302259828181249937514902684516839334011136239189035581440
8644 32492222977978299135684541220426762149645746977060350490279057585327593450847175269999700071532885680828803253453948107370790912
8645 216614819853188660904563608136178414330971646513735669935193717235517289672314501799998000476885904538858688356359654049138606080
8646 433229639706377321809127216272356828661943293027471339870387434471034579344629003599996000953771809077717376712719308098277212160
8647 210
8648 301
8649 52736
8650 274432
8651 4915200
8652 61865984
8653 3154116608
8654 91268055040
8655 592705486848
8656 8108898254848
8657 413416372043776
8658 8584986789675008
8659 423338364972826624
8660 8791026472627208192
8661 507285462027012669440
8662 6567040890240600375296
8663 172366376624742050299904
8664 651686574636011039490048
8665 6422418416702717490626560
8666 147488949992984759314153472
8667 7272897730801609115032354816
8668 170835725421382477936079142912
8669 1010159072056870304317685366784
8670 7685131763883640746573763182592
8671 82397289014834911097285708349440
8672 395506987271207573266971400077312
8673 9897815886582015166886258627575808
8674 488075904702273797081866654946689024
8675 10135363467859983530891528834637627392
8676 414719134684893752345987802807467507712
8677 3658035444400088482231277029891508273152
8678 83028897528708985085063404213351443595264
8679 3920052866929211099098075477613969795973120
8680 12718393746036996010407089327369768671379456
8681 317785619079061379766883985385239151460220928
8682 1449548437904490504199821687722143497888727040
8683 15342912696589068721376574171582072716114526208
8684 256904584687072778590491474500909124548894392320
8685 4110473354993164457447863592014545992782310277120
8686 65767573679890631319165817472232735884516964433920
8687 1052281178878250101106653079555723774152271430942720
8688 19829654215305690794187595810294528010691692743098368
8689 194555097961489796471274524931191595576597740120965120
8690 838083498911032969414721030472825334791497957444157440
8691 5076391479118256843312024527435399170737073342233182208
8692 239069304375078661903902136235448232644523303060641939456
8693 2501032722693130616840822348309304587665782247403638751232
8694 19223624064621709839247105108573478399313463548671105695744
8695 178897399458520401769319998561418492858917130167224983617536
8696 6226884921503587317725103107822005084773536600908322236792832
8697 199260317488114794167203299450304162712753171229066311577370624
8698 6376330159619673413350505582409733206808101479330121970475859968
8699 204042565107829549227216178637111462617859247338563903055227518976
8700 6529362083450545575270917716387566803771495914834044897767280607232
8701 181979640003266818614002351837382507047050724852148864247449369182208
8702 1105357813353176231581347618567804857619122921324163471725248020217856
8703 19411161600348460652160250862654134085018743984229212186394599379435520
8704 255364614831250860135085966904249941740691031970304302541013396280573952
8705 2263772801747304922278599922826864348403963742871886790093307945406169088
8706 7177816200662186338932146096768106470549153331057202017369025192751267840
8707 43287753087070416074790788768201503637773355473452664473979351931669184512
8708 173151012348281664299163155072806014551093421893810657895917407726676738048
8709 6558536304457362631413200322757713530751620225202297572547402219198204608512
8710 22163329580580053030292883849319169862539958002407764210677428189014622470144
8711 781596602351884319109104148808643378009572396493073807266338692053413625069568
8712 3821138944831434448977842505286700959157909493966138613302100272261133278117888
8713 23158417847463239084714197001737581570653996933128112807891516801582625927987200
8714 90780997962055897212079652246811319756963667977862202206934745862203893637709824
8715 3438561881991341739298363970817996111610705464630862189715732414698988297787539456
8716 11619967739143154843146195487591848928891349501166361882487647470362098385626857472
8717 349073316571810692430840811382351053537307478892181320224935042374959363747810902016
8718 3521087367159133941041524706117628018289362395782002882268909992651764016934440402944
8719 104904120180189369829650942968470020958689969308815534147597870125900831401081258901504
8720 761526205752485795800429067474819411403823480908438692330710464617650479800441731284992
8721 5097563173200313082092668043504913611029675545672814103764755763154884844378467099213824
8722 57689495423535250490024340785031217451652913492492335223093821319606501653453871561834496
8723 1464119607990411874505445338544240553255742907947391680144725947973461559204898257569316864
8724 14768510828425024125446231240967991667623145854078037817112018257819264423284191119829630976
8725 309629468402841885112803744638225480479823195837222310096693348301865957564027179339876401152
8726 1238517873611367540451214978552901921919292783348889240386773393207463830256108717359505604608
8727 15122955088307224704456940790751223467646101354575910724722706696006926769443011706705542119424
8728 250310980771981650280666606191744388430004436213670246478168938416666374114918814455815869562880
8729 6140962728272616486885687405237462329482775501775376713597744622488881711619341581316015999942656
8730 53399675898022752059875542654238802865067613058916319248676040195555493144516013750574052173414400
8731 213598703592091008239502170616955211460270452235665276994704160782221972578064055002296208693657600
8732 5194720471359653320384692789404350742713777398371379536511205190223638373098517817655843795429752832
8733 20778881885438613281538771157617402970855109593485518146044820760894553492394071270623375181719011328
8734 218725072478301192437250222711762136535316943089321243642577060640995299919937592322351317702305382400
8735 1154868382685430296068681175918104080906473459511616166432806880184455183577270487462014957468172419072
8736 4759457577127833947434564846207944091008496681623630261662476839548057726257842008934364673202165121024
8737 11758659896433472105426571972984332460138638860481910058224942780059907323695844963249606839675937357824
8738 412113032560715974742569379624593747174382771491175514421597994577337704297149613950081458761975709302784
8739 3583591587484486736891907648909510844994632795575439255839982561542066993888257512609403989234571385241600
8740 14334366349937946947567630595638043379978531182301757023359930246168267975553030050437615956938285540966400
8741 201827878207126293021752238786583650790097719046808738888907817866049213095786663110161632673691060416806912
8742 1541231069945328055802471641643002424215291672721084915151659700068012172731461791023052467690004461364707328
8743 12329848559562624446419773133144019393722333381768679321213277600544097381851694328184419741520035690917658624
8744 98638788476500995571358185065152155149778667054149434569706220804352779054813554625475357932160285527341268992
8745 789110307812007964570865480521217241198229336433195476557649766434822232438508437003802863457282284218730151936
8746 7515336264876266329246337909725878487602184156506623586263331108903068880366747019083836794831259849702191923200
8747 20441714640463444415550039114454389486277940905698016154636260616216347354597551891908036081941026791189962031104
8748 125055195447541071718659062817838618033700344364270216475421829652147066169302670397555044265992163899044473602048
8749 2308711300569989016344475005867789871391390972878834765700095316655022760048664684262554663372163025828513358807040
8750 46789882358218444064581360118920541393532190383677717918188598417541794603652937601054441177675837323457870738489344
8751 167458526334676536652185920425610358671588891899478148338780246968044317528863145098510631583260891473428168958803968
8752 334917052669353073304371840851220717343177783798956296677560493936088635057726290197021263166521782946856337917607936
8753 1339668210677412293217487363404882869372711135195825186710241975744354540230905160788085052666087131787425351670431744
8754 10717345685419298345739898907239062954981689081566601493681935805954836321847241286304680421328697054299402813363453952
8755 22695555569123220026272727097682721551725929819788097280738217000845535740382393312174617362813711409104617722416726016
8756 45391111138246440052545454195365443103451859639576194561476434001691071480764786624349234725627422818209235444833452032
8757 726257778211943040840727267125847089655229754233219112983622944027057143692236585989587755610038765091347767117335232512
8758 1775296791184749655388444430752070663601672732570091165071078307621695240136578321307881180380094759112183430731263901696
8759 18075749146608360127591434204021083120307940549804564589814615495784533354117888362407517472960964820051322203809232453632
8760 103289995123476343586236766880120474973188231713168940513226374261625904880673647785185814131205513257436126878909899735040
8761 206579990246952687172473533760240949946376463426337881026452748523251809761347295570371628262411026514872253757819799470080
8762 1652639921975621497379788270081927599571011707410703048211621988186014478090778364562973026099288212118978030062558395760640
8763 5949503719112237390567237772294939358455642146678530973561839157469652121126802112426702893957437563628320908225210224738304
8764 23798014876448949562268951089179757433822568586714123894247356629878608484507208449706811575829750254513283632900840898953216
8765 95192059505795798249075804356719029735290274346856495576989426519514433938028833798827246303319001018053134531603363595812864
8766 380768238023183192996303217426876118941161097387425982307957706078057735752115335195308985213276004072212538126413454383251456
8767 1523072952092732771985212869707504475764644389549703929231830824312230943008461340781235940853104016288850152505653817533005824
8768 6092291808370931087940851478830017903058577558198815716927323297248923772033845363124943763412416065155400610022615270132023296
8769 24369167233483724351763405915320071612234310232795262867709293188995695088135381452499775053649664260621602440090461080528093184
8770 54153704963297165226140902034044603582742911628433917483798429308879322418078625449999500119221476134714672089089913512284651520
8771 259937783823826393085476329763414097197165975816482803922232460682620747606777402159997600572263085446630426027631584858966327296
8772 1039751135295305572341905319053656388788663903265931215688929842730482990427109608639990402289052341786521704110526339435865309184
8773 4159004541181222289367621276214625555154655613063724862755719370921931961708438434559961609156209367146086816442105357743461236736
8774 5545339388241629719156828368286167406872874150751633150340959161229242615611251246079948812208279156194782421922807143657948315648
8775 11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296
8776 22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262592
8777 44362715105933037753254626946289339254982993206013065202727673289833940924890009968639590497666233249558259375382457149263586525184
8778 88725430211866075506509253892578678509965986412026130405455346579667881849780019937279180995332466499116518750764914298527173050368
8779 211
8780 524
8781 2336
8782 87040
8783 565248
8784 7733248
8785 461373440
8786 5972688896
8787 165356240896
8788 2508260900864
8789 6116033429504
8790 518969488310272
8791 3412884092616704
8792 50102545854496768
8793 1675339061381824512
8794 42081634918149914624
8795 159103167635744882688
8796 1272825341085959061504
8797 17413726405581816725504
8798 1038920626231321947013120
8799 12240373923598120393900032
8800 83415881553409413054726144
8801 986483468805537406560239616
8802 8820322779908334458656260096
8803 386237292257038645768526757888
8804 4674461588341595918019093069824
8805 238318312842907127481380202610688
8806 5597945050607861037009441354940416
8807 33100892473159526131881914098778112
8808 210288022770660518955485101333413888
8809 6064602730768678670123619712529072128
8810 24258410923074714680494478850116288512
8811 97033643692298858721977915400465154048
8812 2934935414693094247371605989099000823808
8813 17354400712967861636632104979020178784256
8814 110251486882384062162133372807892900511744
8815 2482700149055167029428781135822180870782976
8816 14112190320945159956753071719410291265503232
8817 340086364277592002908419703657887512966201344
8818 13915665003883108840318288202132577579731779584
8819 168415227739303265964877744395040426093164101632
8820 10047823756649957562650333224924445760134536232960
8821 118381632623803136374498471450018924592130535981056
8822 947053060990425090995987771600151396737044287848448
8823 3039923405648278069863664452049868680884339689390080
8824 24319387245186224558909315616398949447074717515120640
8825 97277548980744898235637262465595797788298870060482560
8826 209520874727758242353680257618206333697874489361039360
8827 2729757682167364528950805642111488233320879061389541376
8828 82754759206757998351350739466116695915411912597914517504
8829 698817966634845319411406244380540987730145039715722592256
8830 30600870960010068723699473438137373778498982791762168250368
8831 269915374621627272844938945197929655892401284111953484054528
8832 5322982271607905287732749430880101120854797416905501266935808
8833 45797734261381222852945919631723134171882785322809595806089216
8834 1594082539904918353337626395602433301702025369832530492618964992
8835 37846604818387738969564291198819061614602924909572336857018007552
8836 803006223972748548571624961087987046431575102429186973314121203712
8837 26117448333802182301083670865550267215085983659336179591069122428928
8838 835758346681669833634677467697608550882751477098757746914211917725696
8839 26744267093813434676309678966323473628248047267160247901254781367222272
8840 855816547002029909641909726922351156103937512549127932840153003751112704
8841 23852435374508188449374516260029399963671032607820855934641683717450366976
8842 144881459311827515025830395060919318297853679543800754565971708505994821632
8843 2091946924697607046226624240879615522739740933900732846415981742330461814784
8844 15830949700414323593066345606656549901814255716005545864769591563581873192960
8845 155595619912643637600423511105424376177831541894454507928021128510633267953664
8846 2142153650890349615336063222660726295285494716314350434729965304146392898338816
8847 16210892493224267359299937901216307099457797853189678965524061761107838149591040
8848 100044365101041192845965331047506352385225266751113447330091352582836944008904704
8849 3675704080749365307525837348115788946894202393226094064868541546747194387290128384
8850 87268329142952673107710202845587763384326869723045330056233760593739840936952725504
8851 1001688647553891552192847545705876936237491026386259440645465773771622522058935631872
8852 4249588201743782342636322921176447608280264960426555202738339646303853123886393589760
8853 16027018360862264835085560731294030979799856422180151050327452380345960352942970109952
8854 64108073443449059340342242925176123919199425688720604201309809521383841411771880439808
8855 287514996049407902496080362209880798183076212179716649145268236641357834210370857730048
8856 4600239936790526439937285795358092770929219394875466386324291786261725347365933723680768
8857 26855454766128478676390641399928325365424632143056776741785054752230612838676802278785024
8858 732059803995205937252722669272120276627871453973695840072362973986730779602449128784658432
8859 8402773402379755105857338464688684914337307123871987033874079353586822861523763913006514176
8860 23425913727846589992087125416707848852091886527158266882315615167575384947278372121109069824
8861 879999541776497989267968537392851365574234346063684460274812674121092721497761457071227666432
8862 4302219982018434614198957293920606676140701247422457361343528629036453305100167123459335258112
8863 28159985336847935656574993196571243698375499074037902728794005571874967087928366626279285325824
8864 500621961543963300561333212383488776860008872427340492956337876833332748229837628911631739125760
8865 8009951384703412808981331398135820429760141958837447887301406029333323971677402062586107826012160
8866 128159222155254604943701302370173126876162271341399166196822496469333183546838433001377725216194560
8867 2050547554484073679099220837922770030018596341462386659149159943509330936749414928022043603459112960
8868 41557763770877226563077542315234805941710219186971036292089641521789106984788142541246750363438022656
8869 166231055083508906252310169260939223766840876747884145168358566087156427939152570164987001453752090624
8870 2029768672598635065817682066765152627047741231868901141003115122748436383257020856751420228277393948672
8871 42555150101378280000591403330800441284311264447458341163099792918312045552423057962236672372160535199744
8872 152302642468090686317906075078654210912271893811956168373199258865537847240250944285899669542469283872768
8873 591292611934940311587164762070069289424114411269947477213597122654441053991562489580551658223704278564864
8874 1505108466743484429494601212541994554897745774141684487452792675847668137433068155295949675478519981801472
8875 34402479239851072674162313429531304111948474837524216856063832590803843141327272121050278296651885298319360
8876 477047712125934874415050746222834083685685517747002473737418478592479958226404840078563859046906142803361792
8877 1834798892792057209288656716241669552637251991334624898990071071509538300870787846456014842488100549243699200
8878 30531053576059831962563247758261381355883873135808158319194782629918717326489909765028086979001993139415154688
8879 117427129138691661394474029839466851368784127445415993535364548576610451255730422173184949919238435151596748800
8880 2254600879462879898773901372917763546280655246951987075878999332670920664110024105725151038449377954910657576960
8881 36073614071406078380382421966684216740490483951231793214063989322734730625760385691602416615190047278570521231360
8882 577177825142497254086118751466947467847847743219708691425023829163755690012166171065638665843040756457128339701760
8883 8003532508642628589994180020341671554156822039313293854426997097737412234835370905443522833023498489538846310531072
8884 20932315791834567081523240053201294833948611487434768542347530871005539691107893137313828947907611434178521119850496
8885 206860532531071015864464960525753972476668631169943595006728540372290039300360355709924897838145807114234796949110784
8886 1024452161106256459519255042603733958932073221032101613366655628510388766058927475896770922627007806660972327747977216
8887 13869506181130856682722222115250552059388068223203837227117799278294494063567018135217821721719490305563933052587999232
8888 65564938310800413409232322726638973371652686146054503255465960224664881027771358457393339048128499626302228975870541824
8889 887648395592374827694222215376035331800836366285045582535539153810847620068289160653940590190047379556091715365631950848
8890 4196156051891226458190868654504894295785771913347488208349821454378552385777366941273173699080223976083342654455714676736
8891 36151498293216720255182868408042166240615881099609129179629230991569066708235776724815034945921929640102644407618464907264
8892 289211986345733762041462947264337329924927048796873033437033847932552533665886213798520279567375437120821155260947719258112
8893 2313695890765870096331703578114698639399416390374984267496270783460420269327089710388162236539003496966569242087581754064896
8894 18509567126126960770653628624917589115195331122999874139970166267683362154616717683105297892312027975732553936700654032519168
8895 148076537009015686165229028999340712921562648983998993119761330141466897236933741464842383138496223805860431493605232260153344
8896 1184612296072125489321832231994725703372501191871991944958090641131735177895469931718739065107969790446883451948841858081226752
8897 4061527872247287391960567652553345268705718372132543811284882198165949181355896908749962508941610710103600406681743513421348864
8898 16246111488989149567842270610213381074822873488530175245139528792663796725423587634999850035766442840414401626726974053685395456
8899 64984445955956598271369082440853524299291493954120700980558115170655186901694350539999400143065771361657606506907896214741581824
8900 519875567647652786170952659526828194394331951632965607844464921365241495213554804319995201144526170893260852055263169717932654592
8901 779813351471479179256428989290242291591497927449448411766697382047862242820332206479992801716789256339891278082894754576898981888
8902 6931674235302037148946035460357709258591092688439541437926198951536553269514064057599936015260348945243478027403508929572435394560
8903 13863348470604074297892070920715418517182185376879082875852397903073106539028128115199872030520697890486956054807017859144870789120
8904 66544072658899556629881940419434008882474489809019597804091509934750911387335014952959385746499349874337389063073685723895379787776
8905 177450860423732151013018507785157357019931972824052260810910693159335763699560039874558361990664932998233037501529828597054346100736
8906 354901720847464302026037015570314714039863945648104521621821386318671527399120079749116723981329865996466075003059657194108692201472
8907 709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944
8908 1419606883389857208104148062281258856159455782592418086487285545274686109596480318996466895925319463985864300012238628776434768805888
8909 2839213766779714416208296124562517712318911565184836172974571090549372219192960637992933791850638927971728600024477257552869537611776
8910 5678427533559428832416592249125035424637823130369672345949142181098744438385921275985867583701277855943457200048954515105739075223552
8911 11356855067118857664833184498250070849275646260739344691898284362197488876771842551971735167402555711886914400097909030211478150447104
8912 212
8913 299
8914 54784
8915 206848
8916 16515072
8917 1056964608
8918 50465865728
8919 1047972020224
8920 60473139527680
8921 642114790621184
8922 9429411719806976
8923 61924494876344320
8924 3963167672086036480
8925 46693320936577302528
8926 447333543787456626688
8927 1789334175149826506752
8928 7157336700599306027008
8929 443902449389746650087424
8930 10426985194176176631840768
8931 61655216800346087910014976
8932 314320713099803585423605760
8933 4564903894864839763690520576
8934 272346808642783660477807329280
8935 2891827931770648322164354187264
8936 37395692706732767344152744558592
8937 1906546502743257019851041620885504
8938 36995115117060646853279786345693184
8939 251826397638939139983729071967174656
8940 2367687367491881398609906326124363776
8941 124947431603782092052957863666352390144
8942 3105076598153563479103293292814884929536
8943 11739741658772376989486423956396003295232
8944 115696004753119077577547366526801191895040
8945 2656924720918687522722028934827246195048448
8946 86415387644306164673450908306512400835674112
8947 2765292404617797269550429065808396826741571584
8948 134161283114360228819478881128252542819978182656
8949 2237924382162945093499392400096808373848146706432
8950 12240076212646311939955860473998870289618435047424
8951 125689140810457650965516895613600339690410198695936
8952 2478706776913211349273449476286816001336461592887296
8953 21326231891932535382428169078996001822819367667105792
8954 933864470215151023062117719669719658767669152580632576
8955 9769659073020041472034462298083221045569461903920463872
8956 87352245829355664926425780547567623466268129964465324032
8957 3825108870001258590462434179767171722312372848970271031296
8958 33739421827703409105617368149741206986550160513994185506816
8959 564939156184801268745221048088689977449211990001763106160640
8960 10645964543215810575465498861760202241709594833811002533871616
8961 65884459814618601297220445785987666703410322745094506247356416
8962 1156995391866472998390212706485637073815986155523610841416990720
8963 16866421712542361932088434121212842676073042622744193599323242496
8964 87211741538023920234213366675539576764085000878579732757476278272
8965 3264681041725272787635458858193783401885747957417022448883640303616
8966 131429740002359368999001698549220699533981079059885290845380099964928
8967 1159277706687477511170681648741844118966397210169244616687455240716288
8968 21136598187046101599018939828223390448131521227271808825185230435385344
8969 87997265921579688289793137244032074518751639395172428578322183853441024
8970 3423266188008119638567638907689404624415750050196511731360612015004450816
8971 81274964979805679160831685034174251728064259256278472073593885259460509696
8972 1159051674494620120206643160487354546382829436350406036527773668047958573056
8973 5540832395145013257573220962329792465634989500601941052669357047253655617536
8974 29400335157912315244266070412362164103369332044010299463143527189509193072640
8975 195399150587971079777276037202160844502393099123268451816584673013353406267392
8976 6252772818815074552872833190469147024076579171944590458130709536427309000556544
8977 37979805269839712098931283082849633775872554970330105004942087554595506521899008
8978 607676884317435393582900529325594140413960879525281680079073400873528104350384128
8979 2193565338511718006104128740004583726372346589505894845163484471445906327898947584
8980 42685595776444242280945207913602710351029447147141737527505643768677096110466007040
8981 561552726658999809562656957441173433951320726913509080361852024690152019942130581504
8982 4978089036328430744231121136235267198271167525071107523207769299955942230838346776576
8983 9956178072656861488462242272470534396542335050142215046415538599911884461676693553152
8984 357451076169534149049180990855527478822202858385593671910333483391958388477758363664384
8985 5594886409610099724248050291651734451130131696470161821205219740048044341391000474746880
8986 73603838988648423038996572725729484334867510318007462181188668580187605557854939578892288
8987 525173337648734694116083654043042807146081695241999189617129959599176428845235244562907136
8988 1177661423818374768623945163611671749357880165088119394899018697283001688925679033262276608
8989 10439809378714241192125784153098063075388775517537923284510219802941204161287100619189911552
8990 134444374438076081693717415435018958629396913981951792541985269657389165784380222608104226816
8991 374814619645545439873394006667325581633470184434532270117049842681206159156453953937745117184
8992 11994067828657454075948608213354418612271045901905032643745594965798597093006526526007843749888
8993 154358438142722017673077740484909039531836068998429985328204178690277597370866602247753119563776
8994 901119530779133941010399782290279798348015970369212887321408178299998946813707732040937130426368
8995 24563850913090465947542749620949849317931102007101506854390978489955526846477366325264063999770624
8996 247774496166825569557822517915668045293913724593371721313856826507377488190554303802663602084642816
8997 6288345833751159282570943902963161425390362113817985754724090493428614872698205779267600383941279744
8998 45932265220443250411822546769470048672416558048757461164941182734609012983186894387693776717484130304
8999 507442168149658766454420516691288156761935307967225285250778780687109095814255214187855057069348487168
9000 8399042783166765789590408552131666042956170614629935755874959128614219516925603545178290599768526684160
9001 134384684530668252633446536834106656687298729834078972093999346057827512270809656722852649596296426946560
9002 2150154952490692042135144589345706506996779677345263553503989536925240196332954507565642393540742831144960
9003 43576473703811358720605597010739651875134734794197341351014187948351534645681211353330352509092388044537856
9004 174305894815245434882422388042958607500538939176789365404056751793406138582724845413321410036369552178151424
9005 2128366715638786362774841790840336681059212309948164882828482442951064429010113901888977217286196637122691072
9006 35228138741607498418342208951840055410635238233624798060609364572983135376719126651955484975771530545479024640
9007 413343494568194648108548585034923316818120128607864297244483210989668788420171086049611023715719291733620555776
9008 2555214330057930551943754889306798685784742613212252019329532577027043419324693986488504510242628348898745253888
9009 6613495913091114369736777360558773069089922057725828755911731375834700614722737376793776379451508667737928892416
9010 144294456285624313521529687866736866961961935804927172856255957290938922503041542766409666460760189114282084925440
9011 2616539473979320885190405006650161854243576435929346067793441358875692461388486642164228618488451429272315139981312
9012 5233078947958641770380810013300323708487152871858692135586882717751384922776973284328457236976902858544630279962624
9013 10466157895917283540761620026600647416974305743717384271173765435502769845553946568656914473953805717089260559925248
9014 40633318890031806687662760103273101736488481122667491876321677573128400576856498443020962075350069254581835115003904
9015 256113040276564114879813760650933489733018305258025403341663907127597191514731868974192730656751951665243081936994304
9016 2206512346998090835887626245608042373084465399146065013405104430637760419203843794239198910273555275885171167457181696
9017 27739012362261713365444444230501104118776136446407674454235598556588988127134036270435643443438980611127866105175998464
9018 171477530966708773531838382515825007279707025305065623898910972895277381149555860580874886741259152868790445013815263232
9019 443824197796187413847111107688017665900418183142522791267769576905423810034144580326970295095023689778045857682815975424
9020 7101187164738998621553777723008282654406690930280364660284313230486780960546313285231524721520379036448733722925055606784
9021 33569248415129811665526949236039154366286175306779905666798571635028419086218935530185389592641791808666741235645717413888
9022 371843982444514836910452360768433709903477634167408185847614947341853257570425132026668930872339847726770056764075639046144
9023 743687964889029673820904721536867419806955268334816371695229894683706515140850264053337861744679695453540113528151278092288
9024 1487375929778059347641809443073734839613910536669632743390459789367413030281700528106675723489359390907080227056302556184576
9025 29086462626770938353884273553441925752449806050428373648524546992073854814397699216308325259347472533294013329101027765387264
9026 137499641508371708581998384070816376284308174056570493611206949417076404577152759931639355771460779248298972101204858527285248
9027 1861533608113340054648593507420283248156787587227415913505571007492726708121452749843732816598238242130816853062465776984784896
9028 8799977056535789349247896580532248082195723139620511591117244762692889892937776635624918769373489871891134214477110945746255872
9029 75815186948616031316597262847662445015840076279807484477317801032431051385310075629999300166910066588600540924725878917198512128
9030 606521495588928250532778102781299560126720610238459875818542408259448411082480605039994401335280532708804327397807031337588097024
9031 2079502270590611144683810638107312777577327806531862431377859685460965980854219217279980804578104683573043408221052678871730618368
9032 8318009082362444578735242552429251110309311226127449725511438741843863923416876869119923218312418734292173632884210715486922473472
9033 33272036329449778314940970209717004441237244904509798902045754967375455693667507476479692873249674937168694531536842861947689893888
9034 133088145317799113259763880838868017764948979618039195608183019869501822774670029905918771492998699748674778126147371447790759575552
9035 532352581271196453039055523355472071059795918472156782432732079478007291098680119623675085971994798994699112504589485791163038302208
9036 2129410325084785812156222093421888284239183673888627129730928317912029164394720478494700343887979195978796450018357943164652153208832
9037 8517641300339143248624888373687553136956734695554508518923713271648116657578881913978801375551916783915185800073431772658608612835328
9038 22713710134237715329666368996500141698551292521478689383796568724394977753543685103943470334805111423773828800195818060422956300894208
9039 45427420268475430659332737993000283397102585042957378767593137448789955507087370207886940669610222847547657600391636120845912601788416
9040 90854840536950861318665475986000566794205170085914757535186274897579911014174740415773881339220445695095315200783272241691825203576832
9041 181709681073901722637330951972001133588410340171829515070372549795159822028349480831547762678440891390190630401566544483383650407153664
9042 363419362147803445274661903944002267176820680343659030140745099590319644056698961663095525356881782780381260803133088966767300814307328
9043 726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656
9044 1453677448591213781098647615776009068707282721374636120562980398361278576226795846652382101427527131121525043212532355867069203257229312
9045 2907354897182427562197295231552018137414565442749272241125960796722557152453591693304764202855054262243050086425064711734138406514458624
9046 213
9047 522
9048 3360
9049 233472
9050 794624
9051 2113536
9052 63963136
9053 3690987520
9054 43486543872
9055 296352743424
9056 4054449127424
9057 206708186021888
9058 5418393301680128
9059 66428094503714816
9060 4395513236313604096
9061 18590859261785407488
9062 308982963234634989568
9063 2029141848108050677760
9064 110975612347436662521856
9065 2304514843640386864283648
9066 132981840157609209217679360
9067 1721510367131231944781594624
9068 45184811433916380033818034176
9069 180739245735665520135272136704
9070 722956982942662080541088546816
9071 19331671653480498372824723881984
9072 953273251371628509925520810442752
9073 17199483343896616519507269090541568
9074 189518835336521208441363116016533504
9075 2118457118282209672440442502321799168
9076 26916866914644546426302092970676977664
9077 183433463418318390460725374318687551488
9078 2169300089120982704579013122377522348032
9079 24840612785228507832826346342519079436288
9080 321226554373365909509425629415589191614464
9081 21952296054803582154949222674638230857449472
9082 1226540985919184272784464504995659882828922880
9083 10169139810529964152540287532327652846727069696
9084 445301280124259482890185222468242482551416946688
9085 4658536468992253051774245404283152125153284980736
9086 41652796663930733168805017732414066060194077474816
9087 1449809624232255694858055354054552755498685082632192
9088 46393907975432182235457771329745688175957922644230144
9089 1867728940430302046124235439339439317535338305161265152
9090 13409335982576527510635536487565205356663967319106519040
9091 131794616514466441818817844334926589791211564507789787136
9092 2206793578846879956036019719096445224410984335944387133440
9093 41585798996936760060412104928750790006678104819574228647936
9094 357794798917040803538639997122836985717834260334449967235072
9095 12453769843007174635450206215644010169547073201816644473585664
9096 501364669808804965969092172810442731986927334060231364614029312
9097 4422293497800741238291479678122879482141102638890245882749386752
9098 93793759767308744402833243405768978784015944341114052210870714368
9099 322518893234956384262373959781240698976616229664181653216327368704
9100 9688730833507261176208458546897679773338348776850518235396609933312
9101 151649700002722348845001959864485422539208937376790720206207807651840
9102 1563676906694737108090686875047138579070954376507353203904009394454528
9103 39685041494045741777749846208092896351593876589979722692184514286845952
9104 510729229662501720270171933808499883481382063940608605082026792561147904
9105 4748401486591907885755112033246593511286362972853225949951816665973915648
9106 79508117915027294831248387533431333212236775359402853115472279058167889920
9107 1272129886640436717299974200534901331395788405750445649847556464930686238720
9108 20354078186246987476799587208558421302332614492007130397560903438890979819520
9109 325665250979951799628793395336934740837321831872114086360974455022255677112320
9110 3357970587882169667283558565251949327744829555303576357144269936229480759558144
9111 114865752523417665860182417128618404590443824788315439527141923335849824602816512
9112 4149988478265412443980784102711374617461196250416557815174159810843606566295306240
9113 16599953913061649775923136410845498469844785001666231260696639243374426265181224960
9114 92959741913145238745169563900734791431130796009330895059901179762896787085014859776
9115 371838967652580954980678255602939165724523184037323580239604719051587148340059439104
9116 13113015022523671228706367871058752619836246163601941768449733765737603925135157362688
9117 79649424581254891907697938179764275172338680401137720371324308799295075693413548425216
9118 1150059984197631609984321448839523192732304848718866596581072946565431336841483430920192
9119 6713863691532119669097660349982081341356158035764194185446263688057653209669200569696256
9120 183014950998801484313180667318030069156967863493423960018090743496682694900612282196164608
9121 1846063853553128015680778905120998958452893231759754727139002282227408052910523889978703872
9122 38703683550355235639100468079778185059977899479652788762086668537733244695503397417484550144
9123 219999885444124497316992134348212841393558586515921115068703168530273180374440364267806916608
9124 5997033914328727037974304106677209306135522950952516321872797482899298546503263263003921874944
9125 60491820353228898817827763163004893870584405418303642898890826784027707077772046826822168477696
9126 1268242302578040361422044138038171568045355810149262582156055954644442962182255326576133739118592
9127 7208956246233071528083198258322238386784127762953703098571265426399991574509661856327497043410944
9128 162335014729989166262021649668885960709805543699105610515975162194488699159328681801745118607179776
9129 854394814368364032958008682467820845841081808942661107978816643128887890312256220009184834774630400
9130 3349227672323987009195394035273857715697040691055231543276961241065240530024044382436004552316551168
9131 65617521743490357731175066813528640960595082926796373092773118192298589975981277696705395310691614720
9132 769912255123620197379120783945402720604315639674410777621871253456303455718180324974676638312114946048
9133 5879329948216736052713285986492166230069319430240955029112471390029953661847922481624803419837968678912
9134 47034639585733888421706287891937329840554555441927640232899771120239629294783379852998427358703749431296
9135 519620780185250576849326609091879072524221755358438692096797471423599714113797339328363578439012850860032
9136 10894118425952839680151399252684912968783683698549335337753546987087883661420302838332588127273097011134464
9137 61924462631731930813492164173156347401507254707543590340914898663446917654389089817890500933973393536974848
9138 1394447158521963479059379104343668860004311513414314923232454014347249108661798763306571280290956417425211392
9139 5577788634087853916237516417374675440017246053657259692929816057388996434647195053226285121163825669700845568
9140 49319394238250497785679092532576077574889333527074717284853110402176389527406777312737678966080142763670634496
9141 319401791257241318992969361163349835723092826651531502416191572128380427415586748311063063780328543612343156736
9142 1277607165028965275971877444653399342892371306606126009664766288513521709662346993244252255121314174449372626944
9143 3156441231248031858283461922084868964792917345732781906230599065739288929754033748015211453829129136874920607744
9144 72147228142812156760764843933368433480980967902463586428127978645469461251520771383204833230380094557141042462720
9145 1154355650284994508172237502933894935695695486439417382850047658327511380024332342131277331686081512914256679403520
9146 13544439630010602229220920034424367245496160374222497292107225857709466858952166147673654025116689751527278371667968
9147 83729263167338268326092960212805179335794445949739074169390123484022158764431572549255315791630445736714084479401984
9148 216711034080169635667534720550789875927938565987559956673715613723351469743234658362778464401867036024436453946687488
9149 3467376545282714170680555528812638014847017055800959306779449819573623515891754533804455430429872576390983263146999808
9150 16391234577700103352308080681659743342913171536513625813866490056166220256942839614348334762032124906575557243967635456
9151 221912098898093706923555553844008832950209091571261395633884788452711905017072290163485147547511844889022928841407987712
9152 1049039012972806614547717163626223573946442978336872052087455363594638096444341735318293424770055994020835663613928669184
9153 14202374329477997243107555446016565308813381860560729320568626460973561921092626570463049443040758072897467445850111213568
9154 87796495854954892048301251848102403727209996956193599436242418122382019148572600617407942011524686268820707847073414774784
9155 185921991222257418455226180384216854951738817083704092923807473670926628785212566013334465436169923863385028382037819523072
9156 702371966839639136386410014784819229817679975649548795489939344979056153188580804939263536092197490150565662776587318198272
9157 2974751859556118695283618886147469679227821073339265486780919578734826060563401056213351446978718781814160454112605112369152
9158 17187455188546463572749798008852047035538521757071311701400868677134550572144094991454919471432597406037371512650607315910656
9159 190384119011591596498151608713438059470580548693712991153978853039028867876057667597654492606638002036106269063206727191625728
9160 465383402028335013662148376855070812039196896806853978376392751873181677030363187460933204149559560532704213265616444246196224
9161 4738449184288501957287328927978902813490004767487967779832362564526940711581879726874956260431879161787533807795367432324907008
9162 37907593474308015658298631423831222507920038139903742238658900516215525692655037814999650083455033294300270462362939458599256064
9163 303260747794464125266389051390649780063360305119229937909271204129724205541240302519997200667640266354402163698903515668794048512
9164 1732918558825509287236508865089427314647773172109885359481549737884138317378516014399984003815087236310869506850877232393108848640
9165 3465837117651018574473017730178854629295546344219770718963099475768276634757032028799968007630174472621739013701754464786217697280
9166 16636018164724889157470485104858502220618622452254899451022877483687727846833753738239846436624837468584347265768421430973844946944
9167 110906787764832594383136567365723348137457483015032663006819183224584852312225024921598976244165583123895648438456142873158966312960
9168 221813575529665188766273134731446696274914966030065326013638366449169704624450049843197952488331166247791296876912285746317932625920
9169 1064705162542392906078111046710944142119591836944313564865464158956014582197360239247350171943989597989398225009178971582326076604416
9170 4258820650169571624312444186843776568478367347777254259461856635824058328789440956989400687775958391957592900036715886329304306417664
9171 17035282600678286497249776747375106273913469391109017037847426543296233315157763827957602751103833567830371600146863545317217225670656
9172 68141130402713145988999106989500425095653877564436068151389706173184933260631055311830411004415334271321486400587454181268868902682624
9173 272564521610852583955996427958001700382615510257744272605558824692739733042524221247321644017661337085285945602349816725075475610730496
9174 1090258086443410335823985711832006801530462041030977090422235298770958932170096884989286576070645348341143782409399266900301902442921984
9175 4361032345773641343295942847328027206121848164123908361688941195083835728680387539957146304282581393364575129637597067601207609771687936
9176 5814709794364855124394590463104036274829130885498544482251921593445114304907183386609528405710108524486100172850129423468276813028917248
9177 11629419588729710248789180926208072549658261770997088964503843186890228609814366773219056811420217048972200345700258846936553626057834496
9178 23258839177459420497578361852416145099316523541994177929007686373780457219628733546438113622840434097944400691400517693873107252115668992
9179 46517678354918840995156723704832290198633047083988355858015372747560914439257467092876227245680868195888801382801035387746214504231337984
9180 93035356709837681990313447409664580397266094167976711716030745495121828878514934185752454491361736391777602765602070775492429008462675968
9181 214
9182 521
9183 4128
9184 25856
9185 264192
9186 2195456
9187 9043968
9188 72351744
9189 1224736768
9190 2986344448
9191 236223201280
9192 3058016714752
9193 84662395338752
9194 1178676464975872
9195 9710886696517632
9196 22799473113563136
9197 182395784908505088
9198 4971973988617027584
9199 38622870404329373696
9200 168326539672599658496
9201 673306158690398633984
9202 20365205457375344984064
9203 129865078278915243376640
9204 9520290829465204750811136
9205 609298613085773104051912704
9206 38995111237489478659322413056
9207 2337230794170797959009546534912
9208 15370263527767281493147526365184
9209 205359397236973163042465919270912
9210 1318356624237358577556571333591040
9211 6246982157924714490575753396092928
9212 158365054185312242670180138041212928
9213 7809214475236380753309866479147024384
9214 162165815485759736494264461354202038272
9215 6635506154958300037535804844919480123392
9216 58528567110401415715700432478264132370432
9217 1154237788595823268067766668408557773258752
9218 9930800596220668117715124543288723483131904
9219 390263040974285904976875069771346326354657280
9220 1739458125485388605039786025266572197466472448
9221 37822063856707936848044578190411621114142785536
9222 279740547770368136687424050012101046731018338304
9223 2603299791495670823050313608275879128762129842176
9224 90613101514515980928628459628409547218667817664512
9225 3647908086777933683836397342459842417061207627268096
9226 32176420047477158647172325277081686960745010866159616
9227 538767963585664051766606376732530572365962972642672640
9228 8620287417370624828265702027720489157855407562282762240
9229 137924598677929997252251232443527826525686520996524195840
9230 2599112437308547503775756558046924375417381551223389290496
9231 22362174932315050221164999820177311607364641270903122952192
9232 778360615187948414715637888477750635596692075113540279599104
9233 31335291863050310373068260800652670749182958378764460288376832
9234 276393343612546327393217479882679967633818914930640367671836672
9235 4627981567465891993560850825942548295263944622094443365667962880
9236 100375777996593568571453120135998380803946887803648371664265150464
9237 3896554791736615907822967024295805995799118529820317116409506168832
9238 13690597916912434270729343598877156201456362402071384463060427079680
9239 29487441667196012275417047751427721049290626712153751151207073710080
9240 330259346672595337484670934815990475752055019176122012893519225552896
9241 2210715626706352463162695237135609715238245842648326943450496040435712
9242 35371450027301639410603123794169755443811933482373231095207936646971392
9243 127682307415625430067542983452124970870345515985152151270506698140286976
9244 2042916918650006881080687735233999533925528255762434420328107170244591616
9245 18993605946367631543020448132986374045145451891412903799807266663895662592
9246 346302024696563328598326310145612029102186843787621315791834815453353476096
9247 537121507692628836193322440225847228811555104650188163268968285192956411904
9248 26234145217829450525652801291030854123006480900809190290189608876792818434048
9249 88653318322320212121171535397276679450159832009631056842709712756058489880576
9250 3589554766356802058130700535269325143451369524634857485223185104245307018838016
9251 129687139945794138874399503209730456795662382825517431724192494088862705196728320
9252 578034109472682447554466357163370036003523763450877695684972259367502343162560512
9253 6877123763982683478596727941635992223221410929261724379431464829397976595575078912
9254 204890859726932362948536997985293009684941346306280340132027090089650061330236833792
9255 1244522259082107686057780284058816799567791881267776880801942324988985557709586694144
9256 17969687253087993906005022638117549886442263261232290571579264790084864638148178608128
9257 135986822455801034964362333477646323464968478733649766487626868681723299964364594872320
9258 839232961441514958637207543747760167669519754470524273180782961007206651208650071212032
9259 22876868874850185539147583414753758644620982936677995002261342937085336862576535274520576
9260 230757981694141001960097363140124869806611653969969340892375285278426006613815486247337984
9261 5856478431961647498021781354176962213022971631789566720578903791893846236819593030277267456
9262 59074043313700096501784924963871966670492583416312151268448073031277057693136764479318523904
9263 1499258478582181759493576026669302326533880737738129080468199370724824636625815815750980468736
9264 19294804767840252209134717560613629941479508624803748166025522336284699671358325280969139945472
9265 112639941347391742626299972786284974793501996296151610915176022287499868351713466505117141303296
9266 3604478123116535764041599129161119193392063881476851549285632713199995787254830928163748521705472
9267 13349918974505688014968885663559700716266903264729079812169010048888873286129003437643513043353600
9268 358845822034712893842363646636484755253254359755917665351102990114132913931147612403857630605344768
9269 1264504325265178768777852850052374851844801077235138439808648631830754077662139205613593555466452992
9270 18044818479459848376073143373720376264163647804869002600512607502882112243394851366593983710440194048
9271 50306766670009274260567551223705291403122896910543886037792723947428918981585646234140803071530237952
9272 1049880347895845723698801069016458255369521326828741969484369891076777439615700443147286324971065835520
9273 19037830308511335789738259384831776364033986726494521046649907358192230905031368035737458692808660484096
9274 51514129070089496842821172453074218396797846436396939302699749322167213037143701743760182345246963662848
9275 1361764803244104960018924906585614121097960462318666917219193373385985457677537854791573515909137126391808
9276 5447059212976419840075699626342456484391841849274667668876773493543941830710151419166294063636548505567232
9277 48163470935791501743827238801343825756727864772533903598489365627125380397858180969470389615312639417647104
9278 385307767486332013950617910410750606053822918180271228787914925017003043182865447755763116922501115341176832
9279 3082462139890656111604943283286004848430583345442169830303319400136024345462923582046104935380008922729414656
9280 24659697119125248892839546266288038787444666763537358642426555201088194763703388656368839483040071381835317248
9281 197277576953001991142716370130304310299557334108298869139412441608705558109627109250950715864320571054682537984
9282 1578220615624015929141730961042434482396458672866390953115299532869644464877016874007605726914564568437460303872
9283 7815949715471316982416191426114913627106271522766888529713864353259191635581416899847190266624510243690279600128
9284 163533717123707555324400312915635115890223527245584129237090084929730778836780415135264288655528214329519696248832
9285 327067434247415110648800625831270231780447054491168258474180169859461557673560830270528577311056428659039392497664
9286 654134868494830221297601251662540463560894108982336516948360339718923115347121660541057154622112857318078784995328
9287 2539582430626987917978922506454568858530530070166718242270104848320525036053531152688810129709379328411364694687744
9288 25857566566383876983058120065719246559583578896242949375841067546536254912545044463740612229768225889279349618638848
9289 246262538727465495076744000625897586281748370440409041674676833776535761071857566321339164093030722755041424939417600
9290 985050154909861980306976002503590345126993481761636166698707335106143044287430265285356656372122891020165699757670400
9291 18912962974269350021893939248068934626438274849823414400615180834037946450318661093478847802344759507587181435347271680
9292 262259753243201653636929290906555893486610744584218013021863840898659524111085433829573356192513998505208915903482167296
9293 685910123866835094127353530063300029118828101220262495595643891581109524598223442323499546965036611475161780055261052928
9294 5487280990934680753018828240506400232950624809762099964765151132648876196785787538587996375720292891801294240442088423424
9295 21949123963738723012075312962025600931802499239048399859060604530595504787143150154351985502881171567205176961768353693696
9296 43898247927477446024150625924051201863604998478096799718121209061191009574286300308703971005762343134410353923536707387392
9297 175592991709909784096602503696204807454419993912387198872484836244764038297145201234815884023049372537641415694146829549568
9298 1074215949284153973296862375553252939721157609816956981337554292320909410759005936965932466964537337877335719540662957244416
9299 14543231313385469176942136776720962876224903025214186824262273496036927407198849608154162629673736266647006664550513882693632
9300 47596029752897899124537902178359514867645137173428247788494713259757216969014416899413623151659500509026567265801681797906432
9301 274999283016743417163996768141632752568616348113140987222413898834152809154305519863278711542921558496597944202409717054570496
9302 2369224592144250978643664463989451406745002383743983889916181282263470355790939863437478130215939580893766903897683716162453504
9303 18953796737154007829149315711915611253960019069951871119329450258107762846327518907499825041727516647150135231181469729299628032
9304 108307409926594330452281804068089207165485823256867834967596858617758644836157250899999000238442952269429344178179827024569303040
9305 389906675735739589628214494645121145795748963724724205883348691023931121410166103239996400858394628169945639041447377288449490944
9306 866459279412754643618254432544713657323886586054942679740774868942069158689258007199992001907543618155434753425438616196554424320
9307 9704343929422852008524449644500792962027529763815358013096678532151174577319689680639910421364488523340869238364912501401409552384
9308 55453393882416297191568283682861674068728741507516331503409591612292426156112512460799488122082791561947824219228071436579483156480
9309 199632217976698669889645821258302026647423469427058793412274529804252734162005044858878157239498049623012167189221057171686139363328
9310 443627151059330377532546269462893392549829932060130652027276732898339409248900099686395904976662332495582593753824571492635865251840
9311 3549017208474643020260370155703147140398639456481045216218213863186715273991200797491167239813298659964660750030596571941086922014720
9312 7098034416949286040520740311406294280797278912962090432436427726373430547982401594982334479626597319929321500061193143882173844029440
9313 34070565201356572994499553494750212547826938782218034075694853086592466630315527655915205502207667135660743200293727090634434451341312
9314 136282260805426291977998213979000850191307755128872136302779412346369866521262110623660822008830668542642972801174908362537737805365248
9315 545129043221705167911992855916003400765231020515488545211117649385479466085048442494643288035322674170571891204699633450150951221460992
9316 2180516172886820671647971423664013603060924082061954180844470597541917864340193769978573152141290696682287564818798533800603804885843968
9317 215
9318 552
9319 26880
9320 103424
9321 8257536
9322 528482304
9323 25232932864
9324 661424963584
9325 10033043603456
9326 35459249995776
9327 147334558121984
9328 1424967069597696
9329 7388718138654720
9330 567453553048682496
9331 34011184385901985792
9332 186773283746309210112
9333 4501005553985130594304
9334 259730156557830486753280
9335 3060093480899530098475008
9336 20853970388352353263681536
9337 246620867201384351640059904
9338 3443020734262463889563189248
9339 75514342396408196768846577664
9340 3723723638170423866896565665792
9341 77326686613921993491298895527936
9342 3813093005486514039702083241771008
9343 94759417668260604220681558008266752
9344 337499295804763795854482261399306240
9345 1349997183219055183417929045597224960
9346 2866147865911224850948833973729492992
9347 43199909863009765869373729459111198720
9348 207359567342446876172993901403733753856
9349 5529588462465250031279837370766233436160
9350 15993271245284107782778606549293105938432
9351 1023569359698182898097830819154758780059648
9352 26830584066982155967160161046780059936882688
9353 328935991678326691337651844521563332213211136
9354 16056536542942048661905717156306820284305899520
9355 46385550012943696134394294007108591932439265280
9356 302576510853663494784356625523292968913142284288
9357 11326637689314497616078557453551193402333477208064
9358 455988510847241710479549667807480302132650953408512
9359 4770341344248067125016827293985947776156963820273664
9360 42652463783865070764856338157992003645638735334211584
9361 2059290883038538153419028817733227965487680695434215424
9362 12451526269535346974161569595596262116902255367741767680
9363 55936087241604943330079666490986285202083977959701479424
9364 199224420312565551586585113529540193870436085883868282880
9365 1299556218654273751887878279023462187708690775611694645248
9366 48647538449246775919727368029859414724793254694596267474944
9367 1154986719311149260545785253870210620562833401781382350372864
9368 18078052997913640599847073538838079278374783680056419397140480
9369 289248847966618249597553176621409268453996538880902710354247680
9370 5450733846126495014638335417221223547755312554911233297342267392
9371 40314861654369548032796744972655087372077028708022706652040921088
9372 269862747400677790913414945939405482817168681963907097589171879936
9373 4317803958410844654614639135030487725074698911422513561426750078976
9374 20641209167037208592791933425999404734503438698507625805844951597056
9375 136484730002450113960501763878036880285288043639111648185587026886656
9376 2426395200043557581520031357831766760627342998028651523299324922429440
9377 38822323200696921304320501725308268170037487968458424372789198758871040
9378 565943200436826230569649980706716087100990935717971697523326986351542272
9379 2705484567941901004674424298012593977360834717090791529623709495729324032
9380 17889326530881141337030887195022049972753274455865641950981262788087775232
9381 374571577733017477871659070157498725355426586137631219121780514674035392512
9382 3222729046155773017159934641355083372869330627901128979613809711157738471424
9383 133884603180646850958503951416295393455343419769646902170622831509149556146176
9384 470405362526597043908257126597794625653909312704164791410296435032147089162240
9385 1013180780826516709956246118826019193716112365824354935345253860069239884349440
9386 11347624745256987151509956530851414969620458497232775275866843232775486704713728
9387 75959610539679424197862566165699267551745109940660210009884175109191013043798016
9388 859640470497835434824590992704499027902676366157715547428933103674747074446884864
9389 25611357465866545368567124748161626210617668288285042516503386261206257666279604224
9390 155565282385263460757222535507352099945973985158472110100242790623623194713698336768
9391 2246210906635999238250627829764693735805282907654036321447408098760608079768522326016
9392 16998352806975129370545291684705790433121059841706220810953358585215412495545574359040
9393 159298849162509783815395876359528550344677360802275440742648617598590151386827096850432
9394 505093911978689558439060095774114915727025778153556275525471226532115114153354209525760
9395 3046104823009943183201716269899277645615293923633754769322841858470601919201766925139968
9396 12184419292039772732806865079597110582461175694535019077291367433882407676807067700559872
9397 493344650518508349018139190161646273379652501590968935700940265078014221036433108528791552
9398 13749992840257781082312008396763302587097411657245069691793948033142073773402522766737932288
9399 67222187219038040846858707717509479314698456990975896270992634828694582892190111304052113408
9400 439999770888248994633984268696425682787117173031842230137406337060546360748880728535613833216
9401 14079992668423967828287496598285621849187749537018951364397002785937483543964183313139642662912
9402 85522918430427063845894423782179332713584849039670667546707720625694344489263928272403755433984
9403 1101368315396719261234933067243675309092019519340149084503943329033332046105642783605589826076672
9404 4405473261586877044939732268974701236368078077360596338015773316133328184422571134422359304306688
9405 8810946523173754089879464537949402472736156154721192676031546632266656368845142268844718608613376
9406 17621893046347508179758929075898804945472312309442385352063093264533312737690284537689437217226752
9407 70487572185390032719035716303595219781889249237769541408252373058133250950761138150757748868907008
9408 991097984667302278231290071662672181175654898373486885255427306029509952762217215210654408338571264
9409 25153383335004637130283775611852645701561448455271943018896361973714459490792823117070401535765118976
9410 253721084074829383227210258345644078380967653983612642625389390343554547907127607093927528534674243584
9411 4199521391583382894795204276065833021478085307314967877937479564307109758462801772589145299884263342080
9412 103028258140178993685642344906148436793595692872793878605399498644334426074287403487520364690493927325696
9413 1039241560370501153698653218183758145048443510716877384193594942847199428227594678656727156878025701720064
9414 26375234083885822383524440295973999819160497375435232922982271652949613075017575292805213360766445395378176
9415 266045839454848295346855223855042085132401538743520610353560305368883053626264237736122152160774579640336384
9416 4403517342700937302292776118980006926329404779203099757576170571622891922089890831494435621971441318184878080
9417 70456277483214996836684417903680110821270476467249596121218729145966270753438253303910969951543061090958049280
9418 1127300439731439949386950686458881773140327623475993537939499666335460332055012052862575519224688977455328788480
9419 18036807035703039190191210983342108370245241975615896607031994661367365312880192845801208307595023639285260615680
9420 288588912571248627043059375733473733923923871609854345712511914581877845006083085532819332921520378228564169850880
9421 4001766254321314294997090010170835777078411019656646927213498548868706117417685452721761416511749244769423155265536
9422 15391408670466593442296500039118599142609273152525565104667302111033485066991097895083697755814420172190089058713600
9423 295515046472958594092092800751077103538098044528490850009612200531842913286229079585606996911636867306049709927301120
9424 4097808644425025838077020170414935835728292884128406453466622514041555064235709903587083690508031226643889310991908864
9425 15760802478557791684911616040057445522031895708186178667179317361698288708598884244565706501953966256322651196122726400
9426 302607407588309600350303027969102954023012397597174630409842893344607143205098577495661564837516152121394902965556346880
9427 2259468643326045015948929275502635390038492568725570573726826936973066669264736045300939684120120602506415275476154056704
9428 28404748658955994486215110892033130617626763721121458641137252921947123842185253140926098886081516145794934891700222427136
9429 134276993660519246662107796944156617465144701227119622667194286540113676344875742120741558370567167234666964942582869655552
9430 1817903914173183647117767097090120359528112878151773353032784187004615925899856201019270328709217033330875833068814235336704
9431 8593727594273231786374899004426023517769260878535655850700434338567275286072047495727459735716298703018685756325303657955328
9432 74038268504507843082614514499670356460781324491999496559880665070733448618466870732421191569248111902930215746802616130076672
9433 592306148036062744660916115997362851686250595935995972479045320565867588947734965859369532553984895223441725974420929040613376
9434 7446134432453360218594374029681132992627150348909663654022284029970906832485810999374931266392952968523267412249863107939139584
9435 35199908226143157396991586322128992328782892558482046364468979050771559571751106542499675077493959487564536857908443782985023488
9436 476552603677015053990039937899592511528137622330218473857426177918138037279091903959995601049148989985489114383991238908104933376
9437 1559626702942958358512857978580484583182995854898896823533394764095724485640664412959985603433578512679782556165789509153797963776
9438 6238506811771833434051431914321938332731983419595587294133579056382897942562657651839942413734314050719130224663158036615191855104
9439 24954027247087333736205727657287753330927933678382349176534316225531591770250630607359769654937256202876520898652632146460767420416
9440 99816108988349334944822910629151013323711734713529396706137264902126367081002522429439078619749024811506083594610528585843069681664
9441 399264435953397339779291642516604053294846938854117586824549059608505468324010089717756314478996099246024334378442114343372278726656
9442 887254302118660755065092538925786785099659864120261304054553465796678818497800199372791809953324664991165187507649142985271730503680
9443 9937248183729000456729036435968811993116190478146926605410998816922802767175362232975268271477236247901050100085670401435043381641216
9444 56784275335594288324165922491250354246378231303696723459491421810987444383859212759858675837012778559434572000489545151057390752235520
9445 113568550671188576648331844982500708492756462607393446918982843621974888767718425519717351674025557118869144000979090302114781504471040
9446 908548405369508613186654759860005667942051700859147575351862748975799110141747404157738813392204456950953152007832722416918252035768320
9447 1817096810739017226373309519720011335884103401718295150703725497951598220283494808315477626784408913901906304015665444833836504071536640
9448 8722064691547282686591885694656054412243696328247816723377882390167671457360775079914292608565162786729150259275194135202415219543375872
9449 34888258766189130746367542778624217648974785312991266893511529560670685829443100319657170434260651146916601037100776540809660878173503488
9450 139553035064756522985470171114496870595899141251965067574046118242682743317772401278628681737042604587666404148403106163238643512694013952
9451 186070713419675363980626894819329160794532188335953423432061490990243657757029868371504908982723472783555205531204141550984858016925351936
9452 372141426839350727961253789638658321589064376671906846864122981980487315514059736743009817965446945567110411062408283101969716033850703872
9453 744282853678701455922507579277316643178128753343813693728245963960974631028119473486019635930893891134220822124816566203939432067701407744
9454 216
9455 295
9456 56832
9457 860160
9458 13762560
9459 220200960
9460 3523215360
9461 47781511168
9462 1322849927168
9463 20615843020800
9464 329853488332800
9465 5277655813324800
9466 84442493013196800
9467 1206964700135292928
9468 5620492334958379008
9469 140656423562035331072
9470 7526271582073497059328
9471 39549819294033278664704
9472 557239244978618135216128
9473 28409756760943785605595136
9474 667327052427275304437809152
9475 4255418885043494694965739520
9476 292153849271349744876193316864
9477 1604370290913852836269264994304
9478 38663343306960996745649447763968
9479 2149935417987077064938408636317696
9480 7869574926216848124491533498974208
9481 31478299704867392497966133995896832
9482 1287689620916637251875563089646583808
9483 51839891835611719043248475350933438464
9484 542325022280245676144753280594380587008
9485 6210153196307126958206586585629769859072
9486 69417602851871446546528419916080715137024
9487 620675037263791757357195283955545217695744
9488 27179033210709196953746656644790190585413632
9489 362387109476122626049955421930535874472181760
9490 724774218952245252099910843861071748944363520
9491 2988299856603103500965786248534880441801375744
9492 11596387503235924033598573501777147983109816320
9493 115607063109182750365721163525409106047002476544
9494 371084400103549569075154352056868735459514122240
9495 2420612086829307958274853004186343751305138274304
9496 113997127711810427619887416951870075533162738352128
9497 1332889493245783461401760567437250113926210479194112
9498 4536501082275122658104237720751342493012014613397504
9499 233466117553787755765529429917429914691917288145158144
9500 2442414768255010368008615574520805261392365475980115968
9501 24903052539070693948323139191192524233804510735483535360
9502 119534652187539330951951068117724116322261651530320969728
9503 2795271866539381277645624977522163950920580158862890369024
9504 12750362900004195301541447265890572407707909496567570104320
9505 109849280369266913367126314906134162281791220278120603975680
9506 878794242954135306937010519249073298254329762224964831805440
9507 10244230032151063006580008338674911591079044085365304325046272
9508 78739964168690523501556142524716967523587946695356848929767424
9509 732763748182099565647134714107570146750124565164953532897427456
9510 25505320638478693653402022329638932827232405917320487881903439872
9511 816170260431318196908864714548445850471436989354255612220910075904
9512 32857435000589842249750424637305174883495269764971322711345024991232
9513 235899533337568098203336382011421768394325013697230009209656589680640
9514 1455837120026134548912018814699060056376405798817190913979594953457664
9515 53488534187626869352619357932646947256496094534320495802509562734444544
9516 2153344860198655901679643829030431941164745999317160605210707557825380352
9517 21643876543535208037395394384100751818886677736726332236989675965834592256
9518 57422529605297490711457168774144851764393226648457616138952201542010142720
9519 229690118421189962845828675096579407057572906593830464555808806168040570880
9520 1385208098786253314393305240582448116408747375150485263167339261813413904384
9521 7350083789478078811066517603090541025842333011002574865785881797377298268160
9522 63323798801657294372265382426626199607257022864022183459078366254327492771840
9523 506590390413258354978123059413009596858056182912177467672626930034619942174720
9524 4052723123306066839824984475304076774864449463297419741381015440276959537397760
9525 25011091275260298211491332761876588096306316687778361832522838145709236002226176
9526 681783821429317758653985959731154401440053669711291641064326254638592507319943168
9527 8774261354046872024416514960018334905489386358023579380653937885783625311595790336
9528 51222714931733090737134249496323252421235336576570085033006772522412515332559208448
9529 1396293266287242769723363245529404214149229915568725280899740169499837454991243608064
9530 19912356145313722976924484544941068793084670100284430092831077199823768923353387106304
9531 71878749012351975624020090552470199545769053044929162286317059160339458552592714432512
9532 1274390793300078270523167010876228402757418886418203525941188940788721211094616774803456
9533 6092209646019886366403432539798555291230587847267509538645683716941203838403533850279936
9534 24368838584079545465613730159194221164922351389070038154582734867764815353614135401119744
9535 859374552516111317644500524797706411693588228577816855737121752071379610837657672921120768
9536 5219904689357120596062892076549031537694387758768961642255109901470602080643550309594955776
9537 75370331124375985191932490471146991958904330565639641273537196626112108091243458128785702912
9538 537777497752304326774869661740075834517587655927807170167941078629556663137520890432416907264
9539 1205925297990015763070919847538351871342469289050234260376595146017793729459895330060571246592
9540 10690364803803382980736802972772416589198106129958833443338465078211793061157991034050469429248
9541 171045836860854127691788847564358665427169698079341335093415441251388688978527856544807510867968
9542 550684157698359630617466533621837654546009759670074542251971664516666023052821391802794913038336
9543 1401741492323097241571732994673768575208024842796553380277746055133331695043545360952568869552128
9544 40583753682497291565505412417221490177451385924776402628993790548622174789832170450436279651794944
9545 230686599879458288898662344266311628377092088414518499154280493644799730384309179402479905389150208
9546 6835158514946912263664069459742566766728654471541288863830533145031103122498049760073478678197043200
9547 10389440942719306640769385578808701485427554796742759073022410380447276746197035635311687590859505664
9548 402454133360074194084540409789642331224983175284351088302341791579431351852685169873126424572241903616
9549 4059537345197270131635364133530305254095482463737802282006230245496872766514041713502840456554787897344
9550 111987237108890210527872114028422213906082274861732476744999455048189593559008047269043874663580355788800
9551 170220600405513120002365613323201765137245057789833364652399171673248182209692231848946689488642140798976
9552 4300309904981384084270289178691413013993559354690527107007979073850480392665909015131284787081485662289920
9553 87152947407622717441211194021479303750269469588394682702028375896703069291362422706660705018184776089075712
9554 348611789630490869764844776085917215001077878353578730808113503586812277165449690826642820072739104356302848
9555 3669597785584114418577313432483339105274503982669249797980142143019076601741575692912029684976201098487398400
9556 14678391142336457674309253729933356421098015930676999191920568572076306406966302771648118739904804393949593600
9557 356978472581622650639201050711979228161103747434064620347508227672895771817420483406482247754484842860854116352
9558 1427913890326490602556804202847916912644414989736258481390032910691583087269681933625928991017939371443416465408
9559 12625764924992127433133847688339475859171669382931127624922396262957155719016134992060845815316516547499682430976
9560 81766858561853777662200156457817557945111763622792064618545042464865389418390207567632144327764107164759848124416
9561 365545955923581594254541875929066729636970237372482171235848425137045270341038575008237821700592479089514615144448
9562 3232195820797984622882265008214905819947947362030368671980133443317031864068130557967576528721028236159918702329856
9563 30782817340933186884593000078237198285218546305051130209334604222066970133982195790167395511628840344380178117427200
9564 123131269363732747538372000312948793140874185220204520837338416888267880535928783160669582046515361377520712469708800
9565 2364120371783668752736742406008616828304784356227926800076897604254743306289832636684855975293094938448397679418408960
9566 32782469155400206704616161363319486685826343073027251627732980112332440513885679228696669524064249813151114487935270912
9567 85738765483354386765919191257912503639853512652532811949455486447638690574777930290437443370629576434395222506907631616
9568 524519506486403307273858581813111786973221489168436026043727681797319048222170867659146712385027997010417831806964334592
9569 8392312103782452916381737309009788591571543826694976416699642908757104771554733882546347398160447952166685308911429353472
9570 32278123476086357370698989650037648429121322410365293910383241956758095275210514932870566916001722892948789649659343667200
9571 454475978543295911779441774272530089882028219537943338258196046751153981474964050254817582177304258332718958267203558834176
9572 2148431898568307946593724751106505879442315219633913962675108584641818821518011873931864933929074675754671439081325914488832
9573 34374910377092927145499596017704094071077043514142623402801737354269101144288189982909838942865194812074743025301214631821312
9574 89903611755473809457460481892456861416663036883142245822712236157319187608138343032225732619801278739272404835403176729378816
9575 549998566033486834327993536283265505137232696226281974444827797668305618308611039726557423085843116993195888404819434109140992
9576 9476898368577003914574657855957805626980009534975935559664725129053881423163759453749912520863758323575067615590734864649814016
9577 11507662304700647610554941682234478261332868721042207465307166228136856013841707908124893775334563678626867818931606621360488448
9578 151630373897232062633194525695324890031680152559614968954635602064862102770620151259998600333820133177201081849451757834397024256
9579 1213042991177856501065556205562599120253441220476919751637084816518896822164961210079988802670561065417608654795614062675176194048
9580 12477013623543666868102863828643876665463966839191174588267158112765795885125315303679884827468628101438260449326316073230383710208
9581 27726696941208148595784141841430837034364370753758165751704795806146213078056256230399744061041395780973912109614035718289741578240
9582 47135384800053852612833041130432422958419430281388881777898152870448562232695635591679564903770372827655650586343860721092560683008
9583 266176290635598226519527761677736035529897959236078391216366039739003645549340059811837542985997399497349556252294742895581519151104
9584 1774508604237321510130185077851573570199319728240522608109106931593357636995600398745583619906649329982330375015298285970543461007360
9585 6388230975254357436468666280265664852717551021665881389192784953736087493184161435484101031663937587936389350055073829493956459626496
9586 14196068833898572081041480622812588561594557825924180864872855452746861095964803189964668959253194639858643000122386287764347688058880
9587 158995970939664007307664582975500991889859047650350825686575981070764844274805795727604292343635779966416801601370726422960694106259456
9588 1271967767517312058461316663804007935118872381202806605492607848566118754198446365820834338749086239731334412810965811383685552850075648
9589 7268387242956068905493238078880045343536413606873180602814901991806392881133979233261910507137635655607625216062661779335346016286146560
9590 14536774485912137810986476157760090687072827213746361205629803983612785762267958466523821014275271311215250432125323558670692032572293120
9591 69776517532378261492735085557248435297949570625982533787023059121341371658886200639314340868521302293833202074201553081619321756347006976
9592 217
9593 518
9594 4384
9595 76800
9596 1097728
9597 9306112
9598 90177536
9599 2046820352
9600 100931731456
9601 2095944040448
9602 103354093010944
9603 2709196650840064
9604 28710447624486912
9605 364791569817010176
9606 2485986994308513792
9607 43234556422756761600
9608 544178950174431772672
9609 23021536603989520416768
9610 278619622489309067608064
9611 16622730019701151152209920
9612 215188795891403993097699328
9613 5957586439060892572952035328
9614 73038462317837436219048329216
9615 4357548938284538567644917268480
9616 46269246908330373154629666996224
9617 436071806478510914114865902649344
9618 11195890101215722074018882709880832
9619 86970972380458362777885813514436608
9620 358268483238903106368604246716186624
9621 3364608364330568303287761621334622208
9622 12129205461537357340247239425058144256
9623 281796335106402165055607096779433050112
9624 3445358965074501942566667900246653140992
9625 23479483317544753978972847912792006590464
9626 353893661597776002001909591729038939914240
9627 751343466161432127327131133209344210894848
9628 4442726582519772578977818874629165768769536
9629 306635246479796068196116126248914970707230720
9630 3969532645338450919193357852531408348064514048
9631 104189081567535071317254875769813144955940503552
9632 393920363186844927172086927568060657641638068224
9633 3151362905494759417376695420544485261133104545792
9634 43114298301261636087008702565130349079850010017792
9635 1823954043388966841918198671229921208530603813634048
9636 16088210023738579323586162638540843480372505433079808
9637 317274467444891052707001532964712448171067083889573888
9638 3112881567383836743540392398899065529225563841935441920
9639 14941831523442416368993883514715514540282706441290121216
9640 324889054663568437971969569755865546927172693902923661312
9641 3187590725001048825385361816472643101926977374141892526080
9642 15300435480005034361849736719068686889249491395881084125184
9643 332686391975494080483296839430006320053424838556593829183488
9644 2862358391336326428309119976982695885742674082675599737880576
9645 99630158744057397083601649725152081356376585614533155788685312
9646 3188165079809836706675252791204866603404050739665060985237929984
9647 102021282553914774613608089318555731308929623669281951527613759488
9648 4107179375073730281218803079663146860436908720621415338918128123904
9649 36227428333983672224083801523182628717699912817788894271482976272384
9650 714438586679491954558675899806020212851384327197325170749245671604224
9651 5284149546761525399754734957055847612032880306817952206296307608846336
9652 49174942720882766985472635518723806348714151426714004205532985094569984
9653 2374200743295953942877556016623296755643181486426612974975908332986957824
9654 8171667674600027524322750940935998135702113023049737681312428680978366464
9655 130746682793600440389164015054975970171233808368795802900998858895653863424
9656 763277931984262030379984520320940798837473043450267389908533878958411743232
9657 28043396612162516079146097931791602683213824411209824103306133626916461084672
9658 897388691589200514532675133817331285862842381158714371305796276061326754709504
9659 26863764703057357338268468522015594621958636442428610857154159489835846076465152
9660 120423772806808843240513824409035424167400784052266186601035887368229654825533440
9661 1037497119566353110995196025677843654365299062604139453793539952710901641573826560
9662 6402839366466636342141781187040406552654417072071260629125846565301564416569901056
9663 235245061167959379681653590279410492601228953166470020151586658991820440786568216576
9664 6556507511261835614353183935529376309918123081800970884224866882868801962567578681344
9665 39824712290627445953848969089882137586169340200568860185662154399647537846706774212608
9666 699360801201262465531006286456466806391266462058770227650652467506005542673875059343360
9667 10195126346400626164185336087009827222059351091345628207529511526309769688756934198427648
9668 32823333603045918382255228377690175446630105952624949351070622474948526802827202785181696
9669 131293334412183673529020913510760701786520423810499797404282489899794107211308811140726784
9670 588830711909187384311972581805835874678940082544059697449509348641500844462839516631138304
9671 9421291390546998148991561308893373994863041320704955159192149578264013511405432266098212864
9672 54999971361031124329248033587053210348389646628980278767175792132568295093610091066951729152
9673 1629628781067588869014756550727502528841174714932749000508912359483505039810669364946717900800
9674 4562960586989248833241318342037007080755289201811697201424954606553814111469874221850810122240
9675 77179219071361008836538870242454519765918034499214992664102089345138798685433301123876559781888
9676 450559765389566970505199891145139899174007985184606443660704089149999473406853866020468565213184
9677 11213931938584777932573863957390148601664198742372427042221968441066653560348362887620550956417024
9678 35243786092695016359517858151797609890944624618884770704126186529066625475380569075378874434453504
9679 140975144370780065438071432607190439563778498475539082816504746116266501901522276301515497737814016
9680 563900577483120261752285730428761758255113993902156331266018984465066007606089105206061990951256064
9681 2529008650530357537555705700104749703689602154470276879617297263661508155324278411227187110932905984
9682 31715135509353672903401282293205509797620956747951580328173673792944318488390950886740941066834280448
9683 734916243527092006589160748311520778758664928780119378639058923753744207730990310203100427479746084864
9684 2589704858143086118457042636907263696578152606177563524728112397989384351052061093096639601595295727616
9685 23517319792866944210853143945968664920277277720963820116449885560119814647391689926499213679351874715648
9686 188138558342935553686825151567749319362218221767710560931599084480958517179133519411993709434814997725184
9687 1791795793742243368445953824454755422497316397787719627919991280771033496944128756304701994617285692620800
9688 7167183174968973473783815297819021689989265591150878511679965123084133987776515025218807978469142770483200
9689 211001872671086579068195522367791998553283979003481863383858173223596904600140602342441706886131563163025408
9690 2421934538485515516261026865439003809481172628561704866666893814392590557149439957321939592084292725001682944
9691 6164924279781312223209886566572009696861166690884339660606638800272048690925847164092209870760017845458829312
9692 19375476307884124130088214923512030475849381028493638933335150515140724457195519658575516736674341800013463552
9693 234854258277383322788948059678933702737568254890831987070729097153220902511460844346369899838476870303193497600
9694 939417033109533291155792238715734810950273019563327948282916388612883610045843377385479599353907481212773990400
9695 22846622245223849640908867245566670602310639835780135702240526571065329396314910938014863856287029943094663446528
9696 91386488980895398563635468982266682409242559343120542808962106284261317585259643752059455425148119772378653786112
9697 808048955199496155720566252053726454986986840507592167995033360829257966017032639491894132180257059039979675582464
9698 6464391641595969245764530016429811639895894724060737343960266886634063728136261115935153057442056472319837404659712
9699 51715133132767753966116240131438493119167157792485898751682135093072509825090088927481224459536451778558699237277696
9700 413721065062142031728929921051507944953337262339887190013457080744580078600720711419849795676291614228469593898221568
9701 3309768520497136253831439368412063559626698098719097520107656645956640628805765691358798365410332913827756751185772544
9702 26478148163977090030651514947296508477013584789752780160861253167653125030446125530870386923282663310622054009486180352
9703 211825185311816720245212119578372067816108678318022241286890025341225000243569004246963095386261306484976432075889442816
9704 1371820247733670188254707060126600058237656202440524991191287783162219049196446884646999093930073222950323560110522105856
9705 3550593582369499310776888861504141327203345465140182330142156615243390480273156642615762360760189518224366861462527803392
9706 56809497317911988972430221784066261235253527442242917282274505843894247684370506281852197772163032291589869783400444854272
9707 268553987321038493324215593888313234930289402454239245334388573080227352689751484241483116741134334469333929885165739311104
9708 3635807828346367294235534194180240719056225756303546706065568374009231851799712402038540657418434066661751666137628470673408
9709 22475902938868452364365120473114215354165759220785561455678059039329796902034585758056433154950319684818101208850794182344704
9710 58172925253541876707768547106883851504899612100856747297049093984147709628795398432616650518694945066588026658202055530774528
9711 761536476046366385992606434853752237882322194774851964615915412156115471504230670390617970426552008144425076252826908766502912
9712 2876915576175161902638735420558619565333217180260551866326791557034214003460426977031223443833640919656716954732901655340122112
9713 5753831152350323805277470841117239130666434360521103732653583114068428006920853954062446887667281839313433909465803310680244224
9714 12184583616741862175881702957660035806117155116397631433854646594497847544067690726249887526824832130310801220045230540264046592
9715 194953337867869794814107247322560572897874481862362102941674345511965560705083051619998200429197314084972819520723688644224745472
9716 736490387500841447075516267663006608725303598146701277779658638600758784885869306119993201621412075432119540411622823767071260672
9717 1472980775001682894151032535326013217450607196293402555559317277201517569771738612239986403242824150864239080823245647534142521344
9718 3119253405885916717025715957160969166365991709797793647066789528191448971281328825919971206867157025359565112331579018307595927552
9719 38817375717691408034097798578003171848110119055261432052386714128604698309278758722559641685457954093363476953459650005605638209536
9720 310539005741531264272782388624025374784880952442091456419093713028837586474230069780477133483663632746907815627677200044845105676288
9721 2484312045932250114182259108992202998279047619536731651352749704230700691793840558243817067869309061975262525021417600358760845410304
9722 19874496367458000913458072871937623986232380956293853210821997633845605534350724465950536542954472495802100200171340802870086763282432
9723 204423391208139437966997320968501275286961632693308204454169118519554799781893165935491233013246002813964459201762362543806606708047872
9724 408846782416278875933994641937002550573923265386616408908338237039109599563786331870982466026492005627928918403524725087613213416095744
9725 817693564832557751867989283874005101147846530773232817816676474078219199127572663741964932052984011255857836807049450175226426832191488
9726 10175742140138496467690533310432063480950979049622452843940862788528950033587570926566674709992689917850675302487726491069484422800605184
9727 58147097943648551243945904631040362748291308854985444822519215934451143049071833866095284057101085244861001728501294234682768130289172480
9728 116294195887297102487891809262080725496582617709970889645038431868902286098143667732190568114202170489722003457002588469365536260578344960
9729 558212140259026091941880684457987482383596565007860270296184472970730973271089605114514726948170418350665616593612424652954574050776055808
9730 1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815488
9731 218
9732 517
9733 5152
9734 33024
9735 215040
9736 1056768
9737 19660800
9738 247463936
9739 15837691904
9740 121332826112
9741 8658654068736
9742 554153860399104
9743 30962247438172160
9744 400820366835974144
9745 11096869481840902144
9746 136044737543607943168
9747 8116567392432202711040
9748 86183188312371025149952
9749 1416709944860893564108800
9750 17831655839315780326916096
9751 909112216350201139379044352
9752 18878585599102049192211644416
9753 851702747028341629130597466112
9754 5466743213484239293954532573184
9755 54508975809813864264358237831168
9756 1237226985822751895860782328446976
9757 76586378663388707520824820855996416
9758 420576045541321037910970202666827776
9759 11464591463644899403795335894917971968
9760 67790627785030709518094160074297573376
9761 345599278904078126954989835672889589760
9762 4338600178241965409158026244755044696064
9763 38792189828986984834824705247221576105984
9764 2047138719396365796195661638309517560119296
9765 36935609235066344578168533389073848744280064
9766 406988599873183872333026858475832597484142592
9767 3122104327794287239815000558170770610837258240
9768 30685825393178137442753148343164145432229052416
9769 696496874040508421956443553091353626554780352512
9770 34345288477276218577786593568832650961914414759936
9771 713212799017480624083398198365546113592095080972288
9772 29183264694223469470691178739678739336489661018144768
9773 257411360379817269177378602216653495685960086929276928
9774 5459515364334729057901611284222976466641758122779082752
9775 31033034702534249381756527299793760968279467224217944064
9776 649778109327136875943939139511731093854345387805847322624
9777 4805906016155427459811776277143369599828365887167776423936
9778 44724349864630100442329999640354623214729282541806245904384
9779 1556721230375896829431275776955501271193384150227080559198208
9780 49815079372028698541800824862576040678188292807266577894342656
9781 2005458679235219863876368691241770927947709336240925458456117248
9782 17689173991202964953165918712491517928564410555560983530997547008
9783 243534674483538494238935439018487874737444908113769819775594135552
9784 1421715937525522020421893373729550836305083787907413001933198196736
9785 65714870001179684499500849274610349766990539529942645422690049982464
9786 579638853343738755585340824370922059483198605084622308343727620358144
9787 9705580800174230326080125431327067042509371992114606093197299689717760
9788 141485800109206557642412495176679021775247733929492924380831746587885568
9789 676371141985475251168606074503148494340208679272697882405927373932331008
9790 3588908100331093169466073048384053235274576665528601008684512596375633920
9791 30919823633621725767707706263001074026980968195323331767128108522620846080
9792 190819482996065507594996130080235199709368260862566847477133469739602935808
9793 7010849153040629019786524482947900670803456102802456025826533406729115271168
9794 224347172897300128633168783454332821465710595289678592826449069015331688677376
9795 7179109532713604116261401070538650286902739049269714970446370208490614037676032
9796 170445955357329439663496489932788600360013417427822910266081563659648126829985792
9797 2430707537269741574331602117302376561655843518101126720316293603494112417401536512
9798 12568536534175249116056088996783020270025337215547289383098883998554922743637213184
9799 470490122335918759363307180558820985202457906332940040303173317983640881573136433152
9800 15055683914749400299625829777882271526478653002654081289701546175476508210340365860864
9801 481781885271980809588026552892232688847316896084930601270449477615248262730891707547648
9802 15417020328703385906816849692551446043114140674717779240654383283687944407388534641524736
9803 557002024778961039214028117924439340912510888893029443533319654120338636654037380597022720
9804 2228008099115844156856112471697757363650043555572117774133278616481354546616149522388090880
9805 12476845355048727278394229841507441236440243911203859535146360252295585461050437325373308928
9806 33611093609519020423429353858754739657349228495487948135496317414347291446095055652026056704
9807 472592346509600772014279399710975733363940667330497210147584584250216461545094115834548191232
9808 16165917508190481580626384983216825086104453172132870085048410606076369994921840100271441575936
9809 383810170517038530430355462827341395592673468860961044599859038905555106976208848832250999996416
9810 4939470020567104565538487695517089265018754207949759530502533718088883115867731271928099826040832
9811 28835824984932286112332793033288953547136511051814812394285061705599966298038647425309988173643776
9812 786043229218894910321367987870395178173795264227248219340511311678576859087275722408450047992659968
9813 7928783877338418225850320573301377449405239186987895082043418448236079622097737721685235266708570112
9814 201227066680037097042270204894821165612491587642175544151170895789715675926342584936563212286120951808
9815 2869672950915311644776722921978319231343358293331894716590611035609858334949581211269249288254246617088
9816 9238947061483442368549449407344832647251787676092929331462455041475641468618163899696119659745379352576
9817 36955788245933769474197797629379330589007150704371717325849820165902565874472655598784478638981517410304
9818 147823152983735077896791190517517322356028602817486869303399280663610263497890622395137914555926069641216
9819 662964443684630046325002915048259506324007067181456262330396773885282393869327639832739738008395706269696
9820 6020433866973937717978404850167978219590983096566737949811170703390672549732272621183798701914079927205888
9821 66511459863712073836713805963760521283100384685880152588390076342220763406566059434030538040193644910084096
9822 1688014981368692632545564178942335988426271832027854907070865385788775236801124818739533655089052505304203264
9823 17026933725110290902198734326722693448473698479585319062627859543608515432080911215111817738289573096981528576
9824 394555153906003982285432740260608620599114668216597738278824883217411116219254218501901431728641142109365075968
9825 1240030483704583944325645755104769950454360385823592891733449632969006365260513258148833071147157875200861667328
9826 4960121934818335777302583020419079801817441543294371566933798531876025461042053032595332284588631500803446669312
9827 19840487739273343109210332081676319207269766173177486267735194127504101844168212130381329138354526003213786677248
9828 50503059699968509732535390753357903436686677531724510499689585051828622876064539968243383261266066189998729723904
9829 1462183823694326377018167503716266918547880949489928684943393700548181081364154300032951286802369916358058460577792
9830 5848735294777305508072670014865067674191523797959714739773574802192724325456617200131805147209479665432233842311168
9831 61565634681866373769186000156474396570437092610102260418669208444133940267964391580334791023257680688760356234854400
9832 325066551120254453501302080826184813891907848981339935010573420585027204614851987544167696602800554036654680920031232
9833 866844136320678542670138882203159503711754263950239826694862454893405878972938633451113857607468144097745815786749952
9834 23956419767407843361065656380887317193488481476442991574112562389781398837070304051739873882970028709610429818106544128
9835 55478024724523426730888888461002208237552272892815348908471197113177976254268072540871286886877961222255732210351996928
9836 1210429630353238401401212111876411816092049590388698521639371573378428572820394309982646259350064608485579611862225387520
9837 16784624207564905832763474618019577183143087653389952833399285817514209543109467765092694796320895904333370617822858706944
9838 64556246952172714741397979300075296858242644820730587820766483913516190550421029865741133832003445785897579299318687334400
9839 908951957086591823558883548545060179764056439075886676516392093502307962949928100509635164354608516665437916534407117668352
9840 4296863797136615893187449502213011758884630439267827925350217169283637643036023747863729867858149351509342878162651828977664
9841 37019134252253921541307257249835178230390662245999748279940332535366724309233435366210595784624055951465107873401308065038336
9842 296153074018031372330458057998681425843125297967997986239522660282933794473867482929684766276992447611720862987210464520306688
9843 3046145904185465543970425739415008951529288779099407858463661648624461886016922681562471881706208032577700305011307635066011648
9844 12861504928783076741208464233085593350901441511753055402402126960858839074293673544374881278315100581994734621158854459167604736
9845 48738334466967448703526811830640143224468620465590525735418586377991390176270762904999550107299328521243204880180922161056186368
9846 281599265809145259175932690577031938630263140467856370915751832406172476574008852339997400619951675900516294863267550263880187904
9847 2426085982355713002131112411125198240506882440953839503274169633037793644329922420159977605341122130835217309591228125350352388096
9848 19408687858845704017048899289001585924055059527630716026193357064302349154639379361279820842728977046681738476729825002802819104768
9849 155269502870765632136391194312012687392440476221045728209546856514418793237115034890238566741831816373453907813838600022422552838144
9850 1242156022966125057091129554496101499139523809768365825676374852115350345896920279121908533934654530987631262510708800179380422705152
9851 12776461950508714872937332560531329705435102043331762778385569907472174986368322870968202063327875175872778700110147658987912919252992
9852 25552923901017429745874665121062659410870204086663525556771139814944349972736645741936404126655750351745557400220295317975825838505984
9853 51105847802034859491749330242125318821740408173327051113542279629888699945473291483872808253311500703491114800440590635951651677011968
9854 454274202684754306593327379930002833971025850429573787675931374487899555070873702078869406696102228475476576003916361208459126017884160
9855 1635387129665115503735978567748010202295693061546465635633352948156438398255145327483929864105968022511715673614098900350452853664382976
9856 3634193621478034452746619039440022671768206803436590301407450995903196440566989616630955253568817827803812608031330889667673008143073280
9857 17444129383094565373183771389312108824487392656495633446755764780335342914721550159828585217130325573458300518550388270404830439086751744
9858 162811874242215943483048532966913015695215664793959245503053804616463200537401134825066795359883038685610804839803623857111750764809682944
9859 930353567098376819903134474096645803972660941679767117160307454951218288785149341857524544913617363917776027656020707754924290084626759680
9860 1860707134196753639806268948193291607945321883359534234320614909902436577570298683715049089827234727835552055312041415509848580169253519360
9861 2977131414714805823690030317109266572712515013375254774912983855843898524112477893944078543723575564536883288499266264815757728270805630976
9862 5954262829429611647380060634218533145425030026750509549825967711687797048224955787888157087447151129073766576998532529631515456541611261952
9863 11908525658859223294760121268437066290850060053501019099651935423375594096449911575776314174894302258147533153997065059263030913083222523904
9864 23817051317718446589520242536874132581700120107002038199303870846751188192899823151552628349788604516295066307994130118526061826166445047808
9865 47634102635436893179040485073748265163400240214004076398607741693502376385799646303105256699577209032590132615988260237052123652332890095616
9866 95268205270873786358080970147496530326800480428008152797215483387004752771599292606210513399154418065180265231976520474104247304665780191232
9867 190536410541747572716161940294993060653600960856016305594430966774009505543198585212421026798308836130360530463953040948208494609331560382464
9868 381072821083495145432323880589986121307201921712032611188861933548019011086397170424842053596617672260721060927906081896416989218663120764928
9869 762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856
9870 1524291284333980581729295522359944485228807686848130444755447734192076044345588681699368214386470689042884243711624327585667956874652483059712
9871 219
9872 548
9873 27904
9874 299008
9875 5439488
9876 44564480
9877 1291845632
9878 17985175552
9879 118111600640
9880 9758165696512
9881 78065325572096
9882 1319413953331200
9883 16607023625928704
9884 846676729945653248
9885 22193738963681804288
9886 345876451382054092800
9887 4353431601395454181376
9888 297509088420787648462848
9889 18436118749123094914269184
9890 58632902251309514973249536
9891 4874388904686184832415301632
9892 311960889899915829274579304448
9893 17430195753138154270579669073920
9894 225641806840624833466413170556928
9895 6571500711583141217358909416669184
9896 21742743095114590694471453378609152
9897 179134241619451553184302123358093312
9898 2450764117228438640666394267391885312
9899 135581255570061419036188320148595146752
9900 712466205740714907876440584310264692736
9901 7316070888800176964462554059783016546304
9902 166057795057417970170126808426702887190528
9903 6794758302677299238436664161197547646353408
9904 59933252721051049692877242857742471547322368
9905 1360345457110368011633678814631550051864805376
9906 55662660015532435361273152808530310318927118336
9907 490973206290850199084050373490626326915664838656
9908 11143949984648134751303096849461658024876485640192
9909 502756563241830603862067582454401358761640794783744
9910 3226995615226633643393736110637552907400299054891008
9911 38162730753984537000134618351887582209255710562189312
9912 437000681575038619766247394460830353141281077810167808
9913 4118581766077076306838057635466455930975361390868430848
9914 81222263665892109492992392438966386731793173475730915328
9915 796897681250262206346340454118160775481744343535473131520
9916 5002065445386261233681644696618609175331564494807277502464
9917 31777827535395071366918683954988811231518174437599174721536
9918 665372783950988160966593678860012640106849677113187658366976
9919 6528185804802147994389221000135973072746449662242595893411840
9920 40976920128604252026320033354699646364316176341461217300185088
9921 208901945753668735820455072004351138327886389191763068589178880
9922 2519678853398096752049796560790942960754814294251419165752557568
9923 7096238403447701056793304599778574052738048420544813160690876416
9924 200751555993187137142906240271996761607893775607296743328530300928
9925 8214358750147460562437606159326293720873817441242830677836256247808
9926 72454856667967344448167603046365257435399825635577788542965952544768
9927 1213197600021778790760015678915883380313671499014325761649662461214720
9928 22862034773743742545877628793792646811244298470314405463975861491335168
9929 169092785496368812792151518625787123585052169818174470601481843483082752
9930 1131886400873652461139299961413432174201981871435943395046653972703084544
9931 19877029478756823707812096883357833303059193839850713278868069764541972480
9932 402841130769471627144991830169385421608666328487641122451726213894717308928
9933 1837520947369519702766629400772635256460583252750643716446470449344324567040
9934 19449452489080454700052938888178047022228942736806813491002641063829158494208
9935 354613273289280848484686141589106717800639328038524227370838851024233959522304
9936 1418453093157123393938744566356426871202557312154096909483355404096935838089216
9937 3763242900212776351266057012782357005231274501633318331282371480257176713297920
9938 68548916828491187690754023125143241449135830922059213911358889732684572746842112
9939 637319659162188339611334701487818244824397995599685664473174542379553865538207744
9940 9722830149078966297326408469209506246623374072404506881265174413976449669606146048
9941 46479870956572619372584781950367395715565398004665447529950589881448393542507429888
9942 185919483826290477490339127801469582862261592018661790119802359525793574170029719552
9943 7527841957374700149812914888941135763239326501327040644850773087738254105170182930432
9944 178725538084767074524590495427763739411101429192796835955166741695979194238879181832192
9945 1802796731985476577813260649532225545364153546640385475721681916237703176670433486307328
9946 29839394184587198529322934888809250406027369047840863046427838613589569820752002531983360
9947 923031926776564007840389452560499479226446615879877363569501141113704026455261944989351936
9948 3119211338762181819598557460376860309110060977800964883786590063073896365262609331343327232
9949 109999942722062248658496067174106420696779293257960557534351584265136590187220182133903458304
9950 668147800237711436296050185798276036824881633122427090208654067388237066322374439628154339328
9951 7561477544153612352228470395375611733823050677287955362361353348003463384721505853352771059712
9952 175217686540387155196466624334221071901003105349569172534718256891666461880443170119071108694016
9953 617433752570888070692310961939636158127344275993719941312816714761110389483466408991012478255104
9954 7742953005213299048681953684864626415434803893542866291058025828355546505954821993833237565145088
9955 196510807304723727580341996967598794543448816056812054835127827919644214771818930602112511998164992
9956 1708789628736728065916017364935641691682163617885322215957633286257775780624512440018369669549260800
9957 9022409239729924188036571686860188132081823902434501300256303751441056121697425683296991855220097024
9958 54681268119575298109312555677940534133829235772330310910644265160248824979984398080587829425576345600
9959 144358547835678787008585146989763010113309182438952020804100860023056897947158810932751869683521552384
9960 3149641043687537171096403207049374766108563980486225908453109673230332318847101329441858974913197506560
9961 27996809277222552631968028507105553476520568715433119186249863762047398389752011817260968665895088947200
9962 183659068858579945265710267006612430805974930773241261861799106279030933436773197521231954448271783493632
9963 2078483120741002307397306436367516290096887021433754768387189885694398856455189357313454313756051403440128
9964 52750468167771644767048880591947999638320994750870465845964543305899226150035150585610426721532890790756352
9965 458699723198014302322164179060417388159312997833656224747517767877384575217696961614003710622025137310924800
9966 3009070184178973823233397014636338066325093265788784834343716557275642813428092068187864341680484900759666688
9967 29356782284672915348618507459866712842196031861353998383841137144152612813932605543296237479809608787899187200
9968 155003810463072993040705719388096243806795048227949111466681204121125795657564157268604133893394734400107708416
9969 713956945163245301278402101423958456322207494868129240695016455345791543634840966812964495508969685721708232704
9970 8717790067256468941925751975282019045618533621547683360065464086327559901225426542137250682004261425654542630912
9971 182772977961790797127270937964533364818485118686241085617924212568522635170519287504118910850296239544757307572224
9972 731091911847163188509083751858133459273940474744964342471696850274090540682077150016475643401184958179029230288896
9973 7695704335233296721148250019559299571304636576262782552333651055516742533495548947541848877907210086095044529356800
9974 50483820439130426490732520128309005187758415940283853543308750924189831019730801095874528639071298164783492112580608
9975 492525077454930990153488001251795172563496740880818083349353667553071522143715132642678328186061445510082849878835200
9976 1970100309819723960613952005007180690253986963523272333397414670212286088574860530570713312744245782040331399515340800
9977 37825925948538700043787878496137869252876549699646828801230361668075892900637322186957695604689519015174362870694543360
9978 605214815176619200700606055938205908046024795194349260819685786689214286410197154991323129675032304242789805931112693760
9979 9683437042825907211209696895011294528736396723109588173114972587027428582563154479861170074800516867884636894897803100160
9980 72302996586433440510365736816084332481231762199218258359258461983138133416471553449630069891843859280205288815236929814528
9981 1239479941481716123034841202561445699678258780558027286158716491139510858568083773422229769574466159089233522546918796820480
9982 19831679063707457968557459240983131194852140488928436578539463858232173737089340374755676313191458545427736360750700749127680
9983 232691701014167506831074188427535406019598448403426989188196375936590838515181593730466602074779780266352106632808222123098112
9984 1099997132066973668655987072566531010274465392452563948889655595336611236617222079453114846171686233986391776809638868218281984
9985 14892268864906720437188748059362265985254300697819327308044568059941813664971621998749862532785905937046534824499726215878279168
9986 70399816452286314793983172644257984657565785116964092728937958101543119143502213084999350154987918975129073715816887565970046976
9987 953105207354030107980079875799185023056275244660436947714852355836276074558183807919991202098297979970978228767982477816209866752
9988 4505588252946324146814923049232511018084210247485701934652029318498759625184141637439958409919226814408260717812280804222083006464
9989 49908054494174667472411455314575506661855867356764698353068632451063183540501261214719539309874512405753041797305264292921534840832
9990 121997466541315853821450224102295682951203231316535929307501101547043337543447527413758873868582141436285213282301757160474862944256
9991 1597057743813589359117166570066416213179387755416470347298196238434021873296040358871025257915984396984097337513768457373489114906624
9992 3194115487627178718234333140132832426358775510832940694596392476868043746592080717742050515831968793968194675027536914746978229813248
9993 12066658508813786268885258529390700277355374152035553735141927134834831931570082711469968615365215443879846550104028344599695534850048
9994 28392137667797144162082961245625177123189115651848361729745710905493722191929606379929337918506389279717286000244772575528695376117760
9995 227137101342377153296663689965001416985512925214786893837965687243949777535436851039434703348051114237738288001958180604229563008942080
9996 1181112926980361197142651187818007368324667211116891847957421573668538843184271625405060457409865794036239097610182539141993727646498816
9997 13083097037320924029887828541984081618365544492371725085066823585251507186041162619871438912847744180093725388912791202803622829315063808
9998 26166194074641848059775657083968163236731088984743450170133647170503014372082325239742877825695488360187450777825582405607245658630127616
9999 52332388149283696119551314167936326473462177969486900340267294341006028744164650479485755651390976720374901555651164811214491317260255232
10000 279106070129513045970940342228993741191798282503930135148092236485365486635544802557257363474085209175332808296806212326477287025388027904
10001 1116424280518052183883761368915974964767193130015720540592368945941461946542179210229029453896340836701331233187224849305909148101552111616
10002 4465697122072208735535045475663899859068772520062882162369475783765847786168716840916117815585363346805324932748899397223636592406208446464
10003 17862788488288834942140181902655599436275090080251528649477903135063391144674867363664471262341453387221299730995597588894546369624833785856
10004 71451153953155339768560727610622397745100360321006114597911612540253564578699469454657885049365813548885198923982390355578185478499335143424
10005 285804615812621359074242910442489590980401441284024458391646450161014258314797877818631540197463254195540795695929561422312741913997340573696
10006 1143218463250485436296971641769958363921605765136097833566585800644057033259191511274526160789853016782163182783718245689250967655989362294784
10007 3048582568667961163458591044719888970457615373696260889510895468384152088691177363398736428772941378085768487423248655171335913749304966119424
10008 6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848
10009 12194330274671844653834364178879555881830461494785043558043581873536608354764709453594945715091765512343073949692994620685343654997219864477696
10010 24388660549343689307668728357759111763660922989570087116087163747073216709529418907189891430183531024686147899385989241370687309994439728955392
10011 48777321098687378615337456715518223527321845979140174232174327494146433419058837814379782860367062049372295798771978482741374619988879457910784