1 2
2 3
3 4
4 4
5 9
6 6
7 5
8 16
9 24
10 10
11 6
12 25
13 60
14 64
15 14
16 7
17 36
18 120
19 222
20 164
21 22
22 8
23 49
24 210
25 568
26 804
27 418
28 30
29 9
30 64
31 336
32 1210
33 2648
34 2878
35 1048
36 46
37 10
38 81
39 504
40 2280
41 6890
42 12214
43 10192
44 2614
45 62
46 11
47 100
48 720
49 3934
50 15324
51 38878
52 55836
53 35812
54 6468
55 94
56 12
57 121
58 990
59 6352
60 30464
61 102202
62 217714
63 253418
64 125012
65 15942
66 126
67 13
68 144
69 1320
70 9738
71 55664
72 234358
73 677200
74 1211476
75 1143256
76 434110
77 39120
78 190
79 14
80 169
81 1716
82 14320
83 95238
84 485038
85 1792788
86 4462414
87 6705102
88 5131592
89 1500912
90 95734
91 254
92 15
93 196
94 2184
95 20350
96 154580
97 926854
98 4205812
99 13648124
100 29265308
101 36939610
102 22934652
103 5170626
104 233660
105 382
106 16
107 225
108 2730
109 28104
110 240284
111 1661458
112 8981446
113 36313762
114 103462888
115 191134204
116 202696070
117 102124670
118 17758812
119 569230
120 510
121 17
122 256
123 3360
124 37882
125 360264
126 2826382
127 17790024
128 86704348
129 312366672
130 781425950
131 1243794600
132 1108372980
133 453300160
134 60837880
135 1384408
136 766
137 18
138 289
139 4080
140 50008
141 523874
142 4602598
143 33133720
144 189846566
145 834223586
146 2678039200
147 5882591244
148 8068058218
149 6042240154
150 2006497722
151 207965356
152 3362686
153 1022
154 19
155 324
156 4896
157 64830
158 742028
159 7222798
160 58623628
161 387258484
162 2019880372
163 8002547722
164 22892051972
165 44155349024
166 52186113316
167 32850033316
168 8860136576
169 709583398
170 8158932
171 1534
172 20
173 361
174 5814
175 82720
176 1027320
177 10980394
178 99312282
179 744670234
180 4513952508
181 21432797300
182 76561702002
183 195164561814
184 330570580264
185 336696234188
186 178168192702
187 39040820448
188 2417278172
189 19778982
190 2046
191 21
192 400
193 6840
194 104074
195 1394144
196 16239238
197 162086656
198 1362179012
199 9436080008
200 52487125534
201 226869748560
202 730712157700
203 1659889856440
204 2469019630228
205 2167362918200
206 964256946776
207 171705037456
208 8223508510
209 47913504
210 3070
211 22
212 441
213 7980
214 129312
215 1858814
216 23444062
217 256126684
218 2387302078
219 18642238582
220 119303813560
221 608957461160
222 2396167963970
223 6958741729990
224 14086969387888
225 18401868960784
226 13922979926042
227 5208585411106
228 753921273870
229 27943213944
230 115999462
231 4094
232 23
233 484
234 9240
235 158878
236 2439684
237 33131638
238 393434340
239 4031431756
240 35090066316
241 254612902490
242 1505351153484
243 7050907788768
244 25257260729404
245 66137828788220
246 119316590427796
247 136886638563766
248 89273834257404
249 28086302736278
250 3305432501828
251 94853465148
252 280698860
253 6142
254 24
255 529
256 10626
257 193240
258 3157268
259 45942658
260 589438318
261 6590236754
262 63336520592
263 514816807852
264 3471012250782
265 18959064989614
266 81489514135636
267 265740731308516
268 627448935248594
269 1008795826885350
270 1016473079300584
271 571453869667592
272 151213240334794
273 14473039186090
274 321696510276
275 678970558
276 8190
277 25
278 576
279 12144
280 232890
281 4034360
282 62634334
283 863679352
284 10468594444
285 110200897408
286 993357196990
287 7540130119352
288 47237954086004
289 238373145322864
290 940205203421788
291 2791247787879712
292 5942667635169470
293 8515106733110160
294 7535834884502158
295 3652311182519800
296 812960203889834
297 63296720868120
298 1090199408374
299 1641785704
300 12286
301 26
302 625
303 13800
304 278344
305 5096154
306 84093718
307 1240581216
308 16210679062
309 185631325578
310 1839851986064
311 15555044664900
312 110260695253530
313 641864430972850
314 2992382339860328
315 10830929881380820
316 29272842140443474
317 56197478082705594
318 71766022204645834
319 55785961230032092
320 23309932135990218
321 4365049478798106
322 276532411704016
323 3692112980824
324 3968834446
325 16382
326 27
327 676
328 15600
329 330142
330 6370364
331 111351742
332 1750312444
333 24535871108
334 303818291492
335 3286841693770
336 30672275176020
337 243222264098560
338 1610015256512020
339 8708921911416628
340 37510053122148764
341 124589784089566062
342 306555393206346580
343 530683738233728610
344 604005264622517236
345 412408347584479250
346 148576965370414916
347 23409882968734668
348 1206982935639140
349 12496559933794
350 9592037508
351 24574
352 28
353 729
354 17550
355 388848
356 7887344
357 145597978
358 2429743810
359 36381193546
360 484604556196
361 5686392386980
362 58118857416074
363 510646714603718
364 3797936425203904
365 23477543114153020
366 118004971152498406
367 469564249603223966
368 1431260096311396044
369 3206094916885213054
370 5004768402131507978
371 5076930438506900374
372 3044979380436456240
373 945897947471648476
374 125413349130803390
375 5263660669492390
376 42275072484980
377 23178077334
378 32766
379 29
380 784
381 19656
382 455050
383 9680208
384 188196118
385 3323506608
386 52951020724
387 755246995512
388 9559266697982
389 106294611386592
390 1026378150190404
391 8490784099521256
392 59230524954138116
393 341924234610827464
394 1596953162175690310
395 5870839670286685704
396 16421589120410942590
397 33489457888044396616
398 47141386094591493580
399 42622718373751043312
400 22456201332161760404
401 6015334016247461336
402 671215942161331802
403 22937336061688776
404 142950035930464
405 55998523824
406 49150
407 30
408 841
409 21924
410 529360
411 11784950
412 240700174
413 4485156772
414 75774846254
415 1152592425758
416 15659898512680
417 188343176249952
418 1984606090622194
419 18104514633093214
420 141014847205341088
421 922643768971802072
422 4973919155931948810
423 21586240318173197470
424 73316244297610228578
425 188195477856889465576
426 349414582453215703002
427 443534736057139978622
428 357435097947329991810
429 165432102417006764944
430 38215021639757067410
431 3589137947130506734
432 99884705311743002
433 483185803553052
434 135275792374
435 65534
436 31
437 900
438 24360
439 612414
440 14240564
441 304871398
442 5978449876
443 106773936412
444 1725736372348
445 25060994552794
446 324347295277340
447 3706781088652160
448 37013446848857260
449 318998766145738828
450 2339403418480439140
451 14356432321168290374
452 72275741840699368044
453 291466169555933757154
454 914593941180492000332
455 2154437275612361549728
456 3641734968454700850116
457 4168626916676433712072
458 2994349249991897898912
459 1217496699686823968366
460 242549301144018462844
461 19176055198170895616
462 434695309205509168
463 1632656720657454
464 326751435164
465 98302
466 32
467 961
468 26970
469 704872
470 17089164
471 382695922
472 7878732054
473 148337735938
474 2539240996152
475 39262240831580
476 544342590965430
477 6710940102102750
478 72877934050331500
479 689599904210125268
480 5614926087444707194
481 38770277525975117782
482 223158410303600956080
483 1049159745137129923510
484 3931477695846745664806
485 11397634333019578817998
486 24638787147447241903460
487 37917538440858687249156
488 39140696563855878040754
489 25060334927878573847048
490 8951794909498590254760
491 1538108718427101704976
492 102376043580581598306
493 1890718094062800344
494 5514987711073620
495 789181324078
496 131070
497 33
498 1024
499 29760
500 807418
501 20376104
502 476403118
503 10274451880
504 203410933436
505 3676996012976
506 60328317480670
507 892389657144264
508 11812052440190068
509 138718933054863904
510 1431445344015668620
511 12835560259401479216
512 98736906324399561966
513 641909348031578891584
514 3465466597270394377614
515 15215048957796852779968
516 52979446921429816761804
517 141901440589973865003464
518 281509438506909514164304
519 394424376571535508175648
520 367165169683515875389764
521 209545166292368886386792
522 65761824619919613445852
523 9745899249374363330808
524 546176908578301678812
525 8219542983445009224
526 18624258515726782
527 1905919389688
528 196606
529 34
530 1089
531 32736
532 920760
533 24150098
534 588484678
535 13268798248
536 275592133894
537 5246814424882
538 91062225354112
539 1431997469398652
540 20264593675624394
541 256084064519764426
542 2864788094796846616
543 28090415982281225884
544 238691805340954037570
545 1734684393525837427074
546 10618288693512734466490
547 53767138324588467279476
548 220451350818002027434930
549 713292971139036364406522
550 1765100868773651902480984
551 3213510205269424019513228
552 4099246750256863607633310
553 3441253354955792347270454
554 1750650915149346322458132
555 482707043124412918125392
556 61706234860655148751426
557 2911976073514154893734
558 35716461839875675142
559 62879926731153376
560 4602630732574
561 262142
562 35
563 1156
564 35904
565 1045630
566 28463340
567 721714414
568 16981469292
569 369245126164
570 7385863228308
571 135220805743370
572 2253252675782052
573 33961743206124384
574 459777941735938564
575 5547110333217995588
576 59112124447953111532
577 550768582041629785150
578 4434943833312099795780
579 30450174946901361658498
580 175494804253017716153956
581 833492559104153867175952
582 3191410610581700025308732
583 9595336391223538164582768
584 21937426846257779249456828
585 36652386822122293087905514
586 42568055292993356019540716
587 32226768311732313895401204
588 14614205886003555147950304
589 3540478601682915190570648
590 390418737599201110570564
591 15516120805477109602724
592 155134271371736568364
593 212253932979471124
594 11114402080308
595 393214
596 36
597 1225
598 39270
599 1182784
600 33371624
601 879168778
602 21550577386
603 489623773562
604 10267037973068
605 197780294112724
606 3482080114868130
607 55709476960793590
608 804795223649048920
609 10423323644601517228
610 120060212689135984910
611 1218733973218401496974
612 10790180474130568202644
613 82335597037643680070574
614 534082603295595032885122
615 2898169919662953483333318
616 12910321547733632992991456
617 46164063282810466489918012
618 128974869253585127942930710
619 272430765247003363225413994
620 417716418471535298325781740
621 441696356136479180385369996
622 301566145406201439007666066
623 121906079922465445016023588
624 25949528608196506299954360
625 2468579157890177518905316
626 82630216320539588445458
627 673569562337845155402
628 716342535239179700
629 26837877376902
630 524286
631 37
632 1296
633 42840
634 1333002
635 38934464
636 1064248102
637 27134695264
638 643011596068
639 14106399118312
640 285260793616990
641 5292140795830640
642 89598495698177540
643 1376306326027238680
644 19056703811414360308
645 236119280607560468824
646 2596562245067638955702
647 25107808996936132244280
648 211230232337600142654910
649 1527408843829578608617976
650 9360426282070361484523948
651 47824726939156550216405600
652 199821461964688719348825256
653 667261386593749083897369224
654 1732294807375451779547316666
655 3380649056868442905292503504
656 4757038662514853362168439716
657 4579765044376345434512522392
658 2819896785552099529232940400
659 1016176179933707083370510240
660 190066264744803376693759210
661 15599004827541295090577368
662 439817820273616891265794
663 2923530996406215743576
664 2417220643495449838
665 64803041736000
666 786430
667 38
668 1369
669 46620
670 1497088
671 45215214
672 1280698558
673 33915048300
674 836877152926
675 19171797566406
676 406119687921560
677 7919965483553304
678 141502507352134818
679 2303812614991249654
680 33977054034709261520
681 450915225848790114976
682 5344924276177371830266
683 56115576156504165372774
684 516885072600833826072274
685 4132082481510857705444608
686 28314495043141299957935434
687 163934017044935310998472374
688 788620240486271083295063664
689 3090541843968659089215848288
690 9637763209095796752358396342
691 23250269006543051760584473622
692 41921338577704613533603379326
693 54135890763918977955604826812
694 47452549283400054168012792114
695 26350338516840589281316109230
696 8464935575363889175177794854
697 1391252842484942370365406812
698 98513844806176791145243386
699 2339921231809097720725386
700 12685195988436080771928
701 8155499488472434176
702 156469730718214
703 1048574
704 39
705 1444
706 50616
707 1675870
708 52281188
709 1532634838
710 42097857988
711 1080046374764
712 25792826553452
713 571225239137242
714 11684025918751212
715 219737995644839584
716 3780921261561274396
717 59196282609038143516
718 838218603607534711604
719 10662108657109146060630
720 120907404754018955284444
721 1211907653252087922004290
722 10633611474928805751141436
723 80776264748961513347376480
724 524522997130498723352169332
725 2869096263910866473829601144
726 12995303412417742931506906948
727 47767317760575051124098529330
728 139110880642263929335819223652
729 311845812354591012886931154064
730 519490460532853106154261316044
731 615663795759409008659843738572
732 491347892824395101285620732988
733 246069473315384098977718630834
734 70470190729965862202958996424
735 10177674960567287691152808110
736 621818930877698005771385084
737 12443400124034777158129470
738 55025406036600029591692
739 27512541821838523842
740 377794042779980
741 1572862
742 40
743 1521
744 54834
745 1870200
746 60203780
747 1824563554
748 51916841662
749 1382893034674
750 34372247235808
751 794422939138060
752 17008562566653902
753 335928394655746574
754 6092602382893196164
755 100959460265704238788
756 1520049392013674999842
757 20665454396569172705990
758 251946030809921811582840
759 2733257820327835063234918
760 26156049996240953619165086
761 218617196505784975824664702
762 1578031016340186916010712092
763 9710409350477784460720335028
764 50180944913132160299923727738
765 214004593380212817871761537474
766 737812294804236892726031173536
767 2006622148510439937463301325346
768 4179965132397675674771088466938
769 6433427843021882671195644348906
770 6997238685030324974770704769052
771 5084483537179022473099942959102
772 2296480722565339490878270152982
773 586312692319569798451837781000
774 74412754770657082567536896888
775 3922937890206622495405498632
776 66145455225851211368196850
777 238625643590840804353518
778 92803220936959530828
779 912160895624350
780 2097150
781 41
782 1600
783 59280
784 2080954
785 69058584
786 2161407358
787 63635873496
788 1757548588012
789 45399045835488
790 1093208604777854
791 24453118665794520
792 506124699899192820
793 9652296983568752080
794 168822505505675092028
795 2694178176768971874880
796 39007755498939941647774
797 509169900723944495772144
798 5949797123796324851406094
799 61750241445472497027945712
800 564163931410879588941932908
801 4491781075732610466197619896
802 30809047755407200427620352352
803 179656037234925497718896911280
804 877130477711406603448293802834
805 3522020683437235559568701024360
806 11389212249715110241778332486564
807 28927020833994285845838453061744
808 55993826981515552276305223760398
809 79623936047878022327196513149232
810 79478272593936618771462868012474
811 52583160396842367362952036711064
812 21419792310449116074969886980978
813 4875386102519959247345238675288
814 543771176589226622189574354614
815 24737349786593510552566127160
816 351476802661766981296791260
817 1034591443481951115714128
818 313006325538555890248
819 2202321992458888
820 3145726
821 42
822 1681
823 63960
824 2309032
825 78925514
826 2548529782
827 77551811824
828 2218132650998
829 59463291093722
830 1489523733190000
831 34748876318622900
832 752245142624023930
833 15051859755867523810
834 277177138768520738248
835 4675205270384780706404
836 71853598157378727254322
837 1000431190843973761465930
838 12537864911252967721200810
839 140423570159015699542825996
840 1394248140985865121284200098
841 12161355711668511393923744690
842 92235170255012074278658259656
843 601152928613180214384728841844
844 3321928964305907266752869116366
845 15322660844613005308160930617674
846 57930303870451750008301664520886
847 175706248282286374597409371533096
848 416762242979784881772804901495070
849 749644448157342391276689894148538
850 984904509910177877290477733513718
851 902239256678684181358149895959016
852 543502452532120277829789946319366
853 199676960533320011249541793363022
854 40518878602097033951989826810872
855 3971619950778695848031507664764
856 155919910813816413810117960026
857 1866984182471765911425282638
858 4484641656425734669653850
859 1055615593812964710028
860 5317217197664686
861 4194302
862 43
863 1764
864 68880
865 2555358
866 89888924
867 2991760798
868 93997497820
869 2781005428516
870 77272972031236
871 2010690266072650
872 48843052545683444
873 1103908810102299968
874 23128064243361116404
875 447381067501327083220
876 7954978376845288965436
877 129397520839851395156366
878 1915251144481283788493364
879 25643575086805486673376034
880 308560005716598172554760148
881 3312326665974801212022373264
882 31462767368031282786755615084
883 262007821492858319219448070624
884 1892911495434443746147553714828
885 11723240540841427735333476436122
886 61389652503627072375446697843612
887 267522831147857481446802867537376
888 952306740058254341571365603559492
889 2709183913859540473242373166301210
890 6001110336568220503775284090665844
891 10030676390411358088538677388223430
892 12176035393282019103326392247864160
893 10236667363289350882095303676357316
894 5614657902481377896439545726495220
895 1860427997358451410156352270887966
896 336578530590094791816517339973868
897 28994370357809504904568690169180
898 982354353046611122218694721732
899 9913856298435124254498238514
900 19435782710851936534659168
901 3559798424890265315830
902 12837581021509092
903 6291454
904 44
905 1849
906 74046
907 2820880
908 102037728
909 3497423098
910 113344930578
911 3465043441834
912 99673007625972
913 2690503655258372
914 67952792772558522
915 1600752198389383974
916 35050289646091250416
917 710698174392540748316
918 13290187588245589592374
919 228184807701964601092990
920 3579459199999176381417564
921 51023377150774924430560990
922 656955968363658264934058746
923 7589656454224035389367338230
924 78089538879523445718402579992
925 709611167613151233912139524204
926 5641743718255769917563514292318
927 38826754097576217267329123642650
928 228495492599776915110963254054612
929 1133881183307628185560716220666234
930 4668264090319224781124345689747894
931 15646466603024523335257591028448130
932 41750218138643762188224224169005880
933 86366367004159871529663640543749768
934 134145473291543139655949621869354194
935 150449295832784887862852278768883704
936 116083424792318355912327905037137716
937 57972659124301740564219136529295020
938 17325314113461953669117717057103726
939 2794519072528047333705350865982426
940 211575392506461778330379025664904
941 6186765489938140474199816545100
942 52627468923086588286421013606
943 84216911212274785238246992
944 12003716871694806087308
945 30994028508648822
946 8388606
947 45
948 1936
949 79464
950 3106570
951 115465520
952 4072359094
953 136008623632
954 4291939947284
955 127666631994008
956 3570504979570750
957 93630197331178752
958 2295333836834717764
959 52435071431495368264
960 1112311711000414649188
961 21827683301714425323752
962 394603740201668002513830
963 6542008126291179013911400
964 98965897685216010640595838
965 1358593180688032422901954216
966 16821735207342043929856554252
967 186587065147462894996668511952
968 1840049876572380496478449812088
969 15996358595270797450631407364248
970 121419872313967007951633330202634
971 795993216661818017460164074385856
972 4451284277057722485771442519785796
973 20932347536464872156893098388346888
974 81419485715636239367829358200592046
975 256941663201867211553969649092175848
976 643070294464683982240120363274283670
977 1242332766805795583137432105017202680
978 1793094522535536823950402264628817966
979 1858049743553299111846708823104007200
980 1315730704110831775377452355986221902
981 598289914359199243909301905129666864
982 161266103849540790070292439339993152
983 23191549002211492427764089303643528
984 1543235946758859289526243595027622
985 38949148220391418792934610221528
986 279292552985838304098796524252
987 364860153907039692642265856
988 40474376002767963553054
989 74828936573690064
990 12582910
991 46
992 2025
993 85140
994 3413424
995 130270694
996 4723958638
997 162449147956
998 5286531477262
999 162439370997358
1000 4701454838610184
1001 127840334471863760
1002 3256750541052064850
1003 77494457225765710990
1004 1716745381786553129728
1005 35281554511145395805800
1006 670064227383604469527274
1007 11710560297265803622389294
1008 187465724680571501201083714
1009 2734892256936005634729091352
1010 36157319675640348278418733498
1011 430518648636242156990179176686
1012 4584876959242056327834300426592
1013 43336434167273439075859145232200
1014 360419921329104663685293452134374
1015 2611880519565143113421751637740030
1016 16310788149139559578875130878453934
1017 86672345022095114181445694734776084
1018 386239002566990997731168856228808278
1019 1419349825831408688350258522441700422
1020 4217367013333485198097004499847075564
1021 9900277322324478941997707588396285356
1022 17861636408203408154844109189619388218
1023 23956394989077213736690934384221516618
1024 22935973890120420606877860834417395068
1025 14905917843832799857755969148766879968
1026 6171609046080334525678858667979095834
1027 1500404975939364849644508234983103426
1028 192381850902271227839145023131427918
1029 11251871215869532744316372652028596
1030 245120912978449549658284675775074
1031 1481807130140191906446185766330
1032 1580482394724403130726490910
1033 136465108552620638210568
1034 180658498726844182
1035 16777214
1036 47
1037 2116
1038 91080
1039 3742462
1040 146556564
1041 5460187462
1042 193176866484
1043 6477151975228
1044 205385838903132
1045 6145033846315610
1046 173054332376918460
1047 4575109763280217920
1048 113226593217862592140
1049 2615115308666652020588
1050 56180469482581104007684
1051 1118573181114718573863142
1052 20559888258257005149000780
1053 347367933067598494108594210
1054 5369431345298649481900643116
1055 75542361164452424250148044448
1056 961831006061954339135472786980
1057 11013084347152734384507226610856
1058 112608129859821944415956198857364
1059 1020170507806433484633975854034466
1060 8116944545076727324349785622941844
1061 56158192762428246981314301567349456
1062 334069624544729596846422666251269756
1063 1686834387136667911032040355037738250
1064 7123464686674000037545957423193032908
1065 24731351593126389571703604999600488766
1066 69190429062858849071245291091613655140
1067 152347252916635510731760314542978001500
1068 256686899392510624707488549542304228956
1069 319918973673043304686637827311932303654
1070 282995044273896102617917429374326676716
1071 168793013806538302727941085118470400120
1072 63634479464772094725044871760265901180
1073 13953604149213735479483257300280563220
1074 1595214654689113845630826020564285088
1075 82007078375102724807578626525933528
1076 1542124696513612155841147884655740
1077 7859904631943001764216934726740
1078 6845334316991460743061179220
1079 460089953561878315710060
1080 436159128166911740
1081 25165822
1082 48
1083 2209
1084 97290
1085 4094728
1086 164431484
1087 6289616338
1088 228755865190
1089 7896016036706
1090 258139596782216
1091 7975796769546940
1092 232359904058024934
1093 6367026161328947518
1094 163658705431904309404
1095 3934743136234482135220
1096 88209441660620065030346
1097 1837675813816373125667766
1098 35447465338229163182807104
1099 630564038573158063283727894
1100 10299258289876018894813314838
1101 153723030212938425124690677294
1102 2085667954548465097960024933844
1103 25574412216237094010391733795684
1104 281598527812086974792354904574018
1105 2764498192112365870317966246239602
1106 24004737437843371893065430306031752
1107 182717900265400163062310342374772626
1108 1206918129193858389339260867927097522
1109 6839180698259024642056335943640194010
1110 32814788536567442700751954871429686724
1111 131320329220753104457509456358252265440
1112 430736961015147025492585140819350895414
1113 1134637111493807764420820553699681157014
1114 2343305000169558853403279244098669118992
1115 3687176110653151016278541786549397492874
1116 4270388034198947977341723025383012037122
1117 3490204072223568305972280634806054689446
1118 1910569245719576183767867924905998734732
1119 655846906286613017084053406507485446852
1120 129713537268288090275111999682055857158
1121 13222187359751871452433747735103969820
1122 597475962467406496277614016087308376
1123 9698920638845457508560146410517952
1124 41681505309400134586402139942110
1125 29644668997383117269857560266
1126 1551121620939817048484004
1127 1053003143341831438
1128 33554430
1129 49
1130 2304
1131 103776
1132 4471290
1133 184008968
1134 7221450958
1135 269808085768
1136 9579632808604
1137 322606327762192
1138 10283409708153502
1139 309591944165209832
1140 8782337160426680564
1141 234154668721679556736
1142 5851790327776461265516
1143 136677305662918750340944
1144 2974071510883789729043150
1145 60084792895770640617761184
1146 1122840677926374095875256590
1147 19330801121037231989416122656
1148 305235063826418225196567895180
1149 4399080142744060873522756611752
1150 57558852920391551909262301383664
1151 679712035351122265391751733345088
1152 7197211707943065170845542585100770
1153 67838375909029917003940286393638872
1154 564590833580993696928369910851177604
1155 4111330579664925873950207408471067744
1156 25927188624160352449782085227429873390
1157 139953663362337107858203852729418627680
1158 638087287864184985039364363425391076158
1159 2419837699646636148279193779009074185984
1160 7498775639726727207161901854875660543844
1161 18598688552535728174183102118872352891408
1162 36027819194814975210722988154029343460846
1163 52941935105702241782106789049503463972208
1164 56978566566213067248999429549155367286802
1165 43027011192715019341528587510965782693488
1166 21616813785072751893268682488061203667552
1167 6756726520123064285507370040719140436720
1168 1205350033333768308960665722174311605730
1169 109553070834148715232867964078154123840
1170 4351508794235449813867810774649709964
1171 60981715847937625777168633515387384
1172 220992106863779979744224111714504
1173 128366054080424271171919537048
1174 5229172580663275290180262
1175 2542218191408707864
1176 50331646
1177 50
1178 2401
1179 110544
1180 4873240
1181 205407810
1182 8265562534
1183 317017664952
1184 11569252139494
1185 401000598038658
1186 13175202196665440
1187 409486147031919852
1188 12012262213128966954
1189 331801711510992997114
1190 8607729821296579655288
1191 209150083466161484980012
1192 4745654265984025892411170
1193 100232238819764946254184210
1194 1963721781398470938201199258
1195 35552556978964451595394226596
1196 592366234054857897314734739602
1197 9042379356016166906362401331562
1198 125835937000934012547843466427448
1199 1587811786060243337630475956438108
1200 18057775469668242500356822602794494
1201 183873116176807569466259889926501426
1202 1664005347227352257791969243680646246
1203 13273667274182869584289730972971621888
1204 92470681724514195023998889607643518286
1205 556741432833733367829935384634023441298
1206 2862761280810255617698216591381581110820
1207 12402563512991169857596423142620508139840
1208 44571953223203945082403790324512336060274
1209 130493858531289630700882076910577453598194
1210 304740091715015048800517323569219796475436
1211 553693782863472276110123701697720402963988
1212 759852056658008540113490573428367586639354
1213 759941358962404790237934429187585304923378
1214 530221633757966948304711189166401602283898
1215 244483014752170702599577682840329790307812
1216 69582753654697817388761950767141981350706
1217 11196377548179015811211262060930905764846
1218 907382338028800277059494495919551616714
1219 31682318784571836355340611385110290384
1220 383314496745067510225450661028332594
1221 1171449646944211124720427156151906
1222 555788687369307474350054643296
1223 17628117317483954915352808
1224 6137545079279707966
1225 67108862
1226 51
1227 2500
1228 117600
1229 5301694
1230 228752204
1231 9432519118
1232 371135485516
1233 13911344613812
1234 495886486701428
1235 16779068727496714
1236 537858932165708100
1237 16299263964398699680
1238 465893526937237084900
1239 12530657971129072441828
1240 316301455109584842689420
1241 7472296669724007099994974
1242 164710992342571019519991844
1243 3376682930320125947034298434
1244 64153772776064730260376756292
1245 1125253653412316045620374035088
1246 18145028713134262235959296178076
1247 267767575950951759094781358177232
1248 3598110597623931223287173943120220
1249 43783751674099007112672184136935114
1250 479546424297350666276816815866823500
1251 4695689630658872434178709466571531104
1252 40800103359824062713473185116797982324
1253 311943110273173153276570898380569916058
1254 2078993837629319777687172123494238915812
1255 11950312968404215516204808430224245654294
1256 58534752934426739999194655508002181696396
1257 240974356277765202418720254189982333346628
1258 820663958266704162898235368882188537398516
1259 2269960974709736563192539455708080758659666
1260 4991210767828230427121869039447483375127364
1261 8506108980047449861545540776232744795844802
1262 10901560741218050445029589052172325720743868
1263 10131648679163614223373932441771686957725772
1264 6531406344149189997327588875966850211022704
1265 2764018193806830383450187335987177462971916
1266 716317158429411657691508531431968143729028
1267 103964579188170333086281409408733861552712
1268 7512899927317756271019658555652685333504
1269 230599631550351738190151040612982213286
1270 2408778252872706249320133436673688644
1271 6208544395476416248303048500276062
1272 2406185138867487364760563379316
1273 59424607857457123528675810
1274 14817519456200656788
1275 100663294
1276 52
1277 2601
1278 124950
1279 5757792
1280 254171864
1281 10733617642
1282 432983943994
1283 16658117143258
1284 610222381947292
1285 21246756955008820
1286 701817328344143570
1287 21948906912423335510
1288 648530195650834838920
1289 18062671948808266738828
1290 473045148000340437400414
1291 11618424328641344725431662
1292 266860116679938217745228580
1293 5714557353630056306467748110
1294 113712100648873864978370953586
1295 2095067510976390657335445224998
1296 35601117395667488765517987248720
1297 555595431611044548553864288787356
1298 7926234765783790014547389633434534
1299 102843785625778963853616448409867466
1300 1206870573689133100457208890058328764
1301 12730073163871478947182937857492856426
1302 119871084288294216378230603613084384366
1303 1000004125301477319008745814112751244530
1304 7328143182819010661421871275254082467728
1305 46723625642382615594613832589242366365816
1306 256412589171299657788253404617720873378970
1307 1196401479135882138507412615667032961354510
1308 4680205293945066138745923609878423155087956
1309 15104418964221927408209136791832180370421312
1310 39471352950244138702367301166112561621260978
1311 81718044402864829861603956381222657079072710
1312 130625676913216239225022519851659895430325752
1313 156345507804946694670253201926938853000194028
1314 135026287264595895188624771471747380597866214
1315 80425846138107625084761217524519350400762968
1316 31237406354452857463850279576828482317255260
1317 7371472116241738943309102926368357477354630
1318 965035778593147111277676299714589352184706
1319 62184620888019825152340091962457232349944
1320 1677920161379268854704216426417138362976
1321 15133192703418080587337599071386362804
1322 32898845442594787702033357510474826
1323 10416258691286942223386440492502
1324 200315968506265251709845476
1325 35773006204154476134
1326 134217726
1327 53
1328 2704
1329 132600
1330 6242698
1331 281802144
1332 12180916678
1333 503461940160
1334 19868065828996
1335 747410256129096
1336 26757582742582430
1337 910002862007643024
1338 29344050748567614468
1339 895358920501891638904
1340 25794800967931059144020
1341 700030719412600235374456
1342 17851351907882252186866966
1343 426612030528751838660142744
1344 9526932267246470606774801854
1345 198190334363471234574615651928
1346 3827921024942508658425775724524
1347 68393331013354708619980867555904
1348 1125943945778953652622079454374344
1349 17005901115393477195471396178269608
1350 234539443912114187929903019436952282
1351 2938472691631742903758402697427311792
1352 33254355332485435486319987443314591076
1353 337809071789527945485361099020284684152
1354 3058931253138571903953958984951158869710
1355 24500933508853490848161911959636128958104
1356 172088916403672933247234218456755175815750
1357 1049688372997726989764834063406303072020424
1358 5499713451373022586358457993916012256910204
1359 24444486185488890058211612186670456773142472
1360 90865705991244384189234752131606711403695422
1361 277897074033502543491153046101262766646604512
1362 686099741752771354491466218937562050220539244
1363 1337433122234562447203828239682444900708767176
1364 2005251236021502671734732758246691533906083092
1365 2241431838030456441370828410646010160103597800
1366 1798875047202927096986391063356617352115156094
1367 989989403796977556668933054452347643765331816
1368 352904496155803462405776128101690503878329184
1369 75832348715841120191939481269014043258049768
1370 8954840083482361902138762271350581697016100
1371 514544203913622580778116742064592227068520
1372 12205655483363677003023731403808041024374
1373 95052222573514268695484425240730047064
1374 174301549700225883284843712302392266
1375 45088012599082769896883961089752
1376 675234974016187183753281712
1377 86364376289439741024
1378 201326590
1379 54
1380 2809
1381 140556
1382 6757600
1383 311784158
1384 13787269918
1385 583550093308
1386 23606567848574
1387 911349747331862
1388 33522615264608632
1389 1172873921311744392
1390 38961761707911652354
1391 1226483681277595597606
1392 36511289933190411309616
1393 1025604500467687652470064
1394 27120517645807620037019610
1395 673419082125973293825400054
1396 15659026844425214496990951090
1397 339991694697737037580764314416
1398 6871130402183915144096267052330
1399 128814610640112868860541717837862
1400 2231903357196717603214569234163024
1401 35597199759892149207189252457001008
1402 520339254675099258244961831791431190
1403 6937625393351768178559926425312542182
1404 83928855564684465701770735700771422174
1405 915972540308625175713796300999710932844
1406 8961028527976668896245727287380691257350
1407 78031725183609842506714836272894681398430
1408 600080837515057210392118674401053589723548
1409 4039784817469324442272548834355601428847124
1410 23573861499141171151216100523586089325421994
1411 117919982145823455120535338566597086470278198
1412 499265634875354976019089363702320737896957956
1413 1763526952653254298869085250179356637426592896
1414 5111062339808197156834077603656787968972538594
1415 11921752002197311098876633857576374682174072070
1416 21881354353319999430685216654949174128952877086
1417 30772134139924957712984241008236166932188264968
1418 32122920371727219607030433039733638547856265190
1419 23957091228165741209514176740484397566804393710
1420 12181965683102229396848394548001570882678978020
1421 3985598145230199444802286210003057549690935588
1422 779851874786738928283240014866301391811942626
1423 83068154435718985368177723082178830049229734
1424 4256303211251042018339430797809402525822526
1425 88763373516167985876213399321036122885940
1426 596894284648703524722510576769054840842
1427 923328505841158871443817586155511898
1428 195155142310129157215892957537658
1429 2276069452839299866676704764
1430 208503447632910999334
1431 268435454
1432 55
1433 2916
1434 148824
1435 7303710
1436 344264900
1437 15566360374
1438 674316190372
1439 27946514161804
1440 1106497390770508
1441 41789378575671130
1442 1503031525607565452
1443 51393376329374498144
1444 1667576595488275539964
1445 51245398201642077910588
1446 1488362055776285758780372
1447 40764213619327062636875510
1448 1050340904733945030784729020
1449 25395172637409822070153698178
1450 574576553323136868944706312476
1451 12129279914885932032357347750752
1452 238136195817211678003321768969172
1453 4333300474621755625057554671819608
1454 72809586340162246576599353328036068
1455 1125036153113063941007854215822481554
1456 15915677897050846259309429266838508996
1457 205143351617180653132060369445487607696
1458 2396363143180712958634695397576356934188
1459 25221337371607272252544041902714128615626
1460 237627228752256790784989836393896938876348
1461 1989869326167767228245744184954142990069070
1462 14692267224934575139042723150813080653821300
1463 94801583122157891112259060875828525490249484
1464 529240660258493756738925550885937800330112844
1465 2527475848462634899590430454086891274074167986
1466 10193770827593981645589694948462299396243651628
1467 34215022675401941697548429448232909776943529136
1468 93970442802588561674246586731740595798691166508
1469 207083802622459400077917838157433308358291555320
1470 357873856113317668974609440371599860037601464976
1471 472063756095320967295076366413035098160973734278
1472 460213643064324154944707391076887711339398473124
1473 318950448711331693857308300180089867590509824204
1474 149851720669939546278447312869399004611550946560
1475 44997618392907280795950354287418574398591783792
1476 8017383646847089329181903401588965689432850180
1477 770334189247936585052545302260693189740712084
1478 35198011267195900085539292318319881091295196
1479 645349217643587611275322397604638170300466
1480 3747495544167371509658908658926697146620
1481 4890463273786785409943380629058802724
1482 844639074627649634830156441093136
1483 7671994843143454965226544766
1484 503374649254982267564
1485 402653182
1486 56
1487 3025
1488 157410
1489 7882264
1490 379397364
1491 17532735298
1492 776920870926
1493 32968984870162
1494 1337931359270448
1495 51847119413774444
1496 1915593922897409790
1497 67368208394673587310
1498 2251229080500443323060
1499 71349301658996342609828
1500 2140448146770892694277490
1501 60652227520173342078110374
1502 1619701503516470424210017544
1503 40664867643804977475063245254
1504 957356554940258706972803024782
1505 21075983125746106449857241427678
1506 432572153325729964172823823090316
1507 8250485053842383142301989438890772
1508 145723420121779152250903745341262090
1509 2374425997398182485743734597975051554
1510 35544633992001201726058084712808049520
1511 486654393342583165264399084709469827074
1512 6064025792938423047439481561424398020714
1513 68399195687030799316024592201443742785738
1514 694241944533904008617942358662044589066652
1515 6299291152271350404169284629524941428038224
1516 50726524225217737877060839089173853336495486
1517 359604530005390012631242189122644437650472838
1518 2223977105565601806533196615347973158660609176
1519 11877721856438300826017392556616650300496887736
1520 54155706928933937181753691753240407677263372974
1521 208063464180398821432172922812081725870252924190
1522 663604821077158826492619121296260257611130286076
1523 1727148157276709426140808709792970536165938649008
1524 3595925879868853042365501034172944554129730483754
1525 5851197063749845586949413662690930125240870227084
1526 7239411146726889749970603789891784812795790195264
1527 6591196587351591082279887404862720931895499667138
1528 4244961059014353772713439426364603626047043036090
1529 1842760730881254262875845443270501642751783408628
1530 507867662167817739171645450946592299401431382476
1531 82398904917134687877068239279109492550919370812
1532 7141623385930879084150584812794901310200487714
1533 290994392119145740173099806800126875992810114
1534 4690824537767781022745151738042730842893320
1535 23523298361676094126106418227666713256824
1536 25899214101348248861686164088590528094
1537 3655418083379380425954085510800072
1538 25859741507068488609621502596
1539 1215259501542350144638
1540 536870910
1541 57
1542 3136
1543 166320
1544 8494522
1545 417340664
1546 19701841822
1547 892623554104
1548 38763969104588
1549 1611422088421952
1550 64032694516909630
1551 2428625966639199480
1552 87781451890921827700
1553 3018586919503567524400
1554 98581181658996475069468
1555 3051795732099711507477344
1556 89375062813070325922784382
1557 2470852054263988501483904080
1558 64335804367830556625706330510
1559 1573875206199577348326102296656
1560 36079301613930839617894046504748
1561 772840125056948903322098226571160
1562 15422116999371939370911647796422656
1563 285756071805423697576013083924337104
1564 4898936875845847383226315903781786866
1565 77408860575854441915829304247994266184
1566 1122647989754090917996200805202888397796
1567 14875726161016826129690620375604479204176
1568 179195330202180473659064063927412150712910
1569 1951692770603031781872626731944394803567248
1570 19103622543667570794639030095620658704360366
1571 166935751324394743413165843002763159762181200
1572 1292730253261267807954564018090729418642236020
1573 8798807632181199290887107461420652502373627456
1574 52156381966607508171048159581499607292287881902
1575 266486755728583845635635628368350706371634336488
1576 1160016335514183142663256969170169024770851764940
1577 4245409682573226312853440216691855736197556874816
1578 12866643122491647077673818135900507858990442854928
1579 31734465647449076721664285040598351066469808454128
1580 62422180211068650850096881992749049246700949499364
1581 95636462400679925460443562112517552266873324133712
1582 110986566309880947274751192857518183467474290316512
1583 94370094663202416154002203217884357252469752524560
1584 56479468972784175176892698068997327207790798733908
1585 22653955863813693235184075311329480791894756102048
1586 5730356372106833793284864434499061125115142573910
1587 846610124461259861235063921652295150160400182912
1588 66190073979869416515031098008806178536790800514
1589 2405121305706609075503588488796027602467302408
1590 34088024604947883749515073051962930491581428
1591 147629531334196542587607688397788847948088
1592 137141780946449707361374796873109109106
1593 15819031812530142575442150219991096
1594 87163350701092984649524039486
1595 2933907163138564668328
1596 805306366
1597 58
1598 3249
1599 175560
1600 9141768
1601 458260154
1602 22090063318
1603 1022788612480
1604 45431131356886
1605 1933509178691626
1606 78737134406167120
1607 3063629789865052964
1608 113726901044995737818
1609 4021320110402857755154
1610 135213158849045696686120
1611 4315537978585064664502516
1612 130493175403596355917256466
1613 3730736897241510995614979034
1614 100626728541407252583609131914
1615 2554683609953843949242356644668
1616 60895874895264148198385442541954
1617 1359280834682926947743877625108514
1618 28330755879064768678234561855592104
1619 549662521552126141930281257688065348
1620 9894142677344131528861074448243759662
1621 164642165312659172949985520383236787482
1622 2522838632085800673186839795292220648726
1623 35447037766639832279890687412447743612632
1624 454571831943074804942182101075990868445310
1625 5293698337903031900121812014497876328240234
1626 55672254040266454736964363526738302039851860
1627 525517940636856034483785612462569761776572584
1628 4422562943457527014906805850004625203281050594
1629 32934249733503731621239378405647353661735931002
1630 215223465649118348062381123407268655187435938972
1631 1222789833139492098011627028061185635643384915052
1632 5977029941726566205954057207454700651781148669114
1633 24839990966617663030698910081190118754147249565666
1634 86598625637273035905800497281337985697849351811028
1635 249395601612791974637151952766000765940316577688948
1636 582909120421167682229249496549671439484016498059370
1637 1083267024143088931593076369361488470256293462480990
1638 1562683734418625703007307395875036141622199910794132
1639 1701010364649178339690591927764016151782055844061552
1640 1350748972948823766950353202219688342611002484228878
1641 751239951940441632271659280242323410462528977920846
1642 278414473972504355044501500608777137354316699242486
1643 64637939903435532417176103342274519683562389645824
1644 8696078924468235215093077296784244298871738888822
1645 613298174835698376992273621941304730876614333778
1646 19873753907354605191074181199802111016538367058
1647 247660815457943618666417067887844946003497520
1648 926340131995182361922740102581703563651658
1649 726111198165565675666426006918539546158
1650 68454458786994432228185723516388822
1651 293790807132287503790700367600
1652 7083100849417310813134
1653 1073741822
1654 59
1655 3364
1656 185136
1657 9825310
1658 502327548
1659 24714756478
1660 1168891797948
1661 53080626210244
1662 2311584983829732
1663 96412944427634762
1664 3846103900692226452
1665 146535183251757097344
1666 5323985999644555192276
1667 184164393774808394880116
1668 6054877707145786064907484
1669 188863058620570154982205870
1670 5578164262758644140540443924
1671 155684026845734617922072619490
1672 4096860228190962041513537380276
1673 101412783324180523064704484369680
1674 2355465034333021448362236837306572
1675 51195464242940772550595858035070784
1676 1038240336873560592221408043615830828
1677 19584816696298769485624905836107436410
1678 342477576954629107344836892096939895292
1679 5531610438515435064171498568636256558944
1680 82197685062951464933461516874239890625444
1681 1118890626157206695527260468238043570778010
1682 13886673950361076562645965726402794960343380
1683 156337476408891153380356074220331910691902438
1684 1587587250740136424007199010406665090920974364
1685 14452096610179386067479495960553170796336158644
1686 117130563476069674483167693748508438194193465188
1687 838801582571314786755831430000051727383494850866
1688 5262923969124286596903708335166563749719530028756
1689 28659456260921745380782152419252270313417806827904
1690 134019225575637928275117696637935164843837652479940
1691 531753995146387434999282640350693239191647167391104
1692 1765934337407257886113254614723610621351377313204380
1693 4832642632296682575073050998521518617266351112604858
1694 10703926497840211282684730428995316636236955910706004
1695 18793386359136621020253815594849135547018495662527576
1696 25526544591375166068747683526264848716788092492872552
1697 26062580456501262982207922413089201630407172057685840
1698 19328117892406499056467531357910293723233238488202036
1699 9989470226360082399001290706071281542159157574639114
1700 3420713911519517445487555258261446438538514300870120
1701 728907981022214554165150723699585952492542184139298
1702 89298876251096655991946390411120396852684036137004
1703 5681170827009104568269484530480374814350606675128
1704 164179083134483884667093765618899374873833654276
1705 1798953372371200833211829839069097449374808294
1706 5811576650998994121136113814794981854828228
1707 3844058021157575882498003964617208204600
1708 296213224570674728185500813674996540
1709 990233571034744426190245803076
1710 17100162905168714740548
1711 1610612734
1712 60
1713 3481
1714 195054
1715 10546480
1716 549721040
1717 27594289114
1718 1332526924642
1719 61833963464714
1720 2753985312330308
1721 117582207853086820
1722 4806178470735053802
1723 187818282526450515334
1724 7006852754718695244064
1725 249164440723796455918588
1726 8431758422354462357576582
1727 271061143464418283622784350
1728 8262939557477650763315673580
1729 238380259901182541303016065598
1730 6494847978179346975480939792106
1731 166749465957907826678442350127702
1732 4024610025456259229842499340273032
1733 91083766928698169852331419849477068
1734 1927655072198460431265017124974384878
1735 38037607821179010871815117606541832314
1736 697619281927061550979242642277285937316
1737 11851183246738502481218490800227683821146
1738 185796583663147383213773853448384773376038
1739 2677351191570292784947030401703544263412066
1740 35307827007907172377400706242667139497942248
1741 424101348402050900279811054190992663402626920
1742 4615754857639567468284262960266651787206195810
1743 45259751865473179340217320331008457420017252094
1744 397328738537542697872293175670052857747926580444
1745 3101289491536897641906857803174032126285811575536
1746 21357314070098698442040363409298510851752765763818
1747 128659118113314206507470272828846047155900171000566
1748 671521866501395443637415766752955353565107092121048
1749 3004173191755326541905120162705176294903338310456520
1750 11380108603572275221247968897781792131853185554329582
1751 36001001101774893094915175834653728179650834096649446
1752 93617544012439974714395576522089823583382434984012948
1753 196499888078241262579759683780848325373312486219182944
1754 325950614210193519280882482712486797811356009385165202
1755 416860389848766962657622196562721748260133033343013924
1756 399214295037350077786265598239909366000300144443383536
1757 276492564954531277515821009979386366247517614271186416
1758 132796384220243950129915960769812993854532994785872406
1759 42016820297294105878553278119833672292799438903699552
1760 8217534224353771141335141851698879623473209969354252
1761 916759253371079484573126903775915328161125808477036
1762 52613313522156017330317663281113777293689801483902
1763 1355985208645877453254682220071559020258862220386
1764 13064529029258958270034519727506718763636866464
1765 36454195908239966781478842725515592623542428
1766 20348540491916190180809299353599467982562
1767 1281709804931809752777477780070466602
1768 3337588483470341963027106962708
1769 41283534746145931403862
1770 2147483646
1771 61
1772 3600
1773 205320
1774 11306634
1775 600625424
1776 30748078678
1777 1515412813936
1778 71824925693812
1779 3270087686482168
1780 142845560019605374
1781 5979335278510626080
1782 239521220439119292740
1783 9169259798054362039720
1784 334952818951736234860228
1785 11657751496217525943786760
1786 385931495747090495091507974
1787 12131339138677343305213779144
1788 361411301372885058681060994174
1789 10184246051397718351160107256072
1790 270877877571540764033185753416268
1791 6785117610513749447766449517204656
1792 159674124002990091269820155550978712
1793 3521153452897192857098558927031429560
1794 72561595881917949290327402787495025194
1795 1393183012483579999562770615558509447840
1796 24842604877594665362103737222358144675844
1797 409987857019550262347395475457114354006504
1798 6238836299467573315528357137786075514494318
1799 87182807301310518063885833449524027236869192
1800 1113869012983115334227240914532914800979796854
1801 12948542137799153488998992837298244921025652376
1802 136239240265354502997815128883009031638257142348
1803 1289931392922547351942325078350327783596998274936
1804 10920663426391354249832311788061519832462658707006
1805 82090774971272575483409848288575922103039424382384
1806 543643325788330323209554013709128297582746018234380
1807 3144373659039000038949196807806897948140195430642296
1808 15730139071490000448855051337090258293361525352226248
1809 67322947698969595625949869255339284458840108175438584
1810 243479540287847452835297721003610957777705055496568634
1811 733728150855053013854644409510801937768887497987112648
1812 1813053335267759359389538243867072984402825578235030872
1813 3606305537286193854200659925610099585245534533843627736
1814 5651710491249198429335340796258024829650190533203939268
1815 6805671608958020271421597643594259975086235927302866136
1816 6113319150428462782197721100834555788320355540177388846
1817 3954216226448874181037638943979886689754496151888680440
1818 1764875796162260057476222945514473024850709860782811802
1819 515958989962033003115657863613940216083206362696852416
1820 92618562143446306195108643351143093134246068298167684
1821 9409259949545835043443552989006844607670308149993480
1822 487134777828760289008995494517381512815175643333938
1823 11196835178051821159004064578150937764661162910736
1824 94859916464081638005127696631288549640794692324
1825 228630799574244216439932925385987423259882328
1826 107705034379564339809620335170635116914364
1827 5545734569484669381567247916510019288
1828 11249264022404223966544182866206
1829 99667448570242691332080
1830 3221225470
1831 62
1832 3721
1833 215940
1834 12107152
1835 655232214
1836 34196631502
1837 1719400506564
1838 83200540308718
1839 3870417621692862
1840 172892106844408040
1841 7407221505544837440
1842 303981858842465645490
1843 11933602505797169648830
1844 447521769850697785959008
1845 16007656798411006030271224
1846 545289345481802499763545802
1847 17659800156317805235190532030
1848 542792356525909190272200389410
1849 15803467636031786487667114741576
1850 434981709516402714416901543116698
1851 11294359645548464883332845291795550
1852 276015737845069478737711561757000256
1853 6333282023096335992595375086903948824
1854 136085696635488263776505609469752964166
1855 2730661700390366580320857604537536251854
1856 51013689144996119858666257613500289879566
1857 884421702766338969330225990171691136106436
1858 14179597245972777802474051522816547432542390
1859 209436849879448496026165243088007255250505718
1860 2838180548958376073381709208927225963603907916
1861 35130225896988844880583564820178685167863475580
1862 395235377992293338909084927518356668938737429530
1863 4020179454323007854770201939495949540737061654206
1864 36754019574490435227977168163562297738036187119092
1865 300076438198217090175260636446897661184848224137048
1866 2172352431112648068971420368083431736151523248727570
1867 13834562430966863756605064322840384763452228534867966
1868 76826622371259979854324635127848240988711484820682188
1869 368374078194471242794378353746026042678262917987744808
1870 1508292179844115856929602496348675008261535939287735522
1871 5207902739002013777060251190336072070486205486641313486
1872 14949968145523962321207554123197787663954508479021573442
1873 35103352295241623567373212528682272527324509813050837004
1874 66167945995389829462563958407586146360991988128467472942
1875 97970032426651534346192314567805883950346567170073170870
1876 111080290275744992472333833703022839764990156818065751248
1877 93591038102138628024846051042703280816001661783298176268
1878 56535902584004014878183194583555004225937858955139598474
1879 23449308433667256068428253853399762610307026817303798270
1880 6334271047640535403697471187656071045049776025823508078
1881 1043628968244797366770713118696868342636100238760112076
1882 96549573030670470538168519801840338397763870337145378
1883 4509227451873894439044185255117885301261706466598550
1884 92436315247653655279904978995813252933562487304656
1885 688637282645450497345212174420341228483353681600
1886 1433702372879528311175584226894859777472617970
1887 570034104055165246550298487534428700768326
1888 23994625531300457069717501305887120232
1889 37915085266034349407135668626960
1890 240618864232195810071094
1891 4294967294
1892 63
1893 3844
1894 226920
1895 12949438
1896 713739764
1897 37961582758
1898 1946480746900
1899 96122108246876
1900 4566763407274556
1901 208510365586914010
1902 9138567365445095004
1903 383999894613286029568
1904 15450040368557124023404
1905 594410314659975885563020
1906 21836410883802872774234276
1907 764819760390753696554213766
1908 25499193524128805937437319724
1909 807883182546752263082427487074
1910 24279846178922456114858074871308
1911 690860383889796773955775679431584
1912 18573782349620363944639446882593924
1913 470800527327615289450328425240259464
1914 11225290095651083449582912868844519988
1915 251136817493851489862629982733272762242
1916 5258081268710974892193849128134747267572
1917 102734490115560099235361206387055813626576
1918 1867465572266983066456164170431573046101212
1919 31478133834534246433396062332711317325612810
1920 490279959242951849367074511280344233330728364
1921 7028942129542061199954812635093792514809666270
1922 92371197786141295077331992056075484011073760644
1923 1107682190118625489477205163559148399734611066684
1924 12060857544463683506494201024153045441594106646332
1925 118597664584966506580431005688967404737890884269522
1926 1046961182892980717784751792024861899913195926066492
1927 8243323068695131722865233263205855593699147876795184
1928 57471669611108652835865824798398629505308710162396956
1929 351969032741349997077935796966944618907240246434704488
1930 1876623115514642058260144834750549876706272796292302788
1931 8624489086865411485175337137746795216335755176839423970
1932 33782808618481998918962882363263708425851503158178129644
1933 111365660999672551499706146334453692839629794029686573780
1934 304532431390088481542497942564141844033442847585848470508
1935 679477368892931186699718807762231019352842272912515638472
1936 1213728152192843447622272641623189336668138728512525780692
1937 1697835269342659489846048889964552584217356989328791833742
1938 1812559999217250718094128248158059398648739483836896868820
1939 1432456294422120888190273312461417022716039763384403076138
1940 808125690355369951744190502422902892147864464735656843900
1941 311485353868847772036409394728820291897570607815234537416
1942 77744784127114925199415823612925885030321908315021359440
1943 11756809705461350203054871761603978745771155000391444510
1944 990475317531008039767892934546341221546674547440592076
1945 41730956005356480727570829296638206327924138077393652
1946 762957918586583353333692684004588997001274494910840
1947 4998280655805569512119340505708363648369226101984
1948 8989251708474692545038342708810797584102640252
1949 3016687226430295553313484133115538778056036
1950 103813943343902939411024788913583175580
1951 127790022878227129838419306476738
1952 580906041725762766609500
1953 6442450942
1954 64
1955 3969
1956 238266
1957 13834920
1958 776353388
1959 42065737138
1960 2198791744438
1961 110766291442114
1962 5372299888750552
1963 250600310449092892
1964 11230218377667370262
1965 482916231643247813534
1966 19902041025388592449996
1967 785059031253755096986516
1968 29600009774583452018620954
1969 1065219485573906534865985430
1970 36532651578817575009369902544
1971 1192110856655082351101944476790
1972 36948951778811133628032411956486
1973 1085797699284462951316840621337230
1974 30193883406425865107329359723416132
1975 792903805841440537579387506934165444
1976 19620183779962167156688913943860665298
1977 456406807443454277003310103352460318930
1978 9955951391616845073443564433208351268952
1979 203110764832705339639638529451399002796914
1980 3864163437327466442944195880096626286677794
1981 68345407442060552842915013630182519326173370
1982 1120081023136594275838062757152725512155697780
1983 16947876074181068004548759741812275338419323328
1984 235840154089230660034866232574706049496205504454
1985 3005550739685015824663056795110525899176133778294
1986 34917276414024792921132682033629035895810768100128
1987 367952322910271083441495879034859454960916643545576
1988 3497823177858333712236336861498387858494766085070566
1989 29815862119611125353803105868099715648294357370452814
1990 226393441554446822644720010224296081256958696135123060
1991 1520087156403237097580922445325943759679292501064398624
1992 8952301215201144717967511831273133697373124538792846770
1993 45828290479846761922531361483467219252765664805289428638
1994 201868729640193748644907572487324464710472521245267798184
1995 756480062079254706280837193060234932460411359793742673686
1996 2380846068711783755303087470370778870521239082134341396234
1997 6201811623649687061251255991248014046051230724843898986094
1998 13149018348139221536343363701437968639153095036450454348244
1999 22258063337392506970967894822744428618342621435398833788594
2000 29416455545494211401696882400561353943294059408546436320934
2001 29569275411561021703176420640856481066309119977998081821202
2002 21919061283321844805478736500083551207504240085895570353936
2003 11548556316420954720850447233322177220737736485705269677522
2004 4136570711437667784356210887972632896051349481407731731554
2005 953987241608485076050647450610551378978767032816934282824
2006 132413310831316210729300344199118746412231369962025168524
2007 10158717317632552063924050164998029162163563730372036630
2008 386119022409899123804996207893287995329182480732773074
2009 6296114292908351505234442963677431405588650722821952
2010 36272407491902197969168740849055973376671638542936
2011 56354861149835211107609239231902522779214322224
2012 15963447443748084219888080614011346241861842
2013 449143780735286216655415313059381336030
2014 430704271069710779892316349117244
2015 1402432677065978790431470
2016 8589934590
2017 65
2018 4096
2019 249984
2020 14765050
2021 843285480
2022 46533110254
2023 2478627217512
2024 127326261273724
2025 6301721770973808
2026 300186610511036510
2027 13748293980064198152
2028 604704040012381297524
2029 25512887231789361021664
2030 1031236448088915173907788
2031 39881284653225522100385392
2032 1473640356548293467056790190
2033 51950662038145415112870320640
2034 1744606293207448171972162469518
2035 55718702186879314828426735620736
2036 1689467469495855934041800423045452
2037 48545174553348500129603955470016392
2038 1319294733862330077702569826799613328
2039 33840348871127866184230779103951976288
2040 817454123625727935346577344106189190274
2041 18552432078632366606774778166758107230136
2042 394592980860488660238576842064006016262596
2043 7843913699720082714781673878470612333114688
2044 145307802261410588153801729829998395062850606
2045 2500692626136661107673984639176042893714125248
2046 39845947637691493887519259101781444481159187870
2047 585707376546340291923177543406185740957168937120
2048 7911153779398841356940301315450073613952631609604
2049 97770057055984571574501673404005128451177037157744
2050 1100423581301424263214037869647834525804308957999086
2051 11222749702373559819664216048819726364331721690346808
2052 103136873906689430451209446456287844474506127931780396
2053 848904033809669549100375217389249134516144931542475888
2054 6216126427400712956981160144984036903008510956123409120
2055 40195523671162432164130676986144528754938948691790790592
2056 227645726641059055647661467488325647940626243314282151346
2057 1118883595023622410973967787126623506565266680060653600128
2058 4723886558316854307682792918956544242729902770292188617912
2059 16935345338852287692603178689790151699603312305876390579296
2060 50886935419782369457201026900387713613876429121250233829498
2061 126269571289156306111626063187935729283387043436651474777672
2062 254394063887860175020019441178819564676451351641923669631478
2063 408083347824430837061917869922238609642032129702781445138136
2064 509543187645024120648605573642928685654054572036520700472122
2065 482264451967939614947682795722248454314590983136650289244544
2066 335319915113846920322356303939154644287118952473114106619740
2067 164996240457527083343016932642246756557643335120216791087088
2068 54921434321124851736180866933290918628507452636064363722336
2069 11703450410895428899102608986173884668903964305485501378080
2070 1490994183447792494855832117722599546817508084159526952512
2071 104169206717916022031959303747059430344827487201062317080
2072 3571856947799511155309428734058726758491432194221073702
2073 51947177360266753594332883999142990840243702272592496
2074 263184871479509510673255853548356540124861094974074
2075 353252631654179784699833660393074179242264679416
2076 84468006035454253599989323573531911344554794
2077 1943140294178746571991786670646405125344
2078 1451640335114193482079084505731736
2079 3385774854622234168013368
2080 12884901886
2081 66
2082 4225
2083 262080
2084 15741304
2085 914755634
2086 51388970758
2087 2788444724296
2088 146012910232262
2089 7371386980944338
2090 358433152595101504
2091 16769485109592464220
2092 754072947256993080970
2093 32553290029483196889130
2094 1347549627844513162189528
2095 53421520913119095174273980
2096 2025505028366438633224022274
2097 73348041850112689725247839394
2098 2533030629195707032622214115194
2099 83293488296683653038842785459412
2100 2603650718118309352931166623295858
2101 77231582420023700761967043530512346
2102 2169904453830214647616844044918102552
2103 57631786924614555590766240065655854380
2104 1443931430652149782466802390744094717534
2105 34050314240135280708413050246778451678210
2106 753957756747641401622341964611416842761414
2107 15635557825707862143239587414776228176704944
2108 302851772225063385248317351712372927414618798
2109 5462857108943474949612742516175489288885359682
2110 91476336350618012908745941846125093572365879684
2111 1417151784216152065938748902354726342365142636816
2112 20236882568260122594087201704758217583012409880658
2113 265313546875558798719164334833172765111718299212546
2114 3179693187784386831819853007154194389135983357054476
2115 34671847435040038182289431058616411538104715176027844
2116 342219379248627866865151920241406110905404700102107370
2117 3040378839874441493518184661331112921793109889225727066
2118 24163925273342416818642331230529765101719450732944784388
2119 170637130299662427491110211350439212861013975667638388764
2120 1062636291579135658541238552138073452285302728563605081434
2121 5787381706388346311335924799571138921600881517215323456098
2122 27310775570907438907158313507398342313272032513948107169562
2123 110516680030726914185006233166283199709663800734250976734584
2124 379043181695420480619178507689008963823238960684071563694546
2125 1087375292293451060149363794600998295696236703568363907132722
2126 2570260711860798318610041458358748545981901193279410106855590
2127 4920612243049480309792150401654330602642759407592466329657496
2128 7480129974485037372408266851984179642531640682129577775971066
2129 8824106517841638038948400901444876112476952474083098673673870
2130 7863743067610829054516070552025192221825845925345223282536902
2131 5128575893449585803926428842339435457104636699830976172884376
2132 2356791614938040075071241385471441753089000118848111146469146
2133 729029491327762754545216869339894741356204647709890884223742
2134 143545151688694985343960525658067686140962198012238499514178
2135 16785164609782318771717228563448330800622557141543113494300
2136 1067943539036626350791769777447554320075140969730636677566
2137 33035438862612930738629606014261201029723591994538615498
2138 428520653886406382414784959945814989075472572740721552
2139 1909313582275933706186404913997908263999344205716388
2140 2214054601460638635309635080740224365424829918370
2141 446919191077186569015632019676381442959276394
2142 8406456480941533725112409071258677103226
2143 4892566735959137591756264111122540
2144 8173989303839475841281886
2145 17179869182
2146 67
2147 4356
2148 274560
2149 16765182
2150 990990764
2151 56659883182
2152 3130874286124
2153 167056129080148
2154 8599470649170772
2155 426658946942519050
2156 20382504370861033700
2157 936587952525704614880
2158 41350269279909550827460
2159 1752053403571853110498948
2160 71159086772814986708629804
2161 2766780362615639470521015422
2162 102848499199026429707068242180
2163 3649942249734153010876116727810
2164 123478189267568984219958981762596
2165 3975805475912537649878135756888848
2166 121636781504302959095383760166438140
2167 3529722029222091584941558933244228656
2168 96969606783440633673845380585772648444
2169 2516997754284522517616382240752076445866
2170 61596892325307056435786382836824169668524
2171 1418010220818912692967573966997025857632736
2172 30633293186223379107045967622326884088893396
2173 619409589694221138285543029691994476550706970
2174 11690362091541994643408673693110957546608392388
2175 205329471991400967794909713468014669621176038966
2176 3345474837654851819274230241109050290312810450860
2177 50390555538666280441117628144359991246500673093540
2178 699048190870293747258975392378533002773745337759956
2179 8895689784532908453719951146311739300212533955956882
2180 103386822956967171157751395848556550446363977510551908
2181 1092181274993194887221572056324254706229910695040433600
2182 10433033381843381687688532846003201064018924687335876916
2183 89607042842200681525140234129151386347855774994911696048
2184 687665303892375176122594443187908501817537621012037916588
2185 4683041665713753047353525986887131333978990664914714749482
2186 28086164075223039314034714252059152853605159154522806238276
2187 147097618334257055059542793324013261490570947053076599566852
2188 666475390375449523322710440954917085552427362506546335781124
2189 2584980312147259851101198583440246480125393991584150151649110
2190 8481730321419456541275968472922904157747523812374605251862140
2191 23230250112965073006112494925631297189149743262899366474502098
2192 52306668875434063271946683057194253977912109076236214149831600
2193 95155285511899413995465270566378424875948227080847728710896944
2194 137079105447269008850368217961465803850364333425177789232888076
2195 152778641354128922582504390776993940033267365207458729326168300
2196 128196435146865884286085532092898319978046596190639555517116760
2197 78421896353722360678053301030494507755633629802695006027108332
2198 33656749743714052323261010633429743852291649923026736512775612
2199 9675049583157698898094007625221437263703287460383135628403650
2200 1760230160428855969126453250030758560995691058791243154715496
2201 188922493374353448017234928192097884251976224515245788132544
2202 10946334857530581623867674462648159725160367746770066795412
2203 305479655871578019153496669540245399591546795303997928286
2204 3534312870423836614566039166064961821868113314628081340
2205 13849314052860514170766426507813385928379890600464006
2206 13875310902717118899192220123140594859231479796804
2207 2364497679885729945522125895603460402824874238
2208 36367438896225082217650971110987233122880
2209 16489694424087048421485287762044102
2210 19733767297359241132740852
2211 25769803774
2212 68
2213 4489
2214 287430
2215 17838208
2216 1072225224
2217 62373751498
2218 3508727308170
2219 190706151825466
2220 10006130288742636
2221 506355519074686100
2222 24689703459624059394
2223 1158804811850593601718
2224 52297482442355086398904
2225 2266974859003389358426220
2226 94276440125644991334829486
2227 3756811032224117845979116366
2228 143263815059110834276295568564
2229 5221147795621826929736490996334
2230 181587881338267485171726662240098
2231 6017879225183174357563054345345414
2232 189732886519150154461684806236264384
2233 5681336756079468635161904903767836924
2234 161283336102039288486618559637610612278
2235 4332455241370662165797239536415662100522
2236 109902356434134479080110484207460890140812
2237 2627087116315633900436232987736718732855626
2238 59039279269018339542945637053298811342418142
2239 1244353630125623500335685838575220424235264210
2240 24532733258915362649895854842031143280997927744
2241 451158645756416676208505395468421928144670491480
2242 7715893582110678454967067053681721346361689293354
2243 122323605959809591111906865359858690778717798196974
2244 1791370596048046077873472044169085560371793378490212
2245 24142050456211336856357912443600776330390415249383072
2246 298197078401312111997184530361442902233480678886082082
2247 3360846939102121547507498306773925528174962250056636454
2248 34396643403859753157076601739180703753843882796650265296
2249 317994944223684556830567558044244805563253506424774641848
2250 2640342339938757739893589023276226594468010069732151065078
2251 19565476408181983754345730236477651552025872251434829552470
2252 128495000910167432625822977267719441346846061047131155288124
2253 742171013222977398504598783136406450619224755937297249894030
2254 3737945688950280596408095220213342365997742691544947480441158
2255 16260657480065096740684141647912340368004161233308279709174630
2256 60449210191567207182042466907489682984368254976912676284720832
2257 189751104065864129681943645719444640557859566073088750821422664
2258 496172298084539226245252431121165337349258702270749102471970194
2259 1064244224769260019323805655978671498232964996593301609486206252
2260 1839717901210083603654757840715394519855445459875007043648155756
2261 2511528810639152103862651015835115736151129523401321423598562670
2262 2644597861557667233358114447914191958885132265686912620182185994
2263 2089431258243353147012036735026642184154842749992905281446032144
2264 1198902712684121794196925308297645890147295351011140299497699040
2265 480540449028742250786193131984262531914828032751388486286177044
2266 128371645673143269191191719083615934816525005698876967822458326
2267 21580407217644900736051951352269135033612649653892282486177064
2268 2125950081772399498383818096388053519599418268681595801823588
2269 112176937101835262169873107555112318904900287966086966209652
2270 2824252888401183145732659784498396268150559597919993769138
2271 29145029103756684330578865020092048787316684415786864966
2272 100442300108588625925793373237594849766273642504889280
2273 86946285908660079217409419793103559532718789874948
2274 12509031985278607504355016045364351653256608114
2275 157327346833299519883394454434971009640384
2276 55575935795493179998101337638742844
2277 47641551568674070818574662
2278 34359738366
2279 69
2280 4624
2281 300696
2282 18961930
2283 1158700928
2284 68559863398
2285 3925005802528
2286 217234970867684
2287 11613682771964072
2288 599205896901069022
2289 29808873615031665072
2290 1428423812417723473924
2291 65867204167452681645016
2292 2919572036614177598523316
2293 124257114874525956030243224
2294 5071836143397879043744316790
2295 198296268699242042384580060664
2296 7416594765861236220110007852990
2297 264996556241346596136596391194296
2298 9032208394125755751069261832999980
2299 293226290605022412774171928676789792
2300 9052454048206685716486246077650230504
2301 265303132919178117994469347047435220168
2302 7367917093410385038391719255036577056250
2303 193525759505212521779561337329610018048912
2304 4797747997357333643263389210127976420770084
2305 112020216287874922497886171200005202137997144
2306 2457587562140970616194594089925064085303116430
2307 50535925839758129764423672089697279993971781880
2308 971449511288292311023461346737800749993720071718
2309 17407519940420586717334914115026446573235251799144
2310 289886155790121718861008036395928229974165264780444
2311 4471663369981079177433220234890005672343720550025768
2312 63669006060425340256005077087076454263336875128113086
2313 833580487332105091498926959053947009749826457877064576
2314 9993865632694444968984346822825406414543993970598689324
2315 109229178129833480672598122210620777143289001282439472680
2316 1083038292117180220603545596273173451798276293703483469144
2317 9690278746201368618790802272051967305323109367532979532360
2318 77783020053940122299058210100127146401075355763497954790218
2319 556557760922859712288357733012260571914678210308934800764664
2320 3524933951457726487841433271403068039085452737835218557514936
2321 19607496110678577083424318604458642712320084212705289343320984
2322 94965744861858802390870991880675224988149454979847304762469914
2323 396642091509176983828050517789743049396588074879496305370786912
2324 1413288473222066785785020559755611770995891513931805461016396946
2325 4244153245320830678657865228081449612844510178392368395165831896
2326 10595419493249082065331511576265222022382079024592967136950502594
2327 21648744088568492215661668508933227775730964888174319005962003000
2328 35561240851321676780516098014364428891758295833260000168376523188
2329 46005808039349910635429087131025540714990720286384732418901769936
2330 45768275386720031196228385453407537301994065921850055032101811862
2331 34047759647413572047052919543649547956025915254142170174669189048
2332 18324806709521371525105138030936095244953942120438251353989650646
2333 6859576734338222776042307945152778261789004688660857468451184168
2334 1702925419010266490237067428522279756838068084333064099343573124
2335 264522038038388562087287832693829495274369188420241121488715720
2336 23918645414889303361052833537382494450964481509299745027859834
2337 1149358785944183636220217005271992989739854728888425739072080
2338 26106383126484181908385141825252712222288905578421631923426
2339 240299558513972673896389515452948749825595612743411920968
2340 728358199975544558527850801192472629141537900117403478
2341 544773000825229989215203912209135058319447868937432
2342 66173654057901481964152487003786261887060376196
2343 680594155016609371402853749140830111058288
2344 187309357158449113263845758255537438
2345 115016925774939603898545024
2346 51539607550
2347 70
2348 4761
2349 314364
2350 20137920
2351 1250667470
2352 75248935294
2353 4382911918732
2354 246937824714334
2355 13446793725446758
2356 707105308030394200
2357 35875246042631061752
2358 1754464036301071823714
2359 82624183091854327325014
2360 3743148538650150202956688
2361 162954554451891657905263552
2362 6809335388758909287873945530
2363 272794842313175297990455522950
2364 10464503774760215197732508897938
2365 383867635247871425112633541003616
2366 13446937486255851981517707971189002
2367 449169184643314844774125976400772502
2368 14284704696758664034777948057840291888
2369 431816238579880228997430871460689442048
2370 12386344530349572247602494187968851298934
2371 336518465168692620862916035560392817121206
2372 8642759322459989744668617193860967998858046
2373 209400064298583847211125895908112705322767388
2374 4775592874724194100250625595944295906673414246
2375 102278869184772718628189503875585013693904811598
2376 2051944483606819970621535756908140396894130215420
2377 38459489313673622626634322956566537088781339818980
2378 671511585951632365591072912655228346083859557413514
2379 10888742410888979963925027261588868525073695181191494
2380 163431943288204580913170535843791694410834507153489636
2381 2262453846325799300354064042701604718181429510275916848
2382 28775969986936587336035029822459121315549094500862754626
2383 334867261591093963087267564475111909553159308808361356278
2384 3549258901657418617692820439687517091937885248939065834620
2385 34094212598062432731737022731619003948247949183213797939152
2386 295230658825579950940498003713956608397324405062022707080146
2387 2290965364589726332549523198669253605353265110172781292311158
2388 15828481554007011248943507245719900306824574152183670448348082
2389 96677402063277293271159910052403374734130006211529660598360676
2390 517904363213212791807075834458754117618260933677797650324891498
2391 2412183320463149010636746025824476112867669496974939459984998302
2392 9673171849319666040861963229971345320587641048355837715664508860
2393 33035469986208098099004617730208090350459438943058149183929727852
2394 94908997744728514634416533531394889503513367885671135052567260998
2395 226210887933415513272818557457770823561772276213666803443743778834
2396 440285078454429172814068008314783782442001596873240229951694290256
2397 687246637342324621775578452267790397505200333480959521183427121388
2398 842553421143832968180525404519502666483592162096627380290430143082
2399 791917697115831803950242476460972078091137971985108644917928365186
2400 554702335921657144512625362613625237140566461627022456184424171738
2401 280031189143280781291364924691677156220790561317415899280894329804
2402 97898708917605893910739080406881143028052528771177881174168561142
2403 22585797999458327462381691725263477024423557560879645504615574154
2404 3241744708053893239865125210545964338602865836415922884182852872
2405 269052414898091306059292045477363745436350083802749093766224360
2406 11774094512502049759185597738011595101053602166331209879681106
2407 241276102462810719344925290766446788314249812089780905301234
2408 1980947749231679262648520706792814798635882195057221536668
2409 5280995902369976706911599503806743236585883734505975268
2410 3413017682861803466431130144368382704960274999089434
2411 350045666407569347607964523018115284199261126030
2412 2944186955396550408602686664295304192856750
2413 631292806069204709422900626647008152
2414 277675513799017725167941702
2415 68719476734
2416 71
2417 4900
2418 328440
2419 21367774
2420 1348382244
2421 82473158038
2422 4885857786756
2423 280134760708012
2424 15532679985969708
2425 832183708345199834
2426 43043710482003356460
2427 2147460410350502292000
2428 103241628323676716440540
2429 4778248686294769075739228
2430 212674964690167367419510900
2431 9093378947210051637825562774
2432 373078023619081735188426886044
2433 14669610424108087877414574053314
2434 552120946858912108975000194669052
2435 19864147724329891344677064558276448
2436 682209931452521435861705479616579636
2437 22332505939535718534520883961862548792
2438 695746661986589562255484428558124103300
2439 20594114366089097755090928475222240185074
2440 578169858840642593759374452700367554905380
2441 15366840658734767109465337824548371306992784
2442 385902492163001492659757439057147697726406284
2443 9137506949512829445066826538219941030470111178
2444 203549351399906851170120362496605165645573769372
2445 4255733081049844688066600530594672780073704991214
2446 83299528072934707897140050070426669224988955793556
2447 1522293369111220899509644070814396840877046346988268
2448 25898922291402100804702329699362945057998265978803756
2449 408921135069580351311435860983852648225362388294732146
2450 5971953042530425685686748366219128286408248249482806604
2451 80379073762983485447786672291903686715545285457232250160
2452 993170999482380772917830027022439041515026191140774682636
2453 11218208787952744738930631777921691956616187051704046819928
2454 115305057726446087506478148358262164656052434275114744169044
2455 1073072841249450046378170074109146766901569606675027216095634
2456 8992870767698111469520741847899449095647645730775172622157148
2457 67462741558302557990058335868289838917356953639287654497053652
2458 450069974182463592407341747600588515461729160737252044985771484
2459 2651006385639481651407803056926142734068839949389466546435340806
2460 13676937552915175117314937989485498422756818276511158232915324212
2461 61258387237186420820336121400954795708317723255628760482670854698
2462 235858206303599534478541310847479701447512371541375693409385832324
2463 772044311320036067712658178659565659801573035598569720717956899488
2464 2121953585202922596049964260103969080158117921785008736742977667348
2465 4828598950946341289211395169699908216184674887463777737610032753260
2466 8952568650382023375178138595387087314533488676256986460177940390068
2467 13278865156815264972253411355174521436347273008519449796527330193566
2468 15427483460649888539374465490454923124252908893902926387879046541300
2469 13699626211325871020558818907143707504927920199599508057650257262070
2470 9035350896324953594150503055410331272292929332883599154702953727568
2471 4278460447269394116726818847785953314161383063017999799487655305592
2472 1396919749190691377066240225199172776598770098305745164078706993028
2473 299496058544072352926875893418114548985256262955485245142675185030
2474 39720348597462564088742611942875878312732019406353904453106634004
2475 3025913876456680140235979289058345124126749529000346044214152938
2476 120592921948780729441705873845096099510060070758380514714167740
2477 2229507362993133606902884133461959122178997562480373673470062
2478 16327778915307029324517970377042343798277089369781235464496
2479 38285247407827231582563155676878315025284295425770580284
2480 21380704116331281849050439189443965566521593332767996
2481 1851586220374682472650119850177516243192725770890
2482 12736096590367937841395018084422019396491108
2483 2127654134195397848223362432828545692
2484 670368174733903938749047820
2485 103079215102
2486 72
2487 5041
2488 342930
2489 22653112
2490 1452110564
2491 90266243362
2492 5437475677534
2493 317172275243378
2494 17901325781186432
2495 976830269215507660
2496 51491271390799614510
2497 2619686049549040561870
2498 128519606673492181165540
2499 6074061251326328596550788
2500 276276705246240220625840834
2501 12081187608756861972844292742
2502 507338745178932104643623664280
2503 20436596309792394009569784028710
2504 788705676091874082497039263363966
2505 29124855049961537348874170666619198
2506 1027714164334353127161104854842365180
2507 34604028394931149324460056663754666356
2508 1110143031700925035971993333715322434714
2509 33880122731050264137423668856189163278466
2510 981976859861552775542677758441451581658944
2511 26982471506407555387678032468107378441038306
2512 701575267225942135366873351404324329427417306
2513 17227281361643151892856756168195228820475380650
2514 398650796018332258352453329665328175639216146508
2515 8674134715117863899407797166242974553216650004016
2516 177042227353119144387955410153320398470862877195790
2517 3380909170984419350023915488555871504733533048136550
2518 60243089383704270192047257956748040812307649121196456
2519 998674410346860017447240540274638774750354758119189272
2520 15353784793067190193230229095261752386938820558330380318
2521 218177466136984517601257270409384701653232347881921756030
2522 2855093595148070644743297313847475935809062639761581223916
2523 34271426860398627630474041090966000427134251395066108421008
2524 375740892356612065972636426569730495982816977747993707708218
2525 3745184093369758076727502911123755461341470512628721510249742
2526 33766955007194388533459206267877757998406075018267038790036816
2527 273873134271817918661254958185732013612503459936093134921118662
2528 1986203125225121754482901340534256342647504700095597899097561794
2529 12794846285004588424620318855769423283600867260174216179043994910
2530 72679321130461654623533141321559784646669472864830227642844481580
2531 361112474053346463808091978186858391871953587148029893348815290048
2532 1555375291735429228940226508565964125480396077258211456301080126454
2533 5749731092871569264993729528475286591347864352078990272836000635074
2534 18039250902869998953668175874089794364078197101653659987873883875096
2535 47432826479329719128112146210258829352478386132395954212201014008002
2536 103048937531017493830640325534809687959350686372957903143574430252406
2537 182002038893251438029326633009942534628502750753496108712195898011582
2538 256521863369307356429109439735896120337087317139564588232645968270972
2539 282428200805537139318146218901362253242497491046024530448259695525134
2540 236947986455032599164351346324525551982304168564474257877992972499178
2541 147145197390200737424489927964358415791880628176237433750287181012544
2542 65355962819220584096031469080573873597706627793163086516153352462320
2543 19928896882243647975804939979381637677325611811613403807349642808266
2544 3970681967341363100103606161945996125128019478163363098927111261538
2545 486594324712796942144253686019541767417057877298718429810585559030
2546 34024992423750281519557536638191254734957532329140320206948019356
2547 1234926077302075918862631503562241265218315054440133434502616260
2548 20598373616037074296172056741518203955121921163413408181406826
2549 134560506294263307343816078087050076424381176202241462410040
2550 277519910674662972127668510673809843184512327989175563112
2551 133926939554138560448169077393307536684044179730718952
2552 9793641377971982284636901013911251246326435479430
2553 55093664260553062637811563008981952359354986
2554 7170842395755774125539134913047868932
2555 1618412305988683380285210718
2556 137438953470
2557 73
2558 5184
2559 357840
2560 23995578
2561 1562125784
2562 98663471038
2563 6041628486040
2564 358425033994156
2565 20585713321395616
2566 1143719957258971390
2567 61419762583119311384
2568 3185402626955451841268
2569 159406162894453493301904
2570 7690063506261290945652220
2571 357289133397664796206112896
2572 15971147070573938271398716766
2573 686150227891961523978001904304
2574 28300043167798188475423582023694
2575 1119267246125906979833480381114288
2576 42396273475394455591369068868510444
2577 1536065224645170360190224918066497144
2578 53160748545085016790639100626415309984
2579 1754896973829315054477749228671661865968
2580 55174291282574646975939041374798414330002
2581 1649510823700078179455382057360453683750952
2582 46813999176174624530406479132507241006691876
2583 1258996049868267945517614347870572517596506672
2584 32024349620253787147580968207156961936311866510
2585 768904286093725882353480243692839162851484528624
2586 17388972815171461706704812006681653006223449374990
2587 369571937598104170765974760345805048570370778004464
2588 7363694115750284922315733530348566288645336933554964
2589 137195815514257156574993737246233546593154572982079392
2590 2383595314963611833745042650731432950959332144741000622
2591 38501936120156542698819406222392435446532046288705000072
2592 576378495668108986186413060569310508093031099075844486924
2593 7969293906757960430308030067298420938822806344612312299936
2594 101394443593741799366816966466988927454008012170217828962608
2595 1182379284027302850809251537066636820846072675914893336935568
2596 12582585565762753099034543923486091705344465614349628562682370
2597 121622657362646140759209100787768309485300403891196381433523504
2598 1062358561827432490617120345485641366180444951272711958732942680
2599 8339059336918653498378939175811440481702931916881830454590417808
2600 58465533533766798531768045270345322364337763807950393012900752090
2601 363669366637050623734803822232697648047723756458296595722059181112
2602 1992175546958364861916603825010685239292035396330432867755269011994
2603 9532631798627105563175514519557322856169954703296176869922354434784
2604 39484040492265506120700907010515874271312235524435810401481033003768
2605 140139608029842486490495259017247098812678240081305535705445907534648
2606 421416632867326278656227357396934652161604573226738497856335689720836
2607 1060081188976133083540876237342270347367748312384666629827862995206368
2608 2198786285054163956350835524128199914893774740037414400345036172974180
2609 3699321812584452316205969945683540841430621664813908961359134573438280
2610 4954561969886833008145707844493218047510215358020481444846285820798034
2611 5169383129153439808054287304442131523770117069294561671883810758758248
2612 4097465700398885417145667040693795427556744213138262705246126940646486
2613 2395882765854605048484761145979769075988468782199760656341544339434880
2614 998163887837776919306338638171036095549677144971863586778286624217134
2615 284259333403621036814495419303772214107679889638709484072306926035024
2616 52633199972517599945780304765616427699734564382599736077115733318386
2617 5959957045042645261564723966693092950158684515040025908344624542912
2618 382528384431892394016864089357481893869039466902196925045950264168
2619 12644081477326072186913964788678190738812750977394218640642560576
2620 190278046807947707874606359517319682786518777929261141113595952
2621 1108783589700819426947623389094535016992780159403134571915848
2622 2011435202356313407304983300165968350743901998379917585582
2623 838838268802794923467920269831696776666826419068068408
2624 51799642719666661621281820029698323400529362857348
2625 238320740569519594796943951659018488601222168
2626 24167870976103327379153530730997158230
2627 3907193672154986237377946824
2628 206158430206
2629 74
2630 5329
2631 373176
2632 25396840
2633 1678709418
2634 107701736758
2635 6702420541968
2636 404297674710454
2637 23622068511090042
2638 1335842347305999152
2639 73058842597010250132
2640 3861141745130655251514
2641 197021509239798734091586
2642 9697941488807567342395016
2643 460054261703329940189447044
2644 21012563744555233659579358450
2645 923095316525516287322989853034
2646 38962552066910517220363667818090
2647 1578318941460670751761679877134956
2648 61288307638538291416776113715832930
2649 2278552356211158927693668648350150802
2650 80997973548185049500711528847572899464
2651 2749339983884894511097417513929582471188
2652 88980575279627705386422231938799078025870
2653 2741657577041704608234459276314072701810922
2654 80294165919166988497493904117010235527662454
2655 2231355992968636046246758602918399507716740744
2656 58733467815999317355388966639730793779852340190
2657 1461520823744464468551542848799749724838598875930
2658 34312033980296703777332063366933275257904676733108
2659 758357304109634533102374690898129420675525834520184
2660 15743107832116017007007465941277748335168950167014594
2661 306219808955587953736910683474083896742210029278654858
2662 5566303749603033679024676271004137933021534643239414396
2663 94292357453206372714732347711632491906919369959907787036
2664 1484088872677670690383431393146057673095602606429580913434
2665 21633101722641024291973710795205531019635772184221416900050
2666 291037203656352352267265077806761691493601844546041058042164
2667 3600200526187059439571743441625646035660209955265085348712900
2668 40784973152738946985343023257850637413174455628579517109697098
2669 421279263171814907622438530624934540577517955351967034969981194
2670 3948885897371322638079840409442984455527654012228541090519966986
2671 33417129840673707414992185181830008974530547515963878681994223184
2672 253865404659093171989864912039816212476408877450449503959837194434
2673 1720659861742382230641161127978010903264270091313112789504136687562
2674 10334685275730337459328931392599504984897349716584077958059024594196
2675 54596307984827212253825830726708077388719555196060564245418546874496
2676 251595065812397779902024081241485336659649532814360288271677268472542
2677 1002136798385335384764288522148403818614351494462297618533822464057162
2678 3415020827917867059137773124083949005304408143272096227866483574958580
2679 9842921451443046593838115462576984499136776129918985553294662948451744
2680 23687461479447673729005073992976830033401340061981841381545853890136750
2681 46907459133169231209432243980587938121796198864888275526148748936798514
2682 75177436036404222645820508022324567079780034207776232594221027078702656
2683 95676629268287680169423191366233183094379551847004588350409617310775968
2684 94599609435825085266961926856315494299584524104141019609330289243836330
2685 70843155724812873186469296471231988311558628591168613305101254737991106
2686 39003690849774501996990085773677039929485321833926389590392615292625298
2687 15241920684133309165727282514322435172897957016727193642106852407675908
2688 4053854356010434443499694503358829942238240108557439741223441247033582
2689 697553284059736195931659276823527334214641975213647815514704540005266
2690 72986675348655993028306252316788215304938506644910007126790334825794
2691 4299873740346918852748863307284578406584161542898646465524628559820
2692 129438369255385269685275188853946372625821005860600388341494012306
2693 1757431437008811322756747373641034554717528959255805009433553798
2694 9135173736580094777836360237758914229012638749161703552829470
2695 14577035398488981784606985520728767676217291381574309773596
2696 5253571580767184577290444177284924660705312696614507066
2697 273963589005821248907178930214547116173334744556314
2698 1030901940450421075484758004394421671112454640
2699 81452755958801340744901994392982724472
2700 9432801421186086948337928686
2701 274877906942
2702 75
2703 5476
2704 388944
2705 26858590
2706 1802151260
2707 117419600734
2708 7424208753052
2709 455226695187044
2710 27050122511859908
2711 1556532816202658890
2712 86669294575756332852
2713 4666020542544552147904
2714 242685667728976053021364
2715 12183826982809427598368788
2716 589895097758489773037682812
2717 27517499540833009680602577870
2718 1235546401758336985719509558260
2719 53343040762095738995874637533858
2720 2212057257832127377247081476270996
2721 88008217813891614630729889830878352
2722 3355384189817056020762916836839789612
2723 122436563792308172952348048367499801248
2724 4270310419871836213905334292790757928908
2725 142163009322401937185579152935736047176794
2726 4510862574401667690070390378943431132509276
2727 136210462457962524722471116346112277274358496
2728 3907811649534735886179200648785312602369776388
2729 106336607099649034374895785377442484212141000986
2730 2739477511750356528739992681297151015206681162548
2731 66688434316341227530416400097542778908593523608070
2732 1530881148062878644300261057048367994449875620590140
2733 33066989355474707026917603920033426646238891332930324
2734 670506196810045946969040603250306786488627634697093444
2735 12731854656298070830296422540473905672742966979054723186
2736 225794726910301208200370729551444880725563607113858835188
2737 3729420300923476081606963343999803455420077327909176784256
2738 57195007851027425792681515197427759758118569896034136962468
2739 811803092633607402344692726584558144477741912308578183559520
2740 10626691466905135075387307171128280788082676346091759087342012
2741 127808617261251585485693038007428910015086081002203898255672346
2742 1406580119367527149870747222599668986876222432481814447545332788
2743 14102341063503344918633912683106196692878004958565234837352464452
2744 128190441314567859385743657861159555870275918443926190794054384756
2745 1050964755914670343851089396950467088910326348768129141036065526998
2746 7727001320273334143285709838035735127470345285449438245013816693932
2747 50630378531290344456105340792856739569778748844485735714673385416930
2748 293635702822310116396452562469733023201842789555458850389418662483372
2749 1495960246989338870553950137378574351323528765454258152064027271179208
2750 6639151431986333873178572426832801518217020329935098098317203423017100
2751 25430426221466618619603642076039692203328742403713159271913440897028984
2752 83204552427554985364163874681598572484283944518445295933317568609993828
2753 229856991777402798237377028071231657592621108373708858360720245368196748
2754 529199424204192828913150703289519088359168200365291668737412463901965332
2755 1000512147370919540692230031255905426409333849945120653188284109209078214
2756 1527476795521872413950724611474290187848727825965338227070779217205078284
2757 1847261458685981597824069276485148949395839745982212280644507109970880562
2758 1730860645831751052313743071237363931000602352440840142558632357364969068
2759 1224624418716026941216573661686126672010727809830493999684827834230726890
2760 634846447406398632746527399184974699590918497753553469852147568109066596
2761 232702432380252558467462049172232902444862369544951552944686970819164690
2762 57802371705633355369021021377423074001676840153891512928694741003454708
2763 9243152391038624141132609363176391442508739051655213321434752344448414
2764 893656384071849157024596918315769519940962221827564066586127600463412
2765 48325494902448597292953383720060703545880966361908800415766765506392
2766 1324861114655671475937798099519012963081224840444845897291592063668
2767 16229464011909292571191043721733447047444051639391955883040616342
2768 75254028774581956384355171019359735240973664742118458594482988
2769 105629589866971825775424828490594902263170070966255306746448
2770 32900226643195691882764291645678792680648750279824601284
2771 1448917216572585872047718194735108274431902530648036
2772 4459319982606851410497022346341069149771359620
2773 274519018584637722620412037268839847266
2774 22772800056302022286287714468
2775 412316860414
2776 76
2777 5625
2778 405150
2779 28382544
2780 1932749504
2781 127857337018
2782 8211614086066
2783 511682429043562
2784 30913389911451028
2785 1809506272285287364
2786 102546656032993185050
2787 5622095044735593465830
2788 297949988848107198053200
2789 15250896821858955352420828
2790 753315106630236406476109270
2791 35875080842522075767823238974
2792 1645628323473717267840836606844
2793 72637678315570257719126757253534
2794 3081994574325422477921595733569242
2795 125564888536137787690999741328858038
2796 4906531254629091934970823100582422776
2797 183666422261665057821398746797694853932
2798 6577882985405622712665167599501481203070
2799 225095924735353857633283013877880120804314
2800 7349667042050492882734835306896453725674100
2801 228637195133683747948314669450660317006128954
2802 6765978708067485164412054144388833070057050774
2803 190154305516704121443982032083489481340208923458
2804 5066635324339269517472788788276280036916360399512
2805 127753483870165855368292842427718735994363435215944
2806 3042418524895864848167018374641859965534326285967346
2807 68290361808835027470466459243547026964466537608915678
2808 1441578743756525588645078633134857103315049539073870316
2809 28552100324054845669967919766185319396413839801417032016
2810 529264797716510808924572675925200487106042459720893965914
2811 9157641603604489292048146187875888351140938678289036369750
2812 147478641836519219156381238856654123032913266048283771501256
2813 2203836190395176954481447470704575366378405133689650586579368
2814 30458295263888773958802735460784990651994624778163292394674174
2815 387945418711310450037619323798239602156157416987512343235937734
2816 4536454799444546711259562503329372638036152198216260482643544548
2817 48501122482310927511088132500584933299916175630939003018988286142
2818 471992809955565135336089392964679016260406211803241029030668935934
2819 4160636325132763478680476498535148027275333134571454996772869340566
2820 33046862682050720453638484465799157270251177679194776362119756808152
2821 235148142931464506633873928021483356940729951734330171028284676146808
2822 1489534104323677108357463644617843166096692134489199260863092142868314
2823 8341489888218696312098873388926238646828207649779109640581077355722458
2824 40982649621490075801356125533662679048068045197529877272148082834313788
2825 175164574072959424875659369995718951114138738266412383590725725595413720
2826 645213685884609212350989544537921698097424294077918733883389043836891334
2827 2026862035315587248175202847196699398449499197379545150929294262722765394
2828 5366793236551656264286437899934363423333715356581620164046558485110286184
2829 11820715004658364770498647993283287578419546551558699121597299829445424144
2830 21336662259945531493890426937839228552699288958613663779159937335999623434
2831 31030268980160639294717805186035191029709206700210010822643944001569907442
2832 35659468386722746110693617689925153365987816355557325361724248702656036548
2833 31663512674477604319404087088764748406746889703822295609845266640696831680
2834 21165691697259705153764263021854547570830691794907545449082388720857004050
2835 10331339127556261242845663716882125083753177515922546174463650800216806034
2836 3552119917515043255590548645418315836576325578920594415421368071062478888
2837 824042044353823051424810512369548591751751788469077899135868492127499208
2838 122458810497786304087624646088620503601951356664489012224209520278496906
2839 10940222481024899498454333122036403803797683307761729568342814665088542
2840 543034676387435109864046849444109578971179840438247149753065006083204
2841 13558489604647835794535761468778340325224251144723793076817057709646
2842 149853912223212016724478460916882251730957194469416859874424712486
2843 619851436257309071242202994758097394545694335536109688394042090
2844 765344694710992473288840564257753656695079890019949892954632
2845 206021501024479065922036142086221449639770695409208547820
2846 7662667789990731441720480755344990931384992077467902
2847 19289282215224761553587879576511508094030404998
2848 925205994709752588801319247119925716052
2849 54978408617339855859740916534
2850 549755813886
2851 77
2852 5776
2853 421800
2854 29970442
2855 2070810864
2856 139056983542
2857 9069533390544
2858 574171111997908
2859 35259464277365592
2860 2098893582792263870
2861 121025205535026381120
2862 6754755064840048187460
2863 364633014220645561133320
2864 19022385767392948369621028
2865 958233881687156649604257064
2866 46568743260889892307314652262
2867 2181402865844086401438145303080
2868 98396450169364657901696062730110
2869 4269625096505416723960896671704936
2870 178037245695519681444638419625700748
2871 7126314172275593389978783625030667920
2872 273495895726967134229564761883085596856
2873 10051761646724458957306899094079700551384
2874 353334512966161583247129079848259301883466
2875 11863169278104456138626087178208218060500864
2876 379903796686281205420959746934198710921902276
2877 11586681964163820706793625972921152483657705416
2878 336028184179596246710746096430744005000815312430
2879 9251318356739124565292919214783792804410929372328
2880 241368961197121057839211435349029868032756536148566
2881 5956658418881778932608296215230048766570653624824120
2882 138775349132615635807918407222949214268374291681342060
2883 3045806393716378814067172009748131700382534544038250456
2884 62835783079334373106942925748545382321723211793233955262
2885 1215621239751815805970435600237799135779370209370196456528
2886 21997802926422891125964947556565208568170940472818354342860
2887 371345750428343427603253681039829020272218301528264953856216
2888 5830984738449320261306233362728923816931898733827525282046568
2889 84903478333883352754058131328264595878997594532259136876343448
2890 1142577004613266328644553200364199238914904119283523500042019802
2891 14160160989061050979530840330206348461237022574035477069960802856
2892 160989688383552099308865285890354087827315724045578493283481054872
2893 1672107286044580624172716299330683303286842529853195399015777992264
2894 15794453472046032232168859664946772070395109349096827587441534042810
2895 135017150965711392080059212583914012591658155800978638864640285088720
2896 1038956609037215424740215692455559072502302132308940926157917248784898
2897 7154795663501406536077513659250818969053503005225322957485217366381224
2898 43814198488424178253452415092950166120481700628329290883625451317381264
2899 236921007922188375674834654295655405183484742301979711601647862781760976
2900 1122548794471752563384344532549952528898605559455753717569200489931881780
2901 4620673054919008428850144979599306407506370584738377152857493106721451040
2902 16367366846035087420245351049139996647293081767317210677871848066489194598
2903 49365855331698807104280486572744366443273100300383869259195589266191971616
2904 125284535181139196166768334824909834800164426988298528068564548180217573022
2905 263993773066911262508284697548890853794461654517068887544799513540804271432
2906 454942249014694625088145345352427481074894139270567761121586186009028630192
2907 630263673236030190584193755969565540805751977642844188982533740221209449720
2908 688251809379907185627102109551574790328348142346022587628615508804292942486
2909 579138344224172036252542088546790811309915508375394597896781814669396688056
2910 365753558335866005396046560213608389797537158850791450693702384708500923160
2911 168101459841019723031237980502121442400719731635207224840804729638612487512
2912 54212794208112997914825672407705251494473290671324590266611959923319161224
2913 11745764368654180652571375457057488495509890487417198008992649098738915384
2914 1622143090262098839759409622155594986794192077647283437437969813765332342
2915 133909798453903926045044013200626093300631246458545111222309097556589976
2916 6101146530857345874536088841404051880144974090556868295135424673576030
2917 138735592240782833862301620416545752114659309529272891385684849813640
2918 1383477420110064571130393565114410415163788959328459162056556029026
2919 5104959375048130907723822976675549424773611588012933980962128176
2920 5544794412083636648431191858943124592252605348063216017291844
2921 1290022099460120511974409861445423408339587679631443535576
2922 40523141676716819060039377624440391932204331372763000
2923 83437254008815311449008964626890639217193332712
2924 3118199207973241475789331428172810304000
2925 132729631458081182614705188624
2926 824633720830
2927 78
2928 5929
2929 438900
2930 31624048
2931 2216650694
2932 151062392878
2933 10003151570260
2934 643237041354446
2935 40140331897343246
2936 2429280869144007880
2937 142482335077537666224
2938 8093164772442102035218
2939 444861198305447938492654
2940 23645070447464965822467520
2941 1214264835226776662997349256
2942 60196949863530517738587767466
2943 2878320724061826939920672655694
2944 132618984372765923191522963793154
2945 5882391660050627044516934170187128
2946 250925247862904713239362046421303674
2947 10282925693787936875072725259515669454
2948 404378959008983358302341776687824314144
2949 15242418979908718552455693827926195224808
2950 550023744070203075014281172359932265046182
2951 18976356069522073008119314985636215676771742
2952 625116077649230563637650028733688649361641326
2953 19633894456053342210288753440030194458920360052
2954 587081157534244030285391505289657941756389586710
2955 16685823279975008957688521768725344162109588281254
2956 450015993743909611435093738959354922401479148304300
2957 11496616908869519664482903446416542945562802695227724
2958 277689532322776905660834932301465073233902502283004154
2959 6328963246897437761945701608942538364129994668433820622
2960 135822604077363731690345806603302319409918775987109993172
2961 2738435887547120282615234028168041620706446660843326248712
2962 51747025217684603279802313288815353680693172210972720340594
2963 914139555675486613920642734677331687571808739927354622630126
2964 15055673164331148681767043916064078648083679987119137950516268
2965 230505659407193273441761684585369748849655462144481911106854008
2966 3270382700855120842407217448282204025702542020065692064906431170
2967 42854092033821223766118630841933465289154187219474737613180053534
2968 516764531011113360041487992903055513722686666382486718297413309730
2969 5712240543765769589171547958877277858767113018648250235413865195708
2970 57637277531687194075694620473689009490129506152398281135591408549850
2971 528446236235098250017347277852032477474255094348944165998182723612342
2972 4380716287636679074510254424749764429515864244336523899738481572158124
2973 32658152305563490217763397297839637719545073554717824614833943777843924
2974 217660672633685276084002109848721588823117755453420739591005560797676278
2975 1288565114766756063126148168355503485295827314540439676530324065224942958
2976 6728071934982475295156811608392710871047043451386989490122359361213807276
2977 30742386020111522701362926676053122985690684971823599170334060780772854172
2978 121868480787898958205731080469691140410937840499093250838524736318945267918
2979 415127314666133946514016238194953703822320557446933477203374338561022216630
2980 1202143899205798737985684345148294685016156678147905709897492456294468420206
2981 2924202599608631981904576518857874059183517728447375159911506354889790540436
2982 5894827560552739549250290649956129211275421709561156084606445566526262325690
2983 9698703015434745345122944702253773258700973281680442991571178834634733588190
2984 12799316015943028871256931888616586981514057814987957575846947450034284211976
2985 13281520391139818166306262186648497583552037745537000861538026753816750019488
2986 10590920719852515687096369596575325232785603102202976695330389447568461542162
2987 6319360455652001017816142464637381499769432879163384964749743147110400978750
2988 2734734856046984747876431407821100350825235871766881148124491236942422747866
2989 827266373243841902691033448125099434529711097959150016914908420633664115312
2990 167395325520266822684485826479244117218076649588173672066487238499748033434
2991 21484211148662765389496851785959229821109658345852868121856207163106088162
2992 1638819383261509633374676054682470117699196425107673037755408544719954250
2993 68537759654707466762153329418599306186161305356950026046468927452196656
2994 1419390841416744391063436843143029075151719521901914742839311636778730
2995 12770797799137838291867324058408715873818410405165419604673036034878
2996 42038346124964074202809861079582442756395216211040213387968718312
2997 40167280052057960057700115680995021889312275413186304867040080
2998 8077075610354365915170650659465953656936487258969488763522
2999 214295883467238630792637579600228026471807431040450210
3000 360911537510111083874881563156403764402681164890
3001 10509178252912500777647998256252394876636
3002 320437699867701118375742052694
3003 1099511627774
3004 79
3005 6084
3006 456456
3007 33345150
3008 2370593108
3009 163919283718
3010 11017954107508
3011 719464831468924
3012 45612704533373212
3013 2805751847925544282
3014 167343338760705789692
3015 9670753384470191194304
3016 541115055659414345018956
3017 29293288715773640675891116
3018 1533041535030145244878820164
3019 77498007626677332634107343910
3020 3780995301221607143199831739404
3021 177874028325447387372561938557090
3022 8061283728236986123763862888084716
3023 351606695568614075327298316686866080
3024 14744419409082794186620431255383197412
3025 593815083781295265051239141873696030824
3026 22942504959273485712141253570573228529108
3027 849348019960780850078906043258585801880290
3028 30091885340701482570887609581231658931195732
3029 1018986165775761697792752271730445456338083024
3030 32934366933083041590547185209301050588959190844
3031 1014537216303438623223869511350307249446450512650
3032 29741708521401856488911000012625558132318995095180
3033 828415647503059566924288647572534929376677690767998
3034 21886735772873633365897346365217280853395333087004324
3035 547504163012468208710091715375275712887862218479305244
3036 12943301063489918278792758385413094867318671793827845148
3037 288590183839604598259790697851099951278390835694444975506
3038 6055786462049841641495704183361711216001704832760262319196
3039 119323743621644397802106535918513380348465008827929827476144
3040 2202425619720458640215259537655575532009382050530737448551420
3041 37981704963865958531076991537665982748600610123752789241802184
3042 610310251827119919248710977685664160009142236019182582446215140
3043 9110664534687355063602887368040501543444090842396709955975331778
3044 125950662116090249435228764211243922422752388357843839059289848524
3045 1607044529283946201322453965020407448224256219443212685205326890836
3046 18855845422165543111904047130516905572026367542680644940500760635084
3047 202648658345364471859933687446295220711147286255623168991299164403654
3048 1986422430206846568653371867820872694499422491482224494774714815312612
3049 17677704227068230531916468396147595744226401694869751959278328468938746
3050 142111813512294148476656253965706433627438767638573931813684762297166996
3051 1026395400584534098436481236692493713112267908933776440762948474721766992
3052 6620512501146275005859400923679734848063568499079018646253620581256824772
3053 37890192069616680843533332976044066897522262625549815642934820523723827000
3054 191032233039197165419349035904875142796593171114037713047536680329149482124
3055 841780623730724697801154512834564206577169462343100962423148744813323313130
3056 3213709442985285707024560268257270489854343584417499648612409143366913846196
3057 10527200922959330478634202007495642478422559818070921398202838458456916346018
3058 29269507830039467476055450658950168344626270815207776939014618619082734141824
3059 68241207341800100927775868238569493971423727321719564189731021182398442562412
3060 131606661610745280174387845615466931126638907828110510591607390597315221678812
3061 206728576449348813929460061459501468524238463795786024383746293657362256943242
3062 259884785963754927321077995492201436368909173450234063956802410583283748175432
3063 256258345212189730352148172466080380788916847386806132320842543051071428455788
3064 193648947697182811161801725051472794161664274253682570710683416650036331001628
3065 109166158408843370486641253334186134803578585434589386659242871355491086046452
3066 44482552207568755314836049142111368315414352546182756735265400797884143599840
3067 12621768565262408050871048418206392011000010599284229872899225575035578562390
3068 2385268929148427552906124048037280790207370011925344126036633026256622246108
3069 284500243112015468248188450328043339586146701752942523343520738737066220670
3070 20053224201961587596710594993804779924287203135487222445390385428257256788
3071 769812133432838840385567327786778332785491633535357012097607695138050848
3072 14519627094772000830559474486523563325890571578513120599135719248385732
3073 117871213282017071979738540520551260712604063652906988639781528379284
3074 346138066074282013305481177168268607487212481787677295808871838028
3075 290950859793784141984097731899393246737515582975520352572517206
3076 50569064381326627971218700326713977088945712798807448188028
3077 1133216850020098177594588669998694818537025576027112390
3078 1561128491586879657407307608840762157914592189936
3079 35418747543068236264816201226755645104078
3080 773605087861881213801931858364
3081 1649267441662
3082 80
3083 6241
3084 474474
3085 35135560
3086 2532971100
3087 177675293074
3088 12119739945222
3089 803481767992354
3090 51738372040564008
3091 3233933403550579580
3092 196086650279234949702
3093 11525760788060355524094
3094 656281355999864505267964
3095 36173566356614119424297588
3096 1928600225938289607185154922
3097 99379706232322981617710414710
3098 4945362557482204976220090004320
3099 237447865528709507198443609880278
3100 10990472893124707425499517683003126
3101 489929060696320900607890910314443502
3102 21013133632402122287408490342160865972
3103 866246471254489458346269573447475279908
3104 34285954387314464008114037077141787723618
3105 1301438382832479197303122135270458518242354
3106 47320350950594305483783352623893916748333096
3107 1646068317294130694709603308874869195624964946
3108 54708430379852908102571596251473913882740033938
3109 1734876136901355828435131968753257288831247548826
3110 52415534559390392549333073722924916049026202989348
3111 1506482853772050235426028707076538046356199483324320
3112 41122495279490423465648474921695781759120491513099350
3113 1064301211844207920752091850671419893775772682923976534
3114 26069656643778934464145169775193596315322663385916215344
3115 603199705883787362951206725647675307497972977088284625736
3116 13157126936658632629890063970331555123774124886272294933078
3117 269960103796645080535318165522936829289080607883593118330286
3118 5198543736971893797965505435977523776356594660946655309444708
3119 93723318483605467986078858480495966164935558516034397748440320
3120 1577854533469376096155224737031651256371572582528533220486665922
3121 24736127519743447949341412333399117294165813796621955842357784446
3122 360038617821954019824082737707794944674300250059164699191506251768
3123 4849901395436161066509441932423168846851496324878546839085391708022
3124 60255141319004951944861406712340039896508435461120929587906207377786
3125 687907299706637375653796841360273586012960361897555528678275422561998
3126 7188058246392560303989038511437753547509825588557587899079210067503812
3127 68449516621655547992898813878374727827998598181668375458192088654546800
3128 591264162978966517946469093674923914052806550742507164067496506483937342
3129 4609415874840102541842830259755408718775458175952211639770306280523874418
3130 32252877170229470614076298713269137533937182330596777982699771622132033120
3131 201341803824417355667256221784692492649455305390007721546843393295254810544
3132 1113981488029081092247292113533072254067933812415860294156296793894193634258
3133 5423172774152097875249854648051988308586084627307730636702469547549541991946
3134 23045762305199397607827290943840403418207193388585234065313831958066847990396
3135 84733016071069005535747151122418413480215849325616252812619415258087987238928
3136 266916494225492349467547514665961446648105971705610320248511045408207768107662
3137 712533594159065119457660002419941001641318078507691832544970560072624691930912
3138 1592270997348285345995863518886494413586305751884644420091745103377185860614888
3139 2937756356584537695989654638246078276381083219870953675369988436431390958678368
3140 4405737507092299485506901831847558997064846739764381236733898639468504860307414
3141 5276018953061954800684065584723582162668103214447586918013856060529652756589420
3142 4943560141020429001263120208202503372418387226906235835240790681861854694436444
3143 3540204751875098252680195731043876302759777559969265614195247366234759405051382
3144 1885536941054536680451712792094130758044781848700016081160485173734831174719850
3145 723430283359588156447672077501609803746126119913065089776206472752353275959860
3146 192543162600212133092364415440728251932843682446667242583494345910534734766832
3147 33983268181139057237018214284237776276309417273914848437886290487704857165610
3148 3766870002469079770126744396754881582928241241131727534170792644593045046170
3149 245342896130401550434576642385140474625184439056972645700812730846074177002
3150 8645254283850627855023858320471683698601809329671431524357800113510698460
3151 148508067222081564547756869513720517776466241568305522298602298604770132
3152 1087784807445527289596282709764433277638976319104944828774000579180394
3153 2849739754531699542488518216252546881826353195162564036219348916222
3154 2107311225876022737622919842440861625782434569053735693481358936
3155 316585317931987283515034996764695464095255329328482857818784
3156 5992409745784749497501283515517412425652353940225001354
3157 6752645067102349822350550537837513411805066314168
3158 119370560191175968011041295323632737004212
3159 1867647988928259134988529851598
3160 2199023255550
3161 81
3162 6400
3163 492960
3164 36997114
3165 2704126664
3166 192380029198
3167 13314634731976
3168 895960263736412
3169 58584575727236048
3170 3720044586975576094
3171 229249563744509907240
3172 13701843283935770217460
3173 793712049489975201751360
3174 44529931377420761748790828
3175 2417827096733587087235645840
3176 126954616508474034683248735374
3177 6441302579792715579813089064544
3178 315528026759392831353937544035854
3179 14909483889677469906188373620619232
3180 678972879842717934562723821369455628
3181 29771067393987563152276846242185383016
3182 1255615652781028034180486465345084679472
3183 50884732496243028957407360573558870765440
3184 1979308445519981789438030199245725235646754
3185 73813977280305048578089719856771368031284120
3186 2635982097144024664924982183631571994023153924
3187 90028193779284964234566536344827325987102853664
3188 2936786991601517751441781458068238475659707382638
3189 91373414833482601022574604463541600827432385496352
3190 2707598641212208421641668091026991756786175145893374
3191 76294759424928306761483614543375716740753027834127936
3192 2040999336940960832454321735692801055611544250942388388
3193 51746426084768349045641688252959561437093584340390048976
3194 1241124767848630149642560878856758206022877422041288111086
3195 28106672875926485158107516471274803528565202638253059128024
3196 599753552411135494506606416585384814373636002431684933548140
3197 12032638787031615587463316409708512081652856241720153174900176
3198 226448161441330213316500567984703281870349497459913619703934208
3199 3987735414250994960958594619596469896275855137231468319828983904
3200 65537782896348946714730046132665294253664683921783899083382209234
3201 1002409194613036643075188863439630978781655196721437464647720622048
3202 14225921514232971455275254474635512964197268252399990132586048295032
3203 186722934584197634406162290921776669909030983357290244651646953461184
3204 2258877185367656548680615539284034126697440009424550338280160232464826
3205 25092628031653841378846357319326557222106605330792050260824304077930792
3206 254924617794313788140678662727984112747125191241692923371200897486393418
3207 2358313346986235671725382651280817825447459840591963857084011348017478704
3208 19772865605239966185755731774026352648363047500320542601740853342542209928
3209 149483750934622946922508272719817079719473492444189424384927125174966879528
3210 1013338704246222197648930437861762561707151231552774949982011053915389643140
3211 6122217110496638961603954220109619677598951309560256796732725314329492961384
3212 32746251648124547871040229369481677602541455455981785636200462695458056182614
3213 153933347938829713268788556262379079308509505608451325811166187244613759541112
3214 630834963161898392076447719721933312375551667303285496620055467223780262448922
3215 2233733154658707302464903313753700399341635116981695735798983327784875859693360
3216 6766600456336241982335027475162378487158642102736470719701245352109939174319970
3217 17343149018740821706757280905667305256917690419602509760965162679535869861188840
3218 37146682183792826135633182145757934276300159583744663215664782697749472849603798
3219 65567184269223283023420473266218272376349931040612027451237608809316182006201464
3220 93879268382260942423258178577313500681305098451404603032026076607786355785787290
3221 107093954875004838374935307856745808305020078256769144415165775225512556589691448
3222 95353124572050995258300328976539118845720561356961612696185411880095611698758580
3223 64710559713564445860508874561901818871525629471064836027447209697422519951620744
3224 32562362162382715580536321337479299702909083691899281553453046279209616875326712
3225 11763536617841437730108606298008224076447143055249617110709625020616939208433320
3226 2936775548780109652618954981995062279418309075331287752373912125394325710369382
3227 484092572411115047117832312948879799564545387367661187534409816002478073415344
3228 49867213368831561316715330156588472579112970559417545131614432826157543981868
3229 3001239397635595247865127676495448873410663580874289730603240896622508837608
3230 97075731115075701198297589774959843708221811136300782398059895946386872184
3231 1518754031561931288503094103444439235264093695154458033160621077508681952
3232 10037496469806044716320139556809711045224526310965312651154121141288190
3233 23459284169854459804335512747200353418781573003167148834330347617784
3234 15261634045643172481629032513825000200615321518923265666616088926
3235 1981859889470424793836061710297939706561526969792648178244600
3236 31686919423137000733700197961097001596974320562113369546
3237 29208336813886343929223712312308958195958486275368
3238 402310066906222452987952105759137938983870
3239 4508901292391990661521961818968
3240 3298534883326
3241 82
3242 6561
3243 511920
3244 38931672
3245 2884410914
3246 208085125222
3247 14609104434904
3248 997620419043238
3249 66224403358004002
3250 4270949243470427680
3251 267434474447756984780
3252 16248745040956249692650
3253 957290669633914826441050
3254 54650005257427723004986168
3255 3020979992835109170097671244
3256 161582014447226881759083168482
3257 8355811790953932783880346913330
3258 417429906465355858277534413650010
3259 20128509458627575996481628950474756
3260 936032269326857231270248744495996498
3261 41939413070784011288283490989457537610
3262 1808795567245738236790453876451159153656
3263 75016447838657214584208228461140456862204
3264 2988597238575213305369745816770033933682366
3265 114246944088838052557219727005327546759982034
3266 4185886848277851833919374614297473966836580646
3267 146815138724754228631078286089592006786855834976
3268 4923150412959776192190933072644720732815328951310
3269 157624793191121061136628524109718607041977258234098
3270 4811772988009294342946745774302416965627697680038116
3271 139843553185648451685708245915922703986511953621349600
3272 3863306104539226860073269114801230273620989419567243570
3273 101283842366878674830832531106888561743337841235413618706
3274 2515533284688297622795340079250715942740173842775678863852
3275 59078502970676550541563614218031995844379507611822790524788
3276 1309458289909998088318986600245001938462459976767663282742090
3277 27334964249126060642210080517343824532414368520841279035221066
3278 536236157703459484139273248754082129219059625783450649601552228
3279 9862563735805417576088628050240050591114776014039788371077906028
3280 169644172640095562833885717513689283237817534128784985035942543162
3281 2721764016753883311477046391712964216791381294300393446031432180146
3282 40615548116493645883506841881129614880596274680538472938001501951482
3283 562012124919350427658410189668416533572411683844235669273860936255784
3284 7187806590159102527748641476996873987237442260491132997963068200453810
3285 84669130830139131980928600498699148379039856929860127927542910094867810
3286 915158595624371194605057002125231983382992322145698513786195100123798148
3287 9039532320899088954742671696772383812842476694256781000613651529198464744
3288 81239387786829784314588101660902147438509167917878972439278807033450183054
3289 661137357343155338206139869892872705829771788240332695347181927212465513106
3290 4847034643674422273042861225980757658780005124792513158651427605297039674660
3291 31832801606047011249100552612679742395612690479785978581591198620141880799000
3292 186130517920940659317404857368479301417154931955203562351966189566653939047238
3293 962452557337537234515425495183209640212278274036884816213050735076968804644146
3294 4368638775779054276645014780253729247188719175929017482707935817051735119797700
3295 17265319401148321645808372164356118946725568139038683003173235591134457571054560
3296 58876792720253262317488942347106434813169994234097460861273466545360829800052502
3297 171514142743804499984422980209977255728416132541779186936517752721029982626951606
3298 422070415248174979872732118359677598176776738613913962192746747473879723837463288
3299 866477915078383359311646005764106856013359624417013210208389180180763340439459068
3300 1463159963616130418167240918315688905673972553007752147399280342724773101968320098
3301 2000117027262629230326963659504545682241970021978501904307673083809633520615750526
3302 2173493493967934411162754932897566519015490713829030587792428973599019936022382546
3303 1838929145868137501620203562589696243128795251092810063344626421945881047841779948
3304 1182652423245630809608546220609102216179125472208728295876583119609947477003423630
3305 562253613790184971564501360284093295096374394244916235414086969856786415096787654
3306 191255981180895535285889257192376053731042825991705978201136683446115472322743618
3307 44786779262957099805771264361772509501797123520017996739175720465697685401823492
3308 6894913700225706076734048775940602175797579801159895068167218061295943530931546
3309 660066507434855269058334961082707899373174486003876130861945359869698682207062
3310 36708556966911844473798619776611439914266399880163246741462664273311998174910
3311 1089896079143007291962986077892933380561303227957820184059870258953201888868
3312 15529922483796883556339497614567482406016778863183077643836071029788858126
3313 92609728695274234548262636947836280120802854858202990579989287368776738
3314 193098804440984666134466297006572916904655209266597354244613054149240
3315 110519306236453747747394631987098017741384967366804801666310791820
3316 12406024577084885903597441672427022781114099809419943246709266
3317 167551872044626214469705117325786843261470752026460157722
3318 126339044150619518211667701867198056542521445107238
3319 1355889332835808517533656337259418083663104
3320 10885451027059422813793271911294
3321 4398046511102
3322 83
3323 6724
3324 531360
3325 40941118
3326 3074184204
3327 224844293518
3328 16009969325580
3329 1109232689582836
3330 74737206727380276
3331 4894212481342658570
3332 311315678358398764164
3333 19223041279147531745568
3334 1151507031205153543946404
3335 66871970523530489572323620
3336 3762295546281476947614618316
3337 204917542647294825432567895966
3338 10796830020132557462338146176484
3339 549875373470071235799333498763714
3340 27047609726272980616957525720356868
3341 1283869148250088904895776704146377104
3342 58756308959266479099942109799621033564
3343 2590166870701040477584878264362259509904
3344 109880351752728539347482418525763330427548
3345 4481173394882608285724798825915362662759562
3346 175502281378112101876690600077882139104081932
3347 6593426800495155236585333703171012779970234976
3348 237340496414791602214591750569148581805593396532
3349 8175883788775355270346192327822721047055656166810
3350 269180230697966348513857240238801279724228739870884
3351 8458865178428921226234540030520095943640948913581910
3352 253352910460564289099651499147257890595312796245671884
3353 7221644564228907742135012593810743719318469093685783044
3354 195595578162305956114825521216259728564986021493751785652
3355 5025427091375031229563258827243487435132810456990264256722
3356 122268696581813382271133838426816603507790766537181426021252
3357 2811765070680151902386103993932422515720610955557540355766464
3358 60997131792339674602278364206152054622074491225386027284260116
3359 1245660548865564884013237200579939853872843473858268001807037328
3360 23893888517933461502186625095950906126154756152762155418740115148
3361 429483393098736855661777107395482196340847318678539645680688671370
3362 7215843267292171816283017303703353187321401700415558440006038620964
3363 113017249061747103181402225178155404663051595061904386857809744210180
3364 1645413830766367176598793274340049181135991736677280287989334329915108
3365 22199669959618031592539350398709630859904690890084891251105658351581910
3366 276649994154226229994934702084876245843745055165564967187027733895095772
3367 3173168673238945124153310206242628420124701951847609661751603667528733554
3368 33371994432979204986989170901788043825040910117985134112521895149869602364
3369 320490930479865951286843697656122449346096426381190536717525582230617848888
3370 2798126764969338582366474615832891565275372118343219259136473413132386683068
3371 22102907531397738693069801661646194307581392759972029903983318872278482043416
3372 157142589242458043461193673381901744898761401037370093011842851233664292179572
3373 999840578935177211039337709839625506912198591091098960044475188009673846490218
3374 5657989441621614370383254026329325986658586875515943034928214862955202855365420
3375 28283475947867722601125772094091716542491693507168068842035647120486460178738954
3376 123963920927382355474966312251449639168252034841268947476339855267105392819121756
3377 472464587917739148069129275227534685419812589586377087531310873951841683498228776
3378 1551646643493964842067330520285816899878666397354333952729121009604195866967399244
3379 4346755593243453670928823298244136234016179276931411412730553557475218284355335470
3380 10270174252572191066713830025102177661590518138576244004648569368528704971753522448
3381 20208356143047713815087142184733667759794157276784180099041550966959234040946206470
3382 32646242323065541476484465275060882393106728994035365422571728066545641403036933860
3383 42606646130618459205124154475155065725230203197377513051806347987203384173653068484
3384 44105028622025565508296150050433123646452434523603386805194134302937739296522861064
3385 35459419552292734931099172901939760774463007805776611807681449578038366373696737900
3386 21611050965306272029417041856924812245201150088771981997916427695030872429146678292
3387 9707015033271500947301803306798543345670039225774015823669764541309387077045204078
3388 3109063788362583494736843839950027479320628670634507284691272652963370658618337596
3389 682915431867262483957190093658994687062777244566987188083419784023806679799615628
3390 98190163633174960603065744476766021470871943755276164565199942482722409559091772
3391 8735746338364190341210363243070280695468888698582545116633611013107982699072298
3392 448926350243206540368829897176373721892135204211913436170870127176225850626864
3393 12234961733513436143360297068165391415513812188138167225213913179362799554294
3394 158780494524620389728043201975868780921123547815536960348088709356045048684
3395 854354588034736726011944814573796899332239493121471167543266804671883044
3396 1589282801861370978249801295992109717167879638380972407452085700771212
3397 800278970455580525594888766359470996808481342463174436326097997202
3398 77655275313564328039594069959535159794272900537427125557735492
3399 885951521992917901444032756497820183989076161721986544476
3400 546470095366245581242881006782549506552555516322124
3401 4569695899478838131461761797025886212845428
3402 26279804253205201000080386671188
3403 6597069766654
3404 84
3405 6889
3406 551286
3407 43027360
3408 3273816248
3409 242713380778
3410 17524418343898
3411 1231620664541594
3412 84209042757558332
3413 5598161202658215412
3414 361646771433501598002
3415 22688959650834995350294
3416 1381541116053941665446376
3417 81592524971609791044311116
3418 4670694108821614912894990334
3419 258971886212074982671147706670
3420 13897844291139428424459242579524
3421 721334199937898772736375777494990
3422 36180695027998369476714585202239826
3423 1752311205068079090800278951179059430
3424 81877943640928685143913473861962477872
3425 3687696824450437368919814255722477333084
3426 159944812998312652957406032059098687764678
3427 6674021769940614668438377926739096986672010
3428 267648014279668448024147643173723965998784092
3429 10304695596606374559094843595045037551903690794
3430 380465089452356922648112605093896506713812879694
3431 13455295425775821136824704741598246608923649861810
3432 455234964909818293269322662677273424940253593264880
3433 14715677144936787220992326970839449476428753118136888
3434 453875470728179980145354754647574426448041836335888314
3435 13337784749433582956272960917378993726542279375099826894
3436 372878042694386231136661877226528530069276248038046774388
3437 9901385940817754891611970636840791528584382784950803612416
3438 249311798831212583258589719192308639336204023334080482172306
3439 5942067048713717639696982156247738060292691351406235590328454
3440 133802933803839427130763039782430031912438894015291762186223040
3441 2840954103016746792389088479614165763840677439036572675981303704
3442 56756809378745676507741951519479803058031629702447151747844365830
3443 1064521995824038235176592620883402108588858152366864945923279176758
3444 18699930888577824372296878222813112769964054998938036765458458667404
3445 306882635939177113889258123184402630025745480941955468951502192597486
3446 4692195308879698713108838311956656882393736163275639525776209807338934
3447 66649218376101218519085576670348907795936341468373809484073327107621574
3448 876767514866758818914521116023065948431619440952554703595004413475235312
3449 10646382284555652262144519255607305459266072873497413762802802753979997096
3450 118904511376797899444579769223418165882462788388469906966715719227797690146
3451 1216760465498033597233703886579043043025991289571596865062286415494238658442
3452 11361159754844343221313040667568567879730995774869808353727500365784267820932
3453 96361884267489368756509454142241048135969750515814516081631805910964924437320
3454 738829598912021077262297716630533215283125235498074453248787545540213628743454
3455 5093881914838498292633495840041854410169233127952117073735177522283958728654530
3456 31399581706241507503747199695740336037650272123145252125443030827319390742273016
3457 171966523077876275001999328384075990879670313942622975293051334211084209078508488
3458 831042990698545238536259209694573070285102224745997045726301191019416510060584482
3459 3517076074379356962609296798104655935635238769186360027151655535838375725276815154
3460 12927103791814289771257200764774714677508693405446043264625119179304857023315247244
3461 40886400614544421425048673154079360919387519046922817026962209816688540655332521112
3462 110145797038419264833000789044819137820658500227596660884931085120205761585370111014
3463 249866595667346374908251234066103227862031317643325128790458786501701977952052431500
3464 471239883330126764898336687387526674332236550222858230408049822062847685169409238928
3465 728303249974158073518105264769016900634314341597074360305968324977904581942609783372
3466 907480003593089592608712317031856654964788252017303168086691231700533579871553903562
3467 894861428971310925458833590468766040491313006623765599462355157024085400986722010956
3468 683653981919255347790937748128582395190032852674460980184048851608126876843735545164
3469 394850762700653603963121992702793177898696571462998868902547777236531072427357693878
3470 167562866927011093967326495725416029001534372456957406266181266006879393274964777238
3471 50533952526936183107483327567003276667008133200573924802542557122719900204760204778
3472 10411746291446199227729404535855805106387158607395044435678373762065415941155239824
3473 1398129513312323505654269449174124134313620488693704668420341431793419946274008732
3474 115598870228431033705867936951357324342684292613783025009632748276966433047368814
3475 5489408189319268277084434778247239561991819932760566927540813903315264662127164
3476 137329794881615938996860560693226811162189441644948724604517174442131104233140
3477 1623201909201632471881274849857524037364604770465284740853551222531854978988
3478 7880822180159357852940936469131136027210946470121295991188038095807173510
3479 13079194298555808274895946770245691874837450136174815119063380297332678
3480 5794448706888288143869096060807189437295850580940821828709164666272
3481 486059011896147310357635101392839534679353171729055879431114836
3482 4684493711787325690698792956775712787978395084394199931326
3483 2363705978939330579502948700628105371060944512298890
3484 15401041796834180648787741906901819275886196
3485 63445061346858554236447563126822
3486 8796093022206
3487 85
3488 7056
3489 571704
3490 45192330
3491 3483686240
3492 261750423814
3493 19160023844992
3494 1365663958205764
3495 94733139100524808
3496 6391948926407530270
3497 419268692195123225552
3498 26719286768620405281284
3499 1653357120774463533387064
3500 99275944816576617904621588
3501 5780596445309886140326856632
3502 326179926782923670404206958550
3503 17823411460205389237016514113880
3504 942441163396213572466944218635198
3505 48185379825385919396052789534655256
3506 2380279990867382252801357136665849452
3507 113509468763967077426313515518631224832
3508 5220974819551925786518782170138432591368
3509 231416553823610296341556897126627674877928
3510 9875317951597917107597741382496588309689114
3511 405315963601817031517373858646387354150946416
3512 15983607865140974980996823105597155034181703396
3513 604959196975008857009068385295534579307523007288
3514 21951133682700565934859395164524758507299191410766
3515 762698949516643685984873522098842217035494173628248
3516 25343992657613240876410763143209148755463528054257670
3517 804370000238658394963657385224734439919084730220420360
3518 24350049462608753731877532834725617167277213502621043644
3519 702069391894019887215874448852966870127848526153279223944
3520 19250235299784674336460661636062887553785096265489405748286
3521 501154321595581689952315998923866632424982542401222283636768
3522 12366625956534180658903341822078701346280246623035571847828716
3523 288734283717900224923329117508233979227626984001354063098778248
3524 6366354015776489337352460702350351957655316073691592223485238520
3525 132299307039119175257383726245366659867286416780034355484231302632
3526 2585680077435285831932941538662923121293200708545457191959169267946
3527 47419940365412611950704357194208929870733455210677948464685885429848
3528 814089568796146612827361349099233267362190756424607221517033212844792
3529 13049567209622460228990101317854568920918259278976832382465643383041016
3530 194780736882857220010416089809677965845351077367603764444318098823617498
3531 2699314944489231156828490396337340207696085484681090039909084433891312192
3532 34622703127147996432738208014949957878608604815723673671728582597654345970
3533 409649137845706662238348198359373201862481933173967242784000916248658139512
3534 4454942613081877812971819908149216717183078749039104659535507448423773084128
3535 44357456548419574839712255412939955863065727569109470220795334164169391096640
3536 402687565126704754233091325471881499612712378816706200041093200949295393884404
3537 3318041584172500138396387117098009276970111434509110273026768232112676069061488
3538 24693225539813705494702422519001568881452942180477346167787401419192731416915046
3539 165098268002575507876878283766341539331485765348845759127120915341041494433189776
3540 985951750628110713135141540482683263440470047824104678227994789140272250435540978
3541 5225939861164146879542859356908882488531717948795007383022080132514385103976873912
3542 24414787363301740387924461776716228078386607807729454020782797418772826467200191304
3543 99771614018785207770004497632642216966700720302851679980364423039431718748663064240
3544 353648665475637804358202478929483889091937677397155825263759607607127692639113631038
3545 1077218471521948092178367881227714133124605160075046467009693932631856955132389827080
3546 2790676848392333401537062902536487424805854392903306894237534217913813343237878228918
3547 6078236042630817682513636366585311778142210333503022090344364791095173297218520828944
3548 10987329356763471982007363396570751584966612990701677825265305678178740349636559868344
3549 16245401156054930700194626534674127855531807355277133027037731601425719964299458382520
3550 19325735823321761015528055854346323814699034250996056067531726687846116189228391449554
3551 18153604676371554079370154640399810512754934279256401696708403018011658236380725944112
3552 13178945398621481609042169837915886341089265350136877856673135311618102388415356993054
3553 7213231869391846378566147877940980677288627092823396808262703545808737778387586055656
3554 2892077861912507813431963921167972111338403015098461242473838137642868860602914622760
3555 821253847016608444237015686521327690619523750063237856967169010158171496510597572000
3556 158716203606459536801980057534740527077311572374093289007336609468858968417730844758
3557 19905293064739495664677577807164962186349035553115749809844783622037474080658465512
3558 1529501480352401951685269513125728484521410252243948478754840020805790869963481892
3559 67115074205920473891143841746005574735147071426161983793770989175566378148217344
3560 1541249786920474996239476788614513549296818956050571671533223871607668831779176
3561 16591930945769226623269125631277210536182296591067045020225123577743716078072
3562 72687237684841414919508571876629015907297633625441884172342372460236801384
3563 107626791118493164537930973346475865827582983968433899963854467308907064
3564 41951894011103319145775149350678364487848525314967713202826403774292
3565 3042200020188118364808116025357691383880094363700772737816426840
3566 24768971206533176101143918926823065088781815072090426505418
3567 10223954594018971930652023490976579694128409739236696
3568 51905415387707828442075119442326299520982094
3569 153169930573699768316863037043360
3570 13194139533310
3571 86
3572 7225
3573 592620
3574 47437984
3575 3704182974
3576 282015706078
3577 20924756734236
3578 1512301217984062
3579 106410385251502518
3580 7285625144234228024
3581 485118453515306930280
3582 31396367336026864861890
3583 1973808727399627399099270
3584 120464392114879144346175728
3585 7132867887719972645605537360
3586 409482048901857191476006936474
3587 22775765097602151250425973071894
3588 1226504048131616732214126776220274
3589 63900019795411741302221770150928272
3590 3218355331716176030724174001135274218
3591 156573813571918760778274459357675001606
3592 7351786538539169209264285180553637936912
3593 332871195822543866125414064980322136862160
3594 14520232877312919778488356255617065636103894
3595 609637906093571331393058129219478918089165190
3596 24611594396617542717687496176266064598102401694
3597 954389293201789867251264805003393056357863680204
3598 35510513577417671006027773519654434086530206315718
3599 1266307127682377061030426633439192500230298389126142
3600 43226792968131322650550928451518679171580797600743004
3601 1410764154202936976085962279992380896220027246277745076
3602 43961392452568402910292619069801627858801380459713281898
3603 1306179751297805762342594079140064481819107982433904166486
3604 36950161507967309931701835795472696462365304526243141116356
3605 993677013375388850278347204525409341798894953771124102665184
3606 25362201134773361039558256717348271670488221323490021259367330
3607 613337605254383780115404655034857480252690832447595164483196646
3608 14028109225049247895393134236586844773435737988989375331970505948
3609 302869761610766140703261765402303199669582298470338140737122237984
3610 6160144607002840854170808874772725576673158798268097286728335411634
3611 117780012275239832158413155498820770860615424778637500871471191443398
3612 2112065401148525106185135860053860645502155326649914785558880101458322
3613 35435974333406868559760800145558061589431963772595044670491191560990484
3614 554829962966085002479649018682033847916423101800541506413855426339104586
3615 8084551644166298911909723602891535550972833617487792463092273927181618382
3616 109308032207960771328874035465658635974571647643186796116611081920042256028
3617 1367028344247122072743119377196154644983778289485045374603853756525976445244
3618 15760212474350218848766004589972502877358981125172996028388664588713242591398
3619 166888318609208712444284089795290664553594652730155628624335329132659455771318
3620 1616844432635275447945216167598215736473555965360072240743904733343098799002460
3621 14270981308543439194979696550778665036146730317372347513936134726042050066977684
3622 114234805138381112030235106197977521241404304902618946624832506354293894311513534
3623 825185247884341176647948987942051766324235970114481849961136806037956620389491182
3624 5350277078648288731828575561281956664562726120407554778799251381989883325486662492
3625 30954770938879531469824478277911272716486953273725474106970995650040345213334039780
3626 158790698916869266219973175030274789531825587926418459942065615217087443752882500718
3627 717170775544602076780252564147381168881816038177087426094599223726438612839736064118
3628 2829908850149000848800196148388983382005677184774648600499631380916491290376011472266
3629 9673487216169212875750183158522944812069565931576056863895553453649523629141413979160
3630 28377164547567995037574076531198004698085409283547933372578106085346276914368221836418
3631 70695458538200491251521526820005499683415092088459775911319649392930691031920694939142
3632 147838426912886758662744479633104395141471572606502937748633877082888615074850999290138
3633 256143141816195568709514060282785347039761736067896689865575958766056303239746095130808
3634 362317416667650997741197742923602702126115454679411865361093708640564089822254784964154
3635 411505559745506866563494249073000474867490112045936267458729965981250466127567070594706
3636 368222901941907181107516580030776434872936267943600440080618319582558176567516565068238
3637 254018875540982530566112621411066814523632724359160911687212098195158992647941491323080
3638 131755288377380088363716670269975634026908045063247638747566874745609178973054399097858
3639 49909558895209566061994876375068690707168938663229154351702676983513738577901307807770
3640 13344844323431460831281169249566238669162077403602204194329412663249730411057897805346
3641 2419142371820142922640511729639167936538127048022747218866146306678123140024909055884
3642 283356338689819872616425484593347222507881134028934992863573827118100044321723519174
3643 20234402253849262075510230234849694758335910242302940269984657147140798828670790546
3644 820465207713113130186603059057375486546009314346786413120058752918924051407733642
3645 17295328258476489535365370531459693142038224720724829933872673098531867085993132
3646 169578862586508971126443955185164753715701220533015780013000936788238765577106
3647 670346658563864896728091978771719824106251681082145005232117401429246270186
3648 885565557372498316803673017665456929572000223623651839736962815353942986
3649 303711314447724733348681222570375141561807316403905442947084088353040
3650 19040056375496878397546299743794763210399443802048194753702087466
3651 130962339069316278837159540332014402356647124757598926798254
3652 44222463029214282266137425320485799254947949957685624
3653 174934327380249301223961403547665852848477984
3654 369784929747813008559048197078374
3655 17592186044414
3656 87
3657 7396
3658 614040
3659 49766302
3660 3935704964
3661 303571814902
3662 22827001995364
3663 1672533251953868
3664 119349850207942412
3665 8290209458779264090
3666 560238612136312801740
3667 36813203872903718153440
3668 2350756751887820662913980
3669 145789616041515343056067708
3670 8775907580795275406186191124
3671 512419509907043794816064590902
3672 29002698642243673894743038374780
3673 1590120535072696064545412865361410
3674 84389510343506477061249281949267676
3675 4332006183496456243272224320072964448
3676 214928509769504040778106077801495140500
3677 10297968159929580971194694098486717695256
3678 476096533027455431845583631681035618725924
3679 21219843067347156381247326824723912759971666
3680 910949027995805822545478780807122807366275204
3681 37629996241005238592868711080144931796776854416
3682 1494263291905055566882539575391862734200271808236
3683 56979369693992487075202850475333147516847599321290
3684 2084150921996010395557262302870343854483458305331068
3685 73040290445548203715543651936130587844029777432833166
3686 2449594674105986762739468026073805648317048227254060980
3687 78519069742031276780643465547764249803022138984315749580
3688 2402306213671108984758821232211477861300804450403559282956
3689 70056332483040183153835132114815102498578369262991086869042
3690 1944437538000456459173548550774334248282069035415681271114348
3691 51285642578635595669594531643390054201324291967730518899276720
3692 1283346009922444355656535886159619015962342784515507104717140716
3693 30415105261203238584861737324902723640087587706602842790914082488
3694 681461444069311475387274703716314445207133919216208047157103214708
3695 14406630451239064916678855949057712219934260576453019488807966878322
3696 286791066080998498725913520907481256403045768916681506418065575237436
3697 5364259499120454353063877647222041960639594704787755525596014617009492
3698 94057862109198562624961304381320929770799438419959160965815629350780604
3699 1542261275965562879691620841889661468594173150044717364779152978093243910
3700 23586586726410464502293987719304310422688138613874464871763899784827358100
3701 335511394255992936884985871841011119616789838455155377550482128100189716298
3702 4425802183788795551969264829352899693453490917947291631811534033686506521764
3703 53967895151974927301097563678808697491683746785083241457010234226561199234944
3704 606252458484867921885203683707728659045337812744595509337377623525902873253236
3705 6251024415784103049610310921151213420160090091949390905994710171598056556143640
3706 58926585492819892165526501987628166766649097374662982909330137432699060541279260
3707 505685974942494762816419911498734317957466535728930271535626612871473814025146378
3708 3932389539619767418786153873539197328608997094431458362458278866004687984581074276
3709 27571892027253348548692660179006174228223418886534153886491403110157876237863664210
3710 173361050156976689184612624803899804558626817401469139651851188344916422176236779780
3711 971719785535367248524489193057394304004244830047826102720720976286583867119771524672
3712 4824221664992159761680565836738525742818230194183606230388813094845663476732844601540
3713 21063657779636707452458884915089482262081723613444677621115236046901608300800384715338
3714 80256367043895766491043839275324392510528660247387475029131740302360877431531152260684
3715 264567039282816736127076193689422993546304521981119551205100400235851892688228692824594
3716 747439224905267378753664250376941024604341192180578110836873211279961387846344431522156
3717 1790668584256692146683352267093927235529847585418571695261507600737024338100445447770880
3718 3595331163090155585594888861929831407729831777538325386458392214924229107718681840444400
3719 5970561722608549315296676249806199168109676081631243897988615913165695389220035511045960
3720 8079601596858011933836357561765372347043506291599324601479801412718726658599669728026300
3721 8761076145738017094314369088831989246227513463452991658443025162621084110674621425761510
3722 7467942089532171337529246660864060086466006617944050812985194894537041911432993796065532
3723 4895462449040052079941841392772099108082903086349957762684858445286460930051045242821232
3724 2406294921288509462599336553833901415713126907571418381514541155017350979791847223075364
3725 861192853655093524572237567159576520161211112437331128036828873171054747404512909955524
3726 216816802575355239756390678562929362583792572133621524491817216108100192025056715839712
3727 36867648921970976620779445285645469496798379134279011734270681845655710479275393429968
3728 4033126582373328858286110353491824459406790524758958989384948969292607490614109184868
3729 267655641570880671095630756995641039358234755471990654771348345390643484160852806548
3730 10028758775462898255346673606186362594947064544644732801038954245895806733486017264
3731 194058861806381009990302220430207391895171877511742102789105588715454820353882722
3732 1732998800641839834776667561158005562347464079731069006407202351322680618803804
3733 6181540438111636471432230792410602617324554375798132034306908410106090285166
3734 7285900707033240684475593297426166503365986062727647157657180789467908492
3735 2198576014820653298182802093869017807822829676030389991201015296806110
3736 119160226120710007125060558775201334858251116526156920344074532092
3737 692434232835718779316389696503659101724424371684111001819504
3738 191278271238149427699822439045351789567201406726327724
3739 589572512712614160820860960831345700264215234
3740 892739804576435620810509527674220
3741 26388279066622
3742 88
3743 7569
3744 635970
3745 52179288
3746 4178660564
3747 326483699458
3748 24875574616750
3749 1847426279055826
3750 133669327735861456
3751 9417770764899036460
3752 645787527149339695454
3753 43074665594371246934318
3754 2793200425542696807728404
3755 175986213106933000241522020
3756 10766902585686039094664439826
3757 639246050941190961723847729766
3758 36806947293083113666574120720424
3759 2053925180511939688352742775754374
3760 111001739653528542596225473801851758
3761 5805646878566838310112747634759032734
3762 293643108563940461975637469861552591724
3763 14351481450953724581357529213800153207764
3764 677215098317975442854647057628447047632938
3765 30827607615926444030077569432548907685020642
3766 1352542105537527824196988728925122351192640272
3767 57142238275181542068092352176484870987487653826
3768 2322410917701271539265015646003402604656023084362
3769 90710421503979891985955257991935207308659635548810
3770 3401358458955776461170669871090269741564038657792764
3771 122304956717287990704924726017650153282554227516450320
3772 4212390410232485628977542228714683302761653776428545694
3773 138796376341413991258037499654093353412977817978941880134
3774 4369568607340702333470173367181184641013863542428251586232
3775 131258663832275316552565372816494912963735762465080468337272
3776 3756942435278143122166070319417516307295035461726233473900942
3777 102309119442495056893156876122824625075651197658728051455533534
3778 2646604559010933169887598126519637943698125100288987118807944156
3779 64929683630920219744846079813230500316453065727522629772986770288
3780 1508070891337586593647900517104825596317332636866045885906442993738
3781 33099859159711187744026930123257540359353009093450485607845350655470
3782 685190962542215479347542812853602131419132697399386839297151588368544
3783 13350054634076429798991824674897590975958371604241580674880608825109030
3784 244281557466440830561642815265707034049285617967996593682101285642686258
3785 4188182197415436360659454476603426355991763223871700465740164829262822270
3786 67114175175454718811730932062511498773044060871123688568675610478894722652
3787 1002566113003914147740534030285601810651379575295167690622963510693765610784
3788 13921990933766176825365296635289651807338516311856203009552407444233510814854
3789 179173866959879535280985096511405655445609113172921087269557546696634542616098
3790 2130277564995920689131407742550423697644381191300817128369923634224700781410728
3791 23317807808767729767366256664239958404183855609933177147194954359575055535012256
3792 234109599262939903336746540694526534820977855474043584296713205040283831529543722
3793 2147321627750984649332515298753381480879013397415556499960787493491467185451767418
3794 17916400937086138278391186934725775159564865066749022842888629888181765745499140660
3795 135349739678578258876045021419822006508807913399943349951107984753213487376257370304
3796 921137586106478540991908725993593429864084195096025342149227935570752017745730010806
3797 5616549910214073334769438108004694955719034513417398569757222935270866374096439246346
3798 30499825490589060860887541012762652385225160787892072633596484108771361693320493550784
3799 146545446977361946215394076284760979783667483591347083346503615088095800828023522023086
3800 618568647636418370911800480221618975030638051168214221453036535031062849856140189799294
3801 2275775850396481592372396278199376360568974906588050780548253137263144102885424919313626
3802 7234880924577593612560884202775712408706843896394942939030192026823322952910112404617908
3803 19684563605167015908803208998460933708075242731598911144776240744669590254456173709379998
3804 45350489979287633017194555762840676079195799881655356372140856345147876254296949310214010
3805 87424588853065348962986009473032489889420472743468261164388823637638519474201981399052996
3806 139152451377880085599788559285339088816555723517600239326405834154758782526347425538968424
3807 180149882566364858951450479574695796991560526382391425134087114202287826200564059891158494
3808 186501624598170111628847479828988539012810083895185697472095379791424838222902330868676154
3809 151437923709667224455949876307439696073448640396083320650286112273926108860009995758706398
3810 94333337253686547044369354085319222051084881991421340469497355654047079988257834876701204
3811 43941373220900927660550315666353845144730031613026226351952254759468890540192991160455992
3812 14858034910662481079547424335013243745841741909387551757372757207754730818175313876866478
3813 3522224418892106216561044282943009525194177554212275553770218693911628729714647673627928
3814 561790830356835935321047585317555624296150897091922230068496279962681852167687685241488
3815 57397988285504834971124448417165239784000034629076858212835957686356265639101253230770
3816 3540049219375709375547821981443266660022685988107666412375004881760523288686265801574
3817 122569510260326424577411935330059061420764737930990854457703734846747096433191268008
3818 2177150060008744732326122819296062279716318673739844557314026619574081154242853092
3819 17708340925363961740887393509971939567954641035175727166338377880020589412015214
3820 56996901677830371993934087177089880267967876664219606873777579182876614365202
3821 59938962343059918361859935564617258831828100664077025220600475839078057062
3822 15914545336297256945603302708785014768251302117966789279104195708555224
3823 745723639288787363030750810245636145337298773530781274582737173080
3824 3661042431967276137396255694433498002723310103637073756220706
3825 827345994637914656873690454396364595786849676410177102
3826 1987006349033436619013304485132732979806987820
3827 2155264567914903920933366468630590
3828 35184372088830
3829 89
3830 7744
3831 658416
3832 54678970
3833 4433468088
3834 350818729438
3835 27079735920888
3836 2038115305101964
3837 149495910333265152
3838 10681511744495748542
3839 743050461461427264312
3840 50298815600470955642484
3841 3311423672051535024058096
3842 211906628259877174410839516
3843 13173268966199695148739750304
3844 795058225533248839658328455230
3845 46557325810145277262370797008144
3846 2643491408183435853455982198171790
3847 145436960902941823505316076708811536
3848 7747712337126406440538408653527927980
3849 399352797415400656445479671389506265432
3850 19901899244792964381222921466835299239744
3851 958171848258879195038015649007769132933648
3852 44529281405284436824059097739314620182228530
3853 1995853199933802419635769023218835722165471752
3854 86199230682743421862417892116102367700651569764
3855 3583970200032274054903513346228191955820956214544
3856 143313771912491463407205722267930893997609231550670
3857 5505936726213943184919579377327657376753569507795280
3858 203016408894851226518325585952043241690373493031175278
3859 7176338716596795688104705052401557310957997765435733904
3860 242906266069895530948593466001730845093201969015468229044
3861 7863321039859712431884878113565982255558611043547053315328
3862 243134149607307908389821176739205879261597340908879423806126
3863 7170865521261646557016131274052006389406629709863423325912616
3864 201449257312649383129500537293430057124364155872105764212396364
3865 5382433665908891112773805337781549895992685337381112952138236160
3866 136560878861390097638500595442199783694939865628442415976059846224
3867 3284632634779281620311272709864611411496627897772999839072293116720
3868 74764974311162973499528827295246466253081484182512171013615882389538
3869 1607514886091321502562765001859136370466681087269111736129251026013584
3870 32584033266266559299248412188969447317000805968544844473019743701222936
3871 621361693481948625146212107666118524497958862034154970416210625760991984
3872 11122837536549399816522368654509305622351520858990661683575583496463527194
3873 186466168208710001476623506013348920833239221777132334944185414417878213912
3874 2920213348069604361462882416389737091836156163952212278120205618104369610746
3875 42609356169986819937740747265065485223726987278383651425669531545912951149696
3876 577616316317317409710517489820523498231431862012186886323632554670642228394392
3877 7252727736700855015165999291287101474792887366172953142493401053504364433658392
3878 84077725448830708858619994030910386178080048805074939716626925576084181656689540
3879 896738837523624723831896531984102855365449279662171970388042811303752090167004984
3880 8766602447320356094263915732476235505345064432947771906401606748235168524709211030
3881 78239667265044517454899637107425515096814881441568874278264285651578219357020940136
3882 634694482390216225924757076137879101641473888914487589450839509720705087705653650858
3883 4658031455942115786052242271737100328324967844246543625787440562805822123769757215232
3884 30769933149426406808727318120006496799500640298743671652540616133046168556971802014224
3885 181941532140442863906947051618955167911782119533818908960173042421442775676516857118024
3886 957189254993911443933260814920627044003618060211394266239493382538183166484584173621310
3887 4451040842308218977796231221421058949946619463217779004902910001364065642466898490486496
3888 18162942930221023423055620455477093511083043628228287274568641629883078126750640453845716
3889 64524359808511865115554970793982438819153106338372463084766977843983360296632940775808160
3890 197820505147834962547600730880703821772691847858945624704562244032374976105297639795813432
3891 518346306970006221722642116094493714948014449441264060428947154920574204530086573224560440
3892 1148399822088660831224707933335301730288590728835277252857726037943813310579809636632107284
3893 2125556844468702469303341713518124151875403263106522692848683913408012048384001701699320872
3894 3242731812402352986182978198602894885942108307971213309033433249073672180789116958580429782
3895 4016267348996950375900232915071994848494507472081631414439148211296853637335621034821173168
3896 3969652515028150267562531597068198845739109456382882398032543359950688801722751506140363816
3897 3070528999820077340953706892345440468387847967364286899921577571855431293276987141551913384
3898 1817530495945680839328931756074573031365846732887240109041590324710501872735709075862656256
3899 802312685454722989060282932213208025315977481626922241581067214363345235086240777836840384
3900 256311382892834989340807520366325909975801627891839328662169830326722318534342027972427682
3901 57211991622761672945894473002173636787638223174899508345194073402454738559886972522120424
3902 8559538053960494895766324733038729656065404653712628275477821121643666512785122847016476
3903 816767927761677993656049128079083961136960899897850091485751177263630866375887211308816
3904 46815574952795855688061297918373813948605218872915672453337647707652271296417952118222
3905 1497846293689643699647154034372404557649026312552805076645036011773442317628943423000
3906 24422759797654066351872005515038342253581909265046411271575240895853282486872726224
3907 180930515425339099357894298317104410463547862848618148290459376405886281214399256
3908 525489800325105285612334205225054595245514163869699839660561550196530346814154
3909 493060056859566075083028742519436771603336660991798700580173161651229004696
3910 115191463553733525729232204468046608545289550764964263614637193897948588
3911 4666688814157733346421674910363862506621052451239680738645080437048
3912 19356443313627897284564487104693921130750196779542479020999548
3913 3578554481674135758571136792682644648426574805802917744
3914 6696704555389265600668594652490580262010673384
3915 5203268998434682804179442850831848
3916 52776558133246
3917 90
3918 7921
3919 681384
3920 57267400
3921 4700555930
3922 376646754454
3923 29449210302112
3924 2245807627802774
3925 166966593008698058
3926 12095858956455634960
3927 853451583200429723652
3928 58618366165082535448474
3929 3917157857943661137740914
3930 254538097137880571425069288
3931 16074304583172011563367004692
3932 985947257016498627938527111890
3933 58701918906906672273234664189690
3934 3390417748892985754402744178316618
3935 189832785561104567326654658090932636
3936 10296987288804767697047594612752571202
3937 540707514194473073904426858875063389442
3938 27466799744747452949549497428377472449128
3939 1348697183812634079885820676385739221583588
3940 63963953343548900887811054931783470668110574
3941 2927588015806940355746670796775325733756492986
3942 129200021887035672990598678033238196626632549846
3943 5492893862815926098485951386767095017303460613688
3944 224758826012862879179952517787644897295389636479806
3945 8842641389837589447073574104030364626704275049815498
3946 334156930631783348396302091069353071146093904838361620
3947 12115883998727506413557077093258597000456540057771726920
3948 421024169782787448790380312375812977544998468952445173154
3949 14005352734705462701231022649331672633293893817390757475994
3950 445429646303004593988978092336783969103977988027815567391836
3951 13526909865183210237148704669013358430639952528773285555842508
3952 391706170840203487155100758429148686198379051798473087079815546
3953 10800454680254552029449232568913990771586590377742216246977638338
3954 283131549963632947964137832452217136872863354799080600978584745620
3955 7045450910062329359943591419441716402877944838379748649996249743892
3956 166140520361822786355637968727074201197172978423143788446635418594346
3957 3706123339793961992481706076613727215414362166205945090917730523378778
3958 78060101736268414862750668083042630608313559363346315298009311396790762
3959 1549327788684858689832893717029378361708710615156907166348815133416925696
3960 28916862367444033535045181330150603504307571446933222628626275512074734498
3961 506390757959918400273035503334566697175871945073098758690833889075369123322
3962 8300797021506266603013344739375403427186026367762871177018951136900226461940
3963 127045761058883216312795184531017521456023110706773372528619394828578679639632
3964 1810682069654988682235374633541438078104999101429478893938480324330100522635838
3965 23961987793987399449641061937103515746475766752506764144053628387054940257448410
3966 293544111660734084638446483125721933827467984994563616575182133747967252567412564
3967 3317958982278831154891673178745440691702160855879065302254243666193487180299674768
3968 34481769659376793290356078329078250087644474572227590456100649372177730604783125046
3969 328237894706006362950219460531109783837902779069335322088112181050069500702728156906
3970 2850376421328896325783264835123607605056884729193315836409643028676240872849284306228
3971 22481434024552995728777616699933846129130825989852770794043947937177916104150743247912
3972 160284954907453376870930764121291704189880114041811347159792959724690309909416145621574
3973 1027718008946973526712199636114313269585466768599390202348723036850264401174330039566890
3974 5893040894224360352722099332280968205105935126363013993425301041819199757246719313505858
3975 30036109354563844531377234605308215640233912822017653459635047082750481713722644436412756
3976 135174961110858707037222230355296413523895550536732969593285893794834111852289686007768606
3977 533248919057722324484847342293167612484184233161497338904221440722069143168488301107949810
3978 1829209321791324052111845824632514142926212982079950577210430210035534177998929075907259758
3979 5408249810169961276073874436723372692462861900669911261780872518649571148663245520833783764
3980 13647710067382043239606539831839856652597322546770694719741949128204590207179846149405161774
3981 29077017820830902741037538875899242107036852490839623303194083397156972633699165459882156814
3982 51672268081710666951441688244801542077108956872856524734214764636243885482435452083594023326
3983 75557391076384241612644473741319045382159823277078567636368693626007412947759596460910005516
3984 89527630258345038916162756091668723213825149992981672077125745455336878485530497252626059362
3985 84482804634599806385433449248148102011623297693803683572405021218262987533427266884521086638
3986 62249785717147773971992265374610838346744352766455854932064735270697440905356815606872780264
3987 35014223134703225798986113975101173525382470243075688203057431828937517418923982493412109500
3988 14647388618419286813308718770188826585186060145453734995507688183902312246251546424163852622
3989 4421007208595941682837911299377101047925244522476063601436658694015523888633099871462601718
3990 929189536964275591692933551368760017144282271921267058453534677665958250300909567345523614
3991 130398841115232981429177215106193480955905264308249903520120802745144349210282583955473784
3992 11621150126989494596897772951229245276571973069640874339033624778376004459686281643672526
3993 619043015902049766267911201589749763603828576374459408580065503277015139754201193295998
3994 18302179902411921793652227195478940876393417576762009196675258667195288077959536404108
3995 273938981382501857176698735240471421247136346409807086494970546243115318035812876356
3996 1848422820646703634743958013438967862310569326210933661827873490759981028051318070
3997 4844367032557146451800577535234619164484453725923461900798083932977114027542242
3998 4055610114075877084061937390173841088351130040017789666052044844142087522922
3999 833720919702825675305826962776843772014071287202645689787766522667245104
4000 29202828011375066807539074792467842517840078476684228437948942625578
4001 102339039207590994299267645498930679228872333615597728799553510
4002 15478438134842637247453051105456566564222815510243867418
4003 22569549810615890611211902553692923232230099532
4004 12561802680841148212301050988598286
4005 70368744177662
4006 91
4007 8100
4008 704880
4009 59946654
4010 4980362684
4011 404040164158
4012 31994202377596
4013 2471786474059012
4014 186228908021633188
4015 13676558814229230154
4016 978566927044955486420
4017 68182272578420438789120
4018 4623762617378394432076180
4019 305021749600838683912047028
4020 19563081187037608800587415580
4021 1219175610493526472022160801774
4022 73783665805641838358037562066644
4023 4333632538677919030096769453501794
4024 246868013173758637106675464813130612
4025 13630474093970890706213541580190433808
4026 728940343581471009868767381725929894796
4027 37730950689637173640426181042442905162752
4028 1888886305255728882518099133629023608399980
4029 91386239270296465085761058171852309799762234
4030 4269466569750934609912139000273592033508752060
4031 192451218103508537433766530520916953508855431264
4032 8362632473543015788912226048439837595310245420644
4033 349981797138553570356921766788347221687147570924698
4034 14093392695716580511793817038481539810161386509050132
4035 545534892662415677730378298215996196026970987477239334
4036 20277581981791836506101442064141974886703930644754663516
4037 722978711156190728840015038079259065193809395277003246708
4038 24697760021800290700906259187430448402118588622190734114596
4039 807413162733484021501540532612942833760565725018999552059826
4040 25228920772118463970545049591304976892880154599230810638074644
4041 752484700596967533359138204258751864193657917675468795399784320
4042 21394182444309342956566627180731706677304754212422368779604182916
4043 578981724829224072486892442264559489557625930619256032235891041088
4044 14891700649228288957779772629750387170625726154735883372584517011164
4045 363444195114365115991301629607275339974017202666454858383343291821434
4046 8402543804164254234624909996552285109621630767160248269641058873987348
4047 183691054629103136782744659749023917590801128145584710086843124080979012
4048 3790091411744952893619288504283634125900337093427083064977481158717952084
4049 73659411691364399040328053290129686758571430197456000262607158437610645846
4050 1345563907053578613847652176424564943230296109263999931629979745688964252172
4051 23051671451873641847457096362539684990623197784658938756096754418982789771138
4052 369475818355389029517860764511424052926958923701226630417889507434123583924684
4053 5526526528882159595861685424261071454638863744375904734928455745614669697571368
4054 76935347150750622738737078562433624988857814187865405935973856503651738213500908
4055 993922967494684424961056933975762905953207813912255098378924995513633118125370680
4056 11879327944854923341752291178913474933541189710086707061577368634584375307428292484
4057 130920476976183723037582602360100873570935933130913479040853880446332963826958782154
4058 1325743874011843504223187512871104947143588997717716196386425632731061383340699663452
4059 12288323870340513860305337361195243904366628083364117830770198232691372839737801571962
4060 103830267660533346556740890467624224364649161244170181269198164148866012351176157793900
4061 796214062466611113143374296644406386782286257185263859384157572687809661248825199046968
4062 5514798654778210053847629538079906582536018427836585159872866218022656520804866391155708
4063 34321633947580548876881838788480202983409858698227612446786311438063379964468223752463386
4064 190850654306389790652328273571800517267504758452634074454811251290636405568242884611219620
4065 942401892460018691013289671079185738544785207994583100481396909113785556264844858809811088
4066 4104663510205198891717191738873228598721428279188896332298690185108840153016000369655787140
4067 15653822637706547843508027602090948183735104792560544519655343646532979364672415977406295860
4068 51850123839966183562427251702899929736531539609307738632468210861249457459158633101531295232
4069 147838963042919559588565776760450567324234897463696303533081020902648170577148018664245689230
4070 359290998488818748851455664943028745842702946210304432895468724577020099388693347927894431108
4071 736128157474922615010589939497716236216769319365367520401690773225953639739326645512790383822
4072 1255998755146844104395933044146138597153059578419749591368652683687547090182824974612377180100
4073 1760312748070007847193363739924702235424747505166173014747229946820206445697639881321768890768
4074 1995439729272650602399648671337805169566831906423473228069471398433898220026566932690693583788
4075 1797758367968387759420202978899566917601447494601836715460376816079246922842961232796160634244
4076 1261856083803686537441072633998370498307040180967425236233537266306951488971271559303950390796
4077 674457784270691895557583832676223782232769087270963593780273086737078609753654403200753200082
4078 267377259493817577402684827905498713379955547866219387912529750964748214071552598975987265612
4079 76246966246514051691890843636458696643934774031901919707891993238927048594688118926871049144
4080 15089330214623767245185343834034122065203972220649052066353478807417376278716115666454668664
4081 1986305592120662936415016578187458668982900550792834030512376562317257959850818364281745550
4082 165329054605216059017267032585685239709247057321411951266840532822093424183481027659353652
4083 8184683736171036868334670670617472081863842761530254766743967531826377576348678254070250
4084 223609557338253822951961332788832128920827137927249654295635880369989107305295840244304
4085 3072322854729098651768619260323894892107515165269156751668644663955709115857737984356
4086 18881981118461388942550929273524570909074257856379274083157438306008841296466952500
4087 44655057379463116491174664125205130832841130128956350897200099388207611923642868
4088 33356421425026151133745893065365988858039974208224057614558988158222796201888
4089 6033876747845003640535550681862920557775291892512368605006844252818599144
4090 182737161650215271253193831542298839514195984581155155547525490755268
4091 541068776873373491475556230102279869429615510132575388504172772
4092 66949258158093681226091017892262386746029722961516870176
4093 76064942345678067560997378948227071584144362134
4094 30326874592230736594790346371614212
4095 105553116266494
4096 92
4097 8281
4098 728910
4099 62718832
4100 5273337264
4101 433073949082
4102 34725414556674
4103 2717414772804298
4104 207441591760441572
4105 15440779754911288100
4106 1120138378623043058250
4107 79157476698914734645830
4108 5446426483709825706367360
4109 364674116223892183714057148
4110 23748606549529794900242364454
4111 1503381883199108076733412469022
4112 92458731440151230688979686567180
4113 5520957021892654851520901830317310
4114 319889114601928706836226228874207946
4115 17973142786863867440080937170927032598
4116 978584420988918044989834846027877492840
4117 51596636686732288473286890219054065430156
4118 2632574604553752095041226331617461537121294
4119 129882659265205956070834357144341273705047866
4120 6191484054394150059209518851079375514704813124
4121 284944012834930557124357170199732010664319554586
4122 12649663365512677144519595955561937143619539677446
4123 541216508570012489249875552593948561180593897646370
4124 22296531528567455066050615538777303315863622528572488
4125 883612712165339879076155222557067778391833439912914216
4126 33651982886889827865045463423379369279672316165653147010
4127 1230352242742943066023826046679274989771611110614900518590
4128 43136362467613605348300492456415890277486575643739573384956
4129 1448624127384164433775363353348844063310852922630434921894832
4130 46542018039320862545573692777983846528250246940536071177664458
4131 1428781571120859420390059350121093070783631613549281420382669750
4132 41854712904497124798364324300085747713816384498806922007338687416
4133 1168365147663216372617399181647967571815730203247655527502411571848
4134 31033823902984427132180028105010114457539762818477665212538272948238
4135 783155405355533221229002470735718271053395041930733802479867556783782
4136 18746245659127974163329771355653607136483802396806495678717994070343476
4137 424906750104104633695079129159462505518172495509192530269423681441679902
4138 9103403142767953073299768792819356596111398001184304000281868474167364974
4139 184000027823363227307264880639906491623949494824404478712224298942839909110
4140 3501553908699091893993464051042054711358345356172683144947160029971170328840
4141 62604439246685867208057015994774493348422935903303041726154105291389537125848
4142 1049220372620889091743946172135946352881837780500239526896333106382070139597034
4143 16443713178273641359014370949604532069983741946852598931689652576248730635941434
4144 240376491239409070238388676168163442017068767409224683822976685452116404013863116
4145 3268566252263810485657764422369833642730114166774899788373756344672644740370625720
4146 41222115304303591879862268527366991790459015305417292789360712327545556932015998070
4147 480682200421312516798969417506310191301330611287185000449073301733242826043400628018
4148 5165255659481124099402890299433356626742457273976090803075500315823374248396031838256
4149 50965629989562531787456773849337235350816633640057697427295081116915525992898444726520
4150 459985640101897539189178543062606718618521606908272260817412102479811854532967464027850
4151 3781755391557787715066068028720844958440010335117893630038620917054219854386270425299042
4152 28195733239798289809992670401274464083095698351026203839800330451769321619097838267394420
4153 189720513475866313608888585520924070277503802006865646790734557417608727496897310195665798
4154 1146066153802962290207868160985307905515776116469266681036966900900551821517976632064460554
4155 6180101559623796122507022204957246197273067082324546185199998651105170361022759546576028722
4156 29564899174493942086783276841910584470849542469163878893164624199096925462920266592168536560
4157 124625430157293116318285988509970851089406847202002042741040244945778214128786960253321619872
4158 459471589302219238560857465838477497875801425582737394988661686575298275373506127548866406374
4159 1469548925578419133123936673224481993778652069935770296876726715248625641598907833145827669984
4160 4040814997647924279592604561730575681680187133856201979461797374878511377586192794093788679716
4161 9457597439172999155076783320059616163148754056712456745573084036395753691743199308006700272738
4162 18633952657879470761628657148416957612810858194775518807100049612329735010543063798002887376142
4163 30525932896959615056220271195382668498567464368637970793032463932315697415578636980092362473966
4164 41006324268244147832228962595479077790615095180957369764936591889132142687365859442366447994664
4165 44470125975405451259692266398897932368993848772120004539156160551379906107455355148066740745172
4166 38250987195505766456286982137439571811417574844525824320389694814698390204373775856601779221610
4167 25575861216303101581407651466007174862354936043094809583405002592722782669391075778838169065778
4168 12990136159883594510359550494907831042767629668197964380139164468418087527372304519139812332140
4169 4880199952194064103425586318454747677341501476207030817868535385780364840253585953386730912592
4170 1314840572409831590625399565123857194596349915495733836662185587615399908640473521635300379962
4171 245010777413015446843033213959526336105109039103240379090372820276720118153718722126566237520
4172 30253003188790304878186777391425111058545201588064976514733951703306414906900532513698409096
4173 2351798192649773699789312654884353324267951529610396716744296510574887530577828065693702752
4174 108201865063027548243892913063912998466227023230711234558535525292979700300435845475609846
4175 2731687616606692069547962426198522575051053421075299561613176411927429923322317668633636
4176 34453626079739795141131467496695077105206695401018517697347992886154933859087614213676
4177 192864223643785591427882558820208099644151311702489155717405740396592771369051595548
4178 411591353490123144700387874369491920497027526596428132777198957532955108981947942
4179 274328323581767945469921815996252746148411916189745799785396146936359559547336
4180 43666507216680885810266935594150914287260290746552425148375528891911849528
4181 1143445467486923094867952730647937908396654474140211014301884315990332
4182 2860614478002714427729126952507879997701537923208903924793573394
4183 289576702851692655369621548718856041433470027539906714928
4184 256357533089803151107197703393618976455429876460
4185 73215552329530136133908142912020502
4186 140737488355326
4187 93
4188 8464
4189 753480
4190 65586058
4191 5579939024
4192 463825762198
4193 37654065033520
4194 2984139066724916
4195 230775284963076536
4196 17407220915289879550
4197 1280088748403207125344
4198 91730812108932552838468
4199 6402389200699021841868904
4200 435011302748585446060089220
4201 28758290836752303423682398536
4202 1848818083343244654936599271366
4203 115518114433845875338221724816264
4204 7010973402209658091998321595819134
4205 413063888855888699231850849823855048
4206 23609977123995012594234475949600847564
4207 1308374147049279274539037744671155971184
4208 70248064175497536795790714636498211243224
4209 3651737299952826815381018757353056605044728
4210 183659059560010046738610067159669964965794922
4211 8929872458299633723925704615621654667804860512
4212 419428022640369260665235058596541984413727103876
4213 19014906179913362383127804388603662337557403066792
4214 831354027588967406369174973168542041431042294249710
4215 35022552434811091164422342230521920396353832943227144
4216 1420292835830199558999853703756390464410331973919967030
4217 55393281537386290529958931930123813772360184414697682904
4218 2075618453039566528897945008161027865573568332868663158924
4219 74643415545860153922019471682269851321375606133686584749112
4220 2573417624749644461777856124814700137197415921542244926805822
4221 84957672150913433438365154675138929015082580539012354405986032
4222 2682522287098082949048429777517549143055355845791150953747985804
4223 80906190430480684254346351309107515924842828431014874699916061496
4224 2327768610690237971762742318530946763174450951456149650700115344648
4225 63798466694795908432038424755592799901609989819148090829644803369528
4226 1663238305606451171139859131626680626530087273007456135796416741390970
4227 41181328779586538810107222394238038147098018502387380578244559750214024
4228 966806645960496342353323087614489974015715394000712831592584180111096280
4229 21484499172008389326120670094648684840364847816126094594188623370776714408
4230 451095303537986259717083926682529067988678383637488062504865379523101079930
4231 8931715009486288293437675970638195112760183910183398560046252225517699469232
4232 166434040265065738574750876700748083741027004593573039473289212962942122537314
4233 2912424676401786675654819000257409562931794883702903822227980974301137373411144
4234 47750704535032543963511302310411020727532744082488055329758863672302040116447408
4235 731749688089586398874821942402387056055012206813485687207832820136980507339936688
4236 10453952165332528746554343161257715596072330036802047993003577671629020067515711796
4237 138847305688465664048241069964317858778586277604696675640537365476577431526964583872
4238 1709450843167575726042112051720885632347514002849089219451034100576143886173456396518
4239 19447913376374720029433964633808436207113338694669063625538892745184482205885726009600
4240 203762788238136024497366362030792033837326292235822590571066391823530129690021561714754
4241 1959043060305282941365769869022535938527966121707718595637836179413466303350835478325256
4242 17216494377538268677000118925942983438770724936879850374686310203064956699087418776345016
4243 137724667342079392272420101120091764448896787072330606788389950558972783155002660501656224
4244 998356822059308877807053230673160383816327081237232046323016238471205884856604922749158366
4245 6526010710533706222472121313418534666327311438433699816143201377306929309429727067614749784
4246 38264874550458411142133572267305357854871183701624871254544670872375544504665588206829702916
4247 200099711670241014604339852250693502052236663786306894650149945959858318212057991850285835672
4248 927396742961623437699762015923545770381911997708150062593622089717939511851802696553421474836
4249 3783421381881506249020337946419443198267943985767345050550432449255482190064332593994181745624
4250 13484842439952473739379009884104838178386833422950949632234165750242004244891854601528313264088
4251 41645424353824865479071074554923616282774079877770812549375915397179596799837829216081254397104
4252 110432792396883413276434599209187798491784641615317178498423178441345266265237162839377315777198
4253 248922630470598599019442930553979284926750615689945011246742125976692693636800442253766752230168
4254 471634608709023304798791831865676116617333487388803273044565790286235722724839028808692491951640
4255 741818848845330165845266908451852615695206808968923555974271978450553290135276495970347391071552
4256 955126966609650059065808516353862482561955926754321897888419999010471670231823557153319680985072
4257 990940216583354214492938325355784962356363846338183325303212125623068519060535411560442961134616
4258 813773307648072309656306878022747527145320039204990276732273136026070898275064111088046254370494
4259 518322799805276890519561627977713851342984659463870120422984725449947260172125336447669395367424
4260 250162622013065979407029164773222717781948756238448166162321192835484436264648736711020748388264
4261 89063709537713730128003958941541781146990140682186046531188228290193474328729532381312832946440
4262 22671170182401911703700599896618083543511702926030611077113706384020162774124350335592097958994
4263 3977874855118188486727969042488256582298307822702999426222086458440993912340937948722145154736
4264 460725386447591117789279688282405895500240227198074426350830279105204813434404360124336836814
4265 33450518034514574728140034626876775751350163399698307571013969705044826836493318403240221560
4266 1430278088282320737886360379736399104306100746585517941715576662855441642148387185998352492
4267 33367675802523766356309964974072926669852448642257115086715702876874300174068722589923736
4268 386330685980250294615936600968065090633047105562490235296254797155767924695663908402832
4269 1969766594699473359336464056456186704117432557376388606381639047679962474717075066352
4270 3793367259486738337863659073192565940552131240701492222295554849597787058523696608
4271 2255956992579462583838737682408577076958616750132663642205115875368072885118776
4272 315993154260167318297801623523709239690474677363737202129889212336815327178
4273 7154698637631461427558801900838337094684000369706430905685321661324376
4274 15123846061208211611299712239689790358020865295489630701258878386
4275 1252508732031751819035928510158310585357709525231556678112
4276 863987655608524607691699236722940133045379059742
4277 176757980179746038326641838369998384
4278 211106232532990
4279 94
4280 8649
4281 778596
4282 68550480
4283 5900637878
4284 496375981198
4285 40791906208228
4286 3273493566223534
4287 256413267515363422
4288 19596227642238229672
4289 1460538004907493027872
4290 106111083546065085493874
4291 7511187736026796924078366
4292 517776122717167069227670816
4293 34740755223498790923849932824
4294 2267623886610144633168452798090
4295 143913007135115285964512995810014
4296 8875251956969594568094418961867490
4297 531567633813933520968432996247901096
4298 30900813605238036393651930838174416730
4299 1742374446840083652535098255323674433342
4300 95233491468355797996647438700428456034304
4301 5042202092382322979239515028101145574051768
4302 258420811986614845507075942856073652018777350
4303 12811319155442578326701949083264883421259844462
4304 613888032081653780591625455255593923883921353934
4305 28409916329833241325905351046853195938037546852644
4306 1268757627582916848234341975594032720241301687802230
4307 54631468119483679636546783652735665170105527316556630
4308 2266075542871974447851309241840437122654226902531718668
4309 90462443726357914034733010069569359406161282709822402844
4310 3472178673302662202896982192310033918779252656009796511194
4311 128007147791071719528637630250210446994753375582419842410718
4312 4527968299046868110106412754804044008311235393730054515827636
4313 153506531570113832840461808511085001257705277937079474798536376
4314 4981949632144159014525290975047961284418693337154056714230705874
4315 154593527711706849278565570099590698270178579566073478898700312030
4316 4580865140646548102809871419039822009057860744243059565591887599244
4317 129444943797792281129791712884181405980926373439983186696541259919560
4318 3483306854014567058836994820188652609136549515220303232324686273427618
4319 89129919271680320639888384546707179796499511142348760140466098635112814
4320 2165222898402411539067585457848444895627206551961574269646587519977853186
4321 49855698182073407124513188102338438888088316471594803662569108173882501484
4322 1086192232666367007898207063539302286911813199193435993757936688280216579514
4323 22350265827728238393797082628174209469928185373468939248506930756563782066662
4324 433512561806362666191444767418509720407892347698103710086016585948817931021196
4325 7909943090905356933280788099039656960902193498713794339923555170903657624351396
4326 135473434702719780174962181185349824067167918120849777553409279764601490559072342
4327 2172914931331321990753710573746659926770255090589194685364055345523011783252859902
4328 32559301155317794830487177374142706097600686797817579551201886837746440158656123660
4329 454588982606339142883218480144572569489720748326276614886662962074086233822867885964
4330 5897493987189017377729391295667664323883189584083066957704506690070349415999536595630
4331 70881492101533015079863378003604104098914916802817325168170143028126842603229660416806
4332 786752044221884198014206113178680040050860201822372958988542182248498212686049405879628
4333 8037256565983336888279597373618619536109182765426081137804900212666032242172095465791532
4334 75294019097439854080459472005280343881732208891021612237565357344347832116480794219803294
4335 644310335135770205794647803013697175156380664796329970724436113472324585240290282260821854
4336 5015104201279911169896434334503574386807249311561819283891709395518546998118814692427444410
4337 35345825557226325455518344836497428430538378239563400423339386937011499233858751871482004496
4338 224456004983796330600686488156838660280957715411567483838503328253007204664758606813747084886
4339 1277441059598047929367975618345643198447206456918698330907688476745386728038109815197523636670
4340 6478094824480869820351664532276000610721483104926745881285127805878738021740027400072316838692
4341 29087388855551533329187226089545887840868649225416424232057786720144663463507993614722421211272
4342 114845183591129688983410469517766457775929763875206488234441515152670594620020432765846948600114
4343 395715575991748269081540973275020603170640871074477468294030731640910870287609247415196062786458
4344 1180050571144574952229530782370583151978755519810803724422172015481475728205799073258686288987214
4345 3017708330691970379581925319619795963113548284786083997166626214546923534321724690427957604715568
4346 6550856759329962254990275500055250919944310314822164415445518694250484044736966399106725423621098
4347 11935938163623689469494013635617557535826775244396858235847936121463784384691964837877164806133362
4348 18025074154218763437402343901597654653909557842151945440631940456086848928004651637986341065313300
4349 22244452659419048384175101504114713787026301919760494578676134461452446398104052125758728229622376
4350 22078877637569336821046244476497866664919817926901040981968770502924989023228598939198372763186326
4351 17310706394058124496082338579799950160584160426544607794992200177313841702471192488754707039245338
4352 10503186045376868998477164664934382641134984962557131913063787410720261673435669858959432708209614
4353 4817059555022521654528913088553231500918838529032076849356830885968025623392070449308955997647444
4354 1625230825380167699158575092353654694247198886147534067681741172562210923818054225990647545123330
4355 390864458773681240950713648919334510245317928653071179169009979649424815928461798311873162922826
4356 64575657680746526804826689353331149860638398152766195828050300492725558350492871838036060033906
4357 7015653095708085163090954153024563043117360496057510092198845939910745493791796105057357950524
4358 475727940826858794756005430953967482402382385417812222967141991079628893926184330865339891050
4359 18904282854127007796335440847361155077895742225700768440797189474942192074662671827895359834
4360 407545607860013913797458933511591304657795050203102404129698449424498317884962363109153072
4361 4331524128157765114126707978729998374555593809539258689331061526133034258703915959101908
4362 20115827818907926107363020245442331270706233247817002211437494926217481563077471177738
4363 34958085499862842769625020237496407807551271326617966150833251220353143513313758458
4364 18550727308229306770970912461021054675318569530108568316769672528309752005698964
4365 2286572467490958098060645426218980416152996955710806687550857350500429758316
4366 44766711701772326079379901612198802201818950097693026925868947312524306
4367 79957928356469364602930308387687915122359886043872890787303638666
4368 5417479409957902975870081320595532453999972649920823220926
4369 2911849411957786713743808213405457265628949508136
4370 426731514545932271715279824186748022
4371 281474976710654
4372 95
4373 8836
4374 804264
4375 71614270
4376 6235914420
4377 530807771494
4378 44151243541332
4379 3587104349033884
4380 284552229091904508
4381 22029914177022642650
4382 1663820740611516132252
4383 122531334099085520129664
4384 8794928179394496008606764
4385 614968505771635817511594188
4386 41869024910279816143500730852
4387 2774143036616681044538971052230
4388 178784496513776660287555420459500
4389 11201000006663148596902713254637538
4390 681808125672285985964227583677165516
4391 40298568824105652952522711389568718752
4392 2311391345620740253129781216958042058052
4393 128569603456332338274595689693955587791688
4394 6931039031677422786099540504009216354047348
4395 361873700432212754129493294003523451530375234
4396 18285478622457014723949670766508074161911781556
4397 893565169853919003819105758600486708604729305296
4398 42197232201564204757574054079226689289896676095388
4399 1924125323937590399438198909647814839591920405063946
4400 84647480397871043748911906922335070992402506691562348
4401 3589637793545948596655806117730464638989409300167024670
4402 146606040690541449483715004203704635669095399771589667780
4403 5761155902050414386365952774175337017956702085472037581564
4404 217619561608997222271303730012948043922555965187479191893244
4405 7893540005312966766249842710159166190021449682515886476482386
4406 274641491227015893465409631029044140618257885218096553406791548
4407 9155758850592740319188143495874762225300126640594541319049801776
4408 292110360437068594728041774722541020599520069487652853534639275228
4409 8908204487395639146948379820598803716395870124818250272990078158120
4410 259336809523693930102055484908621556278491289956212025182006036456452
4411 7197493476049719317323182941275663584943589862394681108133957094730146
4412 190162174223985860907346860222184744734296038314700494659782692036635308
4413 4775770588628314729560576648186354028480442195753797492645789821895486932
4414 113829748958958442878604757272467920645275141968210242447813194907937308076
4415 2570637811779010181741131809694514420673377951928556710015270335435036748998
4416 54908435229449701647929008393839561990668810467479441745210195986671629936452
4417 1107255889429911568778104127165652481845056848007511733959349190190975057117210
4418 21038725992414334047213395756145675147123157824925567756753639735575129891862452
4419 375885425569697120202311617377349017897037680305019237318631569232994613723072048
4420 6300927898796686078024190004899400190465020052894092946170471358800857845455174180
4421 98868193112900314178698100325249609243364356577849576404943199590980764302155292024
4422 1448566843140615737800094647395976338436599490289394588081914362009087903073114098348
4423 19765520018753856870361260097480445166405662217269987392911461412119752462387460555946
4424 250465840447884891636811478648978813134205628934382919026206814996896040192114099094036
4425 2938732377512470152818648116321536177996438750656253960226770505937323477560458537698178
4426 31823922431938212336857833882949307556321217895795780974837586992743223389702001582219412
4427 316987221521984159249339516059725695379768418628423220679876575707575887001010202566569744
4428 2893529745068365292309321411701188711796341417489308321266731265482640889540341265244100340
4429 24109957942891372274609810412894364283084235512857263217940329963340454408794564749762442378
4430 182599331085997511656055443563270499144000741867445469891286389217403672436727602347505013436
4431 1251242459065200743699993062680202720564411936035112134118189427449282861057391228532925860976
4432 7719082661413426478710285052636745455319993329474491616695822068766201848504775936960808378140
4433 42641500580934842472684824420117531278012149766830671311395254133483050185313193008075782274476
4434 209700364979810592296252848461564897745570661042259073101140315119936732553600363402497648966628
4435 912210305354411436389581738421827619834934377888128761380688116026485465989835190512988538760198
4436 3485715582868635445279158939645316100762541878948340230184737803692895920646689686016530554263404
4437 11611050901508130315564318077215210135521283889885284188668644138449812325537913613936510930484742
4438 33433750151408996227813774806516298176114367955117851031827792641157813588239334418190117597481260
4439 82453225823655188479306749671396557621373049521708047440032391951994890958269630579692419456556464
4440 172378480863235438318891973698668267448464335299600248952835318680124084044256887131286470283791028
4441 302036013403866975427210076432430222509569173480965183849849158326645408722597996775045584036696500
4442 437932919857297055948075004604879454971994525514889034771501277654965649978556149094781275849995068
4443 518004762675829354081900786028606631410427758101442717498269587579632026935402972017988192463722458
4444 491878719812783057903602723778961633887993437283386067054752003707115409751887347063720570312396020
4445 368194889911992701367128525538851283579450549950214381543699991679351218780836584035039642894389864
4446 212810749873969448169316670993665883540193038182702838449101166571639531344945411665116507700583188
4447 92745649837099850993907056560026521334532506334697602095188189098504799591513039532496838690433314
4448 29653877448190539327368955343999983444226061942012717649280324856668360059401179416929053238649212
4449 6737998184058872779477319921490853793797221271006717779582054549264502318486760466670172266270716
4450 1048188551414406539276957771794029702275505493129417066049087017503251420509227715215472326407756
4451 106818737265261062794788942862133578131336473095013715173292030261521383647969026247260780073176
4452 6765011554560488172732625487186663582642107355987998015439155020192258711271117826875765574332
4453 249835969362016596565689863636273237463674705429184954030667753326074409726548111080692065696
4454 4977174457373442257172213645819823594990511565422618351946080648811434570143881709998814032
4455 48560212480019137007154057889278013151940798464043063936195396273274170077921205780194640
4456 205410259160109694169886555072873237098065851784098219328018182374205236974442484188028
4457 322133207086319417974453056928431610675091987189735411089161099433119774081604457344
4458 152532356845301990822179306772334267060740596569362698696510136213377078587443680
4459 16545168191777617703871406835107668563165128368929657354454202946878284788062
4460 280096465664297803975434785178054574868719120278812112984431816984433276
4461 422724558647766157722864487775613512369593839043382095879409544222
4462 23432207455307297227198694379588689937173829102284838280820
4463 9813642078628657536076728716945408889291416371404
4464 1030221012985430699613342311440867100
4465 422212465065982
4466 96
4467 9025
4468 830490
4469 74779624
4470 6586260044
4471 567207149938
4472 47744954846806
4473 3926693708933762
4474 315403076935090808
4475 24732293865599019484
4476 1892504947564368257910
4477 141251314516708236589150
4478 10278585877497997776951340
4479 728879528521167126852646228
4480 50344153259547655310081752250
4481 3385287696395398653912257490774
4482 221498277554204072853811141986544
4483 14094205454358593743879564678575414
4484 871696810671266304404345004147510502
4485 52371566608005795330743735553752344398
4486 3054728572768059886425628465111139628836
4487 172873714351358216282410839842049296143492
4488 9486085359627640902759029291086936609745650
4489 504381205921424190315198743947140855360528274
4490 25968430887294585154039272278093427903223359480
4491 1293710470569191142215673735383415718941375651634
4492 62317572770404785651749662884660768176309211615234
4493 2900218250357401818291178593407689944803051619411578
4494 130301277531533548780674132083971011964482151183599572
4495 5646785920614286380102730813907754472726153489097236864
4496 235836111685757256216891757965936635567316939778353228006
4497 9483775550007338693523836096567934666803838735026815083318
4498 366862111696220111746747961671856585416473707745207988725056
4499 13637844038140009037851976597113823202439832218176088937443496
4500 486699983684535689534496830978038642358273022890189999703603654
4501 16656388600774085118216912145423013970564612395596863068458756110
4502 546026547534407554591316353093399775820511358267301070141470001236
4503 17125628418027133856508591065928947752640575743824308314088111036128
4504 513264204608495504429194635615113411558820564068602164469469980938194
4505 14680226355434589031947018869247938622743797641072375122455178342615134
4506 400156062944777380014252880606584430642700139809022137434993985671032648
4507 10380265674063546432493973321346477682345852446578602093910425683909510102
4508 255867624416445504631381391901134834720771733402565245427545076955417184234
4509 5983576995682645804628310284970371700640434801394946019354475838428818594606
4510 132531441467912366939193134108924695163003748204688221003733190565063417543412
4511 2775385953761807266051403686581900311533391673757538875451565759472519089975248
4512 54848562737248352537921090971757749015214290478485173963584816873038086942573774
4513 1020913949757328910677376098677069513368701841421069588667746597874953656570704338
4514 17860333651377186132384618990944296104135247469033069826044697830332094479725560048
4515 293026457472529388510159657531692442271481014294110532096706814063802683076860806800
4516 4498030857229350455740830924438822056730210516893562131360154270024110343232970908034
4517 64439768305523958829517076901934971195483837108622676585534923076926798128044165962474
4518 859309380812059085327930780169898306985646897289592317718506019120356146754400695976172
4519 10636077037470004581236545282598136015416424745401290680579540418161908446858464999134832
4520 121825781061373056442667229915952554006421206059046766006798238059479624521353585675317470
4521 1287127355877689326865236900751821856794294372334879465714914205111467181748265359406428218
4522 12500508260406375315592079763931393462751788106668800942339688144891040129684320495095649448
4523 111185313159393524878035033682418217630502595359995826285654835106022451440414332502650475806
4524 902089894352611273772090248699058635013700916725782452929603632762150020635638301762406313430
4525 6647684861768105198713301678265204544159616319406396601704576909851258204713187829508744165578
4526 44289099215571228818419475138328352765833599012354280300174864266052526735445834360605555364540
4527 265431339168837912419868759612414766566045370478134777175945404274744441731312465623473267730360
4528 1423233461049787284317246653977902403157464006318101924823208234845507511356661646468203083771930
4529 6787395351349926284349257137033468923237525517512819053902295773354113658504774262855368546036078
4530 28604693953070235528456357601936177079413112678806899574879817358473058002760521429157334481178784
4531 105784789379107641005496681105606570273871776967108386020980120289947011737568020607718330079826372
4532 340652872083441789787698994018059325271451090530377469348391628150407778527485821782277011342451570
4533 947156487705539680867263326589958434328637852038759570154857990319254406845284358427098083835159438
4534 2252631998782949058682463472188011257170239232353450896433504917704427484870435996556481963967788380
4535 4535448560309120471173583098627105200997035284405185114489596897077181702844516330434775265971854548
4536 7642108516547690595162051384493055549800933288553482676288920983956375711255240759804858162693809750
4537 10638747186562078029896233264744713172143900609400600635418404052055955843477620284525558826279882078
4538 12061413852914710840475570809547405466208164613168202465469447665751171375501098042249575174086866104
4539 10956998565773070232670374678271805103554814656966099069754067013928750050527525155364344478714279762
4540 7830569808813226973415671065044960345497666335255429533204449968856274506080692532687313238383876070
4541 4311405285465415744505316136493828312688322904277230500697007472053857298281839160701521719463807942
4542 1785492557498609291271582846507303148971344136330722378976369001935879546034664748438371958483758604
4543 541004798911628201509627763540197397856469222858674842791618636064371587105152988125867403679632722
4544 116141942365579185973537265800780341964303513540355277822226056964659700107448815076926631831091886
4545 17012332493098140759911113528710444417325155396389059261375483783799506710035155370661059144839486
4546 1626226999105793000132243536761725267941399740357178295661567023714465394744946837110160481572592
4547 96190796295261594821456315807550630746169698176582599686171909256346758440542584334248390290690
4548 3301458023361731808762135404910181392445656736551715320252996036912798715715332998878193531606
4549 60778071295228723246302780425279331613602756930553485271053973795970738106284136444238937212
4550 544351893037714584798732884829685235753876445111521635727502242856938657702874606771398972
4551 2097338019154001148464036224090464968686721428912988293659836181541522243497330685695012
4552 2968174529200985593638974132203390551328238256495987940218613951224253001151214129062
4553 1254107761940101984789051031944037145091273332352248609697236713324165870688119516
4554 119711847908473965954043065122798536973957498664219468168783723036869131906696
4555 1752464549794399100788447401038432734287387334988248567992043438263776016
4556 2234860182936944303475910005128595223563875739118415009265671840754
4557 101351136438091016806573309089601997058461093639308107281290
4558 33074360386975730265769786963834805406730740773220
4559 2487173547944433906654281280835316398
4560 562949953421310
4561 97
4562 9216
4563 857280
4564 78048762
4565 6952177064
4566 605663049262
4567 51586510028584
4568 4294084657044028
4569 349191782098557232
4570 27729417259772639710
4571 2149412183565019455560
4572 162560169879520474120820
4573 11990336339052727852481440
4574 862129446610363527173790988
4575 60399328747548611761837303984
4576 4120957268418996943421250527342
4577 273685143955990777249278478745280
4578 17683358938567510018039512219725710
4579 1110974897789160847880263838196074816
4580 67830813110096526297665576830536223948
4581 4022368592857286022772087983659501335880
4582 231530675773676868120136567986822531291856
4583 12928178869736403062979462067991096247772064
4584 699823724472720631438118088983661223010582466
4585 36700531736494502431205968344166713316574663544
4586 1863319403371418509886817143055909279817734937156
4587 91521001732966220731331657993295857685469150169856
4588 4345579894536002185215556877712677998849442010725550
4589 199310560048218679603052295993818604859371228604052608
4590 8823012728945254122514153493737120890410956639833756766
4591 376653082133457498146330155546575180879429919054745321440
4592 15492549712445593737063166938137007440403802101857791084100
4593 613427986164198502882847953795714777008904251349074611601456
4594 23358718510413885293829882882999134580110167559385536699210222
4595 854567607774470669294667832050864420582111673051123156212149368
4596 30005700434063841054607911139776057275112988747794916463785419180
4597 1010062998586063953951511321275160868124220454201890495049948058416
4598 32560127291199744597099698040229425607095966470770300075727808619808
4599 1003919747365068146581282143709198511771478657892050125511809975770368
4600 29569549138440031476601045308415902690939137139966049473259641386093042
4601 830910539616944875863510245245932952868736358419684772810192493636542016
4602 22244899711844193865853568815960326418061280391709511211116337836284038712
4603 566559772198850585663364082847358937063069921363052339582607232679999802144
4604 13706928592372516493896406288142093898351569599121240939648058370832750300410
4605 314498750781256385514983888817217275954719373531635559338991309877254377654280
4606 6832031959003127062763457846972193254947968035757379934434588616964650514688298
4607 140268658819439104620002269541477077641397155621296374732113409610920996204260304
4608 2716660993923003474624207397316332678315833832161342389314093436317069838436042024
4609 49534956311943075129178326912997892051650962538471562128150594124133564438335359496
4610 848548358037792750531501276774940749319574782456855715406999084363565920213040912900
4611 13625803190925736959768440388073724758798958422238723957380822352497325489398773436680
4612 204616767667736336473974439443942453940914621090437172938292559486025534014032435203158
4613 2866304731409686565999900599732526779620671218091091750757970078956884180458095551477336
4614 37354577255610020696562152110443405686758374914699836772566584307710443845079402968883130
4615 451614019370718491273796649732532266110816559564914410628589270636074980871489165282669520
4616 5049767079034829470505363736555183323454284019462643318936933865188763293261225211355650112
4617 52052586672079512417031292688800576434775081793325427341629905518511542934690259917857468600
4618 492908805390326269440074054326477758691033366804372788575187074297189852134954912651133360158
4619 4271888342130159389339828062651696648957695585866132793073816638008036969293443959825085857424
4620 33748633125709255573976142580593975790577020909489535906560690834477070480856490055380339189652
4621 241988473175611121620871398395301216390356681387360284432738212675151505177347493831480055698000
4622 1567491693077423748716969219496188798769485640487311387670556637364831770541362731848898867131772
4623 9126237018510137175669995861224793914448739182012062170615089325011739787632559130917283110355744
4624 47497731208896305733057148190938204442931039350955952489880929842538551545152443263717911953377502
4625 219664652122465663466879161355849800246508797259961165034428056628199870078166871806455285219274432
4626 896876667710558027991645839085720787083734381211275431195144061453888157110627948201320374915210798
4627 3210019086856275863847151155285696837518210040502344063332417960924806922946323291859767698497387176
4628 9993226199630561425533418370059963702773865217604830539986954663688163701418047304784989651882237570
4629 26829436514482720171827458456853163596857090194942480134588796806171448286197941720049079164614726392
4630 61535544795878513906614455050621870800825477593459374210653250552965815977478168235912839646630196096
4631 119319297546420951199628492497821922376799846516371836848958095993729622363514829254400643601342665568
4632 193339667650469988427845907606901129729484602328349729639921301167772261722642885075274975295529081702
4633 258420369024137295732924461728046377758969443944766620310391348597911302938621719585354493751250025768
4634 280812294446674412518179432799502463476549924828259635807392842498703416791550184747948215488646964112
4635 244049936581320698919828326532437722063662669511480438813126258732625723718612498057169723759631089120
4636 166518546400486616900541220738512983582264735764632475889873361882798856345211060337450826437171038982
4637 87336928729253591010791028351384741469241145740927971465050018468876951762091146447358107530237691088
4638 34369759768252214306767594871704765206151687044936969712959451629366051926562794975295501918350503442
4639 9869040507322520908708840563273866201540322936580273741902419893025315208185713440314128160394729512
4640 2001712775334928011484253099522206209444229507521219680248375332348660980166402789463540419228244814
4641 276085234851249591653555685775180114107036787986431853608360590201412293347665137846580994862689816
4642 24755418919609301961769651621591927192033844085501149008987567367656158094192919887253155741908656
4643 1367585797250817032341334187220447589639985601057457909839907777117206780021920397690881675458416
4644 43622810297633722448573760895353928539175616692501379356773707915158310428929658458105005093306
4645 742111828991882813809907515093881009660649333792032025892594400747567363538350135916032332536
4646 6101536233087351215595249286127118495933993644299287814705416920433220818160282862886835072
4647 21413012650708429097523707304634482038254643893548960200465864704729802738608109242397712
4648 27347044359392411406535974287128626817618631725924577492524217453881167744456906740244
4649 10310517321239928560219977540413879632885022614874771510719588103601013533647247544
4650 866131023609326727155894956674872223655993116792339981921427637513734748111926
4651 10964292136888531532099041511417341470518393046351985423517250972777009656
4652 11815182186081150363287068245920757618592658848065254408567008485964
4653 438372779160750270898053080021740066590915093821039220714648
4654 111468623441970866444570561936410011081462536157958
4655 6004568123729578984346468171900990584
4656 844424930131966
4657 98
4658 9409
4659 884640
4660 81423928
4661 7334178834
4662 646267383238
4663 55689991265640
4664 4691205579241606
4665 386160265512625266
4666 31049518487204675840
4667 2437639213674743169084
4668 186779359832524868595018
4669 13961919635386433225238154
4670 1017710140805140242253901720
4671 72304521866611523380155519196
4672 5004518987369397175928395523266
4673 337288125604263289358465732642754
4674 22123851554098196710281013916871994
4675 1411604527858414552982124896607879988
4676 87563228612953067949546805742969548594
4677 5277672799005855559588823050360000299194
4678 308902937129396009378822501302279305101784
4679 17546816128222978663030797907419930380286668
4680 966717577630176779344785381087452133959087902
4681 51623110514808408030527606111997406784106986402
4682 2670174801016238291452865899494875771306573941126
4683 133685030812874218188276522933335848330542825037072
4684 6473785624712977316980366536654964354703245396486510
4685 302997347200899980960255721500053888346663831889914274
4686 13695686821781462570500442593417585819113034744257129540
4687 597363959974933553254809019335267735869136684682755417264
4688 25120923928574400182644544743852368248594479083370313232914
4689 1017628759612814145512983248119536601066260639941239382091042
4690 39673433409143750436661281411630391474020899529058987801383372
4691 1487130388066333521140635512277251535494840599182343177691764772
4692 53542792620322081031892165161695302501874451134767480541049167274
4693 1849694870778483915064493440120435861379127825613350573699371491386
4694 61244905148530308684556195163253345621820085107810229189866558899908
4695 1941387897933617802098100515520123593300063339674374733675151389102268
4696 58844430897383239786322039389317711867837777107927304978753406978265370
4697 1703343820348862350596396132598987867859144648865771457771068215478225154
4698 47025094433479516246415130709032751552332107482560462044294201187361011930
4699 1236475163632850059127437900346468932305518295595026914289842390969096174808
4700 30919815724784525303490480800979056731201042559969858238303728257336186623890
4701 734207576818877992394417242990029714201209796096841245012709458749826589071762
4702 16528401963569459120707639970770308690161666985976333499798602248717467057260644
4703 352155730374055082569539018828553641082918143768240254129334156152692860811020984
4704 7088458618055401144343317848138201870371842076242918724135283328586741381302062318
4705 134542517765055535609223771765854370515254107157499276182884080938319910071011601698
4706 2403191290981194356851738574837585915857593582684060288637869186695027238598429180036
4707 40310440239955214426083570304120433081854608276469024498404138114196124812214960587272
4708 633536011842989137350998752246495842680326445872183263601602669819521544203003071924518
4709 9307090364302862760896227463688274804289407082362782096195524443947915436535897182979490
4710 127480769533792981321439363780415202014092803843459526749116209870636767282640769533072804
4711 1623648549456170633385272349110180659173233664451677612443633217054497787981257741946623856
4712 19173760188414853984813025894107646288564036710030120847019316094116041627236730298156263286
4713 209294313939874313274091290770156466884271443328704679054616324444828588121729539765348599314
4714 2104830160514029696601186493339020146419847666840145883660633443458941496174617410894629000946
4715 19433876363426127090545511655898498533057255795734542695325944124155836962880958259842893336524
4716 164114261675733175640808867047699699992527430262140787172813089687472825757935883218256471385806
4717 1262456807146587377141252653040064163014925964892333214779683124638383581615640444238518161341002
4718 8807910958941639375518305162419665464844362801012920600785183281287933032927261442199773679719196
4719 55471210051542484162571990403071873320821650696326596004768867038092819986853724224865942868674284
4720 313751125878423572609558286172995562632318691223110385391166177794914793228159996489469224312113706
4721 1584979331836429400036451898340217421527975669157366356484276481461960766692268394035041288199481314
4722 7108389913440974559776852259380606142255203458018510590047035006853005565136918521622045584166332358
4723 28117855849086458041450311683666624623836644468722342013531636918716199235384701199878961074451507332
4724 97397112026670895673457732481272886810311747677042472651312851857123212505779718166316155549696207090
4725 293125420105878223254655607855920134581164327688631722876991110268426722837902521020260319321709050082
4726 759898341012029898360121521151231445817168581721632419417959392622050995598479319423761659729909215338
4727 1680799918183633994566145454699294321193451180620713946311625762832933291178140042521907677655200769140
4728 3138739985141875186382599512060949211263568291368857703862907116403042328766563923984450706591688399014
4729 4890834822091016166953709207620873229310687142579399257039931845391183805145364538952061728083889649638
4730 6276496885897571914170092184205298963948783502485325881422253829233365431545075538973859033793290288550
4731 6537149436555639260763799796702308892813252426761671337404379041374403711244093368243133069094738283256
4732 5435259462221591645039652424384101529975288164891055042723391564848964770202539675044598863243339428990
4733 3540678198372490540815501307088302265759533105801318770412698499014661588139592136621662461677590043214
4734 1769015844066526098097188387544532609837258104419238011926584068821598520483152195335812510955533079902
4735 661530494599721893939096686109868555839351124967706069723396419799240547151964900232804383506987707296
4736 180013009844387873324586613638574808832783927723589078688123407449642463117024898114906154571230180670
4737 34496090625962745405956815087790687807618811469320269630845953641494576170630016560205100346247936526
4738 4480003267107666400911685967651329409059813195843404782015730032395617836025654806538939928742374048
4739 376804204189274837453343500855343755155560699174780365881871459647237050319944672796067297614325616
4740 19441630665304945206281649918223945388442360172521549900188597643649894738608001717820356719189978
4741 576340986103374152108701933714723039434495851676358343431325391582364455205254930181764600956230
4742 9060478583383815355013146853608244055282277315992399780592576267045186855176667800130213793122
4743 68384849909146339839152638289542387997470868984227625340269819422181702225349574810916873732
4744 218600473859362423386969614790326035634235100895338266840242357674510635285195061831906290
4745 251941256639952074813851640988832337677927438757749830479217361916627202121494795090338
4746 84761696597477559906244842725802364862241381319591111564007347557876928129220092366
4747 6266301918389068243537107172610517246265824888429473998255597606088632902369292
4748 68596544444024866414324877523857780542293650919584364960864753684865254530
4749 62463729271512528136761812271970930044420321622770304527368937631118
4750 1896086380860267081741255570126549087930421664266266897621376
4751 375676277208328069570185219818038624080953453328136
4752 14496309825114152818196414590960456606
4753 1125899906842622
4754 99
4755 9604
4756 912576
4757 84907390
4758 7732789868
4759 689115112558
4760 60070113650668
4761 5120095053254804
4762 426567325260847892
4763 34723170281667969802
4764 2760581215930499152932
4765 214265829569274694202464
4766 16229041226474028790146436
4767 1199032426709347825783384516
4768 86371735045207655281534785644
4769 6063358459838832160457982018750
4770 414617259638658044807567871794884
4771 27603159785097157323928921147977090
4772 1788236911294616915504771213720374756
4773 112672033076078844775502152220559025680
4774 6900715055066053792213228043779653329852
4775 410594104304891929178007729118412092225264
4776 23720127539638616368293859651645301089769788
4777 1329667093451755658848318771645840614206820970
4778 72279757880567357041161717798823700583110052972
4779 3807627793192919444008020329137058974045101102304
4780 194250364084218892728943272460656234007352155076244
4781 9590319308027102745533348069455265328023106907774490
4782 457878947866461935255252429803701748847333333242754180
4783 21124416786615217403980373306380536698869860247540477558
4784 941005449272068620817260376578390978864771115756503931884
4785 40440446746940794296347737693771019340771983859713223647844
4786 1675268829022065731971065952473359701452448120584801321948308
4787 66836032837291708085863607196521744939398213998828080587612946
4788 2565610984326797533461781455934158881395430443821155365830844836
4789 94668152719134208391745893318526090709152646620993608931208257984
4790 3354365877314068439510476289553871452090917793492097965862981446900
4791 114012176725305140088591358988283245876812818271889049968554012977264
4792 3713182490961032148988312618278078412951553300078448029440861052101100
4793 115742635311243659895306881804746967080832284749196205832212681702923498
4794 3448788509531056590990384053776259375730511885121873100281513070127715844
4795 98110336034099483132190794605616638729810866286205123484206180464378399236
4796 2661092150303999107486074635067237457747291745865406058237989312819854399684
4797 68721902379915089540566187470914399664486146230255847152005841651562412392534
4798 1687263422062186540216041610959907345200457567562767419467605249075240733546812
4799 39323521980948232162590991693532991090443167259478602715771351263284364985244946
4800 868555638822147466480442796594052564119862746441505245149803428439681189998075996
4801 18149909717937467029791237390502674357358608736456917730134253926597406098309264792
4802 358177098018069613323092994634449505959909761194303233255894459332192891735192733212
4803 6662519574789143518702832352869959248774754859981796803602846290258858771223135294680
4804 116578844261309797143666690543026612664885209091376867948328229067178262090445622730644
4805 1914755541110445908749008753720448850153630082137903304036633101233856919393382972796330
4806 29453394499501094663756822605744130036644558982007417263391551514332115429109825018587276
4807 423293401491870929238220318268263348491177533581182632208293183141855591897602880183976298
4808 5669200980794513669094085133875782050599912834611928408810401199732209135171684170851787132
4809 70565934588825574857081659176860917373059158569844850085032537421134825588336268130086545864
4810 813958078995151123403196393923665029989759469617357139063670495411149814054288339739148397484
4811 8673580011442878126091504978261408554181232274959900416870891018137507933925978682363748160410
4812 85103355310768614112644663532579133364208623133603671712503758561514173930658673508085590978196
4813 766138317969845134743877344882270646605623274745781063148019918612396831805533752292003554817456
4814 6304166154868926604027791578945920953511915217412057404415316190966482913544029035894028933835380
4815 47220629750863334460016913954822605478434069920999469924209954857276549262579891182247146771310852
4816 320557592246355013746804035137809491793913481355433758805205827893581610873116015262666787760404812
4817 1962840263512645461373218512638571621486095975227439401528505187926809200100856393587523282562473054
4818 10785338530947776886652258852024109038680256478316122964649450618843351108297887490856448481980393796
4819 52884608635089403675571051205376061079396875265585731782152165625829196986674831794014395703588131186
4820 230004999879127212264474746735428098546882804918514717595966313005482312440191966656406890875519226500
4821 881427636154484758256606938016526570869546854448655397046207783480124002993892747649085817057537373186
4822 2954878005300334497483899830919641680076828963491845588248903958036604039667436163570772807128771435764
4823 8597185226332097037891856425652152248144981424319223145054834382848518043588102664601997046906132818204
4824 21520606571953903786297056124495086890015344993014870467877074652542625121350736718424309569064512605896
4825 45905115978785806244225051240770580121488537875952707697968107301882518879916349393370132228212281433036
4826 82557234539576629832340616363160278100228055470145284810169356641450733488455336314577160312462417791260
4827 123708693106341043440230665709882711106822439881007332929660282540101535687639241037428661472205870237152
4828 152427437768504676373840195938574561467548511016002275154986635915187425421373863601275746979623660643820
4829 152165444268848224040147758846014792382676059731579450633996317146639919924917146392474956610116444074278
4830 121036758449356953187746139563185776077351027138470790230000069972127724199170382702046514630519248248100
4831 75277612567248424362554347044982532814029034975780591915331867664004659610648170853320245667487121238518
4832 35827887773100511987674276309543371589943474811941002544916632415574038595934787728041324003301683520960
4833 12731485927547559526984384848157704791775771319160069139158371413819607559447508146689795697623826976800
4834 3283136480084302292443696885547910735611101087258696412302130184528346724240494078347385833602206908868
4835 594421317109125884446563497198300255801793535086278526455875610131482335941085513839699035246757795000
4836 72689259369928567814215870259359300444013343305790429640741579131273513960863349141324967336439012840
4837 5734802664504720550579170120411647404099382150992332920254814360192943645457248395964662596335339826
4838 276355918976544751442006172696108582987568240833909574564119138821228522426410335393596489192743740
4839 7613849757382775565798600713559049272199011418243919321008366760071427039180333699546051749393576
4840 110609694229925690435791416900280198331911409023730003007626724463658580615615175213189495756916
4841 766377537620351450122940310905582009876979851404317799167500804879013742304607343370113613926
4842 2231461061268528734496862384879049117207849015114984634785701233093295608959853697383091428
4843 2320903076768908710639550082950523863613991060674977899635338438399773538636508090568536
4844 696776090915092766086302235017998684219880326626155085900157161754783513919333172680
4845 45333684651088874547455891973823453734111887247960368033560188817780162606342172
4846 429155492131437705428428928090747671143466534951704590290118101216668440644
4847 330227348736234766072179623045319906411792562936392818221181434091234
4848 8201103365806525116960283791520021438178247912951270151617428
4849 1266119975612212238049380642398067509812493551373282
4850 34997187833379006506437550548979866548
4851 1688849860263934
4852 100
4853 9801
4854 941094
4855 88501440
4856 8148545960
4857 734304311434
4858 64742246287402
4859 5582906829049594
4860 470689606488704908
4861 38783448078687552340
4862 3121956644355514389602
4863 245415449800293236628854
4864 18831812359258409710051864
4865 1409978717297675784659999788
4866 102960925117787008601281206862
4867 7329509286050451277009225357070
4868 508413113387723212037134683951060
4869 34346945980274994366372224082630958
4870 2258771305233111745037790221969934146
4871 144525702714462226366710706022874412102
4872 8992385880610355116086524329527875978912
4873 543778634507532345948529585607763687407548
4874 31940276655354590321730934509589878061615958
4875 1821242261994977266801419145435791577628751594
4876 100749577828384494846887287152217050508295160876
4877 5403678245474311246072178357207100553587643220746
4878 280815145115529307105034722033768658068286059144638
4879 14129920226747358555924967137914561649827268839511186
4880 687921803655704879107288140735590070322561967677030048
4881 32381634015332042280636344685534349779027684431364695320
4882 1472605272849364350484084194884969255640782281221918991690
4883 64648162193919507535584959047569510714636821309152258035374
4884 2737465129808094152850935995750030501426021975576528161837444
4885 111709248976695974059903315643221191951302031264404869592195936
4886 4389223349476317871622705465757588832836142837702550743555195138
4887 165896625646844384562722161533942123295749123409764074891134898406
4888 6025796835383073059890034731793463766740775481385772576477410389168
4889 210123958058602178967587104806204561022840192449584285773912897702520
4890 7026808408082609207600630577491918555384308843739781845285866506007062
4891 225101481135083712872959235995881912930458719703473011043768812401261846
4892 6899699036923453647541927697364020986590259931818287993733585396383636188
4893 202107994480303688187491101615527339836742359858067339611514926461277524302
4894 5650448779175366776438142657668434786485874977102668548317012725319304314406
4895 150572578737973713610805057223572158627554556966090831521640979916157885416998
4896 3819096988403712444425449227624368047684784760575432295486034777674007296620832
4897 92062894801520115165462801855433139476591058724331054359077855065649684523734280
4898 2105919163476256598604331620939616969098500318773575607726948901721459449306732722
4899 45637323518767252255686151904518348530811506416290941102023982378864350416601025258
4900 935340899470455132250953102868956919881199664635241966506056405620473121018595079700
4901 18096707531577877585563970295993139305382642123870255572974612830845983375677993279784
4902 329893073517003090680526179536387440094129386427013131900810549012968742617096426806478
4903 5654665299968653774481664162884087778032501860528798313052406613975683180920169952291746
4904 90942080722972992639029325346142843980190841892644737899920767563725974121017121258733416
4905 1369163028959071389964255119249001077011694006507261364092522471748098906416684622918380328
4906 19249738373393772416692162501339909288302061841539830130824446080022659479181559205474658162
4907 252089524852635890886067599177781098009674775090166594375875560727930757383366119047092967314
4908 3066577466664893773019819013218532927011958500354969652372841345835610942202006115549855157340
4909 34550358932835332198841101810655175815954454648573716258167688006375108567345599141165835060598
4910 359414117983563770427930651506878399246603305056889255829656574825907414587331674402264095232866
4911 3440583465856260486213221979491289701991020006327020664823952050919307711540961709587790949110946
4912 30200263288639511221866106356890399705367564498221626759034748382430533629859022304905096449534920
4913 242139021685041233461245313111608090252565356200562930739818415932674378830757717735955519456590096
4914 1766049345653262981638458019052216703777123443858175230666847161134481882808908282914863885890882638
4915 11665276628284678293367657426688262682759687289011543284224474196207541993704076087618245872448772518
4916 69447738868149560543856297929081334014279891663923099256322595570708102360237782770315198982706193444
4917 370713256176525955924989766155524916059866627427423551480564606284358170276034310125565328302792648634
4918 1764374802168768272842001762644182071971520019292647357280171240856417871431279059295396507433070364418
4919 7441477771920016299212696031284374063325924708682602315125624796866720275045672204578293206029437722998
4920 27627845726461868968657342772188237620531837592663902189359287501792181525825275397673489952926559276680
4921 89637337684547791669090709986781025100063165496601623190664205859174290635663587984957790017165631458688
4922 252124487542860562770715414073717018590953064749551489105647983805813315072159864738512751438408261391510
4923 609409883388829683681704170732083796756030762675626489379841183377686673016821622285630364342498784808728
4924 1253609194618365150223753489868126891222607772091540387659475866882031188164246889336663160252053185773644
4925 2171255766312095548830636049915241824870470393733044299320716187904487470436244689131201714224037908832052
4926 3128769317627526208844560262536336474292019779667527933528344099601388152590142365341748215526674008563962
4927 3701392528553698994285051848440104412699235775178693407070051530802360473305853038000169349305841949907614
4928 3541603195019147588655590876800315414444837963485341818569036810751088124103281316053455660579095298100112
4929 2695073509890198453278384031966065217313740263497802520028872457476234196822569287248931875236006631204472
4930 1600300930038847900421236123332962823770405151682375556354485948011476238039311597646741454969945958450302
4931 725549870612593879218250941729941599389163627525612406922052842059632788181926217475658041348659704973920
4932 244999433005589077239902851780700813968847659268533148595865631235777371357651239726572738505469292142524
4933 59872992748876402280304069765161969480203278645301562020900033427406108677896241248563424753657082699032
4934 10241796743702882748924080031981898721340426317728366679268575926777139636449456699139081869743577251746
4935 1179287852494685096102686280138289203302411323348768519893939928025650017580197416339942335094469704036
4936 87272898415873734504529861137915745095745794164743051788315616645088611281876222749853654437201513320
4937 3927929923237993937333578530245116442906715812604482869395585315867946058868141943856892522257783588
4938 100574743518645019691780071981110340718552734057547056039073294099995225195408245359656786474067626
4939 1350194741865507721792444450716352435359031881055460519878020576263603255025500920242374641765198
4940 8587933897952606767909330750916396024026709122684299340076457422803255695752894325922448784420
4941 22776830705910581578846035111116699551223398810152631155313835662095936745829519584233002070
4942 21378852353599637015308924129741580330047397615186748274403459003339551219624942697618158
4943 5727459862886049549057134031474790058872831777743641814368221857557682038636159186008
4944 327954351759983145876528988934733937306300206347822888356590882944637908895117192
4945 2684839913372981072335343160085340389969560855422145741095442685900432057764
4946 1745806123786553438436951975837243296222762565160234298703962107672806
4947 35472036132885561692981445465430236333979761913077506972694454
4948 4267130355836196448918270037424772158040505152252868
4949 84490685610714409602468162816724470534
4950 2251799813685246
4951 101
4952 10000
4953 970200
4954 92208394
4955 8581994304
4956 781936234918
4957 69722433851616
4958 6081914976155812
4959 518822615397793128
4960 43266103595751858014
4961 3525833846743940502000
4962 280666745030074868926980
4963 21815233415297856838159000
4964 1654961569971362435431859828
4965 122486674913609255721987484120
4966 8840371958708755839808470737974
4967 621920324424093163365378071644344
4968 42626221623145480858714991601011134
4969 2845020977164416052050153688726627192
4970 184817172045909353338737854173167330988
4971 11679431961273707270916869997283231594976
4972 717613063940107182198320581515874875790632
4973 42845654598909550695794362201094331241350920
4974 2484398372779486305400620335962565959170003514
4975 139821841618289667588423665869724222654299557200
4976 7633085872746603454141741839925397192174011696804
4977 403941872228158301330557743030446853878402402579224
4978 20708238861657407702326059101967583363573619095353358
4979 1027718512337101445504977613804815386937755994234550712
4980 49340288421143042050624441623559962120698924635923845094
4981 2289831082518137506009363351299160472223814755548227408296
4982 102646602221912610357157710517476216580105301112802061867228
4983 4440959701969215258120341007085530228752620956068053560144616
4984 185283971796867092376457211999813386397837439085238126075634366
4985 7448183400542805528017571421948761861873179743824890503400374464
4986 288218135662736078104723487582250120489821276658997973699234614700
4987 10726076900893009122065687642988432239599023203305791092424797018856
4988 383514400538292897676283067478955152349606589362148713883310255612568
4989 13161255615451671082080843330570908515232291458904947504453081384338824
4990 433033602556627009179718853741487943136454370921976188104161453354244234
4991 13644795254338419466456545113008202845913625625737436799865455326142533048
4992 411266695369441695959378858502163455744326584430109015937095315934858529592
4993 11842872042701947524558724293620534199648257627851709553046453245296237060184
4994 325392649216500387639170081472488047843049040197596395858419108601026186451866
4995 8518997295105696731991197449111156538789575615481629309695198713800839620408352
4996 212218295225895677567146855364645202340016835295140123892641837560615876884779858
4997 5022766427539202710577972275487032412592881456849551846637311391035018488769674264
4998 112768449220227241362865080318789277608378437931530571632288268062931273742730519808
4999 2397724682644124736308493584581577941635363352166176211768028988482860370498583795488
5000 48197222152359202578011020698920136877909125308600460595365229502100909161929178424820
5001 914235227455076617004140907149803243250444945647982228499191190565419729411699505101584
5002 16332946090743407330656576759193354881567756374562146104764592285149264590425340082603494
5003 274252564890445029423897990341244418952694645075368020798922888859000599335585816658612592
5004 4318899281903994930308091487439771898048630217161788111752600031224108974704580872015043602
5005 63640211506267276894952832562734696208606123030153723961174751920495104576367537999509137240
5006 875315883963321778914820372753223820462514786942764122394770175336430779037965027506127788968
5007 11208419970557725341527978563029728610403267575917575141390680491714682640424105981837924467088
5008 133250680749877404640762327624663805373235135811417913056712084616341223350179150467149176374526
5009 1466424634388701379440595089151687523741354106419888889649600552068759453237220203227978145832840
5010 14891846127302568868697938863218639904190554677418097143359633643330149729435058072872343048104068
5011 139083042767193921151145177539173745169544103411513563831176245013264303155766591564767372804106440
5012 1190339791617175727236470158113364450515261839696813829228120947250426727900655782366168011990827460
5013 9299478627096741943075986898198093399032454847440364743676334622657699524624902240906258368111851560
5014 66043576987058265144895034571214320649139850467625235270473564837344655037367134824931333714734281478
5015 424463860619883305382302999694390573698656334234458699906341517816921874283202012495325070892646537144
5016 2456902806736545218628709494691643910344092101370793385442652450242839076835157546748551943593212990910
5017 12740872723694862125640631697260499373859508322883361792155810660567429406850518690645046536746091581448
5018 58858493167792715925905795968740841433135165427559654330256205089239917766091632027955951412940285782732
5019 240734236035463670570520541023804132720515467940445967563454882522772959861637634470571052710407901447024
5020 865892857446103601837099553444611157080916203820996434485824167211112397260113136311825300203902566204196
5021 2718911932325278747924561013639097273935571021171597058614886414009877582686156291966601949846847231468264
5022 7393168367963451376977188952940217324781763120232547550230646479408847083130520332702648925829158555554934
5023 17255253025055091637762106801009149949294176660713455124398495992099527683402855578304553485149084520377088
5024 34231043430660640077879005521058720384151176081533296076660539355406114029046364208950000035350725816137936
5025 57098377017433536082889184733634376930782081107675352453203651498928223276065574933369316046651276623496344
5026 79123201342689615366666839989894778992832651286914258778118565203867937865630029633783630154247726931953184
5027 89871953297341790587365566269780169754695575755996000085132073899196287136375338785935036219181445967094280
5028 82421569361917626663058563942300305861205271712294469383480098807944198651315222767339964023522452900565770
5029 60004131444094490706894778963150176142496040120078758065832682096246149650781555856349930875101735953802824
5030 34016905058093977954291504284113387952493679225451155470044773412104736988207260499022170147614969952716624
5031 14691657424346059490674649657682284256599520530000544545226879796464242221745516502144168960829010442235168
5032 4714207584055840367572990195028217671820662153710636552861940966200496557125420435846202196592717772987496
5033 1091769260450768197557020686655994756562692046475978113810801360718993855425755848103394133078338741055496
5034 176447735544116664378265513384909639521670398643307639740198878698180723721947115071514440467356837795094
5035 19130571834146839039156610843895673730373752350244777003227323278934427290978804272529324578807217642672
5036 1328003990937191854934652152026119760917893336113902051745651590760104455787961354717209942360634099724
5037 55823677784861988713041162542020293233838406007482823314587289741691883096316700017014001747143327144
5038 1328416532980974446026048607778886026365630852868903030313381479709949141547494342187682025933479174
5039 16480169354136763680742287689867730401906609158405411231660171654601093864383911095597064795925920
5040 96227353009303560331530592596010525007295675787011525806904957554976335958260547552952166145614
5041 232468382371384957095392377054965098669317289510166392915074035100292645988225830055524291112
5042 196916572958118653686887203588716977293368906226848675081698438408072204962020155831907430
5043 47076791800125564895914156720996013503857653919330237358887271904921644634961845101432
5044 2372406576780207157489601402640365456781600717348301826479980424583296877799912758
5045 16796309396904596365127510704306460535997416900127985420309555533298049736664
5046 9229475557024629956969143409442154928648841386522372432801256053455340
5047 153426243201627989265907032744846466399582183203101766147615480
5048 14381259554023215358421294814411168086056617743276368
5049 203978559292492313254166888963060658624
5050 3377699720527870
5051 102
5052 10201
5053 999900
5054 96030592
5055 9033693614
5056 832115386942
5057 75027418620844
5058 6619519201622558
5059 571281778811515142
5060 48209748330652208920
5061 3976659539229909544920
5062 320504930610239445029410
5063 25229723828841906901676470
5064 1938988695493603641030875728
5065 145425698186468236656455562464
5066 10639533402069818131637885290362
5067 758972587149629775376804000913830
5068 52765742076369000010331258057174610
5069 3573504916323262181876682580697177536
5070 235635255479275502006433624660335031498
5071 15120628058979548898842002225558312010870
5072 943747478048019003444849447636490578063856
5073 57261561882891442943816257282983420091021984
5074 3375583673395501187490347863844705762986246966
5075 193224081673030036825467414568981695988597904214
5076 10733460692200039617324198569784098593238973808126
5077 578248501259028908236960989912090788097165842062716
5078 30192962063681491554123488837171467580931403557057830
5079 1526944529009736589713025167453352530272688601663925678
5080 74742239297862383767137299382507626211082421743123056316
5081 3538520776165451479894034520161604919542231490222456198020
5082 161906986677845934462434833493152638550111918667845793729610
5083 7154186593972765754812164281204741141934570562206111093519206
5084 305038699215058693772722278922411009611954646018872524599554212
5085 12539625536626033286721811427706573496503596968010622339179453328
5086 496556935942149396489535431538305958586925984551153355755994923010
5087 18923976057806772955748277521387825852259400233665974954438089450966
5088 693428556467145293778792532982756779523816130103583290223963006615868
5089 24406546424587800277389281278147233968348871695860314092684479065204848
5090 824283373067317396221888535053835314853005079839881452842882121412339602
5091 26683484966834471325628147510876678968115295090258806909286473244075926806
5092 827014569990101656802423845372024237124154504415855288835948391602493911922
5093 24511754812106760717659298821546940167525366338135417196265169762915889255364
5094 693885881131728054956299767382597639960278700084091498940059737291121845248810
5095 18736566293863327601926312571405952414077923982931072968874099543486213556188670
5096 481935085736586783022174403359571047170632509138268135117251570151494454847265148
5097 11791320099816702672187988183183017784213408658552818953498483490679678750831981324
5098 274005206250762859759758047226660736123467430485082562376544066371676780874531486214
5099 6037970646364518967323336094887094821656107098666365653439028309883914168240408269126
5100 125960954024718832912241475353761535855832794784775813779695332835464966084683509877180
5101 2483313638649932341833764484197845623774568064657003225907858426460010548109353379326340
5102 46182115163752834429711118529441167887767226269513259969044275038138180663497229710032798
5103 808562037567011824754370866224097213128668401260910778932898288032522476483799018189372766
5104 13300010430360424362682979737305214106606528968094181343583977198741306313190495082618132540
5105 205087295935356462812259590299976123630459280347553898759218407196201000275990225542056935540
5106 2957777912082976648578205588351431323718609687104969085009697758122562476169855202081986802382
5107 39798095295682104802014225170032898128921020651164965355601503154342928162073199098311389813830
5108 498300697160435288963640430433305217726351500863649611010353390432887751335942982171011633693418
5109 5789518434751290046453137594105565817140903225478267730958602537655381376030931796472393606465544
5110 62233531376122828472680709190087216340065484976719997014616098294630643358208216877568534702549382
5111 616963492926452757279026804136062814805775510055761107943106335867250659103271857325480713733610390
5112 5621779319272012213564532475508924864450872275512922950603847117792862606614143255492006109303916372
5113 46912513887660524514073547244838596178324352316664616907615830989968685767241964771564819966349554064
5114 357116533314541297150427815533544375012025082209848584473681753075889629522130531735437739537923136802
5115 2469538991902193675588428563024740344316928400061399754269653524796905847970142536516050341935079458662
5116 15443436790408903881647295680866639542116849106941274353204018064012678541686006445765631839194487853278
5117 86911132874486546077703805242439397799041347567986713101601871353662171289647946526333534277892617036720
5118 437842403532393668271270295492062470838805834753418264715724797596630549670424454772326763319680333152330
5119 1963292588774756232652253677444073457530912694989902499260510050961898393707645083780827659517843863595094
5120 7787071064672123912653887154166504241054906751119347063696031514941001463511481178245915602429395401264474
5121 27135568349875989120904194999052692927413138041109811289756486564150113353347498063348550256602235227948312
5122 82462972221559820834608350102431836465512834274604945302200257399591619724598505779762143206634557320287602
5123 216772328251236242305084690281985757734010466339882335050750408703971847529981196634525685554067279602140718
5124 488529594596221811633525559545244265264027679566197928246006558587349404888041267656875489238531557828368548
5125 934621675349424089958489319440812014713827285866141715635274787544018093743750843157054578486532561544344788
5126 1501392795627513031526296855966417315693668976384437734253654722942354381642593537263525160038062158752452842
5127 2000746160534367634378858865908207070489124432059300864015849678873077309606652985722245519743870203183028358
5128 2181931506735221030252272467218176146413259937832194433465573535064529254145766422044901023213174463469659082
5129 1917961247463341383759187912324048054707859947819019400434682460263831195732452755753815786111838721183235084
5130 1335825570525285482699494101039090821865085289913913410586607375639969205186669894031097533479634777579579226
5131 723013007868442340792647401703064659604128985379220928317005723830657411106722066400562050834452529152025866
5132 297462778514272941086516421021599315402660685474146176734244006347987123014688124394839687891034475891725080
5133 90700736965115607962538304763411296275161694587116434544177086614045166090841471470791839839524011363414420
5134 19906250979196328275227198955311725858140388806150813985054469725133376430419600070448504630402856839625038
5135 3039590211774639829670157439800128600718129975813879728307725971485255369604126159777078206678613512848554
5136 310309788801383281882158921281030364104637270201742327336702962782672588380694274966409722320220503510376
5137 20205949869400921576207308950079035196174105312508807174767134306423731672798812392759738395587229653368
5138 793293257816767488961998663145571748259306687396517910874990678860026738693209755169996482073522722518
5139 17544506853457279670358191922819004546977906788992764688517841854668260975573956615444121188221396618
5140 201136000431566568761062631649712445147719002524121584972396144035953843734048107301373021690683686
5141 1078134999765555899476354910309798100711530472558220604560976530330170690429649208755278761637488
5142 2372476601218252916951825580090650149528790185270234697642586435866233796306166962008325655154
5143 1813641511620465618257430472579886581943696358064528181322662162003084018028084457662468270
5144 386926434505629237610994223243313507538874787952410234920944792206348112992107637874624
5145 17161246302156660717646315789446488141175440755123201113600083487293712881796419908
5146 105075515463226337670154682450200062823457168815137327859465992150772648519226
5147 48792857078901463937792416134042221525120042294705206172587650901702330
5148 663609990985842876012329753730389950238768471058022821168545978
5149 48468313403599066742895448947160402166542246897458108
5150 492447804671068011196388247779086200454
5151 4503599627370494
5152 103
5153 10404
5154 1030200
5155 99970398
5156 9504214244
5157 884949589078
5158 80674662977860
5159 7198250342332396
5160 628403550831292396
5161 53656047426204538330
5162 4479289244341071266924
5163 365466280233166350615968
5164 29131702455023435446421404
5165 2267735055130920253873061020
5166 172325270420930287325307141556
5167 12777699799758160804644384362966
5168 924090698398054183303530886903644
5169 65153825703211500050798686857061954
5170 4476387051107786994747405394856144828
5171 299550610981703061504712313778300137824
5172 19514316624074264076501427042151881078004
5173 1236959903260493607849711488599519875293944
5174 76251460935068368326780163866988676079277508
5175 4568717716706877354255246669850138538113820082
5176 265918930668850291784436009534434153676199966692
5177 15026559348248977471769224506733516504083238546576
5178 823877810391839067620595234266652652415627100613452
5179 43801316879180847118091718598903439546537464983051210
5180 2256580617351463281598678823190781492503281091534029404
5181 112580102628504750798303921126829118055683370739045250350
5182 5435209856879160181488451977932527820584209367885898957524
5183 253746524574384153692342001785975143306137979875955411090604
5184 11446850774532592803739077758005046931099121837685700114593772
5185 498579291822916684859147514206125486186341164855495753711815922
5186 20950352625976609475500889365972160876466283763977715703075990412
5187 848573711093875144318512949863365455130058015964415883128575696944
5188 33101374947664004236949086193598074889918091338888126424266581488076
5189 1242400926714165825366583093603651160064352767651154990204089288460568
5190 44825055017532671528549061988672802445180559840741642080788761083906708
5191 1553063732040600371610326879093819118350634397394290474449254635548921170
5192 51619530440618696291131826723945037386301159001338234782981443741323494684
5193 1644075647328213449827523652337001118669830940083028326385696202745324320980
5194 50120753921850543494317542045864707034208376802528049069987687572517332087708
5195 1460775795033091589174386934357171008003980794754401348738318149651083335558150
5196 40651573815952782582139612850961898344388310056958124158069835610901856962901492
5197 1078774248937683701380880956643457107934888730978793186554317024138666787496903274
5198 27261321943147104564461364850738070764081312170293266490046388548929025027272349124
5199 655089051428855770814277083981730044122803854400427211449580262106440855563617055328
5200 14946274437542710390983751693939042883855986507138260300171605169930940843536408151508
5201 323260540032295703917729209099221708201931825337737515212861278509251759270336660869976
5202 6616539021552691898735886584993128445796924331327153925355111752292287172685040139866172
5203 127937968624319050621965149530588449393973504959902541506996771069843967473753141199273418
5204 2332641524111286048645310371042487332167584244139780559397712063845126250499314664471472580
5205 40023999297638662472222502383354555722506962245171599815778831200813990947753440485441019954
5206 644928522865810574162079542903151358454798766596405944201148012049130415288167530481079960356
5207 9737842907560629821911063261947232444080225362669291082071958632550604693623275757236618914656
5208 137454142965634163626538998233857909620718763792721539591878185937624378604914430029536240288804
5209 1809331295693655839795520587959100766907974812956774779661483620084294156684333655055583244650826
5210 22151183143335190820035976081832974302728975504915673833876054225112507510961088674610126059998764
5211 251520729371257076002966073377575992525293931664879655665550544350084761980669480164364632860681296
5212 2640872812740191268076254099958558956558063073811598918424145213556672006261951070822575570562043532
5213 25558110375820052632054126775251056824503928798809435464035967120540359103221690909490805127894180156
5214 227212258186109632614949535435632842667143736565149566954360280558704845414245649756278377896359197044
5215 1848693103827451972371129588642060907466988034753693458387921995922676817342403870101086978819317792726
5216 13712596031080966147653390953694250539475507682624936565055549815038717610082902834491051364035722714844
5217 92333556779420488692496739752920135329900228245940382019413117932875481564323624886472876717799034131218
5218 561830842275867015987138100868086265725386735794996822230931506968875005954201739772117707467238796571452
5219 3074123018489319735619928437463159832781306689578552604730864708222935064906182313273199151125054450849456
5220 15045092801517650017054969793008749512430966786819123572008226628367870165367718314075567627926468037778212
5221 65481608468595559709229130849262211204326794911595211567279398746811629838331178121947062789801294627749544
5222 251865601860936964520124913720842627832605969106603090742155356423406187313309335623565529835363464225532416
5223 850299935598715244369073240146679290212409517298530774307721747216973057099576831810735862812833727159085126
5224 2500813517916640603207348519275003891245907880720173970680316811412082389456855235217524687765495928473955964
5225 6355293235838941973469204871661041931150909546816634750706285260112425570225081835840786882204237431566701452
5226 13829897454512086322618287163596324956425895244907000227342877141991894332603588455909351897456603262276646960
5227 25515855346616425283217025085709110268676896982249804472614188048684001737413952839634480291564597973679977228
5228 39475124155682997219461300830827113697520425406894633240826911240275185865023734510969019716792048046343898540
5229 50586985140492480758222958162392247773719856845844147502823374871011343261844548430986252551563967810517976798
5230 52968389737023310764277497800766127888231831605582983876941740037454406794807497631134467478823294522466084304
5231 44626987839532843361969478086940434038582980752119429930839892935529522450715236954499033362012229908254648098
5232 29735636557791879501092001311583400604564087163103291876137166151730583225180561183825645654807994963106409356
5233 15365844173141574010132037942804042563675533149687718031822906993321402528143948643258398656986708505387729624
5234 6022178285615408947612700258115698733559328640097423659799510252493722169133597477382998698216904418032082724
5235 1744906851440182581841144176515649654176957798831548136718909565588107681111633861091389500196455771681424062
5236 362917268705208254100330360413403033607701681755727157322592757444908972674216665261062394324332543197465604
5237 52356887914067028646746723463978124034097787496569647109827877426827683753832526197995602908196300349437412
5238 5032957042514109692901476671998816652136020790978181692867679323626568867100497347455190301727326872447440
5239 307411350252610091341739024457435149921751518795806008441313056568677236793505046931310631851085350328090
5240 11272247337514238195425451582836553377653355302619801521203808799688503396005257934578036227036259687620
5241 231691679033220809210798903346025706606284918866207019268050887964057289310505112674552287816969780358
5242 2454605205326433458175797601308826047416491092493902716807245222777756864336300007716846679997881048
5243 12078508857451494224562243054618420914466511689703423280253734250845544380663205495241896133034772
5244 24210749109507672581880425347639460217949635538925555215974347742084295859443973508670582316036
5245 16702931478564632399638605670629960503102055126007158250110641426002682355185239635027198858
5246 3180002091080901385225194073276045488270639090527215103240685453177519530212240965462484
5247 124134680502541000223180233871738938252574238393542225870270485357306095188878551176
5248 657327507706773509933494284245809749725044720205563621246608482074806835941628
5249 257949002271645017174472390255187231057813892061423270474939612160754900
5250 2870291080246978652157354718782665710039923643958631400051202512
5251 163349896046605416324703190607987910155213314143303710
5252 1188874169585366285818115435643760463564
5253 6755399441055742
5254 104
5255 10609
5256 1061106
5257 104030200
5258 9994138308
5259 940550050018
5260 86682372392958
5261 7820776035444274
5262 690546568135713312
5263 59649924364632129932
5264 5039019804086326553742
5265 416142846782524651066254
5266 33584222541648625840191556
5267 2647622724813806424501570116
5268 203812687073819728208389596514
5269 15313756772959651842576359600710
5270 1122595478460409572648517875672504
5271 80253817615281374909560446653135590
5272 5592588160997926255995355267748988766
5273 379718972859111912483966431628832184830
5274 25107595431795305890089954008555665653212
5275 1615941043466930981714616584354616767171124
5276 101181357224462116442764075320205675054998458
5277 6160268215683849614729184442998182354393261890
5278 364489103507566442501341776461092445328245688032
5279 20946367672045782785019145730179672173704011923874
5280 1168468312288250849628413474654027430152778538417594
5281 63233166711865260964002844152191647467462042692185450
5282 3317560945547056321661720759048239135731167317561803180
5283 168637857711459873567691005020591671676479433674737662448
5284 8299637258510819910518255255704144399130817648066207657774
5285 395207903366791529916845887553680355133540250857203118963494
5286 18194392032190720309592998698949858254352455856354509888635848
5287 809218021047719437650317230205402523439008562258303060584388056
5288 34742998992081046595917789932798812439584577407935913537490069246
5289 1438754943705268801866579479987525517778401091648992609982019653694
5290 57418742143840113860875869795551210032235193832998628289298774787020
5291 2206389139999964579444217135572021606130725872455925280151743380264784
5292 81558689853129962527141547074437399906324246896346017131666787715488090
5293 2897337171037406156986233584291666586064065511633541465125483495984809678
5294 98816922623093376326954170629638227403828116024408517876954868203798973424
5295 3232292540206610535874851544648459651661093423966296036994860155486148222086
5296 101288501190528455427606868577127403531788116281121812520438738197244889468834
5297 3037254133700366016934726304510736790619857128131941161433592228663582374860254
5298 87046603113665857147368023345500805256101649591993659207292177244503793226217612
5299 2381363989421049331424274158013130501767652503547300698417847918223549618748698496
5300 62105526007332768495390625943068420760331159610785114428336879773246915728693204246
5301 1541929034649793079298526263253372098032512236145333193616531802108167677415918394242
5302 36391282596092048384478417392937315994530813403027138295860876408870007502872076246072
5303 815203810912952448310938563211615246048525282573943943031912174418372223132493193897600
5304 17305075724369272288402208916612342320166899328709560925781952867723936082769894366733274
5305 347524102259095962067881704782450705985064614452248939316555816390966986029402002458551130
5306 6590622629109244814124009516283022757778400040679662616541532490941771106672172474027525796
5307 117809769021684924771902471311858116768315094962973320136442476937224180715984497678703022368
5308 1981010327572710791136197184853166520701251404854769416329653512125029853838052388705169515782
5309 31270175073575241704760331417035173830491617981468147783012665999165167562201330186554563555434
5310 462323423473387237129433882689153271532201676836956522911373174321943305906166305515235456683664
5311 6387181223624869021165536337067765092200684872662785772158846126306262911372710332014216190279310
5312 82249456670265548866900245477376928669748778768373524375150733457537627049190777652159269435564846
5313 984603782367019138020578520669345911367910813914393448273042704768490207283707359391477240192426426
5314 10926077324760141743113463774264096178110840318880415137864518580646053970117546186756831904626987540
5315 112054596017425917496325393572728165507593316374056557299717421168811640636029302089933455898196991912
5316 1058661622306204456112955493247217107756456375230203192580447608475910533245656451542116018251252768002
5317 9182245120736606211847995261692965346287585059791927759546469062932850594660310193834549337070320758494
5318 72845059552800091528689162584710576140175896591314988357801170939976193543745982065022743123769510196136
5319 526488125883600901308311476776624982605682645278906766156395323502728992631072762402621989128731178385266
5320 3451933536768980093457611153743356450749626223240483089704824460295695817183030243841036013594952472105150
5321 20437435061209766012202810101585055079275158904402829652607979750874621700555478349705595854672447660500974
5322 108724214181564709469094259696663334981531142304884369936877240666966516700586372529698861806613885850605996
5323 516929286352177407679181992454569260133529524689678507281841063892762658029934116428817171485539146570713404
5324 2183800089042531096804451276600246818971186530985121058306068598922964127518736421200614792547761920165610362
5325 8145595206869281198084459016859432708741980432341705805240371369736535949337410733719085516022425344783908008
5326 26641865662566442233524971966528348099987033687774272602280902107062872073998576595628029507012264473061104880
5327 75833817327678302526738568380983686611589476563852693436710636837861548973239894712863763920258977508445437158
5328 186305920655293247086692003626841724586682211795362662837737763311501071509386070833652618548958751383190059322
5329 391477118322870524059929218338566913256216051261321173705610505495548312774391349205419616988913608523405688920
5330 696536356971103574890432095031850618300978288792695449245136916403427235058253109930699439300017706584070044252
5331 1037796256135311359151012365590457654157254067735947495346590664677358140113254544959379132988200979290803264286
5332 1278924981643503413949348544286076330549550976841198617796905553604199907442319316528738129057492497237009640534
5333 1285736449940882177338704033017964304470835147515447874765300468743044543549372101534994045726422437105301723068
5334 1038281040306446100418448819121979282000936518919253435085951967979145183056585925146249405111497322072754227896
5335 661857387040232175095917573409609765366883665974085402875614152503731580191328516407620697062585470377513591296
5336 326532597800380234197176980294777180548670205974148811566333900988790435039904918276483103336193168985423026102
5337 121908652836630805383875342531005011919136902024291463891265346986876612518388659093392077749085398070885009586
5338 33565552663518597957732296935944736445583613971656669226293374538463452128136288339999576279226242709191534748
5339 6615857478813752116569590971739234878495672525498158153486289385117225767326343854782731645649508115990593874
5340 901764746859906516647107679334777919176991050612256382281458233527995830838187073191653666504677331856148510
5341 81622895726517605408791117107520699004897345019980815509461814556599353785307983330033528235743844740106040
5342 4676512119021361394016337141033516877360328742212510657836565795198212790981026001438275595839643236310144
5343 160158312849334643607991202295521052928509706713658079346657754218242480682404732473418216957318387167834
5344 3059446654741319796201289316909031991323898065425059351883200724463847424258867045500799030258484164866
5345 29952838745962278258660618649000691654553312908851948112024014657173846308370377250404347673630678408
5346 135306873905357663943196710347751347609986513849590434073022582553512373807237090686535348962027436
5347 247049249192545295943077137373707505307686696392323452859692476238234480113413217265752888604620
5348 153817863896272773086672893724219319320018603368483003958104800407247486117661951845946020198
5349 26133920800590575347459803183981041824244817052953463650098912783731472877024274934943354
5350 897888961177932283303397698537611603288399082027726291375008460459584875383871859000
5351 4112018887909266352495964864657501078898596692030694450566174046432689694447560
5352 1363672199142455845592612473420768144599932348528723535893911494585321758
5353 12414772145523737300879009680722890796464819122935391995961654952
5354 550528482177437454115269445359319050331378715745803748
5355 2870196145743276483174963784261615356958
5356 9007199254740990
5357 105
5358 10816
5359 1092624
5360 108212410
5361 10504059800
5362 999031435774
5363 93069518890072
5364 8489906570775404
5365 758092855508775008
5366 66239776970244988030
5367 5661624084640566308952
5368 473187560766438337325044
5369 38657665747775727133808464
5370 3085909261342837895391814588
5371 240605860593452628280356769472
5372 18315972522347283347490740378910
5373 1360737610778466406878538201867120
5374 98617449121713413049563826923524878
5375 6969099590992519104908922530470193776
5376 480004849361163263907197445817046406252
5377 32207486478231397096601998283218674825272
5378 2104262442589332150691748434265641260810208
5379 133800441404672364878379589327144237200901168
5380 8275709733074604728066670991672675702487283154
5381 497635031020916187188574272196471397988004894696
5382 29075998958184246975064621710828777979659219372196
5383 1649787697716537403189678098031566025079028563528688
5384 90851938785286855325833835104403380726143247607584526
5385 4852738958032602850327518631984968179798190729757404848
5386 251252577174103824734671852441120156612891336072178757070
5387 12601410904919116707565287073256730067211241374169535172400
5388 611809839529851087041819023614455409755047451648018966976084
5389 28733914805994146326130834395640679533946853133753768746485344
5390 1304472323132608496367523103787211208513496957963798770444333486
5391 57201174552882480912507136722638760585581121868223065590809859528
5392 2420807453997185876328511893239477966082296110110401917400703191436
5393 98796645330515791237439225124097635784933416186379758423052309005408
5394 3884880405999581770746196797841550419276343819194766192637012448510320
5395 147054415045587248412751547227589132888641548609643197383525127222187472
5396 5353509711200913562685660180467482469762499205579910752713023282651770946
5397 187256596702090031722456057527313758019356105548565468916464308016888093168
5398 6286852246909427308352175819952490865436768797304257649054905518981432518872
5399 202379795678815932897766736228286516469481712432573640426912546114333711545936
5400 6239623384619927280596284769742355910493745038536781710202939167684811530289498
5401 184036749351621485430942928087494431488597463821840073075023694659798251581790712
5402 5186566830926966908971916742332051800371324515777582839521081942822042646477810650
5403 139487113702501971835281199509624612370748138449494481974270932826357728676294300192
5404 3575113277003840994904805046127939037140644639644190801981204518172568114587802342968
5405 87205073323638365435634803672543508972527018440060450638789053999207359526755497065720
5406 2021409376388305172034979065908566119534720723733211553723942821857820507219471420867844
5407 44458964578073585979769654371810785775407581478709074857372316264942483210207245086248408
5408 926305429568539212477779487243929443132172504359875777868195156149049964266152576079191446
5409 18251513325102078614279857845221425492382699085172963900516942998332360730414391893404212296
5410 339479332408388103366311991446784332125862775936942561016910967625749215113787450491565391178
5411 5949418352977086618698648248498898006817964047672347241959263839483081023444819417565828938912
5412 98042166996996335733909508337417926153072309151437080822484052472434737663184624321621003020784
5413 1516034024590530391886857306497741564366685076762172112437339596509564427356310583121985683705640
5414 21947696253098922445741483839644888646341763957791587888975854736997352414750144208413753329275518
5415 296770382609546410792742481113848361177585481343451279215257118332037701262042857443668325447551296
5416 3738590496600987271558196610961881989643373452052992973857629630094705555330914790906951457149826516
5417 43760874593733768733808910096881693140143626458051003341924513133770039254601508582563815776484806400
5418 474585736388083234924060453884041326937660128895669018327374119946609994459371556841762897490331515116
5419 4754138102194949504058709162343659104523696056433999711275874188224947163433429948610928644058351889648
5420 43847570387756394387401941540446932266942040415763741045178851365392071631038070112041228690247716085838
5421 371044456987261577914661312064409431641118325824304136534818071474627313176541666899373988472934722646384
5422 2870088792115345804531075548338873524175288852990829708085615759438207481109832500279288617536613742512494
5423 20212379119050680566263633829182748608496475288684533979870257781752199746807499434766081625193558202201568
5424 129040265996865481419368739491827847707696543882964594865852832307054699054021747256715707261769054213308908
5425 743373675155653803707666951552061690813867016661573643128518879699407733359174920961397782396951005610266376
5426 3844955313286448237869496767490059208436324331796637394827219689323954481153099700655437028201912461217953056
5427 17759363695043073287803947862214486380684006160336666347548387904432809368862923175644717995616164467289154192
5428 72822641998965632161417800588051992771815345232300102410071082703955977349775476340565143260083482172083327732
5429 263412764966674441140245367982732759795887993498280334461462040922906744291332080142666081836478494088823916440
5430 834674542805999788644039853691389860727817073466309797296155591078278180553003262105389594638313377501232935056
5431 2299347417540737953617107994663390307083530155513190439432545971976580417147897249108429890883948207745898256976
5432 5461070867039968525997731298510431425560952903446641860205412682017269380386579206669939107841947590278676133308
5433 11080361466711221656923522985700104822072643691145931125784652818600087131085027937850094797506250739735954466392
5434 19012429062056682632729445048755515690831239246701929000778154805519908539091763752166303643770063695615819276926
5435 27281038236811322521839093026412013440721869599887341290294707872855496601473284285612187202675960020315183595432
5436 32330438405899081693586846518188623860972161958992792330414987059393877624003133546881090704121457721583390791368
5437 31206671694154785499893453107706074779813797575036167748068598982221689797493098879168691062439574154433294750344
5438 24154199917016081678203120151678231633469291156674257046518319568597065699312225269754616860802429560494327835144
5439 14730316389364931984490215103916193005243725530316978130548187703631593286755991150403963884700903551640678154152
5440 6938366689863551949352633778779371533475217796023386425442761881129941627871022227258265033564355662229790256332
5441 2467608068839800949299601013628937251687801113156059819166342772138091872984963073018515335170000899037548236704
5442 645618936034658943738754924665607086531314913056047741470841594480889992108897625473482906711860365316744060692
5443 120594021333698160040467677551540720615768815431164926878852234287695765528330768101433157920230347311972498184
5444 15530094713455475511900672731610040283846442024695792009744350892881673261363347187075583689325319981748077278
5445 1323617739236907147852598393027021159066467817479736726192820229667875234721652950701259664666983403252097960
5446 71135525982977319792114745994134611538074904369575340126872874024643216125537266635155721769699568150960710
5447 2275367066755898278741699269994698043515030580105731073811810588711335816450522797189069411934528559011536
5448 40396085822578287754107113940107684037166862745686354771775765960936094965393976436415176069077386966894
5449 365476616041769753258720642259644876109544675607117351648265406653649499237920499809906953650075315888
5450 1515631160386070545644586307052400064910064630175372241773860893576778736111370823480533712258714550
5451 2520743318293456326312386792625133168711632245527051594393124517335746802721156301655761693776192
5452 1416427679551325412675352464402804509116546937670470089627470826808622734901699826509129234738
5453 214763549329532379653197624550256642409579403019760563729577008573757650214344144176787232
5454 6494383051268459676822941343900474000687297516027566884586510699909889711652389900220
5455 25723010402462283917469238972251460383051509740424361957432436963439694524755512
5456 7209162152368343632899081725096666796195433660200104909071334633781925864
5457 53697167124715787655044761686131739407490395508976294371789135384
5458 1855413450457149055723325126740416602975351324355268414
5459 6929266464874871052852731208657100793608
5460 13510798882111486
5461 106
5462 11025
5463 1124760
5464 112519464
5465 11034584714
5466 1060511940598
5467 99855865001776
5468 9208600928972662
5469 831449083217487898
5470 73477705214743957744
5471 6353387994369414925940
5472 537319731927520649167610
5473 44430499958629678497173410
5474 3590785365822904489681344328
5475 283525178157856011807165387940
5476 21863361249205451796194584477874
5477 1645846695575232674550758188102794
5478 120900378654413810470446256259878954
5479 8662532348156361957014225458639689932
5480 605129422894423965981575937002542508578
5481 41194481436404684091924641824443242884466
5482 2731567887785000904741628747273891266265672
5483 176341818753502611768439769970449168974127540
5484 11077715594101641641148005092703133513415109454
5485 676816019413144399496529221754128636030311544970
5486 40196005738617540830633823009928631688370299550774
5487 2319238284627209006512186806626499067456091378277864
5488 129929579030878655156459536507621634564355019808827038
5489 7063372215025777745360535498805349161692705768204999802
5490 372382755751659735749331070076956199763149390010349553524
5491 19026669488494384882627722619697152223809137368952955674136
5492 941551119643559699346310757762113672925062087700177264823938
5493 45095627847595061713004637962644654108622918639111922421210026
5494 2088933496440141035863592068859934900212312611869863235101989436
5495 93517486616053338351468801800453866655377999530541365055014259324
5496 4043011568530239449177270600234890845513869579341815188379030192090
5497 168660673223207534163954558434207688748436330847993878287559390703026
5498 6783568356842458204616274342045188716905831215764724657972051074641908
5499 262822336701573495658517255062075933621566283236164767589921632691592804
5500 9800193808347675412408447165487947433908824064701423866099297028275060234
5501 351372355014349743846451321598892874943310372609671674336603047640382992298
5502 12101406657979165770681422298159508635053394106766990370768375114695986465482
5503 399940904926289179887569667260565609492959246795831438963258817376783724363184
5504 12670223904788044840956285675565431486730449296726809038163009377681466375338626
5505 384341476116195942203306194363550225750539447482707710533746051785349250145843242
5506 11150353117885419813629819851077375417081599581079216780866837300447025970144096468
5507 309007325697880917812341832292871222394871437999187165876736720822725179794877007904
5508 8169642299750302556250706756873308271735490087399267044753123226784548059926831397278
5509 205783248569835524657006286313552610710587265106242793406165552465153723446823224783978
5510 4931508293070615180163749510593269436615701171157761964202071237151689878172989742018740
5511 112272098924162748291948919330449513161459563554296106441644784442872333969769312852800384
5512 2424449492228932022448586410761736724623746881072173937894087163131429171794214807069704214
5513 49578749820024634602487534026063630076945833942381684432166523050232951979869615891334895962
5514 958458884720620696891616817415104069539435654100570771295317921141653726820793147316503850772
5515 17484809053932714660139351048971434131816137313702659590021360883894454782767435193562627819960
5516 300419677553692520921494279494425397512861515048606464779891783359921733695231189682130484823718
5517 4851764683166830137871129019794410612186913930829766983958939371564782445564042381545254392080378
5518 73493385139113379743513055687629222767932000825137964712931750994121707179969037258168342761424546
5519 1041819916322687294510497653860912225654620979040879776481156245594338702622495590287800342741420100
5520 13787722964806479175936829538624994487109328198136877712491436985325635125634253887777750435257106558
5521 169919583604377218606480204990760410008977189921045385375690183530313975746746613696658731115021629090
5522 1944783082243983371386324135113716015863713331288891981633583691188140613861458034464133591535070259660
5523 20612267924327302440782740047254051818258284900303880906652593002092833350459375911914299275171310417140
5524 201685466075131400144337072113201859580527023738747143095167200258495842620466862847390543828815907249178
5525 1815911145150841000873425989964298943544027240957041568080917347438468416629398943361357223161088156715754
5526 14992142997455992939501873859807126071229683700491058921572915035634551801413182837294641991559667837204150
5527 113071009956382477760561418673864522267528870506308623535136633779000079630719832238382073439452253327568988
5528 775902241318876997734579658871893413780372573991233954414352976872460179084427368356958909769311614005447842
5529 4823350236237544352195664364937177413187202336537437848932253977868647156505800988478343926171611694817443954
5530 27036389768053052235609327139514722557131582210253592829086251496956387290968706545611928561889997816487149296
5531 135961848531948852302795162447336382013075062017334924187409438067494224213476950635397487590803006757587556324
5532 610076676131481598497709981845126647181038826282958824689746123413007513909243758254896802123770905598880833190
5533 2428179306163228727425187079712048695659596117199520307290952373196847883464644487967760147031350658194839406574
5534 8517489303695067100268230050054357197008688453727646146897569940455755031261580822611884941850343295828260177132
5535 26147520207300689176330063639111895587078765343607022441110466377297350536547346119175750469949856779363890392352
5536 69711928977700181576337181139118844208732950115572318102198036281076504003459405127894734559416136349996532743122
5537 160062582786653730444916178767575273657833359866892943852863350238239608588657559018069637490290976580243439504446
5538 313590108916505213063968192209450692233360283039536365188359427971247094672261479608620956857569166661039382725872
5539 518910358785707936306788148260409919015150013197497694677026066155091630471890142393300828396063595230393233838064
5540 717085016374564398324393618683338574649931333825172962937006867375118961410377012504779761063605602857616768795734
5541 817220261986671668945918794398018419329104196846516563410933427422657336450495935950683124138790042707113604393770
5542 757362883245485084919245645937644002235936448218841395459929579222632384533886361106813785125740890998836438742800
5543 561864421427319235492226582412295742951960354683444418530406267177732113786413767712443218443026925590678111403544
5544 327809067927533752526130684548999563812546999113132419910661788582464003841014758914460092061872459658069852209882
5545 147417587059514493475019881723590418261993362484166977487158184806178892296192305937177724596095746489312682605202
5546 49943539333441203788473376702559857575053664891941657947137576676280995262844254704986681836198934228521841132490
5547 12417105722890272848985234273198466301209962107607983636729286710027133313607909675569461736016866654634934261140
5548 2197998043561966669877785106610591375565888090066607693567427954375890948905414094184563444951120622131862351322
5549 267434317500251119919807342688743292943340708265533363832072611507967683761878148960292165022109233920722027454
5550 21462273438259063935227905427725948670109904478020660238666767676259718531864686480623039330018821813374514110
5551 1081967221935459179515922118582942326025478829601989300527142415402196094728420313804260119514500727074663572
5552 32323413152223027501203106942160213480031231280117053556491406282081465842355472112798611540434523537923054
5553 533335378980807549460989738602812198919127336229515264377048802072789136011002172037947646538073968982554
5554 4459100093871291537547910014793291351721996077026973385817904601785777962611745172208743482918689158624
5555 16975988072090556240462268391532634152086517500989054496299569036815510418250826275781890048785500544
5556 25718416033808028062297045699165978492797686161292303724607728184327588993649348912036046474192102
5557 13042363280133040990095339849804826994295578931604543368045937870840625058488617310211639721662
5558 1764802320291038071414796543377636319795998401349053295870892152058099616238992088216508470
5559 46972046894786474529053409841573846766514321422870293186535907271487463762810478695056
5560 160909708658904928323599985795858149840404628048334244712062234470198597783661850
5561 38111707433587088625497730160015842660082060496079584876977228995459415266
5562 232254333625332749749495051894156768877414644659227257350456738038
5563 6253189485325518903415339141202863848277822642827981328
5564 16728729083098922190249803736455943019054
5565 18014398509481982
5566 107
5567 11236
5568 1157520
5569 116953822
5570 11586331164
5571 1125113358622
5572 107061988218204
5573 9979973009364388
5574 911047877893586052
5575 81419751335509510730
5576 7121149942287935102580
5577 609330981053662157697600
5578 50990105970159379713987700
5579 4171482703836249316535062868
5580 333506753544421588506587507644
5581 26047226036308959819425974957582
5582 1986502092355404217936386893702580
5583 147880238949529114620934280291007010
5584 10740940253256376703058462940638230356
5585 760847016497613834815137593509054543248
5586 52538931633845275746655987985752024334060
5587 3535035863214535311805260374991599982754656
5588 231647988209208861241127044975688321334209804
5589 14776517649102617395539703601708898757191587866
5590 917073714125179418738976394535880196578121497884
5591 55347419752717891797607403404931656363072933398496
5592 3246506110975437487638639744030121244736608068558276
5593 184976888239285205465310250633560236366112658066717210
5594 10231737116043963591848772375873162429187618678934280948
5595 549099891077970934603994400190868925424301877445058103366
5596 28572850268181116532722836486907335506506283807080080165500
5597 1440709420653212909426926955673618008486469126946946176113620
5598 70344477553239504383905223483230912516681158292839803556509956
5599 3323638585699262392657124240034680264680161552449893502227010802
5600 151850351889037731884975413203788391523643601225405324560867745588
5601 6703662762684725590828764279017976900825732800070515879599943354240
5602 285736945114837878488864173588095126578334289192737935310247264937316
5603 11749754366443233001737921833962314795291381046253213148193173719114528
5604 465731476019599357155290361782838668330417857350287942849689498709010428
5605 17779038424802296728361620133507362128612224263060685121693695195209631962
5606 653059331677658219004818750660140463234877533895872680251479264095520516596
5607 23059928886045613372887647913954479394926147615597057661413324068745450750532
5608 781980575109596224966115022402160154061814725236488197050023318935458528632884
5609 25440156436749017018451951546593019969671899904153320472814637647243828483940310
5610 793163660988845190922360136309345207381574516044266568734317414288170761082641260
5611 23672139637390589662653478336090847167488023870639996297066002782696409697680292898
5612 675513562988431449149427542433261115997613983229415867671082535329564254491644004844
5613 18408523589038384618912637936563381723239471317283164820264407303672056697602856058504
5614 478446500905400901020954502487370346303027465172737064217131386131490531754473886503756
5615 11843815112977420777159317318179391037676473684104638855362146588182917998511608840845560
5616 278855473782514691100462935037473904965477629144888730458680949871587701638024418138523300
5617 6235205898352000163191302618216807068953043246709161732423803337895172299606294996493852938
5618 132199049056443206755362920173608871796286588857836578063774389105785635664301050839555620796
5619 2653373137198604501796288614362335873371130269698684206472826894883603991373961126517447948250
5620 50327979142790647721242853201921584275558295029380598251933408681861530613689059696276681291660
5621 900471241661231572690206689966252623466067813115448805403073852176862328342842888386199778555352
5622 15168535201297245400660792788936897234636045998976610279372069271211732532452842646893373474144860
5623 240075565082566589162091959864977462641545485783375745537925094652387622331447748361433068819975578
5624 3562451508100789681554828198636990949833974354313452318066505771716279624821876036952106384581004164
5625 49449030294515021727427086215512098168048788654738238023420935063548176586828912650709867962950264912
5626 640510057102988833675574512363420541474620621742576649077283579250844429486060902112525528497425434980
5627 7722188327058977571114879951207691739523126445943207811765874158161893370116825643017120516644117657172
5628 86420696648769227203580021570689414794041377965404328318802305636580233104808147098999787234693677717084
5629 895155121848436185725220819319887958287479849406255818194005274289531409169943149518597792082180960648302
5630 8555370898143454589126665842197426925932349238923862455158270945904835860169799675263971296412826816483892
5631 75197792025108808317460848689204029274247450423849733885307621385907142232400884486216589436679978768335058
5632 605707462477704512250736102976479769332765765828629720249489995266728485806215968064177772385898493819669940
5633 4454189164077896877427024464237071570383077567718717761011048899941865056057648273365947845853613037670363200
5634 29782286129780277868263929303083986190387244045752404749148536943183252242649342078573585406436210221677751644
5635 180274296714367287323742275056902668365116784891650377762724350510958409517093751244553121473903969944113176432
5636 983222237503977835297819332694478042158609739427851827705684906421642229209367667499694659795248201620609909836
5637 4807334119517708872351086867344777485077566184007532428287426835810757463965464192641208223312022004554470388970
5638 20955736915144272678509984865753924226548024032816282659628475390866306855224935429650493938425532194565450373452
5639 80957406199679985999748189021720621342848962149604210657021275730035104837945662517376689082811681308055076132360
5640 275389832553463092324110490004407579285074293313679701130390652683532450236427665140086379949821177135904593506664
5641 819040524940360517858222806733935809398405266474808217307630542106459617958028818075486067613045851980986439518680
5642 2113348744683464921469746041009167770437020690443845927376400042675528277917980979210674677181517811726605091728012
5643 4690978249030374096753543205487948987621157789751696598127235282741421807587725825162681939479787019824661465171162
5644 8874265216423292573313816903711960428912210488705629966659943410565349884221037762889290700637101351856802493993932
5645 14161482809773506464910437838129644685371626059029634922102946782003132650368051865426178270973982457210814637591898
5646 18846994273907801406644625008062007783592466466214065119020538103853955331129625540467505427452770064163344066113236
5647 20655152464724122666123794816997424727027992582128223868547527552577428141753826572454844925780180924911174966200012
5648 18379021685909159485084598437687936172169344090126491772184511205504370621403891397208666107255493939702997764378892
5649 13068697006602494406376899352038453230906088294682979763267519577630367780785967262793946087551736853799481209137084
5650 7294437738830937113447571032083715180918258383559287459491788156287747264164098399890053356681502412735998634052484
5651 3131867866519785940573132753336972051236942354168314009742102660106629903128501421535149152750546727563383136472378
5652 1010752147674003224964701859588383855133359867345371518743757435171158613189364295156467180204157707614942463659784
5653 238795916947989494882306684119651014640160014674024456339436267511184323218159289328612575697603291830308052406184
5654 40058201816571455143880965023415615957456879513764505540658609628646563718460122931037121204554992561518881506876
5655 4604930540917583325632237907366423541472860512133136632012722299674548096313754054797744834733393446303789273470
5656 347978304994675024373639414773620866154064339549381420499522107617008591484750080684953800198060155640948666060
5657 16455287350705084663423969783561428303740899374415860502239549563661772285632999588787328087607211479788540564
5658 459142458945824162617189387257960168784001645755674533808991574009709501107259941423377937925083233226009844
5659 7040879958299156438953496706269397696228252249647040665715453318353301439785576999405138390160317659759334
5660 54400337652040210667793015804248959035495651160816675832220020774940227330395497661222366110416818330968
5661 190127610649513652262579829124645922643090464299284501381674437571232297082879595926361851782570793728
5662 262380180379563479045487744143689283554025020328595600148792320057695382281720425720429321249662380
5663 120086205894987772155646282046239393411190217690111696140654511869119042523221181510990868125580
5664 14501458469021638810559957636468957091976953527730960391347897860752075400201671834804956544
5665 339725320867424987778412377587735755586600272226995152743661010381610546628672038262982
5666 1006553383132230452859980972895411912347480782235807139422963928829036326435797188
5667 201479537189369049967544473307164120954272195665217656866131656837570420302
5668 1004560569308314176236229816683600226172654134943319189339482044508
5669 21074751372846766486327599328595877839852393004503499940
5670 40386724646284522636091091499529425296228
5671 27021597764222974
5672 108
5673 11449
5674 1190910
5675 121517968
5676 12159929504
5677 1192961156218
5678 114709305934930
5679 10807298051423786
5680 997349188608922676
5681 90126152793609830020
5682 7972342869572688309114
5683 690091630506290849713318
5684 58433678458489697911593904
5685 4838392810602870706311518620
5686 391617218947981043275613045366
5687 30972902410680396437187023667966
5688 2392728436174185703733069791702684
5689 180477559052058655003378061106898014
5690 13285961613309136554472276234296197818
5691 954155211626151390866456397388522267254
5692 66820835417312580348166096504978728059864
5693 4561170338802900462380580980303482820980204
5694 303326738308861029336270230411698002256355998
5695 19642970059890067410193547724594946264784951962
5696 1238086436648090317789011896194656722791650330132
5697 75913736547434899135743279532675197020779197951226
5698 4525704749840735222444829040220676564188800049464182
5699 262187292565722910213856951207902071578533541598935810
5700 14752025573607653782323398144495201279432653246969057784
5701 805661860992523316855871731167339321256152284583211581960
5702 42682781463486239541938521510362881080827004980002938012434
5703 2192197408685030742693176349844200969578721961890080123470494
5704 109081753147921934224446192377671264700846716090047075784279052
5705 5255066362150248289732792590392369125546566796987824799020499472
5706 244937476523060786148866086934706552186180410323308315127776806202
5707 11037458519664035310316131227017173811950058504069024542402431393814
5708 480500212681464390941106461777163506358478821682133055345784326555816
5709 20192491318576649050654513277367516296949041125336943976793397230561128
5710 818475795408985680491074774203947385095473578355123568390943411754477598
5711 31972387700154350501804469477541122344582490035772571063569701167079380870
5712 1202586602718055282868258537230156659814462413212632548150826146465458015364
5713 43514371174982091681616168394761960155343419888747001220783328872587916738430
5714 1513249140454175666744690571304749473592139595489188604325406420542922464443358
5715 50526378801779426208556509337409560197371905611615924889394609604072929217946710
5716 1618101759058152890801346913139748666590879133857508707200365509153465174801839672
5717 49648190939040313729917225393100081262761449352743272664017415871202811876310587704
5718 1457873615000388131307017663502978365596069552744997770209676373787530128452905800314
5719 40920565638004027972701987280881156989350571241763075452273032296016065149154309270938
5720 1096557085412719664238342176276632738317485287491319327653011317428813901081993277611868
5721 28017270886007220245464848060253941183392245607744354405323310348195008531664763203774616
5722 681609015933624225045844889247568737997351401843076060006649204229487614531465644635382822
5723 15766695788571314201197741995609412590581806557072116623920575595638787409239326023208115218
5724 346251661845310733125982309599204176781944438127566525888583085391337800635806600714272201120
5725 7207848217855469156496046015462930017715227020114662160896663177568244470138141445277354031704
5726 141991778164659877464542545491048588030507578211037733561600966979811710027677586767953871508506
5727 2642455072002979606249031138046197557341593261313527392415360167150197312859977219385848879762626
5728 46370408095548527280298776544713864758766594905987210500671328553780463913814053027238724006533444
5729 765809997060482240327030554098543354338303217637340299001031703843474156137222362705806654948668006
5730 11878410033258342584034416115671973805199970455809757284460127265312088935574958841826704484980205754
5731 172667975099924765701216646432251616613682431009244237063769032277727020232585462067283367442072058386
5732 2346848371406959756474308835491185631877185589958508128318081978344419732045044210745074298267735204512
5733 29752364699909546681624334200204973864059493730736958413537125628105963773857586960191870584490607353216
5734 350913015832916285582791466921435711095610359649094040974880999694167973494789208503315389036579624489654
5735 3839958194169737758526208057722836483284796191826142173208451048869223505043669337651640211287300226298646
5736 38871649093932125868313021480406334920207202267385730566248851946462442254565528291633103603160257402228524
5737 362881834606126872034012465024155937964508970668368542745503404027808570727049719578073071595322105460908778
5738 3113706952440485670699897680853251981870307744077459198980674450572731627852203828850758547754407789521294522
5739 24469454700921990440197420762843441298597301579205305166200220226774345111742543482169390751294277169873936806
5740 175447913558727457118564305678241532718255569090821246938840366669003864950364259019331491759811243718232051912
5741 1143065796195886714054291509319037307828198277874537438053723314145699146851911496954807403297188515190288426804
5742 6737224238405243622561316679056540886309092153352423886925191993752417039406975998611788163709402558626625483390
5743 35753361189808278577798112467973127987048065075056701278237670756980839677303918315802924559121776178590295345554
5744 169962752351466332317378876841661879050441137076733533110513551460459063038275718554198321173414218593456088242532
5745 719753302717067517189453880205661274056348781017526967718928120464583607068193958970062543376672953601299455020176
5746 2698948788701747751497794815065651898089722634879787765611755652894398630992027588188719984109273142184524121490082
5747 8903206575588624485090483771497784224511842501901000994678972605388552141296951082546000189035196079466609698263328
5748 25653258379686402905091031410016968078745785058069232948067186053022791673407377013962739954881359256611407442479808
5749 64061561947507471623479677729488437161928570207218409115947967249336622480666432714563529903577675377574424786109880
5750 137467275800062875197693257319023122671594305630641146159396374178341626653009163765393305079723152109337675780350278
5751 251110451961499752338096004219377445804023170550894083172122009532937665039236344791297747988730719918712853556191830
5752 386444821025060071777590152876939973231693253377394402619202077225846948153350430152795447078770650337379885817578316
5753 495308708440131095414006583651137802492678293745449655431239980163187634231351157575128540968180330171217683582291082
5754 522011593586153519092006713731225794179014217265622805239019165857584588012672614674547803256361891104883299923569230
5755 445967579099041021122006810499947420444058480199920685359107853075201549364126762105989678642633839468136325630445322
5756 303945448102707773356803006551121128445769422903571387159615160255392606118771040140522998933831893233466308043585960
5757 162302559454231029243264035827192491490203932735094191073162092532034396893461114866467604364849081852921877381852576
5758 66530434989907777500535127711028239532596261040013499584393590829212401581227269512681694431215366134719829141666834
5759 20453751185590257422504260945348206426963823901696654656202203045348133060015712356832696521478333870955712016159852
5760 4591943439710542528294654712465440307961896486390891221214571453657194388779809915463537419037408246288473108622724
5761 729993410653808957355625708097624481583227339511303282037598733760699908725854540352656287220116393568179230242488
5762 79285298366441642191792787038168719067639117684301319088934911392762558829053292512873786584894752012076721996094
5763 5641474489099291091938547109198428080662177535296649708386415465955914452647811102495390548234303750240718522122
5764 250242667857823016691789276007364936273736252308367478000027653467449344015777838705455315537930120200719983152
5765 6521431080201165687278604670145316173104557118923907609674588498553475250181452084183719695547985185650162168
5766 92943631403104758592802845486062445396739619610288887075292974857746878001366482720907021938962873261039410
5767 663626050645162169935584559969796606340845058543611665606855965443653180772569989038455280889604773342540
5768 2129239990485712006386813317673564551267323900304098182329028276088601266711813479611712292299405711892
5769 2676638623606090331338906110129056273820646232073363970355584833281866113006683848131295275617214796
5770 1105619172249446714469984188358184581001996094611682272089357713663999047774482962493161789182138
5771 119153838086612367177151059024735875123699919525517644758849483689143468083402392720142861108
5772 2456991791110350839077968071497455869281260089966113182400275109954729735110529360544208
5773 6296305853285262432414939730476885574636798500159075593198177422253360051321886348
5774 1065129769793925377914465062890595928448672706310630861916434087069736383370
5775 4344985133773192585222274663263516033347360681824783829240546971754
5776 71026974398521806808207223210518279971428046340750432724
5777 97502178406091581867909494623235484225782
5778 36028797018963966
5779 109
5780 11664
5781 1224936
5782 126214410
5783 12756022448
5784 1264184545078
5785 122820100904848
5786 11694019253815444
5787 1090841709869329432
5788 99661608614984096062
5789 8915038992450214919552
5790 780557583540910318258244
5791 66869207010459369707307976
5792 5603198082773663461265702116
5793 459070215966500344326954318184
5794 36761726042835456292836151602470
5795 2876219055724470072984236954427624
5796 219779978799634744959210442169092990
5797 16395330459417308068239362948672014376
5798 1193544532408314199376751235711255879180
5799 84753674798503334539539428265847905326672
5800 5867988382822506575359288950952451820955384
5801 395944332786334313085641978695434579108533528
5802 26024976863512014984104953494980115262748777610
5803 1665515055235345629133516305650556096755057155392
5804 103727192068968017040468247978710244274058691352644
5805 6283466125982657286049687597503077507555720413783944
5806 370030773698113893500272863496112989521195153471688110
5807 21172387841652178945516843786798713839141256632308203880
5808 1176382708132149194864648480329483421711935264475829858838
5809 63433551279575524273045183049384457839342350075874902342264
5810 3317545266267910500362549023967678000767159095313681009257644
5811 168177752501647552923836454027828021584432957135247675406376088
5812 8258299184518779554639331649552209866387126567763910389772043966
5813 392544766525584628115234163922358495157663689623889203267102995856
5814 18049263170005367245341183400856877282650105717143365498147565469004
5815 802204618411618424621183840295620817623381898062643632358614273503640
5816 34437990541570708236445081781440740735439109771532177106604234858491304
5817 1426843053834852995581333257822098878314837511165315574667575685903032280
5818 57009297223174020129072714197417295326743978622628915136103492559238693658
5819 2194711024720112309454773642881607782538323181642032310505894212710839811304
5820 81336831276550991703952662536502318379358349466668568965036384513524999507736
5821 2899182670844882497918788465279608397619954288373023465796271398360988366866184
5822 99294616951678237185812545468453780996686128779070443727595710055460599242031674
5823 3264398576866704796053674643889259747812032571663185775326600066626029173348327312
5824 102909313456116424808586633389319342129674487070021411606615972861239540711097073346
5825 3107469306398835997333712546277622001150509640118897560492863996569811479843541841896
5826 89776989593824950599128526391014472396270041724256256602744275736331513575265610858192
5827 2478631614830517375632011571390309173907224495151663581959554492390532295488469361401232
5828 65314008013905709581676166334826483978312716760836412421077824790551443732536401967642420
5829 1640518300571661973532861052541746125377225673307252494358379405208768894095606277207563104
5830 39223093102971991588903766059279685591013644328163505051246290967028848379804155682042973030
5831 891384358752705089461240069692739463174725780539974831481366832131693510690414629498445371616
5832 19226301210144639000395482526401213892034420925371685825565757345658101642132279706523607274338
5833 392957646634315918449680306556948358147813248913463357698896875960583305079355993795079867256232
5834 7597852872202114396675335914834281339559965081394028847069204026445075661425848014644044119220504
5835 138729411963627076336363267989596705371677051893524399645754277074072010314832699956544753456694144
5836 2387672758300432640995466162780312900415937493866155409652185683259501750464725658014235713686526110
5837 38659945463547790914298333753342518261074571330224658780313281755171862324916714717233907259449056696
5838 587667246435232161814098197964499781952223554584310535937499476021627639710770638939249107556937169796
5839 8368304095785896738660222969569094597150844177095089019789650686046836309547357902947199908573772401400
5840 111371766591180912115981437254405610187402132391338569273505859172131197991629365553673384916228648944372
5841 1381910299586049134960783976987232438688221800012971070903755186043848076167035254798528555656580766921592
5842 15944885244961462973211108962914232606369862564662639072832065092509602896959300119938105908608933482250934
5843 170607479193597238263147484809274556172048562174358113699952085730001222706356750315639453396528263036198376
5844 1687836875676766545309735662808293868984093183986703902370714774957471975086957549264202080545652534586390846
5845 15390561354321275416126740699034202605855455336512872742488872031198900876539625101340302511055178217602055800
5846 128917903630142982965306909313213061828283966949063801573091790628103315859171566328150022971546600059875184364
5847 988435909839461607682611711882137138783093435674913136317773812206221058416797132579376563791530156858144171616
5848 6910200077011833131670317297827302063858078984029241882948294199589718305341216158237723522888510041561389733144
5849 43867945790174747584445735595881665739344036599415248768964749095421125899168542288136199823833172293131789330232
5850 251762518182503732531561610898675560681761273951440646181535807053600672887412603092100818537989260286486041724298
5851 1300004777845317507230809609672349819907727485151236777533893642304748107061773806745464644728633083959505639369232
5852 6008500507203082802922997164419491888234308703009846423520076815970551901770967952214481989609257539989469001880296
5853 24718795599086223241041433766611323308674903834871856431591981487286161731236471397168328850773470234675715238566760
5854 89969566484999073247018276223157316338585219714453759899105785059079589689277601915691061752388802740968714747802340
5855 287811365061494882401782560852257219550885880256645904717200567052797702998315740118521247387573712304334865023821808
5856 803420001873230598137007924932661312513037941572158380915527469330187966283373106594271222675737474354228988348290814
5857 1941721133976966694360206992139674835723834820012083775369719565456122566614463745816056066552633045115879277834676328
5858 4028081411090119274287622336346535748140270530269274484722249030550584572183847359614716484931338531895220480523872614
5859 7104936668706914296205258764609864389502576923127007455075345227250194160469693870194098584402006978110773695340403328
5860 10544580917384856489140957119653952211482942037818930449270057045703426705014757568711959456606654009036585537390164504
5861 13015862167612369745330566800892523991762300611183634383288466563737820280812104862356972435793982292089352744511207728
5862 13191526491512857725106422590355838022006436850779063949860466397521593950431690086850003295736781768924702414870220878
5863 10820501934891445496546993653132492994099408210375574756143437585884890703758966258737158014405443001766885123775087960
5864 7068419132878563924424907210121193464411597927152021756653184718250523760256338778458326209741952100102275964582380594
5865 3610956865707662182224613070942626027911517101053342732483646573055040439400254048234203698846525374524823870201378168
5866 1413190768326968534539434354983178318564228212764662439561425622630047127808040406326413780311231646304713034394764320
5867 413870908545817017721841714819545032069703881836039315628231580950093227227150444688072058216335860610407802915267776
5868 88293752693712964632171228070603764666030281986549598305887884110283239677814637530328260323335627737772515246078726
5869 13301801640741456788342029935103932108955533882744656241351410248209377793393869133774038936874379618199346007823472
5870 1364980902078981519682257525657273054184255221479344349650882366341675635447547951529034949130539007631963673903122
5871 91452967091726704139126224948836826034156591004879368060598471120401984316564420374118205463177040680914040422144
5872 3805243666716069626903357260604871327554584275952724827178597013350450519640063364157463048685810152646935546902
5873 92619891253400944292569367274559813001964206954036522787742324937633929471712263405788597592132996120218545848
5874 1226815278983395985588023228472874215407410007468236507145523211767844707763561545587179686607269513255537994
5875 8094935664228016830007950319581415620669817090510845747361595372397802738307587700411337390014271227593208
5876 23843720100265374580635511306571438285380097354472644469947464450693563828580009596206487439375966700724
5877 27303670185900397135272740657349230836987019050815583251274188099111906035038475551343227601436473448
5878 10178745344508948791644965141697019306596430146367644926360742562774999276352142982856549186221628
5879 979006819720132750604202397110654402379772315833275003360060297941176873961633936266982070024
5880 17769178110129554307523455947904647248140829249825577217308934875972353520375265115957318
5881 39384884222689573944757769411145998393874061232262376594608089211404269157174760408
5882 5630840769548795192338843227590640738255963307196937531943462615060465346730
5883 18793183053701550101593955015518020908556183342567237782859579313112
5884 239377957147571871215176338894409634084106255234302803582
5885 235391081519314915182865092017842147605840
5886 54043195528445950
5887 110
5888 11881
5889 1259604
5890 131045680
5891 13375265190
5892 1338916556014
5893 131417547199092
5894 12643754595036814
5895 1192044363287280558
5896 110095559675328323720
5897 9957997400670691953552
5898 881777724120180555297234
5899 76416543372203574848148814
5900 6479015936817666474661417088
5901 537244759441474974679846795432
5902 43553250475973115224198988870250
5903 3450590900751304270789270907960430
5904 267070228403981306311177508360367298
5905 20185815854255420137050378649245149656
5906 1489294565208364334590498136717964966202
5907 107213068568452320772343886539700951070382
5908 7527686311015820562221059252607271009363168
5909 515264301318747427081412285311284808308654728
5910 34368093103041687021343115017221249647834413414
5911 2232715948360654495413136816880744790939122536766
5912 141206092995417289425040651385675320732138429785646
5913 8689559142469267914891054803346040939735628673464788
5914 520045873373336445788492133102310152287321650476586966
5915 30251919543174334542450526392599473812132758134926772998
5916 1709588195029311200112236049913767021915929606315200653420
5917 93801347098378594546038466883423729800175140409414151783660
5918 4994002029245209640364842953612761124429498777249976716395194
5919 257836543449477854440377602040163227907695186990711851041203694
5920 12900926405665475680011614931287260724802606541293383752225446036
5921 625162019681415758121271980887594183078515250043549278076025060968
5922 29319978577835844708877404148007567678570799646050702703522516866866
5923 1329925110403393155687459616976797993885653729549208041359232947349198
5924 58299482897554225747033777204104304701664204351564472581434176266743020
5925 2468001915455934151857638464590422265705829026857141000102229467395889432
5926 100815191244811031640710070540881660334281801360538948301666965200031458946
5927 3970534802717178185903921707406116063144960794151957758370466849811757367998
5928 150640966582721218653865599594556183052184592846913717754878888528913634236642
5929 5500746251170860883224360171577487232627712066290590790757141844971983956453916
5930 193144312291646406723408974755117011417814608250525426375347411393933303517337498
5931 6514850433522016662219361021499401041150705682227543564082883476235844609358680342
5932 210887900366921863163993948795648567030817897589008751562047288856875493114989043820
5933 6544357409288271554301952550667945701360123444164912369516215651065291427767811114612
5934 194479462541338791951583724299653919399885885437685872456794301956309872628412973962678
5935 5528071872530063929334814254466393654311751013170067452881019427382734820781100127502990
5936 150122511792867918863028119316875850640179397744790539279636510161864825004933811447908204
5937 3889957953004673567819797563574211844635722944877411979889765451889637614497450451031723388
5938 96050540501692198037249405831949492737544100923435043243990870669237130154925732111920764046
5939 2256897502056134144247547655569772445990336800662462557951176031139521663241686969767279947926
5940 50390981355950697476309619371252449292821287633769525678298784779850560267540598528978738269228
5941 1067488253877412203969190477368323705262686254916406075684994678296875201282626660615888831316412
5942 21421473694373026911028823087315607956712533097943728240248125818765014080875304387127244794086654
5943 406520126449134689873008002498074844657529757710116284404435013515838666497237247807394112000562990
5944 7282709248655871381252339304570466286317354860904894850138225053757318669740125042233559143688922138
5945 122934048968577043473945235130345568981680538646213617724511746007922463420683536346331414170739198976
5946 1951483752748903392940612479212318761545159499366531345982123240314520267604464414033913692334897845686
5947 29071548090639951146237322007957796735317826347888282839144297316345383645389219736351542445424350878830
5948 405533385780694111170939882840240438978340099884896385794792799416043385529959369794297021307476010108036
5949 5284801642515944538421355365337050011380398116797624548981742253641556736157376034767507477024590910080408
5950 64180297651838957103429880374919114493872034623560994448324250275882246266754119963475616635036927967248658
5951 724447354424375778174875468976186085880718915989127108966449273205983441083678913708266285510575719082852974
5952 7579370756557300748325616534881301167039200361565895490789533365578523677706305196464683256241640652067935054
5953 73281018468366814207279981953733859235160281023766159659587963455065065040149356737846151426836864868471644168
5954 652690388425310783855224179180492803869113469036603417885158864827632794235208604509760584656907735206634351418
5955 5337185076322701637966266529463548688775284113283248403170582904003242108993208627825055081219546278871634942926
5956 39924204766931037473156179499300538642658788299396528012833854005849459102818388852012339732987832895613775123656
5957 272142630633404561320177462285730422779812120306546357014876169845336673452793463452285073796713009420239492097752
5958 1683398424101965769280580666182061995938020396649410424005250057798686156219275002399370907561249930305126815999230
5959 9407293700793457722696606890765143534515000969052177721983192921452408993779551194772912153619262635558750645345534
5960 47264665414537560460060081168352656180328373362626414535580335456710076899876535976980777876236543134388226347314850
5961 212393893777044839398918897057322859437494074573012459537462192707581395882895128974040071963988527404114902201984988
5962 848857003644015069598598981678086359765587309224593181749372433233740376814065338752714487137937344152906915751443138
5963 2998887786247901830498389112788328757940576126836836094334932775721445615093209887620750231195771444137047821504709798
5964 9303214796381018855335114851343315698500644583869098981192074423617471265857167658768061879612350473117703073897617572
5965 25159753521567276734346253287019351264020119566307774220798500192168833820729623355880133254367484917535196275930520700
5966 58849103520079125212754086235999912966103813945669534663354166215643821663236008197385400921326354553784506726232406278
5967 118021420459366847166106298614451443907755951043943039108643232185191305305002710219563705506253292357410002284402969974
5968 201010779034322828455132773108242176572459392936638824254750591276900625141013366449906201384888823567140169279764136834
5969 287696716560490494229705746195291612279620311373104478265975565940506213381057999700681061361743097218688243400179172932
5970 342005987064586922442452706614269523463979554486530450047670518867078798369033214240550004755687151261089601245042936342
5971 333329537503965160297682558740628508221661296362898167127326231995543478766171645205246373105174845680134877158554538526
5972 262515787670615978808657279507158250979311692945510307211381827137240918254698050993182552567195785024390210740969761410
5973 164366352384583608699921226160345608991716349315326747931461562126617379595465128286472008543779416885816735978043857468
5974 80331022732467107156894801856554024178787841777892625597601680038915154074924600389501946948435755168242094936356627602
5975 30015487079170491454876145856259520614689523260387746641091532800481521805490623122310607541978590077458335832700699046
5976 8373772279718129259316878949153477587591278744950451083736063887864433248835234515321021376072925826657086462254875132
5977 1697570859355976290661131601521580957858422940133819963180715887760944623293281119839563561309610466371936386218332304
5978 242363217692413186310257331337663455614598019113146378980332771747957368216477951492151718502682423545538088818974606
5979 23497707403297037890916210955112181964586505823133039786301794162003574687844295832181681851039857642130940607456166
5980 1482410082161614290708593345305422782061040605542680404041940160533630055656057249277127997823043428799951885886032
5981 57858807403884782510364417370299201777154624997352744713634682132838734355478580739944826188682320453591811587132
5982 1315322363172424549641116058309984273086727551927035354881790930519497489112140882116551816556099395946696216058
5983 16192213847275930769401742112018296056846890793625768200813668737868916576735278749345566732204523782442644466
5984 98735241175463322114808178048966240783129685234290278962901963724073788509216103171810606759009371499597476
5985 266989422151851205025448928540529041585771586298296277580337002807414230989120145873997597200906045567236
5986 278500220055791779905616805512640105733492782074132414993030712002203607931665726509503548263298143106
5987 93704362954320466597122381318696973278003940270100429019698369730806657011693895387422739622344446
5988 8043504321813703687302568124534619357007778725849953263805106856505993641634386832853784784226
5989 128504783783663444243266876269610505317334907645649302199468757044683135518817070244450276
5990 246358971264318829398497420465255226728127670976398698997716237021511206045450320546
5991 29767558197539451206466367046704766300210229952216495562615597623258650164570
5992 81285351580969197788938228612852073653277047232166034195420586942856
5993 806761166781008212891579821368220255724085426101176510768
5994 568284341566415869855549705706202914524054
5995 72057594037927934
5996 111
5997 12100
5998 1294920
5999 136014334
6000 14018325524
6001 1417294113478
6002 140525736682036
6003 13660303859706812
6004 1301507839729627868
6005 121502483506636355674
6006 11110714661847076561980
6007 994901870614796258751040
6008 87208561474198131091383820
6009 7480557297471666802926901228
6010 627705663445487396335833955460
6011 51507743440277933731002092719974
6012 4131675005444249174061232619549644
6013 323858407209487238197817463725123874
6014 24796656221060174477452518595361932972
6015 1853824476217343952143953179676508907168
6016 135271143063712514898135995880076587163556
6017 9629881662115593996196553255972793380355112
6018 668541873957688302401938224925703451601322260
6019 45241291047944971338071338522161953314766962594
6020 2982914927651397577888275308044094551914618027540
6021 191531726607915514390717534115462676716784553422544
6022 11970779680429014247940906257840232487765076141201404
6023 727892077874755214730031929432601471467769144221284618
6024 43037611282562809483417764501283857643765875083777238092
6025 2473045790264439457894643494158603293403041595053800606654
6026 138031214159018699260945283372671468579068031006586762370276
6027 7478829761468960519322928059508622912706838809802415134953948
6028 393135744718250231883682690484962157495515093205769636240323036
6029 20037162175550736789147047298535573707088319965057518050427730706
6030 989549175856533940198064225648486677599894855721923962401902755484
6031 47321520351196850656506865347430418017638543361449716523016071695280
6032 2189788833889094033510627245402668931218072365680981284321185145495996
6033 97984871304782897161544586071392095946590086131416983881053984069120648
6034 4236511403397639635978718073863930535999561101601813926207512771560014884
6035 176854988896451624122646470076971583298566860022263859109385888016043189634
6036 7122621802686458320776130901096823815772079548606981627683748337167791339148
6037 276513577424522164377002443902867630492107753417398231697367062204785355570772
6038 10338867674202217898357155206920503573967202109363253799865759430229620847161484
6039 371980444722768641876904449373341731837949749241200588191461172293020047628370886
6040 12866262370174037320186722328728858020937775963990917429077790586601912072557799332
6041 427412610708511860229661605872782749981840324604829133742817128020952308080119211578
6042 13622734230906129177349469253241123310936672972292158997148013370915246991528323231444
6043 416143846503991365479851040089331937845412938404912124114687326336896855344116868191248
6044 12170398070201002012745405184029282720924234605647499506230218578582161622945217535707268
6045 340366229702554449393838540444854097686595042513741935929845477641128310308229876434437560
6046 9091672884867802296093934060170712858738317542758903005818740379910599393714478987927956684
6047 231658170305564135284247285404453343040216949276093202050780429871713175096300892156750838634
6048 5623189132396809452242204651528134113471151082632685084403244007002259415850084253531407164532
6049 129851203294497901444898375617580232680541446656645325070455692933049761377407270393957725343842
6050 2848424878379047129758369068312221483245004407429947272522357692747185983512127608882358231347380
6051 59264498873497915918811719796803332831745361412027541929842651481662127016426325069842259044401968
6052 1167661862305669817435924559576123490055579465112746682433572149259472458474103509763709642569386068
6053 21748904005492984410397023982929573456126691243156677103474110786969269445275681385481695450638665866
6054 382279977532532182767590592800263582090617625137505265129151501438867138766750005750709833710168162460
6055 6328979996150168164471410982817860331679178694268534933464077760148778460157577685472474123547529968048
6056 98499222119124201670153110355560398386095782866884446396313043982342028427249417558528277682535081023740
6057 1438033463974208653894595724767606869883743016468357178702523373501168462579064953272657838034259287824460
6058 19650786474034927649335706656960714048734845730517499343378540675319039642363325022101913332349060481788420
6059 250753174656829180273579403239953900648194267153110393452383272442686481835805699605835127208802550635888678
6060 2980490687900622132879673501212992316050906233139213360313864857810755295437033008272925744305035365039660364
6061 32912163832825516683557082938005982326538771426997742323731464037726873451446755180104194713701078305525095090
6062 336691702666548634028830827111993409922035298568887193473043919005021686610859770304175105864489472244038530028
6063 3181388470149523633871325369974729054772542304120072055244997636756528318495184262016452842250200189184747775152
6064 27677327928581767842759819938111137408797160100335100301669085214027476498297304649893300396796577819615735180884
6065 220940575992379578756094047288917715581949783902838233075451573743196039977963419157254830723834917613557247047576
6066 1612457327769803579655615237463513226774217866250404712841572101665720801298043199701705553697712161522827725610004
6067 10716839779833672824888759593618236868621231979275003645311353402566189750982110502300623210923408189012311997699410
6068 64593786642809139924732770238944397257307284632118184972287729653080568227264555289768914467229629235483945180057732
6069 351481564562854172881632450442600349509972776729035498450756040678490468477876322658490057279038777388187404627432900
6070 1718274144240764157400614662133542202659044272203489085867647584865517930583710052324060282106601232336677113174820828
6071 7507272666294345446642899905465338852806961588091269909856789536657665740219313598451891651218946020142897026319057592
6072 29147815815327509122039936834494719793985754348917530126796387742970348717123591971605897300383756263242782008736712796
6073 99951442737531991123221579350624600030967782009139312267475384304679290125323455769621315690349826003226017773340071886
6074 300692390233834055233636464328557406252781552440922788075325196962053683470045683357573805354251354587793042777090567020
6075 787833462856806443880017651424650613394819236865103811058665656281407269619937854454212507227355569433956771668824574586
6076 1783434506236617290714821511872860033257450693120919684045459440682300890931032935823030549369122175868039987401353737316
6077 3457703744318143452114407358862062266710910563172505641296463138952754626620236647907505967946462564063450926894172087124
6078 5686471368017108664471019944167881294107444208653488436579052019960999322335299669805754543723533125832387508293544071928
6079 7848829520305306057358923873340092146710352798433908534877126141950732232240625102109146717935635969455615450337550239514
6080 8985845087725554209034625220824726204336699768583190958745049245397830113105100162885808307917142502608646130883965925356
6081 8422035077183160335772618322817199073704933597738496526038313219706905251018541354180011129133987890768977051994265373374
6082 6368365886676781451476754337967459985958447619059204391829441605241671387613713541624325149419746831805489682041010606288
6083 3821801922641790670935858850241003583184653851069734436382145490867993150736953131112136490451095470438589249940546733940
6084 1786936068860633991141151959507083146684876392197913979940489129648679166097348903497623130219054629029590195013677784268
6085 637462781392689815724781564103871182652501949879655742186833463422422291689769411983867962814191138516703594648764726094
6086 169411296364434684590505725266614690337254693252904650283710676887780600032324609145088952120480712868085589385512542452
6087 32635554544959127849885328890991052723389252760655010704385109056165273435743288384197220918771949032074633357296985902
6088 4415585783392911555975850396369241396575720848300179524788861302191333537741084802012564451534445325489096501984089684
6089 404473500226012581230944273029651801752791247956859321657498898089841216580918951971449526529472778780356110030198482
6090 24027299744504664383728027991438654603048714994562733769378712296814989948182947537487000350072373240936043824964300
6091 879676593938231902641676304480483778276063951238803906382002087583020932746143619451162862678330757779505758757922
6092 18677871248733242369251211054226619532409763392706092606807277155589315482906317938281807058905163918321371931932
6093 213698490977020923775166948930029734378229402495106639669974042469428476549147802442298982661436217963260889828
6094 1204205056386172275852728840858434045269476841604397135140452105910482550976194395866169899630070675917411708
6095 2989409289871581443698259783657963597510893881554401315432174206612554384092993978440518054306337955483070
6096 2840559641749911409202245381160403662141243419588593634911611754881050640817928606664782249043287306988
6097 862586897786076473489924202772108124889353827857258363959832309319392585245645554564774881025169322
6098 66082632915231403715476481809349351430358010649375216011403071720935724650220941995954602705680
6099 929308746229703884872605492120428604050724961053963417040598787578964170525945254793940786
6100 1540999604200361497599966864687779779040964544294225490173849301277447555110407931004
6101 157366580419999115012826075085383291750220111370532798041074546668152174713204
6102 351579982965044576223707632790686494541224119754747055764134866032316
6103 2718978687546900977604567336532101363997388950115182272450
6104 1371959764895535570137784548517614992086140
6105 108086391056891902
6106 112
6107 12321
6108 1330890
6109 141122952
6110 14685883964
6111 1499458110802
6112 150169706005414
6113 14747655874594018
6114 1419816203772960712
6115 133962204221131310140
6116 12383478588201321754790
6117 1121189318554147246451390
6118 99392417214220804048940380
6119 8624300668701785407274873908
6120 732226235528072452418767947274
6121 60808993209695002071759379528502
6122 4937846976929461425961694848241280
6123 391919164351197972124434026255445910
6124 30393565198427550267478975335526477526
6125 2302107142560675461171353233590478817198
6126 170237677230441343112251975344977428471700
6127 12285546604066881396630666600721617763222756
6128 864886151339442178281315450021280561540294274
6129 59369102654016484204838296708561224690074151666
6130 3971958429932783229670450159065921592882209167304
6131 258875570263010067053129057215911626002825251989266
6132 16429061031543151756166807164345684926738968194908786
6133 1014743338947525753195260363690471449578455263849977690
6134 60967868609571557386512737337093905095630094004798017668
6135 3561389171510478719213096663553802522065072031029392408416
6136 202151119233954767180136180770890628377797839589645836512630
6137 11143660637974981534910840634053921489827717960829352900644630
6138 596242586311450940405332983800168632208349468354884729869605456
6139 30945757882134323351952346502894634165156159659807014785510633992
6140 1557014758798790156702286007836049173968509778544142801076150105398
6141 75895956499029398340017946400590765761258632472699180235644991285870
6142 3581702969292114428319936726947782764724474809024250439069983221339716
6143 163533073706457067909227336355338941430971724687056269193112837283460288
6144 7218644295151942480271078585279501782303070519447344415831292663284805858
6145 307834174921318148889107856417886114143500656863548934416031034697607778622
6146 12672255317521717027834010988429813517046819814410635413852102079268769130136
6147 503174435457447056576048013805573800163455862124907628084646231505632440255542
6148 19255229190605275551014663944653134063079591943550013683786536415612841658212954
6149 709524895176874078416884265009766230279541396604118855290055982235075193015040910
6150 25152629053251625248221388994184368526188583074446306444402096950240849208425451300
6151 857013498969763687500603831751270126595881674222175396065017891954266752809025408048
6152 28038514078053842079083242416170686939092387352563077979791335239652028765315182475614
6153 879916954976670616823266192738014634849587294629693949000969110366002131897111209753394
6154 26459688476815229472517987793970843556447194524552388380762903738166174470347542708235136
6155 761553825671588476680648095839125199560795296578251041741948018048553707811861073021725040
6156 20954824649937882093418982006912260951120942175566324941810539572265012055576845295218133810
6157 550562422188156855388506025405363634126238530452981841598901751998896911059035190417825349578
6158 13794790932177593057144501598115873598398359987051254786568783685831620970435566822311311907676
6159 329177661962622836877355927696904372606090829335068558767853518239956248257040292599563690903760
6160 7470418116348338195669980444972182643131921526571007459257955553137710483433519165040022822563630
6161 160998383084628689395602446573877305814654837464471241555035873076568057731531162882222160385658522
6162 3289962286480523293884796930705031267758001636812289851744160260598137544964968627171399156886776440
6163 63642852944025370819041168177081856026541228768590491676484001049995950488856041586583536835103056638
6164 1163476178449200602372517868758809967943498325816152482245915693329011444714600739192298359458926022534
6165 20064804322430633257408061034472551989851569268412738093912528787795329627364047046778694381169773283242
6166 325806736039094932493335010995583755746377243114427248102173546181585320821476299383678690142254593383020
6167 4971248382758540020605085059324950971872632437016125466965845627456462763511664724981822136127209402987672
6168 71127022610827528103233298738936542969732812778903608263429240313655179543613584015294476280555493331160554
6169 952133982524187864471086258715357586228651921576483265149502061180306189394327015843826939318039227702247502
6170 11896768149000801637089495403222992123261458187327947758896280481225005065728095687192032703631960568008541872
6171 138400807429178963514477507518284402911845297558330259059394539195715299546746077780651534911213888843804847138
6172 1495102119903094594979518514930991670350877148800086628730287731947039368037993266071804596205546112749918037110
6173 14955347044055754544009029687642157146650077834347940983104219194876876634889069138113275451325915062852477786270
6174 138104151082866149756087483974776919370202105691633995214959718413585724320882180044934256718565992793337031892644
6175 1173561706181832998885079321341988276642875871862137003785777080253904668471076956051376057561575643965749708035692
6176 9145417455825499318509504129988297889966282146154718568631870378638583664019356142673085977322369458949402619192706
6177 65118595566236291482872910766531569945297089479423400552038075662413647450411514382786293750066121148902909073289770
6178 421989595383470061735127577389566457003095002021338342032929818977305621900686405287576567363168317303159905788548792
6179 2478331666919789657469007080767808763697997375310793639125465094433236297193809471068738642783291839591291185603958118
6180 13131225515446959488259099476055705045266067984831671268628800189396829861264622590650209408794688042724550074824121978
6181 62461612661569160455338561689854956522699744148038544780637958499646902937225943200774787535459675321112633719545550290
6182 265330535767496377627792004261289112499292640825721970095042732748653185774978248493143865382104372580214756652506868708
6183 1000788693019239705489685519095698706540785904688850730793816247601856143181471944053683497681452584373699811241069192818
6184 3331062842822833521975312775656465377811448796794141662788611015533766805302006446896524366862769818160427584407054524790
6185 9717996744708065491543692486540919552783784699769486399309327277646671570752384353548788515088686525688238219243990917722
6186 24667628861906308133162918155771265327654518269421020158748402808240729090555779744872267064995190528328337282603250882432
6187 54042999036974932108481113762182636128503352471098653397906019606111925235798868301341456461707034170056855909975863418880
6188 101293064559550410487248940671944600828040866215037616181210216573953837731771523011962857808182191515325703082461796248994
6189 160853821707906946374785152124146160794473665059832008235244677542887087229375765388667202679017042450249438886925538928800
6190 214111472651842636373507412905977824654261570202700365099335977193147321616095452507525671083711009859370829364195320817756
6191 236074587124867666077860142676906162549750147568781108146725083195038694848692141026681759984429308504096935878246383038202
6192 212777369112540271497634864545630766453593372304048972227705850626613648641061210324400200118716428840502862080086191989982
6193 154477698454962072641737708312462802983152148685294702463729360380615145154143795552779444034228179632072374551631540871700
6194 88856398671856406624741909712550836535437048829747322034663184602963616585388475525896271310917390626145405997603971429416
6195 39746610525468730156551831725741252276850430346695355355297298917575660016112815353319667689572863579290830239244476780686
6196 13537228131057196049755270576903489243006458584982134118367430316265391533775156460297078346779805160272486482282631664822
6197 3427119125338196466921054532065430567080319531620838663347509487720721181347591859073167868744886931779246331317050106490
6198 627364402889018007861807731639793597575152713814119662203531278889064027933178756285766907456956201808822740043873974796
6199 80440721777101918711299516923532355517981937805613873791510016006764941454966193608617800650084089792301312930931431688
6200 6961790681672074614427927378210582150286843204475528654149992001920351803364441470759016094530873425111138588426776190
6201 389411039865861890299064179338129506980388351505075816305262382982043927926359746794471950218533636531120277479254382
6202 13373460169427148890438903829136751200406318791942576762731862389797200870844700473210109080732997840052164363113360
6203 265210323566349115883775263487075214119425977875006450680786272533290168328803821273835843508815779253230302647322
6204 2820106351195133869402853601602059426544920437623406698166293679419834351428639242322413579219659903106824103654
6205 14685840261008723577600525194909830245133365096522478271982644087295742122220193644701014914383771806391888322
6206 33469453016096538728841656139866564482997872225322754147291976167226801563304769577486381655065104288306164
6207 28970550793087827172691969182760950534989921569156163281261518582168004347741911177187625752848346423942
6208 7940063424971745362087878172702552783533292159315083589808987164685008736921362303490644213814884150
6209 542890660248698590435370505652740594018413142167960803754635504613704740537226065736846667906832
6210 6720320207735265445175321753758605970931533210063790825859120630165302459450791586738551544
6211 9639006642537542821916022598980596730056843741279365580910675016962344889435025275776
6212 831919335327129329742549620363398007154201138699249860309671612022978622155486
6213 1520673269048383429075629851122228250979398661145236702246575500637502
6214 9163610299063199194361931866209036310359908351218601740316
6215 3312203871844264840618758901923366184301710
6216 144115188075855870
6217 113
6218 12544
6219 1367520
6220 146374138
6221 15378633864
6222 1585553486158
6223 160375464126600
6224 15909995958517276
6225 1547588562335795856
6226 147560218166466538910
6227 13787425328714169260904
6228 1262018009429467976974068
6229 113130915425222349742395904
6230 9928683134378398573692951020
6231 852813463443000246515017575376
6232 71667459620014867734220752690766
6233 5890402507720825717359847587918624
6234 473334460606010752357743396600124174
6235 37173396312482342514677156467983042208
6236 2852157544967443549837314375679668863884
6237 213709258699904350731833134957970118122024
6238 15631769868210229134169628766670665350846064
6239 1115704545273012195629487773629088265089405888
6240 77671614249084581383506255454306195808955859042
6241 5271785733645696660446934355734303453069608560472
6242 348690242807808722787749485157190796810402676211076
6243 22465012554025895086943478283514297379882202509932512
6244 1409127071533867729923465651252898096584111530644707310
6245 86011273341716036733484698861462671110819691751200669664
6246 5106230667446243799418859260364581835172223997612005191870
6247 294683694734261546632669574136681969315491598352325702415744
6248 16522872071234972104336615930278853786294699570410525720986084
6249 899588397871863861125098545414489792752658676292336044807583632
6250 47531085745868365733028537592291280363228656882075132386200855022
6251 2435707385068763411649120662646202963390151537415746143448421370392
6252 120980296475034725439734866677222251039311247203609214733410442651884
6253 5820567038392158682827861715025770357858271651683204800227381214323856
6254 271072739512067838596549897457375362226523764673244633808654520929121088
6255 12211650412934337870221177346680151910813159092707177388173433147842614688
6256 531762440406426228637517044108156060440087822007906425281265043151443421970
6257 22366121858526744760969793295749177191145016014684546676673270223107496054944
6258 907937420342151925065181840329882206640178975556450006856908103241304134604280
6259 35543701594429530675071102292672445480379619508048562307676709290229617016827008
6260 1340745435639611338378525878069960330978521199230251017166750315910709901714688570
6261 48688646722343276013077403374294292498991173611600780212416560560688125781500152552
6262 1700638738262890390186162695006453962159149298216748341626813670798370855788078311434
6263 57080573452535483389697891624493523204185158652562118193321661339070998550529024104304
6264 1839196208335743202034410804058499845143911055293427541845681776861168966027767645928648
6265 56830894996294249412418368361524576965430695506241680466464452082150011466623294220663528
6266 1682253282583431183082986893803764054720042847426186350109448163189876645685043171044301956
6267 47649882488666843503944240791750759473848786900224167540088747536792181696323628025599874472
6268 1289991973667519954196152354260832614677292583013182905849841628364785791890941009025697496918
6269 33337631472895310848198190628747856944212446618362383422598114563842645274895076672381015042360
6270 821387399252400876618302785839032079815008379339376783141962998783691449647183295287258911358554
6271 19268301574183797100721808535449021922114079827013845246321337020205611344404746444436746863187056
6272 429743439880377480634728084130494623257862845841237262052102274943021992871553298286513590020945696
6273 9099209716006888584229783034761050381027768116188844355823655487849534198425154375179932294263416984
6274 182621808916506410006512094290471254493548789704257403847427071614919505340082949549322069094945947486
6275 3468547153302032415094344876573400983346770157921080019603403747343568441359543479292642865693866581744
6276 62236195455404123123812046275652540226110329785456024971098034472838786787017112021875965255611727261076
6277 1053061483537492026076426900436780892529371810473148808655248077534808132038923064467152997514375996310192
6278 16770724318915351817625331478465065365205238416054417835874811251960921324457784863848231975105355819558876
6279 250878561993192269560444178321511742166154325060322820378686729298253123633856002082191875313830958234172864
6280 3517755865072389004316838365674104968649055648877421079413348184115806993181650545865686247489276624504443966
6281 46129805873934889891912795754252203421299730986190843382377885294680217318171781930448574449761872853811683104
6282 564386985466330410361098171183961500090090093756407116529782574328543630738817377633804079225341607199009269038
6283 6426210040041956941153920797949825383950114452138486151689937829048231480992931168045668532820054120466708259792
6284 67912656644335378494821173500467792890096099848402246376618937862818219242740498343931786637700592881406859985356
6285 664241525355968385758488364968963936687683196788920695449480445533393789082863347654766250460735606030587807541112
6286 5994627641534295882583839179659851859994307878378869854850982461911090540760684881602227103355369861526042830026864
6287 49756881629661936018570394921619439000481357683909197466647291049503071681588859722104648505256687276015603067562400
6288 378527159602661929026689386226224809442506487464165300613972231228182477927258486534883335423321763618046864096981314
6289 2629585435195619580913626598415546010037592139718842963917628975642023342044545812169998295924723207416547053129745512
6290 16615071699181909839623030731147602272956711990863151116238066120691247361000295960296319304924743690756803245374435464
6291 95080966196755285126377312701804230445289021406943157003797067726415321520217572630086376948973065719385353439937161872
6292 490538903445275899058053855629172272228442736163088946269108872411038108489407206264990823930486108050696292560041488522
6293 2270384571096204844268554722148888360377989537911547282267554229140302375594486198790422073492529738920820435201726503872
6294 9376867619666179203791568485943690663961592532570686399471458187388537699893935304439673731036327332043756979885343485302
6295 34359298006178751758856302698513719048925577479317239413780598748918753486784235549485691992043574707212108709913725869000
6296 111004891653396580722871448544666666778575594983640915470561911754505147523437748734502754287813592663428539871037600739618
6297 314048417605929326732588474556264845229337553910490978333111218722681238964944743981103284542010263046370518171141797411496
6298 772299857196008450924449704996640163261625226391682298350620918389806649877533070430539906564966184550205246794684679815952
6299 1637522612556080736903864459518830282296983424459436897694518719559083953231638055383055143142350357043657153755411344323560
6300 2967134641227985332322568882762707958887446560585197516497034225156927088576920704532241399013131244107475094349567397384632
6301 4549729249169059850991889211331706883699224400546833363286171923353414968828800035581768370435902590895476382167981235074184
6302 5840373986517641328222966097160419658100723565861998466888346892584101243267979296123486504694035778572022894479056789270558
6303 6201621671201028733941199895990770494833091609562794438918362065949458131706919306409103048468930594818007022629903561359448
6304 5375261431550532881708615863876703736402060604569663073495805192155247062360841626729300171550385491606547299432336570462882
6305 3746876693730660125678818453303949923542897775230844570124381481580565890884308860419307656227952013301307843074150784104248
6306 2065737535582428851330380467669853640289408617196702466823772078311394938589365833934054143576222424120496773540381560938402
6307 884009991490397652997232247263462570636824469621525002512842834076235671899875442699278845501531905476538216894191524450720
6308 287455593219924830150497538844871544627540924221731630657209201931411771295495133565835101789721130012620546831588730960442
6309 69323786411113650485531801580694662033031987713858945550030726169643323899461701394322855514628524830631459543805255258104
6310 12059107445609172247854419780371243915451287892515337755101680367389912899868547675872086239879818856222120841045237589828
6311 1465312421374844881434529790015603224414676339840458583341524197820539032247281117420313188629321394852741894430754266288
6312 119817093285167852897935489539617724909813655918040325957741334701703104574640124743626999970429792548194476242196620700
6313 6310719306135756483596736830100848507952837952446363973447895410589193205453902313173533856410731539152268183870818344
6314 203297649004784168283012221681672806012010830884129407396459489419396142231730399276591545686124503016634409798158676
6315 3765494085251222282397722885886818646685098239797803529306746702160424351456435082394888502483364482271097938889008
6316 37213365126851441118849137090576568492980029945986816684131051357353522999676974849760746798005740046060101427262
6317 179088569802980306786850442438575926531132534338863752710103859078595065375822478050010511419076477010370791248
6318 374700584008048654289308803642266226278405525521983545583509512363918835898466016774238992257233564941798142
6319 295450451982963171246862923513382557176878737418106451075403741077514151737429597943775909141573844762776
6320 73084238604049205138845603524849638594198893367278524626742660851951725239788879850995256346030213748
6321 4459856815853063469388290462028020377645450461521851870436628416402140475427128774661237165242304
6322 48597009338098139122237571310895072265743083854131976552542893176649566794623855931465166516
6323 60291750956566216940882924968445266528869101022182058324171277334285183039091164182008
6324 4397941208241087792063399641126251460898193503543966365760438759368317939539682
6325 6577299402307735769673322033290203332507662084407347837453083682941440
6326 30883563896283044297927386014879077910553312548674663173432
6327 7996367509557620912350582532713815422418328
6328 216172782113783806
6329 114
6330 12769
6331 1404816
6332 151770520
6333 16097281538
6334 1675729299238
6335 171170020356088
6336 17151713590291814
6337 1685480799393816002
6338 162388035944583604192
6339 15334599956327534589612
6340 1418894364469198477451434
6341 128603991924082815436629946
6342 11414309736696348457595265016
6343 991735938069649200877385943404
6344 84323807807912921291155228282530
6345 7013983472239469929819262234694994
6346 570542676045852027933303856939339290
6347 45369565923508289996056769631650612836
6348 3525607705764666515435734310119921523730
6349 267627895812451269350682370997539097373482
6350 19837509486204854495641189976666048966511544
6351 1435246923668557997178713682300459307604430748
6352 101314108091111674076867674709997224355411445630
6353 6974799439485236943960062704241118935606100050802
6354 468081009020735585317266996765858999222823975472614
6355 30608419201551360936389621972436942566172934383332544
6356 1949343024382493471139165335804404599480828212353995470
6357 120851927064591463649595060380932495705432118704357416530
6358 7289882887980035298657551895542728206920213876556068152228
6359 427627723479509244559100680974524170734182370000660914047104
6360 24381408212971770613278349916602132059502680820530637854679794
6361 1350395362322810662841425459522118154729840831645825004949641778
6362 72614912950045398310392355983842850175768613541945582874414261676
6363 3788772128345472743497473502093352597655142443265490936738672840916
6364 191696909345595049350625056752791038107691729305110949839370640379914
6365 9399452739590591518764875590041468411907779624744123405741004131668010
6366 446352490015340601734731834184868381272909933334599193526966675316556324
6367 20513895203681580116137268680166531624629970283227633559133694837907185420
6368 911820048282431903301537481753399059821486982368131905861721640020098482938
6369 39169288829809274317652861179326427951967231547830771788889932900765504305234
6370 1624914643421914807252827438992937248073576832558723433573246963475250807392186
6371 65046499384159579928954331786626397248499375736600040099695878261442711201998984
6372 2510572415490655654421194039494164449413722085893057279421556696801324256545735794
6373 93349065594468066617909950228450206552652642421739333073131515472005983390045684162
6374 3340825431322836889143824585541387785257646891285585448619898744569262371926550460996
6375 114975885621235818195462200879016879138564478091063017549949226304899958416500872194696
6376 3801500112265358930525307041175026029623686295950064111828553151813202538853381218904142
6377 120633283132146051454897304922375580942956984326422677612613882456994913423283218725611442
6378 3670230346212519358290008900735315769132272790020503241228925869371156471578050102815879140
6379 106945880332815379612311419820578107690723690979624258921750205292701763637922359524507739384
6380 2981186063392568236885968811911923490102786645228102063985457601930070771705455880324179425030
6381 79406490993302543115941002897173195716620981344150323234932207390957711606786961685334733203986
6382 2018500853923770146023979831998697483000915000869510203564695552717876163039500413105592239288708
6383 48904291459549452934620344690190023465055189010152445014553922162540171416096170155505125976127232
6384 1127775190774612767732278466194445338176878522759035176271393492195353993999842661095718246864879574
6385 24719496810949061307247559937854700069596204355376688434845729584860586306779301751802858454977992674
6386 514223429450761063901169401026512818064540324002505818966533589881931625555499834105774399900239465810
6387 10136321759210019386214295748442022514727793612610321127795046960531868252519719914195416609928963255996
6388 189021669523694721462824403322067692793586845756566891553783495751264361945149884955804122979687428555566
6389 3328852917611400530228309625016492225763950108531099153025929913618711336107916012741029913707223398985210
6390 55263522106625401290721600843531751808061559950080706156115285642977345210332075844332093197412958042980732
6391 863196389296854703399991218692049569833989877570064001157364488586925386869653177807490864738091277740046332
6392 12659824262195314174154607472311206163270152149578724855870429719789238054383372459006729579342213162406884874
6393 173965368331373928650524182631823553277496686597017429974989769931468876423098455828096446481817298152484257266
6394 2234761750726655528713651157467901503182507658022750268517600075760023862033282433119263001158269946985550581926
6395 26772629466807360516894417673550376522109305274300424082650946293138240429715370073985675929774633985795968795700
6396 298357703835907689227933160348126682289575043736163920724517725362071302303030728958583919505122859152211630286354
6397 3084584223510694931083402253752814362519662244508539884004806101157537917399153065132801988179709763114367150772586
6398 29499971983786350942022463437606933921030883196594111372653165831683149982954796740980096049626606544830797371945184
6399 260185895397334452693663125974023402579774829714126765616486132653016510278292895636519220690355148267660066254954252
6400 2109436430969567012199944941760061789938551846068496169953172722315649048024597992565872446450288707180420577845720918
6401 15665946029026137185926181136537791178393206563070307684539445493138301246553780936122169327465037677623919817316958162
6402 106178263902863188214567513245186548576646622320623310359667992409664673021546236234637624688493280367986289104439642906
6403 654137093659705203540474445228580025648178891759395996942517799387148239324230018749754656418636754653995419804199502728
6404 3647487686012085390916029222600959152701303791001394527248306157302241108222402828338284314882675636820267794445422763382
6405 18323471116125769299337496028523227641085357413229883557673714616039637423688954568297596232192574210624467918504401294850
6406 82518583813871446866345576833689765614452934096867140477613426308455009836520202235713634662308871479473945151061501726670
6407 331355704294337272099123115900773325149906673183248254170211587735487851880816622029379862431869870643077941252486927362312
6408 1179538992510058237484533467635959764140681218127412815328017314551158116397599243981980077347298221711446297736329170220542
6409 3698857071712559184011640806821222597763132491730129573623441190091559518658843456381149097221569654602645520192499864889166
6410 10148050669094996549093822343967262232366972639499556719110356072205937069638654043857792873246840034222915427947673320681994
6411 24177460312228799651238869014603853770433482252565616171476976957974086210650528340196592712477529624061319126626863125348672
6412 49613671533853732155961448905137380854604864820998357911166593145085146553243889967051291019212889609277248997826981534574550
6413 86908252821405238199291191987469787964708654742906348931958445816782225616710257057105977300465496098311597920649302698586270
6414 128678495095372833572543191471167983260833590985450982786281109711699012276862484521810606741880474639089054527379569854066752
6415 159297024239124881286774965199649228890610867250904230037887363901863353434011658079759884007833499023008477273395577575408520
6416 162902453564214012033319332368354663855286756328548338406304535176017283748681227185461307761481528852079835772350628827994758
6417 135781350756668963774947271806015619009665297119547803353793144851774762529371686131094315439283622960420072823334321932016326
6418 90873958869181550222121463172261727084639110881465371687333189043880255138345277370686903376105609006987813778189927448240702
6419 48020655464460665909566651989444089843136419314583439544452046947369332391023387541020677960261520808811746809087637711032580
6420 19659879280647335127114436783502085363772071342238207949630955845544010593582608522394436940622119054965427570097966864606162
6421 6103493531821504333613999617487198066537687697840190939621887943455542181837189276694101202911792813032109245810354150266862
6422 1402174932492441122341598378324793005964902743626211961528874401068831980839210908227799197600669058274864316772845812363230
6423 231780812084509421151998713101786664066840989168491859683074499526114670233253887792748907294480921008815557002190538613220
6424 26690195274011375222622467530089853431635498926695288194894138643635670756017575949901511480803002798295494984981955030734
6425 2061978513878704159727760573225585505398596899157055992320474778774960220120517546075580596327569720525839480365698881882
6426 102262730670751985650143329389719306007798828790409942875250646626943716986701819456850298919197613848887140255378876824
6427 3090219625027956255884320679215498746048495054860102307669091895171707418028372194295789460053965430694620594301897736
6428 53459219723004494992123458161203119440685278540526358942392850905870578546603639973813635806449894554003056786865946
6429 491023673493505180047539352807023868984105097220401918196978215618345601239826315823044730733621026082949906186942
6430 2183776813531982532858981825830658773477364434831975551483142776386437661150534194012657213069159887903150293736
6431 4194625939281875180488659328002817403436963712458611022817131312835963093858239076054981795255141158119665280
6432 3012924243987923262159070130567489325253543465400331811503821916399751505720806800160517067593407725129710
6433 672670957469078845795836914186630935426287522918626768155567178515857592697166444491446955293947309506
6434 36636457931453021127799556667689243798776333653613954206779704029038141540346503222861657191619758
6435 351414082778246116485952253983253210622802888723010055734901974861694911685815891044705634096
6436 377120050344883402777202102598559690478162821742504588526736873461881488541614351731698
6437 23249690813336778787730502778025016986383480052908558476727593389794086526447726
6438 28448491926203665136831569495963960720896462128746930497617392996217146
6439 104085013524914921201069060213964233060916221458974498636844
6440 19304938892906617987270484346064331662077886
6441 288230376151711742
6442 115
6443 12996
6444 1442784
6445 157314750
6446 16842546380
6447 1770138808654
6448 182581412939212
6449 18477410298934324
6450 1834187378721752308
6451 178543541445491558410
6452 17038020726702593011652
6453 1593463824301934518699424
6454 146010319030634117716760164
6455 13104182787603440413239410788
6456 1151554777197156690458325076492
6457 99052866472085980903739880858590
6458 8337060784849829036775755740408740
6459 686394923048630109459127140432401218
6460 55258347606177734760579541086320132036
6461 4348382320947362777273640050536511991952
6462 334350770923025547514834098696638896862492
6463 25110528046094759045390676609665348268654928
6464 1841270328782024081311095424795688372567143388
6465 131768528058910994202100773777889537156206860874
6466 9199352213581811197315881539592233833738788805836
6467 626278806503358142614565251384045889832335825312096
6468 41557641364729868674831023196183279865634681794995188
6469 2686634611742363859804805834938986889684041446331236506
6470 169136161565876559337245538490955317217102004401331995748
6471 10363909238693191448098898099615050453977779202762603262870
6472 617806290061179981870083626226917174923035545668880945374220
6473 35809468656488543870629651071430272160876818697659131324459204
6474 2017102956438876711885741289155767425305983227755598221541424244
6475 110357775109891468585621470401526361181986836785764304527806709586
6476 5861036120355795458354033433952188100701567956207102841898325920708
6477 301985324772684137095437084445885001122306757797752891152252264085696
6478 15085916902862651753743953306705194040144942000024297515043731229720788
6479 730225669025217153089897726747894386152617863135550392822174338838967120
6480 34226085517047742235359294119753426898295795202716372808873090149045479692
6481 1552304883391117464885921792391151706806239057672789584271528361303400022346
6482 68078584071391431105763560834407751202284120694375452797255188962245383347428
6483 2884963470151781235185602782844953918044414348297028712015806926472640362468612
6484 118042126104814197257157750705042383804735811592358005499123571748440724885714596
6485 4659706340137889322270907940543474716412117880360808297082281112054428950490326998
6486 177316625426370499333373323045558233146534955195076931758822558264020817266282018972
6487 6498905616677709187924787181999581673976316449403310272258657622852445099420575706290
6488 229216812859929250548075947304949994947718603219136016414025684857619346629314836100732
6489 7772631306654333236778239625656733382954714118295411460058976881247446341863451159536888
6490 253156041701247539215114652390451378021054479858644044929065581172139777261262434914107260
6491 7911755213767317489237531465472785923886827090273469374846146501853523002249114023939987864
6492 237011139480816194991877158545007756562506146567053168288053571724726614019119191102040255668
6493 6798347286316317977226768190482637428438279615025534503835847713501282217568577573593137293546
6494 186501763522552841932358090068651709224687861226032352648767394122750603221555381777679815512556
6495 4887554515510170092668075987474354590660948667887739757731062650312614934297686369009722152427978
6496 122205217310019259304169994678698947431072243026840806303713066174065375244720980099236532328800412
6497 2911471352919372005315131901254842750307038392858993969903516849957351595690795376576084966542296424
6498 66003695885891470494867999162570478269601473509082917952203632093021907582147048197430420133156272140
6499 1421793792926699088154959630523707909705863857775977305062127016600491688836945252420289443092290130458
6500 29058063283088117898084374871538926144111010135903000659941558997968126953315242085733173406062655031156
6501 562567651841433311253260020912195605899381898210429144194615476204321161195441217149301040491450767161456
6502 10300118202635599367089646216865501561855050271094590328989623642323640601515963548429121661226085788613460
6503 178038038578522843142666508544060015075243677140996686214026661042933593081961854744981414099396395510552356
6504 2899946713742230416441614673701723578784024063390128150619615654402358401593357106986385556430224781333122668
6505 44425675266083607575701522884313607652398039260315728679467712255143655466899192975841203966576800539592884478
6506 638790475678599919010187233795656877365059648894042170068855103838226082109884103331916694443251833039829948964
6507 8602536782170148622536639694433650351907857739648796500226644271319695743907597769732309290991899739525750235314
6508 108254875988730459464852589543671500432608757967886061414582544168339155389808548453772436470961017090953682794468
6509 1269906370468976445901246856196686244111498232622048528675183058756921685866345805156686173670247231564953134870528
6510 13851162891751406721107474234714980876493159096966415682834073037392193366300442886532674906243055159436896191550476
6511 140090662892050793878416724409134565844584838744359918562009065661064709715422737553418513766952523669690067665556256
6512 1310037817028966932236506916020861898945430575631437190567764588747183098893253241116745037224260336356374899229088412
6513 11292027830722830506722683565003649618961541785081177266082904884118330783025264329384416692617205222513623590996928730
6514 89422413379951661303665210182271025351489221250397234724608650475310403751456677360621284533218510384668593179026305404
6515 648310219951744419180065681724546889983451488062309661735342279185929430089941818156322412624331919599685009103342069300
6516 4286971752514285646514101634528229141380667669050697692274129150463796755133332677359951726531516048456715982584822823028
6517 25751468981767706612670659252954600810990321624591288952509986006713520006328485968363146633810787160203862993152701576070
6518 139913868151833042513050470658256405335996943249790147774275127248506250000906080776717716885020323610748961511005877083332
6519 684397995917588799186439043191486192868652588759885486676327945680639516056316607172381571884882505443022448280916465506290
6520 2998960900742950833317952458070670925504486356177692708713142792536987698566347838906074032081617378532394766047917477370208
6521 11708407436344516603100367796330563705880057624961667666544866638402922607513981164967934366973505518099583157182008986533824
6522 40489931578546199156296737200036627717850582371543936698107290625595368420297149997571774259597742364779449510834012571959844
6523 123242278016364389749065050605760944821322125093892663053630416107767785940415120735409464491209063817527248028175516314893616
6524 327895453433856146728144328400696130993800396713159541148347852636121221249480734010707301279798074613272880043179809963327488
6525 756836680429269371304456260747096687414800074779860640157873977010988634386070627159310971646426493091250737171448981072392828
6526 1503080422336473436452058050559870169611523892304521047685841044535956448802278708565647551594972672289422074520108525578818252
6527 2545373972114104966227398892599555984807313167222117961873724789228541762701919265317166932447918087883384441547815438966772966
6528 3639093694435462518469245010823784556568566506776423860433547429416348266200188897725468150104345761250197499033177669581080844
6529 4344517457261335865626036800216145618968958814920454017530647607929216116164098075513931471121794271408379354838154570028534570
6530 4278749901621294523512119291175616700280768727555991283783148979513288545750530863477003490823559493318053451345322365953886868
6531 3429632825793814336125921566031833809666353658082415098797225616849942795255137063839888807484530141561960197916487844650282826
6532 2203822052024215961556418758961045146461583939046365471278279772252397498218493055140215654898865487349793755377991498428217844
6533 1116215704024523885774619299263274265489524638589862074177011734455332409428367298241932677728092229094822567321322233211094430
6534 437191501422279667129998115565326695042166968836719727256626961198633678534652145803568551903354767298343429297958781662005052
6535 129584636814396794646587370234910309398851964843084051687584592059121373899317810256623894351326447492860156437159643390472542
6536 28358911835535664877019781083877042465038144125150345343009745407970212815427330825836875781194925624666953924410055294710108
6537 4454586651582781127603561880370908225719994381680258988430451485585443971351463972290865405300372670791157842866570792475788
6538 486117337994108783521289988583404547266707538655258204992321394404620376829929115191129809909836281540076617791340293744796
6539 35482778555400505364472122869112290279941137577428013204338659155656312489791476029056314400482262831127476259713191639936
6540 1657007276942174017847215001445244769488594720156930816768146945028029375199789817841003816138076056086265843299798837564
6541 46969436368638934017114184655214761547513330531129769208118555652573281463581977218208741475192725089727183422073283310
6542 758914677442120538451553853958660767398685646911933315123978962066327516536303243484088278351542645161201088803035324
6543 6478530901575386625682554535806972901523623233071333240804733981548253652358797553001661172735942607371673039254572
6544 26626895300701379258621245158414686711720481626482781430595763227691551812985516580848252067008750844895421129608
6545 46954346049116106647820739545393855438462109913640069087282730288420251518642036979072703613488868980241244704
6546 30723308112471271545249272609948370449115111198870914893914194118689097581449735103162215128582393124941268
6547 6191007954261915527730477479061875270339475392945213876457369561710797949125887297717169094706925145208
6548 300947366156922507976697012449092676876413277880780532146566987849047318336520104578110743166044772
6549 2541085116127636563349556205585033600163375244735702694776225919977910538921752317392790940758
6550 2358835701678467567141001764245644220901477451701522408562607674954055379329278667811908
6551 122909250487230118759949291411022356714375982508537421908394906165001895255962536
6552 123046944046180129335356526359466063196226599367361648767920528928987136
6553 350791440547130669586976235978676505815969721711631157171046
6554 46606245299265079530792671946240350993489172
6555 432345564227567614
6556 116
6557 13225
6558 1481430
6559 163009504
6560 17615160984
6561 1868939550058
6562 194638738177146
6563 19891907780380762
6564 1994443216643245788
6565 196131368566480538804
6566 18911747192096383892370
6567 1787522137499035666317270
6568 165569043465165005797969480
6569 15023952782466755173606102028
6570 1335157837356078229483966518430
6571 116168056522564140805637940673774
6572 9892480875216274649615639868172644
6573 824219529769674035605314181687690894
6574 67166166535541193316174612740390240562
6575 5351491358453057865792135346295840846758
6576 416733097425110121216641082919642166548496
6577 31705736552341732390710823295200957961095452
6578 2355849199670679132790083860305969287091641830
6579 170889405188802208373820413730685729830785999434
6580 12096617292669135958182205227550327136409879089660
6581 835240884984803956994057906134222079870755865371114
6582 56230362511577477730674125259017159123238895095490094
6583 3689333688264243597756646152825478110135323829499178098
6584 235799829953022470995834288623873063818886537196095626832
6585 14674112693068392210411121080705931950938178466785932628984
6586 888711500119049357602581265689726089458810880726759220341466
6587 52354169912682808260880691138101740410916952641108552463407758
6588 2998451851082236694372854230178297943698332824820387078126325396
6589 166864720333989931175698535661827539936989817674637385557282570176
6590 9018039098542128138503377302475693439578692917487755679001928110194
6591 473031600342351952282621263979352187269329075809067824687045061331270
6592 24068020417898395831828421375559907519897113310996453110764056889690016
6593 1187122377968856197941972964724128929278934114364693890114697083523795288
6594 56725561410478203253912626115176686660798323300620234173542787018739979814
6595 2624240789783746954661522150796457457829942327696215145443045968791520658934
6596 117455429306981425542524020234729715518124118383175973382921090180911320802348
6597 5082519743277653057308388149571122845537156331817438481168377575997048977548462
6598 212472208971437376497464984197060040172468873577813200635375208230953886523933334
6599 8574536966286534538744773912023736723165104652191544356774690656941703168098784646
6600 333780030754944929716598722877383151131443601450765172822645020989045700194673057872
6601 12522566496189452063171535845122609999836682158722353005722773632934045988558177411688
6602 452415701751698068418537897995170463444276783527156863218055587646445162732839507501634
6603 15725568030952417823007375732503550403562470296995315472894727807750550499250990129606218
6604 525407850685833824393823483332754608758284670235833054982464393714032157484194957990227108
6605 16857329364828300210184766879104385860223080807694307010510279538806055280562558948354710280
6606 518854662672304082252323078776747192118062217329309222465482412521718770142954272442583172734
6607 15304226454512988431156773482067133852317934932604629637738312441268210513336820812799509530754
6608 432125427459635394818790378681746998924030734526542337537155505386518742531460424171816285646552
6609 11666591552347473435634918213343684798989233594368161487679388248802168132705662855816958317170312
6610 300811486282578857728016391252587663365547406721311825386619676269065478004063855399024488797741250
6611 7398058310684568414122816902868561282257197126743693516456282554333349715929850555132318082078943218
6612 173318636904602830844844493096472758119004511691398489975401421376694594648408816799957286053420580908
6613 3862612727017873502229264369254032685406353984306491790431476558112170078509116621522885805961648038486
6614 81771280295277546592862776083480407024417666693262680420955621439956997975669418232134125723833779217170
6615 1641907426362499748693597348092915345097289389796421640759377118143280671729635564144731436728288966673538
6616 31220246161736071438602585224133921853005982836829381338617071589405117278486057757541251784961740322731640
6617 561228894991591666352263611544801009346261239230188670049256858709580853504771763450358858258067189344069360
6618 9521342708503007509926703865126034876199122638359146208295622343610989704290582154494680369779985077999845150
6619 152162865789199467270585966668859027602130931448823918681323729133665938535477205356427436828837003690806329478
6620 2286260252978124168368006651961328369593989220074182810290140235773336566497714019494170382015892315244693596724
6621 32229709807279503839388380733047494248748681270216298539384438605889223187037384738979831030160374293863228392730
6622 425360821131256333624851261364400761554330814563827797554314576547073698902172858477618647409395833186615497576818
6623 5243616445684496052806522481185669997478208873302033489139526645353738585347686241347168695479627598950599907624662
6624 60230933165664218385862057321242623980195746753534872183032981562839775150146428083227640276849286339669248724416064
6625 642987360387449780638756835228068781721828435752120393654675148572900556477183550254080090319461779949501014381949156
6626 6361931221396487090412038640503375911624839454536371670047652779276699369106129271136456533015477597099298597508777734
6627 58171905183209544711576526231662206384535594465221389455136278331553249524154810834438938078091617320192119283691924930
6628 490035293106936475648815137583563700694186030122272457151377575833373930255009299386154209441529087606729080827934166412
6629 3790474380329105091741851468755241475450043390083017029860342577405975360187603032890147177401403175461925590365697138430
6630 26827261916203596902509063506759426613331038042197667177950427195482345255659597864815192516619487647002311597752474636278
6631 173074413698049302464204943393523281614114377441926882630540217482330832110333155467437989270470441358261728833127036695530
6632 1013683765397505032462378621934901144727387367675607523422799525747490779700601369399933635049946304539375125447766893715184
6633 5366547177544304434067617831019207596393731326164106386842906985825476826310861289195821195876807669553091162743115693422176
6634 25560949210189991442587739293833231591649534591888165623843442979133458756543052504973495954138202953992944335052445006781442
6635 108982588157648031480952992415217096769161028332960985550222974249086700668745997343151709610163691736912258530164425477724624
6636 413683776076088045816744199828794881196686347354476997356696773314263382476032251702120237800326681213381391176501140248890460
6637 1389789679155691349837686568958714700241385911948727342356717458137313138294639245743827706588219592737180027134047181953799634
6638 4106002379565668694342502345370533380137501610947402888383539068217105284659699658506010665822826695959044215171404964271939986
6639 10593890767119961407889812683267225198262719276779546077166887215285268346539285721751272791904207854568372757227194423339223624
6640 23689779123381831609708886606810881274507959682639818514402533892812259955727721917092153539308588537571215334670093430784555824
6641 45533437337739144141200337213570819607415462116632231450227207184006327854069072793471637499262427253358499667117428626236763240
6642 74543464101489432013718860793748172280802758379471320824980158092214105391242271422741396037503959399439741870889934364718270910
6643 102907712137429086562633149284006681787542622918490659826476719567505863427046049701208570290563580378107516569100795271191536486
6644 118479410951255179634586120525983235760588186814129134945887518497660629693499098050151857702368521083329399374234512283978151300
6645 112376027582193706638189401710263787269658847884762278729581019078400059980802824566874518627158911211855435111788098015669413052
6646 86620896927573505973376735340932635732228221253575537171398281997474530841764192108438353151225677546113899751735045725096915726
6647 53441815934873263438745918510483710149953295695969103630484739940935554072233268571983571661415121692269366667619355283775054238
6648 25943935258705845401345672323031163644150328444990029363409869784252566248537974435232425602887658639249617235523480628396323248
6649 9721434262200652585328240835674264038282645751217116499607654703244653995501368468597101560250140950295903116066352830237341808
6650 2751036940453164460517487411986956098401099316485650735940914734839598541995519704079418532701156864639136722100621875247959822
6651 573515214571344315758537410970130851491668333512876991263114678969568622126711915263543975979934823393506986702163519535367646
6652 85606262198975810765628949339888152339965708284412127270625090290856809981277448073802558387404929230603281796106844609864164
6653 8853171697545128128767503457473759647676443925743825336260578621823414252901456022640396856485687067134660311328248314296180
6654 610547998201873268873283500290435469698200753072536955085922273774850606515716794960116673902564617711908866639730197676134
6655 26847294732030320734880809061562661510047854008880072533967776281027501434381201110006871115241865875315109112378810566574
6656 713856533418829680670744885838561896448582527674652203540515767983296597838254360467249600216831098458144815072260302104
6657 10772922939988299225494917235056227069439537049899158848191033015059293933023755666046690947207415250559280139285061676
6658 85471598577614169920555314051099672021920991640193233621890462381355144682039765006046947296737091027208709995492186
6659 324642427187586599193754991892642721744664368000540681545016986380793329442547243522677597612554879838405286094968
6660 525572467176272985848356708201677995891524302568691973186985468717468212976392578830171451593433489311306884868
6661 313274106464734275300038582907621787279416700315696385700893977270711261973980200017531153885700759538988324
6662 56977095099417292539793807322062801187607936300092061401418236933917658164996467788180654442811620330254
6663 2472023485883470224656600257836547569825656699026915623015026580520334860822223187912172210606348642
6664 18374269111182991907224244581413364436934120801443443830731680472985047874164927166931694442320
6665 14754086512731885176650989465591171417431767074138267930100339989508148367162121015876852
6666 649758014046194111803547888454631119811784301880182602138113274694094702398210338
6667 532209188123734862831395491458141459607732921938154299141590116917770912
6668 1182251208451177284733052841540878121853886864472708028417436
6669 112517429499225222336658069717369575161850342
6670 576460752303423486
6671 117
6672 13456
6673 1520760
6674 168857482
6675 18415871264
6676 1972293414982
6677 207372180092224
6678 21400256245010948
6679 2167025626808124872
6680 215263296306906997150
6681 20970952361189146102800
6682 2003027443149129020491780
6683 187521666077927037515424760
6684 17202192706257247879368475348
6685 1545797525056860072266129754104
6686 136026340396853429195848667177622
6687 11718083381460183678078785054534680
6688 987895776376577340952076175730469310
6689 81478039766997685893498870838466318296
6690 6571958308983542235576164707960492506348
6691 518226361856419728617071744419418280815040
6692 39935213026519941714996225902005647026051656
6693 3006360824101171451172298329033634142426479144
6694 221007426986580916312141402987452257390338859866
6695 15859170237847135928537861286982585888106510770224
6696 1110411438386506016716999152485425498235983382286436
6697 75828764992782057139240284247407063846824958583541496
6698 5048260900386421239668596208179586994356385202429688270
6699 327501071077614151200689791891719288305657607071557720088
6700 20694079370412602706562710276825897821325746747208448576966
6701 1273019249479459051919774365311122574530792727142036630553160
6702 76201889538821468815600214227209448590841077400710236041606140
6703 4436270020184217793415768747020172368310720100692622190269872456
6704 251052195497059800398711687487877825126626496744536768592749822782
6705 13802848658605191229927711863208850571598727505674232335596088647008
6706 736866875775475611573009572051565767476012688526582019398511660065900
6707 38174526032761014580237606379289875492265749673225333945147010462105416
6708 1918062026348253499216812971224968099446620291449829521428261210383662648
6709 93408632941361387674518992915040028319104116072710389943685772906915694888
6710 4406241072600584528637409089452917636625466392867238273792472434132912663082
6711 201195321088779218125304057148294330406589246728283087334518216065238351761176
6712 8886626235236110256363034756688465991788056722881711576893433060487246169752952
6713 379415771548612711066031292078246151515831454505374282656631866776534888038768824
6714 15647022018447217173964888836923684402774369694839326020914163205457626418626571610
6715 622804981133943282593504198261644063197716789610387889681287575663690554810896663040
6716 23907265241243976726901050483741505757000476816872431768718552549764214247214582322098
6717 884310910169168955252960124758579267608662200922291893908072839778656392545077576563384
6718 31492189575123842180209950717957103481990948849923654753578788930538837668159088516900384
6719 1078782674019108894222285072880221764230609455822668394368341318137387390460743844249270016
6720 35513444526777296089860859009507916024433005450851267696059768117396284399330234865387877620
6721 1122424139524643833012657048805097138101084538999990857587054205651352853531943398112533139120
6722 34024077330066031397409768253855708670903917015776122848848853391758494140769264432598576783718
6723 988147463159709218544468632044084269125737759924089181018580147358677457315640511169731947384656
6724 27465281249178963751100895734179416160328917426180494388712148351386592222088020507057000741547570
6725 729747805550685266480431392568708869235177909558261710366811006741270831349852088915466205152062200
6726 18512495709618994405173691027094855268918071189864276987443552060172945495787062565766907517945936392
6727 447830334569915669349663236629976482900637428015754316257903958319467352084212788890213143143899998320
6728 10316817897518839972677191648683097877145090576319155930472827895994000821773947384915572135744645201598
6729 226027789306317380413406393656594632924937384023008187985295817742014801572980306734782294639507874524904
6730 4702542618538721936875450884115233966638467098354820150746029832921630731489071229083739060841463713466372
6731 92768050361276730719381175992560510460320292399945051435719821300849278560984462039770479813920921682590760
6732 1732469715201623111517904012517342540428552078411100692541749533038488198081976153791931448835341755730366372
6733 30577755241299429066337857303028709746980023732714158353999382129706736726780728647659603303869986240811425224
6734 509156577509472637418586558289578618912378725466034066991385993316912432736160764035044389738426457333079004902
6735 7983532673882652320408549816954942199374009465840498565397379986389580087951015444284304882274431754629724739352
6736 117648139418885274271742023050333453736749627126828763856013296672476470253162452076239271649664814248928805555518
6737 1626005944923811244616224759155141278792635355311883562659637967561119417551243890987504560951858215391665462165480
6738 21030820004426995824857232832922232376008487142193168655316283865153427585912587724014560072903835087383764381606540
6739 253969838471909236131110089743190695325801813738892458201682932605467430597904687341242674629524010165154676270731344
6740 2856506787868145186749362875189224624053677015746063232469448696395322653077357081439470482453498881200902384959699752
6741 29846019379059084045606240875120108386004045460693731205912574434866786696176916685612124994938224180176149766119723976
6742 288892677532658334489701698746170296210622426118534572998369623008703913716176891590331519532760387882887213750172882970
6743 2582917479306106354059407726791196940340778599625548945964063310965344113976583882708362938829569909729214457107377359232
6744 21264274626488590705140980599195059508653455501487715738151447734302530598950465921356894291708674682159158692629284651208
6745 160660288334962763624382835360541739082870115916323222601347007836220023411742283921215218060950280465201377223270289286728
6746 1110037455859174718669572899661483002828391007478776889853638176138436821108731777863900225725454727393636027894864865549930
6747 6986874212692528266551863988793085186499064411345158910001661233340596359287771761661194581457350769085381474517791453992952
6748 39899806423500316646120677081986095008404673216747640559089868523415770717466342750883395762045046609193161544074841446634258
6749 205824449019427991067522678870547416532736748786487427133774198954237323481511588367930248951964673632687625529435551288919688
6750 954581592625525414073234026111075404894059098163397304651782369404543635393250223798385632312179953118205719002468354771959970
6751 3960146664554691625589101115690700640458856708790305415164426300000861714515718623669966995679305211890817207769155479103175680
6752 14615275308748658087229268496544034068397367370073693951332842236376020790647215720387202197702416180298832059541146384846450984
6753 47700066324440601092794025112737143479529900610971842529485453279551574430176389298940434391540692206915305356882912075290970208
6754 136787543780611682639534369889186327178051460198930310343281730664137421283480536187333183203541409551635716424380509150814295866
6755 342250016074347036095015454462210330567480668298167325687295239627575856406665876945736135867783243480820150967723743851357207584
6756 741460056226993068682621766683068478482094319845392767471732317466490091097814124553886416029890003307173474700807303095200657610
6757 1379261409519740606867150203460464721864328591170995408956722617865181436806252151169885010089280608455270726172371073187352117880
6758 2182908328785109000105622133034539340829025344074295024608586311327637400304097235466106601111162135524251892938806300753200585792
6759 2909849937116415658409551800822614260604149189331488795167555680276602591054749552981610494037608245092629237044469097259628230432
6760 3230816145842391554926120925222553321538443299300453504341688619812154077090425827790713598041170749299086148624326542814712675858
6761 2951199098754729020602895289060425077816215088806521648228312956455391299704711954948048420626582243626651404946406119818041137336
6762 2187589522209155916148022697101139475556267601883989438338123700618704728429913093328693346942669975246899911449296458409511611536
6763 1295847986088743182415691474130885260734359631256867490660740151775773813685711305432698358252400092228115300075606020587649915088
6764 602964601945521325462093916441328958710799591807743426238958251357009620933872357360490120177864224404817402011463330242249548932
6765 216151028824773943642676475461308101837172855652845046778811330321872472245325935561165952734496385838980759704797686954690260440
6766 58399317200531723342665829828254902373325751202996874701638400687469552072989038785824771829163342551955702441342160374598524038
6767 11597620786634961323253101614578857066806827877000337020609272766090782528877458181974969922414910007605248333696889792448126192
6768 1645024661110464433704391184032750790947202312903877443630473898946995018804999528161564471933271075766198746617985604354770820
6769 161222496096031018636345517035118497312013308717784608411416791213491890638416910459112480900092579814574559724020601863932352
6770 10504884199659311134281296394654656181382178998272713231885667688289620590303682663179412853039640416788260610945478039800902
6771 434956966181380304345514206544361054535617475951667156894836015413308363636535035770281037001699692972188553807516942640184
6772 10848674434046555494557965384332422264445928737545905649587364108289981986906148451179643452691620846469785943570975267088
6773 152913200392418198026783729828464946477129243107715744114692671239178661033559982825761039610539516338837999860336728168
6774 1127557931238300573510160154092002024197713115604309782488865512872732757520996937668223151362903319944135529242107588
6775 3957883824029025709856385254020526674802211013772593835079435308713677637804756934876196333015487852814063019498600
6776 5882530856499176294371560340104496552489149554116235450770945052585338971377808574322218075907392532908064723984
6777 3194172135676303544180516754985033709287359692303426325712982441252945301595179749656248681314217864535532304
6778 524348476202535449294216884729168827909329498391245589011310121901076798231241317725135912053033311876928
6779 20304863476247300448453984338258060115904776841071819531759171554790990955767599524429145523317170512
6780 132859344697375364694113871432449178696004355012212862368615930416801588198866371205418438452788
6781 92283431244971111413222436857326087447442498171337323164288775066554551472453722222512216
6782 3434934500207847514578582050724296882849446117365987427079792381369576802741033884
6783 2301939275612757182248932172217419626485191596284151491153690144168233040
6784 3984469803814881725873688100103030553701437126946990731542046
6785 271641104313292414779713294266570990304850144
6786 864691128455135230
6787 118
6788 13689
6789 1560780
6790 174861408
6791 19245436574
6792 2080366730398
6793 220813040642620
6794 23007743000314366
6795 2352756339055001686
6796 236058662948691403000
6797 23231999103177790537544
6798 2242113194862885803385218
6799 212134073436999427588807654
6800 19670697651031703895047884720
6801 1787132544731164907939818516336
6802 159033747107525897778584224683866
6803 13857398478295141781975698123580214
6804 1181938096349293946870542574043344434
6805 98647327728826213004068195702240011248
6806 8053905516875681953959231791478561004714
6807 642994598959227927658322056174327593141734
6808 50180208583372234959778731500649616520227024
6809 3826681393748731677053986787592033433353730928
6810 285044488704064119237979859408866117435096956822
6811 20731681962133054094659160149591403054652702471462
6812 1471682319549201997846650023433913297002461763532126
6813 101923000784726287730463245944262688409644804328411692
6814 6883740810087634062106223075011262238130999663976632710
6815 453190700221009854601706593413511508713581192657816595294
6816 29070051510849874362340679287855373588708471778001620087580
6817 1816004929717333987309235186431519793685116303364032158501204
6818 110429824379499079469955798578528541669974935083157526623000874
6819 6533395832663367939766905061686272548072007847917954974953734262
6820 375883235968378854637340364076784267028835990300959818992839453572
6821 21018380941755520910210010525235734384893019251777634498786000231232
6822 1141671655158693286575446140568710911912269944290653613444046267565154
6823 60205233645157868062957671262123998481855288057892181108809898458421446
6824 3080530017392779792414989875358446076353390177658833080982005623093569948
6825 152845696630264549700514582857324116633371238199649435085592401825476097728
6826 7349314510226721056286621071415321591259953472029109087950874689529138201970
6827 342236242640702039743458348963757908023498137229958962129125173681375950531174
6828 15424118934044682803669792043349109062983395637961995103788205647412726208008530
6829 672309156753977179332478158825578908345147525767691047909781854887283211269793908
6830 28321743124107200794878459955169565302440601219009785671199194073799452017798142730
6831 1152204452818950272169120276293752890597458857078528035432533915284264905419792366382
6832 45233664565087113255435918858257115721641561960688344551615147990796944527510581071964
6833 1712252249403495692880324060152424340502412321762187307837835562105153973310878097690844
6834 62443166248481310530191040960413808926367625884224288647229854184568814421564912641497958
6835 2191978762346447745460703597978984908664544176068730983875174843610827324776665078562017238
6836 73999686789719285444879674034382982499923209625731307181666737109699022880347620369906899996
6837 2400254738303201003144298182779481540901541712939668627204376157895088794689631658072353728372
6838 74729748980973596602600148912942726764181363296679856562998888150424095284353383851564362715518
6839 2230978009688795905757399748643832568991106644461229253682731373591863660348487035571743593913550
6840 63797026526908143203514037616067121076169525971050899271826808162001611902352775716598949221151004
6841 1745527038883773333646919994262525365118206235678481903400461414336229326843393136257128438905034756
6842 45642550449285439490785786078030654789681243698505485461786062828946848776274900644085187929816152366
6843 1139210107682455293587100885504413583228181970714664434848669185514727087930445803616999627517050673174
6844 27106757475034946469515193737177678793258706909012377108629592009979031409363512114908209730723230344266
6845 614065319326178532597172042965868046268353541773727066295723914408790165264581903843072265617336093780984
6846 13225460848411232399961273521914885496029887741869027327666401839845647385560259500747252175686891110683366
6847 270416377469215058539312105379512380943174091097309589450871180869426434834446218271958706921553528495946822
6848 5241028252551498355117261624258135191036899800000243274471781130260653900962480215445265744812188045754067636
6849 96130962511672446973872176508781771345138582106429008196308055683980171752611600576678216526119656507906187424
6850 1665863794817867591530762605900038689892398902493200554010659777629335806262385416700688523638217595303977981186
6851 27225310002588756041361479069769282027417993973306614503467159268239892289134277545328534105458261463369173929334
6852 418841639257288467863135349071831115647362432867333361218209756329533044263607584862054488658280648138269217015998
6853 6053586856315537668665672022207624782163862272646317685282228905899218977749992708608749693993475271113144888700512
6854 82026878076484390912735914334919727567669029338237153083435650111557727783086676932855395371139472206040916170168106
6855 1039736401875681150487644389658225040997306507093878494618416319167780769915482339594997959449696083414107270912469062
6856 12299903189165639966437366657641088851662529253998305216083856424512305282702886575235489845735987573201979207476647224
6857 135462553017882061637002570574862037572448801371096626503922508354321440056046206075606865879319667585714312553298824960
6858 1385283712016890885284420576128588564444852853091002526119766987021315606683267428160780526854120328156936674296297312174
6859 13117541058630926209860875829227200909449676707288484577058812926881522056014443853078869845478570474411967967127345563942
6860 114676944381360938982622006855999725127857828472496408505497483457447992577619199416896171193741776444494050981567937148754
6861 922660921615808995604603431314339762691434056846595454944668278074692660762522423686921579513042006245860021262328673121972
6862 6809133744422737153712842283719513674040078694381688038930143981976892032347577573549136503780698117694716838882764155891822
6863 45926914434941280422110645636149467569734861912716415594343726843517790479554938513468141494417813358313211367234332308793262
6864 282033915586247551901769817098325981328483694361450930222511089672918822897255765469111445489562486053930663742004403228137668
6865 1570389741101578550717963941099147722785919170665940960303168972587154632867400416885209253351110958288070311288331031982970044
6866 7893458714125359680549150806041483109270630851348053430547745437032504335265347762239900352033792574367180932734501491873053754
6867 35646550695348140949710862750223477639242487919008406287814305040924498346416042809450402339028789555800483167985395186345451874
6868 143891059655353504225961711601100969570422009125362189594004961007887524053339619493770999032434876180173423861966719021750768592
6869 516314010659881405241573054822616300607200388325336849530911790685448495597257301209982738441546809673395096894048017356654984564
6870 1637032469525500628124846959304336060282766511123869886715539033345287782739269657297480804516774127918467995447767255599838044374
6871 4556614934138007515887531668243640488880035626454418466515200209634123295903637071829071223738734667332157556814682436130975245730
6872 11056047679075313546965820377976049379118564730520337502966476475952719930276656802793040485624959011853279670498950498738338033920
6873 23205074410065178363159517443338362510880202460804230281949109776277523277346531219551950047673199444211415115386675281002942542756
6874 41776419192169535674278311771516741217310912533053658119614183404908931055503909841047397406331463207693151319738302310899768007710
6875 63918993549646485899489804687960885666186759642316231445977173015135010812972011389261633131251640170491720171831951904903856448474
6876 82273845113209242992512539479218339519094004619027916451236236230142178094861431078628951487239229398341001161418376272136112733392
6877 88094778851296462413074299351495321461431539703154246378488771054392986296142686052088741092789023199590284172177824588972500354248
6878 77498259876975843763769164004986863068139940017769382972309863079938697775924280039150053848039552921075838655273709343005347282062
6879 55243050230004431466062607574766977508588993195630164981174731637513715124924661694969045125069175947871363630977354000500569188994
6880 31419236415274264087666718726091440854156592660826150093847170241899042130488666649612669514419203429059453851975681539002784027722
6881 14012530511699340303199158938751982807435119605866750681958883921832944394592854076569203828434990594694145478025728172920955447088
6882 4805661189757122225202958094849855211251604986700053633555814905462482732770267704326354050121251003273933617755452580630177824950
6883 1239618661956909818267315728027331159940299015179282530574362064827240522142293111961490102200745206785650381975169402375452831934
6884 234510337743719929470126381862175813485116109471458429808646243879486802098188128719990850016793666146996072224679005190438106114
6885 31608842528125505281173368878430590106620538195940251748404806902077751447644413697584531502144513616927020233258417688073843220
6886 2935769266455862563569231883770420285980391736827876523024757022785718146972137871340973250249872593267815578434491026518536654
6887 180730953930029495540516583639660328771311057450953594014130702836931348196099060594822400817201888045307256665264533817343942
6888 7046318065233901168835042302306519737977462323510782183165778724470661280855281001027372990699380179515311317754434632426114
6889 164859169438897514118384300964217219517453696975742567645483996389806214441706062020824250590843945242518361126687111790112
6890 2170339980811221841238792402975642558278640464675591981438827460478408681549629666318526554703955079131891482691776542758
6891 14874014129222447368918769182329884874533715994610663088177632497322686355096806566156325173596500061667088276226285614
6892 48249672077708878442438984993376123258932602679619765973664226276263453069490218986753665381706845325925477225149350
6893 65837169652560291697268105026267580528283883644551335543176719065573802418679028835002296569861951594073395340060
6894 32566414492241809195398886628114961530279826991862452101822159540254469561481859023697517434288630374931539394
6895 4825262848683918491690522848055671465035699753252216524186660059689427151477227083800996840869794072671858
6896 166775954203614981914806519910392721933833650936536434301842219698879035045708102221033326671237107970
6897 960651050447433515621561782945309979520954446818902463103570227046484645757096353407715849189024
6898 577207701820513208127184526032459343238113313840157927943871891134710157338988971333145162
6899 18158713082615709916573634866034101819316898162395485290762792553870129920574535814
6900 9956468465593212462820150224509410140188433393220506375939430656046315342
6901 13428617645909274137082632304467651941394436688341519592568760
6902 655799638156963833047293624093752127784799142
6903 1152921504606846974
6904 119
6905 13924
6906 1601496
6907 181024030
6908 20104629828
6909 2193330338998
6910 234993770491428
6911 24719901273071884
6912 2552503594455917772
6913 258644800053055615322
6914 25712521002152058428172
6915 2507101975941098325193824
6916 239698731902347931232206716
6917 22464811799815362816998128316
6918 2063273948479957396118913379924
6919 185651533272576645312543461974390
6920 16360433152164154230820470973634364
6921 1411592099189419423980693666094479490
6922 119206984022655154549398480667171210396
6923 9849821126765896364364664181580159088480
6924 796051768140757614436424958279705632791892
6925 62905507843250816210563524763561530032998104
6926 4858634679792922525816179229591904881290880868
6927 366654844077797243297447013570441199826161618450
6928 27024210589208707836543318073674167645407482035012
6929 1944603354965837943367283399226183131352979779792784
6930 136557798726291213418856408572366073783326237670345644
6931 9354687844718158891478459578119242737160854312374755530
6932 624861634865001725540524301452788340614454940971707736380
6933 40680755633790710783282561460750095164257787345778442503118
6934 2580166324207234936837659618456784067204936378882970854509044
6935 159351721906910740294811810892866903772475305083928692648354444
6936 9578701011296682952729863046490185801939319639159498649924350668
6937 560119931937115892305071188528410301633778214774243096951293387186
6938 31846137621637666300271322494779536869925614653596577971129471125676
6939 1759556919947672407451977059030347403856185644306988118737234930037424
6940 94424031217114127483929867167472536453986337552273675956371008220126380
6941 4918676780191960628911755670827274644571331136201903035511242227019604344
6942 248568483919090849513628189272953370481428277997916829949995209661049774260
6943 12179027511103586634227140488674412742357128428658696866635600165699162260018
6944 578196526168144508768406107093013493526521636729296799251850984412298789555964
6945 26579852843794703673723177183408143286791259304795325321867078754637706124836436
6946 1182365319230886832481808915520947655226885646040921435654186391513859684656399484
6947 50859251841476817725420574279521476794375738874728573761914463076959364694309956614
6948 2113943661305942699647261364842645248972119795569337615977759174836547414237874531412
6949 84839135573538065991970640574279553958776577568620259503347562029848564658458304727946
6950 3285037257051873564634299821527543642015077959969630355658227518848887597184042175943396
6951 122623701624859516593717845331548227532443141614586102835885939261483777044937584779254592
6952 4408934846888367926335901948281677752078131603127416818110955098691796216456777597617574452
6953 152559290090903307076295767022067687124053338867635034249269832169144461327112952840347972760
6954 5075684665974707581722451228931371618243423040296098738835357272487505353241384247755502006364
6955 162214886615666849142861771965236677087877269292854759842984291460095273682631409897980262645130
6956 4975066414561324719674571278416281823748582989320539216090587914963083310780399515914187806917156
6957 146275993734807576858132115146524903714311031428246070963154302479879588264119092665230725040296978
6958 4118584213570922680165482221662626451841403985045849817684786931543921598466235587332881144026462532
6959 110927173505077131202237465050849890711140765279549778805154636515344700245965657231019703484199446144
6960 2854538127754675931842711271280237972103031626461678811452778108518644671297400074291998954326475568004
6961 70098952232690344031760704102742873479238746599236716581324665297325055270483045162884302383548876878410
6962 1640629331394064495437990200398319458074432471969564816258812598253924239035772671666431466998618511849996
6963 36547040644294033624081004309710912718626160725092035040096033262931443112771664252427812454406886249966736
6964 773799834571726657468451712019002822376115421209624491554965108507451750771940972547937654327697024036122220
6965 15548986404181318427964504382379426098373362624937238597508844501765272575759808731520573691771746665506038492
6966 296076144201392731566188430892866849932467839233860491949871440407129407827075737554524223391976635070555757972
6967 5333714623174557163749346388941588110372310089936059135062957697700719482337730842208328930751651860000576109814
6968 90749078979311065095022505134677807633148259966727880137951356776003987436881354622676437252793607217964040954556
6969 1455670756182439861784672245161687870348268351229800128136144952740131010683057636332340720861391057383206862967506
6970 21972195004720273094572055701551048543798660450236204694151903443804559760512422831903020930034068222815503308467100
6971 311465067453789018435744889074961457550016138397989669999385509715071269184157303862990965972572578939036873756304944
6972 4137700872104997666773117572316419711250086495391538907716318853481990368170264232161231771912069404288479138609665156
6973 51399530120786956599433343396281988364522885114280094990031871844852744659751366655637721302546927991853011337222422024
6974 595648569355181022654920985520188533130023858975611973547449939580267158827518229136617777027416883485949847954486899172
6975 6423505709473764989246641773591433449537485073053995724735764014583544909391486097789073649993460068236684915460501681538
6976 64292439421044927728963828818011089016155112933253121631981054273885986343724652919384802682240915022115361971540723555892
6977 595576014213610844810420527495182815888171805735264783031094506018897755935787335233714366563138985394979878662705555221316
6978 5091087554195270496064136238274927475487289523703865495250124206949008423505698037989711567842674675697820272211955032725708
6979 40031563968565080382896505074532411232158857740317387856324865492789053965284647326279972139319016242154833385480536694431862
6980 288565274863648017072133201475143033866727590661988485918841065115218133576888550280520162272754919099776205419791608416208540
6981 1900053326225643203418731616825198800156508402248785245721659661869849135120065205816373995830623729635447397096332045911855498
6982 11383836272391157678020792773372313832294251509174033363121904211347143588623965005152207464993689803376288537735069605672890644
6983 61803491157901973815956987868276703206641971438461579326665787610924697072037483733583543925366582828899776083073282167345425056
6984 302695961771293471198311239466618160753397642827665157611320940431344072589880120391544680011909751143443419748146024386612157836
6985 1331039310066392243076922115648897014442899944850511568638587449697805509952045656402067428843790929266435080129135597204357827168
6986 5227875947016259601427477488769065418109038869493813748376419473647091693234341090711897664744939081341822175051529319398659420244
6987 18238526661593611434310070877843384709503620047679830752950166228617687467214364989533754711306667783346142905188921763813413170882
6988 56177776823645254559543683688250023017819465761126796045656831751401554169372267641544781268573080280768664052133861977765490185116
6989 151777384721513276890437305320463839724687098946520366548742478626090986384017080730055328355299436290654074592478618510165087642242
6990 357129151830051675549575345097072990088914131402197555637480975333166416505764933817516517113471853403649074543538696158496835820036
6991 726184814207192890752940910255934978354433105143261570980871307428239353281835268222415951919687682935096595500742372621589511062540
6992 1265274782147495596852562277985397036408129728872606765807386062600448215682269693445188891341483679379893947883154868530554758486052
6993 1871515360424016188580933745789123219864687556156358259400354900756456368253796260172907087845374124993244132730808645187692101960002
6994 2326066162308717279691421927723681608922028534928819126560576281026644233642591103135859778644833314071364271754206677794044666643328
6995 2401912575432416127139224351173513353534359936530471128414880932871279483595987022723755631775018704243716174031435818848546761601712
6996 2034953711174942406940609304149222370213270992281506031743465115756968343178056832093987132087140659238275061783524323005141328881588
6997 1394950050482351369097083251439701174539106658267474239301431736497652367622141175147410989501363122891478880464959094390774407036252
6998 761739445004298968456416701351014306325918665188181008404773899195151667848384478891651387658262695546587265513397514230325535918832
6999 325619682985322573737323423074969492079084504226225554134856756344604972537535125616485175913161154842706181356860521113317285701074
7000 106836192791734428703524026620862999881153102016279558160210937488605879370626291269575860656387579030634531282309101504808247887220
7001 26311036981885796594996035976764631215025971222238990647205334408941068867642897046576846215270606493869630984047339031677896968032
7002 4741598109109820083560427257396947118651602445489890203064925282810117075093603037591094996537078682954607388692690805283130017764
7003 607315839712379858763150357287334454275331590000443308973144392813176192646074634237582398271742963755592708274713767869953883234
7004 53454990568501277701795967344289836061419920410258472107973483799281738668798123168954789533970649606804215481894877021581282068
7005 3109167786903709325000333336602554303830963763159671453447470662742381687492196593949520337117225254173519796384933666285232478
7006 114142904589144239520926330533569827243066575112028133508748130284980616719173329960806821721746764482889442343718593862126044
7007 2505075181268986244334439729111094162757094240211575887520874329290596687592991279545967355167179569447951921638549936968568
7008 30802251508913499436398410487719996710967013934244086260245276157811400238099914511975449689936523754948242139070311024036
7009 196196082792519014598477788781608587922387876078457100971676670065524859723711613043105398583156286465691016319239462626
7010 588165807341658582207975068355272247300824303420401057315427412719513555076643486669744703574557247494308649612045472
7011 736807332763652633996026433261653170044792760682324395083183622008302004697752193948180296859091264311128631070858
7012 332016672862363100504398354292320821717195247266130292081834814420536133182929867094370049968440620312860900028
7013 44402117334616747288268733868248267374635744036210482348715962892866251827089136408954622359521616350538230
7014 1369787199542088866114585658067761601768222445780984689361027111588438067534738291549624855755089220732
7015 6945940802354383493714012278794660339975631045509046789167233074273022200400873037601005941151664
7016 3610253240243752298921222520311442972345800868439369246158122753611461477231536597461897468
7017 95995640504688628012557981192230102927616161341772272294391481039654738741975157156
7018 43064236517884872463071374620449480015691580088943666129137313937567222916
7019 45257657595937149034686560177305883175114021474202160237820156
7020 1583240380689527643176718473996441201825089580
7021 1729382256910270462
7022 120
7023 14161
7024 1642914
7025 187348120
7026 20994237620
7027 2311359680194
7028 249948000335182
7029 26542519275468434
7030 2767184318678961008
7031 283157487024799941100
7032 28431507875693197421502
7033 2800520257864836698885614
7034 270537055445162371162619764
7035 25623784976531590292447249188
7036 2378835882525785566807379444402
7037 216403045996370682671476859771430
7038 19284556714974883244011135899689800
7039 1682943930318685562256119084458189638
7040 143782515005309341087760866519601721166
7041 12022035701689516022110687730418005393502
7042 983423781694267932402586953627439485899852
7043 78676573313286773500018858201013058297123988
7044 6153743145559559232381697792444953095065773898
7045 470397899530791907173209819954836459331769744034
7046 35128685109061219903609131122699073815321829460656
7047 2561903279381558582942990225408419955153170036252546
7048 182388255191903810006241669492775310859906678828612138
7049 12670340550380133072121190104690106141514598028460291146
7050 858530531556315434509220768487322886987924957783247584348
7051 56716909436247914511899687262190014970659706963511269523920
7052 3651458585445548477984843003382726354483925528789205616592830
7053 228991282924089763416656772891040872405921732954505364558884614
7054 13981888834193931571617045768321483478013395095152455630506518744
7055 830799449822367423001529053077407538746192481219468543491577550136
7056 48016713413883509823119025757354051204345003573969547688166085029998
7057 2697925329476677681445278858190611020853473500663277706752466544608926
7058 147291175951137590460300383689845249050947371602620619227686642795370428
7059 7808960116352925010836616957104582249393020483147640378663483188407779120
7060 401820113380944852981164943759723370859135057815535707275141926129713425002
7061 20055617151303019967279552190490253123643817375366135032286281836875560777646
7062 970378926340170931020816765646750380833227141695114700455932013195576713318208
7063 45485552302143047793542936791406005086573777081281999468535510082792201533655782
7064 2064184416568756633164198291252901766408848411071477782260663795733399514021854226
7065 90630077253894380156416891809741990865871924391602837498999409957332592343035943998
7066 3847160091042415797753426689139422667686369930375774940275879078516289362177033905852
7067 157774273547718189491474563443756039858970034020273262722454501175865821636710196270560
7068 6246435675070503287328024675538730745606131104397001605242897602476256855322657682683302
7069 238554810093045747311684426017042419380443656769362627535299587897382093855421350633808098
7070 8781130899326962416301648690614565305119714638833034600652105329332564845616607120200814280
7071 311280416602151319893549558983047842214354861232317792837536548367158423156069716455472553824
7072 10617208106538703091298437434993376765274746566370078684791692425618671453442754139370244719498
7073 348119810996704193135383112916279594493353776662307580656987316718164214755239488682134498213946
7074 10962091782856283384391534620077301557517107411515941797857807814248028878933401993763063988508436
7075 331187241382160781711178462245366904495237582661205563996534318149073999526547120110553355820780928
7076 9590034759659777034226470881771662455813980051946953077624366026160959497843837743971409669388280662
7077 265867236138983048374519913990586962546886975100724795729973294910844839475982300766607543567575931594
7078 7048856535482230291402510953368252077693757134406733925524670309811542593497082467235276063918530975840
7079 178513535373925877477752587934912578444611899909849285290624097509392129804369293052113150814397491450478
7080 4313090625281083039999328698083580586400350316755898848306911863415597308091516389184839224691430439653086
7081 99291651435890137205095831953127798500367552772174463837678351733312582989641205468573129522096952328796826
7082 2174999813107173691131021603444544837776029754813994547540738887415233036975950708852984074745778813328921540
7083 45270554490073218800581972758827740411571750207766261927549202379452445602524108561078296447618828730230781576
7084 894006221822042042162833794946367162916906623355285212758819416379853298965563867775838995058865092324612884178
7085 16724752413188759378817130203395661052935976059615809774637933931917757236910827496835382211229003876176281316798
7086 295914077945165254255659155813411312194637313858895585488696319685530889923484321027735790116386236125877796850104
7087 4943269987742604481978068510199134639044248286160903899026185480314259838528909611543439733780359130733310101432274
7088 77825666950846921330604983421412668320699129248790095744908282773312838723256440201829773423940542253152423020604718
7089 1152567610402241799768309075126239852432285660062895477706532895690645508997336041897610838944932607191910681291036238
7090 16024160499480308408896172357520267290004071162306758637054669046635583022729850855152371981625860485023921873938885276
7091 208704289440982332082415877575089968178895753460109024285579550201945223338729202975723744577670297810842568407590195356
7092 2540764582049758868618625621620018294691925638717522751101563143815388802300242346510060396472204350968513385944207126922
7093 28843495696323983198603559666540377563033266597980864557307072353515991765950924138006512141056032221986889879396748592730
7094 304575072450410268345197602724897783451713371710162129946879418795277981696914260434734548053978913793807531159518680928224
7095 2983667800155029258217684715530139705366885521615086465115342059235783706264523425180120134665368515291022408395613090052950
7096 27039045442203648148154772769880173428488972274784070701583346851251069485073109121046363264515965316655500171380535084477618
7097 226003108705712637540415114557613904110734471664770971199446835198349871139217353895117079116285059911060397440170294912281410
7098 1736730319008279021870263946555103401317602297350057451854995355730398739004054831880135467735345886669540888667128112936292252
7099 12228288427532757316759027878253679620892017095564414581852233570620532105577644747291710062532435107043422144066169164488667320
7100 78602022032713483500174564505873900118806746098175816303125303260277581319863186054414694524135589928834805784031788849892800294
7101 459457513343929056154833643057100097073626778708979699020080624979586892346178017757546754709751137970700461263529522338846432502
7102 2432136728420572630522999483690659815046013088711150112385446271669866122130699114886264360929710930656168062213217743829452940712
7103 11606875841076652164308197296458553689911874331653409554624020869898511646071821530253723350090308201407969223679500516618578570362
7104 49697401991776641007940354655864104068416723048693073442009976334601663209035206718897873395967719146270789485390525280912281598830
7105 189926768830651370555706379118365083934649921914670418616305799791035209410226744861916991949840048634516324828471064568693381766266
7106 644221253271215445647934903445548612828430340117177287370374078310068128072978714593657229080402935146100156145525133117362316145340
7107 1927708086044405909427303461830101985588873229551455107575196987529696106258709739473825331786017622916218983243580984158451675266802
7108 5055234199226835620031373157331374798111273047102517009657970768571317429972446975620187006373491388087692320097659197818499606250850
7109 11535068996557945168163179072547976907166286718734794099137511384729715793568676342899164113232274520956256071963831207634150743691750
7110 22723795549299977360113621968318713272496143280652229643924413110149995200983107951152762095615529903112909021569713566103820667831584
7111 38318458207868273358741223743080098743996937257367277950981772470925545107290944736556388288971675040148860964638535165739828221125734
7112 54793169453295318647018547757310111026623985176254658913105939581615691510175009883187229854911553316301173702307297724729485691380522
7113 65758503341472246604809584757152292881690795354038415969014800459864095592402901366754884161868111381363289726589036801885541529977604
7114 65483795621000152942264958657364295552254375045734824453875142777308813690995150909068517523710680883949019149256479739053261709128956
7115 53430197770670643460949701382913601698011133919252623900452992048556909530207286294496778759741774826048194777804271612237527703488778
7116 35221623970700381449133501135618373495426457952630357411702800806486081637701006333516283853897337366461610960627124931973861590414102
7117 18466603990598947746078509259055052840809206433458190439770048279896173573640213119549873980129402507471351422521729411180862544976712
7118 7566143454576667614281598477240692677735369439370122620361050115698342014454545491116645023283511972160670992740963640877034308793816
7119 2374945187161027572302487257916872797448172576965151530002320657386570983773006537906690039504491031981935045200861710412676104966978
7120 558416018528035238201677365305856575099621339301014263177250206003895061143533746254033566710023919313718520608529992449623352873970
7121 95864469083996945816215742478462189358895683548856073162547561620854761088437276190945195887970930034732370212735690440982063943790
7122 11667853825028381581402336001548665245543449136570066001013676467098266902607197103308094795497922933736982339404160660109857018772
7123 973251705691002191225450064083078920424074152525217210726791793208723022241227403610109080097907932263419817066978438534131444840
7124 53484340481497715249572658376896055371952446133121858032300014237168754861613556316876017897659999246732863871894521302051822326
7125 1848871979612113928282180530325862022422041094481746872555064693306274477301821847867941903895932785877636404742878622438637438
7126 38062750229440798182083663288236459197852836240167442891963725784302100617971320684600242557114218846424328269886318161725232
7127 437128951208664436249481228041842696652255346952931028412782602653879471406613560776390022964563946908575175039546862988610
7128 2587770792024683066815060037162639508266331831435261061121264879677100116127099410663700516108257491784375531670527911414
7129 7169349890799881937614409625288089172797714245516662805090307813215963131632244568431377554271355323842957890462529436
7130 8245425653891262860177773460738470481787432768848813200000356335521744903133895431852061903401557812076840145200676
7131 3384766000776553248858663022074405788524429272059489383243612555938665621927391146954736917543325231698210585572
7132 408571989612091832459932964713003557849167300653074778513110673333333709070261177473436139081025970961331610
7133 11250180706898580109908727272712457361111689196562763504611900424137327006749819069561101611655488065994
7134 50221384110028968473947426241324465582447752767895239801442004005428887982079790640513319357302872
7135 22580864367386719764557737573060075922296407756404355090806402676418670741859690831453344056
7136 507478718547281972556729128672406313482700683641321378163747516284162870520042224338
7137 186263670046437963058760725142440687617419832718889058225711637230656361002
7138 152529143870676104237062258073626158487512659819698435573740228
7139 3822280399660634244005566435315481631412116478
7140 2305843009213693950
7141 121
7142 14400
7143 1685040
7144 193836474
7145 21915060344
7146 2434634871838
7147 265710572796856
7148 28481649519592012
7149 2997766375844329408
7150 309741427016582819134
7151 31409396179784642474360
7152 3125114156785958475581300
7153 305001959133746425647774640
7154 29191161114795702660552163228
7155 2738991457166198755356258373600
7156 251881359546152899381381682123774
7157 22695496919384079194958535775534544
7158 2003044660241943909524781492148400014
7159 173106887884276575600837352388526271952
7160 14644440549243030123100252206434406562348
7161 1212339286567731609032261970662421528480536
7162 98179976053831563152994331988187253402648192
7163 7775340454393734951569215707335762421887378000
7164 601949295301646180165744533554117847640058351474
7165 45539300476465481288910409607087840401029900571080
7166 3365396313973917844303425840424305464432541763680484
7167 242852342192931821424445944313339807498529657098559184
7168 17105373462630518128803256974580339965539402874811334478
7169 1175519729221033554098457626478891844416687170260069472272
7170 78786542649920509755030259202755149303383742768222192500014
7171 5147674873649889264626317515672284680812574667963361053557456
7172 327728041100618257509920315654232087291860094755000596995610868
7173 20321700802097405128075018212422187975374855739660795078065873856
7174 1226718131307868748922074623692757613864803935230279681178581084846
7175 72053592433476741128513496518078334591533855755392152730851717945704
7176 4115984114077230650024431874577180518447138283755222903547126638682060
7177 228545639492526284821058638898435656894873523265406454887719257475302336
7178 12328776939183009975677954207289857842093874480327705162201909383371037328
7179 645763848532573047124850122650180580161459264700203531610624836232670047344
7180 32823502085213564171971370371932886276534979141631678522032087454286128769634
7181 1618064595242789366057519765315762831257597215574885029222669359678993546285648
7182 77310762936996588438103650049602291559886446631310406300280329050062847937926552
7183 3578008145648193468544162452767266602538151587332381703024247126320007209735191984
7184 160292896403010933683299423498349034904947997012739871085574034621338472175136810906
7185 6946449402144981026564152545245909652468021635845396127482206458848354807595513105112
7186 290991571461054120523437178751120683549790802823431215077021408773816654680117492858298
7187 11774672308012800677159031040729153142853222442891647717179548187653285864967414473100224
7188 459873272569379992041847843986207442480107621600170247064468566134545503709787063225321688
7189 17322314410745757685801863242298147296564582495165737636485827490311681942656510837726860248
7190 628776557515803447542852739539372317755191103513405448638795047749901936244691973744933920900
7191 21975551289850712393600204976353499321738143951580945469597436966933076930283733397596003825784
7192 738842489972774707408007312293908380673295776978649351009634748316035920759290376203131807879574
7193 23874413309488488146473791960153038149519446564485241638587217867565857930016106316087224526335272
7194 740740387338892980919425631187399379336887721767355904286798462479531990704153370820928570028712682
7195 22045409838561069861447637548694207036124385709099999637476943423389830846834000054962769612634688320
7196 628690894587825527547225315345779041972746426616868079988526478734320273642745198076312072192915541968
7197 17161354277073081846714150730742329236050877269150350481135876713764564606048012416835120120321947536648
7198 447887830686800466554085148380221180484581046126247531437404464431116654129083773722747127551965405257406
7199 11162881678041702138542439593651182277720476748012164207775181315691291526893045835354034149670848742936480
7200 265360030720781153551263183922472191354005649825720693930601511555258708526884477432564686127605997207523028
7201 6008760108913993100123251373096750120963685485624426102732602541130449380570734523025097323520768724818419040
7202 129430343032828012072691631308870761924051469787455935646332517147272169990506935953576515818188633923466166860
7203 2648334675352675659266774972526819550339132528822614019201718684913046093245488416477229106028000254572254152080
7204 51398313799196723793973627556169467425816797983694165752671348532493697369304344066973056309154313254990085756078
7205 944682461457352996554874462726594923888766945725492023313490715288204571763873656704584178405572152817357038405584
7206 16416151601206373447561816052052641331881467601671566322670730141452374591368324206031921546602976361519810585801070
7207 269250372708794906030899371276358923021329287384962464984611241364069955527171199803835702026758216412223766311996608
7208 4160566077050533579078531227611800412156981611778425245233897844900006490198766022418237789855194789359332903641731372
7209 60454586823147575046558235249649567653454910604732184008935785033095449701767388785647546518566031162618016565511552744
7210 824348989076742739552888125558244108366587559177519275692768409439294810700599553333929246872896441119389940644339849536
7211 10526246689131906209502398575294581183282926829028021893221127570278902751283910961533536336418223732737690359661701689264
7212 125585526747009013925402343581758513896177585877626189690752818271528226167826738621016723510799481838453904746234844767250
7213 1396611370858429125280882247520202772931258772630080749573476781846339357346046734258751176043781321190826266034681106907992
7214 14440641616166410057962455552093177426230516049510868047478220849226457921235937763764159794922872684336005765464718713781160
7215 138455727366469623421692517504932132553717356949551302867466347233455044111065770766222686500420555213490770694112293057947328
7216 1227482786974109770094518012448153380833046120910145910772972185086670365293414394694866228289982276777540850068770804521553770
7217 10032014750969378082309069793195948840965415160424836891797891683609878454459339621494867787928759630054659383825458159613209584
7218 75341128425223949419387254468332673616461565743066408615331450637678164910945763550504067052223205729108888324270878376430783706
7219 518152013530947805545536034362691446710021630446131473072018260438956011244733041496429040483034142703565197578790504011469757392
7220 3251408692872072696483896488974154200699086237101169986677236285300047282408226189712916862578227415267255432207519279603458440344
7221 18542658325941948038514769992740985529295818842119607838357483695256585690115050630030830656271434270219470713191015814082779690112
7222 95704617465718994536040125627667838907038740837224349716112878318596358262137799152196492871282102471000487164740592268435782276184
7223 445034812981744589397623614462675152888576631491927283802142286427674646486333980634946349468392255894682504500053512984563010059696
7224 1855437939211887918892608445337292366089429795802241660358973410786553839188964774953007929096989941293413083632737040710981437541568
7225 6899490764800942798965950038263187404093528033944666764551736723220254214449716628450627828051907999299696570812476372245619728265728
7226 22753609814007835193444694763966968018243512052483926455958058406917854696303369118059180018487206202260950747923943042865633416019262
7227 66143620553091577659894281934435286364730564234163879044135524493890787101202559661090991154789424573054670017154386566147018361426664
7228 168362545380342027290360795404270566870564803444952880654536403620595985900477575687130758766074477667787256850809559798351670539782286
7229 372550451273863254673858646728768273091489270380236464799941581452279585791909964355297449381426508406156771657198214603944174574833144
7230 711024563858891351405031874704636979003603950091252580468554702049829195125929755454015059404282567619829694221015703327725507317679482
7231 1160382692490878064567116344259246587657987796266399826816348360509441829453181323994246633511578283325118499799289415768935662985526976
7232 1604092897090006666194065133992748131539319224390917903416339232583231049286533064825069646582456585156335204426858290900918955888312114
7233 1858882215740134720535130432310756935326306547055753416725011877865016950232517776968584499611115057926527840208829462880716347025465296
7234 1785174287575354917184091692720699952649512739759383534875138571359613416320484612692867586527956994589859784792128886696535332448254104
7235 1402778818950359626536291223174580002049697722165455979331541410902175401906471812186064416724402448518119351674345225524302509485906568
7236 889263190255319283417759138323542405640120050816644480509820835502163715081593995573409972219568456930032782897639427928054172425660520
7237 447649296698823853991887667118215507552236423789350324114074667872839833076602653533895652871005018232136534261907155092897991855148480
7238 175795941872330505763420081672974681483529911998589585806969297042450007186189222014754160433899948023704840142146681774982547782240900
7239 52790918618865318995680507247171321948656823392570252677475346852585104237447281734630572798839991968034267456626608873598684888024608
7240 11850817816353387354939574226246644434271883012775856376467882890678062750030189426228074792403171850375625929246093973379009298896770
7241 1938033548787565542477196538490667434074376223821070288934075366576843275563435356798577565676214488788168441557988558388657234767920
7242 224149726943489967875139352665714248293249907263386378828219352244791976791857042555929344750925426280311649969391648347528737797302
7243 17718753877453056598368494236537930463666424070983606344074915052012184466640496875416909544981312162981147211874540576581595851920
7244 919984486258612455454684081005984914632023898451576648830912818013162601234291234357962385183492014202095233899686775491127336352
7245 29945840816242278892385066478596820547074246495414722938803123884165178808596730086151399506080984594779258463395032869723035712
7246 578298166891569526656693791753218666300572829660554703438683155078655184101712891416656773345270810636808768085319163807689190
7247 6203111677048709740952679466782371653081097793383986533321056271586991309556060232955348175632368770151521206452954149418384
7248 34129907867092674294100732888135501710809049235895471862774239515341272345739390779037675817100017179509442440424815969858
7249 87384593973661727061187007952680554347780632642314780421134687468949685361753455345301461660400323577944946519040459904
7250 92267566518883290380302859904392985304079292331624259669387329209539447481083558259273410567059758291098812047468748
7251 34504576013690548031295861087240862529045567515225429640184379843908931944040367694958434614498089282796606230624
7252 3759379399049375378124886333205158557688451908215956367007742934209336286156629188277242130701649626865094796
7253 92395968617311657000401911769584694785306533918835966202142306543063354079809145422127522677834215541680
7254 363110472924607914175102966459752375407149341831721264688725143715796781105975286731657794442470362
7255 141234558437047510514814923941914018896886317858185177699878865176281569499678683460540700984
7256 2682773926813049199504724219678879219536640516976418573359648545274439421507042201370
7257 805637249123699961960653868606097086121105503123971293195870758516241597720
7258 514059736672535267092631296790917091370413199101170733862297526
7259 9227801180260026380397523070796868288451887144
7260 3458764513820540926
7261 122
7262 14641
7263 1727880
7264 200491912
7265 22867912314
7266 2563340792662
7267 282317574888384
7268 30543618384814678
7269 3245270905089234282
7270 338550744967222711760
7271 34668164530504486597860
7272 3483866245312171168519770
7273 343480610901563293056571090
7274 33215201160613372075985803688
7275 3149534201157050421297041240884
7276 292757764339616539733358501879442
7277 26668459209286617797411398714837530
7278 2380051589792125860748561912300435210
7279 208037656504787586922360103774073681916
7280 17804484289290182726546460552032044733698
7281 1491453931558959078493888144373022779855330
7282 122247698981420612664298613790090905160674856
7283 9801115027576842771481887873680461612956588164
7284 768358219315858306468008757439973401239573633966
7285 58877695744173025208166394388718213943332296674394
7286 4408366424716546466136306748748255987904600943546006
7287 322389497222551688852519139665036187104715099722933656
7288 23019305306018075537397005896567564454630138000062397950
7289 1604126460085640949150664285726985111444962964677173532458
7290 109054077233008122167623784302739049257686042105901902434516
7291 7229673625177633578365031043576962468660906415958987038500840
7292 467175448628862101364788814436405935877487518783557434711031650
7293 29412448241304541947259571756095863845545900128927342272183787706
7294 1803314633112469028115194427877328610322340495069127149107053446172
7295 107620269504208610688241599769265096162849641408803492253836822394668
7296 6248638909269590211029102835358678271997680925329097762632266637942330
7297 352797339260568932858213360632036670291018568200618225378191913384181666
7298 19359150943070417669064055213024391785454250456120389991602438994159521108
7299 1031890497754999284349152634007472616688462880757912324271117323818239641268
7300 53397952553777542496072064784814214519173980674419122536062822655050232868842
7301 2681072223760573753089119415358937564963936666015514956168329493976752458953466
7302 130534717421577618691454682763333504257597089877346034802616678875677396922318762
7303 6158981728296241353773852364754828811205383527333284061113099721599599203408443744
7304 281435923591811362015521732300755525853029396272829757216249253530724592226319533410
7305 12446590821224118079365531175128371273166353975083155058021389408003575857542858800730
7306 532382483917543391348815079741756694224061736371481269485077463155841727174098661946548
7307 22008523935215754430629502594139714791876388760520873009837099396359697644081918712337904
7308 878682193680933858967277298750084433759998524473025041792277596005599077539120065003038974
7309 33854345596787212149541566618190279499719507685056613741176308459387535387565249556641425146
7310 1257749093767184147767583876911397561382892174615729264145233727337772886606768916780963745300
7311 45020735889113115838573344713900928832826462613084243638750520871734735465157468040885675770480
7312 1551308301360577913265583336433019964102815753157684322104643883845064792617858572769134623866358
7313 51411911939483982042176407855725192111554231645905438650803943645679158882952038019367889539542986
7314 1637219980323156071830767603753414919366611186495746754260748840635047548414089853473577925247528180
7315 50050563837786758747542730721525351507779154017849609681350883975510350632794575055287562940511458120
7316 1467347974039721550207440169750515248114409628533749101636915428136797266840614505635858995969922163462
7317 41212078718978375243833099440236568761277785618173483325767115949173481835047889680409045271556796450250
7318 1107665565709740885430726540145078866955016770020054214664315540981042226139159206001901261725314937715458
7319 28457072242842722987986115977958148328523781301429712264103888147700612924827619079997792044325479094345524
7320 697994266601352919656583792008627722339866372180351259947837282339264935859087041860155345685945797433966302
7321 16324985286213832412905131105300585596227659869639836706951287216861644338489055491211368146777619780919994450
7322 363602920572634456718495150562470348448922625430830448750863902952156022751563814735854036738526196933784201772
7323 7701642349284597405903215851621650325162599347369403163093518423268312547407319521790610113136546679213711651844
7324 154917431357068171926825187553585542219813135167238366007972891736056815325432635752694709242382076170591735851002
7325 2954796463640104377480876872545186808099227185938719336765751231563387070226003905979105989226420190579332356473082
7326 53355891134677144788871983599258397703863162492760334592639870300363091463347637272859692380644526833317237256226198
7327 910641530451988013116402456200171174536969653848698867232484933949753036030347514712878569390831206952010567198732300
7328 14664547553475866438053202347060921564998874480292784707895308485490936740342130655691627319378650234543906528507259010
7329 222409006923916772087797939632204559540683947080546130596942265937116857794212887779189366399237391339519037195025200994
7330 3170753497893673101039209165435622013935672631260726360460574326738549534244998021191075285596659492192165405089674716112
7331 42405023814232586381085390224271689136679869139294140779981735890101835540511509360275598600843235516872211970462344537396
7332 530867444288220766058981824707687823442526629432347340583222428687435558407227546718204176633444796454499417066196941912070
7333 6207048500885220874103940943889675789348302621881460716588620902250176083090291244280719098978045646987031967100677543926522
7334 67619762139872482443885229771263886140377639982993878440723231224139730637388139251396329248616488187306348991160708689466698
7335 684619100511402499461816535224818729638822185393252841654618666075841997733590702654272805252948367935900125670707282796284128
7336 6424536110579103582454214262610303787808994777463200589189919947650083167200014938861467350175711242428295283398295432686223270
7337 55719839910292962008802123199455980858422648116899376464740329178182647565197232157837159359876164956491981630925609799054085402
7338 445279097787123675204272622609967043442010526860391423844815057283628925898838163501092418809699955345188746181245685663024384508
7339 3268152074406389102088669808817558804550273331814352842438195285842977387256543505631515771267368182505944631868305350604203158928
7340 21954275656846258312749399909611283366291095378047778294780071266757278276912621633340972792743599918287360899660035092555895463538
7341 134486848937417442172996257185677671778832310505472419827157595220598987095591373044391927664148855932524279226998769849437441573434
7342 748288465891625456833819080413477761382405299545543416706078794588068316708508816075902113554241145108929958442536171105713586073308
7343 3765721696090735754524493293654447445624783454804464513325116030081232768020327554627160670206084515667168358886427187559235401418472
7344 17062515614408567238933354700550771141757441454568886754002359307165933324319944377298673176686364839694058590141886077440319465612418
7345 69267516638003171644680470358966523487952532473223290498923355332413391661031778291873098801789039532152919829523654041918205780155026
7346 250621510393190360093303774828172946460445861339064259049519531221901030521285079904922083566570128856588107454223250940879587195490468
7347 803592772661545961689939607532459907161675725274831712696918850832151976263657575997139335825901086771817143245001957714623358446148904
7348 2269369049417850708213735455867088943125731900529701344249456679976089139330300873520386428352686639431772457416473912248093650618753958
7349 5606865892366437475719483442656651009727668456890561647702168366247286747505709090604235981913769179928849522629606100001173134974707514
7350 12031519786432596766355997964511396925941198142977935798137484438182096093729784251965022736559002269105411854292026074410924095812788984
7351 22246354458725358520057815907311053836705114993958708267295695087636300134130028250895038320890171963770295804806611971360564954764894140
7352 35137025705690482954145630567475162528435454890873398096201917810424159956648042870581147927978615231939988697986970096802023341556582094
7353 46957305830776546967643367706028495502017034385299479460557236135809451097083529608639220220831914043883853025339822819172080629929552218
7354 52543913489529222034762958886604223202571941033059987577757747016360663235587253166285760429620519258915086294154090146845811526969607792
7355 48662904541196402204024420208681438531780120725900820846005223867290314327983282610768229389819680118916353595693454824334247957602187268
7356 36826655925403523665201735243256826657663753739080841443471371057879318907139661638084662286776248814734641520067130692131960756807142914
7357 22450290800268810334888653372045837458306883770779871993113399993335912706389687677134967590263891698466130079797426765666902063082307162
7358 10850744865226682647601813813844079507895843132751322744100731028137841917571720510968069249261912311606834903611946348097346472665932650
7359 4084265509795433647853778395122634431051166069821235082056343078500488885851963051617368839567962026298795180795661641075551711925041312
7360 1173372171327812906102595523186647892851026288624306020809964304385450118383552279773915346404454965191066172544884538488393408322268606
7361 251483688699514624476362661073654998649587372525855141027446624913530183800021462627756549421013097630664396798852309484183712233038730
7362 39177443593995651939246685005537472751750468247308857702071918349395256016052936539994478314789333582164515861040760035465149157039914
7363 4305829279993882292665963053490138398850020136175525888290107800194518378894376319837350793801843606440701997915331458740253934845600
7364 322561669416355141210456045635207428040195289905267156852108210787907519778050497650672275265101032903586021085389902346815990052950
7365 15823634060440661961401247035368330409982820677182158021317972178091698034870745005764073009904024187907518124228209344241923258602
7366 484996301632711320483231157191850657679089719323740308266062657282550488304307212786607466037826715767883509205475328724922963312
7367 8785696753026609010117029162509897851123086603821321603847811497075945094362383187286738193512277439756277590804682984851206548
7368 88020340010447366152583033870271162964067652875380770204920652042607580347049206857686671400304280595956868938190922866281038
7369 450110091104640300374091098251048093451888504917373265260619595615812116490282773761335126437244235888691835458078106368110
7370 1065039093558653058968662087176637299977868329729177780656093630258624988111025871166280606679686324511482675278155004764
7371 1032434189661948006922795209220741530671239001181728663057355585343902086933628201856944085625982279577695641133107420
7372 351726018017614049863455576426370086137996069885012720618849768080621523945001391677174121830764145895072737462610
7373 34589702289046638812171681572162155168814828944601361618607604386327010469946086122106025335645821862624980014
7374 758811785896361510173558398790629589036885178276910589199912774245845534342806706132712699826192193135808
7375 2625316518146643480472921990859510620847748664077232164316307129396710200045148742324107822137255348
7376 883362731636621675040128771321402801160851842720686499254619056076080718029874245910953013258
7377 14182417730587879292575854751182263259979838164909398799944958590522936252437151080682
7378 3484583707734506434616470212013535845654966872495546637935562526489644536080
7379 1732504387714186098920461179537646118633030923952097332913076120
7380 22277882760679147503219956029536376232072731726
7381 4611686018427387902
7382 123
7383 14884
7384 1771440
7385 207317278
7386 23853621884
7387 2697667165438
7388 299806371047740
7389 32735035942591556
7390 3510774742097314916
7391 369749508589995785290
7392 38231434581584778379284
7393 3880013479595949468208768
7394 386397394940747912432024404
7395 37749343095741480881707071220
7396 3616945597951125229983189467996
7397 339791193857617186836185975774766
7398 31289382917324210115248687581741204
7399 2823388573183214950719249577404397794
7400 249576607974405834881596642201219643188
7401 21605489270041043100276952186072144041744
7402 1831113570821676596345105970369030732871244
7403 151885996172717634018520196054478280679483584
7404 12326166802997667996039649192372489778538429868
7405 978360439557039299641477786335645188209735575802
7406 75923968722879527627273639783482073939833143081852
7407 5758541923026695233506193615248189818594234774145376
7408 426716906943769450705710923732143624285142525083719972
7409 30881357914995933393675942840500528924715873218630554010
7410 2181790083735361616283151109629515826698635128746496499924
7411 150423426974207670843551780076751344637384122266772854591590
7412 10116370498903482836333281255865026146072844552389068152977564
7413 663370532123755942264842564882227854714126661431102555006253364
7414 42395498699616867489823875530915743086978519527090409977450622692
7415 2639487348611211590475013502099663388011505207085662270901821891122
7416 160012457748804484176139007471354271899253877533237427236718621701972
7417 9440917481197846780975679744326076255786318777302868078148975953802624
7418 541858704847767722438337810922174083764802430667455908316786189332352836
7419 30237629982480410471609850780563781915351818592975074590972395581108222208
7420 1639723076401746013706027605420086319021284974272188679933603939448692061468
7421 86361080620130155891175602677269780484263945053431263360846966515185101133370
7422 4415158700157270054818496639633872341561997465066063227195197744192521411886804
7423 218979241866986120610241825048546962803126142964484515892439195048361072992666180
7424 10529967942126845890971844441739429967610258784827448589665402658625914168399244308
7425 490623910999576422120664927864703875311890350262868970594745231071011190136211503190
7426 22135461281136609556576538375245315650166822382848021686030894738613468362925250142412
7427 966401036502260073262419418191318114450507536195899200044593782357614965527613937241794
7428 40799559924154991177488575968020141209431900424161990034284902321507693795441089945564684
7429 1664455782092078991173788135904129722668611995127811537995408044540661571052926922799323368
7430 65567052614445910366911768269953503550301064388425173255756101997057976444930131039539288748
7431 2492077346916131285267155158803587980772545149533236871942859406160765162674254613360057431736
7432 91317276402943114571168679304726245425878442799843410353050010751077203878678297632841052856772
7433 3223292210392630035360769681210616307658567926824956075477438307160635209843652923816809843443018
7434 109503322363770381683015638810730245607181690228326653710675141342900978242412293102643117376646940
7435 3577226910056432735644569253359865773267914951733607712106651507184678861726559345950209268709834554
7436 112267023134143210764367398805902218452412926820171343467322363978382587462837455418652801512917085356
7437 3381604151298653259266045412880678942232415366491369175012722167404717182708309306870189978543164246136
7438 97660490400782479589034416558098976901158424186842665126721227245488068217836742082302537564975281560764
7439 2701361561959078668897986474353232144334757398625031285519015414114082780604364103923477165572164425048346
7440 71488568144810633039674890099158320355239451002349768798184403695432005498647654579165051630467209718362724
7441 1807931687667872316482342033403386403932528298740040417158716979672742090823866806287906109707220735585994256
7442 43641356028703120619807906318298238307320426199289398540578351211574602052056973940509098132406926539876675652
7443 1004247909952493783485009889147652442567166959008036891920245093546098444229296880279864639755998308321968474996
7444 22000913290661092612415878001779136957837672146229170917040998693125278436685074245361089446872048698586324169084
7445 458248911344158126900146190131303150158547763327134130884642946884657593588372848570532654809502928121188330977806
7446 9061467965473130121992938804146020295736794912179848190599151694485397627773154482397427143026584182062352480882964
7447 169854525428741148906004309891750953328723742248319963613878698676703638740842818216042327489990860841850799488528658
7448 3013351242726349133000110678588149601818936248160388443171865310729012782014488558190073059906329329159739739410374932
7449 50511981636474757842735396807778334638843785725723724054733917722623950749726708121600057699324336452901125558154933056
7450 798641511529793631474589609893842213723116659459929902090119374120875209357300690065284670993278902045976446884479854012
7451 11888393635945415077939773288025509843504347328904584418092968505112834377750506975778929370834359828839412873038058210384
7452 166290164645775538144305567727693836237951510698834118587211377935415069754936723972663534038885318809687948999562048803820
7453 2181194406442225183823909306604653770228465749917596313503709121997203007563206278304461728248775961288143974576219579746634
7454 26771302790605728235219182712539322465147955304837038228986821579051698205393740442261372569095173246862987742295527197030572
7455 306761994471897860686939244606820752282051462024176663681010085901777010113195868554372131112024067918174390652823154657357044
7456 3273727848374318631365032548998385864959821196806181044583562098298938853021616590791637402065135740515847929348812645052179172
7457 32455059139823981760775451915876807325892827950532485809541147502930395958933588610850929570210377173516404366974994910801273222
7458 298087317046952758213685634846637108577115665623638749038123506357093439342497010042716750352790035095613191468095741767751008052
7459 2529153492534525875646891989701050811969699932169486788170620301895340804314469336170158227247238049877302783006033248444631550338
7460 19762748213861148183391686626508044161542404097481284325538105416889893600104320084325787650716138752302125741661025733916667279484
7461 141756597016110469732155556705551595791538601483401074558112095842118386752279831366212356866467826160317056337321648634506178841224
7462 930147719693085822241793096357639194891851673608218703896498242547235824628428312988576579200653812562154424706619350718341365057188
7463 5562358404398435608406199701341209272901707859604649804748031678615237201815247924039963087697332410470100254305464379367081934905260
7464 30195137172793994523055626571882811073317744559118537245992337447453747862264964076990902175744186066390633928106941099900209421945716
7465 148161189585478115923559266164221434691483139113186860109960179915705636865352618640209759911944002021200859634507968096228808511921112
7466 654128471391882171497965790218527731034619622337086263730850737529924242189537411452648169292352029909004254383409326457287398978991804
7467 2585733277764392775803111542847568628779262065162390895663800596370809398057866572311668630811701925507591262719268953887868804019112066
7468 9103126529411924859881872323142769426475456565767571598283121578199589842011115084395917964340004874977201711340573597826626357775056068
7469 28378711905067062021727247646683699386962404654488186062268324398986939902519709814830244073337498110785492964155472806327062908210520854
7470 77856207453838589990585162088985155908823717724751016344615550963635916743418179777069970280893398179698540424922030974013885732302932996
7471 186709244090252353601196020651969325997601675040500253838676876088342582281401742007793197061645871529604788425999383207192595566521986286
7472 388532066066553905750296886351421312976224458701074390597258844571038744552114938400990871263566771918241739817430426364145131947112116248
7473 695991764755323917601791503080194910876012565677481458162583966447512342195169143386010550719791549031832295723699537159201852605130492850
7474 1063897458232656974255750127275167788249948948994885649056198580963625064011696379628249471002749724466537515605259855992624565530966282116
7475 1374509901346706816861056581921239154120169650606401803331935945431645438885396554677467049510619598848367796751845768243574162417703601732
7476 1485128506525083304993643835368885741514053039240318909367117530884175526434494990395281587409421492832156733672495098727849737595398366892
7477 1326436732640116853674030267793421520538404131589589870411050580397107355845240858529674691504420980634327617062067687214458523546398923104
7478 966732943726306679127046652060781260639214121257737974659993652917518448074243175788071102662146946416605642090054037348159294848187294860
7479 566741251414273689516237327771910911938075785795119235905563397761444006248665211388530510602848489451553757105159906331344835673449073928
7480 262998005915863287784379942669029978173379230765532029518416840824146046506791536485895911158002725436324949202255810625780212171028567796
7481 94883439380117694478805238827252986655473858772455705575787377160544714629505249674917756987633348910553203480238375327124696764425450014
7482 26078569655301794227040566466819864380831913593964266323339828303974032091453345602586407016970475970235699049524732143607696762484295700
7483 5336332119775048250215103250933525101606647946434053679718470175289042189565095866683370645093924957528609473633095845106082087928946360
7484 791922284464830466986489445076831469012478480275549391755672831332395273964813210425929053093808604261570753564176235485619061505631456
7485 82707946831970947437018907674595473536603462865677253835953753766684091237766713915477830992807949418221159269330071696312733166480664
7486 5871707372172008192088748844755046380602125389349023810883695049204296612978230972954309520163295722750404650844784234110449345871260
7487 272147474115180819645636835466191618365928893620921527443713373012134391613016913113989331912249032911403758964605408550817140072622
7488 7854400961978085334618345095866671478330364172131173545712488776901498659151368645769553587315872854664534920018353302997568536892
7489 133466977755183466344634984438292248703432260669220797044569305350818475911598100031950611452279153045114772665902302664896590634
7490 1248907794999525176096180553644931157605999614941846852416085299870660731657311550460475282334248890419428669678574168811912500
7491 5935771653065651243658558101625935116000745236394163641515621176969056589244690062198187232157711803731157723949530606606584
7492 12979927905891882027564135198467175769839831832259427215610301466475408342995140986979184394791461657952592596944962100336
7493 11551901619337662570182076522703783389595319347976537067534060348678132914781782275916383143707411877830172752453523172
7494 3585192706457674418553111653456472336693629413879540265900253024142662610059188174061745452285555170248048807875604
7495 318244582015622726552450756973500872687175959862567824390912272508372542724776350787791205752195176830200731994
7496 6231649423708863590343851118657811792598612232658923724762782122435762198360419333629338326199109680829656
7497 18980937364192352343188963294518576314515228873204119469914652063047526150057868463613276845901560118
7498 5525034652689510925607893023593916172678115673293519510788056007814610855207625982657958913732
7499 74974996634931570232080747174738233603161250057812665949780470220282609899699395548574
7500 15071700331679310829872153628637853371687311481759615815049581083895325100708
7501 5838954542709992557756124881495782255379257576316617821362023778
7502 53783566702615242383676122034547476047807609028
7503 6917529027641081854
7504 124
7505 15129
7506 1815726
7507 214315440
7508 24873031568
7509 2837808640858
7510 318215636755618
7511 35062806043254154
7512 3795412927888879492
7513 403512273149257940452
7514 42124577505777239949482
7515 4317066304553679362033414
7516 434217100826751942328877536
7517 42852701950139436453574171516
7518 4148469240218182310394843575494
7519 393838682759548857511392666211550
7520 36656349615523179440250969439805484
7521 3343927697532525092971549781116358590
7522 298892271127679554275441916888724123306
7523 26169335156215726183787679787438762473430
7524 2243662673945182936754203993457777228430152
7525 188309603366819139093359869735544342035423564
7526 15466673919842744514290648960017856663960334638
7527 1242758358415882371554569474251059337472953048570
7528 97654798009674545764808886372765335386161269708772
7529 7501798025111131118524155599420038560628669228872154
7530 563177851221146869292176327734999239589100231821355494
7531 41302212850898869530977775140982452316402783583577176290
7532 2957898034309851731554739521281312752311332756043787168680
7533 206778328432782442704982927364379435686058493041097727372008
7534 14104693754177076422270601095069734464441510211846150580764834
7535 938380235916680428373984163667539380994208123203235300564756094
7536 60864627158667286102914535236963737033466661248712505858178740508
7537 3847076231950673341340792701117113474244776319156041538682375056496
7538 236853224046484448550260031230585816318010068005807813348098185801386
7539 14197353385668612319104952937968751854474582707043825237345177861692534
7540 828143573035801856886983495479911193710866367400700735979395284427375000
7541 46984865547727310353575787529788136469855699153591013865549785515871649864
7542 2591442062678214820033925143213623339602742303191537486649134381374623125550
7543 138875622887794897167112035273546525955233271781955641959844068823236708407398
7544 7227262541821410265000985012080460253487509302082436723697070042978552415564244
7545 365039063215359494439365194716335107361793444229626873521466247946194557466251486
7546 17884165978122688740884176906594820483738773069737807911307744721542419395793849934
7547 849374805032070782052810169477482712531871968599180798813301021221286293778892958134
7548 39080473287227754855137682167163262119626219803451345217852213028915256004317119422312
7549 1740880385399428597981906402576086400954947745370176529262243451283665953364751884140696
7550 75030125435512073934457159865972636979369191221159660245072561481998131119599368026868746
7551 3126500557083691999481550890963776088051493668565780819996744255044640027293729251528482042
7552 125870778899025392040561683937553902040470225195960858310420627351330871554729447536439148012
7553 4892274419082334553461355679824589057299400575219494502876473845906974533298803900797838428280
7554 183434036996750680130673616609261169752797219115934631360385460184517359522422744612292530958294
7555 6629537013696318204151559062772044000680933630969574276619287847651628083842685739859001532121330
7556 230758698724717326278669609648448101917756871965859701775749784936104723082111274943309801914095376
7557 7729079768916274983117008250592964315769762290825453070885784365763259498482773323392668631756830648
7558 248886040033188891808625049623297466054446318219366350499924675811376888510706340884747721105235435882
7559 7697836689352959191657000161922158376269730091940469068479387941467793463541283727588680193945687783714
7560 228458792680632617570261972756113361903201058297547177602585282978928639162961304722177483476616576708884
7561 6499440932302271095931227025250287461058787701209582028505330444054923625941047789769110581239409170883910
7562 177056644056477065492925082735210747678506216511847028413635852249281053914825164319502035783772503560035946
7563 4613556676602502502943388170629889123306480933140806493594049803097159504406249677546656944294631732916536306
7564 114853738402282613486322681445757674737184596031717835498452810634282407620873319752849234566340514395959545680
7565 2728449609251987567379377895186029504908188582315144371344775357230049743464940130595639108534921571996457805152
7566 61773242044373883988010678169356654978876724816826698204640147745379742233004234947466831071248501644631073232262
7567 1331145036884057045479997036240641606643546405099907255031724873216643073890366956406954545566773601361862509515254
7568 27264080746707320623614731081230125668227057073034448541253396499329845806821982854106573198677362106886619222471996
7569 529990585384502529313013753296716489420065162190688997885265942015373913519971489460049732665975213246440173904256586
7570 9763330673669038139175709136152080255633930449460048587659943622666774001033584223680013506396193151743456294603262250
7571 170172140677636858491641248978936459796345167820589438054203306141143982337060873104624244447407801514896836855591248134
7572 2801642313432907307380944096623562883552400007081837665319759618423770448833508255156936345359582458459779401860234235576
7573 43491703718904760707436756012193171421379490239036074238360500024982892295263350068910813507193122478678060025589675446164
7574 635426485150707358615752609273956842227567705373009328165983067618196187896961795887935390939875592130105299171366521081742
7575 8720511891338999904913915095433548162608662060890170541504059134455148582133719979984915132040793019652817425525835251676658
7576 112187061634520229410329399782079363278537184440250074241584489425557917615995698042030780912564625005297994266588932789301172
7577 1349970429362913654751681984819757355083472824931901085934721652682104403278101845066533046598921925556915942794149298138172526
7578 15159654554476647204228463088702703586108597335730861184602729889830233222937197407831123535259761931130332482359252409735867438
7579 158483059920665536960236213442388988205521592886924241586418723716170217681658118881876018540047457518517249256455439179172922842
7580 1538463304068562499530021994478629523531090725300270192768790092232060525720235054021623401999145907372578343984463932464903071880
7581 13829821298775703560704935800671743361268198748926941377096607833455744297220679106336021585038163063521012519178046137848669723728
7582 114792063882623459272900627756531184790588304895191577893870663294240104922769496988440619015084816720107675079376867913790948386634
7583 877068916210546425919361361819359278631032445114324597982570293694637045401163822050876719727584282831239509098551586913315019297006
7584 6148308612827020623685230496978107539193134754005490937837865319292245233747795283474975141314776004713187923611808968434468864479756
7585 39405432683938051946631551275456726023077501980487518931819900162439680618324225124008541519999952970627605413486450803903476135809328
7586 230043245646060964972141401687197664683639793450071845230639456167357901506745361225577743141656268826568675812992112567422715619746366
7587 1218361972386222785551193744738312697087718401066705784938120593406110958240661489476541074345469820524059445123556372561054362012765718
7588 5828973365573318137874269491019888193356439564889277276756510315525134330200650312041663496976683368661177651843906562560617934873594728
7589 25075778736815453393023480335428506148169807291801201439641903074313263077266253163651581189336744857926333667214513403008904163135319848
7590 96518202572153113224434376238071462567959000865409661477513576077023991638505214268040204496732591178947240310440247706874092052090941570
7591 330623880161076159989775724727727872582658729803575910279298852436311123540162974052268560837459960600692661354391739782737339639768357882
7592 1002122352592507775935624059769448922181263160817470551676396842641946696321630074267708530324451578193940736467915434325706781362423839956
7593 2670870223068003907461581400339648034304335866550117699299372887626793696582540081663296778137869806858970089203239597815547109993269800142
7594 6217029256037342111238335874283133177967320357172083533609710078776532680321259060052279088387746533432381297382589048864703336373050221474
7595 12545983130625103172151435052985218075631690706926848917926969065354491304327616919156485668257184452262601632747147061045126576072029541580
7596 21773127760349164727474283391908689520909477868347548714822670182687531520297080318251331482933316657850577297888118321806460559590092830360
7597 32211135820544647681849961543534163074919715792913505682926035190647881933678822765435694129173397531371014848000867224497745749231425264240
7598 40231302322697719191350842772667360408481774988456970498173242019690182251432808928267614275032763145095855888471710052212600094766360368590
7599 41973694651290852508739515654790624845839413987316596944656049514592378315726396734059610203782677120462901403003421221923483009509745438386
7600 36153190848476602570543958048555557916127803223213580648535986156111515356492179737790853403114628506654232221484514465178571106569696296540
7601 25375953750236445932119749735767871716802304626779744183737949787176559107101536688350522658259669688285022946267688148142823041308365775064
7602 14306037171476318075774762577963996637603632999610371056278310668187492039899070131343680062920584973428400281001173932137039904820515712982
7603 6374073820463252099426440635746154685793984100188275399991186781348445626561949163742325986880483265342954220595930686038380410642078214650
7604 2204137444389317794539949665026496443200716193600941045507447482403961775204149033909787866125639802380722987986267404150809944403117401968
7605 579566990506296191366723195356741852083349561780108271906617390503995356839464789659179268090655977939986975819464821826079597122138025568
7606 113226447336366586665860329142634443270873393971389761108916354061991041384911102732639485392168553010514977429121709203913393420302137190
7607 16006676655534377724152039934514864962508505969159896610087964531967222443754288063598525782743638767646458494592962544241019859698064784
7608 1588583271062943685293843766541964472610035509244761489110588939035896707274584255871562889835811826439962033742701485485869043230117508
7609 106878065056180859562171199249433675581160249710631251417276106903966384635360394199773994986435085260782048046336681065398550947019474
7610 4680316314718926699868557448391978512594774338927928301898774899384939456989436323913657483796071411040960612573921945943019032318834
7611 127192324658653701778144919787170796589661037436466236817285328763374270670152035595958077734776847293786526975367069918082720381202
7612 2027426583968723115305665385034142067025431033321967327831540704100482534213163308751368888454696222720024402310554651014913196104
7613 17719524816633387774183622592199700301947400334778436093259589520646867017830762045595160301774980051751307670855211767875691152
7614 78272803548427211146056760548639097659431408342649394473607398244197504393108372099938749800756825236354002999209779664992386
7615 158181441038844545986049685343775692811150677326953232622779715358722842627885926770468167247179937501997010420741891069832
7616 129247702781076222205249001184275984653532744016836744283599563342180390341389922012082529929756632631713087245837083964
7617 36542744744471857373254697407135929177810007021880629603977900043166248922314174393694389422575897465142446937308446
7618 2927919673721943442298471808455130742267703919085355907074371257400538336480266038579110014282582837616498513734
7619 51175279888727408194335794850516057640827909046949498813188233586962829167873388456644416672971602942676480
7620 137229351090483733933698186591516859199681948502159647001754003889741592795698474941604682357515709136
7621 34556434356337339975660887959627959126422211973971262271632494895665617173910501279524482021852
7622 396353458332312547114881033254500568896904285324320738506604266717508413465157046546546
7623 65188890122381665821643318566331904493824550444826618048989379023627515218022
7624 19678674526730847020371790214574072676329676302379844665117650484
7625 129845016167903474264249573908563499670411890134
7626 9223372036854775806
7627 125
7628 15376
7629 1860744
7630 221489290
7631 25926998160
7632 2983964882134
7633 337585392736752
7634 37534136669414644
7635 4100381307209292408
7636 440024650886479345790
7637 46374826337063251496352
7638 4798829002963285867284804
7639 487448353278099054701869864
7640 48590612864037935907118110788
7641 4752192180722948933256716395912
7642 455866957746107921613743454811270
7643 42881160344886276203406787258956360
7644 3954194918486938420107393870297490558
7645 357345669979412869252614348348713372296
7646 31639563447474281386140990604411644715852
7647 2743805145419044603815121111559301800305712
7648 232982223595686473460642165087345530005933848
7649 19364283027021620356286451070666276420502718008
7650 1574881534450823044561926000131740096102627956394
7651 125290202455409870041916262198982047030625718674976
7652 9746755117891021454505056817573416033500380871732996
7653 741179841944458889017404107522389330634979761679382888
7654 55074475071435093851053437295499479754379900489886923886
7655 3997408736485646378022963214969901983288889069612590575048
7656 283296869519606725413087427577653760307626465874662887310070
7657 19596063764519317387234006119677714400655349148789136406313240
7658 1322463245322746797710615450977909722530602319670414438404062924
7659 87037166735193781582238062893383763140423881706097037958166173944
7660 5584001470706360446957737347183634373533451822555998933551509018686
7661 349070866442495602814355825588348412619892726651860878520447631575088
7662 21252537190158635540460014717879928030614262921660253557687046884172556
7663 1259600305708139079112029178448147698391947754743206961346702216406373368
7664 72638829685675415141079701693076410394203832716716498266859481518088680520
7665 4073818640549181859295885701213751007379328130135838176160776119633132917112
7666 222078762218788165321272704386527100590574206388960165798124918408097671036346
7667 11761245094381874852533198629597650903814654732435671608377098422140415728342088
7668 604785492174567936003589424619975604224908209728621299306700209211365705290264152
7669 30178950575891916566423296448021489908689581428039282953812905912565794764377374056
7670 1460515619741357693122762074075615983825818161948272714248743453381260675683487669498
7671 68508344090854062066103185368360180285014122745728029502732397233193637616606019685232
7672 3112738878256601849972972813829563742146319020039025714411916610087031912727860777284130
7673 136905551407789105829360937778360758898181243281544535714526208649156481504617495855912072
7674 5824863191887871657448472768372416623900874501976368652602399563848457879713060820050733808
7675 239570486133297395886016637234713762051619661268190989875813817277312248849800572108355154800
7676 9518079974019886545232310624591113208886265255713650620512313163148269837817493888469003788084
7677 365012494317601562523196483678595626543638727246712871697600531459953006695168116174423104464128
7678 13501129532977800610821993693836088956084518051174956372326779441712907055682068955853479191734246
7679 481266046648157115420732630639599264405689215597223563056823413533790991827726836964963760812442816
7680 16519171353655801230799340838932666492623721682490932606737552486190532281962322130836178341776616578
7681 545506660799387597604505721884945404028926036840343244216497852601254931903737027054674018603675651912
7682 17315154133655452241783354060901584708985639699358206729651704009016436864832476753625197500973237548664
7683 527784893332965396962087956906152279336996961824494510458023775770060530280748302255934728129402501791840
7684 15433511978666133865208994058966192736498912086071891457533467795636141093673020017468412895212386147727198
7685 432518689892863271488874077124074440082492976416823402675273125139905224691308050869048660638574800037045016
7686 11604154931626692064435002133755438680393768163045274258207724348488153648240407776331387880646349842104929796
7687 297719239154316210314425136318673735280091092569449047178401256791944697139197230804905915884796500609868639320
7688 7295919510500204695726564713643544057668774754398155674603280326260579743091879121042765191320829944940089354196
7689 170571087527947497391538924925105162199363789159147584522459380703205654575077753601970379871630848899357855057688
7690 3799545369117685814329340303271123299920223950401282452490437826225317008509595839910156972053310283373879563444118
7691 80534474137229680738042482451249050954553706744781195308245143981254615960259621792519263526308406198403373654627144
7692 1622004519223447598026841042260801546370653563947695197334496301186771491361680309975989884385332263302259051661119934
7693 30996277101615598984126449645403380044385824527560716963793500290001734580063022590313362509552011298188864343123502168
7694 561165108990625723349660897036514631819976955734441264267174057270056908544306555216160134131668731891951031676620293548
7695 9609459350227908095682895469687441856122354740844867035419663681170862647740287670798029436709608937615553115100259168576
7696 155382733523571784743930358674560206344744150935004218621881163170584159647037692907928547336370782963903048211645801590456
7697 2368278384242284088207747764333472165004654864960103795877950741061706504360669479520184351558783684091299125835013004339032
7698 33960903826854756349315230521115552345067134143492081283182966758090323647948312008766928861439030694379030206823835449042730
7699 457287349224668878473439998231487303185920649944320348604801338805402192452498792621849520049042200711532078741473854839413744
7700 5769829317200697942703044619573644671629480543862796434290606188961792303933633620445286643043550851438047898405340966695061800
7701 68069224350796279881720601253830096487390013889598985698764971657222840496940636358786152631459971888560456927251590153590550008
7702 749115626464432096990192569723392364368825083820471844138682703346352531264532619560437549471459160923696356277798908929806112650
7703 7671758520323414738284315535178161288042979104256858127468709850954626303721946321180194400434433885979783393611117375941486108072
7704 72922858293436436384556833369310951234297020916439736946990518702376024414780522794047330657673100256893667595869366317886622946050
7705 641595701956656481889419269798035712032523066983035171365925248439568584827309613602177660150772191861527173023314718765000027591384
7706 5209791608581717912068171054847713713087875615204200006194121664200811501233852759746186825040513028460548032773391038835801153187312
7707 38921710304713185044015631367477512582655029624672925646258345765313053224267421157723557160395521280008967934094046996684805766934712
7708 266648936830097381990030322004372871319022594349135727697565780211559843687242731536567487541385244760729822623043539713815597745570760
7709 1669291177249850939840524429684725416235874898430415037900703065228908681832088882378604557224747406201995612637953319684996407039613264
7710 9513314002396486308732271296797196987512656693622376343975414177243619214798854732259098682908146120286248750524743424536291751152509650
7711 49157240677543211352495062413949457446659112879356359009474528584334332159575445528926096673676518662250866621742122099360914930301024504
7712 229309224103418041704934119667635585782724861991612716848410406921212320275534751671279959914040309218427170029696721356349795948232785274
7713 961208609249787223074835268892698974001324984415833921089063598213830893531352315538867423803038363551054285838530243489379722924732637240
7714 3602521494674672973572575927040739688845554468901477730524315030305269356699459818772609151884639704880031333639156616957875193702433146604
7715 12007420526028529715667916001933333205592275325399112758705502331450810989024022731502018583427489702134984166400707879163687002637711975696
7716 35385121646183586781261192768423634454504839636443567397902132908259024444855322039476529892262088683720903159311033821448079139984546335314
7717 91618718598859692880316931627861105698893207329837530409850203708864904433238812390068259652331802777265175242024720551614822000990817200968
7718 207000741036836549539705194479132761418628762900148524767053332496311932632412456548414348499678972507329121983122357821132158086405351921528
7719 405092726282380178314696658659574261849571319535952962895203093597159951306983718388722933613486974506653895982075022281834209696750113736520
7720 681097793230822857706095585573373632321313530306285935416411327723638510310412522504908638702806941665044753371090057128856241847567380768052
7721 975178819387530071140171618802321298779781794366402735577721120502309837587794164803476509364338549979154771399123411112762016451737987743384
7722 1177476606638933921404755173770627893149294917417104332373170973982549888175732479392468202876346171960321595520717592074644619173484299798882
7723 1186212154892011419935988426604925083471278827788875380623681533574476951286516703088824958359641077430781065542947371972286632292769253993592
7724 985323334998050283974146092157110538006443192170473902759699819728899617065501727258444645913014040417326769183939364421400476921033497742324
7725 666055335014601321011989697578068721242738512521432689364876766202636870140571518163987237527237404327952684442525205068510781064859044752568
7726 361098765759057167381451226201954541587376752544662659996914241827309020318644464272844269060564326404936584084056820771054241755589255474150
7727 154473473375612372606115501654698302007143899155958982907667190856235536151269297063971369439512461530694447618496512339112906746046556515432
7728 51198729974222143275920706788940901830657416077997591533463674592896259870111318227911846061502450598029121983539732162422026132077630518456
7729 12879406981939525198342523226062672842673789596194214162854568255199126998044539388677837008956760694103827421177213775706882583499936705352
7730 2402289653555340685535889214423785552350023743423070958797914250138380483856402942765934711866222328245062571443329645257787333916356205854
7731 323513477254009367227715695499587868721333167432832274003967531691893803881885727136284111843101510713886166540148681194892120574451967896
7732 30510231365846437310907805494636117686117527773624206670826906340052290163847604882037349470795984740360796601930237269672991587168139346
7733 1945296273423737536960405970146556382314314172838803614418113460469568274063574714245312576354953244029704647401284021900298294333150560
7734 80485821788108293412680039295592453261848478610533109196392993642595875473222084687648146554278669028368433515565412223825723443324024
7735 2059597691191278442210062558394754668520040614465213015688050379156072981694072687223057459628691534932692920490163680633841259021712
7736 30795736725711113578608363490894571226577401003844424405281946509466373396021325237123704890207962368598714787254559724713831452180
7737 251390339001277708921499699914637847423821051781530352753558965541417152915885202718132307807841832655319938725803150638249467384
7738 1032096526426685951368101838345341551038183192920355641551071714464367285154957516134252232561908548759425488219695891381416224
7739 1927594783992923966796417524526331626137649202806979092873633772988110695581920859914786017145144211284506557651146368151544
7740 1446008598894318434963762462701635524671494308904643051638929362476625166343220369726960846434698821685264821254594841370
7741 372452510893511861039590641690970352416862616118030164395661159438623665435572295211736124685072820180279144208895176
7742 26936529900088434978853157273583160992107336689855216892973296388991340139248060661490270052622367672500818978084
7743 420248396521093581739747084038522686853503312264459989618315015466408532620404626404006393506026264547558000
7744 992133243169344678815780205056909883162297686431793311907722657691446655743118713225222311146279981654
7745 216132942757080008114517711895148409724699138059130153637828847482590376598445095843586308001112
7746 2095312917505127894072803930458108655542557193890839145695365021776430025263737687846196
7747 281958319571389043001448822650126002067864604902259457675340651911310261373960
7748 66321843469880620567321425156138700769905431625097454730229239456
7749 313473599042409874899530017470385896569472423024
7750 13835058055282163710
7751 126
7752 15625
7753 1906500
7754 228841744
7755 27016392854
7756 3136340650318
7757 357957039750916
7758 40156550560638062
7759 4426939218894196478
7760 479483905979947458664
7761 51011394440092327315200
7762 5329421357218197626958130
7763 546647298290839313394183550
7764 55035220463174168824669071328
7765 5437134102090668999137232657720
7766 526965271626379561449837078054474
7767 50091100104830288392855321482948094
7768 4668602538772247624190616569605571234
7769 426519752187825561406716296833688336392
7770 38184963919071687454714278283822675078938
7771 3349025816292431115278146778360487267600926
7772 287664359850656161295124546327608032577424832
7773 24191356647664722608177160784577260966191282520
7774 1991143636818486570114054560346148901774788470214
7775 160350776760183483668281100231839628548883393441550
7776 12630476791060387736164421124835158880024658029984654
7777 972744400590873422237391967320356348126769574261473924
7778 73224100827002354801384823370211905025558128595395080758
7779 5385516773768359752134299922606080678019104208603730900662
7780 386861944729175929189898111281566577340905341805360771479244
7781 27131422786840289465726347131763112382242637120917425658487996
7782 1856969987144430395574609199232080784195615274414459088214138778
7783 123986893107454473179268167015726853045652192246043598952115815166
7784 8072403383057714958847987412169567315149191585581159328911062841716
7785 512269264494466082858014192924253959856461222629982488982714034634264
7786 31671500070042464266568550087070911407721364566604647317399578275829650
7787 1906841024359921055470477782678514214595051993148700277888447186512950206
7788 111745576515781348476669835897600927402828711394963081066472233721060968268
7789 6370950922601235626613635941756134574472563556145781324583123631645660837224
7790 353197493059234959135546740802428429596160847947274805584253034108559109723234
7791 19030262181514823150976981500953978369851016991671039852672304084984133386742798
7792 995985005390104203291125386213218816345849344480852417303869197555531888399183042
7793 50605895837182695986681411456215068912309328960197400160480407968756130939723860684
7794 2494831082384798522599498420948600909923115034486351188832268834253685049168060300666
7795 119265804012508656898503647943735802059297538499158323613618270167261418695948871007302
7796 5525349915731022016183376692214031443323817410833365356663971055154101524916817618712908
7797 247912135442239588230753140823987687183887932651401733249818047123166552759536552689808964
7798 10765777665993501086571078824376863426000194912657044270403838355744313996958077495111867158
7799 452176520999919565588150279806864901541575402881227205288003287484322518457150264972482353438
7800 18356096819524944254314718849914699273165000208674950021544417776540018286722364931331769833420
7801 719690884006801246402136563511713501459963965798031014314427578228250932378804497977324430943084
7802 27231832938535795823765394598879165799833864626855136371252402122472399216550618274181400451434094
7803 993647872602047468485293287949456752008836525418299785049795612924955233360374288956771559173863942
7804 34934897262027183114175195064973868509036858969175706688879984995317940205560857144545410069741213452
7805 1182471437266958185559485997667860840199603720443076870981365247598316208951088431825451832206279915340
7806 38498565785135315906230855454283868335233657457296247380400994550674111382609862273317338876602398842718
7807 1204548832510792083856769873649315771546784249845266523481206317288878730664660545878578886505008229175038
7808 36184072355637870213239595900239226606745870252983366949661918058832262592167889127601412114599264984437626
7809 1042542757637743040356422106000472504778695743605400410143958946165405536568818680949030205020805970908742640
7810 28781006890599636725602593487756441112223024536218666001244103370682770302817611628308268990297256000138506518
7811 760478668520939380900091773352423837158095617074679356032007360727963561668490393058287668349407444574209852190
7812 19211008718677150296135807878311125358466567618156606169227199704971811887789477382295341126491375813682567039460
7813 463433219944010310162413121563851020329760502727507570159422340613860138480448280126137625436435248082588692833960
7814 10662698508214313981642929766668107082344880258957438956262181716906388039473093311126684160886893696704578364532978
7815 233687296977749056514465979079820945918240889613401835903196292145366829888614070579511384542891835207161254421997694
7816 4872036228755622277680988598275210981879926835831885440241050873904888600720874776183770108662727774313524763589624110
7817 96490708073780115164981770778635386490314767189458611881387176563547200850170536420294254392351537551127787586352126648
7818 1812688370611922684136341617268198005852802397151375516313974452196758362033225278964619902417173693162538337354138080282
7819 32251918783333046307385492049829033304260497098770688042129025862201981775373430348308809574928819288769944286377293514174
7820 542602364891798691023911677208897371360652492491568944007695024120369872281146109265725909783892648156665824522619572674216
7821 8617178010878970014851090608193075832794104483670371901505734184007727181525715240190753209272390222922401092511876440674344
7822 128952961554929657358268777533930686376660219254123673785699277582106533643709095958310302124106933950411628182870598975883870
7823 1814953104560654940561766280644321687584997131103736301917356586663245412482902607515830994866096968473341472690161545813350222
7824 23977761588517518289649028186063889535754379036603193542432055190364646862379821430909026295986254130884306070548846530924345090
7825 296725864164432577673452166951909882195160134456443148055962877724681229198122566098343634558331152951408614557381996392883577228
7826 3432018298230220893338503864229594718895709357647749449739769218332344450314281410472274086928926909256728444853228037305427969310
7827 37015247420944228604691467180426073069989312903643146181853416001004583172769139536852123620618250366545875524733473649549301329734
7828 371346429130794249144664175328211711991004795376171608653445356630993833588159303711703972523831898732553802392931759068058741874036
7829 3456308330353757731236917381730435263132370790901792376825228865527759105058124656604006136851314916057004774431553635032353942083492
7830 29763128563756584965493009686121859083787843160081645316863413530802580768982141568975287904680546414653356489796189216400358587504554
7831 236429192869231329487481751078971667360701539332047649226990347248431780900330485725586746426421131820454352067443859671405310068915102
7832 1727119453040751315817516165853641134363273265192219489667017171087731763793482777404898294124974478233258196045588997591346614106146484
7833 11563686839890419034956679161313656450253116561709630746564488261367246797531584280067828478108036059304479934368886091216524638715718724
7834 70709923534126596616932482973968071400196695645558519688576941230501481517301474617937434547179265825944481753594217743223175367008634546
7835 393392842429752256827584080823036628805036250462383702860181497286752071989216422961863298139643719279698722550066256417596510532275894774
7836 1983220217080918821481499049133084265729069772360707403293428947489304873212477679312229115185504525601856756462701924004347628410034485390
7837 9020347479822974758007958216548637727063182963981968447928913650092644943540973620189196903735236401411174335425773523062941439085187828796
7838 36842846001628991195467914031190100155495542720825683272689664695586481287200155592451244078128431308356131005838251533420252485134107994510
7839 134454777911935128889714289021076540817451034946809532672459714575251371027515257466893457334575594191318430323717542676564626624908070128638
7840 436051250252018116851637098995604426872009007482006409928522651213347130518336731453165651588455047759487576395946487713640854036193079703772
7841 1249375426195404952157267036982502585269398400219721710398001497878194111370591443216120832359774031289407803874284080690672270444281465178552
7842 3142591815407510417528011790934012828465647120248938951833463003721809610672655747857507495999021437915414599981094993040785460461894965025370
7843 6891809071780458081563188706443693586878922278890774241114579210614501625837140609104395671122899142065561837441694899458282728718177567160334
7844 13079060682215950906691208011406306033138604142473099229397449196466283392312173316683498324437538763135651203942588887454313416987115577809114
7845 21304458835126329162892942415336557747411731504160603985777427494051527393761312710314096426924860702782823426584434374439634751918978791186424
7846 29521259565532128799444612943004194262500446853684545051608529511869812479327502739101435439783401585079582484677256489574943042108084450496466
7847 34459812563781323062088642483888243795005134498111813155265117125701566969217859595033714050324873287838591564557585238799068410747932419683230
7848 33521233923600578262569059865510809669127411468853152946272053522794319149197119975543266385946101337777533498623944107322738879255698887455948
7849 26852417594727769506975711427504936137785861128861488364292973313876210370946271177005447901553826330088731312453403345944431344704174804595708
7850 17481181391594282218359843160340974370879533842428890548410282415253175380746738085032477731174812705405989273342809183898721430608054189823402
7851 9113920554704422851553371413272827270953269698070853918297620621907970026840890871607336723485263512742493452572748249799740751298669173920166
7852 3743375328467978875318400885884829657096251114959051820305834194548125654242360695084563448444150501335618542587358815634380003506622961165664
7853 1189193192861805852273888083847837961104668130927991832740325348579787391676307380500946081414312131835259028390289603415753909502029112714616
7854 286194241530758656097338429980762287111051111831095562379408205279419094130914236590254218610464750407355534136327264732112424746627710392202
7855 50965439067194906705732640567031449719760267404630922108242864468666900388352934008016816775639891056402167992357244258196482398911048551758
7856 6538176341403761509803938062641173085077044496680198191712570281910258213226976871863574492798196433117696432090996944318227324347844024488
7857 585941471171819687819110368331741569927947243940729305529332133812913794582566495195746224569278690988269937701289476720763532157153142072
7858 35404329055023303651716834695548407343566219896013222838399117088529561571238415620377053463707702955466484839281291992037622353288154842
7859 1384003816649874507805244386998809693425462025283297669457829264101676329433542439497006926420464122644177546239288051840642168719677150
7860 33348629433455873968360681992315797039888250686626574698284587648215915247148086825527808612034044278209808164609140911132380059802406
7861 467746619632535648667513899693138800919497309394669989052058918673892564726546464073986806486313165497731259971929169679833600283560
7862 3566320409976137615764055631610158482490668003412828450910200516663862398599319845275469790351498742641161258049242887074023720778
7863 13608363762448590691528684647644399773966891033283782805201127397297383933326656574368195217774169541405038120289717565660533438
7864 23488396232411816977971854730493651549791349213523364339927804093276422661496442268210450567720872820454748561501035897400530
7865 16177002139447214858229593759410348505094177782423704730375663430897714955413839355740731395309290298811353198842501415936
7866 3795964570948153488497547257619160917926309826337964136210876592816696801853591098315033732688256186059905237686096378
7867 247804324137870413197452806217275733575181505081943425110985301251466282274948687830105702784053606986408865784946
7868 3450967540696990643797441690692037637340902141915652322687718463052966827970109766091723290329935586182990504
7869 7172769777478496781761517107842128228127893806512084574478827397424454271406104219768947449340200597236
7870 1351796340074707209803218095931576072494047582177626377489982314239200863143773346918812679147058
7871 11076822445095145398124729068753348470426907899657694428733047832241426532361839415770702
7872 1219540513815412653180519431100090002289920342395204715252130835823469067051674
7873 223520486395590324840104121247168553121495604611835022771980453020
7874 756792214260698592038019104087911056675645650614
7875 18446744073709551614
7876 127
7877 15876
7878 1953000
7879 236375742
7880 28142101364
7881 3295145890342
7882 379373393978644
7883 42937896114079708
7884 4776412280631989692
7885 522099575945974218970
7886 56065600382832284416220
7887 5913301695655761092111360
7888 612421562261583836144624620
7889 62266118025200209374526940428
7890 6213344975405623433731396035364
7891 608359600646999727781795387283462
7892 58430909784390375987652662484529580
7893 5503711732226291054941966445211456610
7894 508252974625386059445739492973435402636
7895 46003712099876790868361724748679404217248
7896 4080082074198123657862701632967268377058820
7897 354469736560855562634352306241585741304750856
7898 30157233943943583954906335703099250007410940084
7899 2511714757147391844797409529413568351169906270466
7900 204727608654955495093823585355875716947818194632564
7901 16325515370652120058336396460342743731180476852448976
7902 1273195322463402723271783617287629276023279588056487516
7903 97075599129215709827362038135056266398789962386623230730
7904 7233644326297507462975504952639122030495074116605001034028
7905 526595392515685502133471601149053058333948337345443483401566
7906 37437437938054528644634669287471648482779037235389127534844420
7907 2598220580153340540356452210965845429883668872806372403068329660
7908 175959849317152166012222661574727289195904194452828127473046112956
7909 11623598509395544076297061063937625441752333608798353548175422718162
7910 748641025450570652459923488388339795604435791712649458168560520157628
7911 46991978643874880768384560404176958260556381939414813654224703234938160
7912 2873401538796628272072045091678396314104272633929217792299263077189890716
7913 171076692840962100780422047525193885475731901620566756867540823661677000168
7914 9912896709471382062129547697433594735492414444036947641699938515338006343748
7915 558743312700676351079936371322552204214220196175097195294186362658002687554402
7916 30620070870795816666269052913867303842956474984382401078028528152471417123675756
7917 1630629042895651917673244659232148205205044516923126066381172419693415732849653972
7918 84338322440536661951593552990543600562496567620691836549010648479724171707329625964
7919 4234221066426583495084536016126355149604115090850993966195905694798240650674680282310
7920 206229513596734923326060863381360808720090920866349980702472577799652084138702661743620
7921 9738640490194923588848775097670921263048243134351036366853399701255886738571796435767898
7922 445603673741398772232605881907251514374224155219598669221925511109432030923331503175143924
7923 19743563566831533482127891938596419321096733121416054783153716392351883286375542153065543664
7924 846530118901440225578521627358299181812048075216779169492332972902577210646967222080718402276
7925 35099663042962299454174300785370907977081122980537800980723945672123939729583499275996523225080
7926 1406371400973744996674986641280434153053089143409871589334112963688880464107088957228398669884140
7927 54414584240735742665524146145668091784288882499671759079953511013659594064062642879924660996883498
7928 2031508666982020758279017287269243533699973615170069306451972865355380734722236053009578915950088916
7929 73125285105489621891656940300625656221232858797946779214318658157875360126843144907429821737231969090
7930 2535749685308244966296147453588053043140559261967362131882496913290460252557485791228212573744956157140
7931 84638064477949229813276071234215285889859533545822896243034130531848463095716054057459209884947172689232
7932 2716825265336281008510086474069682463615962434547117999586666854303827857557328662931861309480770005996980
7933 83790566077369654012345457713223986423669858538329606077513314471333683888960042359740202657548695742318218
7934 2480564909699917164077315213278282948405774407973899606404155847384567026766165645060214843355321353876523644
7935 70419940438667102714139358537511007183555695190350936880761584859947906434413412361745985019728699516290850032
7936 1915048398187130844115297702309214445610047342006276712702823859563415033289259790480312603294214411014043205340
7937 49834857562841443556128608990494029178537888544240941742689813161357242534880904810389399919220543867353547227372
7938 1239555866954893482026901136551310502515845931166837791070776633321704793788377835088776455760169141380962865456164
7939 29435197741472964470231222329691581625685263296369510747758123779723632752736096705010318877091060291212207361951302
7940 666502081012758513675295425838069140796080570186075881358789192722982109149027756523370604784837065637785195986304812
7941 14371802675777564209951184532199716422808910319615818584208009126652144686631620517028784630026198460943858085356600178
7942 294721529158423352028341744792457130998664358683071108550332220432216313292853356710064789215633809601607152262025439820
7943 5739731789017163297018423512188798080244797148941202323372911815607880665509065417830104460520593128450546748879222053680
7944 106000871359882543636565182545994917114869160922153336208283761620139406746117160071764733806304983404290358455486573329844
7945 1853502297454747311429320442962952632804632345743218063169110510582185705159130088719077579958962828326246716035994033697272
7946 30636354487722068787199412672905505798139624334495611879451632892523242622780883682023334269110396305580094866333189229441716
7947 477859306568908561383311903120969956504993864115811881382252585190136381056498979831488416699676839828210449573961200906795570
7948 7021058126290690065647070563123891268639243741537465573015411755477873596067633968636793865399599945948446460942141905591837412
7949 96989396283488942910795965854800697020818609907897511238272697114136848229621594277876520589432874196791842837437229164173771588
7950 1257189572197296229200823483075360257849445543967713777055578652718803335840429474587324765809608902263330302590098592192739594428
7951 15258805037227456165384825600357972374672374311946797623584869982780945529704449639111438261937522945589406438715088379177655408310
7952 173029866624930789499998041487513557397726395933590597011339846116652565583268514031265960030754534561430854607718088639270425920652
7953 1828879721891231584158539070829181835038653333006391309801458245283671233115485896615848103215679280503834637383435881719237660445658
7954 17973649569278293043805075158009939256894454245152624691402163513827340857721166718470687456449109299792517404640835463189381820501668
7955 163807569320970799343399486044047128701785911440313630476433049755018054184556974695187355681677572446293452480342793392168596150022608
7956 1380601721212922859434282050149581564756921249780816844333796029382566162803173455868909252564126904838277610233291793682990686329394044
7957 10728883917162539852552364929208190032404906215499532349978307106429770646272532537902265574744984938575599582417906449426292753086675628
7958 76634713540789144715813209538174280379263878485392120058553679903248248355849602611868219788997824089239566651751535693047776702572665052
7959 501447527157649684263596515429631406103671624827769174192657153448508376196544077185542236833203033145135679035417345178169526825940817366
7960 2995031181725639029623531387703751628594843906801741149396328279227415478164196190981394282210390171377175921865961300877095274692445738268
7961 16266487816029622083554676821976004487204314040045806450703170487609858849078790479535485492751184419835758763702550651248572172356534704958
7962 80006837998215683717470136727492921753271215894294845056917153693270186505133880012798662424704707472372149861635877948126345615815538756496
7963 354811541384553529445205975054401023998082194506650921279478945899419837286309168244323597777019061117044314576707977725439874902612437432816
7964 1412086900797361571669357903023788233344868067408513867675521919991968803100966679372297912473832523987760763793074031539187762246355999101940
7965 5017861167786121799836633308106743873942881169170082087597676147835784239742583939901632017714254195937130674961518655049935099983099358781334
7966 15834272068682631395626631024811587033447993151584782359400519277210579978631513117355946352314532850667424774089168968108093903846956098245848
7967 44110094486413713948591710016864379016516609985309081735314447386809036091329447308263887106727664634677320243425001866823710232288251093926412
7968 107786534843726652698115732308316539757145793918736250978513204731094558844852240469047837731094999654523302828422294555121154070212128212728548
7969 229439063587059276908971303108880589804054627913548418424396871211586749719246350441231426885824771602480338863717994062865124115741872808648032
7970 422251758257749797900274361984703100584696616489561414841247595471299337727873789650189271146037757379372406876352858180747099463199753641761464
7971 666353005687446440666313845848914367640908625002911549317871164646861813796800304952914652379537669172810860130592765654803617645949505145826014
7972 893631250695277369599763477245297046552441700576460496534990886830069751071762895687870981167605789652588849107981212147394897016446200642048556
7973 1008431492259460862769281743422590444822028610475255518580683283021439714635933526907648884248060684113507717078515403879032051162496773661402760
7974 947219255583920613162996111591627558390740368838343559462185247885813622112785303982971139257193412203477482264382448785135896817381403300378736
7975 731746991314932268662548436381363771382020350432237736038222073654264537858741331334161826503115639514059942144281501224408666599396331821389338
7976 458779724761345443336462555749493164472016143039599108549310784510252323120119583516556570706031798031043312335915135247067910279735824669571436
7977 230015705815165551382351241218297750704297493655313105309713245496814343162476041226874447887847084379074307059068631535332790895098907917944466
7978 90708067141588714522308636760171671712336700755214732033763676562302307753490231757891233532843142633811275610633861814905124647620319750169388
7979 27619689400617355035342834795798470472459387008237833510688897163503934284732553576309331492823090978646047061741419375400578480979792820252166
7980 6359151229122653921926779231236062543440301940386634947156073388848312271413329208308731893114495555353079148644675528620051887533516797443612
7981 1081183767272183357527953218433605996939879626798945468080736176264942839691737948014717533821308240167159419380466765636503550186479163167762
7982 132127849496617625262885851255025371744139597440471610641832617163252351952753115139251095334736977046606536122888280101078775345186368169368
7983 11252178971820223521012237468729358028453917155883121176834468910858362593355708880928411029461676640649005869637502784067267769821069973028
7984 644318886192734669074260279846168804479338171742715671099749031365616411046255103735261984924248321431376062438303534240778463821566758068
7985 23797391648445607559592682019351225988456806942867172919291680711282802607273251917352762263224589498519633544292859372714835539596401990
7986 539943258020556799024330035710852064332027061705603157978578898228935797589655907101028781021481885371231419225206977326009305272559260
7987 7104045776430545220615208953065303457852936603956364564786211634777919516601982624266297341198431747996618655888693189385737673197540
7988 50590367310907438541674683318245160516635126799261816917201924343845717519935840729798031596614214076104822642857700009106762283004
7989 179418864026452255957488562766898655341919061163473026809032196527299002012003176714433504080102184873800079612498673195572617170
7990 286199468682361633509846888766259637774091865140642118795721065809218781253316741556318565483210155285923743940589706030482164
7991 180969237779161610340206830189873603515134798015148857149298337888864994891071486695265201191584854172390156572873030306268
7992 38686131635262552941171116033181921498454188682141135600107288518863038088776379265295876164387666805516868175238156228
7993 2279613614392551498561920647302766507789065568183420031602231869126306943098668951304753369320794724984699127455542
7994 28337725572563783740784001223831679436638155104140410042207601870511737917119651307971964580032709888918852996
7995 51855870578834263062657896418506478329053630846755264779604225885307204499061019816043091029639613030908
7996 8454734012069600118190830006277592508111941329020825585576672981316892054773325653294226005404284
7997 58557372994592625694550277251299887469448519182511478526089519678224182521421639199965114
7998 5274818799146358886653297425883734126042100613050408998798222740670060435845040
7999 753317535043975117861099937640839465197384798058466003982448303982
8000 1827058027579757794924987216121053694644127859164
8001 27670116110564327422
8002 128
8003 16129
8004 2000250
8005 244094248
8006 29305024044
8007 3460595817778
8008 401878723006710
8009 45886358565825346
8010 5150195270586070296
8011 568094120413438298780
8012 61570999498270388476374
8013 6555291398632143721106718
8014 685434501627393960352331404
8015 70371040141696697544086112020
8016 7092011928134260892003308470106
8017 701428335476685618967737655090966
8018 68064987675435676126322226528355344
8019 6478528662705894944067996408209483254
8020 604677585955424418925756864376565806278
8021 55328136014710568191331027230647799976974
8022 4961576462349672764640990247114438932812804
8023 435931746392621469394008021675827143308626244
8024 37515687788107458772858804382056679996049021458
8025 3161331473998301368442886622123691554730562086482
8026 260767518247117015306551175315479849613814480490392
8027 21048605124515068182441409592760580120620651692931826
8028 1662018356429552247356628452129317592281586909802725602
8029 128334495501796784143258403105325070636042094833294513210
8030 9687116078016366982823164644201367138718493917467386858804
8031 714551176939705525779588875312763276015675264094146881966400
8032 51487263653525127932679529149478627676033526230327053803053574
8033 3622674495472289327115880730025195353292841735804546857202232054
8034 248801246987570449372755106998469512191261304666437916910370680672
8035 16672294120516261772775525146829141058805269350280995465135502413672
8036 1089628637724614812964665067644517795412250667328730936432459347485862
8037 69425253642007272786968513012836478376785108799671365036784640870233294
8038 4310446406140371030910732569877371638209480389258701182739249184648372276
8039 260673625530785319717890692473917787230248645056803230201570878685327902368
8040 15347593624539000627278299535493300662537737127286948409130045352977366620658
8041 879313837664347436062520284259317170557351970149824913887473718727154393008670
8042 48999709305947762059478491909891867085578807097861709242405596561314308536964584
8043 2654409099379174067996421092070186182852955988881571137731339839046712013850542230
8044 139713593083237381752535315747669545051278464548682073872508923173568385490046048458
8045 7141183677708784904992423654214423026005383974206216179159206900768579395479971923950
8046 354257478714623269530824224151651817632186252906412585241859282148405379281596824151892
8047 17046435383545633743496957549054878174365572935665157622949802227280627086064541060193424
8048 795158700772835754922405481880336454775476871064031669747415434104194527997688391792430574
8049 35934435517140052601435186027957546745840837552759832096974787911385446350400114209691999378
8050 1572267318480216871343608594826593697527573568118028171516422383909496812347050747444971873808
8051 66559877149655346467325651692295208044752440466280689281046269944102083305420209352214615300176
8052 2724400653840913924346271290099917659421297404259893821584066030365736504955913853184318257821922
8053 107743927552472625914762062187525526670735538758232949078603518761148831696276810803180988178101418
8054 4113937779549142770240763547359361753275338198529013791904236169305016237364932533809686994759864780
8055 151542195706955893157236132379221440793418937327215103764304375997920805287698648215256239551997734704
8056 5381157812112281541747319869583421634780543610974449051032111784395916534683449520123690150850397492606
8057 184045999395340268499913493095515159486152269548532773044431141110794623422478511709751778704403356640506
8058 6057785333629563079122565464513715928894870371007947118907468654591960589787611344407669486718413342738504
8059 191713173576357440929187570071934533110952130788353210491859818655306268986901173110455504149581895826709726
8060 5828260180382891474646698727901616892358254102955864080196910700080412562706266293714716999829071652609916214
8061 170042249683895812542257075762101756821807187506620283994606425919313617037196299112135148492446238537739012746
8062 4756314081487847143061815992335410263415406662233728283542303148742423747078473345799606400538334208095294907932
8063 127416778268507098817718495204299406917907953719325620563303705705908683788558420825079143593495384962176737326456
8064 3265521154916805613292150267679574135486763648414520208513418312725251535383655419722850452084004349766100841073594
8065 79975163694186169589218754205750314814989583994939557964369705827116929155388566084266608235986231871213678341441326
8066 1869475812719119635715903926111846935515612970152768570055567991936461022372069488877843221237379515425265060453399744
8067 41659014105819321866593077324438547218186284725060395984613239648929817975130307267609152404790915071139797917894886018
8068 883813202875408287789121208332051234460877563190236878827801003867625860426975814200652566407806716690397582441946691302
8069 17827330433471895368959505099111190760284323310953667240854089391272918868977048478665217771779390297279555711098458878206
8070 341405729252926645125310756664655790401071140631844064377023203299081704014222755773865513872364845518023801930788491384212
8071 6198246214931664250617598608172085233119073789917070513545326078022039118398134700541383525179404850394072723242028507088844
8072 106513290820194783009569862732975978622013756864631575408292838668407627330081333376238001089127020869325690719102831812131730
8073 1729679323641821924770328408974227940705753997549939180160261247078625108066121749056845863365075854622158380431310316774893194
8074 26497697513343293364586048895145706846267561407653230052510697672462223389912137848791971429488097095200533863365035027836518152
8075 382249497642705109966005335493426818585791788555376717888209076050200518560134741362038394865017893935092815407006864640530187334
8076 5182701695992400420237219468030595879433416447757198508685501645926786131353306537950268766462398754377945262489275215080736351722
8077 65912231131351129301668102691411863323723814386231380917612883026663198890964242846371821289995575362694534574887330156432391052722
8078 784618884913945084566537421992465988537015790571313710363002713339094554188958748514237759130736141209792716070890279254878804557492
8079 8722995843445788912439068623765300676812086532289851649885678649295054654913004024032931542424615591969425090706948333672236631706408
8080 90357196761299159525142283675429769238858880836715198503579751894432677366151982594329209362491756874558812592905265590462579481640174
8081 869894143108145599614879427761794297412340697306940864942463939511752819399960743401311885068577188471079823026872654865411261791717094
8082 7762981934213587716808497511127452737332516403289431071654880647121229214464211694963344918183587861072192193560002571701607089871191408
8083 64037057087605027771202333430701811349226912768718705850978215765757676646786614325712837511950750453667216605575708471559085047710686120
8084 486834246100914248678724823515345628595595906730823003744932108650582575065484132652363987301632874114038962209653435553103421366528238506
8085 3400179402498877514519075827128984161963295026653210930279201757100833798537683818505880123319924068004923071518547497854220572882081764590
8086 21743417317935263544612968240525999411510816470751338241053819889249796963125058391003834311659503566288014208637496592636126433434885221404
8087 126851459545545637021328211540697704797032778145030735981291592218659558186049707901265346420046259816777513577425459309466436632634104258144
8088 672565018667359072692900015753029906105529489055914630223961006111424413636245080849818909454113952128641664587628117964007187495044302814662
8089 3227426959926600374066673337556838375334391037866764314261583629133366961023544928695962375806739328504692285648193059069583461294244573327604
8090 13955498841897728908402424183899617547564776042596767477371334519998846747242453484182164080331437049581212066822690990195261883604705843919288
8091 54118137418997569061979993643282710740041101214366965965619672959132222320343308802529640084545498106825227781249693371157201018153627548918920
8092 187255341096226638570697153490383804689140786496747907539216564023250446070085760136528166748417561507546590368432944633625990985383194516729134
8093 574952345095172999325040150573401665698219287917128069929206779191192520808100574105936965448575736806628219807284565129836393773643839262579008
8094 1557242352573264890295652045921058517724658891987911076572784832863308282791859764917333820353879716425131413111191519610521824613191532103458844
8095 3696700340046855813570723896029327567277768938713888354167127465309409168105743868005398006779830697521784556131732617037887117046359374571445264
8096 7637912889043809209949730009536516523278112749664233690275788094135090707946154942140184535215170171810669670517548059383727968319264315550119986
8097 13631373238318324922115798125523225751814409429349456197820937795675073430383531608109433147049329769550174201767147238317576896827037737248661476
8098 20840659773496929981511825059195375506989147957099746041029149257849598755596226764649299580289784779143413560229530119362976145160244675573239584
8099 27049240910987991494226807682790979158723508282021931242284744087638631803707783541297375566322899905388336522230482119989839875838537073838806700
8100 29508911007394975515980929058731667781724991406605872405725098503082880676065515446201363755009773249122060111359986758022271090337822839215443522
8101 26764205889290694183481755999878730759211061661504946518344128380435065415423301152602274248521011712094867816176664666824223723019915711230663696
8102 19939389419135327852043677672556218576552173734358795656675175174613925034786922014635808172097188294530991827488098950754355728425395754807595836
8103 12039572085129307301331608291012586582166166091087636588610816500489791679734596548733478012157859805480467906137999401481879811246554422796265046
8104 5804745592652916630675239988644674051613507829693850409700825354745895453809300065241635736395013617611445795761579650906157696219268293569645694
8105 2197869779029746728572962611964007238091830351756291079244151396249543187498709747988647359128222346144158828459421459283032217079279639552853410
8106 641443994789982966516163338050270467883562063291934536442530141482310609257241442213546505363403419075669382161024290799292180059173746598798120
8107 141289888081415896966232322214423325893861792317285231027226223558607275129874987777267051198939683695816344007341636204192470942525052818154520
8108 22934909917666103879078462506286159816003469927156183273839557845577656495539484809057393801302799277709921838682762675806579232514276676410326
8109 2669967750239617891906625650342204668421419552873377379959726376839654641075628690024177152187228307825179401686833133147188142623238375228168
8110 216069322879286260146498044987328995101351939183693097114451185903422410351601606030794132671829157515093778561778316019246362115084458262332
8111 11725183854401806191707718119089101025970525188227299454487856876232914451961803273846425387891401732879021662701277282740812781203230208282
8112 409162686003132480402834508617105629422031695611225984300389814661727182814955847436618996506743582308360967310518285553092513714574405998
8113 8741646122400901913717713564229371446766886841069225635461251307486171646319646202006747738275858661943816094821672214669434238893224194
8114 107888785722845240294675833310209087263789488289475712762944230799279095391187141218498073108039022555171452481431624187377480083187568
8115 717614869626286331013860594284009325873446519851580843860386180527219590664078876220418094346811292862284472503734557466320941534834
8116 2365414842804745607714657472895543619818008901398748895673350209693303912219954598098817774131699994838049268611617114174702982054
8117 3487085028539809707801275611190682159945484602570510655022653231198456256666233841032348129783960456496575022577490812740273926
8118 2024377167351701973303488975148939340237168140728854446647495036268638873426329054886014117277104019026199808268879382449860
8119 394249153759913244609992932560973320838726886430310795007744232696898048936168214898388276172056870190485198962958010148
8120 20970032571653077775837548271667290980764273275936730582449653922209754857877298741265012621842752017939469555479962
8121 232690545579885859969607022916830098966648858994323694343154478279604707576529026570119287273165704610188185854
8122 374889569487648243195038266243325519606383098106463976786797302507302952290822801516193651306924197922024
8123 52879475005817079405754618547430529544694814677976053507273676506130108828169063863103916319722480
8124 309562312543865863207142469011876717113116357323657972136158151163307039636075803178124934
8125 22814914941627552554691738859071193813698476117333148718894655265610925542223256
8126 2538860378178344640455847311411326227974143682917728936857635492884
8127 4410908269452115653786831517282015658419843332718
8128 36893488147419103230
8129 129
8130 16384
8131 2048256
8132 252000250
8133 30506076008
8134 3632911006318
8135 425518782418408
8136 49010471457712124
8137 5549755108381820912
8138 617703598227907615582
8139 67563522431122503942792
8140 7260600942886417750393204
8141 766409761506750829614146656
8142 79446612819168267667445159116
8143 8085576095716706652792887642864
8144 807719607358424056301114751102510
8145 79179844835853317888540476136543104
8146 7614838127902902486369739639480936590
8147 718263210203074563024245255994939682816
8148 66430200627611786382069459308572906133580
8149 6022622623338879660920729392543753311861512
8150 535081581822971128464714232738814438245521424
8151 46573791794003857975454234349277969562814627808
8152 3970271128079162920975124622979401327066175263490
8153 331376775439288744294645351727729848547265602987832
8154 27071366145450900575316593050707743309325885284694724
8155 2163932603909775594922543295358268336171163688030769344
8156 169191380806142212647458013800866763994768335292295400750
8157 12934965771615885952866056762398758376952688748735860303680
8158 966612553428259613457699879714109462804869539481585053594398
8159 70580223619733611728056085007859354501766355120600605404776224
8160 5033801330822988864052546015506427537697039702109746913131834244
8161 350530660241568329778167184891017854974586730017806503908466744048
8162 23823336804528666601021617982752635652057132453756487139905916570606
8163 1579612816701375683808533893460116360633888860166826189484673506874296
8164 102138604822444393063331811750165183248338550596167881255598729283571244
8165 6437760735219411233167960521036811564281383681330314514966082045105435120
8166 395361405515375053269870822707122853497539822307076411810140096161529452384
8167 23646745062520917491925037074586580958284750503854309297458558815160576191040
8168 1376775856538044986408878125097967006011608103719407227118962912964621952982578
8169 77993918347656922903172007179448151610997848596535734905635948788537358642605824
8170 4296830025012570544740072004637021600002158402614298529643365407701559820809873336
8171 230092799931122580766523071853276269544299548031645016375695918275368719157289007584
8172 11970041500620118456861397008228486763610250368411946731852308889421370671273548159354
8173 604628974363315854229435365075315059199265698819569975185430452711422636409352401095112
8174 29637258802040999881533766760968240980689132199862402005258434343713954749108757490240746
8175 1408931381253408812978474175142328257994797365432693747320619008968497807628391947119476496
8176 64920641715097193951975052428942381675671879133441426931101127556107765773979113894172133992
8177 2897653147271510169265445419428353155387321237598591808203168576951067532161509049127769724872
8178 125198965261487136428912000803859381346269913238665504687249412353835490858368114031691080765700
8179 5233064850055670266509572599529237690764091968622365793984223894870659864584844150636323472164424
8180 211452348335520644526293252432205058604666174392552334642433894978689303164554592176548377716716630
8181 8253897810814608702446234397559114921486127719313366749415884463202392540468351097149940422135887896
8182 311009483323519091777414442082065020269460525692730577605484724217675889950732687044146814117128596218
8183 11303735347838333887019916364080202008036225519670630307163226005407053263807461869631285211699709686032
8184 395965542748417590875429261009103554798818137465472281550897295555705925793831216114467724294401347830784
8185 13357337311752646842342844344088803790191067317929951078438956093720854126621146975328597379197009495379064
8186 433546362062121253379700811436847388949950744798401794185963325749099258520062700458590303155055025120817310
8187 13527443131912573455458388258739171957268664032395837127144273715210897715632017321060764357533955484366646096
8188 405374335015691275135506739497871886091702018342817775346082122385048470888102722553422739094087548644744272276
8189 11655652763551801446270943711858395460160567231521779248450011467432711593879889602001733191502641488936567213840
8190 321232080388444262994887269806542472141679407429012240798099304993497268651786936813236934546796723151691148593212
8191 8477094000169457828922438839695919025178607338353018991511486419575701309872476509663601522744768448614033726329952
8192 213966260304389395811669043732418147438154329173849189367682411239530539689092362640534178420130533829179560852705694
8193 5159619614980615427497442022875585883679423848790644155657431199900198434343420829385767374680217344396002166555966336
8194 118726115671203865725519546192093322606876220199289707820124440521088401702576059203104982858337132810293366931057733166
8195 2603694240832072824836790917466496846199557697434259940047029992895641241236453530835299275249062547485626891392698548400
8196 54347959330387902019311119442466763495594150475002820415972040401352742301806034338327204451996858556124725771462142758924
8197 1078286791039032242268297102952963977492975642698691466263764188505265329927906571278817817436892011104420283663452492875096
8198 20305960189184141260215656067410156621154853628195075694223273821521077559625724060207367506220492855016841993691789237385104
8199 362411301968846297283202606680772116222653273066792351592811263214293134661581536230134631591782761334780118026491639848043712
8200 6120515449729096421149955236514439117917708062513297427465590130483175490180234768670981612087624389224376044166195258458151778
8201 97648960564349350991810432880252033113728415930640537065021129285773862680243969925599574403626684412705534794618478839303527752
8202 1469229879003774609710487929877206264567755656997382466459529207250912074884384198251544414149797597408922063457353492874924638536
8203 20809651341631823825799397901693308756294651070041420454735750185752611526392342675760560218990568855449399446516925005102252957168
8204 276924701591281988844119483146724561961973033365927050162590178439004998182148281210450050971850079939432304576564454572558702277322
8205 3455451362566773891203570665860997846339495608572188026406576424321552156682860049705674610831652551165529316147296396713089636537120
8206 40343216474156838727043310887112165696551639561475787586017773244979687974352655596064928402359435703138566121941514584782708326846858
8207 439727666239481661898520408043578301571347451906121055118200182998279022836616695918422014014340379271921631661443884428080544667512224
8208 4463894154417366463041009722254839156746569906425685762498862815697029314281513223115365073518709213385063458711953360225877357479654056
8209 42098835315572862451042462740014326037368418535167591168296651372381251308366488231705930315886871861797202423061484609874752050467052976
8210 367871992903108381092297058825294768182803870743675016319229785977708528204259131339525937155453773577628254592641168910098047573546613848
8211 2970078053845647601969947178464513709899963015765124981723654177718725489386446804896824167954855152604609594393640478390382288531854475736
8212 22089263790690164089937878519894881157472062703650101358712981162930397698668045697786579327040288026782683162893113481726062855165387563298
8213 150852209596254386487299631641371564524391151223188431753519399822818816118900819187072073009080575527217278664136419519233483905622888941296
8214 942765458839644940828975397312943143990252611387819245356380495867443950220109929709055246208855847362519336816900424958189773756250834103670
8215 5372335756426756833921950164086060055006650257456632110793793796778049395942397810332989183582878739858757661601696822937545650848080388176032
8216 27806627632993536189960010246843047828527175043624742066941989687027819566275404394292892400999143492011146290867531760737143282433066044943766
8217 130184508245455536701829351722711034679181438591318875632880571446298832946044224542810395740713477935283609838125119194239131738261990595220464
8218 548866300573209063028284894049677732018897899047450283972062737517692982776083704418420970272775294328969145871587934480269254838788270577312722
8219 2073947887768629560702598360747297188940822638199066279335478889153164752110494281436076834694710368212468622600069482839946922724999525144212584
8220 6987525025518422229520346462958917045907778378734058281652127324274790604867357260192535495567311731598366374401096990316022430244234606844472182
8221 20875610980979509586856462649035202097946089522466335189822183823771150971889746689459332945189021117180549869834776848175283342104998197026710368
8222 54972822309084382869850772334068804076355322956681325259661966804635609778301767738157704066067334713776561707361476298400422551371296598869119584
8223 126776163488701792532114925251894433342789777240872428397257342571282347990478136563228038669816760092232112578179093206173890723950104060091454656
8224 254246904526704424998115887061688705353442070703150304411947359915746930838136477410540934820727052445516182162818837069000549950831839317604217312
8225 440029102978483746969766405886719440990960754362948310840592724554002894865023092130912221704561757405923672741555820564228394518745852049563581656
8226 651766798689949058647683516119473792470996197541097435090733321392425198465650000832953168183833106596132108853831624653029399890036426553301321516
8227 818701345004256162262144507920134647995126662731301637777280181666185359368087633034903524218190925816738570035155265713840658590030727563615059208
8228 863443009654967296991612846389652081551702689717387929990018638610205973208896130921237603120829998045383761645045848019888057113609973868494409136
8229 756191771513611172303677531244717744871624374757013814678230412482489178978549289827926453090809903860528569751883721491594489793287848554598760344
8230 543296040932445288109190998604264345251157570957974996355952974712756422798098293861286815704121141006666085113748182055786002824859519734842003194
8231 315930607063904367538132163057830554979587480033586742589820609043705119400348208543055067829480201090426370533302818654905279348423045948964711656
8232 146481491789044929722089119615408600586924865589915742326267249354949035138554446012971570531541136019371586437340010594633534044177753149294120420
8233 53251509822743670373581844468092929620275577994546552649524159282502868948698225226674235990902433484226551193269097168169983691958683762677658712
8234 14896103884751485635170061185728558810271530629185868607408812446926497943007663771376218524520444769083150334782576177004484795178336559929046758
8235 3139041756814673434434707934416241441442394359155442526428795747374269649900856449093007518504995012421867118281760235558352755372282321329573688
8236 486484215926439280128236739909533291544996326137625287652116102832030253552975283456027453835590694533197863439486489225662985860563388512515824
8237 53950067844539792525626598058859710934143909911941106463849942666519410583868219624194948919340700824452301376182681499453296741236349525202720
8238 4148815232718261578311462657138116974249610886359806314785689635456931434543823397473806374314526423834311823701872374866318885647351300205478
8239 213360089760381243053267831384010995695960346740732139353545986621595468022216986638374570067826290768180408178234682974631182617154598367368
8240 7034572232232681019203778238882397343450802532262621945415562555694841906391977497587897679803768294540287129602334399799383414665666391324
8241 141518658429528394177970737227602509763441259533780913325541072058451759682769764534073894670432584590133767060835561823938366822428810648
8242 1638410548427753780611849089528412423855528320270704905512281331841251380206243350236985350026345482181098299978507889793608645256648278
8243 10178682394698994463599351511454771706130819536653875684342599542008544293822075242639133092641846129878696151052138303818590825832432
8244 31183436035143315741642416096104646475815942620266973620752271854167224195989386650672683196031122197262729142556012192545058245836
8245 42484930851440721828265247489969108513430856952166863402699835606537588232757629737340774840613006180983015331874953130855768832
8246 22644277281070775315517043663713732336365029646221994699908534295463298723483070454964822678289833090919175833523870825603214
8247 4017620697963819759379924465386727754972354673669978439186722420855455601742805117561480841808202402525631618827871635104
8248 192895827180400384691221634703640924554968027990927293390061370083273779810063920289938506868391033736753857174474986
8249 1910655694971301960177734701051342167268319430209677606903934099987229929206889284476923590385075457241087436952
8250 2710212889169953584010226567690208788584362743529017412491726390699428072410485523915718701064964220975166
8251 330729501689084386584312953785743883831234968089843837460452822398102657928116359379850384297068536
8252 1636495077306748038577096168168986234579033931726043815201042391424656556674441805213731348
8253 98680231530385671314224186771202126959715848872314712820644349710354195347293960
8254 8556567051702476140377870209348095809434091390182258968991852183998
8255 10648874566547792046296326212584467750377271064248
8256 55340232221128654846
8257 130
8258 16641
8259 2097024
8260 260096760
8261 31746187250
8262 3812317475974
8263 450340852993672
8264 52319128394448454
8265 5976633938006122258
8266 671178373866424396480
8267 74081620975891265799452
8268 8034857566227006186025994
8269 856136162824839179372692714
8270 89599165214432117315409024088
8271 9207860288512078458761779467772
8272 928970402895539123208445314580610
8273 91986840880660099637212434139411170
8274 8937579075504703620497735739551881978
8275 851866406305909117618093427429124790676
8276 79627809850183633167811894401887793014002
8277 7297618711448987165655745102637329982503322
8278 655539965851331930111579822804032463955098008
8279 57702446508063905286276285149806367854470287468
8280 4975521515959553598041678074675731626574153791454
8281 420147060643520115180312693047462848953984167412546
8282 34733457080811558398504317052860801780412556817829446
8283 2810222867877645081335541239571237314577132314460824688
8284 222452889837334578360753273065424274034304552344267847726
8285 17222435439322065622156575212095831611135040198920450404098
8286 1303650189286196642383322003203335651031589576471615335554820
8287 96446011115938425042401733481585298568289129527032524485509200
8288 6971185407243200833540891571244428835365989509737913935636935634
8289 492114592961967447249082424509792858366910342929311939951131766594
8290 33915374802315965767068709148461148865152676570417917000096090916236
8291 2281006597852634982926332309960281395076557895631786309169520674212228
8292 149651077305967264318834589815688826859114530407402092784379974102612586
8293 9573599312487867662401574557526423318447757756391226799473528948480504858
8294 596933705519046965349165196441190114185246794476908209403934702573373202820
8295 36261035992476870300158567290572405713900712874709221521651588837585238247772
8296 2144961789247084017952303141729724619922130821410269369933416639916733718729946
8297 123498051530241945742895594595760261212084409911638546885520532703007535566630818
8298 6917536917023499066317427572865603681655293590786343534659617927825586715748909722
8299 376770385158893765548340090789086125927193829793281882352212446328995979573462625336
8300 19943993093943973568292505493667394958423815909250055471677499836976408028442013404498
8301 1025478514136891782014913255305851212265929370235538358057401050138301778144968838821362
8302 51189586544469112104008506389380103497803353481543947733130441026447605766978204802494500
8303 2479310691589667951369458858789004334059012089253730219019293376545782977118334751123336792
8304 116444779761541754885405299366876133980681724008366730347016094181612087521734546682030361518
8305 5300120073900724211792311875897291013695652508074116940141500139978986762011461679532540629570
8306 233644674542799712812186575053044209835207981049920237984645472746198831927088803925196266232644
8307 9968940608172153844673692939049060371518526593060770158157433039484507242779096459461574509688808
8308 411408858495824108957705010662209876089738043835121592979753914185652603883113394834756439240713446
8309 16410732517631612161903076095234434672534701985522101752076030491948237832354605039182223235349602946
8310 632265216918713869039000990224511032832584684418353019454000062506512879451135170661958849376302723428
8311 23510586466743790187483173075976358934940435190796417856969080681898555600144936901824586127566798688912
8312 843110125058488110552187316668149220145710556610155412143677975620940206153602714258028495914126759854134
8313 29134862986309933492520918432947730856154289835960439532074268313153670562305252336323026445776182615187890
8314 969364976365721437920644137995046894280571766967159250303106092236595146318045285902762759537538713037725618
8315 31026381850726575046805312520722662090135358275099640691037764781465916902755841703483797255934318606923937196
8316 954450473331366214098103741794623244635166424905336182059155392718222504710438150831390098347209230680709268366
8317 28193402300640083233125550751632643834025569058150129634364459350328712710121958453315299228790198491462261403050
8318 798896062956516534978183355999285386693145157449157858475320413537946032352245316447832848263890242145666517578716
8319 21694079001110938951243384256304133311636054409073497446907674958818103090701709966618158652332439021101916942535948
8320 563950908796955412146755438845029678241838254572733698035305479209386065912555428656864608054711637721429612693864938
8321 14018837902525835003358078596142803537837057832488492941843366460943204942656570111956065676569239710629747897445880834
8322 332854288383966316514490939745620427465414555830655345410719599091631116118865952562946640248988466981981242599252092294
8323 7539570263823258656734747018698768147525512218556672104122703580698090906572435433654049761622570877507738278622389764068
8324 162721486420266141713489237115122597247104634067173319360492632065986917407942232354403352725863408722559619698586981737458
8325 3341795924151049937814567088793126748813687121782942145696476480886752925601901202684296651843840049291346599457577825921626
8326 65216304154661400235554249618554788514022120687655454805174144308527568997285321358923517326478600990251906466007484966021056
8327 1207675300983119748606234158777581590703213949043899663840968422849246327253026631835897565546849061230193194652293428397350492
8328 21188907810425407304425401839869618430326078737739852339447825344678304509114485705232956346612706011310915013151736210870530230
8329 351678748251321212252460887007354826024027592951596997108823174685976174195338839472002809931084435238349112817142540424756551714
8330 5512436344524426053971955898026586685006387602620922426784240266607920371700862630452569707661163626250555540653762227149533961850
8331 81460167499630621468708509445740905135955730409903775224290669613104601102338974712208120451090747060175373675752747418422275131448
8332 1132808812763905243150021257750627350817440432694201373482398764560901910590529668711240224960307693143046951658373341551607405144790
8333 14795890767695865437373807256860300376412169191023471170438879652149948167719757581307413539434246058512130497981463837302255135541042
8334 181141305734662008005205849781427102098531520468365919904236352570704649180965036606695034910088040137776077654377423334127786474695980
8335 2074226717769792469280737479649421468941105217921250257490466493476181029671716434971206412592444773836004988166081413059497312647362424
8336 22165414544818678325254807594721601966466722126630501446048784665565951137244781842692027949006026311814577532690519827793381043040727522
8337 220515423979075656512187236446843730016971797454060817081761269497147891215358452901628482733440506529040595627307397814608028979329922562
8338 2037265832994413681956556308299909529577354682269623635683355172609246723048042798929763826912606055786785963354167523985952824793907261260
8339 17431663098487325731047417140113166376474493482405683809712484697753457637100727024604942582502328287438282786674949259070617279809545468704
8340 137745783101573403187215521699336051274839103690983497405643711036994716906841430553274403017054227407497768138382539534909230897478801821450
8341 1002202121001504258803621365325410440085141821808734797069791101739530859149872032766362708647620917515899369093938410351944712961164480583474
8342 6692301189137623716036451138320094413432342010817731801461938939409347717359015077450649861759661440152741858050149386454838692133424115529796
8343 40874597230610516752710155072161949391877587658411666635589446812624958776373820223562834298621374451487782949534430101375103433018158021205000
8344 227512253797363405995679778249756847606860712883207099658145102176667933474036849113468830608391518024706802240278192216268755798328322855970586
8345 1149572428803226892902706557200800055365407311863468648744769926817801254553272637811348870902442945356644279169409437690245538917927024830055590
8346 5250929275868292878132657234120404593166575093306143475693269421002731166068505980140424661135398210836637222282467236851285114506064667059998276
8347 21585482058111744797072569343084521776187207090498838971942081047746783463111993915919640960878933977845438983932576443551393045403812602466124916
8348 79474321485934915716262776876298024320379802521593394740352607482708743004858873691134842166550514331105123947734101653667278592324501367685959686
8349 260727317919523017127410509780073329189008460269902508904337332660811828706515316851450743743321452257841962427287568570660101362257716530210090078
8350 757915079623853629109160963566691954213621985003483635558716837604694257851203245160356474776049565400298138475517013297258884377927227447553381920
8351 1940501037405499315399625452429860715745516860483632123453077131912685205582953008539121222637421878246900008006264802121074000819986506818599391844
8352 4347453961820069724803933474889491386606760949237123657793620952141268584329317567826225610754704743976037235978513998301963226289825326036843208422
8353 8462733987194376999518554749812463910916804358039157311676980144831263431516411855012863744382091501039744392576237627388181274219568682549818108814
8354 14203561330239027203988894123805099816032648027414054438803139627470661488449615743359682086564511294049758939558894904245641075369212305040193292660
8355 20382013226784946436155401847619535686520156562693484216869923246617159477921304883543805543352630814845844015301728673851584371377147156687326911048
8356 24778215310187483869967327435585238010237580052783950371104666293970519333930339743125375664638309888052712927923074789662411409453603095965850993010
8357 25263196148110562800108331131745530000587847249995143008092810922466461671405495743329227246531169632679805970684046522555295508603844414757913659006
8358 21364054744696457095198716220340542015263482300234039530120878615323301561457907813493598406859000720403355446741971971697902919516125185257622862438
8359 14802511564925852432438141088219169653541984269566936681567859471750996263286669961987601493613093112955458822650212512745973216211516428720953062048
8360 8289848180980498194346821739554625851022950645902674305980412382194958865246159658738002997090866717183675900656824231489505056804625824493355273830
8361 3696209604130956879616765075708816428771192576938306819344853214865628306135066335874559700172179752961510733638633748637949486875455053798630555706
8362 1290138174747501908589870257166903499059192349738339966074637071958020354246285001947472540961718629636506945037145512037741268872152375594928267890
8363 345908349541298468829437659653919545236373846379431297341048961888155663058917619455601013182441758601123518995429777526425029843171695697735487468
8364 69736090555686405034933160719277046914076918176905491268231542933702612735084069201982173986913993585249752150599141444023193605570267368393839810
8365 10318464422716194245234270122768156986804222995370736018695341963464634990121251716365892916104228425974126311284447151791830855239071998170595282
8366 1090065797319662641028481637203349004600032084750156998648298412682989813755509949104584859781607091748548532538411635303787767575770837492487682
8367 79658108243535067688293033962897493873786187513361777297325230600386323160527412461713081686902244386877892513743436523946605349074251072324816
8368 3882235187354381536591731981080857832509262357303351739296475229110779831871378019389465242893928590440641781980279728986967919040698622837770
8369 120935772495454746703649063931021551908457475046851652262272304362292125221712507422098810647153882778858281645725861345397027221906183068970
8370 2290920265486427634915082390780989268203152514037211714222096736720511218534916252115415175741852435737079031852589817095287396509801955956
8371 24879717693012322459141991662915395268733108068607696390886819230925922172849349828920187205625760296808286133919065791714387009958086468
8372 144367235519901767977117450440341797997212588410655473254473492533641119041018660314032530286086868568025485197348702790111464610140442
8373 411072529161215002439479420651392466076307153051085723363511493906753640966867464994971840100601195082183995693903988960366942536762
8374 517590572896991348999896511818570568529358825537885186099227500424949528824034004942927659675783371301015320963736596705823163804
8375 253283122212912006512261992033001067641620721161026574355399781775060077746852207889395240184389382692986298503353127410186408
8376 40940220093651277890531378110634812110346138017733534633926348388560224140552489587973647274467340035894423550001575942526
8377 1774323396230334919425499438071721539307035158789838710638349339335685718877012126662998402732524943616040933899083738
8378 15688317940591410761177626243484372766853182718713433482356042892283255410251257824677234875817534595161463935580
8379 19592881007145901636034535074020381562377460855082063736405700925440084885384946639693691306058860671763756
8380 2068509224073508390196312460827427596451762645573335038904204572838754336098244328759675814515257442
8381 8651301815276897995692011090999587655373823930506267803001885144512194705231033856091968154
8382 426816759277785137213556569693383263288528405575045816547538275800997471064572486
8383 28837678565070164056502001885810229186904739216266635971656893806112
8384 25708657402675305633974835866254328322979725928414
8385 73786976294838206462
8386 131
8387 16900
8388 2146560
8389 268386814
8390 33026302764
8391 3999046781998
8392 476393778524076
8393 55821595095891412
8394 6432452315210369748
8395 728783854169298544394
8396 81166421523269160247140
8397 8884134638187168127937760
8398 955472938449980724211995460
8399 100945607465528875389422957828
8400 10474208366806275259857053722540
8401 1067127633781080021127490411525374
8402 106725229285044897952017050749351044
8403 10475266796453497938098905464641399554
8404 1008786957202881889223439211527633268132
8405 95292038756489043731099783336919754336528
8406 8827144372051468603155247862294603622625916
8407 801624687305734391448436430081580881894461872
8408 71348854990982417374663659371669800930785942140
8409 6222182753798615643734085773487561230376823002154
8410 531508153270112337988913655988546928086031485675820
8411 44458704628118016943505749862249685213526662675142624
8412 3640392967855700088787057015775364922065293353654324564
8413 291706203851902256035745126171007545760229196893666118938
8414 22866868010273598872369585780994570953569268541121472733252
8415 1753013286454644510527707831589468845800510722361055474581174
8416 131380579178380084585826537800817111017005740582410860962977836
8417 9622555439354384880694565545963083037194225661721735596205341988
8418 688500958346644869107886149983585748071342671032231096099663061076
8419 48107271783454284926869307409677140339660587043278980384648656272786
8420 3281266792286489339322140946116347180837759947623249557290768034673124
8421 218386005621312104470090525840602047747106694597247674033384867381231040
8422 14176968000371952442922042753204797540724504747228342485851691869901725876
8423 897294251368036702154083117890229275561670199073669114686775050390112834608
8424 55346694065584527633398628284529316956463043953679384396266307731076061404204
8425 3325526838894868468052915060262219779630310935245709016875775947634652589496234
8426 194554851177778319784461792015918535431806492478661652263285328488828328570052548
8427 11077232814820232490261943974832663625704314250452402729283879320157528885682620932
8428 613502794927084885792431364321330743080164968897310308084524878136457372029290647684
8429 33035406742786675777270709877061859818762402518370890369920495674513597348740684099926
8430 1728604008421999351804837680843774731642199714490947957227187008166479822577355168285692
8431 87847981981342487116686207152361971236317485160434246542347571813690034779694806465512018
8432 4333597812988983071739870207467758966456005713949152711205157474977325949909451744583784604
8433 207394955656002220609627076438501664627716872770596763511786782548750369404480858034292247128
8434 9623310989589204287573201258749391221581381197063874072303899752227761367628156147070542558428
8435 432676122476350338740148725848606912415036702408721097638167773730381365044748190059252280266840
8436 18838212461129249289267219707242613051548360217093679667510898196360378515550180102712805494076884
8437 793727804588877411872320538662096273213683431058686300139236734331438267143252173082992382675318314
8438 32341896091942825392193803582797754130346056427735422687422732205416834225142889428975606807079380812
8439 1273555096507459060252941847536264324658730688385982674561095505013443987886563936778640451693599150122
8440 48429926576156839530052754245538234568434229449229015086760429968590053092848549650218429151043094064060
8441 1777164426352099060552956491534448995515400152707770113248005165526716011983307613699270083393722742664968
8442 62881218244265429021440835645790872487526424467556115122666240545145018138283156564237940580271659693342828
8443 2143595732923950969229512677804611070230629850311210081888172077352144176730308247448235552310111904264469146
8444 70344326282831628326173291213287437981422574243219226370122869279807468463280011972707265060645674959908002900
8445 2220245709884122033145039291108596380055913739191443743461170593547092411559197808193591801811688093368777929008
8446 67338803980624501700700446226362113581029725543008004915012893057387483232721487483236414688773409069877397772340
8447 1960708575374863149540019614911772525539555988866370890091854104003369644708905179375201002680030467398665030734660
8448 54754306435950471239198312419586497585082374900987236074508572951252401942502826031043022453789121014513071082950540
8449 1465000746886059258473012959907447915494637339975347891431734330501909911933653589715958051879359617468166824149579678
8450 37515429691500845074115637409288928875500179324965227836442730663104369242826102810826792903044244858310104200294188804
8451 918444790334568009189119679077969653979902928795049149511729287580938267734906449496758285043274857148002692885111140850
8452 21471626890375369649701146274976009572228820636541004448622088024407867402966957610628889234148690758471990858069800229188
8453 478763740013056127268272481285042661001678430794041087549000754617089530843940571623679616863661943641339104898745841531392
8454 10168904023188557552356787620515785367978225909401740361537500427886567128641426508531691128221509346271362955352483656618604
8455 205471189158108809445113118959718071053037657401328875595259021109709144935231936901097964350846340880234174580253719990653696
8456 3944140787307094677583935750210344297248109065068071463539441581538307331667095382755939344550581286673343502051445435921137724
8457 71820953463065513212687538744550668744800223081579827685290327529462430929790633847345275981524451466864196554898193082850207290
8458 1238767318291749451951479531314330973545366759822883371748543227954719638375195490712493351787586432198344325971524653534296325852
8459 20205917786339095339033829503891456211977525190438423940338369823589497443249203473891708286347673434480702987485331473444005959220
8460 311167249933902670679017400194932150428499215354874899264190321760123548382528039552267048550220729397305529647424945886416693894228
8461 4516220923967520483539305785146320782278869584589575992864170936558364458090650586258086915290804354558583353133756804491142773254150
8462 61662732844096007311266240594743348386621618858202163735590526372092695871925310796029340051337819572480091043964350914353285779870884
8463 790487255134823730855394405384256651473125388535272032252259283887257122611425710297020609695328031639125037869702262463447620792939666
8464 9495209275111325971505473827629538669137591086370719873100329027947597425421010248007630585509673908483394287300627926966609723656068492
8465 106639049843919397582425535957907864654599325123741115800962555643031852396824610970813991305252031664100215413178358992409321141711942264
8466 1117229170692724246210650858447845473224789874568194548327109537847970096201504217602755453340996629146849643251500855692490631270796303892
8467 10892771628849812219100423947601940205136215621006952538050722771930595286234051329539169984937856702306520885570284402377980075434861857484
8468 98582463879428476329752572712889387947202164433376305314334827602460584471329839663005039524912069072092146498109892441103656685042722652164
8469 825952878333954796775709396030493416000393618371124287318002204999255250246175572456059973006827855553408818942704800107042231947714413539446
8470 6387973613565513312558509511071845752922285521888454089409677415942043387753972697238956437394441794626723079088105156600785935114896183551284
8471 45467779814670474736256500267311623172645783482669253832566595216091769639639074657921724323735411140737058011325202680951913489273393260386278
8472 296875008226976355474488751198788680039128284723201241958973852350021665293313360054165052191664100611795761512343496637767612368449495003745804
8473 1772056938808414381802131518459820551993843289561027691128504354137650983031394068363774969800516564515193339468540868784381380285426228191118716
8474 9634314183228366037859503878050143644108850742172086948619540012632900103206270667336617781480254999544135298806622810410449698414652281079796228
8475 47522439746715681746247401952221207828599379931876594907557799049947878359173159294591348543930843258406147783870518760961188792428874037448629290
8476 211781201451323168524728162989103198117247793098761844634509344778377642128283771164438245301552059539855681361142257673432918638519686540803871248
8477 848850718146193931574958050640476279588934324584382142627348465238439619492502591283058594911586170727476650564829946736899014621372286044862750626
8478 3045300880133212074343174454737080041328254324930376547603028160681418822060685311079915108818889066996445876999665790434025741305436170323274717708
8479 9728011958810295820377498672947298607973157976791058916577082492496601514962946182527677907744937149276209135823874265933365816185792045525864281624
8480 27515430214600548180043868916655434252895932161612428976311073477534187224684353212535833401407381290907985197708219378050266621684615872597997558932
8481 68494254194803284126099494481187183322364121437479041556689651632659666970083123840396175618477057328585147674481014893456839331728412503582281521744
8482 149075682689383097774239025611812413035215107751899020149154904517743302625955400243646304490738410125791607754604765332559956045072965659720425187628
8483 281669710390905830913064368361380626484592774018282458237868366204605061183385504584831877418264573762486427595762601355187106118188256887495622019724
8484 458445335021663368290379719144720636251181684087386452889745853254502648921735729667072916264873034487911990612057361418972060126936123240302857842632
8485 637347666000544499546426531507130161526245385055457540472888192055603395174657003892697252486645425767851629187154534564043640447999295234604201600060
8486 749875279583259498529986150079001980745256237996988080278742303707421195827216350519495763632843502170215773797053361842905167189942732307881887539028
8487 739124214495453929014293202400346669413142731593508423560215000775706965916846166369289960358001509157331418656729007594197313244262357112490337391330
8488 603545430246362136089702709261352377971612415285902250701159105888340535947892162922398071522155117705764506572667827166643411140454648313837779403144
8489 403282020970947922751306369973074058917652545999335342997905919095422798291585818398581299944046134294445399066569667348806357324745819817167386866194
8490 217508420982946830384898770055507795466008881249900411812881138045673702399010090026608801244318639625915871989915841078700878916642522105242551928804
8491 93262080683715777058924841630189206647254875199175464765123155268237146297302988669891576434435765755169969454009941472896560720609822771762793762254
8492 31254694455429162979969807135497017358858530466807754351272817995465440073904094654278177004483139929446789432425226013658314928638933857149486047976
8493 8032009267755709832256670649265871231247278824555097185047909208333285599918707526151806499519466114395713776611858735085773997114902634377298354812
8494 1549148290776719511346139208429241863668826504614782984287936288345317581515739929645564417257240527311708209629870721807130377108291363668532287716
8495 218844879070784093855792139409364278889294536722014510848333272963715372777175065837372089391812406365037868361629097591106843955803682528000466728
8496 22023613068273403342504531397101843930485607479096410958851505310192446253635635710271027984343571471200768885764020015319561135060720591373287832
8497 1529365161217753933925634430802888535248388945470032153072418607501902763653376706415008560790908073658306925113272364247104025380018632636243476
8498 70635988686723810136566065805913347494361366248987713730213400209691724578103759880517136399062338281018793126829392655008923415992116309139532
8499 2078967442078427036376598743046483932039343781907649698392770857107555825390206917073426445620726679593064175887763812936313046917151362789666
8500 37083646502544312531269523830088257253834556091606072638748313828036654349987388836209869945612082542454530528301414105548184890731592614764
8501 377785113302131006497692166274051849459702241020718984851826305206603494154689213269695315232877411475620492481186517356271152226271545488
8502 2047495970599302223169423066068229970866060322356490888586603915758159976844116320595589039724500868334695081572624099935085665635107516
8503 5418650922523347056764046012722355077105493669002405405750662278928206942810729177217732568446188936424541809588111047228443584371166
8504 6305466941204084223185929772582698852594061445073298759589720433760289682896929407072694727413296526867803228519227790696384867748
8505 2832925630861783712766466260385562506206868996234412329730178656474842792417870247041096939062621035535035313947739687300784024
8506 417171720268073124011056527492940686661818055565971138356992043268605720417273918882695972562623381535029139247457498042348
8507 16320343237200923123024013179710576602060263002892978835900534426197720089026218268413199952036176133334374452288999446
8508 128813352151881450620440362285571900273921383477090575128902712127173590453465526112864268811540433159687833635872
8509 141640762662949444764274844889071281138691375145325548606748712278006198196729875976209550255567891515020160
8510 12937215508921889038979269346517654700022429111945826426265700264741683156052992983664749110813936708
8511 45734967673729764468640247095493070030180055479133925506590008500605605805469785125413271716
8512 1846089565665819524630199628904720192227314456973726375172268368390911918610257004
8513 97189877429484645775046227222100824454149330987121357407877223023572
8514 62066189372153615089436701792690655351910549079668
8515 110680464442257309694
8516 132
8517 17161
8518 2196870
8519 276873472
8520 34347382664
8521 4193336104522
8522 503728004247754
8523 59527521749380538
8524 6918912502051511852
8525 790801256420948533780
8526 88861886442812820584130
8527 9814982826035924092842550
8528 1065355339957826353860820600
8529 113614379359299024111531737068
8530 11901637281496491215547124205294
8531 1224371341569834135519654491839182
8532 123665544000081949381641009702990580
8533 12260467100699643778790325954677526510
8534 1192831728897900809323512606688094844706
8535 113855422917777403296108579636150830644998
8536 10658999615409370629423465143504830672741760
8537 978476478193745608066777695359089517255788156
8538 88051285323865482260569080129323467412177473654
8539 7765144523791731038695904650401729078091717565866
8540 670912680149737159496585579288814670615681166657484
8541 56774844700585127706915496028444081712883295982726346
8542 4704213042862151230486655664979543905165028955667655326
8543 381525195837169296160640581925993420106102442558879510610
8544 30277866496285498765548996601000081014123192879735554114048
8545 2350444604913925554913468405277374481680969671221787566118616
8546 178422882932916216094967181277761052421232100025679026980972650
8547 13239633850464872896603775504306670523258088492466523317238658670
8548 960000094921131261450712887042102667976153669644043335681328769956
8549 67995029651353266643860759366667625362525771111896139326034977822752
8550 4702512037026507461857749672043632895318200933189539451737193179655138
8551 317439647974196230493626516330542048281510330582388376646474049211476390
8552 20907291365594153752413379885342056819359270420733344861156380254723804816
8553 1342955351134470066240185098472074108654367977812905916402398830517484854328
8554 84094816562993440030414896551750519667351062730422499723071226045845095361078
8555 5131353945067612094767227832176720220992474630914083391166347619210009520578262
8556 304968799704398261881440607001154009419577947192252617681589017424983914043196796
8557 17645715497830013584683390802817519808944746845504805153041575905807777796153709582
8558 993521262320026941827902517626115146388471227617263002766957183532563572456332073734
8559 54407191755508423716972571894556356610691760047132365533632415195859268170669876654310
8560 2896391487520337633705284485102683024661573054272690480300787194904198616404155584600960
8561 149814421438426019308721198033388937060903610439904690049298684643382306074094548486472648
8562 7525090352155998198638008773326308842733445804004619878398047040051896604568354754233226194
8563 366851492738786204253321511271653373193263263700194649359055996478719885599402542828862998954
8564 17347629204709691820056611742253728276077936636111087723773353699572095783274357662269051663156
8565 795250084427995558565186399502824178272409709443699994774564490284983152120181438444053918793960
8566 35319525125129979750981429521098308479197541075415567269472215350705251260985435556000238831586350
8567 1518791651948182989566836908486740503490773617844110151499371455936826222142445421168063690638071138
8568 63192987362262037637647324725676868047153150315340422304861837150075368241590654867848569420905818696
8569 2542330593002113074867663558623551413878683719956662252997869286391120404658810794377839289629422093800
8570 98828503027842415498886049036008214300081791622066007611711620448492433248782098982583345087446619925010
8571 3709394629281619666215650892029125112220750339202886078975060774678160681128510552052523877908611175813202
8572 134327975205461857847756640341195561193236951840595867221287287053627856706174119635987470050343456302603260
8573 4689562172978791563940587192067354746618343952572776267205877724618394064276266268495338629502451333396269878
8574 157705738655627521720846218267700913454511562762184796567284768739019139235229397790124370175635849294199928514
8575 5104409807199974249960547080947626319209436274062807641812670703199407732149782169039227840515690564125430974562
8576 158871375653476847753014469148230802311564965477758484609796388484462062110424644148630345106474266599805834384680
8577 4750639878050735697219615752452555347662218904394044831946823732200063639140715244702175345024871926362342056126672
8578 136349427641908666334201669438217865183077252774475072245098030413545797485209963784661464137887803785776056437053934
8579 3752502542534347703388208064083875967482499031452526870440684302370031034544633358465293445044963195803733754557331302
8580 98925712555018158251328267402065472464761817736896285039433598059851593302325830658001221523386165995015239075206836292
8581 2495475223316153113002420608362148419761222722353487338468364983971672673268916979077148076279995267248669597862125518458
8582 60168448036388732967296638744856724664250183052472759038468014283479095868652465447827806253918777314861690584006771640290
8583 1385002194078095120686901418876479646569904093519497850736509845660381238173446931439135939548421879560551788164303699050550
8584 30399792833373546647410728811644830543606553388693451460951921649238063151053903433463543990544697234748847453638565026116144
8585 635445209214167812778194019296493586025218026828362542843328584627248069615864944375817876734225693484365283560661876468945732
8586 12632713898365793208781695407630372947725230256926649885650668642367293746708545559620245893150806714884217469704165589692145686
8587 238519204253238976406159883564518523134659793792685463018034488022804999790160397331959818165147583476201033353358035890571751970
8588 4270973402907677737535019806243473764305462358805382860607763374640111102847658170008894826533579829277290916425659600081980018652
8589 72417849898861767765582772692167130884561152409180128006811886937653216717424417894177677899943392267937041259098008429538417222878
8590 1160875803191460715605891907668587351434752050780672359914489858209005125520721124687299353878512477441977757399043398678794206187878
8591 17563816770892252712181448292766455232861101359234332872515081085994940570192524899357553786995455493085946805953963202386516062543050
8592 250368554324053845924405884630110257512474702974605582193010562343968700002443374856567217630972089359558051481139675536829504399025952
8593 3356322177222297376243456865537245384587020571965595567589005172290745993786800847279173661635118809470586675757656452579414977253478208
8594 42230221024271358876049119177821995897311516698593616079829741503429721480217079428246415459446283093408556521361119361905402541452736658
8595 497698482000916562264501040324401143451576509525148532687196565361965538403874209376941297885278814649435953507322500932554931632368019678
8596 5482151579876882180750506687503226320090849706182162937738504460711314561838035004360960111464024387222799613491712010032447308192189160404
8597 56309725064676309850360686558606068370986792959210202045198220431691933373977373817995422400607763805812360503523631410526031180932472071648
8598 538037516659692368039712195437711420648345242391070268704485452204243675101434404517867322763202636765815400587773586228765712884623771402582
8599 4770087782855652794903091787690848366525012326990053505942308841472021121429893722191400078811056698272873288688753695456379316949251348338246
8600 39133298648633312906788847335227571088111808333334689627266981601741834571135453032304052961548443551278398645343034522530547868946969395726168
8601 296225646957513679637905549822014594614523288869510622744560666924755311959565810122219070254879307861634400297185658665946276912941658582983288
8602 2062656567775672581159725854136378470755697495129546267380631338557875623149354249900733739173604496286502400860874175120739822288184876496053690
8603 13168810506230295411129291526508815185656752345358365123782325108411290141774569072318241484528038427138571627304371258567751372498850308927309206
8604 76820408273232180858730556771355874410667041546281722044185961227868051789439271489550817066569607573696062281118912861272338633796410061294309884
8605 407954355421885430661014494197311156492871827152576780210276319165555200613040954181507760956768016359830997480205564447503169389506034160262889340
8606 1964426934235475750791120404588793882640482195145255533440290213292085594903216770707254949107222161384703841749611143823346419269620576796230413550
8607 8541092277420436742123369842373930810882950114173570486201545764999425339155461648811069357633794333222839741646790958691979676913197606893769525944
8608 33379179907533826746158186361008947369806215833981173281920930291572153039424381841418760797070980576579107612046293817342598472062206543671372027152
8609 116683209833599195804314283181758705968097875480759463691734927127790428126601813574209722109861664574119828066984451854584570351409394830981901806604
8610 362941343667197012961679973492672330719999995887269390718345824096324731156943496881425814657550414364304085663756173126209997623738685010063319425458
8611 998865157428772397720465423787318047947723921720223960003227835349442677650459567720362295354759663787452311996066071787520862605318788571581220400910
8612 2417515183095588089904091581820005155754909102722461562735054889014993072134612760054124157550618843380809590732103786114966634395592548810523970064268
8613 5111559740186008158312363500797347884522923035923119953121625018859479760485434042652568804612250011637310111557156822848095971265216203603844628832344
8614 9374420640308140703481943290457679914883861531948993238794451621452083191362467498285342186964370557157623888421512151534372335453831992567039423009034
8615 14796285831435266854610846172201742359221409715054853297291824317753072842592454780777290937417615693885059282895247612731384920575812806949663515917608
8616 19928774164137841678499586380829840411657762297993251665017815957181372583001799289236266687722391742394715864714810238214382163648953853744918213891792
8617 22692530999348435141476187629489727211831693878245256552014967117379265422883109806270524051048460052531943803690837444523264966422930472321438245129648
8618 21623275283905267287406852103801305685448910800338973232026049603714400215566145568812532454829867922409170255446083624964400300157403047352357079808278
8619 17049482008589427126561351665835435104652344222749977596728424317577930210634421109989625829905866908236396796856317844612448891013137565481290287962452
8620 10986447523940312648086512279964428688032531244150873571271552621177524450793987947167179036601266061471661016342505034470844610670650400911016154176340
8621 5706641467105595914600072020791347403551835782373659592947447603340683081150091135327885480084567082990374479090500818012737520721262680979348174588544
8622 2353036543136980189496753752187532652198311872889060726585142084734969406537641104306933471362233916726949220449234488545814927512878273568589045468898
8623 757128179381102607494945156952156683618750334774588858474962881454991967499639001773518172284013513523919889074571905762649747907764596230941139779484
8624 186493006182138086796586722305166880496059316448678212246819226830123650863655840514904305704570530447002125125259074957016439052490313919455220995144
8625 34411505116859184586329952476819912688682540861860175845357111306669788096612972017474410514323092847033651723373095064683904266856547544130300204244
8626 4641230061827372306646833787608920567944964799995584700583060242232647440231962075239156361610057895918583212671338141083831229545094122727823524654
8627 444938463311343289820296988711447666833588128401829233096727203015090222987070531899435089891267195802106364478468548135856171061479223813634126136
8628 29360814334057870741473869936766674729660188129856355133630805769332024845289073056843237165208027286917061826253648675652622024560584826007809764
8629 1285127257263001001871257135635799223875319331947284333704867807876284019663144982564941244406690637683324955598446897130442240737751875667518738
8630 35736893460448388224666064089101901576909995441958813459609772128118735106828426805357007493267675919058325577297527985811802098279625032019226
8631 600249030182407629244603730022872722328054110023349262628268189196056843536978105173611778182296084180648481406230295332819815234041171889206
8632 5736160573474993336596395727274883109434954970919528074617642674441686550041767873524881069550131400876514790838157295788319627615501228480
8633 29037230786761084504781926374162883405188203199112712371894408585194745566268200728378367286502626822989857947992730948217137307661480116
8634 71423727039242270525423627504153971898176041656489836747516380179860179497720553906215763691817079947089850904649984506505648411732498
8635 76811807069627097762465994949320393862530734688921912905063334378793298038486047674931933840326156525443389767318077666316636054962
8636 31684408629166960531842196551363185564510501992906939213951691979233827335670330487647404504847212363935160958671712157634200940
8637 4250728381212699634909930621026204408880063754364623054560951780345549653532254963326059093085299275990162894398800110845772
8638 150111061224648545594826101390524870726454669162291523954501491440914936885606597703685071272779029425945282774041517074
8639 1057635991049379463872931816917397446998334979305218994516016454452795136365426090216835267418590794941724695258528
8640 1023937576567229371810565559226363306685177228609791205708189084047363364219727797838140453036962703421057256
8641 80913890896579972594836104921974145508648577136723258925617411947107764160291411767109496365505412676
8642 241777261730731413095618040198312957714685298255551577771515790883983467885864627500876601150
8643 7984800533546997877369834829404681050070083949292354343217200434291949244528934602
8644 327553143111583955431662123363306320298630714495636796997423410988852
8645 149841036147492959363229647146839924309985331180742
8646 147573952589676412926
8647 133
8648 17424
8649 2247960
8650 285559818
8651 35710402304
8652 4395428338918
8653 532395615909280
8654 63446955667067236
8655 7437801871249537576
8656 857528408837956181470
8657 97214983741025523094064
8658 10834463149400052173016068
8659 1186800637777482282486978904
8660 127746474871713865944536333620
8661 13509002807064458176231061627416
8662 1403140232389277774589007191134966
8663 143113362124886354280133270092651384
8664 14330328328467044328273009086999034814
8665 1408387035906901915085417082514158323768
8666 135821447695346703316629318078710711087404
8667 12849406424708519374494668132624026087093664
8668 1192206148728896522708014389444775107213190504
8669 108456512030860516300141812046400109782440069448
8670 9671089435550659048609121339422217600286147274362
8671 845059253509318984956898742377252125827768197250832
8672 72337637477156811475542724079245720006925133060797476
8673 6064249519622089713038830892494808274187778318423471832
8674 497728194124460816592065776190506140771787083032905127310
8675 39982805556015827011615818436249608542881734558908615832184
8676 3142533801926060673361619997609653905052780770665256707289510
8677 241584151151119244740965846304725316402357385623314496551562984
8678 18158960384001162216820743731387755975603790591042451613358300444
8679 1334122969466419293782363394735682609272671870911328277645159254952
8680 95769498777325860582065881421398640200275867463278214394401657292222
8681 6714673043567802779936541043532945496464099507610464680021113890801152
8682 459646744198097135779776460933887797111919028542009877467436118187301164
8683 30708307395156696895050603231399428671588674520680029710785711218861359016
8684 2001454969553134329483082293100006307915462398554987034771455570078484819928
8685 127208131707023059267592868291336467019284995224388789734414821641698444495048
8686 7880951506118059843285921690258444932880594037752526061206187696964403422375370
8687 475715546603583465931103517338346012056373595973912832073546549879170957685382264
8688 27965684226498497851952419455352480015668797563831532220942519360746867861769226680
8689 1600337445871451994868544511907090958018516854459672018590557023207046785676323171608
8690 89104191591794662306613162896780755511675465499442231087676935746183318036420472394010
8691 4824709411987971895336554609767011570948760071362662194220451958425380721854254155951072
8692 253927626402751075808351649890905725170454666131104928067270011056033890444209496612174354
8693 12983351470575121118820098358410911951588867092430894391582040322911796300423654977860818264
8694 644565023210907678069344849206272223840913595434273594584686950729959867018246943099455495488
8695 31053250386380833808213700945005114028350363876673245786198640269062323863875880894288322323168
8696 1450965746739266209007874342040325146427698904075057717061511183129701155071626552104779324323316
8697 65714016857502931310327358112302675582967813819983638361104354521627712481568633252627018285461072
8698 2882981600863442383950199972350169865860437144749348973741541342970755190985474088906358706239487718
8699 122442390667495020863215512985342245337740180286857722641100434969449780048954841135138266272768854320
8700 5030848831840143117971030360067850065726753481825835911562692920171958165670631642629911612902375951954
8701 199835968067628470544837746931645463077102514430255545029232343470482245921738114014643587601225420655256
8702 7668700652724043078227445895880379169052944676555677171528484174495280866751381008609982540148207153423976
8703 284097463876431364496397382760206236499485475507338134429395424865322045200842587689706920989128292931640144
8704 10152673401605416377176790387913602778123292548035450296260354702966038184358358892141545596726297193953313406
8705 349718606743222206082177776439333748650611512356146504645831945865207325527729026819518898112894858312599685704
8706 11601848789653190491562987514073377114464679353611302602970841799151563450716650661712644373199109549088921832836
8707 370371095107293657743739040531579657713826302667526243276460381233700152578999744155361790644037725550892532779912
8708 11367510511305830954806937527496449211255307399542250903032654145910810721082672600157433338948814822373677130992516
8709 335130468637422598034450266354515879743165547130231444142721064954857581911778756775016953790696334618632569687801704
8710 9481317348442170365765173293508014253890530661019609621700903668371363332615391974182998926187781667026563167128194246
8711 257157267017715263327881078118739897015876934561732427989832992358472353202970340312610184644817997332166693716703650424
8712 6679679457575227681000013930290714823060307507774011148639777603514960396199331390277275717146612011559095120522832742078
8713 165986089740071926152409669690448051339951849056437366768794427284521076677928915271350144630935448475825495224607278332872
8714 3941483015061353004835773075797905030750622601153382762255715655247223494888910683570732273719874613727906001340269081876556
8715 89332824764340925792036803459696805804950457293123934562243572054023703253811970199565100510830176541698124397312934116292912
8716 1930167922523875868365699698338037274300387421661098545648699659988833728791211611757645345030043953685685151004971842885980104
8717 39706094212809845042226827823505954750109779187549715579558163219063054889226718501770695697476253564580550382352312561511166440
8718 776635941134078846457257529731890707525699961848081981758811659144176231431411940451738846732060540072324750512318459264980935354
8719 14423457992723375163704992111594495396066936236307114160718457997468155378544104320575766566753989917585716890295028027199120814432
8720 253967221555445818911204273338390645198537889310212063749015763707956213623191369493745207055664795474563495047278768640835081071624
8721 4233276297887259722132390530342079193581223944464977221740705709293665500574497830922622186232180820806528947798331598149504117192872
8722 66691124292641714028601981537136781121752507961613918652110634161956217533462550868719081857108326149752188142394833376330217140225322
8723 991331754171142408497635026723021105810598970498564095627427159109242181875172396857574671752465964639819054829621599376881669636575832
8724 13879041990755236276213603610845987073598589281061956588982398102497444584389884826358635189633953411229946617715069292086927307949835378
8725 182675213313984739615916829943821392247781800509721871772059440605565683975854719946620571375945893417055779017073171224360614412369677864
8726 2255936882061365638139889744288256490582737888853338721299479170701296621435390939351245522321640667675741260539827878570773424180235804864
8727 26085742374052157989310648559833937734817341075736891967036293951506100457060764151514985504081621545784152211211228094976043152808305876328
8728 281812935352931934728750553394621919262403870927906711559672145389354617862522214155290318605520186568440003909376797251994150462260828995080
8729 2837916810967334363500188892429546614183664547049518185292399303547267842026568604622988115031132381944819847204509310817029250046065973982496
8730 26574300157776477074016211317765377628941239309667267911936550054519031532299738267978403455375008917775313888640634483009344194419963887377170
8731 230795954679662652181830729219999213596993372419971230398212872663611881167471178019910911493614129641958440161603573696351586008311536348584104
8732 1854012953810196646239715399894533992207130868727589267411617156622902382416543323208261579276715746693304360196575055366177698388290405929167374
8733 13735906415676882613172680396145661815112885040080705848694719907813554053589399553235059520504323251006101992739718537397417659609159434447686952
8734 93567543225366583838146034545287865578972700536545268676927118165226611348712861555168213542620286431731244454867164067563070929494067707853821020
8735 584109928139678359668491653620904687610676704933822731559754624271953893687633240651198884738316860175680709080176291783925982045887919927098145976
8736 3330049458495586173128989680859161480142619528681375192268021496660962200173346690443540406786675382272186260260608743759351683424687501655033997466
8737 17273386149193312006772841685849372663549462405592279862293060825149669648255016068460824535812748713361738951269534879202335947845588906247142025128
8738 81198531485572110747555809739306613230776369148837588917845373386778189756595607704950344556038161178070843033490367742596812868827882808972839219626
8739 344440783973282884462525829028083365896756508000446933960970330211317001651624356671658812473405144123295911722081851683839116036287186548411695188888
8740 1312487449350542867067989520840003122531973323273265424199556145356794358796918652262258907978705269804166504788732512028714437899683156974341095600812
8741 4470557540712297742019196895351593675274699823024217569198928085544670631061814710993479939260529199724954791214176764681310240934197186549619027235752
8742 13540165082338829228415643613509581042889882733994533850014733925291955265433125340798188370141493332718758277574208912204355635004062447263517672544314
8743 36258730928255555312851596314811490877061824364149405672182457849696805325550383235684873890130565424949785176977492505304447722026356106565670930071168
8744 85321693741709863447591869503324036862903777902046911518666656678891702000049038315222060343765079915979877098576582521240879931229943062131978995600820
8745 175256960387907836185918177265940867834454085777059191018013425214666155666089936653991759581131715855993600304823640835717329849035828173251846550094664
8746 311977978768372009604249172680194728047084344155353100063664077632506423332135647078038133005591798025460093509444885396474937855005742805564176101425690
8747 477521682068521092115972892821121899445816861715812093950864019397206027595516893923097058877408802210205932059330051862459468258205111226383290671078992
8748 623103252698083654431537546058319390231593310995243175575460925232281567474228748531609204327526116688178053108059454350776165423100018354069169350232902
8749 686676374273436214275961390741255243562085867931568665700014011354269526634778639434074014614870907427172002488634275667839932448680156569999370645788520
8750 632558674763864322488257643789478159627062376146127442606113425110792772267130135936072841488100935959823373144203359725027818228947611384728937438626976
8751 481601390652056502061152483546784355424387162981395903731134148145700713729890937588143723138667247257582058656047823342089745511254640066676101415551376
8752 299282322144262866333414296271469637097492559985997630371171890059635091740323395710789031233099769699724049633753848191949087426646105346447280731356018
8753 149713338522570024821243598801799188731072426664493206410717666083473878813896405123472608080994014591905829761776026569743094819847294250218728090368584
8754 59364619292176819832355737449989501141766573314318676062849627987583108926703384617848871291117297855329406107923275889080130053610557013331469540860198
8755 18339988776197467067584435178872813099424631053569655565483778094820821496794695161312998374798826771586950395518831449167044057671250637767218391332696
8756 4329886102908975056295910543022534349814260038123559247627290350344181998676204081332689182766816965183700527127321784054229177688913286149807256073764
8757 764346017437152380072291607965376076289707888271595130605268705771117273401660932262352695612057656167086457786072734894343391805755744741686436390328
8758 98425034519457699379401226080056805171034857246773643488730602688804572191340775657648507628558448517510509168909918726775417590674957888081474382130
8759 8988500368788615650856876758743233302804495355029202995869324518246450177544942972806336029418854734267880962286889386982201288193697993745417118840
8760 563639058763981636242540889527041466026188247688881865708602820396297668176515453178573997672098489503885655230094502101161391064810900459388367302
8761 23379894227404201375737798504973321235864685516970394222366406076670542551066332884402521134334025728360603139932628945686832854050522777361949992
8762 614274506062335402323165240546263250421351212180998728948359070700608364498937550772723834233387282245492263865723378339444018665158051486874318
8763 9715327772928723023914110924906447950935668039540489195948556610956151386856043559263635336986676303294139657173067855699906354103010385560128
8764 87091386811656128877377009985672202450136335432847978837696395840740125677087062199230753150054807575815841276078388779420752333457782536878
8765 411780180667787209623530199492195947919747213778287026186956366199436528730545428573747418585456645424085174487336044565071543894874073896
8766 941397054537991474873832731028774009157296639303864837226932918296235481396871647984588638607585038987919874687716507459163393893677634
8767 935661839939436634133061837358871009851286182261465962832568613084399279684821866641820174291519886027417574837271364698055793288000
8768 354354466965200079561539462137828568147180685151713455184573472817143693432916716670348293876557083091124728029746301815375455336
8769 43310780270873045288518629343211368127800083609135467195655179390819405704583631686657244736306648417326761555606114351022424
8770 1380649139208985525069360820367336299012784126573955217169041865381185361519586983733248826262788125089368238545321304886
8771 8683657372248206754064047865642339182514896194083058590324798849777367711099729484797698329348068171074290627726432
8772 7402086819944762223441761006960818182627789639760678349207289701625061462076763239874995043080653549223986420
8773 506062750718892813420989943298651837152079526202523622408740468863384317703616572241767982683517629144
8774 1278152602308107667293030831843887470687166874813225229877058613573500168918055301421031552920
8775 34536265689177219219780207006911578997669361158623943219370919397115114518034813528
8776 1103932469001774236233429712936966286319865595243167817918009701138350
8777 361748261668160380916658811476760627794176516075520
8778 221360928884514619390
8779 134
8780 17689
8781 2299836
8782 294448960
8783 37116352398
8784 4605572186878
8785 562450379449548
8786 67590354253219294
8787 7990996423084111782
8788 929280584549066026712
8789 106275865345480555847352
8790 11950182020754857466196194
8791 1320914538660765576625058326
8792 143496547927585101421335865616
8793 15317180066759515788845575734784
8794 1606159752353711173031934319955770
8795 165413480564910943750136351280331974
8796 16727177648583963826118763791279913490
8797 1660500555422136577558941483893463110176
8798 161775398081954910943029768662685377953930
8799 15464396767404271577649216346899219331259222
8800 1450066325938627036151124845994210013188875184
8801 133340391024580696333710538691187745004288856128
8802 12020881973349720045249049619989328615265772190710
8803 1062161500023151993373523122872238292878130704477942
8804 91960269798638996009030282946109111752425251773794494
8805 7798985234063380076005948307913165406551746301744244444
8806 647699596897448942651371717621469580948591384433766631910
8807 52659042714312205360171898845421588103652454397870610191630
8808 4189852775391971442448849000045362988689722083549261431505788
8809 326144532918930399634250065768964821781724079646945966771804964
8810 24829176517809920289403551024777749090241610966146731034151888394
8811 1848020852522061142479726297667466226200784395799943841242126364038
8812 134428454543583742949404851592736153818636856379786796786253569020516
8813 9553414269051450132158482529333652561563611228273182296257543030780656
8814 663052674692046371468669328005086687293760674239686513649819744697999554
8815 44925603367721985247865189540637576167780951236995913084042304887760727990
8816 2970476000374977863450896060548175405535118488408044376024137233520162641404
8817 191588454237351661915781796903527150599453688498642125512286661191235139422480
8818 12048795487629003938840255606161746158663012127303433246373518323214800373343058
8819 738522177282444995918432181685684341812871161093581726363030643902436688963606454
8820 44099958015920972610418789236177609015951977749063652614818879244554297095018887986
8821 2564312489380662065232049960080984407769271148650339651625546648521165659253294779684
8822 145130710361100105972813717339055679840825500648422262697045323042846548089855428759274
8823 7990879142441379471234207767347788984527799612609145179962869207238148627336215899348062
8824 427820382773307294228970200661670744208235675367502310161312954718576279299269388871969596
8825 22260663441661746975739748453185869647280659107487200873670562705072747617939764693296372396
8826 1125111248312760681036035572858570152213052253559772150550696515526208461014054186106552607942
8827 55207389500905197757617603839711018127323031353277033149951738755859344399597149509899545607782
8828 2628447458761170578554267832244122999813991815091879034117672179075517055228865073564534480145020
8829 121352757748506910757609395049484221782479346344783030341727512806214747715954908681633444950044004
8830 5429849181070147435858900446240254900165352315547681267265448686438069120530323595433465886545544030
8831 235312147336048709859801007721968086562840514794226295037116179343025365502139433372447361975013883966
8832 9870538829909957373162175831999092840335466164442931400366536614425272101043085184742446238106982600188
8833 400487634108602525401494328097578643438665541334189507999265950465569459569959845659509785976274406691732
8834 15706910030930530848506256091373428155962898978243636115637352426831891874406421559590075848302867771475854
8835 595027196789724070524445623207613728144878297067705365291482499090627312196429598128285115115004547201592294
8836 21757407095317555306671741809627174545243963038382183433881914286381288546804521667452675945112375466949853610
8837 767308176842385047740802672531715258089155618567287320728624218970043029359247613361401660025921485013685022696
8838 26078382126432651666648829985492777407095152409531171630683138850094504598328603037309703988204230507991825432646
8839 853458423156316050465946885081867623413755202344562929539394714835170606862627694503299361607677494955150410184950
8840 26872254347125122825783854905267302603334380058257467186292993900238770121447519898662841919918803656348514628465172
8841 813318288102647578514686291297893356317113280127314740320349208462646719679296639788181413835367285242862289611471792
8842 23640202000528853761685758053662539260533899683196664466105016623314193871929903220663096469394706169826058090161425634
8843 659264230352620339766621251747920530526262267396239438009196288118669149976766156861717664667220223770037174703635944326
8844 17621873306837914355953015815054436679036636143695333372870331706227486959135613569692414299838496450068736012616801881246
8845 451001020281407266474266283509659424291272749439112024235788451179442868581129860428287934592222045885295303428495998742800
8846 11039911541764207807916010649131595813599131380674216446804960459677850690835216953301705339412736629423407169761916611490314
8847 258182010042439739079107727394402265436241237250632495754681005865954782743458161333200714623918113219994657473381563634854966
8848 5761653563470925988973129702495587751337848713475661960698212326092753106579707114275259628136800740266217121354224490985816344
8849 122544841215581508082828981749436018837800964186243469234739557310487834591085522221390056376522384266171474039557983856754826832
8850 2480913933852396260914800020199749206194890967870238307573417403210658361247985328939577592573741767644115353466987741096245552398
8851 47743448066796439088670644169018740035906991346841272207410011894651503206727608629097361784616222508154189007493500439735036139382
8852 872149444773627213876946030964059098977631524814352261351626230559753561524484290141670724050604567092780504518528340177136674471346
8853 15100938606343381378214302287914960110871196667121339251661316554580375335789564008166224364259683703189327139253220328077548689794148
8854 247447504296698448388827217752624656893571399668346940538933183714774860907403608753647116700054128453587930955158511844775659092036302
8855 3831120343516599760537341644359969483995717278315613172866069138726795931685713192626346325338830865212591115335021760491505621146156510
8856 55949294450419038094752753212281451517540062686254157800086761740373593818761050328333723407952663018222410671599311886492649675278660388
8857 769333556660227404959487362908687372847721244477629916267409110087007962895494471269362498203852058090216003487955241929464020806775329164
8858 9941938749188043609778886074559512636522519144696784256164845768555255373721847564580588706236005018757365634687031606994587100894502823706
8859 120505263204497018229266139635233226691863836457736778954061566533853125837387228147275365992971996385040127751253623420214832082406965798246
8860 1367148115572862114086074894244629130815304242944650455600671077365052904445214939214971287452817780088242310299313556468008901965745787196068
8861 14485926994586202145272812811459526898338971202204367811180487291325665703031051533276397366582640379783881705507092528864868301761907981359356
8862 143018230665085876811372443741309574583141845389776697637176273730662296548843257570033137458633180100085869805667267211349869940822887895857378
8863 1312461586710236468126355497994877823420924064586618716602417537215079293076604723568754151948178931381964872675740731355442527751951825204269486
8864 11166202625644510242104058137459934184823031449602825965113570381376159544796038506139904593957225954189221175462587971952559522911365012688819260
8865 87832362556767304705496718164836726365747590949085485194891787065482082696728756958206227474682602991028553890058716184147248769964594981895053932
8866 636894482292970669235158748648124879981188855690121685101652558825148641504557993382217278365851787442527351308240491749318125436658293817250834194
8867 4244231152136090791502575372748312696392954216150679562579493460101401251105492721702864302239940389274735813459259621665822682170383739837156023686
8868 25907059997839444060672277291446344749696676492874373920510278223905482812487621286261624215654937831886221776694884895847787941677550792833838946590
8869 144344507728049840371777452572841331085319553229171828275679434325711465796242573590042121766777190010851050667581613652875586020338175209867026270608
8870 731339282022638779901577879417570570932762685097861626646029124352940627656512623173352051639948852765012328225079590980146294161588404878324408413558
8871 3356108448120973515054674262481055507559340014086676256003109859588120459533743842324571549372281262159723845953663012291847211927623630626036577780582
8872 13889648197997146547848170642962759113559078619195173078036775325487471416778113989083731542630671737946650911372341215136422474143113439267574849927958
8873 51604810064218749060356806384180295888338587492800456713196414125313921773282020043650065633553641936485527152126267184687327293768263464917551923189008
8874 171273646965975189137105115712476228752028333861446772613251384373601139648895001534187434519432001280328018882807315013940197822027270834447815850233182
8875 505111223434068619741744115320857258254469207610396458998079922298839468332274379929694146613587039060137411196139190881011078346815108493291005357213354
8876 1316115143529139323022540087738699813128759438809942442501514038536671423463493210842968093538350188776909892966779407773581163241976812229416517887537874
8877 3011100753332130173210209241797254477409781140415252079240193640645934907633477214474996912894369840512173995601001666250878871880634068665145650737032908
8878 6008591547218139198267494789918084149224834855594932453232931620442170156175768727541925490330745777860369233463614245768070341661109661013804667497698234
8879 10381952310554705720054185631198018196452991651109835784593861370760050168978916094705962565759318838323452831755807232655722807851925737729544841987661162
8880 15410228583795363061499836737856473752850433516845327454348166592622513558679780956740010892363317355423117350563363202084878818893666709916982007180658638
8881 19481171539475863921445742097536298016539537442930853268417927485939007252499280299900741530918502094055701821522476200201237922294271580748312231438614812
8882 20777673311707154317282859163572643955077088382913444520236913917273125650012532299555231656788077700382364753203320909701546179963225969979952710736634882
8883 18503582426299869409659142416983055386240975125333969575340566279242675917338527365428852119140562934522873458544545991567053439255680095744000757071320370
8884 13603165092172596853437447438217582576451555779664599359292662829556986076131395081665780770079595288524434245132414618509506276162864380084692940498578682
8885 8152307849594503540579605231725213953304448055300643879483565169115857064548016098826492207561846003771937568594166699080415348112460383477736398667982712
8886 3927499782940859629347333908753579435337772560041640914087353526091178901979061807778020565679887319054184492081616600766959878523637546148764166054006598
8887 1497623058931764696921699344435779530996517925533422291379685883325652841249087255385230568933837162236137240597486805234421748093066521737395061053551658
8888 444226636253197246704005645746586419593930660999913034435093239617489675320865455793808426647855166039203213570298713609478366064288619722161181662282724
8889 100523208484961892786800138439815539380794226902541772011269116138727240766472734230781940990778928590115352860530489112110905611093890396293779946636768
8890 16976665055619872734181444414388117164725257098586781562701883825393864128588464183540157675834937310289446983343482976183069426168992116858712695956042
8891 2087152578413904145628652440616338473152506661034661310397503014543188222181421929502591055458401464436833142173754174786017208497315833628972666038046
8892 181572808342960522489355922959704309254296997538462389362581004698216733655831228227603585812570404777458231080632286308760237397189553591991939249882
8893 10819582871517639278439701851887477824437749291910692215835514097435093249264164704069303696404971838344517654880216965216047411801212669745831910784
8894 425319820098222766449945562883382063261152862711253495029377154450340420755559216030602104957820422651553662757712886936294486929026034306776789510
8895 10558084697069911515665945655895234990774323499946469020277674621314917706590564545744341364634484997427734413533532281464495814752364029195731650
8896 157239181502719881808627376508059203609801572997016434296974362556801640318760310917823534183535643514219566972399520295125497365544244435280956
8897 1322229763733730623962954182326112812564337527674690513472855668239166528592183595732026718813540764917037399885295928016315950067406090252796
8898 5839210820015664215257236391803055046068004973910562559838270273842166673090377035559891064260715373675719103646109006917308911375891308214
8899 12407449607373851513502567060742610722812789616150939187398330117150333600314480268195710038699154693650007394679634056421425602341416258
8900 11396996679315567966111721373982685517841584202506862674374099742815775613982154360649621192908442618717150848768382071677579383566622
8901 3962893929945574646122723016782996556511386663768291504658109763426084920202858876324202356248579644085582733035555889152381219652
8902 441278900776496919984387539015638865078277740164973312856147896357674835374321121239238256193086146640799530528936813320474610
8903 12698180603805924967228710388789533388296635453764589618681269503964151185886138906446372061178012986889996322351856312922
8904 71295238740226426113283965757366142354515574756115762515304825955296713763920979801963015629433041668947574882593102
8905 53509455317884937702899583107140021356682763682307138417314444153902733192501541800164664740720205340369015184
8906 3165080483562009746313895802185313821840472569909529896655070044626999037527138879106710261570138928986
8907 6756941323805149882692921236440638757376428170119420021746229503000576214265056639113080891170
8908 149378014847104227484750671379233521145061165466709336349794545543324196420427769752
8909 3720516562353374000307017429549292425611320055117932593166175909588032
8910 873337559485855415398072900881159874287002682152134
8911 295147905179352825854
8912 135
8913 17956
8914 2352504
8915 303544030
8916 38566239140
8917 4824022248214
8918 593947781330692
8919 71968598286520364
8920 8580464417597691308
8921 1006391370178865342170
8922 116098054377403621019052
8923 13170328373179721807313184
8924 1468898045653964307434185564
8925 161034105053082169759589242588
8926 17349260027761926742963850111732
8927 1836472931451899884728644996956950
8928 190954548052566658897553511913181980
8929 19499188749102067926131699807704136898
8930 1954973949334055808925736121447456306556
8931 192396749451744150586613984596899669977952
8932 18581413861520540743963319997489721962090932
8933 1760651630729197358706847866256085117940854968
8934 163632094579933729672168272427461290693467809028
8935 14912412641589691459267743820630805903229105817714
8936 1332271857224892442547772826359825563551528874302116
8937 116649137761877219915986817660082541660740982234442896
8938 10006659756447895402405414579281462133661931032648779788
8939 840790308321042745149264512559720323305336433320636190666
8940 69174497457760175205751322393647862023929107937176858782748
8941 5570953059413334424042277934801715030790515184874391186626670
8942 439035949239623677575800279974169611228882815792198427137629460
8943 33846679589648541231186486608337273580331008262644675622686619244
8944 2551714107695562129090981231838325139031785441142571487876625238444
8945 188060928443615541363394737748165450656022617826032668142123792668786
8946 13544481133470595345787413142907750084112055186864617720362139918942668
8947 952940597747760478890568072994368990560524743988404407472102670610740016
8948 65470704596358112132321694032755895992416986097515425547709086928719115148
8949 4390757701332634074960100630562095298325248509863927587382512757921593282520
8950 287324089734745184837091924725019604403182338267564153845323550489256912683732
8951 18338705098088594912773791048956409084337690903609719744017963663681410240284946
8952 1141164400011387776929327004116879539139842297987532863866271645218590383079421148
8953 69202893125493378469565625440357561731463157422661875749822914436822796148607233492
8954 4087942995464300466780228697804383284090463200506725517581845336136379236071993684316
8955 235121459823283711076661142081648068558674817641238684490028895971790005083556061844998
8956 13160818466543164090493436061282429043808282441407257816868979731280240146806440605773492
8957 716583517342968868786695329681301244587634947275856478210111947385270020610997664988224170
8958 37933909791158597299839442760929661891991535783505697227578257562047985316819340705468382212
8959 1951381030238388818944291039545080692761945502480030809856130919570790683624990379962559453728
8960 97494461329565556510380736248932661139127763656814576296500018851458682452707033322788416584340
8961 4728283559772024964182969842497305218619066380417131189762935317147251231540647224121903277164504
8962 222467902710383383591418018435184456407906064566876136718684852498691393325099880975252056200817788
8963 10148876457775270423229388187519285586518012341792167252803560221794370025302089666560378162099785546
8964 448635199331532799444786610689133818608886550512985259535858188820824307178471622113980771973398931076
8965 19205368717788891280499458379161349575861302512847184146674471813893693205011165027350885823263791764978
8966 795656744721574417949925648748663557772003970802360891969153343468182634347101346610916134479815757421412
8967 31879593924960138853505199283306073909440466042765521764390702362460382117153481519976354926206864530329504
8968 1234478926601836871274972135396157590541178932771461057079931950220116361853449601415922782792713303401856740
8969 46166576959196717157255341166233101728666775285049425271280540247404885459287337574360581333437234734655505738
8970 1666183181908712439834365891375220606321817330135751663606675788977863326397023254193484200959921841860743184876
8971 57987590730221161959118924849416028576665263840943202521814918669803450169798556873696072632397134593502448675536
8972 1944546704347805925940769718802666264738946965857273953996734711270818221609069978594550013356742938092953598523980
8973 62778851469535661472472347133630844406369674205740928841084974962189047795620293249333629114027283352541125477888636
8974 1949606421684836618985851226335965436542018535152913787884345909168827936158028027108504110161373678654377376191286708
8975 58187746901073789509133447313285001102279430474727644827128363343902773885650529546685624624217521284898980126443252758
8976 1667494011319471041670241334851285566431799126221281736793048993571953048321869471086414824434327673781849102581515616924
8977 45838054178851632767442967736828438727834257349334759688040986159010188152666326843293569879923571345750477448535594718354
8978 1207483427611473567526575927832406642542773876306537476503028399807827652966992428322872140941546726494309418001147748892668
8979 30449155950253328178280901519180620872353535769742218074554876014025461039967184946459671405211047758961838404831630052737968
8980 734235410466945589462488091842195802334351569362716352645000929552771437726986545633523854977851317480713714267171414616840676
8981 16910954811748714347531452158220971297279936997066825209617124354087802026475385335225859101760102041454797665523971725386871656
8982 371585749286816331458337705152277589720386570677731440993694926011328486719640435087657982913119059325774851074828887726246162052
8983 7779842549136386939069453593356889296002502328128024817739147250975617692222597612480434152595468227810348406602445389183929381730
8984 155003699359292714383260768386678468784361380143120162079150600399582897840137419220960820933600487311484673934202094499639020596884
8985 2934850024837863975717617709322135709851914377338327264324159780686121274727002841687284675083672305639327747280525343853909249564100
8986 52733701974207851570395033694240322122069250512881754203197509719942179657243056183656965099301186346455573312795301186297483338678188
8987 897854687278134629096346389086832213187598518210219826836213856979389283970569542706936081374307422430200918711152020290356591166227830
8988 14463232915786547225939723500809932647823911790506184525188074143863374630778807812875287942422664389676347897288793171553735610540076412
8989 220069263484619932344093804841969741844341515262893895348869303252871877146197143106134770280287902947290024286309861299973285531825565610
8990 3157519579757501481214422620316334203016605099273773462702421168083197477399105350174797800780616530012990919387341084361987543575628730164
8991 42642799143406730433102376070189323303384215932866598443100626749143136509823979063782895789996198215058658143106048439144248401944227157632
8992 541051228454507887386839288143759748633625707028580797286474945517064595229628621292758352033109914389538739526063431529732065685551983100012
8993 6436665383445756814611756117229128424913199862049441649259374736709574855691096562160561413747275106365536045263182018681035882854493624782860
8994 71647952332224057940533558459499961386523053099966453586628069007278032044343177057166011931739349948095450410740381032721558135078626847032044
8995 744573388025968729390338069419886707918866937936877105649945041973586576830291735414822931196009480719374922345373170767223456446055657903591350
8996 7207074184041721864157779637732175132398196741452788196925605095462478843704478747411188585803628571370459298778491374791864080292869961042693644
8997 64816745333761242315149079040615763846026695455950325727747264996256911610967762705138375081742636966974073745566242275904723332848395760584531566
8998 540205090383881536679276580242685326314443850931630266700503729901352194972806391015111153561712395837764905880694704543311175606215320410875868340
8999 4160755765980319220637841664034995756757431152564627540591491859628188623034779118810028879494660505248571261509246999093772375548870013277783908276
9000 29529324393773717001356309977770413874885950864077870278725036392813180314602592918751775106198088597354785985493307985680429814484128388260656403996
9001 192507961549295116740266313459069240587195730339244837622093705769464565578375639763748193381454697542118696637706451429455362011074738813842506441734
9002 1148993420173529258560692547155923433180064387986441382952190731175524755168850817342147347207901753718176501192612388622412884824844220618321235904860
9003 6256417404594530080138730176661835831361812017100487867148061122355859958491611935816974876251885545685955014379538032698782961268631385226486506576246
9004 30962512608350178669846820124804982749401991662587167936906962719620911759922417402972806533792996579594469005858360197859998247948475464133745769939140
9005 138707415006656103604969338323821337538523460397516233138017360544364087143985763050884440478705851264928918086401349083227829368782012354605129957405252
9006 560071932847968580119507185060670228004750973252562788169562188732440781427993787745771784082696614045371762092140111361233076780535497501464981678765640
9007 2028902144778689312859666307986536447957365222011323752356851329659645141628114170192919488325804129686173737168796730824062790799182044204509486345687332
9008 6561381670179257099824182905234406530682529018625006318352176181237484124768068879168427650510018739082438306779872907428846655037960089080519781152034036
9009 18841955984687426299934783105042005678100840269046106131344496525193170905064866953709777539195095293734795489492178095791755160429228803081877526480041108
9010 47769543275980341559065529986117400458268786532454593930514831987092453027659390209593189472009404825510099246443046258772879969680599361694239115315932540
9011 106259320168014026874534087399595598148745100821599094651945191889262949623038999984533584879073510115024497071451513177371030207692069158903688947611997290
9012 205989947789367643284228497006158936476532901982465714812902172169726191148110631174792583681420661687109214136562265667100084235637167977479609918594586716
9013 345469785322360140684777266912067925351916836965519589600817846506290634277309272007139606371847005302695747074087603501149396899388863131629860184144525926
9014 497280045005315910259500191389034300963183804583544769745713669989420996161969420479588951903056579049413170506263846248085825045190659153061645748009785904
9015 609040406519736030783922087568798128553991532214899144218948501710752211211737804112067115678161707660697529017030147258582655149982606846944494769728684316
9016 628662747844683579448589311822923591109502781367807873032822888238250273541764361102887569180859968303122975370365049940653168192571379316834555138086633436
9017 541236218688481357148113649365830499004179095201111347664683840359431636040944577302764276438826186536954696959452112371365330528563442330889401059306480730
9018 384209644978534504940388518356340201411946064423511059834076333383235818113239544041951627004216437396988923992930328671581133997854183800429204822359144132
9019 222052756678276945575447206259015736981807073219316846118411286111614413516530539565815378137374791152915266131342775594407341033576431779827316772041247838
9020 103026269913901602401371336600423156067935300893264813197363566236229160399168515529868061790264600306403615729999491906348758060678038238959588791139314612
9021 37779267235504735678458076175672473488543282272592547384458633865204454208192885874510993161156262285208347941183214780844125897396303451829833775595488526
9022 10759358172478950278724954473339296398793412861358808148053194738227041751165690690312120682052465880445203839437306963524175284142546930144521124275984456
9023 2333632810287731831105382206062251619483405561896867995424554012684917241135850842874702463769509529127812889431096933381582462982293757599239142371700076
9024 377043234388024136554694202680482493810279784206013120385028927206309444124237460028842206975664456155697872542873804332132840642374632885159877234248476
9025 44256730763068941562412605994652648070959531423746102380174336916247319608515859262248146227348928256764756886837021121805894574831157964159014925419866
9026 3667676520869377786523959574100872441989450350375662617816435304041830928075973926463268784613525635111087394466070427764569035854029989881292300406820
9027 207681002119035450913481090272911575984631113622795342483965504217345367828548837597386111475368423533565106460969104561011148982911643879722601867848
9028 7736877792320624471955074211443135593978520173322953485857893026339362843576872018221194135075732617543741574622764765500616466942092488158775025660
9029 181461756924573191098868792906883467288883007128747118614196730830045381576611735252119079484788965109713784614957552157716462618942867115639845124
9030 2544730420210741340443041500367509424390489357182091320747880719535304989996116603038683555069101201534005271504129135089502492746095013071848844
9031 20073210128062738465464538610720126307318912776112576918948566023388873524846538325255769330909516315143322395737759473490714798618324119110370
9032 82798354131472890419818151651634149570013249935643402305490343494248713991981423887415209465539314960147541067681550505902094706676913574404
9033 163520392966862353169681592419677111825014008888022352154472910794041423341169688442934724155198876765912228617444161733712341673163198862
9034 138817062423369922214621597469555436550400263806431289248902796007023140881010894065559857210115429194613275527266353848244003682299040
9035 44316919310433000538931351045339412913139214229940658885957760904864162711959485933977370292615874692315580525615324146926749028372
9036 4495884582662258918252970153466202851606677595495235880243462109045144759296543670246206092010859574005122209573853512320414844
9037 116785123492999289769898349461151288217028544075268400633287586350415544536487333153993365915914649550696017729048648613748
9038 585342461615288560602797969562084044263647228592812086295929690915517854079231546681975306129701209598261184596153764
9039 386814489341848055029583790446532298629595881836581358602150088448227598094157203724558746726641159179611195382
9040 19795402017117743194593969888633968288544716986582456961756790961831583537140407841259146038532942304508
9041 35720520594296494981731228967718276436165907759504300289255479043468355888047443726864467712118
9042 646097399194128290151950799361303180392597963527025857348464913621097923979195117260
9043 12539031016852558334011024859173168156778429249974932526669277013459906
9044 2108423380643954600115855874800640871657363098917260
9045 442721857769029238782
9046 136
9047 18225
9048 2405970
9049 312848184
9050 40061084324
9051 5051039113378
9052 626945069501086
9053 76593005522424562
9054 9208270124917451968
9055 1089213570174330613324
9056 126738641787212548552430
9057 14503712981052427237210190
9058 1632054787042565850201299620
9059 180544790938265844273324724228
9060 19630763226725309875683616759810
9061 2097474241893560356769570043795974
9062 220174197632158710131970678989181144
9063 22701128738759218684256794673557079974
9064 2298467481946632206859950806269469551422
9065 228473301573844178773573729047787685565118
9066 22291157124706250744316657909500257218221756
9067 2134131683310285408404902785215405560064045812
9068 200442615298912336297072291206669406000929403610
9069 18463978673966536559940487371673434021015330913794
9070 1667670623916284442412136997676213121137981824128640
9071 147647314793722825268526240971000593767779687323863394
9072 12809986986052285275950393302824949277957535755572851354
9073 1088815282882192459095061125292708183953281788774397151018
9074 90638659584506170443376623931858775335546123974997991361292
9075 7387450386894400730170111208929275866014617210275637781200304
9076 589334976802142550640132928413445054243784074732777551241371726
9077 46002091907117994388775203839089432009746385096521521479034720998
9078 3512353478665487935732924660665683139883663770076000583278064463336
9079 262227293425411178864456221827868923933357129518394512912167266300056
9080 19136674216568233825769478373591723585310914854627853108897792699309534
9081 1364613673592480728572600101158541650248748209616753300160533474137343230
9082 95049366700755314513870678172875377333327755630707524899544739994304071596
9083 6464310041338567229073834864510540598191185411240529875988096456657772632848
9084 429102657933951762300718575142231812360928436113129014502101579984483801863034
9085 27790362446205351376063398434400000244616244687787600485796676808261293866965134
9086 1755271009618935486927758432059494393181894226436804713291605644817608333927893648
9087 108075928922668319438928869040168481043905490254327663975381362638449336303878993222
9088 6484270761162466292901802430467304346620764281645170059576238717462188004887690671234
9089 378920120513505617738348488108607449777845849000308226910231792042232463800418633174686
9090 21557071995350715825979315978311594076544759167255334821430130979771473961497612276791532
9091 1193390722754727574381321610806512575294039581582387320448325760782585575562599825960792128
9092 64256230940431432344347882938987166547672764383050157488013927794349903853522358678083683894
9093 3363333426293488043478204161810085327384331468818446808455297073723536565909349745479614316098
9094 171049667977243532038370037899747908637750634007008957366745113829188196045997643815199873306968
9095 8447741252867381340772074307759854294852417403844588223629494760533629189734960098719784025220160
9096 404935635411890223034270084363860768412945751178899248616020449047186644478732585889304085935429434
9097 18828321403827822614270634151810760128740766431722086962447155088400632269671812397502873190676606234
9098 848716145541883406646455430572406401521004381230794870885415423298190394518120711310788575732243424132
9099 37065947425232910195087759085775511573047069049844366457752269383278886886532648053069668379667327860192
9100 1567390228396934265168405601335544701952020799034481626965543440219677748604382306521207020153273389816230
9101 64133777265607454154143078505511629021049434390379775070023983650262564349549861666725664053518096295378218
9102 2537538465871707907555787985544010113772250128854576693406413095640908975532238109136950098453165242958686768
9103 97018105333939729210384542751532978120599804657765239678812185290153816410645884277216021182066818932839141966
9104 3581745446289805219366593573776090859527692790425360459086184337808580749436081656419863059022166458486796154510
9105 127589383739893810726780824804360839045761319593129150909476159794217823662091535135152122343105655534104169285498
9106 4382041525361060968867371914838123887701760119386327796455992276490046030658549624551810787318937575585884355770740
9107 144988079629837196396348592913909483593761673672631554268468889017823443995284479762377316647464503277345294449049960
9108 4617645076098612536948335618420705543526914353751620396441574334884738912725014763307711713549440119221565944607121570
9109 141437958135058849318498853972559665146213314431256117047867115783247602772396996670833989697841919650628587040133995678
9110 4162734678264706982080042468817294196382585312670651751971787040724970356964903218215876574046598036769692029147660574664
9111 117612523852505343517031756163023462551195826933039395837553219103457950002449011863972191729663921673106171568383534730290
9112 3186904297749422395876985542027417528713227735485764981775637669982753818966429292459676163612213301776317982166581350616478
9113 82734466614230756122420605752148749668237686849100186443751796232246396992799413928142430247917710453720200643055087260694702
9114 2055650041497145686191041426682561478507694614384363608814025086041109533174614008136446859639691028230610048895947037700454284
9115 48829384174439241443380859510367070652918994563811620411527149057453412410627505422185981584037925016875412650935384540652948476
9116 1107608985794975999837749277957970019016338137974473590095795690813621397911958256028654289953509344419640579598737906721881184154
9117 23963328931154467304787597423331519842479558588750480279939329195134141148504051792942701619466463862713678101299019380232541070010
9118 493881516856051244440609220047903335237443335836934494134131762960924601630034096166958255633511814849251157195878587461351994307632
9119 9683862636005810624542682516667787762240051526539904062294756104080264074654565210830995635812943984638926653362562607683943228522550
9120 180399046704291965041461486676488376136586386960980709613525621597761679834018742540138517524341178180278641563242366468061709211436578
9121 3188319285294379349305706047755528681262819785823521371079042983857007317907032116971553857718981824968034083592833459634860703528320290
9122 53380711904535548260279126700138410333780855510298450347354224923150369847552493731093697793068150913243780176553405817334082036058478284
9123 845325321163605754929886058228566969254722382570246767238757001676442850291596883552430002157835063703263537908517988056758511873310227096
9124 12640643483145280574148928380743026626965791333936144396666857244059767560769912055768271387121432246122184597063973276251367778593010281142
9125 178186045070923254700425733760616451963521615637931840709159597122216050985507498925879071401286891983917086391419576519796211680703096565974
9126 2363485450607189244062490152470919607113436439393474594181188502538813559711335349577659965003375893412718076641189985262786753722965234770232
9127 29442988720576088883872458153031092784852389534993128911905516650927059068795171204241648614431002857825515477801559080038741810703365111028184
9128 343789059387560146489516115179769127752977656013036347899068205560462955695717613550370749329412231224324565453883412235498497431216501729321154
9129 3754639128808385061206088676216273519920809590793389113393351260881797353365114191588722736684765413552118068805658424057511055905967992141372446
9130 38268807879579224640461984383982996273388517019004114579731403818891934149265979472834586900423127041713354326439619980030944223368379369107874644
9131 363164000662794152696576277514208040445288823482978307723990264231844649146807012690280197765338073977880142685372796684574810185323860958034325968
9132 3200840610254114895497587360216111069526585479842701601561248074941199511605365921066400792984247649639438113601098672287844612317571345618840166574
9133 26132926828732357981627309660217419561638985608436507913471936432636328772807128357763230457851652693309704163920978569144098945134851749995534839246
9134 197090684408609362258824203239496413174397720946873998318662912167701589393878051123100976351353041069002017173386922275072235483945707545697446010608
9135 1369038788452373639077816705234837453696859868664982786979044027196530016916440731246027611417072264436901092148128433509302013581623905709220144490290
9136 8731212997889321692999939078072812487716680641951846321561122849061198273236326791108360920181667518639397941504738935367922707614383605505945286590342
9137 50955747507471954521812164107866960840275929890656874996078106085205729026591159301864679567571647282220934295461776527851461004190268393226311454575790
9138 271161105419169629736097596431925723847836952754823537307998069166435817057228565570363530416247398931352864798075386026145726259435171935113829925118964
9139 1310779753425437908056335475252340142718479891551142544357561324962667208978092514859323466184881170165100655875217811690777452778922339193514135575424214
9140 5732441189367188461775276737183651239885542788547946389731144229284306536848958393489197434165183801385679514702345207546178102157415359552012922874646882
9141 22582531022174690855091003985354072878496607683643113881357927190497501514341811972708215144174297798524925785008703820461679043419559134473546435142967748
9142 79764246628317665645033984579624229707245929175695626805411394054000857371247499149873893245998658841745986567426782942053520519911114875786456998940095896
9143 251348508634979817762716536899425027770792216096971722362259875174703863226410928135221638619914980730280718866479542852030991633018560720181634214981884820
9144 702815312535821990855434922780449587544853078334871582199426941548049585113911660006990048467838592654297308280552249504018552457583751502855530664390001454
9145 1733742376198123506773611078025595193799821478155770388241281508701421327217267956758424128410949176328690511145168228153144836428319091729568502100599844178
9146 3749601041715742589817419314742560913970076497091967914977036297375437298028365349962871536714680118416908981046632718097417058010100862040490296325475581116
9147 7061478915490066098798405482208565580518965920478565942218003189414361369085412641478373123187210580663634438104778665149603489561871210259668009971338588470
9148 11495223457709337518924093963333489966887704378341032778622755757250309783955061819157206502356724068445283225064077785914609025156039402013146617169755824482
9149 16046093042786881027405028622146094814379249229238232550589320995889191509113190058998366915552892214756820213065507832009997356823418280685604207807330413404
9150 19039409872717975381811200947978267328449639176522889272136618408120015694092607495515956068224553280951093950670805838453598659879149516917480094646842778080
9151 19020192171681095511571478175511081472726097574723190921524792543157127317638617392625636876940810872956551542772536465294180129740246437291901852852224158174
9152 15830486755455389519260875997545534267278255747534535003375463454334156818040890291332199345332717050559927597353416123238822556560465952034577954353671547970
9153 10851080142204728250830312335964981003278261313202523702088756765037106484903824872534179045925479483431103835965305950129216664382778190557997760634940274802
9154 6047950316513399210392085571843528109698739111181889308393578169012003662301737025639744785163090446214696221075875247400837396731408997195466193957792878908
9155 2702441312359756638888011460896640768094115737376005119889728052220402817990790091488042090838652208632652793710711464131064219578186787222296968642887265186
9156 952974058880368183841901058279032049799667596569968277508965394687696790016629136936207137625392028685448728411245433798592762832882396506782352519279889458
9157 260582190272598123472706626139689436980629192778096766216579119259232108547154898340400430755375343416327721483266525723948958636669078116703519403955953312
9158 54172062350027738182279342083706047043434377252014158681855737271513362185649230702290270176910917880605367844823576854633583009571565159591181981189806696
9159 8373493341024676498548772572585496734321523411331977422806206988310983705691752834241337996694003888881211965715482995788997130344663000169517953772750790
9160 938385577353277574318137574236773199710282625157734147278254770376316956218219995738235667541384079940469200323422779753439093230239466600460207986271766
9161 74081239387909243275265726074058350758899178923691276678989618367738711092992812880610179774199120446559267709420982877966420357398641926258761632886366
9162 3986210197960070484548016456060003216156287467660536380002587319740929697530136319628504930295391857428121805132257830423847216152186405969742519123948
9163 140732124612880048693408293595057267921448188474039276531547301162712868852923212906654700388256488215344791245380342263250203164833654712064540241608
9164 3118622128807709698757652811794063917234356031921662097209686812392754200034448087290166151985921045177001248931001355256753127052254824013963292742
9165 41181374055070125524639868335234345123877588019192631418822820710802634431570336669263267890312319706267416099904595009572091465559927523739689958
9166 304723021364501904720214977543645221884435271401474240686092643564036092458312913263540024916425938404214854846144181562306783067077156408459520
9167 1174000922965537341096311764048182466037617376823277833857770022976797592828202242975729865753405093764273140389926295590741238876810310831210
9168 2154970812059100301753464118402695013791427956605336087927243219680189252242632776160806848955610248219362399044053048592165738251819421082
9169 1690738914798378186615597130051289145635096425828614411514537703371161438084639897880844160994599618331395623601006832044929947851091780
9170 495575234545960099441034548311776673271512559626856597626231723791037955455577191511165236199324406840750945176135350524200273773532
9171 45803884098878426405921347614693741878944764482604699424099094599535929204715808295388879482484203363448458933051595211483003870
9172 1074043081185726646459163739627273674560137353366623541169951370477529649030956062639006251348051060516655648233671183417422
9173 4805642291532661307463026812901393746665681320858907498723956000640668369548158150408825702094985173427198437931223218
9174 2796217592061301814232122429331433461046147646390409163333899116493406335188821787376262108143079183131950835912
9175 123806416556011719522506313674001577676509515197841920666165024158114458530328557065898331905677797277352
9176 188836356257933231997908909965267794492554927931414996751301874974102931920425367831059001891914
9177 2794533401442150691775341526564409609454706354154571440745817448422032245489624991918
9178 42259534661378830830903185073310143817834695635110020037455206882177292
9179 5090184320781931392435887173605599501668238736164830
9180 590295810358705651710
9181 137
9182 18496
9183 2460240
9184 322364602
9185 41601925464
9186 5286889456702
9187 661501295005464
9188 81475344620666668
9189 9876577696553716512
9190 1178120148041324296190
9191 138258492739892215602840
9192 15959810083777421388164340
9193 1811798842085206967285259280
9194 202231773288328590130895690108
9195 22189872073753956342675493383424
9196 2392946736398523869528444530171102
9197 253564728736212792198579876026975280
9198 26395192855694787269727628800085392910
9199 2698618062896255574271987033252545027376
9200 270917282693245896740280841478981537299948
9201 26699705248161199984064511795844933396945400
9202 2582521956175516516452581724804253959504020256
9203 245098242476573306382824471565076436246007872624
9204 22818296274485740747006038649079623305284685691666
9205 2083332634767425524244317176343048445638638013396904
9206 186487261645489979322140187348707618286118664603534116
9207 16361939374386993671576927725407907304331015208477564336
9208 1406670472690735101808656450196895068940128024986928136590
9209 118466568869667370323987011052825592615096928815551567846768
9210 9770477276945757111577538002676307336590804452927134128321166
9211 788895846003149836134327101379821196368704842758481502393799280
9212 62340669589383544826512784704674668496599996873319127049215052180
9213 4819828747608672658291221706417631529973130509422917662627742215456
9214 364465890723268570358848479430507954844161535939483862623151828288942
9215 26946371820002207154282315620347632490704352819542901034841933554141448
9216 1947201427368790347487313380236085823671835512979021507214826853155755020
9217 137478122656457342800700585895348502912182778996102428713588070245634621216
9218 9480017829210369856433974602302237529627404801531748650586752002512482503088
9219 638225084519521613065494761143704886072258402463637807823908435109035549237008
9220 41933341039210836726182400487847932964241907569005543215101012971226468395873922
9221 2687775007091713589251833251806292881321091870984837299503991677028309232178460336
9222 167994948221249665688833413305095375802902484343985151793913878196987081652407061592
9223 10234962795727653167353042488564735223001054462560327278322458812915005371755258540304
9224 607539557621225018866377337942399670655033574958002744468347701183333259186716052840410
9225 35121012842384252789459190701686673245783060772779471742838706976586336899992968307587000
9226 1976349756098031213453520343055049486931495319891843363195160433502066721659574950134822298
9227 108207894307057512757989133775588067170230830333267493771975207240732872776291977445131354464
9228 5761561619260774384373272401963638924190773213099033314849843926699129590230111496121898324344
9229 298187044304364270848543409273728672009766838432178704306212499658617246818357277836820288804536
9230 14992667954223938977903927618252650173899247336041438205869794441767984117065232022750193729383940
9231 731943895797705491872304479376255318732515778731858590351255095779838454682198768907835278517358360
9232 34677278968155272489965087479439609723883264965766537754388298882635858523359066621190919869140240278
9233 1593427752701139628431531556155659030453847357505447202036704453381496753651894633189157883654664493576
9234 70971419824459695419748725129100726249983886337403970305801919790236645091995659383188341132218459100810
9235 3062198910890349520322028653121483536115112135631856601221622729152619308096098848188133640147603344512480
9236 127911076005320821717686205417446157453691529750427761196897890278331778018165910599578915560406986582909872
9237 5169212929602026749310779701585174612780812515919747225708358181364950783044100529974808199716982828248708840
9238 201971002135604944011613525968235481220503208442729976924243480571022045091717756347451960374988423270481245438
9239 7624272854672735423990970902781765170508474725371367069757746511281751725511980940019526851169858738510978384384
9240 277867845176947804839658832223826686057487822652409958693577998135096129979601525655160759242422791402682891111892
9241 9769736861999542239193321161046842974723144315139938423069556969367402501821638128946535926502492805099279584118720
9242 331126887037311316412385110826595540308162699404636943609514361654218567215901685504755466862624493873665575253408172
9243 10809926747870406321885487052065621285550014616038692748553635387833730620301367623412690955547214865753630869571385904
9244 339628608963859607111304130498038343347288365159416650810441563500684294819804458811713923405905387203196080782110751502
9245 10260335088563214611230597803042691743738201250522152722385602364842775776855254564225053601741918732398624089966052084272
9246 297784752232404660209765817454825548069185598124231340499308069895153901759589699730705584162971655187160177722950024797038
9247 8295057338654047755392393801994458998419964281548958332367155990235864358384941363035313863546395456688403384607960636460960
9248 221558495124977203970871538761193416130862419964878155820053560272407575972017045744354649400393924947035447567139766477184620
9249 5668501956645703927483769373341366832036020016292949108788726719228174607671698308257864483204698061395364963392028959888403144
9250 138771295217972113351556558683835903108903350008158734999802381500773254411822469777877549594252068399402854184815524155953328992
9251 3247160136044053852854342418480977052957757028623014911633314876575459746716682164973173311293887590456628823162891680471026383056
9252 72540634614807860300030254136523006525609066728749396074602096057798990353224088842134798049719607394162939955775951312078434174770
9253 1545296381912589227837258444187779925938230415273073203753500231485467952702733757461536226766133746342988894329810957277135579111992
9254 31350991421379278683802397649143093209527807519423115888887411878489224024770446511164851351247221371053263604440266040388474434142568
9255 604967046479867795027358454921283165388210871061078386165469916601851887698938575516448444469725589061734118854624138880796078261149728
9256 11088150328099324429867904778127509168191160420363291029201074298617644989842127796531114941849606002717947067886833159752043465442040490
9257 192757770526709972183633063978706766493638760104129834402632130479363280138544784765412256401239935640536793472345139975836978093916553552
9258 3173505185357919431693151716902033718198519414192024090223483922156087624186019139526818678042425622414359435616313820272346440166932297658
9259 49403636879206659950738068162308857360604824169449356881045432699239550759113842729894677830660149612152184561534108761145928002910875137648
9260 726031596172346694866234678377649776707478067626816731477829435481936707163195708599535747494313056190949209199485250430394521499898600392248
9261 10054902688937832834571496674170915106926075388945398753533967237235111784629992283902516243218934698167049338100155454488029464613280709751264
9262 130989568021738778197091665604627703893164856103705885839626838934133402178644786412065165667256370844472768079243169663588458901935993157937368
9263 1602145474795776693581045260608596841657813184449666796106415050516657606032741409106814829600567273929716608384847319060096199342518457087958312
9264 18361143392893081444748344204674309509277418511137746665652782709074799966897988482649930509369301361876486524099333596182735436740514099837272226
9265 196747477778571136307716408978518839566431116209252733253682712690145747602968256349074032539649624964138696857502684618592216681038746211538907168
9266 1966794168879918706706358487228687099402299776334824777895225360670100993560275711415639303841157681810957509001069176287910128939828505291860214918
9267 18298822635995036014944284086296055496491848643292690315892800990699334494637308790445568793054871317073561512528256587565581137352454153452775908720
9268 158058347067915621623686511437234284418517840571621764182514496117845539207794484080417064206007694851149564084158058049162945171431239106579251828356
9269 1264136566199879119226162068764887093667997308545745911222641658792769119804340616604837352042295751185690961297384269571573134361018299778227315578864
9270 9335477473026936240774976246104923198991633717237939433574095363897855741345324496935365213901451539089896274696973966147149823758059887384255294839898
9271 63467963289820458366419877788622162121372151503915716100700057954020961969303949019015699800733251483205542225479630066383684203416519208308220245475904
9272 395983454813872571560190302188111957316147452978377005378673487606220144713244301342845959013920189313085801931126367453570490878790078596496987822702744
9273 2259671902799822122721336723665986689172922872906968816335111129073990962062718081170426847482498358278717138786613996667397877919188376822379261669037256
9274 11751834130610642566377811837744382643691334876301896890008786542060242439260368114369388597153626690980777867058059116933291757355642528046155401521282908
9275 55488097448328968024603830618267133958202003562788248204459131523890481637765462327341057732145515403128060111617085407338419813022599391424728927137212200
9276 236895125184434260696732577354408631235702365262782804946666273548705167808377989450662866951391543172609586362781347333792312473572371017453267791767106088
9277 910495939935461354243596620511230017034935750749288604752818869650774976235288687362572874744280265869848543232721870733232437203128364990756755032516359424
9278 3135682136301350182509927907165311486135702127858285172574152753536085342965385843269231024893894857752605473322060347693846185199657789639460562770345315084
9279 9627952279318931524814732271602991344593818970720437276106383893627423464100599459322347873822698190340918207954229745193458271962746706901902248095907058872
9280 26213985669189997710070958812573997693994779318380237216214090793252896250523719240036432720772025360533813667144330967223596667175879286231520525551327558734
9281 62920861599306077313681890257382544229846423440366711510314074338417392190163374480824179257400554231947486889983761292552366064576865806138992695502361056656
9282 132306055134621989271719654806759316336826162077788049380607260726719208900468549534163265018005293612900476570815058519901704610674412221173036126728558204746
9283 242059397918858293412081552791250634953393878178890545669545692007054929105595422773568645512190868960607125925815159135201996145449640413630266927581012436504
9284 382473563316550656594292570153367449870142925043102490711785625731335262132311533533836711350208596773005387702683714308956434557417145655305294239098938151470
9285 517743018629631255165833701925661064531521164981718336425478186441309195463035853078828580810892106415020994407858280656722818129031995447467847797298014713704
9286 595165226557018741784871767067342587660452488791363334794093894798169659343047062920418128234572671569341343198983042824200595005749603002602614770920459644650
9287 575425076787788065314277123456596363678857298352668788329719661142148506492263487214520194122712956684307971131271814673485721203918205537708489236136633963568
9288 462997259309172342567236353228160846893725143795867852498387655200697468740512022155359813232499269916971846123070472576744849611579978525647884739164147917246
9289 306446342024818047234256488110120672725357080973521296006194201251275960356923882419913290908962375006784136406325910920738006787744656025921622884128053439432
9290 164716481548472689120623551130214387936504932123563048582872393726237341223257056924364425772228336606076218917164814608965853694558995891641193932554963605388
9291 70882887882939069271390418146149847341802237825512313100998770512389081672208457970424337881187817529252833455313701826974811006953951131642253683413082247960
9292 24037290532785931881527006857279653234137624449199632975543303644262154789470764973931096249454923036448851803679089494344076809367685607740129252634973318904
9293 6310736386039056147446409102930466157957345350136408251594334500929963498583280122657978446297324719133226411386825866860632344086240606351494904677546073296
9294 1257463050466763310768565982577075973496446596584155627245542458193955413212054945875744119416606289438214374566131788856994258312864615980391341290901686326
9295 185951338832074933801203888438211033579040081441955592738491172260650053876264622096518113439472273922931917097884084365185943727739555227725163925443343152
9296 19895759888775866542910980772100146629146419326352574541944128064924355371001033957311141853548068998116090901243100850692480833210585664519863924182513182
9297 1496245310322172002762014275434786078252115484863900371683646801611765868943280640198492347090096816282200548806080087310294893242359538296527746360873096
9298 76506994440232542315160340884773365752201767196967581549734722005616732654866212203302351370352628826048523210450542579624557895682565260823655790383076
9299 2559755535367201522220110479188919463655679661047669482508476103589399113784622499442885651058839636021563273201741182993103086015752252531763062162592
9300 53594277838481655309779000220483377946667883232683466550027060271239236436483298722892814493923609570139151893023230816533457748072062789165619175250
9301 666405045475034466807690934637866709317985795640719262294050676160123845102477660568206943799229098489564201342974091574020927870415835888193751952
9302 4625647989208960926370182552631791106355739971886500529165549056610727082957103778525320921252151470179230427942115418617806699339369623542190736
9303 16645417920513035919347941352137192149776891752381811772122985328886380560354400752663005146534104939286064812081106584490279985245675692544848
9304 28398230058567848661494765421033060817682248272175087043597878108778812151690032968791791897086987842581311798323429301267253020640367262982
9305 20591683634997170582295943044598755208275776102976582446226873436292829538069998023987865882203991497342239493367069156030460945871851352
9306 5541570685518012489420983289675074597901150347436558255674036169165537560823160411710714826925305139968295377538275295539232648838624
9307 466632455309439027174780645014441856016035808997136191659809225157558382233276742621779134768803710057115571074895905105871078808
9308 9877438304211842032593783864222931498423432235749861467496494309172691923249161923225306276678279155753565812395015330270090
9309 39453452143540375840263593577882282817047402405393658645081954675504042742080913815256852541523712576646796807713032080
9310 20213214890228967988677349379963748211016808864862938976738484861159804858394987973487205375566066672458987070510
9311 774321492182590411958800441077938251572881732188319940070921108465142982806325205055232036167316342059576
9312 998282940636938615315390864210618438604764698588370130806828101694431710659492173048191591229546
9313 12087058388624345889795571590836804381069115522247374793395600455505730290741928304784
9314 142424742805588460655642842073013830970547291959177514535714182431498120
9315 12288792022224150938599835268258081856150565445396808
9316 885443715538058477566
9317 138
9318 18769
9319 2515320
9320 332096488
9321 43189815914
9322 5531846130358
9323 697677354245200
9324 86627849403068726
9325 10587655160578296506
9326 1273505205686475421360
9327 150722463149766591947604
9328 17548801427211120780773818
9329 2009663092755429848403057154
9330 226317233722170099262686912520
9331 25057683175816168470010290484676
9332 2727102752772835954500927519409266
9333 291679392325799453864157238492508074
9334 30651936427405492119706403933042346474
9335 3164172300616665414743644525598921348908
9336 320783677632709649621342407413876099800034
9337 31930956339080509675657087282544652376341074
9338 3119998206536069116221235025925401172306361864
9339 299179822328810560754399886176250770882621557588
9340 28147255080869457042381695158118871359948595964942
9341 2597486129271624370645692185472605244432920826746922
9342 235054631239534452592803332962580292748403329898798326
9343 20852826673458182640930550322323570177061759796762051912
9344 1813096308853252223472891524591165382776639416886492713310
9345 154458894683677232818325381830622009622940551277458223140314
9346 12888853312960388357099228649119321737400462736049503635578420
9347 1053161447054977614988112856498334762672625578780242133905839544
9348 84240634670641024983603404856943604036895372936644506293087572034
9349 6594131099866734172804266552111710636842439063428086320094667982282
9350 504966425179615441343728763281879311264564387466404473210845271947772
9351 37817466725487859260202679990680529567574593414778454701746432958256092
9352 2768850920051311743526380471490592227058145932872725626601076854831150234
9353 198121754133461001986442340258539370310132768740282779960601321116397692306
9354 13849507726558873616539412386754271676629561066671014242810944876819281694388
9355 945466075506173514377428649590186593988937096609495860559505057041093062384388
9356 63008977357506642170422476572658621060124299562178948475715058725330655636160970
9357 4097647521768596853213988848983998486708773355534554327973368642146607863540907594
9358 259937227071998874524244521159158697385704909776539021128389633108174961066720059530
9359 16077744946689380742742290494794171728618542183991819311241371068964838656903266549008
9360 969215676883822523339287235915461733532827490364247917004728421212549405091083707362370
9361 56919994663734561273590013342876213600547342025473153465948526272913002006037312384856202
9362 3255092000958120311933896648406285436860098133377691997322081421465000987443418536379432084
9363 181181857509580565571911532002316769742884481648653608754113742154853114652295553671166957504
9364 9810973566310060805831835682837510230950188063778547487562271028135033076756021375048522031198
9365 516585302376040603161636596705715304787380630628813786650501609206441781538222006825207562717578
9366 26435314922382857049558025820460124478854485227702925375978319164564409922912196877937144482359156
9367 1314051788497601650397516732043400526932039972526293708447694940987419228477498964301993190224261472
9368 63414979325442457497710367205544115726093115968827073935785505468074091259557629123500159716276648918
9369 2969483382082079128039163467453276684409878367867140478264046323772305191145063044298620104325202442810
9370 134843502089173050667531620624079834008020379231415687315943509147536548594473368079254894304119709486804
9371 5934462583077334612021141607171899801460993841804280707753179662457015615239950970222563761996963869092056
9372 252969733360599264863488800463951742235411934785497013739375798359854909847048960702020357097581452893235046
9373 10437969967368286739429431109353364571215990827026919902825040296840519992109860011414652664991307087718849434
9374 416618833190083095186649262454517874557919469776177772754612466701296184679363150618794756805665552489645804386
9375 16074677930468114051191802821084628350969652685905343588269081538561884431575270335389658288116053107774052945444
9376 599129833473069400577406574199916290658102428153214953916028514696848531204997042756328986594513812695568623198526
9377 21555531878979709593842118850037453280330613762140826051050683615712485592939922064329269556820900900691692925027842
9378 748045592186918909187753383155402155605242517731248536749571851699904148805804688241158344934017932760993222465793676
9379 25020113704610000200096176237358617847497707561471261809710120155302987225623376684368489302381812019638530463305574164
9380 805916560351208199172968420054775561114857137395166267494113434431902173894576338700120764577717143016717111005933999066
9381 24978414018503484220120809089843757029448159025708406984261233727288108417415720965927405183304160140731803386181962495754
9382 744275952677704213050449636818083654920663082709400652802320710978280943389897371718046008424062756514518598708848241950838
9383 21301150390928109699954784285811808329626770758065651327097427634467269877097426839911680681553801285419616095449674478632892
9384 585008387057367931450520588266295976802653974236049168927348675781039286258857380639158893353582093758720023822555819921451106
9385 15402267765578369861825855452860181528937208755626044991293935257260036058193402774451640854311512810144931452843911895475233362
9386 388353307907689214607422260356859860385998527032550713571627424264326423794629436245713366146443470383165468013733546721572031664
9387 9367570734188204893717948600866936953291422870660778079741208788323698890809720196866330812893089671601748060999233945891432365700
9388 215925058434721729600801417232183868799969497939475029622469863413307347999403268118564841601689711107210912264837191023447100256614
9389 4750650827643019347188491280121306817499514288516292718618714029647339180211380014751038752865785493456539598317601317359249469497162
9390 99644494250302034916170873247636208830264763351697653505282620549520318053667445364447852827074194979157882751928622043712332363871914
9391 1990016450894707964792498067481061466770378682625304177574624030504925045729515136079501003968550835848511458156530191363855822914665872
9392 37791288460127201292689996806778272261965812116719057972956487909504794216677270619230287856878596552505752930141745082850068868866486022
9393 681492146563214709699835058925109941187460066783999174857132985621872272246383712300780943463460182968815425821057098776653763697167797322
9394 11653030065514955014658282689154707404967914322592716488372655871705974957204698096663825149645928512903727013515316318888261529586426726748
9395 188656141648670636742686091394256937866242447754229858136782898417198591085518477638372844608368002775581869241060311497914249816011376798304
9396 2887159983690117236424969214800592322753089595548734525769335983428983473825604600985018313677435945315837749742490965252403109767461856158034
9397 41698338139675283653985556076338720609101731282053110812935806256889131949289842309203535404300301623256209121752857753956514129511542197386698
9398 567360299867901881997308204818783614456374285804235899669236377028698199100227713927555625064298946444717866092904431847538890195415684120382140
9399 7259343989299684316562308681022045767062056287727220739726974600228189667645549789744297493765048947112869042913004842150019165408832422668462936
9400 87176392517408860340765641582124612493668983070908289428139051530933100546584902658184084384516689528911805377581161508180915453531834902171233850
9401 980582831827764604173669727432606460202187197917752993523806003780095720201756038171972618588990043015441338650046174663517757856257247603813326954
9402 10309249242109331083474109310291437338473376814844016140748907258369501430966973939672062296954457390164201286295446974681082555685146460608980530804
9403 101076404873535920632516090785733652406302346968118965454349109719721972530064064723407793286501792127594848503788222541643694199157199671797315640592
9404 921977667624418379803195915415293381439113859644132327772326581201892740057405189974981050662676718437703388053068460738876813842353898063161064864010
9405 7804547413579677874258971560675575491108648412593161398816094510855756244369348269033258534993775533876925512706328991649307291102244583298733382510586
9406 61147236975979531857954404051913251785216170833810352675848005084028251749087427508948314200546588359103591709142164938349128417434675162281570871428086
9407 442164506591744046823409083464924844726982263929700038679774321479979149092677287808367368481490147173732783684483873971907108538113517085312480694687212
9408 2942187042812607453755737320141324354285782489005266403729509354314743345440412424648553000634013542843544827631533060473702864707330277940793399349582754
9409 17957935558750914964978198333541626536686673001986287679173427103168484416473623782363461838810753666477783385561701842859893404914645971660605224454479154
9410 100201565913320706166324032621978790631291568281735734817752145435435426666638968368880510677853839906207053589553305729165144465548679735040753637241431086
9411 509284933932426003411332203232212442150326341661757085348182274523062309445624359162690569678488009857793413803755895011453020271350419355024439815676821388
9412 2348804479085089528889233794247386488284987742406251300275740671111314413071050397893934859010190938153206021398876395989899540524900153194957414151323867610
9413 9789253328627588855606337254747887557739783789061999848026411247296960274064899549484265152831108836542426713831815294586346683313830788470719357940317661454
9414 36707967999498395647661145988423615798914740395674813076428563842507330676597981402629522118749898111122125934176808248758400140497320056133161414686591960366
9415 123263000439649118051196998207082327939532832358743329020485087357049757607937160943057168979385632441478692629463892710725549109136367584958369509998101718416
9416 368780960534036932118889081222867091765324596023894035224791821835759759443644827393190907336148899377215624956961232666371193544100388295245174937681382925134
9417 977691532239015979202614384711603779059750317852683877810045612352690235292372388864706112190497740029145585925824984291823823990158251544032299216513664284326
9418 2283398544464236822987474258094210431348801713449445483944159861997000745757135207843643232404897793994440502403742824106458263955699527758253673075342089872536
9419 4668220403222464161875880953726059453005861876919740403954334066336383102170400840436223774354388100770004765108281346747009556963830357030591416160563035100256
9420 8297078797233598594323483009511710213900714846917112031424346525608673266719082720426073646052808623055934996123460151505553104687322887758913790532753773510518
9421 12725135720092856792455754601994997657764349214787496865578077012599577911224580910737256466974511199598133531870527889540382413203611086373368510590871299709946
9422 16704604942031649091979924131798077046613771686046288427075077796638796820274157280035108744253662993754836098966791381565857661839336717182734218584537451977650
9423 18603670749358190878009902361336315905598197808388339984809188539341684526681840403901877921930231597344783175417039715772634516638728677728833531985936006776380
9424 17407632873536267094818114997111811799666109448890488567522327558427994962842203619624891794078861453501891581497965715366741838022600654307346596830860069441602
9425 13540654181431939359000504592942375443731655443800591846018411104590095085746301306432821707953475387036242870420428673173683721845678318921665299886272233310634
9426 8653922782241251790704024881040883616115105864658606263782022458119200619913818799285099181765925278759006577553100916560082989102784267888847828314878373071210
9427 4485832326358389318361909104360725029363449449070325648641027139250003443099507306746276242210304268082905655388458500938751483954395704041898448707915532994532
9428 1859104116454452452387978478882624452601643692230340114730103164611351733500261738451797901985429418876766373532330596347769927904468409767424733498928361734298
9429 606271527443044208145302938903988700670753889121205734592512113463095782150561819639889662690250763941471040520146753982482703798310753125670252608971820400558
9430 152824376559538348144550397802500929905346941617540698247701457046389220753975341171498293671130767628468261501430727308687979660723581743239645026547372627962
9431 29187201180834185588693473948000829729808290660421062171645207881376720797429963063664921763827889714979901183656718798170261129564392714804234188404094545260
9432 4129232946804053896613017899330387987792565553933430074747899747695166871275236502394129878625925413341554234809970191761167139628687161726556005124072040322
9433 421810407055931534232358116523806492341173882384622346433298226769076907898200675586080722853324749366492551934308664617682889917276120741716755933935017078
9434 30218649656016428146425648730511691799962823287385931007595801076467556215424009060788416504422918067449164024091787251424478530541428343950490848484192894
9435 1468317405311742871198639500476131636332232462002408072215583651120770691142536008425991294694482690770376328852783690330062444218749322851764017672402860
9436 46556660088266975295388844596587838924292704324150861688929467641464758148253878104814978396235540549211282675163431539207263331096072795703483749331218
9437 920984779170398136459451670256164308056980071000084055396745102486732380265166291708179937147214058658322963004152342219794624374520872530395107268286
9438 10783368609164567171414468987978503330781596238654247175243035220218621799431267442741331696540156614438400604753374180046848813627597919972642678742
9439 70213255860941587903023823127398021535971230823739247688907543896120655509237564743337610496484068010510325961074739983361980844837495453059834480
9440 235993932389606191713626239567589770406950908625852056069779516727541524068520858610279655747698664943487703673288231292385734413525139591668462
9441 374215610356834384514851609978185050684884344262971900982821853125862517879093286377941300700251458043078762377069931969949917568598482299250
9442 250777810787450397964484817876854857067588601263205268882592947636388214886157263132751248205042036683980304327798718311149046734393723868
9443 61964041082349365037195606548692688498105006148959420138353714395214953661390013598912550729856779075731062060564146488436149165086196
9444 4753717488448403516890582668213681645053279341465563965303873890110322658201168457418794655708042862485768964259633457009438155110
9445 90835514836517975481347285146859311036622047307442795992568091472954844554870583432247939662301390338729612344335705060514038
9446 323900021246420421994953851442843476040278684049752377966477066121162518651425808270283376311797548008294862422683852624
9447 146115466130974262842891091674983547142205497030153839131552207303746980843342773266798502087239258955850713677884
9448 4842826117657449188401694816060495124802160834689138243298552606756050901199262063648449950467685179132922
9449 5277422910130595474676507680996272093993181317613258345543694549462980242694935547475161304658202
9450 52279561798661902843879842822296539320702512758784280067140941121372848540514941457626
9451 480005459209114049234338377933270607469921396600509421678954817106107916
9452 29667768365262900376859967802614320963259114213464686
9453 1180591620717411303422
9454 139
9455 19044
9456 2571216
9457 342047070
9458 44825824988
9459 5786188259038
9460 735536031893788
9461 92063233446824164
9462 11343878543632246852
9463 1375785002088682784842
9464 164199626777223216127412
9465 19281622842165652319240384
9466 2227308132170583795295071796
9467 253043971876108855346131450516
9468 28268481219099773316678529419004
9469 3104628493420917927316653182154830
9470 335139337255930424240772437696681844
9471 35551314448810565929156254125121104290
9472 3705136322957496118272949235556349391636
9473 379291063992606930055141313978010503374480
9474 38129429118122356498520112885280613940271532
9475 3763261026382841068562166814218894084993293344
9476 364568737006941362199045518328270423993077750348
9477 34657543689798472895385733493972048008364592032730
9478 3232280951138293069376172655128216537857451221349852
9479 295665370774408287782247118620609897014185828213130464
9480 26518943020122820898978250844822720174086969273697063044
9481 2331620673549293593623846746421656539090224030493947007770
9482 200901958660425357735188331762356781598383349207566720217780
9483 16959407543391068280145100877567730829774106467997420150316678
9484 1402199973432140254394981542901609881470145233510234795626287804
9485 113514496951162287123183433845716078399992695143445255076346193044
9486 8994992260193404106573421605375220429371293934415448353978085548228
9487 697462552471303893433839356583384824962381622482753742053130023162226
9488 52901818577373499938224684535089788606348112293367622093368130864761716
9489 3923784794789391459171704970304468632524123455459884350981431491023278464
9490 284495925965168412604287240309523757799999642256333399145185062350339949860
9491 20157220808128047955344626938170935491413163344535035751161000245928135091424
9492 1395122312259049585774376388117278303973733086556390952088150407016866582146620
9493 94288765681058604918568277239763618531681894129721175447576382624624559873021338
9494 6220255106255556912132308432100714686308379294494841121859501651903434960959016884
9495 400393421572657015203408428896424502632478937564757080668786693498561405911381306436
9496 25137452118195988828599438256858999521449750196810471364047518732173599486944574698484
9497 1538619569119548040386146804988454175196837398596801673904208211609147248101472511111894
9498 91776564473458044871332399471949368700973047286959384148125432564929379689557614065914412
9499 5332518188225242858262617407219741978548252645835543850603774848400445021425067907042043746
9500 301673185091462870373086828852161092877717439798357736509172649332373777963131105876433137196
9501 16608974416791153985846573246076623583605999367787642768982766063385200422501090564871090776392
9502 889492868511607904827803447144370574084119222824569440836307579415276875425596222475955356884492
9503 46314937866507834844560386507317479976625893171132118024321225643569056445278631774604994684741240
9504 2343459284011728547974582691920109041694506094728704671146142515562607718397812036630128713405741284
9505 115165725129838200621623208639924842507178560152171526870973985171945734325023844115394096943000091530
9506 5493930019161555864411764680130397937885344551508927503984838934057693720160392705452360039920551987836
9507 254269338030396829166516947586246626960392885296554506057467732005421500935965792712415408728325158524058
9508 11410505273069327143984063027257971298208869654572994476318858098986790202310618161269582404943355598646732
9509 496199708678927590782821564925587285176630679325413362743480352440619832080591021858332327482919776754182424
9510 20896855289171022534624795122794283516975120581723703436789304812578192602666406029727451826930707701483287324
9511 851728423983226141788761347697331438906757901523721004068453352466402722194950104416720248633200440213365382810
9512 33576125700284201079513068860913759397915780233260464947067967458160899824132231422312235061217607938291508892996
9513 1279301025133729947218595553529996086311582523792812294107144261982482079646849405203898844371265992248177585150416
9514 47078288847375818898043543530286444792238300403943431450048180943918533393295825046140924760065638439211668153492260
9515 1672077497049248201137809160993594425493095588889787683431508690209200474278051788243160578548435541933895723622608532
9516 57273072038719596394505603074265494103781046570449076083103980618614849891674529197291711686891013164982889680983013532
9517 1890433134972714135204905241128969615263354817971144282319110519431513165585473751162141309964521371807933130340156934574
9518 60080649420157266825340207761208802706649756525999781440037423212729702585025672920153881586982777954965161270834568137716
9519 1836972534932775895761031784057411686777280265123086756861617104032955818715849283420099354531216632683059417662763781759826
9520 53986309535474098470282173562707265420232014853127482539726423257248719100771264434160936077163768597552846640073620773187700
9521 1523634758373698062792506275233273712458486890788970340745559059617345909316337765081173662946779449426983437324764334350730304
9522 41255514133510117927696315709809469748891454843166864499644575455353373534344345276822328651900695560407551183816580862261201436
9523 1070676186880950694753446625726081365928325327408811320846197253618565959442018591299643014366271928261330546019642130436449902384
9524 26604979511981357019823458583726715633716706112490739704175813289595248864257619844237404769365379645404187488248600321858859347852
9525 632312159183761090459136911256169140543661546435846158741340069097087245218812277742696757135883187318452307772766508258736273199018
9526 14357525566125086317911572242193162067317398516003003951863885827270650205057403733028374430719599034276220821590784611400421681484812
9527 311101485861341345647289637114134359933264560179605500175893911114651240607812324126516864568139258395494460190665562566706911657107956
9528 6424983865206119737395951471346481986952324564472321339880953868152733777368836852529270909468791038020181851659815836534828409234322628
9529 126310446235385141657719250804255672973066918535069099940059499309788813454328308128333785441765148314678577967584723520771657286387115782
9530 2360635292382230969521283947977398412699363851860817157358547362101558805581773146813221768716468737637543570538903686215243083330688257300
9531 41883196813519889420860125501147258523876538937499385926853325394109704800855204267896088317688623007061721018238694687551363843069647894818
9532 704438457256091088746486521164802637917643427728787680180335900645907862699642776966406721791461538001340131485707701115900840258658243874204
9533 11214499677390489597486073660679847629275398592217731190583754829011677058483109607589971716153894260447075936482923522689530745681269651988456
9534 168717448259369673112606835997864257674274097160240466865240941602609226313566893120382442183539338910947705919317883423441278567112377844061316
9535 2394744548949645544780385476024442229494625594171510639362699081591396205733728346511015302130002879715098341882043874894796468462057589117626988
9536 32012326463066781915524077550203406677806477683825535910919672785851722928358147401467470689580579057962828919074134711633695994637648725191107476
9537 402286321519615337157857873029467968997082682442258851386170287648166107928254575048300126503443027725465950844783897894577921281890740783651671958
9538 4743217765913571427171311191699989190497709337743180899423314628263752354439112082546948701535201511837635929230266851953681512302423004430671866276
9539 52365598870126068138338088482719263450054376487295577139679000264980098757017713657880995155333778566199729022044848575540338671447992775991826382550
9540 540159642735128175303498850431623357417733370031087454057593354088587954118879721035183040587559067763832656670247317857005873070670934171866068655132
9541 5194190701567045210660911312432996204848543490803012129872592580052175431787385662978579274696087581355577402615212202843873322874363296685065933333324
9542 46450980666257040047019757523062530071767125473473726965886274817746939110207075964414124730781494315841414870094288903533202319537962723914378920270836
9543 385349894709080288518206203757589650954365264399244801210271918828055416357543401287476966957840429514910561744746184059578231135711298662493549859596950
9544 2957582838551598525020045374248317287735381382126075741934939309587614939135909237317596539853784427019897083136212798055407883291712621526477570118737748
9545 20941532464380705905393891553466851160588794144829396975207577724161549731516223606787610372657696391093453469427252669336977482603441854680844234086041428
9546 136383941319099025379172466786341750699539224056187170415793530836406593401727148867330974320578367423126511253976405276706299874322960293411599454511469404
9547 814353602494556953169834847011282595482192863271715408883913583577390820021286848633078426750213083061646976435719672445900611657827778904928548128605628632
9548 4443046718382449950669373093429342558910627647796058571520839846501583063321685427225206156718664211680027759205350344595519797573372463002792306080869289936
9549 22069538746576361243720321679972326003023244804703948068603748593828571444971830619213994896111821638760698759743462188330378760479887574697164258981459217802
9550 99419403947955354305891172036606834680460208100686811413157800186118236627584871061875770820583342610231298412612140437240751588534142821880189328626203011628
9551 404501626402264896636121050226986411297533672482413089802918457191463059564688670517801770747041745305487347650096865312131429810324733071197983156500206810388
9552 1479857650145033444503622978449756703392891293291031953209057529138997013974766468087397543307590736957894002074877021786932914437231750306110202932656330485420
9553 4845188869036389712621687746138846172780458952116106528277949660742231226342577734251779085801216351704852024922234268058803145901714306969085927031766466806558
9554 14124735786455371699622868268898852801002259286091629740861200470652625442433532650425315262143200616463414403894931348360812612713306567025394684556228939328732
9555 36462625518718485152310389798824600168447031422769769610142894499811502452403101417895530503658325883016297213098643299005839434201438474329205193945340262322694
9556 82860218625308682006060097491699829469519228241085763455812820393915108281499273707500973254023202493650529121542996584138531531702112828987685169467574657094916
9557 164702537543729943744949315589367411190004342710393852748710288005605280633080983262367318513215117232822457815220675389224738962306968342505710842963840250966804
9558 284384418777352459370962172964732890103654450828902211514697907987537345954495400926339268690836784909813089744743256261368132085192099487589611206141470430031828
9559 423351160679544285026509382495948196279406824105092256639949318556367075416326253423901660782072014736820576822224388152549614847077354615837546378137913214347438
9560 538933912980043894384428398924443547024567727141394978042211694575317200257952686653995854172585594228237848571236579835453454928934343232576750582494412844690556
9561 581483109432044881588074788710062015226751650742960774457003126730463430310879954135135378184411509642847252283604568814039166779557552079102528842051981478287830
9562 526584458997843560123171491304957743553852129502082928789412872622662033708964317093788471012375420043540529198366344742374217819682790664634440807865320307768972
9563 395984586534169868425485404576565462974016804401919374030344794234737877080548771648036117911355617901568840147867956608297537082783955061910832202912464905319212
9564 244370640337466154773939806998362383118395918018912069487578295317354041534617993049804437065863813987333450386331193028065710206344057954865920042848733822925224
9565 122159286229295658960739021738111776031562293852215370643925424363171720217425509702927007657836654661668617833812478813259728963071121900733025051490184996257908
9566 48757736170949684885727711972379367054162212066902281705548878766216225960246107381233659562470147250562842239394500870618778645121337045975137359405362652563036
9567 15290665666072030269584633031523798009015480213663011494781626332937448792780391398062915180048753091650122554497372017173670181559871776625248233693907076073446
9568 3700691176954311772718386775876348652706201219304765721859303217345785654377408716659343225211340077070437696482152699957055857499434552393946344878473867540060
9569 677434577906641298241472642168888550878414032479319832659219275751164184738209880406875126855937925416271362606958439857715512323652144588698479315513622241978
9570 91688999863611642247793628653718611682665154093084254139217255670215323570938949274129249352151564645339518819344844905918794143838054757471845642323239539308
9571 8942355605074875172710318408469259966549311454433453747183091646055489939543232777787930450023862795271396724012405667429346787398812125150302161453661086570
9572 610274645350294396954933335623642503298822561972808654773515686548218742924763658008828759851785960285113874041108631601342634741889023053599156683112814300
9573 28178439996450042260344486889817371188915227414319085064843613888064808247895138906899363937461243535812340037825644523506816847040135563200506997798897928
9574 846727286976236716984380624688417991007026214636209502694392272611701921664723422386320669188014891290311348805336315180759253054402228426819988503190244
9575 15825781928095688043821255802234061505899104788829775367451595475233218624942668972342497998504121972757165119108635295866536793435015824187079650617732
9576 174481621506229048098260707947100329552671858652177207577023234380587787189448483266213728591148025423635677038663880710062108216106073854831590728432
9577 1065725098121422640931807832471573826344905007068920097036901468545652210348223627322497421332568693657885591977735564124573894202444736155325048622
9578 3345701328009895004510426257338393939181403533040569620149225404921562110621841542924675024483833343438496590796954194319696252619356421594550004
9579 4930984085356612305933622110771274609283498622319206503930446414491269596855959710576454555552862729313945015442482655410133392138391032427142
9580 3053997107155854552519157491422461796133970077287865057879814258343428900660272691801748467712787864991999628374487747864049602616625898732
9581 692836054497592631182895241785305291635407253182231746935346120901056384218286550597549068531198053751217648966635483730623653533832896
9582 48425921117200128052445925554824922710714690388240955374540337084124662974104142965296423381589043137437583426888359371413850266740
9583 835326096395396750129989819133328564077518817695866026686979769699749308949898170123797342360127865481105457644132135040205414
9584 2659068806396895658384823903583360366912323536909557102101935158669658577220920423644234340439615518641341202129558169684
9585 1056217863001329132483647590218533977515474122941579907271209823530289825488126542345703322035906437547956899243026
9586 30288370247136936700526550767518140311429940633198220723750361330415171249619586181446171636053792887468228
9587 27899110756769897776747940855115306994352272422594624777957603199917758273000536237548192204984940
9588 226122230684161078320956477485181458528580292612499095009152698898618233099291627318240
9589 1617733240081879739993283155999131328649631017531552543971017712002856758
9590 71624328752815285906768591058471691707295693368925732
9591 1770887431076116955134
9592 140
9593 19321
9594 2627934
9595 352219600
9596 46511038080
9597 6050201335354
9598 775142044472562
9599 97794705018480874
9600 12147736122758980308
9601 1485399012553743681860
9602 178763513313253140093402
9603 21170013484244796606550374
9604 2466531761908323999710235664
9605 282677130289742250978679869788
9606 31860036054163257570801599819542
9607 3530732812279002446948197040217790
9608 384641281082346300912844413896196540
9609 41183840149445777098361741727946348318
9610 4332944309639046089601189141713339500186
9611 447845273917426053687568591729889781307702
9612 45463474802119576253115964452239851107716792
9613 4531957959512670111504176218579429337749293228
9614 443500678235781153276150522236537063497785749438
9615 42597296006585757683143999589165978606891564003674
9616 4014586202825703922991442833236324230553534976512436
9617 371158734809562587395077230232084214876987840800924346
9618 33653110783857933749013920546063393740248765344941540438
9619 2991721324385557478954804341218697236558723797579013120706
9620 260692412140401887238729807863296126543816895991308024572248
9621 22259991658129134634592223301706062164254051676061669899954120
9622 1862026939425718501862189626714288466815861954310982401152222770
9623 152539794700205779267230701449321629073590694073248086475002780254
9624 12234472096717225956378359424233840193777014949310183711532137971244
9625 960411800399528651460866732775361961433923001414543627709836947952336
9626 73766935550745778915419860545907610691127068760483702681830467863237658
9627 5541868677586750358308367108163193773761304146437476048696425826960965846
9628 407094707591288874548654921341566615857317018147665053350990044393780004488
9629 29230083782608504152903891097054205107292965997935964659775666658413671886120
9630 2050721441486740636116631198659633523659428705231989693592839749304213867591742
9631 140529584576676449936966220421266775106292622706484799350033129269544808704747846
9632 9402676211566446114558893605507458442149870787087574262905435320077567754606849828
9633 614032689549746216076847596608613510843617315626473898595837416965735607457759526462
9634 39121617259306130983701855159592474168272472406883188165566698654138401660670306477246
9635 2430813065427587914753712850397310871780165735333265194288547686764508048439552992606998
9636 147236301549141718826155266652603298500395596851123611191377177533301406338232806195870872
9637 8690018360514089404629226968136197105735886752610611408387987189597461962637231484819995640
9638 499548169110952922975802538391495229995645587182747914523293790254586753451388438398594973082
9639 27956814256023021814506281611676558832199516630535025234261311180534403738653834246875830862938
9640 1522468992345937675134743429170065362214935878058307099683885552282638102375013869322589028084860
9641 80639971820960250792471823056645337736515071252203359043636951256738477437450900709324603117720664
9642 4152194205011931837941951169108709243105158458992846732912310858300893860668269986462874912184125318
9643 207734136255180154778243302587203061290892932280510339840995508408571814780330100279594106582258734546
9644 10092797128250559581193712572569083263285345729054749063153169875093989950236614029122597386440508899456
9645 475939690499118584618316978143848575038104682133166794234825452401459023021828497179141743670697612904728
9646 21771312849080580721341600369182836699717191571502140363488884839821861736334702111513514728469531645759162
9647 965511079868032580246200953884523566967019354360851977444645350244132693814509092627910971209412336269606274
9648 41486724508156284657757349588457630140611859534573087739503277521763008340147565177492885753354309121271591140
9649 1726119429951173369041927291213133636281974098125032630895159891533525282025207897574180942399335037109565547558
9650 69496634348604471118151993379764203238572162369405013476513567203523687844233025968968743448313596684154343393306
9651 2705825592617987911737736080419947397780320611950590697188676995459949095907475463043547821248451441083004411044306
9652 101807729059399926375461510143379176626534356669942937903213922528479840685894365983465259809828356233553581854863360
9653 3699115804254174608118966005686540390742533118097352740021778925449671465642728547537097084273775200382028638933467456
9654 129697497352059514411946606785595076958630927779747424143651718006867972677073095324724631178305310799027599171217477718
9655 4384806415812708230677427828744178061027431791901133467281312663753371375748633999143656212838588307033141822996626981078
9656 142827192198356118717024991886308050379703279982467635282600494330866124296782033676689332238505124719370476220855752121164
9657 4478748678470729749027605868344053270511849638878061484521449676809399954101501501456305576999390910481291279225271630067114
9658 135088382942452265352204833860757265600361472085064877101728316101230325545032127684891600115330880526592655960569508629240218
9659 3915712798819334077919045600798201545144671177110723184713295882020079636439317672270456500812716920120077496370379503106815078
9660 108977344747473451290448538470201431021639299260284873748900373222689621471122328943018395049276864492512639847535409256871671976
9661 2909239348832265464770309196847678571325550941090711108642515157447286614884337212592979468785724969112351209429128939537764256756
9662 74423339955206659871627120899989626245365735468389550129713427221841301625341887927885830312297302171906601383198785943999330274462
9663 1822537142758778047020397798488913159564488557953566469938891405787172283371516342691901403781738361764571063023154826548468572123730
9664 42678940041356368121078740895979645662928526592455990789545088328600974512470753538908288742306357551976634698328493150062849342144004
9665 954626950343687851888812364024916564721178709490396083311108582915558218998617177708468717799891689399109142264517122884851827702249550
9666 20371762315522918908590027787535136261525595150562951439381082425516471286603664935184663891550185192338527003976356261552905975370136478
9667 414255532201019758215148089039441713275572491148329629691830090212544937251454935528224504751861421159215966309562363656638245181036611770
9668 8016769823829743060335872621347957555539790918580782106412753533691812306518531511804031450493117013195759741602535006873199134434802549432
9669 147449612392909014484897978036417097158194314863334430146253086918885699992192634620699664728451191259355887154799910536068236802263124123440
9670 2573927639601291148043819431275055744428249158149685747625274413226530223899034853871910470876485590988649005472302554448966227866545279931354
9671 42581876124050756496256191259936915414636385072159470088905077325605938549254987433618262661951840187856983304244199203999558257968200406952142
9672 666601678661122137638816526286459242928061098433647134836603353769410897035441528879960307864118127982878505339828045720736582550692449769062812
9673 9858859864842942860060066618331888532656859969689658960367056783173160408254503441243922823532814033435066314047172209180891286575806020810076560
9674 137523585776963790362551580699181499260452513869143486242707705935496417017285892272760892176039643505977800638991335077688283016706416913447495534
9675 1806146940391912523299556450877188593720868117707651331500631561315915692219869392403234071650558424470348019679632503604982463046724976530592735350
9676 22292085795574623873761349338435781904815932847791902902372363638281767890900002694600843516277470647850477699489686894293237916996452699523852309264
9677 258062432227853525096121700580965317108971291742027218375743798648383210661826199424240279371340452558524495251311353597640616925309349402404115052136
9678 2796310651357995386160267753083184607850922200678417522679494685387115638068293965233444463828413133532157106954435220996497651140487136834612121712930
9679 28300543878538516982665397726528603647804433329519533783591766698858669066954616637178984252663634669138021541475405013471660184778997896541527802044166
9680 266909204512722817362383545710278470791265812531225662268612465015743180185815662480722287985410954073031685621687206193550210809713295766182824219833956
9681 2340167432748322668574224878449808090003179369124712692501694548053754093729293040068093309081097670591189434300138460704174522135326198049480724225864874
9682 19025686068964850999818625977964046533736892885987657869285016122015140844888244833506412730609903352481369764418530266061971740797000432948230700737038130
9683 143045618658837197209547496607017011847143557757430006505456907376239313469748376383905311950970447538209991769250392572042260296829898568973132275577669734
9684 991769175684210260199530009462092933065946932463051950194583649687347056179354168968440512909162003377357165830214625333379721832190977772713041444578475344
9685 6321698268724651966889058112729164420910464675027970258103515837133627736992383523281716384252907576540474919327060200653867466892883183662335940930560887856
9686 36927270390624922419697052627243079072682180622314228927759464439473697126187378809459083077342851457818485239593768654795919127122324418841411694840748694606
9687 196999364850287925038555915245865259535691642608288277064657668988604841518481342029380119812702004764203017558658970109773957408700218919116664901680122443084
9688 956320053894703214715924332441013762055124739699788224699057589663482536577732946382487252457040082172302776275446951417221709384095163566820608835858207273556
9689 4207973796053867746755750094140125375916345207300262874001194008281785175002502314001202016310347177340879667225317409312528756574226154953870689781712099152658
9690 16713544601263178424123032989176561103751498450569100787013277671020799591775850683121739229228511404277127770664557370108746099492357302981470146125716552436602
9691 59656412435524520249917208086545646882410715537190881774150629882884597732723273475745597364889021114020568828007585900219649608544443160345351809766422944209662
9692 190443557649364588296696371218300711982587593908068300180855163059168774589846640120776491580147769845315932295916438323122006364626361679647509581917942146203728
9693 540965763466162119947846740832935262974885238563584999992389631448670569979671710905272031114930304890793297444574627670906084167417546319726071744012833611125028
9694 1359789346436455293704269089626373480014961827939409659579698335220873529251686886940016898655067854204350758613141967152508700844233270383134060707465596991572934
9695 3006685840534515575490959063265896000403713732112509727626310875361067610366578514749849245986603666152626987506141060294757629352542582590778119879827239784333530
9696 5810678684972983279403265821051049617588775479861990479794874303051904370647558149990467278621136453590033351908605834860335285461707034950528655691983411366340364
9697 9746844231654271204909078994853418746356819077432806006145903454775397449377703739409033728268754694960265491551829618424171302411449427772627722731424365381772240
9698 14083699296649076299075639052626834263946563170043435958723962262407458553628311597739957047487311227075305317535115223780861376607052132991802337468232868079967842
9699 17386512977883495866564355722055990142888619217064477511490777340695204576598568800686016165037714944937331760956057714400904249923206648394110882951355945635051178
9700 18174114242281455293307795792743645229380119587153690513018817458303104673008478552711797434947438267145039713297007397034196423590345278187306828971502914873347080
9701 15928470197872835631915371926912003364502342482996023722922037701123262108574581378491978873324156564743283342400802464220423510801594767430300927058219723659362888
9702 11579629165818310674896136655402937444609966815932606745701859371565554310904804978793157217538524528141840135966318648766820315511057730058365872343455271687871342
9703 6900217835558816210918458838208769046373519094153904850158623945469102408251814203182883843391473622195041833353114969498134510049664074002857191205711604032574912
9704 3326501578868618600401156081435192713575759849305629931719609772491791835617575571898746495182580786522272388052124579484859139648610789693057435701157416700502388
9705 1278677994237372347004576692531569866383172709564502787239237191862205059118684890525224193329338563449328094929901386668616760717932085255315855043576030284178482
9706 385623505334055025413254213031864820849823206272961235310144329333006742979386500060635057757275323861031268966025164261957772225171005100409934279443697922254238
9707 89608870067072059734931402427635597158229218157000194886768294094604859068577869032349593021689705271444341294265198068314807784282034813838481732984226112021654
9708 15722452265558760218242435575891344445559836241326238929018074605919506914120992899033188332135891911920307667783353529880311512127101372256134042878872558474224
9709 2035837878959243376294791303957778705067143605690319540017774551065537263537849558989261120361991987698509398661492199188876313127604203830253850805342982635356
9710 189567897736248705887728384178682618138159045389718914702081127266380964049952000539549534223283802336660740485769557693717096422757312117756085351655607349502
9711 12324064093244919922033495822369975507688007438186125037427665173759452923246516504496611735173405269553984132529025910636633924148526589471325212307288279742
9712 540744940770612388510057653955054058556728810659078486595242286602610633571391505490509871553568887897732007294738863931480770258785374224334983989124577628
9713 15398699094119631367625281001298544733865259969774034313514206463880984493357281860264928202474532111818394909201792567717714607396494897674865022812992506
9714 271929873995642162368849380531983312742890760896439233388913529757113617785778358272744466819243334279688589557536226701587553067181113462959333482793098
9715 2823087338508332603885105614954065327992382147260174115532600524384059085236718695956214770742297966164323154449042093973302388262373085709582101810564
9716 16175255466648733168554266146536114872448509327739388803693931909085392073100126051708103442487137455356287913981652446803460925388835349388659324968
9717 47430097949053085646544122150514106088132196086072304023950156765466376008190401206768597838646853084359820102307689212039412873715476743034676008
9718 64972068891670356241669462811841082750879872245529022621334931120019565494311623469059041593456220080582993088896331103488426291989174477219738
9719 37190388710183759520572567755170517524417193456801607064092268115080447608740693795398019931220734969726867614660601410363587098147061258550
9720 7746498243885424267929046415824782820546608793150677875558439652345183296359520723674757485210874066038824366238187602164983906370749436
9721 493297374549480782371799517280160275328782253601370981317597745423512957354297589603457414696102761200805218666833442706539777828620
9722 7681494064628487838574953661851685045284450614958123942088833040809258808441121593216604462683779916481985633955969657307483478
9723 21829361503001243829047899667131745002523294227922713631226418579138794919042760479390218712745999701640545416082459467430
9724 7634973041695061920738092938668111572339917432701622807523046997187519010884085251795025388234530405722902387447568
9725 189431616070409139225659790442552950486850639124185659655641293937719720620622149488485324268153034603457324
9726 147488799780508869354115568793848024364929383437797357949092936832239805245531513534945533891631550
9727 978035429327696045024852933972163017473006992556351472058865450937750935961151116833808
9728 5452148061221475322544513880540494728522100568192783572906301988932242252
9729 172916425871024140619294790289527787801056889620928182
9730 2361183241434822606846
9731 141
9732 19600
9733 2685480
9734 362617354
9735 48246556784
9736 6324177315958
9737 816562084591696
9738 103835982353885012
9739 13001832810105500888
9740 1602811029835338027454
9741 194492357891296491088320
9742 23226567864296061277540420
9743 2729279111994605635921350280
9744 315506048091050089402078917028
9745 35873924738220065538152482426280
9746 4011200567113555051308693986700774
9747 440965973973327224076447761142751144
9748 47651875012611700403935662175206682494
9749 5060647887597606554648934149201342945512
9750 528066235880447450058186463351188468909708
9751 54128955612323513264450799321165307151879696
9752 5449171663449037422949307595376848851543588152
9753 538628452050727745040972481489717052819870798680
9754 52263932273150654682326960571864464881706614866634
9755 4976940956148858722010569910899790082652041853909760
9756 465009306440324603306488795813873375027644665758080964
9757 42617514470433494717322481573313443216380131400522569544
9758 3830256141592894641750868507369370289365639207274740253998
9759 337492334277966450982179694600984560865381829297364009621032
9760 29145850487932739931484445662621698501187317033455111871986134
9761 2466287335360729625891395332215541514965690818504651578504639416
9762 204427394086650733202408941793138610128493068492868709015306051308
9763 16593355200492178979446373640415743505404294167335557626652729188696
9764 1318551175128546084659441244231039705851790985161313639144770185710526
9765 102539697185889861772983671538618565732209665854311018697199535217665744
9766 7801541791761642491351283069509777290095149975342875470453207270846998220
9767 580523371239445846850816996580370188749404744888103487251531664585965654616
9768 42234132954904110000036278950082274858432952769076948321073295218685701984488
9769 3003045544189180214636471857616456706155921002548655097581873040222479706013464
9770 208622209840435974078219705054425073015248919851156349341264245752948104604281434
9771 14154713735718138594359316030344685148582918956170102367651442935618581299358119848
9772 937607045383459099667947967537541997506271661098773721637886846645789155743937877912
9773 60611166041488045501301593983613768635211996872710939944908364654772717858544137584584
9774 3822297769559564478850133009522209923283215526924416629431998013877085733228115214485946
9775 235049709286800486237035668921834463914171725475016606162329895992927624887822072230581072
9776 14088877686059180600347266388236845150632953819358575109688976541669499841585490973164964738
9777 822787040663696612054834352462508290189819665038299748049033257433349724233722130427451788584
9778 46795085917161022758745627408094825873264469746567057489535647633429342906368441857677342903568
9779 2590696299864794965599546429889247550120927652522080659608524356824480483270919261955490343785808
9780 139550677075875978630587949538935420175095154767402619527839590804438274280804195200517092047747380
9781 7310315419756389816023792065504693308825110647393133037312296782644558508011297047378905661006477984
9782 372230608411567314255892896524676375477224989546005403495573678510577639661590502197680551778967946854
9783 18413492824504812645586184761053333615831018210728695374987456598669284577958490743593902732314483797152
9784 884458975259130093817674207176563110619914275255995081178844157837116303879182891450732178371462312416162
9785 41228598994330188450645790526457013429360793909079937073146283836092541414009983955474560062648186441018600
9786 1864030857717530988761562944142210338703234184114241939309340114413447793799720716432305070025825650994026968
9787 81693499614147456907343274488679892297435375806891093867170874107569363619769432543372438580598028049334028608
9788 3468483582278858440272525100806874574314757806459053719278078096478194863714651667040757349622357797059391021086
9789 142573430905779420648166720156913224080504072108695991015796260728716329568434475504424807659851605867899042329720
9790 5670276778527098690088694911156546567428235607944577483738231969900782032478910390641928586695976617580410355385988
9791 218045371523679184354575763538023756260356389595149271766427254013822472996282349847841498231719373406680085594163640
9792 8101521831421824482969451865923681771008173203013715580767075551584664162482065088217457160087814849183307874134407860
9793 290638431105022649539002941850903469852219065354970563925220629094514954197413783927473151675896600053588469968415151800
9794 10059691091545072677612218828037404438140459484777317514856246545045421113860843926860533737284927048775936154435417935478
9795 335682132672954762971260047135225200724882582341520777117304226799166012365467351925785432836972084548645468422869078906024
9796 10790419570545471030234401210888017966804323292281163965523875359210446028507332135822770912413228856871539380748975250746430
9797 333854030506342348556186461322094594182080336782395758245615569971573421387915447438461350093461249768975428818233237092275768
9798 9933703644353279739919827900494380671553442270584918538179171787657633957431859219041445579023296737207093454147060255731055212
9799 283998389727088289394865985637187795219539627304548228236097847796630648258374404584059416045488908839849391066786686817716754464
9800 7794162026390864497134589666755644253472558661836578841319822811462254666407275138343407715746484115829129542039069863786069524056
9801 205142082489556474691953106415822470713314955484714186453628761199071271212971628683663207794625949658161504974082791141494875243384
9802 5172946981232167946971236144460923182637423296412875359580969168595217756325159020504161933294260949521401968880073728303770924579530
9803 124844008806389898163330136280669423543263894197465780955094343006943704023654371457258810459051671553968829462201644072118804696783312
9804 2880537781272320512191949889097933958267578596404555266636612832467802713086141551385539431801511069277293373761486016673108557506079080
9805 63469582762364930976874319789126676987305450251274777781946658968394361745622613330926048822527193849466251184370374442318907737943037528
9806 1333929803846815135477331917745813480007768327601715075352831670772049115390551549536753339190553272060304151263000928116030318473622054730
9807 26708066791815189811003188161960107445757374022813267979618291223121239576904538100688418690941782629122229775327628968022778927482673522184
9808 508788657771227442213488032345778776670021181624396051712694793053569976290497159807194464138891200132968136452079716547732575171297842857826
9809 9209503926733066357108176237991074417205146697297889415542495501926140537787850247943769197129792166420815860591971284854662352736281740675192
9810 158172401253535025333203661762630490254632479442438647885609418055001061152339984244578832038518538232206288309631310895545202932737717164583184
9811 2573856863622355387296925119367294912256244082158884844874076552287953660256625234700450684992837616814657966011354743708707431107621039493102872
9812 39621486798393295154811478623340311258259386759368348111232147143202259912106552946536983101838678062408117088548543617473700136423749441969552584
9813 576064688799252662308594339611637877724937262949447563017583940000634272028120523355737558339874564843844886367237475866444900297957952378195624944
9814 7897198405112441306489038275598952366947731538616982080658810736013258802012829702480297285821034307835362567310330470758123778975943834771950254546
9815 101898265330559709345342346603966299143577777174170372008833346722424004346310741754595599879105007766656396532700782795023166983746735051253825974104
9816 1235219148447824522470630780803199484452769401984757302528515036450556138562537111387583725634505126867895608086117672023233263698997540609623273460958
9817 14039588521933077417095664349293418597774618886169472886852985079688841621745450467557021143500369919625978067988222878310187150062783257761716566881144
9818 149314722667343907655536235781222535142058525230152370700361024602882265060390161115847005563787549719941434394994603918793554891226097105118335599409676
9819 1482672746257929185135446169339871972951895406403630243097507958945887957001604145177207419659684307675838693942567787805783053592349466933740211845760488
9820 13714724485399263192582029029264893160298645226281350234826838239076097958631527137859407093173517786859792916165267089542221920098304430507662209810504890
9821 117889968893456254340462103507908621810968612088511949322056873465461127708195759013837361912106213139529389378427582773300405118809728505148779130173397592
9822 939297763747236791989235624424956939493064277266750568499447444967122795516196029920184850869308147650897580745226450790327019978434037001191463032187233640
9823 6918151774779580539985355731601018442530584814424434144875258508206075376065267557124587714262299476676885647751318860062143845002799399379270422739984074912
9824 46966763966405784543998130639671080625086051346065272959100112102102125873528955335286286834550163922540887634424040707974052842837173810128493161204469799992
9825 293009821416769252667357454798972456092023104166413338782486403479260621888520932878333640783173880594977089200514256522036376674192372420199118131831060403528
9826 1674400256783075331916034406150965610239577277102810542179704921282608283035809775181149085772271317525453179649422936279024237308195100134575083269767560050692
9827 8734271075829963776338080239356333762306972219446079887741833428364566599561768491651706434251192382305577335170977501845915065768680980892105354999088527344872
9828 41437273106820596951191704417684464621678727225443976121372756351592232942914040440600838452130783824884100873067864014101967244532969201437642575858370777887524
9829 178095440461892244256210273674232432435012181001253361955442564956534143893966205223445516198931259908035294683295831611006519975764277516240058658835223628756408
9830 690549419534851544676434118809807508376150668706112563943205028565902844496440109623061792333265982677604184411853900749942537295710226708367785785656906085213546
9831 2404762749960163421246055274148676742058939157463065682049221860182247284224252176797188838621703069706434419319650592691993259860556223754984951322469741893727752
9832 7485137449820966069363798103544591261253067458208527391576123170385106766167052458652327873949066585409104242986200268672365316836266307274509936589133222874751858
9833 20717490755184755939887351677677493820045970814958207334952508862721607200029415055283409121991734054622816310139139424584907950959567214023979331046632605473781480
9834 50707624397170060421138393753112508427693013091898054680397771391634459039406415263074707380861093054963731966666289762792035466297088398912938616842803744238495636
9835 109095785095404211436229186860402110628893681274605767343285448117092253281173560390257997988196132947016342659682523414270559574642086057034928361300331702636874464
9836 204989390122124663139888814677094933511116941820430593834129506209386208109017776339195201443831689329750248708726591342355615770895479053623008699463295302054675946
9837 334041339485619002581528405664857639536566218025791112699424562864568812219504444176676341908852720194533446810365666857669461424512093878046390792459784519752746840
9838 468501202107303455285379718912348881601931563113106804498736445350000686096459462137174319914765525986569610727406641556960257070116048044079473335929027016758068090
9839 560876775307638235922116563656348610688769950873768257543204135146395173589834119536773961478186701336027333830959266291527918130791316335499435624300727606168143264
9840 567998793074153621122887932106199112123971292318895085915990622602401947657446112113005859238496583430992718923398182534334731349373588662941048255428101347024418012
9841 481790383336511148209186080052592017847962951479988877307289275729087013321040021202376194471775108806147562272721586311877828654914912964921650617569408022305045800
9842 338601654377211451877375953454264321095440859804705276167516330492566060712597911246261310764034405035358123120437569802890611698078217385889419150131464081560631320
9843 194829474316956196823558177710203401812957358713557922504251452506372491757832508244160813846601982614651423542055122325911429926558975710678202579955030634142121704
9844 90578911612115600611647952405370742024364453778133309794024084356610463792332248144481229579110532832804759444521627511733267490559433715671463834458067209859242302
9845 33531810727399921603070377520982239050427933878771518156014830664380220775823640862223046450734570954274974499905723718272191160097334733901662994096375603546399928
9846 9724758138695160682460866253341155167099814246806072249905264779333776066591004502873368617221369734563940736069531195379054894040335362362767719066997859588272444
9847 2169688670549173286076116688521525179923865213596169971498228223518006752861900278882760713027716979151413820893111337436052243835003938970169216738260344809912160
9848 364881247859534782591829536842766069996120709395295929916871598142651473238100123547019167896358358907990565767845000525809673433800088031014872914370900151562878
9849 45200950608279514673447535600304902215619749810214463881036570906430150987872950548154508118501399331455153041229811837793766863498884437866703972042099333462296
9850 4018427921596231988160633388363845456059361336707773119879177780347209949627920007890136149358465062806364580552586664781722206595198789394372780732437266652076
9851 248863518189261911505731284101430000772143932754296524982791550273734178465918733284505927927556399987180129613278627521360841410795992709244965267795941620288
9852 10376402789154393368204546155729082921033227538137508379881958520701947606489789708294869600312692756536465112019843649887349178463374311913666356287106216404
9853 280029358855304228152096475669268541328776159593884034483916767150717007535152346853135963621721698868158545545425920944276285212371565121387830084509505920
9854 4672270781354155289924465612729776354244428875827667408098835178846595422129062862664797951350190013155376188361789788246170816372504379990755039208101662
9855 45675009437241458564497691350656518097094520297151278514913787978618825748152578390968017876477905796263225386589902448691258465596090375622552544135136
9856 245491971623724941135246007985284329177406473281900138837360429847948821506365620563356218161603209974509258279669339243563680039756286129634234601094
9857 672359756581457960782437651112602076332672544678376417377158238755078765441866646301562342514468819666979091591091124494784587317934409962038221112
9858 856054667585784601854303044890661381178838474664083942151275686950016278989706398782847522348047830389377089943349919141769428140056717815807204
9859 452872245222502698603243200430343477998916960883374389320026367249195553021789446130173534075489453238370713280018246366398441539769153188136
9860 86609369398859796396251241786294413867556678728249851244533490929133696781484016318591938837748415583836411870935350850121152855861786862
9861 5024888146509804859288413135716833062526569256145371726541384245608221827225514095391363375214554590529024355050079442319396064635056
9862 70635804573560913860693333743269776783088412727376022958918267178354076858965678746927263818019031779539617750802416457413495460
9863 179203121308262957767802795026449638163950255196050806846748968586351719534268074872379207452167426977886357686192901993528
9864 55189738448422453666888693797939231259915924293378329658157285662844057534833738625897822294481513916886500584761876
9865 1184755165030840103964496850126496071806631260648694047796905435689702381476430562688474592116028470360869080
9866 779700731822920125788016315725571705118568118590905650298926250148546232223608752783315438404590650
9867 4230248865919814268984134240458423947865867571228642548186639461084232475709521908150464
9868 18375043376802530163226999279008720676075343704446929027832155203547795230
9869 417457180495124904003153452377467139007917070597180304
9870 3541774862152233910270
9871 142
9872 19881
9873 2743860
9874 373243632
9875 50033499014
9876 6608414718382
9877 859864865861524
9878 110201309289387598
9879 13908894673581689422
9880 1728510308435790896200
9881 211469362479835357823600
9882 25464790803954580681027730
9883 3017653418994880293621780910
9884 351846251959648033762717066048
9885 40355880405821285986864768642504
9886 4552450922305124194958314925703722
9887 504987530256336169184071559578988430
9888 55071063895589968139467077708298183810
9889 5903128766548184355451989944736710499896
9890 621818391862683669497620975471126569935098
9891 64353452896864862687809486850579895475310990
9892 6541983754145205088936325793853310167311530656
9893 653095234029481805415034662415256085955482440744
9894 64013396333114830882033407353666791073857686819366
9895 6158685657922253858407535056513478764098744193508574
9896 581461690953761092251611895624151843366231309096578286
9897 53859294892522066578937890934864873397569716461611391796
9898 4893219646405658613431732618798219940082483249089321707670
9899 435921793770790414701873809623713652349618230368832636366438
9900 38070173024169053873181850458400031598658542689263688299964716
9901 3258391296514897246031017094866031363355529480393196172013138060
9902 273237630507454197865924340850902498587151237125489634487069293690
9903 22442456260278890505998737988199870227045477689070656210334071816206
9904 1804942722107871639448156692393576701431250991895855161140334337115732
9905 142097654028751467762689352205557784341241670276626244033402114487780808
9906 10947242441402978561667857401742733138901453987137033851119092517334872050
9907 825044358555723747849108494556625675019241979137090750005901102743262037166
9908 60808088242919724138289358912867005599871098897623742723132658438627074155948
9909 4381369413086256317304272578968943005665381654543643103737058265789908215375288
9910 308511914179312034563766305291342110953070938543729738589803766644959158399074882
9911 21222306069288955813499936399280330739585682181740299016237902275120105772768460126
9912 1425648896067056796221509401080699240764500707830545752524312766465412267968512036002
9913 93490698908581793604779983841732767014270795323680441982310420416405243188290719148924
9914 5982627310644118344365966925046654606294511411556890700760244885900418225944231048011610
9915 373431025926587668206234931646242158630924792314963091941923204575812891967478307438895990
9916 22727205486271933427524554745460990975466743161645908708004138140048919876177582908767778348
9917 1348081229613612219653901788877565915920672642884528834723564940243039278971355077674963198484
9918 77899084820757740634610223399789439687640145046526580634482441320907697208011495670357120649334
9919 4383300960906051926511374587555049547749642283352671369229950807441022991072398986608696506933166
9920 240062040418525944166635355867641497976786329834932382364677838803755619918086297807130590027007020
9921 12790679130235678879615503723430081982715496601958457523248120456407962421475344109111969766540931420
9922 662674149507945205352598136087852466614709477384519307103807222983550707775968549948322075282591651918
9923 33367576999645759938108631065369176365980005017679685473417743114723194446862652587153947269466965714806
9924 1632084538132180231325534414933110002922185229438317334352097754522417105586887993085070330489407914288620
9925 77503623683861257933710875649367444570804254732961927025047545568243995559536917120923802235288973018030300
9926 3571275841807634155106611138408429441824429903216199433433424061156220128870740393359435584522669933525303742
9927 159587820016211714823858893046331335669466507794764160808759285351712635330898981004685860060632951683574603470
9928 6911875485308768592124392932565523827469059377636620384627260141199242156142595980059462506432118627956605959898
9929 289966819571915616389650539921023659948005808251922275751919043867747008274417988793331831553867066570329796545504
9930 11775640176093711664841729544086345768479321912376147257435387281235980895722100651728472256959188816681005923324022
9931 462618408964301802663500659870703609823487934526235755870787433872461316835258545822895799400221256388077243610293710
9932 17570014157766461386316878445082841538984022796079305547507553557019692687230619643108758188869456252641486083710530372
9933 644659861454140912841228192868449100581909633932936841828817176180416735534514962551627105478077451462917534193222992824
9934 22834227365401366998260178178706467505495658990316753390050103591738026139766152176996871433845076342136902188460813832402
9935 780217813316876060505978653619412968918134711819388774409683425318114546820934533336092132574521240121629812038284203855502
9936 25697104768691902154850724859688939378072729483117263742374281703239105238519792227897408616018469506173930784785205701851918
9937 815162014550898492433549312249971078905848210166509657522612468276577646857147391031481057964806368009620934150096355115679080
9938 24884832585956346495126044301578723528159749437181662739608370215189719220108685311158965025630518055676019502877650597942640890
9939 730436665341983280586719111823160032051536675064745079107183943156234159107307867994822037195597471024413508241803937281544754094
9940 20596768816395929989920189092947521958320155110040884477684557465846028754041443761864284178782498326044950137872419770864825404552
9941 557417767613021954665737141563058705646580051205802996223154783600483850926072292680873366532251405602667769688558968903056004787576
9942 14464660259342303398645316674216842143567219401569377664824019391617441151852653313217995799187713120666234471593898254071900616257470
9943 359538224447356553521046368456715035052098288820694245435565007337038919900733382150510669404791182277032019379618731252320512642849182
9944 8551399481070378636179940314690282412618733990153172503739110104307725138426323264154793905411423474456021487301892774401869378452642658
9945 194406910696861845460577382218339209623590713216872983617646629920702253152024251044647721816625894910795754908627448340080250909342055228
9946 4219643576135833935565111686109836483280714557011206962003326640636622440142044308949679656507384051767379735177798836182762126748815413630
9947 87340470090216479757597180538100226494141160151635471818927753243377672830882336465388521430726963525147583642063408383630834088447173155702
9948 1721847817528070251160367086863392839706307128736206861562478501282941270369821534512360039467733194404917325826784192910588999162774774999508
9949 32288926232670200307522149954688204773958966180604628121198016217443343082339959699999879010325354875856174936881799866860061005767790462838388
9950 575184289292018024257760780557626563464948044320264675616833795188016248980004193853353164537205215513040550008341541236503244140396184816007818
9951 9719485103789513808938936637881459898852334662652281291083183173654487319250640706753701586514064396569696873638949444881398196558200082656195374
9952 155568680410236820515716524525112247162741985610296398735233960200762281613950016518225714599482841139188273770330358673575889767040590921976848788
9953 2354904567654665006048499508497430869859751200374838927338400061085954262914996931918422663609568913858110754637566472803938076423567246754843629492
9954 33658440941823363373834621200630919213585015218804640644065849335080677329361350248634877015156952998930916682091538800820002395309056737047250348306
9955 453468465143990162637449915223513885438847265458502399290568498223150730606831317411128483803265017483833622294066359161539273511425857906334268156518
9956 5748554900583208124273790577493167379389572519273152050183361141603777739249431830063188278982348934959477006023084980854299334322060433936717135706348
9957 68440867848193142485368806525778674608471021209116285305372908997047817658707504405769655677176674453688989802902322508174312616325946478895518963382900
9958 763769228194420954473945846188963361405084006922175548389506183569239850678992489019007410332110244827942989038298103983912866678418587558907470228213506
9959 7972564335996400436360412211318994370809831458062292333426723695612611332882680358779299487644723847218626292670580394151199849150614759384147814986304494
9960 77673703812660119870187350654824950174695516654233186165196224403838120988026082807413153429523198358841277855581680681600567287535287631345014900618396558
9961 704674917085474302829806679786930911161598765595880108181846300276197711729321374098524481173437572812113984515706528882907442418868376458857665758754503624
9962 5938612197962687146043933775936431544512021873708769513235973161562009482378432755121259164431158032563551192615720886603102355571329665049403596691898299194
9963 46370784501293137557477531808762078126622132433452480796782448926700147784915119500448097653558465305427931664643414062853747873241749264357721152522532692286
9964 334567542424692449221628216067585432076333045925884373519605916450454797332257640146168428525608829691440820489579139961734978878047657180923703952075131345156
9965 2224072129684308813063917958986765993773373914256411261809666745926974817084065250412528820860924266007605510854335769675890654089489224013331309429910964035840
9966 13580282142013931718206067031895454897205157849479077363388983836468486110879570291232006240230762293676749756924877228388397560188629182610951648577370492233678
9967 75918839584014039229979958567141516885416831947013248603879693459084124554097989656770119524512405724947105755765016050042517296418714469072111484542596853004586
9968 387227965489300093137950140880782336433440106963601881631694613997243125713970339257291559165701871383514968276890863870491524873578364381434715844795348048339434
9969 1795383723563618808477155479561326447508556109895330844880028892294634451336634048221104900991521371978919006510378811150421706676344628807222431030712778251014948
9970 7537213036670773277893622301185572183710318980191437352478905471258546649487635108428024958253322858320110156222414459321880414342367590766510573707655773473013806
9971 28529830053623754242141332485011806107454845006543744095413973460726494266868720942702784766008827840834299940861094159904871179592216431176029861663631602269058410
9972 96931640972275075346622929548130328617090577808350822638749235253848582671384552037046529350229901834531451700203427588786905439159142820375939225944517483052789678
9973 294178890157841368106895022395664563481892515398095017748757700921607904227981253111114116289353418074429290113193560121142689183195433078096017397823597031929373244
9974 793382771504853373363009131670879649325574746252477369017073472808241104589406238384219651847031578343991522200613169351095454072214699874969487993578855189535364286
9975 1890832861037813520710396561742997509780413020222651133487107194947605065046114901195888644592123171239683345333366851761008246159345434319550704515924523891619413466
9976 3958276668910664922599546165650573947840869819791208239162463845639375090318664019366522920876223453952811054713279214569911591112694893052811470065824661482993393724
9977 7231263228922489670848000569806600886422101197546372431793650180907785783165719787869774804842720585969134506912252610216142044522954895809569944612238660779369532640
9978 11447606270611383057543568189523049158721789351186643635145596314002582598710070656753357715453083822442651989015768799242122552048305404659622269619727633022345224950
9979 15584144441567996518287243175123113884062536425591231943535857086441937711010157647973319163370562283491286014394124338843558554148930531880946736510567478987316198674
9980 18092589514601412559506146670927450599968388887663431763112234669828604239325603848252961272209004619345714739543433420839367793104591661912551821493185292408601705250
9981 17750880259531647524965069880562471555985054462679660821977939775967956909792304229531517304788462283458156425490437180506924822125830985928314486347931402037768977704
9982 14572045877162589086234552282883171955230878214868494043197436743626988530077089049588882059831171709550894966259063009029523517368091026008858313228011992609302183654
9983 9900608031779670258327440567066951975478652973961822256997585399144947330304132017930063947582023851046674468131624456701257653822966005963071900111466447173801582706
9984 5500788050769426407594776988580882528389115898250618073123214242142479077922304903874940989218306908208260940720310395204667702244738249570371379784897229117234288560
9985 2466294254541660464721064847520285354737317655894727808209641591480425927022362020009855697165192424931264161532501497255737949507395669189457364767659785575857819808
9986 879288292222504465836324892122449045759911730829814986172724276678910073395187172020191508707240923778555571903506349235596688188091188421913206931766782312633845142
9987 245229457645016858044211908119869530964987624259011412701186475309400643187611218562662154442928437770355096520663047398612784219907494737985652404479953916929975306
9988 52531816399841083283971156987815825991818797726835478174887038015123732228002547373524616033006017291337495024432281317555975873805672233707265288737985685340835318
9989 8467621787354489081631169035366843078644352136776202595104858244540786878538083280086444398462547837643197291563289074021010220923204234345280071081696828551395860
9990 1003530742542502095323808534907783945877016070667242529095923423756850920580671040525410725151393840540330805699010014373296368209741540552983180452809216546346118
9991 85177799321260499781812769097658596083477488504808071638436157500387365984509398132882019102445824643278736270462436323394688252193754131073295521091257973891970
9992 5025132342209195416064071187013150813663507313429806401042105675719732659303024373535857556606374398996768416473755137235275092326180861287429719575919251467932
9993 199104157683859720251179063853782158836414040002028787794681298863006851325603103567536334589139843081615877373566741554656068948008559723618037739435138667228
9994 5092165008858484017229174822327753319645169799526668413291483684662417023542646954883762623619119178671587751752343101116143211745355043214311222003874686542
9995 80274708539798550323923671786128266992651020981025082187091705322270246056799439239615873367648399856123374151017952614705323165818958984562983295984394130
9996 738946496425941809899264732736190866775025739812072641430666114912056761433903188528870306134732676781364043266803974489748030391006608186400375839514564
9997 3725666185593950651978844515399747565159859692774783903335414294049626494325632441552627781188132377032459174183265978031988519861518466353166235335660
9998 9530826136219676329868658706673687168888837210937818919280629319083132380513401344659149818702239741655762651817352154674745439146244176709677151066
9999 11278681119302160505827130120501034167198365110003268620940151964985138245235138343157064745117541362245838660551748650125672206873756822094853622