1 2
2 3
3 4
4 4
5 9
6 8
7 5
8 16
9 27
10 15
11 6
12 25
13 64
14 78
15 28
16 7
17 36
18 125
19 249
20 222
21 51
22 8
23 49
24 216
25 612
26 954
27 624
28 92
29 9
30 64
31 343
32 1275
33 2956
34 3611
35 1740
36 164
37 10
38 81
39 512
40 2370
41 7440
42 14125
43 13544
44 4824
45 290
46 11
47 100
48 729
49 4053
50 16218
51 43013
52 66925
53 50442
54 13320
55 509
56 12
57 121
58 1000
59 6504
60 31822
61 110099
62 246798
63 314935
64 186822
65 36672
66 888
67 13
68 144
69 1331
70 9927
71 57624
72 248143
73 742487
74 1407232
75 1473779
76 688899
77 100752
78 1541
79 14
80 169
81 1728
82 14550
83 97956
84 507521
85 1923796
86 4979260
87 7982022
88 6865098
89 2531406
90 276384
91 2662
92 15
93 196
94 2197
95 20625
96 158230
97 961625
98 4447329
99 14840928
100 33232924
101 45074673
102 31856590
103 9275757
104 757344
105 4580
106 16
107 225
108 2744
109 28428
110 245058
111 1712983
112 9398090
113 38800210
114 113998742
115 220896016
116 253574688
117 147352985
118 33912330
119 2073600
120 7852
121 17
122 256
123 3375
124 38259
125 366372
126 2900099
127 18471403
128 91490344
129 337209090
130 872397577
131 1463045800
132 1421878274
133 679742085
134 123759252
135 5674176
136 13419
137 18
138 289
139 4096
140 50442
141 531544
142 4705013
143 34200192
144 198486552
145 887591878
146 2920747321
147 6654286340
148 9659912834
149 7950451524
150 3128486473
151 450985950
152 15520128
153 22868
154 19
155 324
156 4913
157 65325
158 751506
159 7361581
160 60232661
161 402055000
162 2126254832
163 8584628259
164 25222305049
165 50608816911
166 63605763734
167 44345786735
168 14370696813
169 1641487455
170 42437760
171 38871
172 20
173 361
174 5832
175 83280
176 1038870
177 11164475
178 101665414
179 768917038
180 4713316614
181 22714070251
182 82802116110
183 217226269743
184 383908730032
185 417796855262
186 246818403470
187 65902020548
188 5969001906
189 116014080
190 65920
191 21
192 400
193 6859
194 104703
195 1408048
196 16478903
197 165437055
198 1400452080
199 9790962502
200 55115508685
201 242042357711
202 796698260155
203 1866365264455
204 2905532655620
205 2738396932202
206 1371136321437
207 301787376436
208 21688869249
209 317100288
210 111556
211 22
212 441
213 8000
214 130014
215 1875372
216 23751049
217 260787308
218 2445802804
219 19246928390
220 124386927957
221 643030722208
222 2573408727988
223 7648609922866
224 16000764656940
225 21944295375268
226 17913923467256
227 7604288654552
228 1380297559417
229 78760649178
230 866621952
231 188422
232 23
233 484
234 9261
235 159657
236 2459214
237 33519233
238 399786697
239 4118386672
240 36082408548
241 263963468311
242 1576951604085
243 7486707290417
244 27304695552888
245 73281969586236
246 136909580048484
247 165426094919204
248 116986307701928
249 42110933628975
250 6306497302225
251 285872602590
252 2368230912
253 317689
254 24
255 529
256 10648
257 194100
258 3180106
259 46425791
260 597941826
261 6716358090
262 64912737142
263 531293497639
264 3613222719194
265 19954247152834
266 87002165886232
267 289171605167492
268 700835247994278
269 1169374638996588
270 1244944198391978
271 762789970679730
272 232895831580810
273 28787967919963
274 1037218320720
275 6471278592
276 534768
277 25
278 576
279 12167
280 233835
281 4060860
282 63229675
283 874881299
284 10647605848
285 112633910954
286 1021326504081
287 7809226115035
288 49372329471487
289 252054808156642
290 1009295768137258
291 3057261204546092
292 6691253257847668
293 9971680629121484
294 9354631892435631
295 4966685787053850
296 1286536158378699
297 131309246498679
298 3762161399673
299 17682164736
300 898825
301 26
302 625
303 13824
304 279378
305 5126688
306 84819773
307 1255127320
308 16459910800
309 189293101062
310 1885800879505
311 16043259061596
312 114598079520680
313 673552866591198
314 3178764417947269
315 11690064471233596
316 32272210778452158
317 63786994733177266
318 84905915076854076
319 70193014149728040
320 32298201110078751
321 7099547332935394
322 598532215284482
323 13642773106086
324 48313178112
325 1508618
326 27
327 676
328 15625
329 331269
330 6405322
331 112228949
332 1768958013
333 24876929064
334 309206744440
335 3360175366987
336 31525960787153
337 251633409898933
338 1679178372499516
339 9175149381730786
340 40029438114503197
341 135200829646627501
342 340171489610025418
343 607216371270214069
344 721964110689687452
345 526022178957827898
346 209793149794973253
347 39141360514007436
348 2726638205936542
349 49463937282915
350 132003268608
351 2528836
352 28
353 729
354 17576
355 390072
356 7927134
357 146648803
358 2453365502
359 36840706342
360 492375612518
361 5800456266051
362 59563740821830
363 526302121090102
364 3941305660439908
365 24570545121277999
366 124811961768572324
367 503392289606511977
368 1561542454203316022
369 3580865130763167171
370 5772834252635826754
371 6131244959045280905
372 3937349526481843118
373 1361291632424501121
374 215615625900774826
375 12415079955030357
376 179313808029264
377 360658059264
378 4233872
379 29
380 784
381 19683
382 456375
383 9725256
384 189445151
385 3353114791
386 53561469280
387 766252422702
388 9732637056469
389 108670202668839
390 1054479661900259
391 8774846060851062
392 61652584070140066
393 359066092930701727
394 1695680336785242877
395 6322408386862304597
396 18012878532782467707
397 37647975889086536451
398 54816532636751485188
399 52009108656668470497
400 29439836812526270839
401 8824671380455133931
402 1186864428801618118
403 56504500890822905
404 649968489806328
405 985372987392
406 7080519
407 30
408 841
409 21952
410 530790
411 11835700
412 242174225
413 4521908484
414 76575480108
415 1167924090694
416 15917991543661
417 192148821391160
418 2033447000063932
419 18645308300491402
420 146123592417323713
421 963253518328620796
422 5241002729035388510
423 23009921698322898304
424 79313304400156366636
425 207541917704297483900
426 395364150435718248551
427 519935049476763051714
428 440702768067996536441
429 219905340636425052954
430 57157033464996439876
431 6528776485409798178
432 257071251026575045
433 2355786007481340
434 2692162756608
435 11828620
436 31
437 900
438 24389
439 613953
440 14297478
441 306599593
442 6023662385
443 107811781120
444 1746777616172
445 25438049574975
446 330302834148781
447 3789249660622105
448 38007067511813248
449 329314669801413034
450 2430595071074868641
451 15032908739564360791
452 76413422866517593170
453 311892199197427007509
454 993875120556474389920
455 2388672378741017989981
456 4147529631288556388061
457 4926472940577684832565
458 3730627900672306923969
459 1641114101786418928184
460 369910887336187421620
461 35892343442569716130
462 1169184003502192505
463 8537944204012941
464 7355272814592
465 19741179
466 32
467 961
468 27000
469 706524
470 17152722
471 384709799
472 7933897018
473 149668695874
474 2567725851990
475 39803739455167
476 553467117334098
477 6846611625011978
478 74646376433991216
479 709637700403648891
480 5810244265907482612
481 40387590591059009524
482 234363577145708540506
483 1112939965584618438850
484 4223218827509660255978
485 12441458445400356227665
486 27464187420580753719512
487 43465983404140601687020
488 46634109398867637725774
489 31551408081454895839139
490 12236995117557951571752
491 2392269414453040480069
492 197213863523604705810
493 5316062127702313812
494 30942236260864962
495 20095273795584
496 32916068
497 33
498 1024
499 29791
500 809187
501 20446804
502 478736723
503 10341250107
504 205100994312
505 3715077027538
506 61093907030041
507 906102471233075
508 12030050699194087
509 141777471544200778
510 1469037938396576314
511 13236663913374407779
512 102411378856088674841
513 670432426797578125492
514 3650148511791986955897
515 16193817410645997897686
516 57129564236802281253927
517 155594042606969590685653
518 315474858508262201930062
519 455098771777710361525610
520 441042110512242362961228
521 266614762834214012069499
522 91174063353268228137362
523 15460907091863497642225
524 1083083976131591384559
525 24165257311984134316
526 112133752503700743
527 54901898526720
528 54835556
529 34
530 1089
531 32768
532 922650
533 24228456
534 591174661
535 13349115056
536 277718669320
537 5297139880262
538 92129221638249
539 1452245971506484
540 20607444789123184
541 261238331962213942
542 2933141904242986141
543 28883659567047706172
544 246669856356545264362
545 1803427358679591518028
546 11118850567321111661639
547 56797644016035473951862
548 235411768171393711019608
549 772115846458643095573334
550 1944118611458385672756410
551 3620565851242839822017466
552 4760841666254177770793234
553 4167646439963881321464984
554 2251146258052005274166624
555 678817946218861347130622
556 99860927418941917885006
557 5945615810636315282784
558 109824980138882617045
559 406360381556852820
560 149995955257344
561 91276202
562 35
563 1156
564 35937
565 1047645
566 28549890
567 724800125
568 17077410469
569 371898312568
570 7451664595584
571 136688357381491
572 2282672674574985
573 34490493762522077
574 468261301669942212
575 5667924358991574418
576 60628539874195225381
577 567401140324604961955
578 4592753466597925415374
579 31729960212531371490495
580 184241042637121573961575
581 883025494843794787975442
582 3419261095192380301587440
583 10426341477623616998090642
584 24270813049716207882614486
585 41516949900016490514650911
586 49763080098299044513514454
587 39351339633987254094450634
588 18993302740292822803826088
589 5050606395908466480363151
590 644634512617487711804902
591 32625737865382073127086
592 499035450408412980805
593 1472582919012579378
594 409798928793600
595 151814645
596 36
597 1225
598 39304
599 1184928
600 33466918
601 882692363
602 21664485750
603 492908117790
604 10352228464582
605 199774298061595
606 3524194819456766
607 56510405063850430
608 818460013783271548
609 10631426612179581799
610 122871380475828738436
611 1252163863351909462016
612 11137014668923870385830
613 85442019198965831912517
614 557805277302152751998072
615 3050396134092760114309521
616 13717059970324581099789572
617 49623025015222478803324878
618 140679567822240653541460038
619 302760562560431913267580616
620 475700170958166945783969522
621 519753860072197320098274725
622 371285012409701686373671858
623 160138487341393552977493571
624 37554559092595202623468658
625 4159186988891450855777825
626 178965555674703941452416
627 2267215397921476959535
628 5336343747327999618
629 1119596210552832
630 252318312
631 37
632 1296
633 42875
634 1335279
635 39039072
636 1068254599
637 27269167823
638 647047579984
639 14215684240790
640 287939659307997
641 5351605629916543
642 90791808640714123
643 1397886171780415966
644 19406821062440444146
645 241187071281959871527
646 2661564607194416561749
647 25840759144576413584736
648 218427838898750564231909
649 1588295054559541389204501
650 9798461816697715313188676
651 50464901416177815343933153
652 212918619432388295278628013
653 719616299909363666611860686
654 1896704129938233711748895897
655 3773875236166926287406571592
656 5446529386327819944215368241
657 5424689429433829229401467005
658 3500694258103701558590357586
659 1349300941776904563858913835
660 279080633826861546278507663
661 26822428829873361498665861
662 981384689174793942808304
663 10298984844812714049899
664 19337712127490288079
665 3058803163594752
666 419063309
667 38
668 1369
669 46656
670 1499502
671 45329724
672 1285235993
673 34072954012
674 841802999332
675 19310798612358
676 409681055499781
677 8002866806026320
678 143253493989410372
679 2337277368314454498
680 34553516289807803929
681 459820841658626953084
682 5467567198501688316406
683 57610452645156788771512
684 532878036573967087399947
685 4280812333969904832009850
686 29503297236043296943161654
687 171994179333595043266510192
688 834265515279184526933684306
689 3302549862307418999615672148
690 10428067654576889701307989840
691 25553824992477395493147942484
692 47007512973023185406392657578
693 62316531433932160607291781668
694 56579207378151016587183158703
695 32985103152498880011609662076
696 11362074348512518243661910464
697 2072821924364349275202838682
698 172901501771860847498552930
699 5380013821168477384400714
700 46778274978097150925658
701 70075268135673825222
702 8356824518098944
703 695539438
704 39
705 1444
706 50653
707 1678425
708 52406206
709 1537754321
710 42282356121
711 1086019938960
712 25968218003572
713 575913765701479
714 11798242761414629
715 222271185967060609
716 3831951318981908872
717 60126741208190829466
718 853506306282618498217
719 10887225115707542959247
720 123859361983256515231018
721 1246121902444545659199339
722 10981098342297000271007267
723 83837889982797496839006944
724 547654361838909865097386422
725 3016942792449759212763296479
726 13782174256719079324536875042
727 51190002529674127724375717610
728 151011022254692561955225839808
729 344046265057112925765444585583
730 585133987331141373903423459546
731 712525386851634912985180933478
732 589739713521194516343400087453
733 310609705500876739905537627582
734 95622158198426729659144368728
735 15387763203590847123304775288
736 1114102793699525502779628686
737 29485873971399769470967263
738 212446194848626627880590
739 253935599678093111409
740 22831306902994944
741 1153690916
742 40
743 1521
744 54872
745 1872900
746 60339930
747 1830319375
748 52131400754
749 1390093825978
750 34591909080374
751 800539275610071
752 17164201609512010
753 339545374436595922
754 6169215294521632072
755 102433988345345755123
756 1545733432491526850516
757 21068370782305087727500
758 257605859114945333578194
759 2803972993944373541782505
760 26935832676046209188460300
761 226138656432598535610076580
762 1640839445795366003482947880
763 10159090049600992345699977514
764 52885121442591782480431424704
765 227533513834718205755820679820
766 792933086123341190232967242570
767 2185400261526656820508534308888
768 4629114660401474700155655076130
769 7278924498666862926506147716618
770 8141914730418737971133588108468
771 6143287717791711401467223065383
772 2923216890468277815138976396398
773 804315984722695177922954906797
774 114178642036492122273233685462
775 7176144020088070920822180359
776 161563076894024974852407668
777 964749540801102288560225
778 920199595474791310950
779 62376365921402880
780 1912476340
781 41
782 1600
783 59319
784 2083803
785 69206508
786 2167857083
787 63884290915
788 1766179925560
789 45672231858042
790 1101119695080865
791 24663033866823051
792 511226335533016655
793 9765666508811122098
794 171119853561373850314
795 2736478550902619306731
796 39712349092229278526641
797 519731956568588012309740
798 6091423056697501623837777
799 63437140176574104169737697
800 581869256714776958164554180
801 4654032247391755671372922780
802 32093561422252262164661684463
803 188334464040342253535443164214
804 926461763999167970369650666492
805 3754063797687499183214327358156
806 12274900500429239346918957297030
807 31607146088492788372819804239576
808 62246305707119846976212548779059
809 90493484551404693770650303736002
810 92981430799310109050032950207255
811 63957661911286711259095890809213
812 27496035393868578225654936217301
813 6762014258987910129484998577301
814 846844455187554221024189487173
815 46207111068622564179944183855
816 885070025566464926061931251
817 4380726823572270889745085
818 3334574255149878471900
819 170415551807225856
820 3168501411
821 42
822 1681
823 64000
824 2312034
825 79085872
826 2555734349
827 77838233928
828 2228423958144
829 59800814195590
830 1499674576790977
831 35029285901422988
832 759359091303677368
833 15217375989686106766
834 280700389547171541301
835 4743599969364938309692
836 73059609573932957580674
837 1019656893516417695118916
838 12813435740724926624380719
839 143952672778166272868298686
840 1434338293041018887935340906
841 12562005709074832572512384976
842 95724466402812274787764394567
843 627349042372862511838617275068
844 3489353242344699824681250263652
845 16220433707197836578379331356890
846 61901326400331172438411642432700
847 189907822001697055131687106404930
848 456861846630964639344148767472484
849 836521528548385806589805421937800
850 1124395078667127723293745866885477
851 1061262099001305154552458533006600
852 665501099613987520398995961123187
853 258496862369573201614869265439360
854 56822407271427459427083527803876
855 6278332250615465037245688376948
856 297433335143187238921776962019
857 4847630322272023554463829376
858 19890611628226891622804113
859 12083668101863831998602
860 465584247774117888
861 5246557892
862 43
863 1764
864 68921
865 2558517
866 90062394
867 2999784613
868 94326440717
869 2793214670152
870 77687407710728
871 2023617294639771
872 49214267428160065
873 1113723324314221957
874 23366693278228085068
875 452705514268847878594
876 8063687917863812946989
877 131421194648830733350171
878 1949451727790751559649382
879 26165711567924311463706647
880 315719912730397630863444255
881 3399939115592149424617286864
882 32412333948742643667975558322
883 271046380194047455688317340769
884 1967741208658165455083269407047
885 12256106716572048484641237897645
886 64611924933218930191781108149404
887 283825128346579856625706428526390
888 1020123453549883811304124125065084
889 2936456594250152905541664795236103
890 6599974018662731490485824332025100
891 11235721286101172757754311756067316
892 13963184024007305281449001114278365
893 12106488103620314106083823925784442
894 6921205438462674663298337054250097
895 2429007343091302453904474161505627
896 477275713839776155434576591973308
897 46528424338713164827738518341273
898 1914009312617780046172045144245
899 26546407713935516836329593592
900 90307597052200690090495893
901 43788216566812828869603
902 1272000423796408320
903 8682973599
904 44
905 1849
906 74088
907 2824200
908 102225006
909 3506334131
910 113721301486
911 3479459708950
912 100178916761382
913 2706849884204659
914 68440071996030774
915 1614157382330126534
916 35390302610058984852
917 718634945311271573791
918 13460243135485137088612
919 231518457795179198075032
920 3639017126971199755620958
921 51988717144096776866118189
922 671077503957661245030256672
923 7774996212444159047985095064
924 80257311666753355565185983832
925 732034165137389610657757112397
926 5845085942525312231879383293690
927 40427424597938958981250653359387
928 239309201556264453330021497096310
929 1195761653772356808298177555466489
930 4963685164611424846214375754191860
931 16802409199362351149602569549868926
932 45380757731720794400546974306315728
933 95294720491704540712548349552033156
934 150833087879085599547951707426310712
935 173310710248820286190124947342454655
936 138036609257962587908846070380477770
937 71945378213679180941522107232870194
938 22814033343272373010171852413711734
939 4007156873458223729388942470651512
940 344696183771653715581676270400988
941 12313502717012266974712919717433
942 145349557020036991837999831972
943 409994386812760401537178148
944 158677652863290846380778
945 3475170992408494080
946 14363025928
947 45
948 1936
949 79507
950 3110055
951 115667320
952 4082228975
953 136437742839
954 4308886193088
955 128280804114814
956 3591037105596901
957 94264747625387735
958 2313471676838060467
959 52914225824918598982
960 1123991499631075376578
961 22089774181379995531951
962 400001837338352789465645
963 6643693607250590620498264
964 100710551163365632271909565
965 1385728146917212831048782125
966 17202251538228702012977941220
967 191368771686579932254296352200
968 1893524687182074972147997847843
969 16524394699431448911947327220529
970 125982922624874013202447802786141
971 830152840112715829140516537507127
972 4670255538194449653882048131084002
973 22118291134226823741875929275698093
974 86762771047669758407191024660143020
975 276609580906778084128208246269452574
976 700967858952544000764376228479746462
977 1375230520600569239102404681665970556
978 2023833908306703496132546277411446994
979 2150069451182115576078234965814507507
980 1573119322309881914908199675108048265
981 747520158230541106742261773023199724
982 214183281529095413731948132805818765
983 33630321262403572034057169031884792
984 2552751724250699323308828558249566
985 79197438858383375654524823603499
986 795719358695830994716846406115
987 1861280628821032940355278116
988 575008476617149488999981
989 9494346130944688128
990 23747408260
991 46
992 2025
993 85184
994 3417078
995 130487748
996 4734862753
997 162936771380
998 5306367409180
999 163181089263302
1000 4727082465024285
1001 128660472770460136
1002 3281075213548456780
1003 78162728453552835898
1004 1733727640791650105329
1005 35679906201373802657276
1006 678666207712783594209166
1007 11881004523736163882252400
1008 190552988825572266377332787
1009 2785788602189636398801213122
1010 36917256737863857823427584190
1011 440738013990773680919540908720
1012 4707873023999404551121064472603
1013 44651941140306648905506344082112
1014 372823296275412421293047500671136
1015 2714038790651635893445351447460264
1016 17038212382692604577145496797413712
1017 91097480797783021997133970170770414
1018 408924952731881253874099242157583007
1019 1515822971912748073547670754896347762
1020 4551450147243846403120916251882025223
1021 10822129711565120168496440397096846542
1022 19836829610560441571760884577942410316
1023 27142242938239677147744469200011935350
1024 26660957347942506379725104887871347495
1025 17919682786995780078646399177917470430
1026 7763395433180858534658593599236296253
1027 2009968101774865662780098261961580510
1028 282138920217932384528897343329379559
1029 18899218106804197623340639962728410
1030 509261362560311057195986091306784
1031 4355623510697635274292268849990
1032 8449452876514900949793591937
1033 2083687572221268171826950
1034 25939040843776131072
1035 39245337358
1036 47
1037 2116
1038 91125
1039 3746289
1040 146789622
1041 5472205049
1042 193729208833
1043 6500277107104
1044 206277168046140
1045 6176831028894607
1046 174106831883451933
1047 4607459923317348713
1048 114149571279073961616
1049 2639529444168349380106
1050 56778071316828353831857
1051 1132076524847201873577799
1052 20840716900448849745628546
1053 352724724366377257054723779
1054 5462778607594704843983767771
1055 77021703695629636459551853536
1056 983043455982704266920755556526
1057 11286721073067723981916084236837
1058 115763236496591938258161440042043
1059 1052451713993029200989868500973703
1060 8407623367487186352605355451836824
1061 58440438128391135654826104613071738
1062 349529171238539257591559367380339652
1063 1776094237243206072671646425754393146
1064 7556665188599350448788255227669875061
1065 26470300047525360165633748841804035749
1066 74856357465527964826835571962979961319
1067 167003296192368840640080801363482345772
1068 286001639280761076098253450860389829492
1069 363846837051707194308123749629944377443
1070 330449062210453119063559566904794914491
1071 204037304866347473592428849228718628032
1072 80593235044662193679279517306217835803
1073 18854805748868667699334603301643131316
1074 2366144677754428738485615381057767431
1075 139878441065715869616926271463795308
1076 3273993715843995521214901780000488
1077 23839124815791324761107410430324
1078 38355728255254445373031932745
1079 7550761122506422572122502
1080 70866787143581171712
1081 64829057521
1082 48
1083 2209
1084 97336
1085 4098732
1086 164681314
1087 6302830583
1088 229379623722
1089 7922872905522
1090 259205695301398
1091 8015026087014511
1092 233701546357487810
1093 6409711133426786842
1094 164921791095834491488
1095 3969469630013615438059
1096 89095026933283689048244
1097 1858577220475136769209636
1098 35902785351568151279654602
1099 639689812776741520072708497
1100 10466924227732865350058910260
1101 156535183865912432238909458924
1102 2128524869416439689841257438152
1103 26164761775691224788828421623569
1104 288905626655626037399346555518062
1105 2845231996834634421749789129172278
1106 24795069723319195647507270818731834
1107 189515628542448119905575252134968918
1108 1257803397506383247158023227828291406
1109 7167126991910169678825048919827163281
1110 34612135530908586766221794777561842008
1111 139579008031603332348012599034288807079
1112 462033408983584358337894849741855627104
1113 1230588178693898990097426623243520755545
1114 2575988030137143644713402217195353462602
1115 4121668717467360326423205128586158793784
1116 4875310367229964984306468875004263099124
1117 4093997852759261838772274831715644010522
1118 2322245828991789575761148610851142774168
1119 836319549324818422825767157726625257179
1120 176804316815969304507305358434011057194
1121 19836923046141255184844594286903691597
1122 1034992859096933241766877765913488522
1123 21044051358945502938628752035904754
1124 130462199773584759165289488946014
1125 174107963579756282838249959923
1126 27362044087741341079153164
1127 193611682362993672192
1128 107045609952
1129 49
1130 2304
1131 103823
1132 4475475
1133 184276356
1134 7235949091
1135 270510464651
1136 9610710360040
1137 323875785697442
1138 10331549072981289
1139 311291301884072419
1140 8838239192721659959
1141 235868225414890105882
1142 5900691342317420027866
1143 137974588329016550133107
1144 3005999413530768153654217
1145 60811976156140153116765348
1146 1138122730869959223668571689
1147 19626139631445472762836947577
1148 310463829350654442274528869284
1149 4483520732850087954538799274292
1150 58796746221661249890244337038167
1151 696097280467471221540563269390085
1152 7391855025398767001028953680821241
1153 69899507704154783097364849945431974
1154 583899505928061534168913657955345908
1155 4269988303556174907800170528132304750
1156 27059654463265267505168512371715366992
1157 146898491484654733744306164019156153821
1158 674220301670853453942012766793160224138
1159 2577043061543447098174249200381277210453
1160 8061211361600397973031958978624971041508
1161 20221352779599077299314880214078615240425
1162 39717087223243895684239208158908571943875
1163 59373711169246781057499869055596921061808
1164 65298765161169467066729412020452565614848
1165 50700614708149275262582480664425554466842
1166 26420093780798871010814507401701774983285
1167 8675226815322345835003767831128871063709
1168 1657332435500783687119907130669625826169
1169 166253154809049705532080936562306713717
1170 7656158855192787561576395760444702401
1171 135238891217423912550292968468639034
1172 713900830218011753961141781220845
1173 790306209015404318445570242319
1174 99153017384232209519726469
1175 528956991789707821056
1176 176682194449
1177 50
1178 2401
1179 110592
1180 4877610
1181 205693560
1182 8281435925
1183 317806400224
1184 11605089286648
1185 402505801683654
1186 13233974633859481
1187 411625623673602660
1188 12084957216615715712
1189 334107353803023795942
1190 8675940740173907219533
1191 211029878328698722725436
1192 4793822732256860356196890
1193 101377274095606601695537084
1194 1988904675339301911510305175
1195 36063382664229252435849132550
1196 601889564219523779037896690610
1197 9204909009513391241409950853520
1198 128363943392152274183657660164623
1199 1623471310178708844101483585992164
1200 18511430252852894105984644248785596
1201 189046183348228744376890352309934716
1202 1716515608274196197180965997617890199
1203 13744479449622927193205641497390314640
1204 96166986260658497002285781371983912070
1205 581901800785648482413544846359053982616
1206 3009594062298955314793732610549065602616
1207 13127864218507134831195494917119579792364
1208 47560089274455282524791746324861417205182
1209 140587730766192102623639785674347489371802
1210 332145870483108421771077463888283898678222
1211 612115605463671959225522401220221517602090
1212 854947826331569053474305108013803720771979
1213 874247587167144082685190452097799277425916
1214 627637795789979492983481364751135879257183
1215 300466296572281030277631420432635705599770
1216 89956387614435665097182522596364903662859
1217 15530302540708062400636137276712126867692
1218 1392949625881559171531204001656897680294
1219 56621115039998674123180290611826717818
1220 868961301206589136232650295239639507
1221 3906194297984362066204644511077030
1222 3587252046471368961323869239122
1223 359304656697633829446384174
1224 1445137453858519252992
1225 291506546450
1226 51
1227 2500
1228 117649
1229 5306253
1230 229057138
1231 9449863373
1232 372018870645
1233 13952533973400
1234 497664011652112
1235 16850475361308355
1236 540537087991830521
1237 16393163442875781805
1238 468971754198568948948
1239 12624953529030523348594
1240 318997455858994338368821
1241 7544119227628568828419091
1242 166490102860430578598301310
1243 3417558547637102618328712047
1244 65022327504687084225205861847
1245 1142266854170842534045364886800
1246 18451112800285265258887229280810
1247 272804726626187307521468801914793
1248 3673591913655909123589061339953327
1249 44808462371628940457656075813361411
1250 492078323095194944775780262939086844
1251 4832888246819566426285324848711171480
1252 42135284830361742925612413010400484343
1253 323402391906977056698256671347520567049
1254 2164962198881061116411929977605635811690
1255 12508419843769286009386283292177007528018
1256 61634542281590043621214557122912738687436
1257 255512683461760179469409613910712534524889
1258 877385344718754878732124036344795352470010
1259 2450879870098164774171955783470438918622025
1260 5453508499467300532472697899220718454637310
1261 9430165581469621510138305812419030536183647
1262 12305991747579224296759548131945793015423129
1263 11700326076918570565062171126890727580484271
1264 7766806061964493174382774950021086529542951
1265 3415856777178230206481394527814179125193561
1266 932465865784606370912138244134242133683449
1267 145482520989835632139212008960913796239149
1268 11667498356087102668635515499340134537918
1269 418645302970486665100491902184615796050
1270 5582532444437356457624897842454878633
1271 21371556119029729125768709727224131
1272 16282434202189789796894643674782
1273 1302024662150771527367074551
1274 3948189102402686681088
1275 480775009924
1276 52
1277 2601
1278 125000
1279 5762544
1280 254496822
1281 10752532699
1282 433970856038
1283 16705308953614
1284 612313415917190
1285 21333113456109387
1286 705151523537936878
1287 22069424096799950158
1288 652609610434923193516
1289 18191923149466355540311
1290 476874313746212153992772
1291 11724336775600895382904624
1292 269589888671263885155999126
1293 5779967231238987098740669589
1294 115165359653507301567599501256
1295 2124915467529368200026068054816
1296 36165906366848565455822765328376
1297 565404221493749807269034342000757
1298 8081930135031936734730881615730818
1299 105092003260823247552515413667146258
1300 1236250465455709527966621878794768814
1301 13075539546975167966904677040938331841
1302 123502816063197739535416659648554089280
1303 1033892891356934097545832273283134535867
1304 7606586357190940866374496549552604755220
1305 48719914370763008862991463224010336244090
1306 268774081033224972395653988470056022527220
1307 1261749052245588094749653796949646987776991
1308 4971230184232378870343339663426299491730494
1309 16179746118378077309720911499728617892118793
1310 42710140304894880729913890074225061300452208
1311 89507306896686337932182381374245199086610155
1312 145225158107734431065378647461911934468024242
1313 177064735788052491174411030160718129987385568
1314 156531730263095800046922517306590770159075996
1315 96077163975490195680559942196704853486971223
1316 38819758491014166382531263375913112303854418
1317 9662520031149832322371775751273406455357834
1318 1362413708448389450593273739180145826599506
1319 97701981654493998444614334587155739670406
1320 3094712788961839813750681522564419347134
1321 35859072225595756047632933135982012853
1322 116919793245186983114964851299557276
1323 73904138321405761887315200280957
1324 4718185201348748570931121980
1325 10786653534734876934144
1326 792646567448
1327 53
1328 2704
1329 132651
1330 6247647
1331 282147984
1332 12201506903
1333 504561866527
1334 19921972054192
1335 749861052998118
1336 26861559501163501
1337 914132250847883055
1338 29497794282835688027
1339 900727305759167587758
1340 25970541915693069965074
1341 705419429975128024460599
1342 18005906115569632625223301
1343 430750998422021058485182672
1344 9630207281343232071013262997
1345 200585415279020671388024567365
1346 3879402491713397441453770446084
1347 69415734583656537779016198478432
1348 1144638398254099590162730306724619
1349 17319397303926059555888831654101977
1350 239340180956259428840296849510660213
1351 3005286228336422162628396596264014394
1352 34094977484513454284018658212706991972
1353 347314276640034118389192705314113051701
1354 3154893777295613340358372763976141955457
1355 25359641271409444557728796042087304455427
1356 178844057784181343967488039122629025301241
1357 1095976142831384471322705237794944085880478
1358 5773125583660126079931403722040608295494569
1359 25820274270011372738979394759365775234784011
1360 96684041466780643602196248807636469115534085
1361 298258705197654301800600258953196849786108273
1362 744013513355342645952377166280229456299893599
1363 1468529999852822705934018436307860007424496699
1364 2235669192521136477569869298957869678749645196
1365 2546785952057120767390594226455904927625708530
1366 2093409344578195812478965796221300910037336515
1367 1188088165767091814714602455407074273075525931
1368 441023475171658861799516729993510310520606798
1369 100094627777732050269943075644099585639514124
1370 12755008473890958057423482767935640041142682
1371 817934174450922651451813508583746042599990
1372 22872119006066297917211937847809001172069
1373 230307681886443301943038815221629553959
1374 639605885329692378735245604870965387
1375 335437087355116924427415901701905
1376 17097402554233428468786568416
1377 29469686118700057362432
1378 1306372857471
1379 54
1380 2809
1381 140608
1382 6762750
1383 312151756
1384 13809644201
1385 584773159116
1386 23667966472980
1387 914212113930502
1388 33647281568114869
1389 1177962833706712064
1390 39156760594712924884
1391 1233501248944710050962
1392 36748417059830681530441
1393 1033121888778245926307452
1394 27343824228425076295659302
1395 679624604236510018254891688
1396 15820033329261437843766693339
1397 343883074117813178024383977482
1398 6958513880868399595943800710854
1399 130632436813112861556780121581552
1400 2266822197097071548527650941098787
1401 36214341481418017673499558799453480
1402 530334516178406813541645542107254296
1403 7085322197054017646086498942628947984
1404 85910365088065655554389463311249149763
1405 939978676523549564311958845243839077056
1406 9222091458600855827898145223597621918144
1407 80563167713691274747611878671555821147582
1408 621805758690015195499171919465328656387284
1409 4203426968414874681880833303096332367051292
1410 24645645787920220743954953757018189318960892
1411 123959391924179004811801397445597461057170688
1412 528194523488088548022431492788171179604611697
1413 1879712183717590741793381637401316574242885984
1414 5496177794321518772251376544343431194933632537
1415 12956199248392328769756095199321070994383096680
1416 24085468851666392373378086794739268603480298207
1417 34405072568901832741606691994987620933128725976
1418 36618776445403199385381470680696309610068321544
1419 27987194944199633253524336501051504875458654632
1420 14687031318162773899908204395526857316583872699
1421 5008784385649021294094457139524692689796865854
1422 1036573333797462127552489592535264882592219747
1423 119380108438029705341573702627977184335905536
1424 6845866072083384566049529145708897873779765
1425 169008917658086679213312802491839702702062
1426 1478984564294290696763822856829603019108
1427 3498742911145679187036836604197359542
1428 1522464187764499987013210137184365
1429 61956183042719577547553940120
1430 80512680995719728857088
1431 2152335716092
1432 55
1433 2916
1434 148877
1435 7309065
1436 344655150
1437 15590632225
1438 675673186409
1439 28016253679408
1440 1109829207936644
1441 41938251083440311
1442 1509273275092147285
1443 51639340232112136657
1444 1676691761628503340952
1445 51563028203085584959738
1446 1498762217983528951681721
1447 41083830629545662303556735
1448 1059546282153863717256056154
1449 25643191524379113029999287835
1450 580814431402935255951553917075
1451 12275378853019380033815911196000
1452 241314057628959913217930873351590
1453 4397301449228675006412294015647853
1454 73999036054388535153980876582177699
1455 1145359978859112030468874734834357151
1456 16233651064153277368240001925621852416
1457 209677998325316738502335283858448509784
1458 2455017785306503463296665729182228791235
1459 25905683175072482520503506989506017844739
1460 244785554567682057046358249236225271170676
1461 2056544143198334512178717127458156117188027
1462 15241097700292634090494012719471924132168028
1463 98760338096646626361420723650035373943213789
1464 554025321011785057062304435857192673706071396
1465 2660715700996203646993336872207268827631684467
1466 10801346623106813182555794743599456225313704077
1467 36532495454206744594787266414908488813468693035
1468 101246593319983451305025172320120789312845111003
1469 225541861233760747777048219352408145384991808998
1470 394894522317497216610441624414392758543075799695
1471 529288471031384979440848377466045439748848529350
1472 526346800588200283674808711509252265276453155736
1473 374044937594326683205685512183801500140831827914
1474 181502230046374365038269989694305232123822649679
1475 56868324353842542834314697431155169474804579278
1476 10731584874650033883676207485391497568890236477
1477 1117038728777023435713562170806571423258187180
1478 57284730402858583709238569547077352796546725
1479 1248633287446171909995502553247427315597116
1480 9496610825810157264710986658007006680876
1481 19137674932589239655370754064592974747
1482 6909990833242423732988716253689985
1483 224511469383564221972543932257
1484 219964737606539292966912
1485 3544976144835
1486 56
1487 3025
1488 157464
1489 7887828
1490 379811178
1491 17559022943
1492 778423282210
1493 33047988972970
1494 1341797138751222
1495 52024215234749575
1496 1923215083085771706
1497 67676827811985877730
1498 2262997169335951312248
1499 71771818819707784821859
1500 2154723273430399557140116
1501 61105615696619279919945916
1502 1633219695253336886025243970
1503 41042607756991388586253680057
1504 967229255751702411848180161372
1505 21316789650172645478586996814260
1506 438039666833390417583687396797800
1507 8365717920999686810640239245191033
1508 147970780109175267230791744686041142
1509 2414844839141180159843838828935514286
1510 36212460491933737305723432551972194274
1511 496749230075672233352761832441254720525
1512 6202987069942510837554599309659795182528
1513 70132377431567095355565143655896985809822
1514 713718636380704949536896472737160583551092
1515 6495269874003880633507739635613282127740188
1516 52480109054059453540761618858457198254177452
1517 373450553967939787236125420005176625929648848
1518 2319621786263279876812459128231711478535832930
1519 12450156549526516036621304854351554359011333561
1520 57091780249128825313370426103040175948498641122
1521 220809803476178724376917590667891911010010747300
1522 709780745005883000996223589602871352061932586424
1523 1864479161003725585565473505836270822675339889645
1524 3924957086675428974514011948595467877384455673948
1525 6472414125751353805796834222772571964944096186060
1526 8139971142042140877728991306457151618869513719800
1527 7563143995835831154272005987140379105832241432563
1528 4997500227564271288418762385306088823008778755788
1529 2242321742277203351374945056370517596245255705570
1530 645477921680220746447656971768059335683156065266
1531 111072774570158321373981597759884386225232049872
1532 10449482826518956061514160843105711576397208514
1533 479241955733365675455327482716471863430634039
1534 9223311105550933217729128446488225099170136
1535 60971526278026778944851012941255259733652
1536 104675740192649206310742864708927157232
1537 31361934245587470303309488135241012
1538 813564106080233760987678461610
1539 600954843959917484703744
1540 5836895723372
1541 57
1542 3136
1543 166375
1544 8500299
1545 417778972
1546 19730268299
1547 894283589043
1548 38853241574424
1549 1615893567228490
1550 64242589210800817
1551 2437891161153771323
1552 88166743169541228703
1553 3033692250729430830466
1554 99139510191994496866666
1555 3071242604226126649992187
1556 90012756038729524443127649
1557 2490514083674521856619016156
1558 64904946964674091615948571649
1559 1589313234436445752095962298641
1560 36470887978759950608942557652996
1561 782106322278382855165799766051276
1562 15626136200605467105185557408187327
1563 289923540411831972933792593470430893
1564 4977661951597021602453798367689727313
1565 78779307637518498138876001398063177454
1566 1144547653603000425874769892504366945396
1567 15195607803570680550254170983129352681585
1568 183446250438370023290510750286230848958861
1569 2002822737910106083968411960206118905091678
1570 19657086776137339703526453873836861089233771
1571 172293486859002539861701960532256506578036604
1572 1338787971380936819097448153994465050223303079
1573 9147670441722767152109156987847260830797573200
1574 54464375119108894062334111462222565057582278817
1575 279692603418622318567699075778852169926535911229
1576 1224644280851735227118946035011800169710104548295
1577 4512533285662752834931041600743490160245989419180
1578 13785774116197570549864527649297486130674050398116
1579 34323952432126524839210055432459381585493864418063
1580 68281970927553125960379427685190253265607407635735
1581 106051260612128254831287526922806901807019228257228
1582 125146565185837488255285062823274807485721315157499
1583 108642595116536104094431452850496355195704526919807
1584 66750057577540614074707878791641562410490398999974
1585 27694086387164712525385131227560455728835056974194
1586 7324370876421924973171086106580954787335410412440
1587 1149307824931070432339264567192230434126333747342
1588 97727465344200799663546162308584837221121495991
1589 4008492125089310771545206512729788757469119343
1590 68119236178496088669347308323829502600614948
1591 391419349707681592857020403844663607103788
1592 572511991638992122700366415506506878288
1593 142338938324569607867241100178811676
1594 2948114951711746926107422507155
1595 1641839176643712437452800
1596 9607723301924
1597 58
1598 3249
1599 175616
1600 9147762
1601 458723904
1602 22120756573
1603 1024619232632
1604 45531761164912
1605 1938665952549638
1606 78985025242976241
1607 3074847043933114300
1608 114205601680085933512
1609 4040601981476332802878
1610 135946301478424204412389
1611 4341840738224175179807804
1612 131382848759798938322239666
1613 3759075199316387687551879092
1614 101475522842381423599191627647
1615 2578549248903200101847081525070
1616 61524560138193052291071707561594
1617 1374762707595655172729745227032912
1618 28686285440196418839229086199352919
1619 557255452193900423959965771377617292
1620 10044500277646691112553042518557440948
1621 167393839063225022187651684173291951204
1622 2569210988603533475317470042274514730127
1623 36163833530668907654770721497898822641136
1624 464690451139753340518205492585339481572772
1625 5423525335931342591808851190706833511980146
1626 57178323591769586645586002923972307268122693
1627 541223096855945126408597484936330969462695880
1628 4568837193250050898307814930192567601703140318
1629 34142409812889997040403819557177658349048017104
1630 224002759486060341485530890268074675380606841162
1631 1278419893676044167694731741712629913619337019744
1632 6281350580289768713745977037828474248106323347532
1633 26261075126312762566045206352559897758929813478466
1634 92191103388672230015144644741324643403101169137424
1635 267673315714140257870707920651990090232886672960740
1636 631690864120823659028918526497234582379305596432945
1637 1187532398913483468942027059427870633068623892466278
1638 1737139201562801844005265849705611564581374605744700
1639 1923470516808928384363893836284014119055199833423294
1640 1560163664263552454953184752148003891050156185994023
1641 891302500314386447093021921993926336944684671457592
1642 341943358170435623436683825651035943264883485039279
1643 83088721480023131508938268300305879684615859254536
1644 11889261704653503176039420266355493772943301499649
1645 913773257777876676326967643248661791259450248990
1646 33521386387378262835599340670069194938812319805
1647 503022807138399382929670748503578448191743636
1648 2512565747044538753532934582805713013849132
1649 3131169519794390393851353130472340649958
1650 646011998364858176955475561722088765
1651 10683079453681151647068660827520
1652 4485588068228857608536064
1653 15810054321458
1654 59
1655 3364
1656 185193
1657 9831525
1658 502817706
1659 24747849461
1660 1170906748381
1661 53193792828520
1662 2317515181404312
1663 96704719255313899
1664 3859630605917452209
1665 147127203441315860309
1666 5348469137689478464092
1667 185121284101608930575266
1668 6090210352173590623182397
1669 190094716662841533676347787
1670 5618653871945027881668627478
1671 156937612070400769289332221639
1672 4133354792258605498975950143887
1673 102409955037934075686107529411024
1674 2380985072987284860909990117779362
1675 51805791371611106055826572653494257
1676 1051845681229185288691299575933604375
1677 19866724708213981521221746579519225051
1678 347890407718008762891418647053519143844
1679 5627595133755455695612249956386398992568
1680 83763869978011183348267079363046795795471
1681 1142311236739963844860034264751277032423839
1682 14206231492601809865230489488312048299006472
1683 160296501641200682990495474350854361556151645
1684 1631886470369091337344964287644410580130907885
1685 14897150426597249837807111095123123437800692158
1686 121119015216769922971708622783960001019275723946
1687 870455350204626783961105293046250507413644765707
1688 5483607279021149891986511964742094603344648866474
1689 29998865005480195669728036557933053081388176193986
1690 141024843481420820848759117587871307018848666121896
1691 562970803888511283670117683957748521429636454613546
1692 1882906651087690795753861045778993234603542898674624
1693 5195778491697791147869226384095958156426576461820776
1694 11622086342653309591856702330363732032717709030271235
1695 20647040835227472292142753538189964360442107423776313
1696 28446399071737358200199969881373813757430318332728572
1697 29554750905193173217373025851412491085122446907532472
1698 22398404703890073733734357827934864244814986149814057
1699 11898107494918559496657285511724462224818354449482222
1700 4220888979952269791102944987755820687753744462816775
1701 942326115148299166718124586495846767759224709953264
1702 122961097641979175535437770950530115466902050529019
1703 8542100336158175058303580897076996583469100995650
1704 280273398897411804463614128379234675568812131669
1705 3714021049009890263020799029108953489234097933
1706 16127066883843500420433754386643187305226324
1707 17124331028996189328661089647573649066360
1708 2931931616257918402385349045576256285
1709 38712208231417894101544549691610
1710 12254854543788335620423680
1711 26009064353261
1712 60
1713 3481
1714 195112
1715 10552920
1716 550238590
1717 27629919875
1718 1334740764894
1719 61960942394118
1720 2760786311938534
1721 117924519938281891
1722 4822428018016227110
1723 188547219499885673302
1724 7037782881680947267012
1725 250406164016362487292943
1726 8478911099024872298571556
1727 272753699155626240882420680
1728 8320313278551394104270416974
1729 240214585946120073920235186045
1730 6550079563783087549177853241200
1731 168312976730132559328116404953640
1732 4066141331925039969553027059851160
1733 92116706302397549703078668937717533
1734 1951652449110519502159765274634090634
1735 38557011845755909779574768236760055306
1736 708062969058817769530207138429758634966
1737 12045650833088069804511687967692896099769
1738 189138507982495400739369229686865676615680
1739 2730156112962946706274178484188113876065954
1740 36071838104150271786114802214832872438132136
1741 434178109649897643547241837461126340601239895
1742 4736312858810315591821311244810331022543623318
1743 46561022937171576140357522621115740670530228961
1744 409924831126406267968831526906585778874426720962
1745 3209912785641524441162767135359312366840962246421
1746 22185703875691340804079466840466394581908277412782
1747 134200416076565039626517527639052649807234229144701
1748 703737768175380946413970664626477836902894337123650
1749 3165287646293092103906899755810521924157456612341780
1750 12065199033362570068843054570419494340025359354315932
1751 38445380822128754811854720344170280300487149674931369
1752 100825926733417591298850902086026462937079041595962638
1753 213766777774357553268637179742078645499773830622469453
1754 358878556160928843014329742633098442526520771862556558
1755 465691462470111645607119077517352751185490790195319449
1756 453992467702772080298021098961534932991402156903689492
1757 321473600587133348668246888209133730768838717475047005
1758 158786773920403347576009352600521940447913903578307504
1759 52088360652274086648783579593226667601238388828534124
1760 10684449033866001355327235731768908880704455839953766
1761 1271391206172859540921119011726107887645095061566889
1762 79836137563699590827933402667983383789934828027346
1763 2342959384939336167637468960870459330829090510001
1764 27418479777176304053715300287025336071620132630
1765 103504402468279436306792350790556691322750508
1766 93649859286362337158473024072385995785030
1767 13306500127713591569857284161768437735
1768 140281017822508878248140440379710
1769 33480885332120777514811392
1770 42775840700760
1771 61
1772 3600
1773 205379
1774 11313303
1775 601171368
1776 30786390463
1777 1517840949575
1778 71967094212640
1779 3277866877042382
1780 143245909241939445
1781 5998784417696621191
1782 240414942671283655555
1783 9208145028216210091798
1784 336555263964781039131874
1785 11720285381122166268414911
1786 388241067048890158180834141
1787 12211996791640063870454567880
1788 364071766990525592913586206317
1789 10267014528164418829298932879197
1790 273302644875136174669091913958820
1791 6851888065314218659171681150568440
1792 161398884296077134812984131013806323
1793 3562853101333442404883580235834109057
1794 73502897980728707799095176529738197261
1795 1412968730227186357791033287117861007554
1796 25228728484118193545543658862906302640420
1797 416961536837437518218761449216902032885613
1798 6354992190261545314244462925371954233520697
1799 88960296763868138316154308801557449596218402
1800 1138754599685164586921396887719199314516551087
1801 13265849508205535441097970673406801704163220095
1802 139905534660816247096951440209247337221141871388
1803 1328107838727963988167089239363345103950110657405
1804 11276740816986053083021387240947728485576537153301
1805 85045745694308342211744452102487771140604766114061
1806 565299387329060149013894897897902241355085764392389
1807 3283372274891395804917658123758698612856470513093445
1808 16504251383150335999107408702810722638983775992080421
1809 71024781099611746039970170571268371865453247504219436
1810 258501195697239494072515014069259944318815910918858296
1811 784764491590344943032761468388520099772007892456224749
1812 1956023459576579874010635847335216560460385453922755943
1813 3930765452229690090461225497145209939414153531759350911
1814 6236181344728043969030364175199051438250386241352708977
1815 7621698109370180490304456378541250020822861240202562569
1816 6971941760465177242658957475500182373602216733008488282
1817 4612740459761724660604137710215092708271265461039761423
1818 2118549453740412032021974168048615774624336045284169285
1819 642641266579039400822047548496372860555295333714336412
1820 121115276059792244662597889393397973727276668554466814
1821 13142966133847309585358585442475340959394330317855779
1822 746014006966052713622573276442652372125093189591301
1823 19582782123269650914417224115367374527255693340793
1824 202389529646021041279252935591084904627846590111
1825 664247942660293823176066903002406325224739508
1826 512139678183873187434681205163684347320282
1827 60390819487448754066351273523921555619
1828 508334265365187237965659726875387
1829 91471479967991008384253952
1830 70332913809941
1831 62
1832 3721
1833 216000
1834 12114054
1835 655807572
1836 34237772849
1837 1722059221348
1838 83359383446284
1839 3879293209694790
1840 173358927640584397
1841 7430418494187183768
1842 305073167894945456348
1843 11982261377151633215466
1844 449578783185172729093921
1845 16090093185585965985049852
1846 548419663268105656914653374
1847 17772336771314166814266615136
1848 546618591741470653940439603459
1849 15926341504374875482613893369426
1850 438703090416503988759877171861326
1851 11400471831961579034522031003420976
1852 278859002212073184598023867333797547
1853 6404723094474678887928969980476746768
1854 137765104489995282080293904829216308368
1855 2767504035175017541449030398916398522744
1856 51765877458201651595361476138880893606651
1857 898670989916234545132231031237838983540640
1858 14429245852409115067341036415875963686938856
1859 213467634300073453142587245985791141546339078
1860 2897923813076892310712700226496383090021753041
1861 35939668378884360021475173619975080688332887812
1862 405213884895795160918315121602919736760849989238
1863 4131536429125036459202254876103261432169322090418
1864 37872713600127900376866216968571377096354716697826
1865 310131100810783190665856547447465313090741161631964
1866 2252653597446415630851478134360635743291345879184221
1867 14400129779872344197450806184966816978829647383259014
1868 80309909185895926283223047049058909942537909598047116
1869 386957912853967855291767805773661873317111656016836812
1870 1593271490297945191366323923319569682888183484107046704
1871 5536994133256524545321424276398111489653674277768326506
1872 16014681761541371722716277430129406335596616266480208938
1873 37936750518081261953340238267595113908770749996661810038
1874 72260147613594256196718236669225649258820107719553605255
1875 108336670199525533444101333437698989496140298766170192820
1876 124707243923731272323128914400236739848500430738432729681
1877 107040121182642104440072626084552576629530687639671208962
1878 66170158614879063732017177951518846049572587078143192242
1879 28258863851800552741923478175160120225478150981090915244
1880 7926685785171202270372334168982451772441074403019840598
1881 1372604852813087906247269267481066448229367177121265670
1882 135835776359018119782364670208918954746872551745879094
1883 6969647985725833603980806483217746884698926036333770
1884 163649374599013700248435539958886365840193392393040
1885 1493762315717776824920333951489589926955945876096
1886 4262573368653995012458366191846102051606190929
1887 2800648932576280995358630252294996967215972
1888 274078749087933985645020107998966349418
1889 1842041520089882287610432009257566
1890 249904731032569136025698304
1891 115613485292662
1892 63
1893 3844
1894 226981
1895 12956577
1896 714345574
1897 38005707593
1898 1949387235537
1899 96299224986432
1900 4576865271589708
1901 209053122057067231
1902 9166140972940220045
1903 385327273016283706297
1904 15510657399323945330848
1905 597037439116080172827754
1906 21944461035435533628508609
1907 769035159614490475134002231
1908 25655077135175646548151389362
1909 813341784209449065525170584947
1910 24460628791587948957263530092875
1911 696515139735821583251731978788704
1912 18740567620917869733398314720605342
1913 475430855113876617921806412722092469
1914 11346048702823850390181763890316042507
1915 254088946563679672469033564736899868983
1916 5325570555031065849824048584858290028264
1917 104173605465857291959485911449605632776632
1918 1896008451084638968392216883258298875265371
1919 32003079665757586489332269446014204427213787
1920 499202782047787644652782717591610189741168476
1921 7168607755665702713138694249410525020325950593
1922 94376423106533952986093953509351738265999657745
1923 1133975957923465161663630677151530472187396901156
1924 12374267183674226241887654932189469913655805047018
1925 121975965245333256756022096871007657469272412879483
1926 1079706142543694702610525034387861413180597063973270
1927 8526939848007727174280257495108540823215031319661562
1928 59651655066521222127506557917220371603392106906394191
1929 366725147217835107053120205435005046057272470168708402
1930 1963833623107489989750605247220405995515653906688655204
1931 9070231439117447680174853644547285045720477869224938047
1932 35731942669659698060711426277140123293848170933395015088
1933 118569452080107657019545951615705304620747990723658639331
1934 326726885553247621762077608677544313477865347068572655478
1935 735587310131832250249109482703825301751870181069061748890
1936 1328033863162252901142866759987696872412362292562575455709
1937 1881575046571242024919777804044962685471293046682873853262
1938 2039961084920190369269566634455104043829569182546686840801
1939 1642975014325619513825524244119971103506526081752396185357
1940 948983289965355879172959663534222020054721691153383215230
1941 376848135675907854759722646653687132875715614805084683836
1942 97749275901107724591290419073011858358836282030168953238
1943 15552338047095815928235221657000865498092252079772411723
1944 1403606056381418613074282363422757206821693078509706534
1945 65102054622562586175742247652041588736892700893307732
1946 1367376196718324689926478399214577461927341649519224
1947 11023682233088040706127611558708965208260123318024
1948 27351798914349599333790513625201511332764330879
1949 15315068075656184353060369968414294984582255
1950 1243876945342032535244409211019201264590
1951 6674965685005287187030487183667765
1952 682752422865811417275039744
1953 189999138640484
1954 64
1955 3969
1956 238328
1957 13842300
1958 776990706
1959 42113004871
1960 2201964145946
1961 110963401157410
1962 5383770485137622
1963 251229599054286879
1964 11262887815173250354
1965 484524685945727080234
1966 19977230784607029104272
1967 788397920695689711936091
1968 29740853169048608257848692
1969 1070861043181551885903897172
1970 36747088199787971841365500218
1971 1199838357988875709618711125089
1972 37212663501985917008895759644292
1973 1094308995719393240487947088546044
1974 30453291942477153756122657447166472
1975 800357374627254479431612815472724577
1976 19821708314778297679116410666113478270
1977 461523495554370336348003417940714420006
1978 10077676306123622455049277333639497244554
1979 205817500084975235590378159607492899189573
1980 3920273724654368158678783773439709524631936
1981 69426656156206075991817061548657560841803334
1982 1139389319664788909663583278442997902173087612
1983 17266317254645625109454681967428294238121781555
1984 240672790150406872640667493262862377441825159970
1985 3072766092428669263252313400193739214091637505356
1986 35770344046028099616014329899536604590065538260554
1987 377784561893324835465372225155004746808290839364304
1988 3600199393947498148071031824762619637929373534691650
1989 30773324205701032252124481141008895639162637234508311
1990 234385564721845268078528546445652706093292437747883338
1991 1579212138034634542663930321491152658563834693292250420
1992 9336949195401996084784351029203202550137882925147711502
1993 48009857849089657429863180396872027984997535956292540764
1994 212551103158478512129352682151505600971830327060040709296
1995 801150403936359481880633892723721468483824077425157451789
1996 2538413831451929757999946686635204930068904495576148462032
1997 6664117462498704995165781032520284092309558631822061540386
1998 14259358124080561823160946929759016104757054745444710441798
1999 24401226721594728481001135175064107067333449721942853444381
2000 32670857568199549809574262739674446408025986686326884879754
2001 33361529849901410100928478323211281086883232598748630477074
2002 25212183423922414151709055900942079971660907445194317888112
2003 13606668051746778125408341735988952768615531261614968005833
2004 5024319193218515931150190785891974517844281376944988326060
2005 1205141128229792781444129693402291500333794025143425697014
2006 176178517930116935812863134842386969158027416937290395190
2007 14500737481969786313579145467447989970398791024545985591
2008 607997713553066166563725825642474909301567950938032306
2009 11423484302735682367653027645428167330084487121249884
2010 81344157581577812584789097330562594615020984185894
2011 175498847525735953779941768471343840828440951118
2012 83747172895540678752589646704828514308861990
2013 5645173770373745597874714407087277685865
2014 24187907076559008526445908994648226
2015 1865314309526143363511746560
2016 312170094252988
2017 65
2018 4096
2019 250047
2020 14772675
2021 843955380
2022 46583685875
2023 2482084649179
2024 127545210403528
2025 6314717088169074
2026 300914270807601721
2027 13786879830833887635
2028 606646048887031200647
2029 25605768018956814022122
2030 1035460063632088966059898
2031 40063904487200539988610691
2032 1481145846386919973243279225
2033 52243693700707173953998481044
2034 1755465228306049290678494713305
2035 56100241838236933263123052160425
2036 1702162479873618188969420143959780
2037 48944615355165498096636383218586980
2038 1331160868857903858909763961958618663
2039 34172581452028751444598766122526544469
2040 826204280454248004695254539926082859561
2041 18768762862566353871983171997610003997366
2042 399602058141789007998481516495482789548404
2043 7952270715216223237043930677383406356045225
2044 147491778768486553045515350261631878617160069
2045 2541586999313063728460589730876262867149791846
2046 40555083308051881357346769553882666712785558515
2047 597056254149957086442588525246356498931783657763
2048 8078152029034814395923725562488742647031921422740
2049 100020354191277002939520051081134040026448253426892
2050 1128068144896968062355926974605841858316709098964187
2051 11530866109076974333143609495666583211698040171077884
2052 106236050564190325448756718032161192481255414206660810
2053 876872401357790017547450849206602806185617622256624659
2054 6441125514311371807520227442923033563187881001229649463
2055 41797643293650976439358718905049833246158904375037711358
2056 237663655954738032314962395064482597042270408005667275696
2057 1173409973152505098287837660413935021583191639752457935612
2058 4979688408785626268761317782022085303395108091093725750632
2059 17958312295969206854623009994807264514655493762581329296897
2060 54330831547255092726420343624252681876709640329150196492660
2061 135892370325458726876588020562614638028832273895645217509226
2062 276350860249030632678719609076708607165096856713834634696782
2063 448239189354377346910150054412371309037127211291156861773323
2064 567147335364785418862475149457105253131792556278547663911498
2065 545465576353287152519334496902499761929562729662048912223154
2066 386801836722977779122056808749341556277199762688320866094230
2067 195049698115172699585628494321216867125535362110361304775097
2068 66971600114357710387589674118933118655743610462592100659803
2069 14854845252923300443949321252628774393779846219927724677694
2070 1995357471474722695559305197565417045539318433520470176513
2071 149779397573322457445537483776036857121041149931413020091
2072 5677221485951733624085342500674562137273558216747119120
2073 95422129182070215264034838850454177449631853877517500
2074 600182237308200689221124230766158658917259692655945
2075 1126001092544658990982748782061564448634678023288
2076 457944874718129294459558797990858793592959968
2077 25619771762914704388267134486962337106485
2078 87649050479168140208450540253991332
2079 5096133468242674075394113536
2080 512779442751195
2081 66
2082 4225
2083 262144
2084 15749178
2085 915459208
2086 51443024933
2087 2792207316240
2088 146255679197160
2089 7386077550262342
2090 359272386468619465
2091 16814921338793091476
2092 756409525351833051280
2093 32667568373150925768598
2094 1352868333800192538875389
2095 53657107101840989914256956
2096 2035433487376034853604008266
2097 73745933469684142186903210540
2098 2548182263081192788399584900327
2099 83841183425384940360051096572822
2100 2622422145621027690190100359777730
2101 77840776703395482198644096704926480
2102 2188596863053619487247951408044965663
2103 58173173235856700013321066385256795572
2104 1458705274951418071876316468645342097836
2105 34429423111445202056758991112571973476684
2106 763085923024388305939670098663723811537415
2107 15841306986705509707026425878127282148032848
2108 307182179084993445605302364434058077146844172
2109 5547729304887107750586604879792712642872627962
2110 93020734790248874110254030854201832107067882237
2111 1443160172346297336498004666487833869003466058240
2112 20640817988641272454617179774182943411124812319458
2113 271077334400558103022596071085251117485210348594978
2114 3254943635045811418635985720128629762750248507594085
2115 35566718783382572537775583675820065003935177224415958
2116 351864908135734855381582768122016202203238835795505226
2117 3134105774113779110273124948092902166467516635718594818
2118 24980138223858272022622453793463907502912920454803841512
2119 176965741410024341081610393741972117611925704290198521898
2120 1106011799619805039588084069816994385484725339652217005600
2121 6048077128987082572706113781548155832824081054217767021346
2122 28672532352928562019084637124842542487022894930989073639684
2123 116637466906592374213131301308681000695537698542067301692724
2124 402452206490846129260630424045623664521268630292594342897921
2125 1162593484634776110264982331916200221863487320620591014556526
2126 2770418990802501488528866633852105720292916287145868709381576
2127 5354513908967713768233717179732095052971043712236278518763402
2128 8232029699118727197168994132067909081874349722790046821728592
2129 9843077750687013179500450444742992954712485546583101402780756
2130 8916395761370132728962979517464056272218629623501281987642591
2131 5932919386971463924293260144383450618922745770540248757515680
2132 2795389424151423045968557689548944831792834893243511615989276
2133 892503643192099815723282946982951444713998772875880973022526
2134 183065908146860798346506715525219844862383183036398699432503
2135 22594471874174253613458032454207049554518072487063564830680
2136 1546800779995455094372539473074096096799730652584951994960
2137 53002878021707188053765085672965698182757911024059502588
2138 796970835051042294110110176270663056731853449196516345
2139 4427916752532074816916062919597446014616642642127828
2140 7224057809137420924001562622259625856345922380774
2141 2504083742188384216978096663211155801040921508
2142 116271004806640763607859525896757864240153
2143 317611227750837092822597455860665814
2144 13922895562455163905452802048
2145 842117217181748
2146 67
2147 4356
2148 274625
2149 16773309
2150 991729122
2151 56717592349
2152 3134963216453
2153 167324839445944
2154 8616042609575840
2155 427624446821700627
2156 20435851498544612713
2157 939389841607648180093
2158 41490336589547443756516
2159 1758722096653817745471826
2160 71461518262147354350280517
2161 2779842206294757656488103299
2162 103385481771907639822997131566
2163 3670940409001693747733952383519
2164 124258502675320966727648378583111
2165 4003331844115779681827238436023056
2166 122557391024644011873193350459603226
2167 3558871868917928341168151139324207417
2168 97842080971431197676602123824953922943
2169 2541639991256710672436442145786988975923
2170 62252443489900546895499949126580267444684
2171 1434402884210283431154077919182261392224856
2172 31017754388989611326841762619459816290246695
2173 627846443980224629032435195278959511443271351
2174 11863150319683373893460052746565335438088735728
2175 208622857657801393815725924032239814044290074661
2176 3403719451685594033988283826875439724650962442037
2177 51343208724641055988926641437594313792827821371948
2178 713407752413289876470436459037403655200867743303878
2179 9094392546341867731931219242553345248807542408136157
2180 105900474206078539339701863259590041807091228056983333
2181 1121118873440052219951746600603719322683051621779750407
2182 10734688258971845222043399785450134180905205898036635886
2183 92438928115021800472911412934853367178117287011698316669
2184 711463898792945040276429097443444085331672899405394904988
2185 4860895919760984558089019005400257676399128281508564831133
2186 29259541427250217639511667593990858944147425630252814754944
2187 153876317410781522554809185818073492666335855393043015778951
2188 700458475679733528387501534075233268604720707425979040742948
2189 2731330406038547741282500828961945974024761961574528455583137
2190 9017031339814612437021929676315246000464364092941242376491575
2191 24871968921498314698007470651715253413633792527385547023592588
2192 56467287975378211958959474030405357010721764632387194245734896
2193 103724370393867734974767974337061607526369248749217991415216474
2194 151149290342547301024977237524518763137135696013160875999966848
2195 170792474177215911666884972392027874988111022850946657002554770
2196 145718622839103405019017562469735971701289715059381596680406815
2197 90981553522327640867669177456841388855068228044507176956236803
2198 40054011811759782109960122123063579925173667344630846764554264
2199 11891545630345310084744362153915187228343171144944948857879313
2200 2255584179772830997799933168033216361447883927931932656170063
2201 255799965425796206438183327218305158408398624008825839233211
2202 15971291310060816589055835517640834469811094937630039843080
2203 494761299843432555359657327503933674860956862503358213806
2204 6655509232356125708839072638769300806604634776889884681
2205 32664618741703286524208887823381526817629829914772951
2206 46345015895458196648463869524108950045728072074234
2207 13692343623738505382438704090825236724126674778
2208 527674353816810927363838466627154232248573
2209 1150917567423904134586352770398281511
2210 38038058075230734016975994880
2211 1382674549968231
2212 68
2213 4489
2214 287496
2215 17846592
2216 1072999494
2217 62435297963
2218 3513164838742
2219 191003073717502
2220 10024786509387078
2221 507463605623150971
2222 24752162985289133790
2223 1162153811689902364382
2224 52468525282228875880668
2225 2275301280936180410478919
2226 94662860101063593826901764
2227 3773904823309493357364774496
2228 143984266578202571701529358982
2229 5250059283125299339306058567397
2230 182691613241766744173795465280280
2231 6057923308614835904330761750655664
2232 191111939080537366255978962401724472
2233 5726357491226943420828325420879027269
2234 162674545107790427730309515394852751122
2235 4373082378016323079882499042952309698818
2236 111021578479393466353251858887209767736574
2237 2656117893681899712839928098481323400434737
2238 59746802056889213787373949251165107515230656
2239 1260518985523621744535931207566680671505461002
2240 24878146099373339922607585908937302283120819056
2241 458042964943919581122124132627017740282855149743
2242 7843514579992446241818253843270672202130227528110
2243 124517376989796064830393214414697280185217452063416
2244 1826222644608325705080326015690160881242933175498858
2245 24651935482981670966684217004558486871841675237704371
2246 305039795139847263127035480300772864741173610277102120
2247 3444726092363775077601483756536522076245938745136078635
2248 35331488332306851113457826939194909083180639844354609666
2249 327420131970850400660473774295613296241845828641470517100
2250 2725829448301019065181369745913391504746096041811842380600
2251 20258789932229330464850345337913740718410709987698677862560
2252 133489201638067777286862994365235734702630578329940977442592
2253 773887918324204500194303100964350587297451384665943650614284
2254 3914075231666414763060752221360558285786290153656923237125976
2255 17108101168152321840106626380132785601247318506158810526234599
2256 63946039793171385297393642579513141771593201980022639178316122
2257 201983699285101290800214568938567921359120473638395916694986027
2258 531981095163151726011466457269015796871148662200577820793637720
2259 1150674524190982743340437300661498438232069785625627336732661660
2260 2008843433259768940849261926652639701359586401812248325188025642
2261 2774663838263512970531416988070460016180347360123957481493138693
2262 2962868218718733744553989454616023155452438841319405132688098090
2263 2380934819529199483147030874526780923953449018742083751147826669
2264 1394910105924683609136333229071592137368763999237449000333686318
2265 573798461849683874843086495026402381199049466066251424393259896
2266 158408536208941426477985038376734019333812888080395660688198194
2267 27785984763200329499192315071915248281596322961997327339512241
2268 2895466285637868896902210959631851648413207506557597788459798
2269 164881495318781589719105293515992284934010084755208522618318
2270 4617718331862631797021789992209388798311585050909236110210
2271 55573566621245016091832979708120269004362473928330736265
2272 240946011450807832342151093199931527712080126405133656
2273 297307407083725292699504442989599708391858121069718
2274 74868762296153974138650750661905528084932038068
2275 2394743973410508302599153735373100494479748
2276 4170540718351323259561657031139645570
2277 103921907303041911955421921280
2278 2269737337362832
2279 69
2280 4624
2281 300763
2282 18970575
2283 1159512256
2284 68625435431
2285 3929815315311
2286 217562530640400
2287 11634644034224182
2288 600474666703117309
2289 29881803787165643999
2290 1432414264817940623659
2291 66075329766313987845502
2292 2929926438610511891791666
2293 124748614446594271787542087
2294 5094093308801225635560779957
2295 199257430543417256703810937408
2296 7456153109402895131622177477189
2297 266546970696071391860672785326197
2298 9090018914264827016972589072852164
2299 295274766094543185756009731518591632
2300 9121346711928089086033228368352214747
2301 267499105392445795591583111103937850665
2302 7434158001753054681035731843944251770661
2303 195413509672396854127289994089689661575114
2304 4848481263992736419742355738878012083741028
2305 113303484877934481889001110488223542204833701
2306 2488073294703873979357392226998280195761014129
2307 51214558920426249753835466842575282470143801002
2308 985570315435927629009593275216705202666882313015
2309 17681432476996631597174122595402014881163713869255
2310 294825195415899398819179354440935942403396124106156
2311 4554191251099951250262830242320885947694700406056024
2312 64942583801154572344549126671527564485413071555949263
2313 851666129620023274148888409358015283439968522478287419
2314 10229266596766539533087432402030136623603463904757133595
2315 112025455557830112404170622705748182290038523247326816779
2316 1113210985306397938692010576301261829400702497368632911914
2317 9984507773793052814569734432185391294919633226154601325480
2318 80361467608621952277911608006920267448651534499055207205381
2319 576739387397115900171845759046513940345967479872124631948640
2320 3665063595912302679065984975091790842141661576845314178492530
2321 20464177222182956884283410634674391888323746970609052154048892
2322 99538787995665585345712343590184602108731970737551641148161406
2323 417760302818859476330818919521357126510590930339922710429897151
2324 1496784211760016283181650675100168490764701928763148712352077337
2325 4523508516418593782020112844816102667885685559697365462301929361
2326 11375980877449323789814894044169925406164297462519545651423802132
2327 23443099402523204084211131001698530731358902539380821400947579980
2328 38897238155818498679002760317051535375909896353063544271454112712
2329 50924008257723371160708273168268951538254875230625732404003668041
2330 51388340948617937898332395340904703172592784789731351321660510538
2331 38894620955920170700007901064513276113234712828089879184284657021
2332 21382078707257209911254238165403342688402103235403945323772912937
2333 8218361608831251143998323385954141354378386578051289629607362224
2334 2109762974630527808933233001879879283230204795003741493561002025
2335 342224082214441807778699048882117981908722839014020801850038493
2336 32768691205806780550517864856686422545058189440678298897960142
2337 1701895151440295969388019229046613834839702164317315897562518
2338 43092060594112750292875179381865745333761918790475588820188
2339 463987006673842975758954268911203222232460194294957825361
2340 1777165726618969953070190211497837945813391770886587272
2341 1907175401405418061848828617326895371047279487278538
2342 409371877481536004572345750940838257370745511931
2343 10868030935327247950063831253526834709688596
2344 15112639282032914978597617540161164025
2345 283919930811885524165924487168
2346 3725135347579204
2347 70
2348 4761
2349 314432
2350 20146830
2351 1251517020
2352 75318727225
2353 4388117952764
2354 247298612880388
2355 13470299966523014
2356 708554791805267301
2357 35960179071755389360
2358 1759204476688687118692
2359 82876561858544404969282
2360 3755974886381170891871353
2361 163576982638211058483434876
2362 6838174399256203704111862870
2363 274070188096830331693055859864
2364 10518304583770051174082233843115
2365 386031049513486520094665606180250
2366 13529786482519385559925500696835670
2367 452187568550099064520159963966898800
2368 14389197087530813238058473040102296243
2369 435248999712655545419433460798552227704
2370 12493205764752879090577810418128396049416
2371 339665678522789700207410646414214998619616
2372 8730300953623165583546941966918869566533939
2373 211695566076673614427879249987486350314837120
2374 4832222436975459767792221283205907735015837584
2375 103590378443835816124223461619053750172658873806
2376 2080392327075637206289799156304914057253731101385
2377 39035971674614537462598195751983037881172054050108
2378 682396005514803286248066893727985612617471899528270
2379 11079656697147329596807608751283857294641934134095442
2380 166533041181214332844934750503890583861472477163384137
2381 2308943357425353520721608938157568549233408168370809218
2382 29416814181484475709370918806451564542241642398920249232
2383 342957605694500619102107864899880502197521230383518719568
2384 3642392379317490642784076121134168125548380359385868938688
2385 35067198206399659810384846620838163179703873258381426254716
2386 304407976755077803689761801947598403773725218862756125692478
2387 2368673453205512681691482116311507973629367472098528460106886
2388 16415493745787636952926414949955550706461729067939749543647774
2389 100606307470369340921207491768890026478853296736167952510357886
2390 541026987439102372078553848829918984406039722985111937235110146
2391 2530836394627068920674494001393012903069503555166328146933575556
2392 10199085232217539237514111739877276413726393916391394226544474086
2393 35027860098789583117706094212743870075777003320302909610619733828
2394 101284641827693693052267370114390360599986263162990153380518115888
2395 243215290316972101526105432444164905950411978214782651907667076582
2396 477515273940449258138758813864298277367023642743762404640891691240
2397 753011449162849550985054183670710382112450667443953747983670334578
2398 934427200178936217407696714930231308711329168640070724114903760779
2399 891103715093801476776543322489987891037947905182486770689130764250
2400 635248879259428239401582754488985352572152781652371722635589456377
2401 327693021191006519453386583557033949672720733881669972064646396962
2402 117686419860500262017302948098015169246354846814548298906980724415
2403 28093528258368806514706446311466913101747034667131409039549340494
2404 4214209011353781035375641204579574814432707332411734805706370150
2405 370787355622764940550760241133092350019945535881425420028054484
2406 17564076379290838129294158635442337968622073857642168027910569
2407 402075606817470408175277552540094792303451019591083963150662
2408 3873434918402929498420119253992922427390251448175869091928
2409 13107023407838074898462456839696968086637055402305134224
2410 12233733083646908928722711467436628537064978656330793
2411 2238362135605686836878145714402350137447243344016
2412 49322086391801823600341343271479966003168457
2413 54763109385371160506103323691964827954
2414 775683676340535336684950126592
2415 6112541715403030
2416 71
2417 4900
2418 328509
2419 21376953
2420 1349271198
2421 82547370353
2422 4891486075705
2423 280531540131280
2424 15558991606152852
2425 833836040243056135
2426 43142371301060645061
2427 2153075402404265775905
2428 103546655306930222388648
2429 4794077616104094354264154
2430 213459885024928758475725001
2431 9130570725712186431984647791
2432 374761420012987326348787309450
2433 14742358455379817429876853136587
2434 555120457572145822005065987839747
2435 19982045185430806850386569065718240
2436 686623116567602524471588933596555670
2437 22489652441902282384098253661667949053
2438 701063068784191961551756847767060739187
2439 20764759695019381607255198966958062898511
2440 583358823951919112676895766920138831651664
2441 15516075147816732320660723316709712448132760
2442 389954724338510075122014231051542269718538483
2443 9241195439901773518300763966264721324280349747
2444 206044456108703624261965410421724355959401448772
2445 4312072464512406250509794973043402149064292728137
2446 84490415762070109739128763058319233333096681418585
2447 1545798171405304111342008353133151591585299203235028
2448 26330914345504577874896707922683032044428960404139778
2449 416292388644017612437095299833454759918784998187060865
2450 6088356075389640234510691735951960152698330919318068273
2451 82074360076032146377085880800176622346847005168862176649
2452 1015856680552559255831226958863278297162286791707962807812
2453 11496005380627878045091455015321263219017579975263915406758
2454 118404268384913664674666201271655405818721423197752970997664
2455 1104422689309301165588215927386303567276089622342396346096356
2456 9278892000132168158560912645213163478822195962479814614965618
2457 69802875206586681167770506597462640696673957210077232771675074
2458 467131493782352100086169216256919052928102132112833558115942862
2459 2761085475941188904264006293208425592648119002897463131808056393
2460 14300611905291035323031998595052536359240186427311105741424360286
2461 64334950073666508837407682936580040731570432908190747423790706110
2462 248946827236066580328712264754499855826599247840594600760245311310
2463 819557675678415241254389942450441267608536398540327656158875501237
2464 2267375783649842913995696507266306702474688108434150051678925481504
2465 5198821311032264243588757838488950173078645163319204560588565175148
2466 9724602109946119017279023305272270699014149651297777138425576546040
2467 14574617181265129101093157048007905666607233088197000739376943296739
2468 17142796690000341460012543162691124167132560684400207622150187656393
2469 15449197696919371928470363188803588251991254931018028669601627081737
2470 10373211174487879687533715058730225426458506080733140420179327267785
2471 5021120499593346417147750465725077165761053022555752440988224038814
2472 1684943364423125298055872806428089159402257538038539456793984971305
2473 374023632244929624089426406111561879632714077529251136711865572513
2474 51885367465424202975468107060660634069966383222644079429472933210
2475 4194870311212788184904255236192916227139311178673726930956535664
2476 181239135960648150308372427756623839685641752621533261507187559
2477 3751122507352131534161992975569130060707002981765872227188701
2478 32332688076468192918320355465078370627864234169219737161248
2479 96660711238185560231777382181487507043087126350740030448
2480 78471503502393725398390780970647870107103840041925471
2481 12238780542847192475374278182425141952505266471849
2482 223836507199363812965727434187048139658609665
2483 198442979001468930495932085100205444526
2484 2119207214526202650586263846912
2485 10028069553691369
2486 72
2487 5041
2488 343000
2489 22662564
2490 1453040122
2491 90345082799
2492 5443553187858
2493 317607989600154
2494 17930725016926390
2495 978709867767390007
2496 51605598072226831658
2497 2626318219472544221938
2498 128887084084963063176616
2499 6093525012688670367890131
2500 277262522157111446654318932
2501 12128934220096889909937938924
2502 509549570514588780886648800946
2503 20534416525928452718041810600329
2504 792838861474337435308017919969196
2505 29291493895280203522217005514986436
2506 1034118819364760107986971817307108776
2507 34838440905061746679170481913454292937
2508 1118303512379808461704606897693596718918
2509 34149979379065402035806053170655210936478
2510 990441601191917524813998420740278358388274
2511 27233941201599253847656728491636079676299261
2512 708638817693296314249190620983197062645480000
2513 17414540670206975176524117433708871422033556846
2514 403327121530467480561490547310302573781286010628
2515 8783909279159268615607587746180262919799710045131
2516 179459142259704694426639860251709052982228985138362
2517 3430698663007381843477290525261545045333828417507108
2518 61200296218310063286404432421179396698152012022057738
2519 1015800364622802415874152639131865637031383952669288887
2520 15638086776090344907664073103744928017467507879861797828
2521 222542356044656099393511578256129266630612686869662983150
2522 2916854499999165390554957230067811129880651244815402133994
2523 35073758779706133363958216981705971835575265743139191635660
2524 385271230607929221825741817102176815731508492125770098946930
2525 3848230979952171847701330864647028098089407385001545430929722
2526 34776251048078739130600244097256498224704713121819626078130784
2527 282780498359801958155526220358865394205613556697246250964858724
2528 2056623236416649730383997025973948123814505521177208488667099370
2529 13290390078028140695616579805147862415676121120227520380676338128
2530 75761394827436272737557709966094789185752442939549810976232316866
2531 377923487636550437130456175907899261041366878220075139213601471825
2532 1635097142490225982398130352724408771566923887072246613233992622410
2533 6075273196123306771536320862462434512193326762983015895888395887521
2534 19171648556331458676974944208826806073143161567352870069509576642900
2535 50747850543981281852536790522036505248805326887817437497617167935954
2536 111104952726670511495336405633293008443794865081901232847606402850716
2537 198002769612159490233428024758371914011380947181163724159134744216764
2538 282038250348209983787790850025972024663312512989585774564671606941516
2539 314437041971143844931881464895757738134528953948116899552954127059683
2540 267793565999156768384962256568628094062420091102635815978891957575200
2541 169355766456990109677863900958209600883958149900270522628145677907146
2542 76922392841416453334597376841692601417132845972905213602911892577014
2543 24119295447090343974908818675240602048916724479100832551736312286738
2544 4978682538459048326128552862502947502727391340232639950810074675028
2545 638703836666093205346167882365861421698532693404217427402812012952
2546 47450677872921091723884557997207751080005736263499641669189715866
2547 1869886326484145420692750700690336010657480029766058023389494083
2548 34991304455370369654551618823665780070807241580646358031420818
2549 269863758780507396926344510001963264537451488758388349065452
2550 712799465496007334951059257555507657713883638758005549754
2551 503327456927537396334130057738406157558045310783845890
2552 66917823127119827948169272657903828350031448204714
2553 1015826197581114442168951263268519821071377483
2554 719090011385271559659078944233860821256
2555 5789781782176197832311457185792
2556 16448672790264528
2557 73
2558 5184
2559 357911
2560 24005307
2561 1563097164
2562 98747150683
2563 6048183455747
2564 358902816506872
2565 20618505686345498
2566 1145853718572416961
2567 61551928527647309035
2568 3193214915180407190767
2569 159847506007961010176338
2570 7713913152018622533978634
2571 358522414624629666839371019
2572 16032176072904682350405714961
2573 689039644982198369972410933452
2574 28430870670328974011740795032497
2575 1124928884926068805431612006046785
2576 42630272334137486483970902951110724
2577 1545293692975280251408641147585069052
2578 53507686511862190573309869318378866319
2579 1767316106949079696105936878519849136637
2580 55597066232302951673266795110992893709953
2581 1663179222442150759274428887009659989947134
2582 47233061371964568146468809890630662479592692
2583 1271160783087952501710135537496671284995318241
2584 32358119805872438343078781397690990470368721917
2585 777544311864429844091169374402574348703073035886
2586 17599567588409028867879753851411853982176214507643
2587 374395018431221587847549475020767203664886373434475
2588 7467245863694615935397657504571998495303900535237476
2589 139274959672948436695065309559872958821650879570990148
2590 2422532537019772227493636196948255711135559411595270211
2591 39180156607114375936305486690855462942843934158599301015
2592 587332682280914108011869364497579750083273201268627356319
2593 8132812214584748775233231601870046428252789481697230532206
2594 103642404443880801394126801762451493887512514939620072905496
2595 1210731007384258099512008378035109770559065024477014052411436
2596 12909271118631035514701489794537184865786750316459368275811802
2597 125046190375521449302371097366881302509732195095125850077804922
2598 1094827788574356462600420600730901737512459471777158878669565851
2599 8616253199696064938914743603464258322571117288567702326064877024
2600 60583155399667821731200687171260800966315067328452629421909028979
2601 378052492215263643008167945196951415910453037132057391529773129376
2602 2078413508926340031910866589875593534822954284174729155679775132393
2603 9985484313379914901463914179455395873539757535629908101688449392405
2604 41548587141855201778441588220262539025669764438907791511373639306103
2605 148231766974130564085603280601473671996508829964802413207023514196345
2606 448389910450341434977094665779207301316765872180887057545027156004365
2607 1135608029812426457042869814081706902860358593169847404178048295833194
2608 2373989928575846120227938052619930719571410439202610183566531594151236
2609 4030769392242591025304105522490375197929340770523456242535972950512524
2610 5456781404898274274661865914982816591447368296691961467894011316151362
2611 5766389362084640723514399749172519154546728734039784796332731259235081
2612 4641018347769230679051449348511476087531925670818950129414957520610096
2613 2764436519612637804344163752109248022188697152344923576097870871938858
2614 1178218993705705449368391628604439569335490801634280638707614256461213
2615 345196734421211306397981367944816257815548463999569625153205670937136
2616 66260521492356511456414820736155714240663041864770544134794691990392
2617 7861082107651840256751247552755178783459028039047026966281151840232
2618 536659614416381475946110565441704294505371676034370315411372494984
2619 19289336406780218278391549477089508323312899293501281235546519453
2620 326367257292709458255150701276315562014604679864989306497020703
2621 2252197725472313592007027780219767228690489515175420866055244
2622 5256029761128957829361461229976116785967366086422948352099
2623 3228315224872690188272839075798509327481679142752397764
2624 365882544174635554174290165456532204584524986373948
2625 4610064445212952818849931285982222882854835559
2626 2605737561993243918257127120570417336945
2627 15817977994290244681333500542976
2628 26975196355835161
2629 74
2630 5329
2631 373248
2632 25406850
2633 1679723856
2634 107790476141
2635 6709482519976
2636 404820857158240
2637 23658584307332742
2638 1338259851117638689
2639 73211280615120625644
2640 3870319894484316954584
2641 197549978187722265676782
2642 9727066603699169306350741
2643 461591286526249797006518332
2644 21090240954359701118463388642
2645 926853931682614379342266016548
2646 39136618869063767691763544831439
2647 1586030033860994721039695808187102
2648 61614836716344086499559941235850634
2649 2291758350787945941695051716949328592
2650 81507596288975553409095322481144689767
2651 2768085214841054370442670400711237012060
2652 89637000584023383774359709629573017828516
2653 2763513715444495825623155436028304866185524
2654 80985119340417594428356217394442282420957183
2655 2252064864904610338381547294041661484005348016
2656 59320945437060974380816845843868978803454708724
2657 1477267748534805169484950886817069760197146256642
2658 34710101333889904392798471876891210130500708201525
2659 767828429354126084488663487750220867193731158269240
2660 15954746715361821710346935209026807587542185680197306
2661 310651146763182230937372578536736370953187513287385794
2662 5653028461080867200118611615294417726570393779146783373
2663 95874562068215394911490007554432220136146004822074278734
2664 1510920695884020569510395143372178115080603747663195928980
2665 22054765174678338359725744802757681151684379397340202425940
2666 297157402063953272757398946268953982043330265938797375670581
2667 3681950675189072184120210310647330770979556127999624744047336
2668 41786002211907688844326640869912880285691426243372387115606158
2669 432468721742436833532249198782019085896435433763013445590947896
2670 4062540262853856539146462423569951769672401894803134699466885074
2671 34460913648499933905266882399501875939526529695374187021487812882
2672 262485567797419319587648408213198724427588754696297132290210712674
2673 1784296741522007600995119083075612513607575683341529784599149101348
2674 10751884691674082047946978039924081491160162534494516857896118579976
2675 57007783087799908563814986860712805932930360386455033252922865218972
2676 263786573839188600956119615674352409869892352034928185637587637472601
2677 1055570844450221472462209519891980948590736407514190374748655785930728
2678 3616057527827532205724563831397047706957244816887016261456399986635728
2679 10485060833083831889820162276514166100716823289310286225915861445890116
2680 25407283052601332486314513893915351075956467913732647224939258442258852
2681 50715833088965932725507138304598318569682503284855323009409584956345476
2682 82039728510703851565686284230557008766857359354210249657696248020370607
2683 105556529347111741259437791634071351414216274096941931128246797372907310
2684 105729157178821807595794553655912338834625365998697549315267688963904700
2685 80416965358769256248659077935870446259213829344415081567581401487922150
2686 45116502466658355517306788652054748867031477312339821753120496992621812
2687 18043577534114889496227272174137887980077610083489179277252048220828248
2688 4939622844329912799316525135892052214756859781317383468792750474643349
2689 881703530053354835454229841853369236043116338381665053058242234078364
2690 96737664297936951756286255297634478004627228382693585028037453407772
2691 6068624568289573623548465215711863176718193793431382035751780791536
2692 198957552624668720620344440464775553521660551403868439732420138942
2693 3043705964515176916308477851336850872698426465142742461463226496
2694 18794447344048949287713286610815301607025376193043397435217734
2695 38754563383183003532305838418540733936946636101369743380020
2696 20705647927139373622571865314369059780863057854182145075
2697 2000498058602939768577284810950620529934222876298818
2698 20921545675540322122544306306258658279868246562
2699 9442304624117626826032281364247763321174
2700 43215519554703772458366032412672
2701 44230384679149082
2702 75
2703 5476
2704 389017
2705 26868885
2706 1803210010
2707 117513625925
2708 7431808639149
2709 455798817197448
2710 27090718413560104
2711 1559266545419171131
2712 86844722988815082785
2713 4676775843225116102437
2714 243316627939352625136492
2715 12219278272424570144733058
2716 591803664682899726905974861
2717 27615963385357338956688517115
2718 1240413583148144958572278164934
2719 53573481012685024164687665433975
2720 2222501929258984149130215515506175
2721 88461115214577810216169960612452560
2722 3374157074457665691247077069594356370
2723 123179745880972822317726239270567270273
2724 4298381028352082015594325517765421828839
2725 143173458086060243459080971932253584079371
2726 4545484486655889129930681377104917762521716
2727 137338140913273043817695334546787464904149624
2728 3942677009050595449131855291748057044953623615
2729 107358269270458053242270375368634983769231633999
2730 2767804795178284270241641308873819502626606797016
2731 67430282494018014115055433961825316023661709601005
2732 1549196295553414064934314765487534391477111182505853
2733 33492396619963272295658132979224714289833322252374300
2734 679781945951049161655414906463301404598709380994262942
2735 12921274264248554436575980526098430005058359959453265637
2736 229408334311807842056885587696663192394307329072530573693
2737 3793648368229860468203720835951459014034457955881431759277
2738 58255521952924905141523721426656194805769928953244417049848
2739 828019672197514722553989879883359268041648607714604548599412
2740 10855562494962417922122259274126804840124266936419575464631421
2741 130779132050547960242007217090907389510881592488312275155830019
2742 1441896241189380462599063343007712823156065917050304029269225978
2743 14485308445387993329433991921429753243571221580045726451839805677
2744 131960816901364476555773456905365533992752029609393394766518952210
2745 1084495897382296061014530100496753027542959793174791025054955168010
2746 7994892164121066040991833083677301019558931732708023962226457444694
2747 52541508975348385680845541225269280687396335338516728349961082041463
2748 305729558851594449017611714133023684176658646602579135605850044935944
2749 1563351998077690384755140591437488602043130452277270744360594069861076
2750 6967175761432650371787323744921207596878921203593607174594700493106659
2751 26812614237623044827477230869479759103262336077960850919573697175290406
2752 88196260284014949948580514311124682845147305944791624449234807522045176
2753 245135973928858244671766220441336695804555440414472106346791151022277701
2754 568341260787040183058510277720899179378696513431480451898850043266761812
2755 1083252534815633012977824659068559206769625383797634664041592914199794101
2756 1669484039799421830899401639556132354348960863069505269116975396146096367
2757 2041530475677130731341876523079521041934720685540925315633817058085289856
2758 1938243510042021912958529307969067629827730040522722195728627087840304236
2759 1393174571597121077565117822215009262383116857805390089864990313527382360
2760 736187792571426249764449246854713302529865604957988752179353198414921812
2761 276277099258829505527195762317399532897900911356864794817001576604807305
2762 70672126402960592081265121091462784071537394000139997077243034133421175
2763 11730589105018538379378970127197371468342084950520035549617285008843828
2764 1190259082101675900436977589986350087787356757387431358342225967264252
2765 68614934032850837178626169965399659579876599640914156863567751599093
2766 2051855359844751717043861157112418141930798159455278814386366571242
2767 28382489172521422837084760679473303194716821255581496875701494545
2768 156825073735746558562498483712464789920173292509204248812613702
2769 285735294006632111053855377455688854410296927897678571725466
2770 132797574273503938467829340014833035839748167282262147489
2771 10937836633062596631041745801979280878849869940907505
2772 94946682765207207186274173586825844323684897822
2773 34215687712446336641464584322686076950219
2774 118066995101529809141551299821568
2775 72510550579912900
2776 76
2777 5625
2778 405224
2779 28393128
2780 1933853838
2781 127956880723
2782 8219784171470
2783 512307247669750
2784 30958450623210662
2785 1812591846664415955
2786 102748106927370119446
2787 5634667357816311315430
2788 298701203104071118312948
2789 15293911918569939915249919
2790 755676638489968769337997796
2791 35999401950779720946017812216
2792 1651903499469750168328227202110
2793 72941277885220054331038269179597
2794 3096066799427864027916986278817472
2795 126189401616119561433115381020092600
2796 4933047625106758909080037669268364760
2797 184742658993025805799895386907564736493
2798 6619599127324196875209146881593188453402
2799 226638478607778314115342489067601270401786
2800 7404018409950154774814631036863554928307494
2801 230459686393939677844537223365916982281137705
2802 6824056808668509409306825404595020108690416768
2803 191910665319116839408356423716008260819421031922
2804 5116960363908449823877705347168060107422904059832
2805 129117409542549743818018511725812383465273154033287
2806 3077320321793552829210018263809325034264714927378630
2807 69131979345911178170365882849308316721990187010440848
2808 1460663738052050676827639641178936739488981858709361578
2809 28958184820066876271352612552787716677654877471655189595
2810 537353076519384847167343132256208346407809504637934073088
2811 9308061363297673642334569808567777705080024922438263434834
2812 150083447794845761139157415718913697079287787801012299462062
2813 2245714732265824368207583168707520533478627683530158729664551
2814 31081427416691258149485403479502314330573301240959142775546216
2815 396497285734882871247815426942803512832849627798222015599057821
2816 4644308603407938661839116708350648196445942271576870538747049284
2817 49746137015831200761955496735685318738269242351308991164376733359
2818 485090748748738006815543717084692580694442473867367932181287878558
2819 4285628806709513724249278131145716087423042395579710656690309339670
2820 34123323645598955247804633559530257883716352104785536524605429789076
2821 243468135605732030281703808570139931447505337123092514506981608475424
2822 1546893453264398243248057776852219108591235138959526840513784603571300
2823 8691860240999377518805514038047706698126789124010762522605637716403821
2824 42864913563454406844869375114159190950346735147312250767173678680954328
2825 183985461399771251456587327106654446435003472595905109675887334298022600
2826 680947633195633345472284639193417569801662971531888424624126252599880556
2827 2150740122009028361521854151606952092924948230125486572840698232686773803
2828 5730153390065764988566591512328218867373906829943258564280056096602205270
2829 12711109736155455933115540532785648554577483772409166651347747466603134485
2830 23133399278422199226582312924442412111488791491305579657051004795959636948
2831 33967552380126753589184397703856484912831946676088289891400271510394395699
2832 39477621720640441966145941631235715327046842822774396809803437063013980012
2833 35526039711012271205088666253283196330829918235432142872936906750116149146
2834 24131759494148655738255049681938774643581381636766983142881725747941245316
2835 12010699665618965768210051109162307002243271374240540680843043122388369172
2836 4229556723634999016487388272675576020256275614655941637854302800593801030
2837 1010955177250012032740390691766388128494158430792292011161831539452916238
2838 156044580053922337952718071829220352639296246515790239924084365781626214
2839 14642733174857332245846021974275162539575371681369323309101265436473632
2840 775686301971620777597204492151403534241033641848019874539944202557046
2841 21158177022135748111087445175774182510172513094102693736631240999823
2842 264637787151374416268875885496016687373928541253620314623665706498
2843 1308476877649536780378720635132899067168484102402914963401649419
2844 2106600951037964740971600790386338250209085650632602200661150
2845 851688278015794194542458388090515656872844699141916812176
2846 59802845705771303727257094241751260710061449889866380
2847 430888748137389180097463529199941908633925993957
2848 123985953150774267561581142541317666499272
2849 322565029319550712924139132289024
2850 118852420337040032
2851 77
2852 5776
2853 421875
2854 29981319
2855 2071962072
2856 139162285199
2857 9078307399063
2858 574852611585664
2859 35309404269596190
2860 2102370007436268037
2861 121256055309003074103
2862 6769416147468464428883
2863 365524969578186968513766
2864 19074418647269036928003586
2865 961145870896128801352944847
2866 46725113483409838284264836749
2867 2189459178785722189793625758776
2868 98794571565343229692251911887389
2869 4288487608486232975324312510967181
2870 178893565432721480710727317778479716
2871 7163537865973722312364144209363918376
2872 275043987989171199791753959186806055107
2873 10113303458189972698027960706553433034193
2874 355670656004093573335602628141761435641533
2875 11947756052388226346565494297258102596978514
2876 382821601784145196671129877178555754149294116
2877 11682444602790284850978413103616694977251395805
2878 339014353931233981857986998612298893938486700841
2879 9339658845523970195741440208926439701167417257778
2880 243844297239395830939237759740521616694731378165951
2881 6022241381513067177546528820090988680482947662166287
2882 140415304938416894893391695776568466205022594319521468
2883 3084434558863219414637684688227944814138843327201583248
2884 63691035306424570919324226010821421125382010440255600567
2885 1233380551222699340008804240538554870936698065385269271923
2886 22342830926841548574603001958306242725163799567162093396995
2887 377601198040639856984767389401843034118017772725684634491314
2888 5936529342446545859141212547036246929522645361700491062781944
2889 86555803785460221738606755914691829263548526826038618129966743
2890 1166501744816146042325062748823512953219634776117299236306384203
2891 14479456669520309001122486671024736022914130908612008037979766001
2892 164902741563718223887340890847719147291826138382396164900746994947
2893 1715966997921687081587430858724588266623862770974306790438842759255
2894 16242111555902868992858463632182440995661454190964435312424231169079
2895 139158071476718736246935988250179148895637213815689221581165138180054
2896 1073492648059371541999306136444158735728683338148808665598228509988804
2897 7413034820459431002498503460900168839884431498780275732944421898926044
2898 45534724498398082253320162912323164012006596109985228909008321151873874
2899 247065760691486245642594506105274972006420568616946870608920958461468537
2900 1175091650838604745742423195916064831093833582428634391269840036352679679
2901 4857747710571848241818155467427591746506954710320577629382107511837250878
2902 17290720880473849600774440603834400922098678731828867847904583843184595028
2903 52438550612511194803039428654531106715837281554928811902515868196100294787
2904 133921590669401899632838054881502080411349850022825150519832474367026927814
2905 284238641550457520074650517929041684962671550915584301695565762643786912437
2906 493940720120076702439661669751265921820980031454087671680949934732017954196
2907 690990708666203847040826640659508095205871064955410483440318121645914705199
2908 763259976545677819879916229307744814076146329781652156045671500997688296014
2909 651046772343742635504361035440185815463712677466455405950020291459355908282
2910 417926655351642309697702191643685726673852566349375869943549537348234319585
2911 195918998776818727751342997600302379319581952322393157015079245605853093972
2912 64740282029491654302544819649735007871757608915952802750795017211499202388
2913 14459292725248311183509960700038656142028097269519107542267354656690596644
2914 2075444878614143546138861978153096136729170922044679302983977769746621976
2915 180110712059380002828834825565207500680442641162155575760226649095197856
2916 8767881538870536562796537381852537184219264394050716035623044468045971
2917 218150833053214877768794294809936099001864577975166256460779933971183
2918 2467224424908553136227139378900310849440031144914764503859656378016
2919 10916485637163334431862237385077726955777185754531781119366422451
2920 15530279729955721608809387445182622652251307742486880168379651
2921 5462118718298605840416168780668467652861550974831364294698
2922 326971293456969852143102110128903821977578040756108050
2923 1955464349560669842795442332287531078541807622505
2924 449282656144300380143144045738813804675016
2925 881264048856328143579989799862272
2926 194779425539859639
2927 78
2928 5929
2929 438976
2930 31635222
2931 2217850084
2932 151173698753
2933 10012564700052
2934 643979443703292
2935 40195597221003718
2936 2433190798498904701
2937 142746337427508094280
2938 8110221929417486393452
2939 445917471376874728456858
2940 23707824892831873308909649
2941 1217843677191723260124720124
2942 60392905518443093536882502126
2943 2888621477716339125357840008272
2944 133138703874795230845713938337747
2945 5907549922736109872619836550801890
2946 252093045077554691666212486048647134
2947 10334870377750345936827603558338342832
2948 406591374687389547252877309559126818619
2949 15332569058822665836649806855266047987552
2950 553534656494408841356553757827014238581888
2951 19106903767845102505459437809292087271535944
2952 629745375365220946760570046821194226458848747
2953 19790252149438701048237515139718779645905409376
2954 592104614339812788735832483304797609803322479032
2955 16839124116177077660436479667615493426830883602966
2956 454452900853055467702210303648131545862974365481793
2957 11618207447960199960788919337465067752971603742324340
2958 280839049757480696172373815964806190137953480396226086
2959 6405929887123988496852537467321130420526734939422065138
2960 137593567276921192819254802096920648153299966256820462001
2961 2776721873057005421237245590526736631290205072183781700410
2962 52522922184422471482951953616964473831367460088447715402104
2963 928843821431762448306339284265435316126194176078126709188376
2964 15315583323599423490763616778228964127431049200234926763120321
2965 234778600343563617857536904975982343514653538712767251209090040
2966 3335522601695580735547988751260882093950717302584496697305491234
2967 43771954506784339406997817078545676931085016935114826036473168622
2968 528677034656218366888651267943531572803081668997503868369041361750
2969 5854109499701498264757365989205754028114524209164922520041031280122
2970 59181325791977905110289704538340153736729776765770961841811420521313
2971 543736152653311833335348523505569040130826522491864703834261733509528
2972 4517815736316201143712211728379972754420832173576107494058166423472193
2973 33765495914407285620127550407898921367255275517073840097293320347429354
2974 225671290103437903898551225085604435702061319628762370408388140557387702
2975 1340143943405249597458107015062429664692685831453751439966521876298324360
2976 7021645295608110949245488426932547925709890027806714633770929509182459380
2977 32208322654690944062183408333605019041852626326927064153036228254483564242
2978 128236921977620346836602658556654337029862334329261875324548627154590917120
2979 438974492958514478831124515525171667818767511320044590255326034918813436278
2980 1278322305912033732415216801218927042957373228748669427854283457034538443161
2981 3129407159943025625327133404642435445806358703527569029057221667855774908080
2982 6354920284334646097734724627711851120869797312810067276821508925163047379601
2983 10544787010756946129419050509913626554224520063175868548758541717085020202036
2984 14054263777286081224745026688700592475287548982222452657234142407866694740065
2985 14754427362654710162849249371692215775603155621717691026107451821828625722254
2986 11929067148250193979701107762098829417138524817320837006835297768327681053950
2987 7236703040122223043747297941936030966493201533775332918401220168692103440354
2988 3195327002476414353860272874377907122661223864992106323059322817653808507279
2989 990800109506805104455055795843463134597693666672847282236994393080475857928
2990 206773824582723165506073042574259845017300245250897369119371789208383117720
2991 27600014696619376049701795527184677471057351461853114492000249925157208938
2992 2215111645961702435538870453151011889946157124844801822971575504002639938
2993 99093737915997157430911128901325708069889252937353809034949277170369510
2994 2248974271651629312336172033367926817066754605523519465436030901101331
2995 22999724444880083279422330568528039206613373137397657216798229145926
2996 91068343862488568394494719771854512226857660311176026059886650171
2997 114486976883410951018419275575030027984489066353670984888706066
2998 35029360629821282098977460971924199233490888381163406434694
2999 1787701359370967718401208869574285780789104182411679400
3000 8874299908247437342521018114312018716058342950485
3001 1628046440388083198901144473279942806703124
3002 2407658156380091911905475735584768
3003 319159785577784428
3004 79
3005 6084
3006 456533
3007 33356625
3008 2371842006
3009 164036847001
3010 11028043073441
3011 720272606291680
3012 45673774716457052
3013 2810141866000809519
3014 167644660260086017789
3015 9690553472472195712009
3016 542362720059225182952112
3017 29368756302186788845477066
3018 1537425803565098523765428177
3019 77742692452858162003075410727
3020 3794113712345100169846870215138
3021 178549529162974795609691941346339
3022 8094678459421387896778030545624507
3023 353190917622037535437631613069972704
3024 14816491659361171870435045014940201102
3025 596957157589906380636880224506081549637
3026 23073664927643697877620136175240895892955
3027 854585513046163906628857587669143403140071
3028 30291754164517068346823879067212448553225784
3029 1026267155161835269434332669047201327230583288
3030 33187265181924422483566245191872686165586197131
3031 1022902083637813992109228834312959308007496484619
3032 30004818982132218630524427063205040413379752639532
3033 836274329915108418986223472032864909331854448877585
3034 22109280562089841605912329403347042141591340233323425
3035 553469281319398158388845238393013951862948879927031556
3036 13094373090092734680672269502556436752606243229866473114
3037 292198379834283825956307495792460977674413553227683338633
3038 6136893681101794267934357282378538905360365388493339335049
3039 121035944711370526913572931010062693010802063582961145012465
3040 2236292398689793623416246600335512048950293427391853999442860
3041 38607806650424429682403612505492878940963715732039625435468516
3042 621100203803794385033296303321393976822666453789683441589136881
3043 9283513359659489966117572357032121697662045882115489999368326349
3044 128516700607924987758047261455602447070922633147944590740399934774
3045 1642231930190320941419592353091073755446117145092768887725630489317
3046 19299970928817781113227738034970780309635856194565377680183715096162
3047 207788669955139891731365671166214185513867582722244157553440623441253
3048 2040744032297704580529745428022463323021229210227073367424541679796635
3049 18199608723144432103894453778719785736087428670823005245042988431613227
3050 146648216553068260366907241182448315405530901455233867152845577644055553
3051 1061879888353118229994241489468830127546749394832183414162396562958764922
3052 6868862777726188566563088113164884514668733520816071530821195067644182122
3053 39435604356574168405503222556882212708415865690915344445246082718713939601
3054 199523291278462464684290149439589406902983615478723544063160772732915499496
3055 882658992218810804054366014893810480808615568019305597077319219172009658626
3056 3384696943018589761543476318965637129446140966388255582316483208376385164192
3057 11142795648723751996340894223949185283824932451773510420301525817293768306609
3058 31157233844719828802195831902708315715850800014091102848077822945609616015201
3059 73114339219070898754692227941877601947234389012679588255476046253732616531799
3060 142058205919502272344421806987383730140449442135264920651625734716535399412871
3061 225076571098138503274229660868879267357590058695707709383054843403428870933337
3062 285807632880850631890961562509370918833442843681656506298006999217330135951245
3063 285169109115871736562793555410909672688515693027003470752826048241927791524206
3064 218540315438521795102396518188215769813454171778361612062605694905598367236490
3065 125288992623789349292816650538378813628175433309463462267772547809435508919249
3066 52105847468042120504260304261552230811235203354263367049472683526800016242895
3067 15161114016487213027400187002050203593285405787188064964702982357574574953889
3068 2956509722658887286393478907154709280211702793874614243643570244995675179112
3069 366982106422280885230615601183997318130601517679148464856294194834109867905
3070 27239067588116771940967012510713913730028882690428061471190316170620567538
3071 1119805419338937151841354292194964332574874757654912564861304244508854342
3072 23182638362376324523702487649180408182151209580962429429185514350773761
3073 214385528172519177723378853464743321109294946857894097350664459013335
3074 759663576388996192009899731359009397049025648281844722101451737491
3075 843944386210146414907350705553106016885324326355204069857723620
3076 224643842144235333931462669949055697344004084013586308483802
3077 9774129210585654474335067453598128244034413524030364479
3078 40273354366802051023689055731507188239784713509065
3079 5899482260463339873961929652219078544890101
3080 6577844410529508508765366813458432
3081 522883605441435531
3082 80
3083 6241
3084 474552
3085 35147340
3086 2534270850
3087 177799373975
3088 12130543021834
3089 804359643677458
3090 51805762068755094
3091 3238854321095605711
3092 196429908710624533410
3093 11548694600467497101882
3094 657751436057852286466752
3095 36264069490785672787170763
3096 1933954450947095334169081396
3097 99684180297098117871733827460
3098 4962005404326341331688641507754
3099 238322138998154557812028071854385
3100 11034595354707399913639644540543700
3101 492067307757847810270250104736306700
3102 21112579086538408462041415770904634440
3103 870681940778975324630357369314640760753
3104 34475528808871012999122691487747642911374
3105 1309195935735744725557671045070436946203926
3106 47623989535402687117665920872719180943688666
3107 1657424237487041709082673390853520226758278709
3108 55113780665800053569991919369926294488914536960
3109 1748668993597164938227062129277108818093321409814
3110 52862350461044477108806171540059622032466107550476
3111 1520243842794980134076977575987911404519332070939875
3112 41524816034677370384094435568818086992059488605180498
3113 1075449524384310061484489697926325165967735432592739580
3114 26361954997232131179407211349410787946461828853588381642
3115 610438101260883687552102416351257490298829239693694246687
3116 13326102247654308840547667569671812446513364788259255554268
3117 273671008988260212151920751717852824084435269607985107883222
3118 5275043959058885614427130765852765766781343637291403047417778
3119 95200239829913496702982599284040155397387455099368823856459427
3120 1604491142200186112226865684584354903767800516154486552873874376
3121 25183702312500350890864896320636701540628744914270589299522296952
3122 367025312115350407018369162534244723196645690853441143123493467088
3123 4950910299158968274973352586536626677650805851555837866978787157744
3124 61603143789622838503887554862700653681023754657265923999262403774824
3125 704454128789248168479121492856448985474003397423217020026549078626899
3126 7374163552475792340506026966774784779759786906871439324179431248373828
3127 70359426505031517392397492388855629083638604053391955447413351306785149
3128 609068076271734009978610294779796759881047265529895394583171861181770734
3129 4759431069368704849547926626321629571939340480259482709960232198817515005
3130 33389328663188670926938850816357705517979124808911778020497683264551110384
3131 209037137637284610673225779168053121877284814309780936559764609229245011602
3132 1160261002268502842641662520636546100364238690391165079995404470909084104576
3133 5668635423282604410639459528047705294828747655660282812013531921760281628028
3134 24185111214795149803790498843512193383305984949855704217522894710071653764600
3135 89321681470811131300299426757877295905799019202130033796034729120017507171719
3136 282800102504782805458478153736886967379646935234568190981626076550019153644634
3137 759290701243225747262462586198566131830034687272425693296878375517910685795681
3138 1707945006561843332090028722780937910266282765604880342146033901741424524109036
3139 3175072124067928623198261923202192739899843870354811097135443496567560182999678
3140 4803458973681646083653102517417360858161042437879073463763911152840112879606254
3141 5811271895739613992767428565437929722909974491308656556840459249809071828093749
3142 5510800246464064258529296003185661610830755490745508239980393453837349779196420
3143 4003033781894957348182158679982310316428318216304203907211941800840441481535149
3144 2168794408997806992417917004027263525557915645690958662900261235618103857135548
3145 849555645584659835500165426266600740899718823394623936521267180987345840129695
3146 231959200028598463604957882687809851809890705159467437617548944666685147928654
3147 42266872084190544743360358136448665494961920327255226581129586880581249596900
3148 4878875436860824542856352666514570225272381428710507114183004738988961651524
3149 334912362865386007141726086357339375179982073119352215978221007791710620079
3150 12652766554625142486437270873457790716249915314877086258421839804894626132
3151 238942665384507494009547674623167872478375390861427061444905453450743294
3152 1998153093181528781911601783857668730540776596255326959502742368776754
3153 6336447637802605261425902722755184078834499621426656913399344960774
3154 6220904892647164320986779790712605308590724920218989598125475576
3155 1440617331407783239418304826017811885337660799128347147636905
3156 53439097183775815520235146075906880746277990443027744614
3157 182768377523966761002571604777722950652606766344212
3158 21377700679082961884993354257415521652395890
3159 17971005133932537636930556583215104
3160 856515725043896180
3161 81
3162 6400
3163 493039
3164 37009203
3165 2705478628
3166 192510895043
3167 13326191797035
3168 896913238417320
3169 58658838111187522
3170 3725551756371140425
3171 229639869352991352131
3172 13728350345915885680855
3173 795440024664181060717498
3174 44638171964320754713649434
3175 2424346111498712613320499091
3176 127332218176460586564534816041
3177 6462338434491759168694989926020
3178 316654942574482316427823882558857
3179 14967519022326316768404211742433497
3180 681844752996290085825138019101953060
3181 29907548329353765360255925592884612500
3182 1261840452807970416266902679242998132983
3183 51157002585824726883052477538699008951717
3184 1990719682249687105724149342494598105155161
3185 74271829266696194485347104359603136772319174
3186 2653550952085563105386401859846359063268128500
3187 90672243386982245659868719180629339594896156953
3188 2959316363620392396265951039668358011505229310197
3189 92124506998888153623954675357704004757783503425142
3190 2731431445141958406844037191810897611753725736317187
3191 77013512231117239237194342478339402911442065466365875
3192 2061570112108558294746265018576245539572323199420959668
3193 52304240587323490502531184214855614217328856082994445628
3194 1255431908191960317648986848065037770495581215726617615275
3195 28453128062858274877370468744078729843039432729480309389903
3196 607659023659224156876240175639747360709199392613522588261319
3197 12202265490148589420525915458682322492213284601819424545667062
3198 229863118990265726326532796198995609211791622288782130938143096
3199 4052089251420103421581025109175021562889098752080839198124884011
3200 66670089254281454891319506560097303449907242476493685112103185575
3201 1020960677424636581410493218811940172637446332555484835588661879832
3202 14508122567727547957208702401962823459177312930685280847466631384209
3203 190696233745370323846132506366040494639085147366211209217423540956052
3204 2310483376546649191465517530665740710298966232294908503807573664445549
3205 25708716429403114620353138181287989407125741010218821818923951285874455
3206 261658775864275917041793162288717161615929709077216677545479139437500406
3207 2425424238777248672905476589236775835946217779078256444411813665123921855
3208 20379865969335068877318186633678271753027950537509897814917959334463095554
3209 154441864659923462927093799582171773320385978944647801826967651381094472093
3210 1049715869712615032306339561635444172800110957064977732116206882024374501670
3211 6360538646353570264714642326550546186540052742428228772851143604115342324662
3212 34131453764592456529986248356671843125196597855511367417539324782954927262888
3213 161025783262980156861322020069287410596730821901702281552344623604198563873708
3214 662575357065869962619720391331086311144532550035680931680095084516689858247919
3215 2356818519690629707316366403879637079515616519641880536742569103539045742085343
3216 7176244544141235367993248779650351865200471912000025800763066365235797005443068
3217 18500764846243678536274104649479858299790187561271917703003672795006936692457337
3218 39891263825021086464471678601100534734733422613402426529982005610547960859351069
3219 70953474690935077121518634477735843767270366968605953737950983165027407169180728
3220 102496951940897998284685413272865942412743304562288615459081976037529474330771730
3221 118141360921839897327361613222848589576340147620760793070688994348497550269091129
3222 106478194964902696602625276396191954411163888973937354959057299028852704723490795
3223 73313052379908622510954584406965293109733008095931440379236076600780282106187401
3224 37536943181280492937008665538161498138431729734867903086771635531516813891434927
3225 13849470047112941781989321583386963384532038959881116330068518480590224300535951
3226 3548372910830892387790132557144031733136109498844895733519875801610321374815753
3227 604170747112944371767663272514393356821262092031530733656344904019674737662596
3228 64853820898640268780055131425453625295941574656249139740928631556247077007386
3229 4117315654888184698396234940154760050080555936975908363515206215614389043547
3230 142947542253283385096388195740125330325098148647903897777541147131887499915
3231 2462513708951010700456038686563719028048437517886324233710829750820219284
3232 18621902685500848873091942638392394826270707160658466535324603772685855
3233 52849686924368258990794068900653152925943144501373651091688427860886
3234 45853900768665329854410018422568935217074215445586542504554588054
3235 9238364526515935225512422770644438007052478113493649652839833
3236 292171756977054764071573833191740196260077086285081770449
3237 829437955426277469744680964904666031309037883249036
3238 77465454273152497441216056488146471262133567
3239 49097699089150765882569589763604480
3240 1402816058833799396
3241 82
3242 6561
3243 512000
3244 38944074
3245 2885816472
3246 208223050549
3247 14621457013568
3248 998653771979224
3249 66306130289729990
3250 4277102892115700217
3251 267877474290783908548
3252 16279318846334988672928
3253 959317034404471687120966
3254 54779119630620115825856941
3255 3028893926022781414144958012
3256 162048783477606829758539313274
3257 8382304629862561666515082790556
3258 418876724532258379150835104198199
3259 20204512958389158757215658847926566
3260 939871171075261626664960140497736146
3261 42125752868283960523125170982812357776
3262 1817482338210863409673442448417959994927
3263 75405094903694828273475515530635060283268
3264 3005271653571469762857924667819884022162588
3265 114932374453681072659829268339621018892645404
3266 4212856740715567890755517336191217545826263671
3267 147829868581347232938424526946734354965856249360
3268 4959617041513764660492610223123487583687513663836
3269 158875049635582812183566914684383703939681436311178
3270 4852615272082590411230191350793320980317631145968621
3271 141113077071454672625265820373283988030422812357715312
3272 3900800455822991119751772596267273933244265069991941778
3273 102334397196812795834498456718233976006201546162394466658
3274 2543413141301559442510770835964682753496080215531222886197
3275 59778065848424023052261453169129100348741069017811344002118
3276 1326024538021963226173919719414813297951299197839072837610940
3277 27704475156968704690388776450124808247324958518075251082025884
3278 543982992070793906219232759163518728247528367056489976629794029
3279 10014878693388224028533104160102956343991223415822552115547557128
3280 172446013956099652227411770366866701928955801450760315200081368318
3281 2769860900586907724698344924173187720637817860213818412968208631034
3282 41383925056645177214629690693428561478810479021144213055418977385901
3283 573402598224075272716506920197407306629588824734643603718108339622704
3284 7343996025617506860386151176333866101765204630065159662284378803766212
3285 86643522461529467769380160299317224746533170681007912235333507072713326
3286 938083228891349212773327093449184138686318566197781084183542262897391220
3287 9283060341309219750304918856720509875756870706420698494137405476753729756
3288 83596191851139891680351359218175729830773506560468031650378701462960515424
3289 681820730614255186171878762711189425211749591043456016629266747645814814084
3290 5010816074365346265821603839551296392461130101633094334325431192518474743060
3291 32996609248362979826348210128377764866034153790372172763747923053042535030678
3292 193507529422079041212164209734614769414221776491096007921630767255768388369394
3293 1003893089997226099502812428758610774601782499084992281954073324606592803357648
3294 4573471447355731722686758475773705317804970266786325947294892989605171542162254
3295 18149146701230570764261461804936058921567784372019667624982789690608159669876838
3296 62176924296565240059430552463253653509618499331980827107073980617622001878979585
3297 182074387015840825735964390741253332579962099119514058604763538205053605375891068
3298 450718503887564703895482396862440057034180550734277082977116131250389799726271624
3299 931571055387691350043805587842687195808933774361694832838718189950333086978308304
3300 1585361229948232911703067457287806251753774600794881772441949707507030843999478834
3301 2186767305105626278440000230234857412376843827239881889347575369689973264798882232
3302 2401418385696328166679238609786945456905418145181157112016873451487877933248809204
3303 2057037449340845359414450025810778298916238304189842975904196053430357853357104196
3304 1342484840110592405343791973359306315830682630855550453184692499205496330800272039
3305 649585250133239883900862493051458567919843430961910276053152581981230118579672708
3306 225741871313198772629204812073811912204275790083096304882312587444940526922627185
3307 54273240276443500321393675066458040613459323336180018639503486515620566747559478
3308 8634948234532443748742015067749148093447079635702612234645154035799777575201156
3309 861973806102458020551854571172268210966254157558528251975553692817578078021152
3310 50610758093596810764576373675284708153814966350953658162743100840140718332276
3311 1614796440177163971272393303871602401488851748693139336382505335853030081348
3312 25375773779716101499334441377224618388222864488029551646065443929766681930
3313 173533296672360791880344810930845984719333084074216265806761732266762922
3314 440770262653500472354274847215518095218716973500902350339544903126533
3315 337973731500296398112081248852654242080130820844041236492837634418
3316 59242638156207312297382815774815539869155566702954485930098364
3317 1597406956802019816167877269841478766796441684076966860544
3318 3764145385771045700668508278045629471974009011981285
3319 280708229018843669953875275578030516206340716
3320 134137408446619954221355778634153984
3321 2297220846250839482
3322 83
3323 6724
3324 531441
3325 40953837
3326 3075644754
3327 224989560173
3328 16023160635157
3329 1110351992855512
3330 74827032328285488
3331 4901078064340878691
3332 311817603935511608025
3333 19258235002467675855437
3334 1153877915600053061226228
3335 67025591333069507222449714
3336 3771875542301572394890047829
3337 205492713559337398127206709491
3338 10830079127926118921726508478942
3339 551725781892013331951662562365647
3340 27146726363140968562752689671655095
3341 1288977122149490516986958929238928144
3342 59009447632856500554408712714869399562
3343 2602223305894383696223194570098216468169
3344 110431838326010206329037758542959745612367
3345 4505382370068437138583136413838223700769123
3346 176521294157669862698084022012276694795759004
3347 6634517964055249806066142029748880590285136152
3348 238926318805060486077679368847887612793559860311
3349 8234394783132155763389882821516175800544635039847
3350 271241829199390896721997911336510223460394877359296
3351 8528148338410874601862833979668770547235143553824693
3352 255570835353846982791955056316563861164674868408715205
3353 7289184994729128625436073896105974506356697850858681996
3354 197549210461106486945972465476526258253524885285249753078
3355 5079020048944666898305939336530953101395997649797353109741
3356 123660697772577019818532774876927200945625843610781186862805
3357 2845937346985946015003472595324005379650824857381533011435989
3358 61788533850958680937236330728137312519041056581927617193870496
3359 1262916678806381246821106374177868267821958927839567488896842996
3360 24247388932044461062325577265623220583874909400314967108837370725
3361 436271564603701704707946128879389889022753354575228600381038094329
3362 7337737070272468390147619441107531265060825359059002752364621502082
3363 115058769203505445104255813439751976815751119501491453050464670691663
3364 1677216776183334726728689041971135658950083348800667283244305812684701
3365 22659116299186576723590631410739112805594699324186827106492542676367380
3366 282785827457865897471429309588183230291827141042493268068957769626776140
3367 3248660002755176002207707466187698041276190984323593947901320854306507902
3368 34224513370096863178712295252703905514633931866400315864547082293652064448
3369 329292621638347261536468187451199159037464030476396274218896748368940780516
3370 2880847452485671352710785051650062692861517287911328167920679097859475125040
3371 22807311854676600688061765868145894644145360930796844925260824920876894243332
3372 162549989902722415476900985106145486842904888248576479336045349226722332467060
3373 1037055426874410375599068653473451272415857224935078222526224909651132071973944
3374 5886226857927877424946044052229405860050804510306943936892735663973735390751374
3375 29522651412720650105172821138465783117105517877162665482613167742623166337045373
3376 129876868849987506414369735956519254596330360012520804265900180519246046810279166
3377 497064231045185927801187015191099631878961552308240503204810322801114758792638161
3378 1640090436696908486131010127687566480068568575016956350531108119671457694583734923
3379 4618873523884598214856736427853141019153382306923495642504556302548767770975436152
3380 10978849284570507925164733768154508793010713390184653008260810695188271011859399376
3381 21751543544915329335345226745011406567260745821624352515907263031722224021286152371
3382 35417582666999771118907030189447902684946570637037293351078859329768409390856696030
3383 46647736587406514080234170778793421600291773083829338166817732293181974314920401656
3384 48805684326086868389292274902533716702660875062755151621925948569295499509308840184
3385 39733868264346677691566678086165366327424731711004268599096254640591394826632164682
3386 24579618847399838971785681103964152505137615085772027801264542962261665033375060709
3387 11239623487052366280179831895597937415437096030756165865107331607525985142468555559
3388 3679004737185136931410944117885239938787652884015664428341814135322757923112178337
3389 830008820438980451965769618987916516484222400474560513856666614441284862711627412
3390 123396220070493804206457759238436348276306645106637063204939677882027114963784188
3391 11455045992401086654953435536873792633854528122631010830006314134901282721259015
3392 622040708325957815812912440285158675561231323589047017403250885499085836310424
3393 18239390904362602651492382590485823570007022987468841363821439834149146605919
3394 261467146729014198779107501687277295958138056839681273236029430757738301390
3395 1616986759661158735166019953376070199687709779537215252332463014624426944
3396 3675840591351213263625737086824713380710247131104311240438267139944197
3397 2491004032932062216788804876033208538279448010085493468433208729063
3398 379897974740771792718878041134102680507183543574125850401668608
3399 8733558870005307841729222526105972388528797656010592844039
3400 17082386584846940903774224432279583553550083624749365
3401 1017190305449407143944798542737656391183682818
3402 366470215072448134572561708676546560
3403 3761342695806250469
3404 84
3405 6889
3406 551368
3407 43040400
3408 3275333206
3409 242866278011
3410 17538493339206
3411 1232831795071470
3412 84307645420665862
3413 5605809775627088299
3414 362214489787125097934
3415 22729392370011389709934
3416 1384308972350316281140492
3417 81774850788786500408814391
3418 4682258869526130421719442372
3419 259678462254006804912637453712
3420 13939431512548457390767325410678
3421 723691978616979936902091804910389
3422 36309426920965626162633106410935912
3423 1759077528525747915694432020810434624
3424 82220159278556226935158607707079457912
3425 3704341815425912898095655521008668494357
3426 160722890840704685416132111285914025938850
3427 6708952140953683307942516499882651182371826
3428 269152806175976535788764511827270483441570894
3429 10366848842984135194796339097806128477154674593
3430 382924072085602265536542004527760999805131103296
3431 13548387059960981188567444879026591626883172884314
3432 458603626913471727252763071971582602348424727084672
3433 14832060772576587471359612172605342046840324174121695
3434 457709691076796969227681238766474452068085067487225310
3435 13458078107660100059346690635760857513304056490733911656
3436 376467082471175794668815809965545613836268218236583296234
3437 10003067353171825012511625502482350447881109597042684647043
3438 252042951058030814378811078687887142321460202277538736011864
3439 6011499544839006091292991032851536261826529269869747919853050
3440 135470633576393936264423447730296340743593470120881977595549430
3441 2878727647333681310324083501128189993384429803961015947039519551
3442 57561995124711734428565067743292190129541631849812258609901587176
3443 1080639936139916378949026088805708640323734097047112750428514589204
3444 19002227332320003560811425567897455889029533941831627602247165576764
3445 312181764471869231767322365114582490627474476995235436494339062836675
3446 4778789497883598906587049537656581649332434964813162562527398394374470
3447 67964659151625481060957845808828984223429748702313324614621996077433105
3448 895287916657496280045060513015748741659652817219844834954322963157205540
3449 10887277863578689113746486444380775274689140046615851019006240776703353166
3450 121789235245204577507802998594647909566941006615431267406506941558225492412
3451 1248445806562661827765524275618805678561768565435225818834505191060618344163
3452 11679099402616300614833348125100577788212930004812377509002972169300565993576
3453 99263729425227285602779113525810632068032450970642904223449513306084996584365
3454 762806862458097936432779162544969304566818170786720783490934519867177568912104
3455 5272323639982212388931611524738649834878911316456459717620371932378461560164416
3456 32589019720628860704803066621477857588766820290080562051484512324692541835792044
3457 179024656473943728657438625434960931626071512884950550626943023636398934011904632
3458 868080573751370601555166078799204093592663347397638367366134325716235782491095448
3459 3687690827435866813207184007712138060584908177432425164996604827815360369406784353
3460 13611492617003646021369179178418533505264978451001371639244635427629011394389762622
3461 43255705013875011190312337042923830108226921327221244663614680261738333651996033700
3462 117154895211817373163536792324781356639928774564994176791085378489049468611080512102
3463 267390243610469897227489358518772772856569273779264562508218431452905527541699556840
3464 507810466787183378606157671856763470925517995258838020446882794789743436395018444914
3465 791128963937073587545812582866813588463192136417665639271599739433564479089520192043
3466 994939171231167255842860018708901996701966297400337207593954156165875856403647338852
3467 991770672238078956115587788444745924055511385674565837040527204532861275986152787537
3468 767393636998533791024985851387437922840205146871610451460955200858152282209409349802
3469 449966444469450907128890798232686503408471741082172318792057473670460413806266558630
3470 194449706071635455602853471768719813035528916203894418434170618502440119742194914584
3471 59950028727930473795221533143726106428483119078785279801726741079666954448265689093
3472 12691755106220100339959519207853180716271864205772997206700871074422650773981664232
3473 1763143262603283940601745486297082096363108032814263376192832118538356757456949772
3474 152210783046177021767294488797074547132558697957169896928055582426873138971894024
3475 7644403268486457245113204228592089546279799145554609875193676182846514803826707
3476 205994602787632187010351019608141817397440167075373333457940317194111604663262
3477 2693851252323549473548565063289027722582254461177876952228118066103132606164
3478 15065943830980179667529182268335422492463121899520886338238443660156897018
3479 30653264089318978608272470385768550419345242027944598911078986681308514
3480 18359108023737637556017514146826526589278507635669642243245393146442
3481 2436089737155110315854679410661312048331605641920906071410421047
3482 47749121157730351118929015329445779799143294434006562717234
3483 77522971100190067594214985550578646581109988185629535
3484 3685948638636158854518946639279768075025422074
3485 1001215247039949566317256918383460352
3486 6157758395151845448
3487 85
3488 7056
3489 571787
3490 45205695
3491 3485261040
3492 261911248375
3493 19175029264319
3494 1366973110093168
3495 94841243929497734
3496 6400457539263638541
3497 419909760681945646735
3498 26765650235675066092027
3499 1656581482335112959818062
3500 99491818284759209407355218
3501 5794519696240468403714150231
3502 327045346169151004490802994405
3503 17875257009518482927969245499824
3504 945434589376813090989014908857845
3505 48351915047987745015563771701148325
3506 2389204387316360525659786065796894340
3507 113969932725129571468864650018398637760
3508 5243837397346946264630139936887725312683
3509 232508245702530831082476709274371967538809
3510 9925415848307698969240160669515760232602581
3511 407523719855583264606089157290286229605445466
3512 16076961730227611168055557671182899131642969444
3513 608743366651035317459835683905607704807593584405
3514 22098041176682817197064409550601114159924676850529
3515 768155276477132310745432016318083215926999761568186
3516 25537660467365660165826060970585473342616391716775495
3517 810931471348905646914991482762004493926424348476179543
3518 24561975931305857117710924711649298411815519753922102860
3519 708586106966616021658585241554353779726859602377188318792
3520 19440744199043654098428559445454437485095236813428072560287
3521 506441090195062713876760701011789811325660598603776960054443
3522 12505672121941774798679737560859820393568181248693869139497067
3523 292194343498265173798179316706357266201742986360850516006524858
3524 6447670808726178007314073575117702005393754111291236211517456792
3525 134100730109940584688525977453621172297205863462751400648734208831
3526 2623220885873703882242129099470502488487213761429694172674810908387
3527 48154285239783242686104001450559688759589921565983726792846085939028
3528 827541943521203468385390785651737477173093754992065632386920873851293
3529 13279778492914814420043924769578905888522020061260383027867540275189339
3530 198451325915863624780993984789658695176236664116891872072542875267429850
3531 2753689893409738639491448181209890946637060430436579813309133455029221625
3532 35368808970430958695012467091372483057784080579785442306970692565736740253
3533 419101243837655655471879565121599946201195788377581898800338438619890824934
3534 4565113091736441461094190247213305655453549066941918007109104040618868917160
3535 45534453240242641019586734376908435727533146204833322071489309897722008810479
3536 414166295400645914039670097279569874166416131167275742164244479011059358560628
3537 3419786444627905054140259798681324312567231319973448513064849701465848381942161
3538 25508985546569413736320153361706002949076270467314478729416998119174370770427508
3539 170983939829062088579272468867617496533597701415802601615762565389675904301584192
3540 1023950149138095626676069759088795276980189088571727607350082547784261893501901077
3541 5444110620564060241683671107508058896862644838545958793521327530706801354670450372
3542 25521313078485927127904018854818687700984438404397076594359122660350460706126164667
3543 104692498686996551648676391396555861848872830847998177998414100350118320008969430445
3544 372681164114126087202446284992593165161652432255839485087980032153391625451359631192
3545 1140663497338532973368745387683258760655072309524046731555090153240630322053480525202
3546 2971142474190214448295002653967107704229603097761808297180839737486094111854514532670
3547 6511380904165475949605786028869097693180538534266941197304267506871702176212934345000
3548 11853652724176844184414685262443445885073928207093312927599927080178932668211511134816
3549 17669117154918973480747323706956683728628651528524821946348958485726715117553887436551
3550 21217877800999136522341741733756609821668900894436092945433312655142793543112037270199
3551 20150782104877024339740208968988740223953191583458149440357164565964417397994529928997
3552 14818892481138993187204352805481930407354884111109725606854772433055995286835231529441
3553 8236180416745187206684435614380241476800467381014001429922051277037973064384749924816
3554 3363599244037399257494152258173990852549069851516261855698440799044899443159758813000
3555 976766535869627478228651858412993750052071837316215586289501124331975867759976164053
3556 194045770863315277368538116977594323540784135614886402915274556576177096440632698633
3557 25189437726225889804897313055170343158009476018913462976753618462547727707650831684
3558 2022280098118314101283361190937805070292500461851563625788796857377183464274110253
3559 93933102236685302032008316070100278108266522849606875198381574164339610017613319
3560 2326246668300868292154843142775790794435526822678408666566768514777159101291614
3561 27751735176559654942153877791977090314536778077058628953986848862987838855184
3562 140363359254090478795997608018245398881251350455273415501351927027008273876
3563 255607483129752167222352650396921343372855290824403111740728675972066658
3564 135305414839808091677181995589058103875152968221261825638282414100855
3565 15621174817379834396825065977756991547473225125578148615895684159
3566 261058633542688948429083636997798123201138305451074651895147
3567 351813101393186057491915722468586200759699262303190939
3568 13356613138424182182463105213962818114425806855
3569 2735370924228422179238481141644132352
3570 10079601734774463005
3571 86
3572 7225
3573 592704
3574 47451678
3575 3705817068
3576 282184762313
3577 20940741145900
3578 1513714915178740
3579 106528766599090182
3580 7295077256824321045
3581 485841178456220555616
3582 31449433335558926408180
3583 1977557046045282950093298
3584 120719387550934742452769449
3585 7149586883291072378078272636
3586 410538956460865256235290853766
3587 22840193312602201782774575468680
3588 1230291178114343864776762082943867
3589 64114633627764592148922916483905322
3590 3230076849787801423304989924011216870
3591 157190563081361400259069650365239782640
3592 7383033894724610194514820148862938643523
3593 334394696264516773894756269818076347122632
3594 14591667624576712766346795876846060496326136
3595 612856722642517831947707408599431559175286704
3596 24750863731366101471626206227330879687018671395
3597 960170405491192144209631231335007659686079348288
3598 35740530352751959123056931757048761323419741279072
3599 1275070408662276009604698899251576029964859700468702
3600 43546145859031042487145482809186895676368266774049337
3601 1421883511344261644970839094395376544876390685378907820
3602 44330854664588899794644467050619457168609520592325514238
3603 1317879764233884426875282619581588826596992921725059692178
3604 37302807635501261503277152786996131048236542111088334122905
3605 1003778912403991955105229248652723837561534534429911379663218
3606 25636810123609435778305772810990099475677365972523826760187104
3607 620410066631248374287083084029219616808259265728892779150233312
3608 14200384782541168280492169274500129110021226999035296346748179641
3609 306831455195131057205059228098761897300276294476656329938087388056
3610 6245986529642137813761771157931129679462584850793603173676356399130
3611 119528984680935575962673880116751304205100951087266366844221050777702
3612 2145498542594370991431060340480708215646712748078618927918450009941089
3613 36034200118640795105128533388103586301772304165519845828602411385559420
3614 564824476078212312769391990690280096458497717437301123088101173681982438
3615 8240043395892864180150318033640660221202826997743533887799576972131804096
3616 111554301656514680871025389376538768923654350786828280301840064389851239328
3617 1397068070864774858142129157483949479707817637283148453860579828825983854368
3618 16130878855183712896091681080554351573161340553754418300808902844650199011630
3619 171093549072369014904780145881358318200669594195158365066671861286151079679940
3620 1660542657611042104590051944766698144850507934229491526176703472350489711795577
3621 14685192935721658713519275377000921428539014886592930352351756407995856464463108
3622 117800441656944095204862050873607291453927355334408943601740958615683055186625479
3623 852925994874283584054841049581031834100865066387455989837862054059195652264865052
3624 5544318656276960820476460579447086767024293632975533757096789646454566474420123853
3625 32168142114164586002255889836146226404443196858859648485128847405613834727661741082
3626 165531531406854811653466914934544009305308088120841727834384133827328694156220161358
3627 750215015001835196393945038771918606388530084285544360700785828726120840727657014964
3628 2971778636753853124584820786176140278000421973649202315735888342032710066322529641956
3629 10202557392895897368006406117850718349363326614158300885630595717636047022469638907334
3630 30075420123674656669170390322447060618299907902544155702254485511830049585238808251028
3631 75340178293434914298116525916014087044116903248776589000052425142841171550917703550420
3632 158540752858049804112067077469342232587958212037603047764575104775198057237392806349866
3633 276657975217088673588846454777453336467359538027777669686492312308761420411561765223244
3634 394569100239626735785952243074400970305939731622666648156183178622467870336660100652306
3635 452426751944848923106398892671831121469685441342607041952784499082176757922322409458580
3636 409367914031589280797318712730307590459468885686453295824218234022368424390704930569708
3637 286124445309261329800729515753383637787631332860586136808635276991124101821695019764346
3638 150734883503067248918480960723067752536311684635819901929511211453874666162105124747821
3639 58176030276715870976113335817375657430708992249039762339007412794951552843085967344292
3640 15912408877491808303056408568029049191766268636758755094171084018959616614329112811030
3641 2966413251076426314201160883332991423533499553416217619870223506397166134309418448528
3642 359828796161464652826119119332023157802150923705138177108536106686194113796315164019
3643 26864943865544757696687383328695695127723355113865906833349631247574177796455850488
3644 1154105360793511732990704163326779624333481172589288575565380318868700980247850170
3645 26267061710964261766445245126125262296290042007663106953737438446720830607133734
3646 285869659826828351402788267121404460531114429108655284685930166608219281614147
3647 1307615122497915199906569695494398151426726497472247036078228583197121042586
3648 2131317908050819471759277879066701744182960823970958361917124719610892280
3649 997162588439682318741613914714643255937535932519531546864772366177286
3650 100167900577906030594159097795688109647531123525731953987885569127
3651 1427280631481750827342359328989768582480682370444872365281982
3652 1596589880483419391644510248813918254515497039133392378
3653 48399783369140763775855930671500549767996515606
3654 7473172342543997046029163895103422464
3655 16497055626837431038
3656 87
3657 7396
3658 614125
3659 49780329
3660 3937399822
3661 303749414849
3662 22844015844873
3663 1674058361257584
3664 119479334316517540
3665 8300695379255177047
3666 561052111561611613493
3667 36873832210211882601073
3668 2355105320672108811916216
3669 146090137473151818703509946
3670 8795932774997375397240553177
3671 513706648920826459904759099999
3672 29082515268306475966392025081786
3673 1594895522648195077406903455931259
3674 84665053753938333080239885390356851
3675 4347339006462540315577388667754618976
3676 215750940676937414183320228331694222726
3677 10340470620021126364583209793809271488397
3678 478211597062966505648857948162388510520643
3679 21321130011730692131910300722992514950566143
3680 915613471366643802634145467355888999478998944
3681 37836405899431318901177665522038578627507977176
3682 1503032971736103075287009855543896533576899770915
3683 57336785096116005003888220597470762225129583711331
3684 2098110855930174636403052524483293744103508176119828
3685 73562290941317651362883473328691777360647506945639641
3686 2468261231359318310060830829490976021037720247869224937
3687 79156689962452249766868363726806062654562658499761444788
3688 2423085591608139647412615443387514262764408927001721399218
3689 70701557956691055314896442339067197404491255218759026085777
3690 1963500966129589557191909089681021827762825670311661701714913
3691 51820782373061462696838405634131342121700059446241926465888985
3692 1297596783025709865777280676754592618463599417458744432935877204
3693 30774525210650635141888249925920344000834953155534288565905856164
3694 690031877769647862635258165909983848177327447398648486732818519513
3695 14599488638179194668008386385243526671501098325709433868950759097733
3696 290878547489212751942592860088765866286287451848216725847876041028974
3697 5445682996334297307379461767860979621494609188290276736990534693863291
3698 95578953969327364500299330137054805462365994753013690481387557415834169
3699 1568846791763885025615785414398085199049378416163857172987050319967583098
3700 24020219587647087985991606927486569002068888745909714798207453356730233110
3701 342094264972868442413222447173697588832928476952055696083207744877740695159
3702 4518543084441844930893164119431691197395739069877081204549457236259580179208
3703 55176675438199525416792585934970045758183040242067040699820818716910337541412
3704 620780344042400563213253431739507738683161853863841653942305015506296806277762
3705 6411454980054170019339674513994600698103329316442902493447020291626119382994624
3706 60548144263987956361012788233119952211885852152411851332456373552895151899459637
3707 520625547098808035994184041557827101989579644491213920445573915283570953084474794
3708 4057287610292793129039135726945563084440185215802422413727010023642213403131927357
3709 28514810551787874766163454512147361002347980124241985616515365475403936922566963919
3710 179755447674856422429876648239655781344004953470289864654787508747445684386286751309
3711 1010448543699039816245196532417117395171018970949298998911778968833558798063038954737
3712 5032405564272350645282947534763413008127355618436833462707951502526416821699959475938
3713 22050053997264186362272546492129556117559053307658268081427733864753163112194096379270
3714 84344853025615823483197593959010233005277431026554498427203628111758482416823796979256
3715 279268511545632395953917034122222893427990501226061733325767124099382924060065248054972
3716 792879666402545581802323379937929404283568353796449086283431867296485552312177696417116
3717 1910167034213586654573380514374862900394526308998063735887182464449192582278343068232444
3718 3859672086829323345637443498439324931252817521401763901691631256055976105414652959758314
3719 6456186088731405975131287027658922787179468040374236841267867158056643138590292257883459
3720 8809948216747430169131197379848070151518381772363732109591999864533008818784701642240734
3721 9645770741049975060688824771025259559366887290677882289816631025410916081723861839521083
3722 8315308136386841392973901536334293284761363385994427613155370304121974559483679725112728
3723 5523791150419723390542723473996364086340850401075969497150725228762728081079079620198454
3724 2758324060478411782210328016159923982622604454390755634936993420727072493042398723862579
3725 1006070015895159131702530674986243736997886278755073746235016337957179794695176383199147
3726 259194791308873942765643419712199695508846650880041207761205080772443961013372325328550
3727 45342503404558398523527214199983329056959264591580967549943849844307704537299718447962
3728 5139505365965193406077836617516017489563554871532307210676097101254485009157013177733
3729 356845886943069458935392513192288859965739891463568698272849948304720972294264477896
3730 14178338467110549798459271141519002903399333617989118649734640065988706876366181046
3731 296568060764569074350131008024648939390391796600852165951325285681504720889069495
3732 2944480421893695335678298116983381353896904863405891108725928580372275387912357
3733 12180807464954219784558567775833929468843896630116318262408148910219201515449
3734 17770585663701234190185242902279998313829764966707178624594729625624096008
3735 7348601175524185131641110775795446760754043774525576004437988735548800
3736 642300490035269498341935627846750608418336906729035193127529790865
3737 7803319622732608402520618834472124712709250156720090085441280
3738 7245602854064148231800146304015410916902186126792520590
3739 175384210546381961986204816393902940757587943481
3740 20417086533559345560370665623591583744
3741 26996853502339383716
3742 88
3743 7569
3744 636056
3745 52193652
3746 4180417674
3747 326670162943
3748 24893670274562
3749 1849070023462282
3750 133810795482749558
3751 9429388111757203431
3752 646701797864826863770
3753 43143812757504915134722
3754 2798235394290043477503448
3755 176339603818085541198496579
3756 10790828608189785135918372884
3757 640809291771651292304093430556
3758 36905530107242470707910631740962
3759 2059925810984868699435462618148697
3760 111354232233276299479125819009915900
3761 5825624582997765792368186795020162004
3762 294735114141119317594257142602452117992
3763 14409024227680953281662423868823002898969
3764 680136642631691613046423538984182532714582
3765 30970440371867709960382895197836178535126158
3766 1359261742368328154839875398139764333318877314
3767 57446220209586819152135513091902476778554098157
3768 2335623516776393927041972820584055689964606127296
3769 91261730828218471482718434069900659881916861036862
3770 3423421769791459546710549164504221247030810236073876
3771 123150993488676143178004958126090424746530586284958843
3772 4243443058869834566380721536216532610785438432579694570
3773 139886105129940635328547706062104667021003432867904607956
3774 4406089288396610169555260965104778247636970681321670318218
3775 132426064050660119733368178737409781044131049489092449863431
3776 3792488282415778672584086019731788145606642081491995330755700
3777 103338651970414602348161253521160757630681808202143262608422974
3778 2674927049362739379160044758642158474169141005841344724540947066
3779 65668578892497736401199802271252264366738304864462250860684459771
3780 1526321343026653984521332844199867797900943750737958138497942207560
3781 33525888275590371627214171118340778750723184351721571267242566675824
3782 694572385618067533402997267399716222735461389515832409699996842661192
3783 13544546045123492535891455466102503182294472896639112173361958500208183
3784 248069632118711066108961990544909525997751317346770713961593850279096066
3785 4257341141383016410146726876217573092966646392202582436821297221448563588
3786 68294907478724846579122422064393211329848070985460297509333703346131710880
3787 1021368804122738741586242047360658685186630335509602420025563225189648227140
3788 14200520108961632849088452835932790669654801354088130741539169188637890256336
3789 183000682906759685627273513286818088165418887883211928061449236999918718574754
3790 2178891897907774156874808439456794912094916972670921436174895707044031862154048
3791 23886916687694693718152475623219836006152733049178782296222757169954267474915713
3792 240226983823347697467966659566290296634701157599141667741995493845280604293458792
3793 2207465318419924322547736746860192909241233415058814873273385769032942023581207228
3794 18454979639591720770710819903465065900734416758474487051425838499504072408796187044
3795 139722702249178898891552784018203569665128374669101660655340371847732837447630711974
3796 953173519775807203623226736044836363254448105942977946596420403276176220405137166134
3797 5827178408094583196195667070401094500098384771525999954019022378816725195458296391925
3798 31735463490276777864603349226335791033199086128467369977851816937609413771407457210348
3799 152972373459849002852644902234814775039148006744580941367079463990929090363570797428572
3800 648001620735180519915512806741891714968377537380937544582858741876234239020797847450470
3801 2393554464665388744700845159446587919535925219727342172449388005025014455534771445260739
3802 7643241381987098305073432211662959910707116174528727576991019280066126240503132602288772
3803 20899968768903708671785246695114156918729377199158330994215801261624629788010053143983803
3804 48423808581360600560465054539468524815761934976339202866083066503504898308210587301662144
3805 93951331634980847400911199294943402379507015321280285284889338589303174193464264562854639
3806 150644089111736846904225896181357155827097651241002575190869296956183178220554165400081030
3807 196683107856809322240238275240950109350093236783014698016412213216124619226433502788687593
3808 205621857732735265968981701115004184546557274254948410442319686345330099184266768573825848
3809 168883377962170447221346446918818896649556385851467586670616058698086956863260327167929163
3810 106626207650258071743969103918475910034022117624198739383726731972381274901935257414899480
3811 50468658655602317053215233696738636032900547516156831770167933484842370925683512105683995
3812 17396343295008913422973935431808441723946534580616230425176377100788843416379445936933720
3813 4221464546356455949872808834764622355858355097983323355681664874286754526112035164808122
3814 692990144120255615599794206164966313788804286984277830359053633194709792497690533551202
3815 73399997189067670173663478965515459147636127439462800613090068510036266987606507004403
3816 4739438799989663692635581880645992723289104111470453835775833326563716722136698240344
3817 174164498307242328881257004361253088493505812630985021939419753132801549953648671312
3818 3348079095368886807346250178186034954643850146410477455232554117279720882537072854
3819 30325865525299220579101104379982827690401412211804385059113276802659204685275334
3820 113460143511962805236466611614063314012002339270242277786847949381785672540994
3821 148161389556928178138870328068028841781816185431885628946780238674362636244
3822 54154175164961235065257053031457982482706535986520882043820016061778422
3823 4118537719566532824421684495877754550148927784722826354132639240202
3824 42662686564292340353433726956862939018143085704402813449550970
3825 32881793059532410638570224365029144420535727403012393905
3826 635532217198631600857373755578717810691763718078
3827 55780517752235699432470410137582960640
3828 44173800766815427012
3829 89
3830 7744
3831 658503
3832 54693675
3833 4435288956
3834 351014384171
3835 27098967730771
3836 2039885277478360
3837 149650300083602922
3838 10694365933226808529
3839 744076450670285223579
3840 50377544142942897687359
3841 3317242163539484128325922
3842 212321293009329934921911466
3843 13201787058217876673411376667
3844 796951749637631449834575420097
3845 46678730646722948900375787380668
3846 2651008062783876125864376654517089
3847 145886308545500017369442606966568817
3848 7773642422053143614638260458394112644
3849 400796706877596457905779081970837897772
3850 19979453196856482905006395176108378648927
3851 962187683475226231966745895025539085735245
3852 44729638845419547977720295434020308441935281
3853 2005478496147259001894458923703292838384195854
3854 86644165434548744471151485833820538449713471348
3855 3603745393645733769932482262685222328899773863761
3856 144158137337518207830952865909624260781235417395309
3857 5540542063880428065704447632517886222351252520552062
3858 204376445923919205408332121512743151585970049131689355
3859 7227544532347193445512160111735373025673172709283398395
3860 244751229820900470351002834376464299381205849554045940356
3861 7926864030752655404767284992361777898983299620362381588404
3862 245223643116845506588448212022562053473548739316665936675603
3863 7236383406832121223116690367157544426122679326804784016124679
3864 203405596303820609825592464347177946988033566055677895365914735
3865 5437983122418594345751648012583065356834232389665001804432353150
3866 138058552299475464061668374186601019315547559209659641916876558936
3867 3322912281264044103964171026397673512072976896349265094429368821971
3868 75690957612409664500827417212106104328575782812460136831832169813759
3869 1628676558013721799862563065386484300949336530973103668078135681840304
3870 33040058038003303288645155012131329798424580164681585811502906458561385
3871 630609694161813848099278417898935101387270506683967737430542133393236455
3872 11298955147386530971120381138854713276141068557392927052014384425947087154
3873 189608619103030068896600825776196340541879737893263752381640919976256875564
3874 2972621149934811965794280645900640177549109706046340074210087873796783675055
3875 43424184496827630276647786116161588605779028717245224742678952705014333740064
3876 589394647773411632691075142048042231697993698058431016913632753624842046902340
3877 7410550751934632377332073521018117644495685615669923827148183335823296929493874
3878 86031866821279071100884648199232471671032373252560293072771535927339749488725248
3879 919021682836295219426091549675819025891066120939147705442914434257421109223930473
3880 8999751648304190005577677969268985669572426111339254955026618701975278593396911226
3881 80469352787599201808426328433924354293039009763911539956317670508236057786232718628
3882 654101669917895692694693891515122499917461045220885701887345652369085637698717403148
3883 4811071139138594036007063321726693963653631732157106377315111016698155770901899862972
3884 31857896735559185609831133624976652753063626363912081148668035697277677291371091888907
3885 188876645002378704020662042644062051668290178147947041616865419849317682971065248605077
3886 996596191390023757912462624295146164975185923717381827134971292138406225668520097637988
3887 4649370559415947499153216540563274582175204453891117501463367171127334200631860134667512
3888 19040851713339188724028864136522255768691820325482965011370679959019616580236779541202329
3889 67915977518323215262316123313432920367870749651479365430244529189699842609633863765088879
3890 209159298047688886704801999896151876979024072149146785841802099442939321036649731634850852
3891 550843319631891729019590053061957499262337725233923495175601350188323531486950967850595667
3892 1227413095842159699807786440678514823033165480912552259475220122431748639707115937904752868
3893 2286650668014074851723474218626132007663090983796804533183593777306483404785944615004688471
3894 3514573866467759315530124176192043305573047591324401595050748790086045318712086894625476001
3895 4390414292244570699623030073372895503305826844575374037664026961343360581870466836483441897
3896 4382749192717683179799053262979621976391871127910608289094556470943832937866603782324648618
3897 3429578840591353033634666466943544049554386375764264053278664964768817387174372036740115423
3898 2057957559650810247435117123047789155655293463957120651913248032052803701468799694150595415
3899 923303546441980179434534362087659490770628370112124330365255705606295063911189448829849509
3900 300770115687008332142504299774001284204508010109617990217799229080454454222097306390168032
3901 68746068446918613744311591472834986362984442145928831857729772629339651626005112198845530
3902 10590041161227524918711815967158831695146328958470917687848276042927726433213295613255456
3903 1048145017049905099317822193654682044950202761971906175625697240673196501136879232160445
3904 62939878742568752157200057977036053681974025587766615194822263294475329620348918484948
3905 2139191260822035457285969911715028327242872396537221413998386889088543511097169653088
3906 37794337750296058271769570543454162278910535440436751710741797511163212090548610123
3907 312307823513970227805572186219554470639602216093491124094153780999940473712060404
3908 1056775609077202896522078299180875698569189861539282586422726350080129737744480
3909 1235233471417015396315793163428562567674475902820764190977907399813391005044
3910 399069378044594030386581391393788169662385028292621757626169119682752685
3911 26408470031860022796520144259344581658466939674849795698701641833544
3912 233246882606459612059457554853008840514650236564936007275816050
3913 149223180089951120723127050642241453989177996262106818285
3914 2302950776377195095970026818824688409767752798188
3915 152395208571648118425023653722734985216
3916 72270742047520912659
3917 90
3918 7921
3919 681472
3920 57282450
3921 4702442080
3922 376851936125
3923 29469634630104
3924 2247711804917328
3925 167134903578592774
3926 12110063711774487121
3927 854601264925152543260
3928 58707854858533493072872
3929 3923869193161436381963422
3930 255023638316016930619727173
3931 16108216663178173618765997116
3932 988234917169733220086841458450
3933 58851003428774428559738865002644
3934 3399804043154908432742461506957855
3935 190403646735038762912167194272125550
3936 10330518153302149482741118613893336730
3937 542609018030794595660290590659061376080
3938 27570866299186970365072994100335609171063
3939 1354191038784113248568558178341417758649644
3940 64243565502014194166328772312748783636754836
3941 2941299390096316698540140836698196202365082116
3942 129847401650022493918987484634164743683731060079
3943 5522302332084402125214546158690350104123689273200
3944 226043160705830471701256846237980146778444968216644
3945 8896519127202129404840031971992493553419272187104146
3946 336326003065426035136995488697364864816643410042915365
3947 12199609074434636718185634490685576543020644105650808488
3948 424119531446637768630542933560956614639678127341993142890
3949 14114842285952233034805572265420282856225921368843771856642
3950 449130849127525096905304191690269037734966714252572160409437
3951 13646335265472544931380677111351612195149573194194418829622718
3952 395379657897241920623914640279292704750018606141730741828371812
3953 10908027040423200572991379651014923457551431721729045910990447588
3954 286126170128946462902530561426768301357377694142113479280567934757
3955 7124581445161128088093250210760161700390021288416629842355286666536
3956 168122101108871003600378150917793138632141042519392265379267640296822
3957 3753070317977296699820613736076951694344739137602669344333028117175218
3958 79110491538225207324526382753677485274805315898946783993244224690559093
3959 1571479725615347888492608884980293926423675590140086210059320009707922184
3960 29356314468394842683975608428423716606091842188837700345635231026382435610
3961 514573805662532415721089627579450958628748554533374630273481726193933913904
3962 8443498218368805174116106885798892724622264204091751052021485562244330818625
3963 129370582317283825817327454406735849092449107777544333457677376121512704151100
3964 1845973625057631592158686983476023503081033023199551296891471475608593269235500
3965 24459798495774463392952728042894971198655483000897659952679295527639471057349668
3966 300049581803362606882674959488406880214311259203248038870487167084337156448061868
3967 3396470050452089715914603454604795213402869832737223834467607403299584151748633546
3968 35353809553111937516874826692221241475138663577493894967810515690173918042583648956
3969 337119658259978236089575651457392173855245419908267728439550497846140610177670775900
3970 2932999344510937038667058351791662198397793256669965278362957342672945969192701203268
3971 23180447119665645102352773552873314872831771021344677718795692743048413421229582581558
3972 165638570093367524393593032259934617626231283078344761858805367034609908594593969245305
3973 1064650729565208868293602378677861764170839884386307061158167895402142735458216025951808
3974 6121292981059088558032701952613087593780060045069177439825818576032332618576039991117811
3975 31292380746378433937861362732438435038512073281099741932420032400092294822122689539600660
3976 141292911009428045689929261370761455743163328422836416240636551336724636570848743258937588
3977 559424862546015575960037267468018771521071669397089002238680281895709269002371728081377850
3978 1926840566256355470720440892203646229327736511800728315929099517169080597069386235973899687
3979 5722977536633128616391119408223333549369492193451464384068282527163432128443366964565528906
3980 14516298810505725884261482617202096079521508609202194214434486931026994649574075028054477551
3981 31107709937980124286584142573556185404032942429774484198171860112023838944859439870960555018
3982 55647072987453549368147670057251854187210070896128715263018265198789058226069660809712068814
3983 81985877181718764799052244160834696058796499340119852670775889142997132355209253966263932476
3984 97991848093612112491443343385151842007159496943311392754868382732054982916677748910424388252
3985 93405021185062292034827047994634726132445498885306093353953884936339588540697374441548108320
3986 69637194634441280191754205784364505617859166524013413689529249059274646354158072712929689754
3987 39715119226962092923558617488826788093462031212678525535101414239824496378161779825696626100
3988 16889421648924332184504086354127584790724565667587245586494903804964228813443928228687971057
3989 5199476400666905220972509207924285249157486462849516546313163492285094403326793115813311926
3990 1119390695513399541772463509450991438565352565072538830761642758831878510395494143093562193
3991 161814905866215187120300161895119209205465432978224627394069771530729173460550952562914366
3992 14965752945676494417538450547271442939887801498156610067213427230093962676029361789332027
3993 835754819407388839379004782852140911096187900869297028913655316350898639912744590119888
3994 26272204764443369599415197959737949191436810476191306196332545549739289931481104425108
3995 426597861933983789593785681277283648503360522860259321929718432011762160492719924362
3996 3216020441571962063771052428370822417045311401713734671594484747816544792926744588
3997 9842274840874832446707995171751935746042120248752619006360596583460823611669090
3998 10297804400707179999590972509198527290394482113301865254912317035898309486613
3999 2940726560844434841807588376009525269315530520283853799298729788775741268
4000 169332023549282179867284415212617408139070274425243940979450713019362
4001 1275212009381618246367296473672645261993581130231320539497769850
4002 677199988593401951452667764268078219652168963222471098593
4003 8345103835748610183170149092566278241463628724418
4004 416351452647883692593671132121407684608
4005 118224522230341053860
4006 91
4007 8100
4008 704969
4009 59962053
4010 4982315658
4011 404255216533
4012 32015877661565
4013 2473833230958760
4014 186412201754430392
4015 13692236708881074315
4016 979853383603340192401
4017 68283827387187161308405
4018 4631489658874216210996348
4019 305589118696127980182031714
4020 19603315733538549801080857181
4021 1221932490478803032369216374891
4022 73966233681548252955504203017590
4023 4345317917299934816975591847769127
4024 247590841753248277987179014070990447
4025 13673677060719366205755385262176291280
4026 731434632767936015302624000768873708930
4027 37869999660893280362419142663813221348113
4028 1896367604923924867707757242171097501854647
4029 91774520180764620743765898423422571674577211
4030 4288894173587452094858589571956451718041910084
4031 193387735263812300184450422279628108419314947640
4032 8406096526868038712578157194227247428019238055023
4033 351922386053758108363350510015343415023836263458047
4034 14176678877476207956542322581520220918325083495449512
4035 548967878593739512202421675872012070027923623501274237
4036 20413360277895206391275451801974145855829327621072381965
4037 728126527047645985557747885191717489776905153918197277308
4038 24884655912477520380243347901167109588437504087320903766478
4039 813903751941784395991629145713061482137576395844809884522485
4040 25444284349408289929132658359510731091648278141170230050847533
4041 759303871181620453996542053234539463461849169737639775700888189
4042 21599960540583143721194326379014330858041004791280500019472746312
4043 584891624830139379703266244981609585565149950904676428565169576436
4044 15053004833983241320074666019600186577799395436708221382436247361101
4045 367621831002510752653288093640495670129491001386650672188241913295985
4046 8505045555313525674636754388981449326875177858167251663394619220188922
4047 186069551997263235031229281596633435027729477198988245979661675387407719
4048 3842193521685014986793182275378085034535212690346021095255213849818248725
4049 74734767032715869090104936571297876419014989778372007824100538652840195138
4050 1366433022814999638102376086097073517933595055643268731816173322519451991826
4051 23431657049779355414174891475286218429081185274317639826176776640081937303561
4052 375952263041274074329826181904039205109800390047722760408423806927227217228657
4053 5629598976577527901951443819250534394818485820059627997103527930202095470034485
4054 78463066928925715009896144554470116009649554567854700749997792851807942236388964
4055 1014952089363572753554326238124669752605156583283327808298728008292250393449443328
4056 12147350398817734342024977117392610667612302056211082318364634741918121863045970588
4057 134073282036568433464120245895609112485682708460821128565371520045672111691827554936
4058 1359855318609430201805147381908816896534178692805018441087323104921984448775758480360
4059 12626520154340355489704993452236812087502979417812072520007354292661248295053730087862
4060 106890594056821771484055085509927560740254981730815745072957852816140104660950967765204
4061 821380619567654303019610418431379429545843656575364214329476828763491768380839141020522
4062 5702000973579838381938755951749709251246820749468185432080837641499989927908759954940467
4063 35574873517261452632412584774458325268524631988763537671215253539715410956164842115077867
4064 198360074742517453742488158088452793101942202346575636667767839735943435575673208176269075
4065 982435895168399139202594669821376861411577663336221999093600981758393262524033111192439745
4066 4293316128719409144971791939652719199679200768564507695723312708278905996420453034031519628
4067 16434008189667666862110702862643284328801140046502812534359720710871377970555502265165061439
4068 54659545662222139253216790819415400333209882289617226001596550588970802643548443931273585403
4069 156571747866065802796578569591003024107707738930870227459826300030713783738571361836521192165
4070 382498998155868788804029882455639167892945099838984625360147578665030908838495717781914208309
4071 788300924024853968694271340644089304670722633085195629604517720753812375549748649840530380133
4072 1354040568250846256511093491558990297280527158708399337712690570335285668396945135164721467526
4073 1912284210430712184445013542101779037969472299794142112107346317106641603469099686003818793013
4074 2186863234359189188737131875217512221845296082917710640917528903111892447765402022794549711448
4075 1990404381820382857220548145168744410779897406174611900493648453616448314906566437803566449735
4076 1413805153898463810001894625350097553870064560871918304583301098624487088621021366207404994534
4077 766343639335011172406490879216691205206772498955340764344521016256765053837544221353818699250
4078 308911310241776596626286972563293981173818203302210527696432250316582972787761831130838030483
4079 89873980651198948689873104141873066612817758739019150907705102767328199505166702311376229056
4080 18224929075307225644327384526050896375273020247925741865837642713587006314626647736347142545
4081 2472241580587545135259027571140812347912533300399471122186225407454558611831109047459443827
4082 213662767585806704539229862761608569351670137368561296127595053806061328197232218787678421
4083 11096527356361928453644316385760266583270670188587083838866468204933668387053333451166612
4084 322627614843239832666683216297807482919505823496815349409527584764703181227352803857428
4085 4814738185167047975824508698668981517298719737812296407493430413857306594827696556247
4086 33114799177369751264565618618247224752813910973181814538415388633898849395104868068
4087 91660550428931209747868250714580155321604445813298683999489991309213530131242405
4088 85846508099869215422816740141014307239402651142762424171374207582090969563653
4089 21669616307667301096446620489827827884588343182520494964154070757438556641
4090 1085752565197647977316377838172599638161985117964906697330671624296990
4091 6971847650338992550248322219463737840514707126990389612557789138
4092 3073246970088612604412871600547270492577930353338469874853
4093 30239794789870612167110372426237503660363020672939
4094 1137493322439295735794755580489828925440
4095 193375331472232782639
4096 92
4097 8281
4098 729000
4099 62734584
4100 5275358622
4101 433299224099
4102 34748401356478
4103 2719612897547494
4104 207640997718943590
4105 15458062776074689027
4106 1121575887422186802438
4107 79272542631220395635318
4108 5455307106651741714132516
4109 365335782084835292671162351
4110 23796236506640388772408445092
4111 1506696082918825768335282768424
4112 92681699942315230878034179217966
4113 5535461635035568678023544676055069
4114 320801411970627367763406245632427536
4115 18028612261861822731094179539144496456
4116 981843814913571461601126450654694653976
4117 51781660070746624955056933959124613411517
4118 2642716835157263108405605924367309344315818
4119 130419244838876454076487728907295531291038698
4120 6218868149231759894993704834302064994210454134
4121 286291244123180302820082130969868509754638793881
4122 12713515745014835006228519020093593931775849790720
4123 544129819771741583224774374993756416622335939413826
4124 22424390870724013512418225005732206930333155845622728
4125 889005980059757038275740993040718750604007358779395511
4126 33870437178032028290330858489559065796062635557933884662
4127 1238841112148392474140839128327390464640316034843779357248
4128 43452508164716475584188849720925833139671799684180862427178
4129 1459896498957747305233186450893456388275223023316953908139307
4130 46926388764789796451753100371220594725641049436369785401141808
4131 1441300910240291374517083300856356990617459670026729723139140130
4132 42243730291703689865487718766069019922595834210925341522631059774
4133 1179882250821076407720025590949661181542088155675403868035816272599
4134 31358239833683488602128992951239131874964100966432602178187059596648
4135 791837203651071123297989841329797825159565997519116776540990379863948
4136 18966636426679496479999907978234595218835290039790023337530073659080564
4137 430205116991651115324686079578053261922271645397768958372395449981341131
4138 9223824274847012753550853706222685574901557345438876194592164620764031934
4139 186582751022651377115181657917157732562527386154032471118670828984868355928
4140 3553724028435334959591535940476635275083849576344669438082182815784721129440
4141 63594899515924265073535234899806207826138222411681451084085603223194579420327
4142 1066855146214107231509245425493838883568439748088250313321328157825550055390626
4143 16737482127412092838396544130942138563707781954669612619613189975383515393428743
4144 244943844843173884286633259158320412890199959779321300487712128131007770586413372
4145 3334665098320316877888062202397450327449281100298334253119873893829692540872185231
4146 42110013203027583493027103177844202883173448543276867665089262890216858293764475074
4147 491719322788296705906043561269365239230106813345463432161344004333261908727708479631
4148 5291805698426193011197267797777291694747484340251830299542928946106259605106738189190
4149 52299363673530461736848263345425491128210509699192291565879351098247238796514499738588
4150 472857746687070369772169479246158887969086860092786401234695035648941336248827046948494
4151 3895061068173367382347609555911656409042582576023134375435426897603471083564846583263278
4152 29101432983963159231523044796330022946067571165087983678001774808632146579131911471801612
4153 196263893455680733820449446499300963766917818735467801103908259444102498341950038178786544
4154 1188575883776212589856300243066817333238263637517655567898730251456704279788566154142699566
4155 6427065680547002905209953558434710371875797571344045275316068528214804267283160398089199565
4156 30840205200709930815539591780135474072419913062633209727272763750566541512470976397367267056
4157 130440613964973442531172564091869438609842384435663248436402105758330716812114742946391013006
4158 482717189276923332770449099644986815401853412524946979070284229710714226308405467674726795864
4159 1550364632397230248472633493094050288792324434414641042874793140348901064854101429940371173679
4160 4283043038377517898604992279309905404460302085185343544026419383422646861310659818278706247578
4161 10077492458380420669109766958665626425600847771706004107238766280585285913365054280032512863950
4162 19973948424211841066889172620092017347866509093275689807087343915016156453496212146352422028958
4163 32943448696994633984760376960940506344336891347270880725410872088870561529604028995172448465797
4164 44597861675225002252720651395029438679674236910233215778725284671362864886482550465623990586004
4165 48797965323126699785522022868218247028233532409851687097225083120738532055974050483556026074427
4166 42409298764374987867615165488925348532914235450870203107065608846572829965653337684703911970288
4167 28700327767188916444374247452681670255739210706480404819917215570468789247132272501888239542678
4168 14785658052625579804043921772004008231388478803230869446882465233878073707872597023927229174106
4169 5649405931419340040949290322865753509680052983519722224210358707458256372673255066199892971682
4170 1553312954205178925169464980800583393429550038781873097659517837772114656068373297535537947332
4171 296689044111140835464606054299161568529435544792722831301261488030174827316708484749478648104
4172 37767302845121015933782510329540440025978904472681850970585638025026022380798204211170208452
4173 3050095101557686081567502625925408125617879351006911302650122656874103050901520372190869628
4174 147316591622736971612089424425781016126329176073350936133142562656122215885554009586660166
4175 3961556161304892115763119258728513045096153715912495301642857048556833608086057292468489
4176 54336275615247700043577118163796057957975979604375709230525667717252307248038763744838
4177 340952523206972960709136758045651718271761670089400876248098765545175301987915440867
4178 853580860761017241815924515748810516405721190666329633964359863037325986748066758
4179 715622244298545629254942931964271228041648241857513514597788999342173346534756
4180 159675638303683211668328520617999137061241267819174472985723082314180870692
4181 6961755476192754368570138753022706359244525481099334986331944723838497
4182 38116443828625648432289492450825263636699246831780041146537217998
4183 13946905756328101188065565189557922906402318272822916773348
4184 109578648506697875059253302736175897543634079553402
4185 3107689550174823084291585442825560391680
4186 316259900312949366808
4187 93
4188 8464
4189 753571
4190 65602167
4191 5582030344
4192 464061620063
4193 37678426081767
4194 2986497775472352
4195 230992002240589678
4196 17426251059623718421
4197 1281692874325663895015
4198 91860986002295072214307
4199 6412577901919090511822518
4200 435781438248761237742792994
4201 28814553768426421708776259039
4202 1852792758261845443602607653821
4203 115789708865006710648832176689832
4204 7028925636536197643754916616744397
4205 414211703473991807800732819035343805
4206 23680952559545274590793112610888476964
4207 1312617541861003238768620512739953526872
4208 70493274263541181878609620511699338320019
4209 3665427254593823903568168491664828904017697
4210 184397126416522060185141991684784151806032493
4211 8968277204623374534936147632953353327873531874
4212 421355596154356058333050228278269009588690463012
4213 19108165481579057153256432836086840502353517141581
4214 835700375375204191830907050758530614580454659927577
4215 35217528736761327577767869576904939322077774246320706
4216 1428705163899702964906196478864134340635483806605601743
4217 55742066248827384209249774737041151908304519656085419935
4218 2089502397582147636059811170958175316864032631641790106716
4219 75173526414181877166813535167341085432429423904302438759808
4220 2592812156209892111441158360959143140395910952098276178568071
4221 85636854109739482285845480448841817196957780074812654473626595
4222 2705262621150543674758099329670083591881990308678596735301823059
4223 81633289774663396366055997696586690272963159506503284539307611586
4224 2349941922128927370749649537301295662352806989804986689132352531896
4225 64442533018825287923866462856012466030116368616396973802912099320295
4226 1681032773735136897611663217590261319235604277778498282193749881524219
4227 41648257645848970809726725448799826026280026402086594478764828151217452
4228 978425093486923354143444111518740214877320414385278178045424595116593653
4229 21758188865568035720661014206497261963835124052130734454946447152231062131
4230 457188163030933770811966948101643028988257800553809057564606057173342097898
4231 9059662174188142923188980021224317515918631906297296579101301847049376269880
4232 168963529862111342956254099378020763885653677205049575091962955348037726786099
4233 2959405594961893091038899725401756120714891376056111145872046955434568584329651
4234 48568667378173403331719106246988152874840836986736733430054390908803073774514765
4235 745067869075707493724424868424478629409106216299366793181324299801153259962585211
4236 10656237660552505172073265171893173863207069209997488977973314530340485314811236040
4237 141705750680692371865068356769957652456127340184276608864066861359670803290768216403
4238 1746922071306088174471262326514605428823585019724844461203458044748622902562876030421
4239 19902210835619197607092269122455232441107721054784734214530802168430721947925010208791
4240 208840096786496159158862492563616922117849018525131393684925659824176328270929840199716
4241 2011168553673387648810077279569224228802945969947038757375245657669107682748006162694708
4242 17706214614418505462328712890105178043136316673837306038309720188727031763810720388865312
4243 141917991668856883900017912075767436668599763392922965041758038928843353508608142164356614
4244 1030938426702305067308656480896447836208134736897116449946068854394024354659635075947462819
4245 6754636632540928851355715472114069060512729048730760091292861783848798514024993411282193302
4246 39706257424935943702406444681159078454009577864217951641218649899316576335884589817859914721
4247 208218704653958201108440897357182457153272731110152610922317286397178536107262399351369722605
4248 968007821670921397113934361874428481502678056431408617634395653691251194123695308983553077844
4249 3962610818262037268249035192148171063740852895223502268581267669265815555180841897117772763526
4250 14177207888251442108355408931148150871012914638613347609414394489195136268067082244789098395101
4251 43969389425912601282868745489852861563851667143367741662555665001326337996779686350478687740499
4252 117149463973094859199838287204251722307797382359533883738794604970724614189483689770979483032375
4253 265474974162512465281153912812143268616738285081508735475690210230907539414538682719085747208976
4254 506040008544214977714632198782145433399071202836118609944772892061382870315888677684114576341706
4255 801411608260273781166492838029345694686817138347848424385421347309730260555437349331736185552845
4256 1039979997799233287888518657334125830986080846880791079779421881207579027898381228970426728624882
4257 1088758022562124847346502127387657154789446016478791596054682221863382629262408839942431867491259
4258 903505264446466139872714478885058539114252715446728723500282414872287324743354715295515532163062
4259 582551468908318294617844340771044699921999829177463548552158987061928387115927666572312410890318
4260 285238615274302376668891107114717778186719549367774566279628608223316477319571986358812767540102
4261 103305356161185827064466269766113011365904163820169026187396174040984388777556920864672073071728
4262 26843288234558939831482221340245061443517810090431549899612262399893062824145758904502071716755
4263 4829362684999458847361209710342161020433643252861528972338732215025227371717621122942760639560
4264 576892452048744137805704733985299625116254795604386411339227944431863502192222608054495252048
4265 43536478716990557382142417983729897663446296443476724217083548202919262967826945332112137638
4266 1955571674983250130818027006110513698304263735688441873450435538385214696000617978034300727
4267 48639653295668989470270629621436177857796711277269371322258192836485970420094708631331541
4268 613156492297644526212525650211384979310181748964976867628149654391143142579644500425636
4269 3510226825316650588215250190211893902050602798619086617806212099303384708519025058327
4270 7948460917055322231943721239438448825067895440101333749151063707041829562921671844
4271 5965254622690617302617636182951436204668679011833437226783982079660638563196596
4272 1176569149753667289513801803241834448370487447063939667728084360012441748226
4273 44637823524979251030084517217558578433501590539147538299040420060783349
4274 208389529890370838474903194590995363939217667900889447524789152627
4275 63293362465544695015333965202467454772345325497579240239876
4276 397075457376529894921616469566436158574670375081317
4277 8490365745229166095202146081836952977408
4278 517175345589928495876
4279 94
4280 8649
4281 778688
4282 68566950
4283 5902800756
4284 496622790481
4285 40817706461636
4286 3276022518693100
4287 256648568668486982
4288 19617157540645553709
4289 1462325698574210207224
4290 106258127847507423308284
4291 7522857391997680424707402
4292 518670811561168024099847041
4293 34807075964036621669496066812
4294 2272379573690914479063000132382
4295 144242985934577411388148071052608
4296 8897409049464366523141955944139939
4297 533007352733183373985550971883620722
4298 30991327607549741350664630306404668014
4299 1747878983516591082698866959746017744432
4300 95557197990117542810522199726982774438347
4301 5060602854830116869150371549462647800382640
4302 259431400503773491837677609940675553398861936
4303 12864916384898133246670699466226726603206800664
4304 616631446866665109694470895207453722472027523803
4305 28545357610904290137259225359551159942130030975776
4306 1275202712957207838796791987093429095555636655700104
4307 54926868223595068495849614870138444708356023493201702
4308 2279106073146063783135210855395505726186318895783686065
4309 91015191302521658229057332990018143615370491986681246180
4310 3494706906581818890315519908211113652697620859264980520406
4311 128888527489660283676937858031463705665291739966129941837874
4312 4561036597399916753010021973268520893864265907190239406701313
4313 154695108118590927261612525548327740580585474915015925205373994
4314 5022832174977726161449220244713293378079424901847072599005656520
4315 155937675890881483524112671572352346996299737713408031281461636520
4316 4623057204487799834871956430031465854144408858035029815843466351921
4317 130707747708051877693610979728497723010427790105993762991000669065016
4318 3519296645629943778140642380099794080627952715148835747223596673962514
4319 90105235485517677156662370501042923064187119028789579684232262242028894
4320 2190317729586824153944209808529921295108942164689459486929609257106435945
4321 50467779497268834910623727890656649279697909735229465162177712318275085140
4322 1100320663985457082694274222246642125585794019547464883819692864435284409454
4323 22658350820647478315710876901314876906620706188301145765522063959775008548384
4324 439847252068753676934549079761529291834924245503317880342769606514420749855285
4325 8032516452990643203512565875105103792712438001914825593342370041685029827837040
4326 137700677703502395226054888860773663729530465782835735815460941082574099402073532
4327 2210834884446619732865957751101252648745895691537489444026708139163604300187714210
4328 33162780967988220933470069123906334012834006816763768238035079972476699892948124676
4329 463543690072257563941392635575062676060626760151359772043673150491300909320457976346
4330 6021048779377069095746689840520795771489830590111826967194070846712277079396985731377
4331 72462133679800039146842995829839307361151022882937423356307940033170917859468641393418
4332 805443007669612992737836953225535360044832095818868306471701543650403757840884148912102
4333 8240875294062627896381251544503321176246544184550947636923592960737033879544966404776690
4334 77330356433034191371054801550422634596709056588236356459626877197653195023824709849882856
4335 662934217389403258822538899746069240196816332301102940762177418136293136559271495331278944
4336 5170233533130406675159303666369719513117298998247180838770274616793236797660286215076913405
4337 36517465108978249373995967376351790678567193151728900618947330575231697863794057373651677414
4338 232441217919694836920552438898705516097096879809408402708173413946725541074227934151667959439
4339 1326296416306563646805642178316746953864283427927663649134257851081901366057593168014368108410
4340 6744913464050883468943928297967745455033134273699981396084113441964354068256329707440704694315
4341 30380166962768624806955465153484093274515053526913907485982908933384066417598084311613074350428
4342 120364866814571166770538651546280419533165169259438507495774417021610537290029310882637458217556
4343 416330704903483342071888061717614488590953040853489887427142769156528253097774781413321620978716
4344 1246857656113166082668538575007228486132192007955104241119427543223813890876897647186772046371309
4345 3203893809725955041662497615352898805068828808406772543812223430452191521985594295064720043240786
4346 6992697309867106615970133660899062644585942085929762365663684502251846342011465388462347172406579
4347 12819052837128971474221457098673382940348385567960885246505518151388100871419323400084747763331406
4348 19493619703021390201754386576158542461425438488012086268269717655198381576231490052785687200951222
4349 24248584989739463091158433248326148408254723536525346721137580987942383915340865514498626930140452
4350 24289115267565203997798757332499094991775603033573689124796448249947798617430978526840988435399034
4351 19246475752121504864236749993290521509105300487094914180714494328952470774361723476322251394633726
4352 11823144716738104342943675338096885880163718222186121606956893644392116813805281806185349997583079
4353 5502089494995947176249164995914408672916897496870723084438534865486980635234136535431651901917626
4354 1888839650735993301360998956851322964638816973627171033660316761795800273399271489086268013599598
4355 463836943594617938359403697760100815449504218550049523371059832196398675732335361760813193680018
4356 78601691181268420818819241833688902494758501821348492883448330372963955495992706141535090219302
4357 8811070310125553258828542360173709509634191695889862439537616519561917236366507710811510870378
4358 621369174010941809340946709371025576939493112594768775477154964652578531267569134539977647570
4359 25956994500845970955133070734260339153568606025579904786732568226549344508855558723478495736
4360 597140561516146076691688902740244435990582837209295932001503230396853663106522579950299033
4361 6918598275304942322581507900784349205444557169053819939421350791256563361412789601001340
4362 36136570616817855461350763303825883795485831513685309714959336751267612057842479558914
4363 74011376083831788911289509842272472447266387532036575556955967534367477840469528228
4364 49723171162249756784769214391841972537192276306937352386771791093021710411459352
4365 8669380715616694522697885887168258215148999617701282420177054039492908643830
4366 286209335407756126107156809238630906967017694157214167534065691357365298
4367 1139301012516117933835483400764842923662510883871622464720561456092
4368 287235676046059017587729603119340865969898945196820608912977
4369 1438865351129592978899344411432412366196931185076062
4370 23196110590809835269046391119737375424512
4371 845635406317999739422
4372 95
4373 8836
4374 804357
4375 71631105
4376 6238150470
4377 531065909225
4378 44178550232689
4379 3589813664322688
4380 284807463698009964
4381 22052907750230893951
4382 1665810442816900933485
4383 122697191703835382819417
4384 8808271964802211673840832
4385 616005971318492148960622378
4386 41947040982272431541010232801
4387 2779820302480602495268854275095
4388 179184411382192955283203826877714
4389 11228272231123542341800265676552915
4390 683608609708112621199846244487480875
4391 40413626533023568464216961331765505120
4392 2318506777154344814099791314178265089150
4393 128995312133393439467739720480598611655893
4394 6955670248989344173933411790467070625182379
4395 363251324391595170134806726752966648537815191
4396 18359922940348505226617643478806906177946228616
4397 897449803639149842074236909653323495747357303864
4398 42392857960395811177815774829028768521053199985595
4399 1933626516697009076707322412557500069797918925593659
4400 85092218600435286169730557149970218565736313906607356
4401 3609686326492047222718161758876942063449088645712941985
4402 147475741240212446822340360399401146900618602365048822833
4403 5797430468830110483521095118079483967439690250466508488420
4404 219072995275464990072095182853499714063079472662590792442442
4405 7949431022413148563482005975040595821198284027860149708842137
4406 276702184526022488744644879884928138965492081510868997238177593
4407 9228529536982350860963385037527778679874056317826235449632923457
4408 294568994969694743799174480246421181438121446412819954384852137468
4409 8987586605156335627281944605348884132571536702821811617540171321572
4410 261783123361530022097326807253229974609641757232680655673535809314241
4411 7269356132103531068615666321178037244038150261129780382132485643469757
4412 192171758659696576160510865152628753115413346544415323505272727430277158
4413 4829189988555617987769782666824903932145102616675785639446362718138618643
4414 115177546841115361777621893543434789205657360040611667927687451389913943729
4415 2602862584349920548607260326766673808249512251087576018875338559217620888170
4416 55637323589702985648529761765368280550152018019196174542282395120516407357454
4417 1122824953268973516242915505277359898085663265523905670909166751374983408983005
4418 21352179340502124967749648531068624198576279955863593983291844113285827362623285
4419 381821804867952984331808231180443901152329267891502764363244793994383131054497359
4420 6406460084528880951225193225665096514688368717862483823441677350762394920179137108
4421 100625232664352451153555757381341429675407772366305535611479844994711894096402458844
4422 1475898620110892629821300355102760348444152339645255058006609115283347505879670354096
4423 20161736564239362933151939317294043857965058900158006010662469229681535154433446800816
4424 255803989451285684542083074890780059265098099343716965769185209088982280567226368847779
4425 3005378761348077382411318983678654568709208710056937459383612543314093250583722182313067
4426 32592586820326899777613913856220075229329075453888837570605404434744312852180731293328862
4427 325149683858815983948234370608300854792999360722630393655733558569434708013393243271133823
4428 2973049283433863641678574620396140563374703746308565388367262403523063688887669848699561464
4429 24817939466399324221142670141433047491574427636843266296653638568287653350329176601009921955
4430 188336050338480787879760401831405270808182862487273418399848461960314960616571871202886401533
4431 1293359143712288506367466022030628577448568622511640281451096026035799952089297948634644622644
4432 7997881055796545805205244122850755281168468217553465264614369302287948131384252174946522361585
4433 44296857512665442126247099946773514128074064679739632688456651519785137746598507936100702252351
4434 218465941212398507723529836205520558561547525476628312582210414544486810015059618785755080831435
4435 953349636144537841737257447619803526430064510572239149865465161173454427397391289343722055113737
4436 3655685844590543955322874272091738340044703789007415964371480801263092241382736880621543273048236
4437 12224667141584953812229545663912018977028682235721297172553790263545436547913439646238851198705833
4438 35353649590417439178309002359434926270404200320606326222632281448209868739892701223726523968748417
4439 87612674341053847060453189776069562063944442349142154924566565651575121455898365846635108302622813
4440 184169192819462485323894885985816120106744787656107298983361661421977635790930993988769053586056741
4441 324696980151843989301305728795911725276636361238098840838696048196546148657716086184531362819601561
4442 474111749699537647513557875524636716909124837626967312473309544366068423734453438967402838281574286
4443 565326513535074009120416829714564745828467935512210932292147468113215882492721745006065461698247499
4444 541805952781356943456211418101951622854584296137946960789775780481112071326482616739232457158920638
4445 409943263865717395373490294914899497870972207396841163263617399784101801527722987800339052704667306
4446 239929717136066707520213756657732087711520054895007528255746838263380578817648970717943105542909399
4447 106120606613933352403088507738511124323696076122726061241610475623799953220734177705004507658664644
4448 34531910694101219902499979153205978865203406350155572612649619211362265587750941799530474664087194
4449 8013991922915719277154338016615409955162959063189165542833954669110065551491863481572189672671962
4450 1279171526549147509947946451322734003593451023926810847523803838136758981192423422980181449621670
4451 134560771285335568563887156502931791366345848443043052518911253446822637424491235634084199596964
4452 8867550203338911061484677566340275503290220574046904928170437918874815419393024849945711589550
4453 344504355318679451301719356078159128536636112484150564631317696315026195045490361417857494198
4454 7330357582696914558151770530713205621987998693401264087889012446531887451342683984896000549
4455 78060481797786853759859642291743232437271407888318089971042320896460349889199569001897223
4456 371989028136954414594697753870426646842638459543531950035891358266005853291612088922194
4457 689115210528373636690918015608335001414804584765032826605891733897816760433280204398
4458 414451788049493664809774359857519372687628301869936389413739066916226844507458872
4459 63877947982504300264540442720419482952531732852947887781909107016452217877160
4460 1835106600951389719495281463100164605434820699252480261432949111603612742
4461 6228739569569567910767420899502121788339455317189309329696231096334
4462 1303522445576677561118476095504651263264499091966022011956985
4463 5213954881785004340837162993368562985765395923314774
4464 63372952672081716548614930543973354176512
4465 1382551026127796458465
4466 96
4467 9025
4468 830584
4469 74796828
4470 6588570898
4471 567477001703
4472 47773837537530
4473 3929593981712130
4474 315679675277474902
4475 24757527011682916735
4476 1894716700189830099986
4477 141438124732295748467530
4478 10293819356826115465297648
4479 730080386649790181954097979
4480 50435743355853170642874911476
4481 3392050147337452292515294708916
4482 221981773481773280421069953460250
4483 14127684440231802213169236624859137
4484 873941933217160447768464582725486372
4485 52517362391157635371965198330820448540
4486 3063894904584461272050166713506505450120
4487 173431498464428234061787365215007114026753
4488 9518925201153330855781538882379330052911262
4489 506251104678365741479838796149506324873690886
4490 26071353503424693997121491160306977911426614314
4491 1299183783493831328181361228997747213954621128485
4492 62598624490181902979402721937893939615598849441408
4493 2914144943847627489514304329798876403784912691291622
4494 130966772689582875981807417440482773997468278491836572
4495 5677431401503886663106740393525760090240516622534986387
4496 237194995774484952686300631554874003122125168883831015810
4497 9541750798222309908716354085880622291075919347021924371628
4498 369239918103837674463705287289445391317644822301809689448778
4499 13731512327409918401299435013775864770233976262999948234524015
4500 490240591792176502012196071005370739704652358109428173239582348
4501 16784679790918161585595889395522339331052825808268087040205185574
4502 550477886100218627875726859244999323248481509601186719674641066562
4503 17273360838714857099450849686591134711288690116970189436157734475731
4504 517948487830467192528354010541310745163778478578898676720951082365896
4505 14821954505190110547727258892548739909893746897936834793669095586273640
4506 404242542842025659292405246113516743498841947924671911173978418112860992
4507 10492396983639706228760059482027749404475912046387203942191543900225497599
4508 258791508124507988890047157247710967515794113270092496619312550934414395130
4509 6055918174881453169242457204805810606015466223605361791223911810238480126988
4510 134226960959286565376268403445904267441977917960023413442826105969108606293856
4511 2812967209795803613471711351258336593411128634267000089580107482294099933592491
4512 55634898285850939260457092961394063940635401954589222772659393869846407703640902
4513 1036415796620548284571920756699026464345073385598738985877879650150655035169283538
4514 18147688870410912554255438791367092970012225363680151866807915095016457640222071696
4515 298024298996444899950990374675514131466506604814023023752145431863546832631079287038
4516 4579404409113693023758548972244350256866450554176829858650224866737937761161202982574
4517 65677049043496918699996070931157212765026025298793458360298989140643338916083901344907
4518 876832680443581297680583929438830151055138741276726702684142793664407498819123313753234
4519 10866608525395878680120491599997651983500455134140625680449894243698488549399848722654406
4520 124634667861473306094700670146323068698163404011749949915657939304875277234550999021603776
4521 1318725525296766606275707295193896567919979923418994730915564827612544896715707104220745206
4522 12827585287746754018873324077527591761318242640039345118855747503012236730919304845804242442
4523 114289360492962576435606382715904837307281290554014624443759140878291266677021907064199213446
4524 928993387562853012967951032059157964316206350697365964880458175924623844647406526438387213528
4525 6859751682159354285446087081404971983684951405122621104972558043045493105377691708834485416185
4526 45802513883853896807257171816879586316258078489201259571925241011321859867773786348619728450934
4527 275161982645818866181692667601593248627124271790340814207024625693179072465975277960162580686025
4528 1479302399515922662645170389774868303422300454587993619999030276843813475843233158726044240465126
4529 7075267387353727430911048993455621276194999649445226256781948318864561112841754239528192063817325
4530 29913419098983479724021773870775087066544606941682245893346522934111117173732895884320519290015542
4531 111017091658077244275036274301771915747196460803733648765898798655210201686719184919453210378930524
4532 358911648058429186751115697075153850561916428027912630523829760476939525447932041099707813450697240
4533 1002313563615767453472148903704179678528548657705526312367831060516119227555751142961581048489951888
4534 2395564229137497566178185635538648398358625922216549561171518327901235943027396973668528244676688170
4535 4849996159061239415735916371745610833554944008401421596873323951024645991447961220252009164011335268
4536 8223426817147748018333178965207677820792051681503079971527142818444922138957427331288167755218316836
4537 11529788951793580997904512626543349572177506150067064690997405565111325803423200784038313971650316645
4538 13178466839731141215078556681581648163792148484653761556003708570380441312038509898842100295559736002
4539 12084498674097311444314348994551832331346073563143598941957360275485954915611743861350512629383669496
4540 8730705540872756216851500636150339242916783486438184699154880342242039642529524529871587288124396822
4541 4868424638224468705522721975184236960931890964421975969942131286064091556959325914859536073738423956
4542 2046565176802021324594233111653832156895879227974974809964408865677860158585997030098946917730578726
4543 631248606849004393851345947660458089716891724814543763734371496514646369629683536446646502289092741
4544 138448241747979640373632853322586618882215575740612231348346572868647947410636799172716495134369130
4545 20815245538240527759711263697148518612850203624431945872408686076488104943027779293679561782292263
4546 2054779823713347981342945049142188270417687596748238223522968332797193269593855825842916441984774
4547 126536606469343794863849528961317044473915662464243209901047084020921820700888506861737308437820
4548 4571889160274367510892879734989304563375238537317534453724602207579986741250720144221650158320
4549 89978187438956204382753384279088950141799522494781467417509948330918630867007927170924004894
4550 880666846687205049926159947020361360495597057141887166576252024066336286539428137386916986
4551 3829002854562094768266010555811940093238289712790405949533044856567452775363939335408892
4552 6415993862777149572101112423431803221345742277836133452648350182061523294872826078726
4553 3454420798272748621427757015021523365940279158898903617854804713316635912578567405
4554 470659158714576668734765302616062199403381915269214167713583982340454378369130
4555 11766185290927673620655658979674595835622245986845408795647844685300278732
4556 34053440242805808317232787850958778004200103373732326150682602512704
4557 5915596976031017787645846942389385845029473994561987609836643
4558 18893585654982428062864797781598550700972751616859716
4559 173138126525790531275558355609070853947392
4560 2260126867080786297792
4561 97
4562 9216
4563 857375
4564 78066339
4565 6954564372
4566 605945009299
4567 51617040661883
4568 4297186974125704
4569 349491258982287890
4570 27757078574773101657
4571 2151867747288600048883
4572 162770285585524157722663
4573 12007699744383092659817866
4574 863516984809064280773278906
4575 60506644601345898292007993507
4576 4128994966193565255141402105049
4577 274268304643678971961746241684596
4578 17724350760416748275525436440483129
4579 1113766556721487512996446960448218121
4580 68014991675986807344463410558604116836
4581 4034137682320929287952958542744477262276
4582 232258883404872996951718837343798766265287
4583 12971793102764100882892619089656873573378293
4584 702351204812097177651306809450468394870511753
4585 36842188061493009827183112494844620089927605974
4586 1870993952698260753674226100417100300750379538036
4587 91922698040622710003298961673769816623193992614025
4588 4365880558755863251170231019238375062354182231646821
4589 200300502894330517504848299538261361949421968806623878
4590 8869560442498217889561904793517014406342191646685107731
4591 378761985857426534932002986700258164540894977856367633987
4592 15584541255287193521412232178164034686345344340336305405908
4593 617288230780298004651989383150425959887938466925677951951788
4594 23514415608627147490125269654460138326872676999469811341361787
4595 860598024468936628862273015350878283027940350943470217078394303
4596 30229776857539240065448687837749235496772314468315835156079668375
4597 1018042681890068412459580813141683034415812785753160235725774713094
4598 32832178749623337081502595546622308639810834474202921198872606342584
4599 1012789328432495297837592003153122635109150301271904302374877169596283
4600 29845751055583433039130171204716903321644645132606229282496665380533463
4601 839115554337163070953972947324293540543934358782010215220525619122127304
4602 22477114426320353783980029239981399521213409328207815662827889398272025921
4603 572812299951540917701830084363634223500256565234806910781951076723217071999
4604 13866863067429164978962681743712792701296076063439915978893132350069977824258
4605 318379174741049091638811845745592919808699708532174608406787138795398219625220
4606 6921189795925547562760974358811155416032360170209312434414191402504195230795447
4607 142205239699090486282021430855103704119468480675597983005452415319470509850529591
4608 2756354270654250658149470083343259387103934874120925414434991062654491200505624137
4609 50301199312292179314786566629432717027420998482181754660415298720996825858040168370
4610 862451002374171960973879488408004835877301265480120353307629508354833274885399055362
4611 13862378104775102651246749691759229754606502571491626886697140103151680974973256906974
4612 208383640488814820801811862160153807021673864440242743443877543551648590924157916069744
4613 2922289696658074446449966816889468039011137018532031521053902777542099110207036747013719
4614 38129232290492442474187766019632452388702246128731999476476256812750264026210721172989340
4615 461565438233722441695130462648385074669194156286503493546221578361752154530605095737005000
4616 5168101944879174824159449295991288365041711786582321347953408563932290205657843602856614426
4617 53351000800277902227270565015416248382378591777911853929830612316560733862620340638423521126
4618 506009973958011890939839937080640825110748797108248767189241099016338819307304801687785261108
4619 4393009123116987282244970642830499947637168002223752000458770230800946377149659066188528376718
4620 34770597351902915056580798250103289226462583060918846999768294737761032608661454217379189727637
4621 249825048223895168273677231577097032983535182235598929299052020521881366130784236325989334853501
4622 1621855527327788254917861051264161746953409927570116428418709831048434689307277380666037266445038
4623 9465741056076095235741952278709181679328993624667640019475431240838847674310417852110649087789271
4624 49396222499037324545593057047036415290209984470027078417705931811337895553059784393051682418248067
4625 229115643943310736756174177413047424352060175369468515103510799050814442019443071685009990448684045
4626 938496631048129300314711143959768138150299856049741926059058086797528768831560425867593172451803689
4627 3371038292722930848329686349835198777678793434151255631938636911993687071374050865092115246435302164
4628 10536369258739871613219093381001349101036588704511693715175777397825822380284087971980182426469278543
4629 28413579510234710623990954844386838360333339967214097727749336627463109465786758892986334575781459832
4630 65494038373891176757978875212538653943423566144430178674320083220473566103097604276952575005814783926
4631 127708254471916939282454796808465054080214414838253889013037210386755847489791995011095849142191921834
4632 208247930389331590552096789971736230891980048803032284576221647651999139943633226492273748881178220202
4633 280359590220508310745976122067893165699215695878000891920941786761311352657000854367082497836070542973
4634 307173687661319732686417618810436179447229910944637835103532953526997234526969253493485455951483892303
4635 269505295341371871662820008743956578100851038554307047206412078875500943851121807496958013382511438028
4636 185921230371182731103069011533154659462674553045514265673487057982270726348782215748184593984847988584
4637 98775046349220466740606013203485550581147313038885730277793091516033381915903740771281879898110501596
4638 39464465596534704691026330680162320787619888607829084456091990073433631269070458790954264288358526789
4639 11538133724610486595038258888199437912349280891822283991446321517028073995427919595777169102231177025
4640 2391563818526310112508508275415079734785310816433256496105524748907853179009239165320247555383289182
4641 338681252457099439985916865338246809520666474295533350601874398008105951601469693527918843001844759
4642 31374018039520001788050021229537957557863287814226999790191735804106280065367751444084630999658341
4643 1805461706473746577009259410634824046071360841959004689010159754000777997036872753766292356016752
4644 60667810407044227104235675019188184739344766377755011603393768834335020403550908042172178019238
4645 1104367922451666133937298074844355081952658674449755783504157117928726355703629985310323280286
4646 9934827203015269897841492459312795197880114930043616725421660010342470158097985139356115915
4647 39410732368705586695362199259571011892958589542092180617410861032082035110385164654798752
4648 59733172917830068205774305653998409523474783233844889849767522906087780778268832207410
4649 28791421771615008656759528571451470189048710456009251804681487469354728950222083381
4650 3467808760633401283841774397479439185638569351251894148560426286087363810959517
4651 75440942635183537825358824908101943209884522221067726796941869431347249440
4652 186174831780925637859977293102021092560574333714288916347287227596084
4653 26845937990896100975439956897770739049967770762437973748662399
4654 68463880092720758665372170282270111186594410012645565
4655 473022158395759350928817996869387205738496
4656 3694358602063441079329
4657 98
4658 9409
4659 884736
4660 81441882
4661 7336644264
4662 646561854533
4663 55722244220272
4664 4694521536534472
4665 386484224214134598
4666 31079810020024613161
4667 2440362192805984630260
4668 187015365909681724502192
4669 13981680344450980436232438
4670 1019310625834888811305551709
4671 72430023863178920158307690044
4672 5014052319331092388410551887786
4673 337989870438298311028313748471052
4674 22173915318390766779595646239610247
4675 1415066210781360250088413195281648310
4676 87795198878533590585321521069384546274
4677 5292734731389101732962079916524024679952
4678 309850309966734962167741746952109301440319
4679 17604520996167329775648106065951615786640212
4680 970120005290219507592600042362605673524767628
4681 51817226171595721752990564583186429420083368684
4682 2680885459628565784807211387521362268545799668967
4683 134256278144658816210203221984629367326974379934416
4684 6503218564733427683918912401577093608924247090744492
4685 304461460854261397428561801751118466839175225764853786
4686 13765955103120048543019873251345906982468527203954140893
4687 600615435929886717601008219255971898777992798266953368800
4688 25265872246895132041372693320548802545125175539838379881026
4689 1023849086062907633063698723586153673139916210815644162312098
4690 39930187433418145480595490239854897584699817691357418457638661
4691 1497314950417920634186948669183670288060618380966161486007127990
4692 53930661548045505811639558893177011839408607632424370014556591244
4693 1863863254144863334689328986273411184234363453652124916917209632556
4694 61740813298328804538422395815130912462697651837037356755711497670621
4695 1958001256931317496996258919333875736353147509533172033038729708068680
4696 59376531797449463740133459438911179851618951769986290977191175794828014
4697 1719617660952762754481351522434911803575485651860168071364245659630992362
4698 47499770586019522587531395663435383211907328352702335542985186190153680573
4699 1249661943264077930395258723438811962878286355809962705793831628253076540896
4700 31268237928079054275675980583824482352664247723302217275132294174380882505058
4701 742950515479564461756868256147777368427784397749277522520834227084385765156880
4702 16736427745307136762013176534168333518919154801642041271595508153838799614520009
4703 356841392027501657135595553069708387270499719454696701195904682383119248498957636
4704 7188197437950891476109921064925704210170233520177931046424198928675218213468486920
4705 136545140584346975623559505807716668521450981714635860120118671328146989196060306910
4706 2441046975594492118712436195262685657783791608894923351606923515737404927153412999047
4707 40982743228351054407903598592860079538108242462967170650702473292807496343594112331616
4708 644729140801894540421529098774237073300120650520192399002050522119990000583864122859290
4709 9481384225696090024303733539228675505883609064903614410818134252511752165230177790782274
4710 130012890454674591384478460738604812513928988408817927462809220585866982418520489734610580
4711 1657879322086129389241176969852542312756684785802841824102103650107497675382608822678312716
4712 19603159470750605931747955187543000236348336364916960819113388763975862744821417147674788736
4713 214277626036342467696843050369339796403783909013479910549058592984105977057642753599830419164
4714 2158163211713162983394753462675074512042654948862526615059321617576372732924568310489470409262
4715 19958450209184729107544321019925131881972458413970022983277293253473356122323625170407093079816
4716 168838698449581910589701773341508574057661158590241300132593020440416769954289574440451657201471
4717 1301263618153441396322082919425141165813622803247598790139589568130500775848333546984025902015898
4718 9097397957344017327615612345364148064548266039218742696428357744800526617028182847221046665773184
4719 57423368855970465014535569649848480801744819776901856012310756601897404185517348202389833059718058
4720 325592572733460310703072389306660794038731358894588100264625473459997702405483568794714876652204716
4721 1649241393210883719632897215351706099306499591854648521724866942501339407421447875432951954842669348
4722 7418573064948226436951960015853869194111769082342772098506273262945560093861358182000542644181327910
4723 29441041602760047103508789389802450086727130928894984604475953309053192995528535583172684812829644634
4724 102350829310078641345532536157221180232941655626331077317932906895819980561960215317378397861589165269
4725 309277488433274003365378668965009999601262372470977778562668689064205124281591910320567126027107832648
4726 805382626151310387383855074132027540870123609541814477626620212600055296393284517049027669541775490367
4727 1790398753595013151167363840186741061496979202221501518615500942447269191755360412620676319103974391574
4728 3362410133303963474903994888418017023363801176934672448877810650085257975032037196038618875555123787063
4729 5273061226171174279643524396057258032001008783039899192192672865526310322470913762614520316574592944652
4730 6816538195512860512701549793516996259881110108401644920696596535252086099149145308071444799490712654174
4731 7159088019175361327148625708662267196733395779496938918436115780482213063840674613101948373316607872072
4732 6009810011917556380887685713747794048715106384343724530511689098278840105735117420257285149565991018388
4733 3958800920715338028633195530672853042637836912958952060525598403887111322581282691026187075984416878564
4734 2003832380099014300704198740475550468805331685922860403698723502518514365810367976074418836992640855377
4735 760926375763219421297937689588712330837042985020781305423211549638599416169029107928622038593026020122
4736 210875920075291697535012297869926465934818101197514615384241208530708627652395617874582546298761843580
4737 41307932974873010930865362044842151875021153787291164369462712715420529645594744394726387777693988194
4738 5510088987954388067501500539991773538671614870888849016269551636182112687413424146557986139450822877
4739 478998314212182209032440944478154256569857037648201271178264470804646701663955222322382119724236386
4740 25758520557692185483854018609339035526421324665557126830493778680989241773150801404054461737435025
4741 804977157318951764315593310081136463415734518546077349520545658135512869896240944322228495354094
4742 13553633293583771388367885935861380186330501729614182925027464399597281749481328680695240711035
4743 112067104583941366805706270473371146498200260359874178506273265384830057703154097223628557894
4744 405618202630020946615747973061851697354412403662580022130120705350013827732620511249800404
4745 556093133054097122716553643451801568839659699558042152673002618583840238257074590208928
4746 239959656286824368535589104004670116604446214755679463456678449016864236873579232480
4747 25550370391330936687313040129128254839623074932574993299813374393890859045774838
4748 483699577921136640073492708702040879917553730526340250818796549128548261137
4749 1017841439647694159416337851498080936827895346263026979158677949083054
4750 121831203666013874762929784406454182205877708666382268653010802
4751 248089642547750877558485615554081776173734145199708702
4752 1292320569843129474969695554083513698353152
4753 6038106612634075800098
4754 99
4755 9604
4756 912673
4757 84925725
4758 7735335106
4759 689422506941
4760 60104165795301
4761 5123636773096440
4762 426917461614361792
4763 34756308324453532339
4764 2763597190711515191369
4765 214530562675262287911709
4766 16251496455862918964348932
4767 1200875443368645206895854866
4768 86518231960963994132912243557
4769 6074642517129555088242610708067
4770 415459799121052531894325525753998
4771 27664152540290046168553576805357439
4772 1792517906682850507930388623220089127
4773 112963344548126403032515130150285171984
4774 6919930267834253377312046192762667771642
4775 411822399676696911287083100933148189462617
4776 23796194651292699701009812061400260229621535
4777 1334229233402598939073991267459779938704678291
4778 72544629836951611742160901600999593276590185324
4779 3822507557524741772079886665862210026932787317208
4780 195058763529867324853079658940040052791206853011591
4781 9632769936582134985514401098975724131791729093426199
4782 460032276887883054310810398995713619040135562901768592
4783 21229861994475415272070326402211243585942254622784192325
4784 945986691920720198779023327153039267897063110727561902165
4785 40667291782062943362577894075868361265864683045800930104556
4786 1685219900045654962578684192249934052761176701334366880537894
4787 67256187431502785750303845107975765537107876097276906315186173
4788 2582670942758271195992046526509700075089892163914812857097970309
4789 95333713334632847445959941046773062412604011915078381335634282405
4790 3379290520731050554501574121284620890128272487420137132569905357040
4791 114907276976053259484943692512432686992617527490841577676604519568756
4792 3743976290691343555438750222376889231986931298839554763928067312715061
4793 116756378450641804077726881395989356368311259191040779373414997731172969
4794 3480686638506494003299298039303356587665870052884864173650639384305346034
4795 99068519656008840036702613145494367173304057640160410058742844257373257855
4796 2688534710851512852777216687616730107926734766056452509200028298933927280525
4797 69470260986106793194283383204644719407901305024685238467027451980197286368754
4798 1706667361557225612932019873564246092525751018092069025543613730504030388226954
4799 39801180713829168357640958685316808724792790571611916445607255468523050130577265
4800 879701416647968689282593552324149595142039068778625232826848887090628128849157625
4801 18396029853017477795490208892299299941418912846697307222510748893350000774454686667
4802 363311224572459817247084469342001537638067168958245910621157119323360618758517667720
4803 6763506111919479415533632259404152017739315289511288975789497054354839683935638948242
4804 118448172697126478421945318733471444916598016263354381220833356746106827043578918761799
4805 1947251541283293263988794156627987586228050153799221506226084616539687519518442358173177
4806 29982739014433871227988962597805666683005670263814257631089608966822338448277474477720630
4807 431354491128218870349614312468305172794001030198704933580502091967496774378938182997928060
4808 5783676872304741267533301984743820206183963934501142286566212076235752516447555347641644168
4809 72077918939802430318127788457161279099668366234085435376620659373151013540309903672262779950
4810 832479111820978385599069197553819161553633656053299780223143738460865092367308694576878130480
4811 8883356135105466671064026201831133504325594311724531292090326079208986716488457006597502431565
4812 87293218413311776623318524719821096936477467194009548124438260554383461550698332919461050627102
4813 787134727313853793437401439011798150964363292410769684211629736481949604196878620428616679724275
4814 6488382187471502691199855326560177788526630397803315986003010094582762460420062057488930630614349
4815 48693722836106448373631824736395291576106204307285061761518610150430090088634681066586316285662569
4816 331247785317383537380153717212440904493026947656262815766934420976676895641978701780816971042783332
4817 2032917580336885115656757822259453682962462397058055957136545924961900737329756551222849026092972570
4818 11198219813929528066432042201046019698348391080129875919790377466954210830467370408451894181475906116
4819 55059133874609583441402393942326754975973351962666700018682311947873847468874738706074965921165944199
4820 240182140212186743998113638096550234455820035465189389840113530002350470583175450787997660250419304454
4821 923481848607480297905887849131741289700343963813062286908546147601319232150585124147607773273495433368
4822 3107233102692655809293169000896932908398164682760911668450275341006049957988693395265637093465130408039
4823 9077379320521767758946328935294339876887671645911964869795980084204941979995180655903425808138202810982
4824 22826192678015179483682651406073756521844555864757874946641464580819902456840978103617767431630884532527
4825 48938737202156290920175454012845606668743720754373924718106769568828634344667714627082162735213035701073
4826 88519202719713803335213333497280857904388512933421936365446247434254782727509661442354702080407518658757
4827 133505802021692105609261015636406183371135715135122150237178794485144078711482558850007400327416155486444
4828 165717233241270499330185410992606210073608163499419481262497113707689851021226266284031240005916116884582
4829 166834900756544849435962847185476850075402449884024133417732917260183966716496993727348950850820107429460
4830 134001575999643015094469195375538061501449520386666306272181080344090065661502773779671891448712797644892
4831 84285782246833825845660735624732804392170584768884433092195798125810309552240079297616337028974536458069
4832 40647313057163662169607027663711401432047424045242064696306239534038116119585694179161467683991709310497
4833 14670190795483455732798233549100128155953653295152690151640915670189043541510613860905446472674428935704
4834 3853679966853276354417429042567346231085060245529868160901465456031400895083639139983900674768134884964
4835 713416018755301499543830150960466554252676836597352080749620723786548272543397334233360082632307007315
4836 89636491126348017916364098318250224785017387815185198728039458275119142342521480563906730594494458637
4837 7312363315495313220431142373534006968281268013728502648662630820204066573464825935280630193637141491
4838 367464187729569055838703176900119998157740904041936557792098157592827317858452017013838949293705051
4839 10680026402134521232902137167388373094583857533101456180523652512186059959232764925529207542517390
4840 166327474732416956568598436122459110925420270335377379909265097473347487896178462404356279519571
4841 1264055174397234927383969875508847057161075909982662331342181780626083301107758281519594836742
4842 4174412021770981465456579020078402108164595595751437272935933057536997581354591769522250524
4843 5176789630767992427830296182805933702040344715427636932189442608279578633679139346083802
4844 1999867253324796626266382836123033854644593825539812274247894396848032185000745309208
4845 188249158617093185715654738999210271259377920736765811980805433268694244092655906
4846 3101284589539869712083497989647001777134515812488737622776558582772886108731
4847 5564658153734362742438256769540110622974158436519558451448531707585851
4848 552889626972067468089999818517227414018678886775604967075269662
4849 898991863317712142813073060668120531435900064569549151
4850 3530685456477837072918912800158996966146048
4851 9867767067042223625476
4852 100
4853 9801
4854 941192
4855 88520160
4856 8151172710
4857 734625049675
4858 64778177035574
4859 5586686977931998
4860 471067713112634054
4861 38819663993931501531
4862 3125293311081323742910
4863 245712019573213536881662
4864 18857292088603060626303292
4865 1412097541006238665416396583
4866 103131618406456098433099388036
4867 7342838809091233459234611739840
4868 509422470746607458985827467986534
4869 34421074887503210231821265273051525
4870 2264051666030558675266198515915919800
4871 144890495787767608896256873009227895760
4872 9016824188920819270396365641402301121720
4873 545365861098619799295685606011275484787173
4874 32040189935279072091188705583166792925950514
4875 1827335837576828463584106265630541998286738146
4876 101109502430640402635650001419686395431707479966
4877 5424258281531561417950202608630883308709255244049
4878 281953719833348419664723867048741945016162032603840
4879 14190835311679507649852041059618117708726832788892074
4880 691071621176914462945778190957729924933711130425596816
4881 32538950795566334713042370643310526766046184239875587855
4882 1480189449868876350610895692234695210224146986835403928078
4883 65000843963025703564685809267147861292557805641122943218200
4884 2753273192286578565186296719037733396540674108508393611438442
4885 112391678110188401055417082673514363826040405513189000070626387
4886 4417574047997858405458333700086972195109731326512878409588882568
4887 167029084701821607861169150706394117783928604478024033118435213002
4888 6069251820329899949690500243028481990611262459022938152539616420998
4889 211724255162764034680445089955406349700047089351464099909648374005487
4890 7083311208059940444493745593860839255333150998656765504483289506878696
4891 227012169586053172819608705675950853599189161768863739283861470920434692
4892 6961511951410866869048157418913435066960254015090007446310145303154626348
4893 204018869293845275014207693293690338741691586637663196568188816948641167443
4894 5706827744461590525919566435970263085650621234903635825853140077060249425974
4895 152158108353956842435805784591906378846259872900794570928267561778331541461280
4896 3861540878860624156113925523040194636669745131059835808130314723865421988979104
4897 93142884179865373954622741146301978641990467508479527502239564752391528736697935
4898 2132000737206110739668212076615083237894028237110092174598787161884411259882780170
4899 46234178709352651065706513391247816809083233812539548556731501507899659996427425054
4900 948261946017561337766224709109875674912847680654332612076294394108322208658297395148
4901 18360858133869473383702889403739754304475471353364992982231864930319066818414535517497
4902 334983079764336796910308359311799373673345413037197142855550104593927258553796107366136
4903 5746930507304829962292509727687135166465511366433758713889092332102531576799144996026643
4904 92512080118154162652396728218443722930463399910262636761887157589737890253438501269439546
4905 1394185862213300838835206973296040513788301911322937365121139292194110894906591730815838956
4906 19622406814569395777918350467160804101463322143037240105548691463514095603869047239236382300
4907 257262811282597674146799596531519811918270641374551387997174279089321163769103251812898293466
4908 3133335900706050712649141347414960914197288017461871489568917804491035129576195365763351777750
4909 35348909418670274563249169328878045873957485043236717718535884056122453123433995755902103001776
4910 368241502857267844493654460765366926340507074765404886780157778102787236090483592094686645463936
4911 3530466974032905170684992850461408679272874514804565791929643777153649515951582642165750645969556
4912 31040361699573769130630325634505471648608519788761219414204569642625241904263289916813335022047382
4913 249319535585314535983206109425907649681761335395073755466595686311297610438416480718025835718310100
4914 1821948714864565144638498325641692463002734236456832863549220941007288516110831857614986895748677740
4915 12059915689297217812519731838750689831821364738759787608663982847882167305656718543873736326340155493
4916 71962525706504785547765562680432775183388002586959994633294414935441029124300587469229900609560432110
4917 385104892916313708539558871378683006209086505613598148063325239001606384958198430960093619720603020969
4918 1837934819465734817239301111033099083748645752548821521216644815225660778770957023274937829197292916824
4919 7775291145148292286607913260136045249437733039715514347955886454631844186779690579009546700819376696507
4920 28964045177627355553289454520706892494913432044041669340005835858863768276426197210079498942218186601204
4921 94321785456839847698302339717500643465250817356566430459851431197319226855575165463902952950460456762604
4922 266396444730721925446463194037076579773405664197060120415557432044183275927235692671412821710240767990334
4923 646875250789094706849994616588890967065453940082566121991492393366750660327637245682226240020094711800218
4924 1337555050376259610831087026406506330594367256624079581889779580687734821874447087474884866468714352791840
4925 2330130862010407093691492015329373517395836268220656253489210554537288033778927479796802647424551383403114
4926 3379820157047600751082029930157148151497769136481595202369760115852215768274524881961526749873016044883894
4927 4028355035401693008331429102675828470425318904256527206776367604257080006562008737210011069323207078311568
4928 3887519196981582883422651852600301436193377174075338436709196969962778295641606181497507662632807854203554
4929 2987553639325630674899738012130683224470884429994541820230310600244073502551515398353266307679522431612246
4930 1794328192706153548446240661805844439957365142626739517634521713094371130198733380456174537124806090509028
4931 824440877543559469229987407990264730579686878397789284036127386306867681648746708501188218606019623401389
4932 282804630233785915718342072420339766387042128613795341829808815189061432220203363117022513235509962931978
4933 70417799461815661461434280371553405532729658268654503990199817773951437562942401561627033024199894588660
4934 12320010237291406883006642394696443213487366969206246173064658509908850489627757837322298419858417814664
4935 1458044486585355580679929481103494101264837004857146018325093295357725531985905463145563518224318200886
4936 111620093381850263702764655806351213425101164441325021605775793606378402548918811655129045261255526806
4937 5241692027466573443438257237212763074553677273711060331223061495403171389088730129622129126033231864
4938 141685539179209376945393220542076945464701279953824735166650969624010542997579873206376814350459352
4939 2040983311287502792869203694185684744220602631516133098226724125223401237315401977551476823911242
4940 14256890346248357542960324008375297531249581104575456380774630507477436679352641220170054369106
4941 42958482832357160336903089414232863041070477243058079641230960398592128252349534533985533018
4942 48189813273412432464152729384459338890652818969094625307259241840468095080426657125348398
4943 16666809447492657983351700810449092022217311360441119856952858661984787993912555391468
4944 1386957000610437870639400005038408478036925866522115206607303056677407151206530302
4945 19884055471597567668064659709703086948882623360546736018691753746150237469619
4946 30422582335566835760829366658611526190871629430686343051157141171317076
4947 2509101961965007163343035835584911008359286414550941065404041357
4948 3257638515326730851960041651595663856062470000836769524
4949 9646012052642051938020988104991411644923904
4950 16124796675510854594600
4951 101
4952 10000
4953 970299
4954 92227503
4955 8584704288
4956 782270746823
4957 69760325217295
4958 6085946782843600
4959 519230586064245462
4960 43305644681384139805
4961 3529521166067498615871
4962 280998556804524224996555
4963 21844103559205036614183198
4964 1657393576090824740291994994
4965 122685207996279659479336839271
4966 8856086915321525621445228440341
4967 623126932034355703948894074384160
4968 42716104449476619231876317906303397
4969 2851517359298085435856669452238480597
4970 185272715515277390369573551500118200900
4971 11710419849335252700016172983828648414960
4972 719657463949705224287262284853936177784443
4973 42976431570648999709162953671081562256555977
4974 2492506923470739465917375160890330574164694661
4975 140308960094356614275238621047557797833368924394
4976 7661427050165919862058217053474545209203812750180
4977 405538069773701393791082685528856843650752038146693
4978 20795218260566537646402324386608263176508975532649297
4979 1032301676384967092031491832779847452017113666570183882
4980 49573674501718140471887948623166976708094353637004755287
4981 2301309173118933581786878404957374276498025039327863386855
4982 103191427708103383048974982859716348110714409861316133619948
4983 4465901591870771359143398551859681515838447035816080278134328
4984 186384394407995947070909329043471712694318671761461383564112495
4985 7494935855013729439696599985235859186535689642887089867851067163
4986 290129320386816802925852099010948834938579716534143962428389795259
4987 10801182830605958176226756948381433230911298109099278959236900079562
4988 386349182981942197849467486179865455341272500796846040725384437234776
4989 13263919961488022493638379839909267794206261186706301824923576406850191
4990 436597566322777489722628263252146555579352879613709766115236252332904595
4991 13763262354259395957679510323287602945194973413312052391587013693243841412
4992 415033098478965029900019996552597768218201752254996546765641342752244049229
4993 11957267668847899606185021240251716695561179105000667324772192677141387370635
4994 328707839516382755281015273914575918924246959041144327918664570788054869455738
4995 8610547434250074740909195906218905553406234958171958382914220619638464031121936
4996 214624134498474012767016466022506804789382540305505059054181622319282116782512571
4997 5082843029552114766219107918923303491096374323449728523674414222761182243628905147
4998 114191812547255047373266410106807995654802339141839198302471203212164010917416382693
4999 2429669649426868580998714259423969318323139383758509814935243492121230683601958678806
5000 48875224948914113624879796761886006756737922384715569561517679741089313446693530760522
5001 927819229059117116594416743204386048145666293743581413552172958294747440964188503613597
5002 16589377708430528835418375183268833073502058019096359241251258215606511721797708167860377
5003 278804495294826433492533405522595603477986261176649174012834555817884574481885397613336867
5004 4394718765226546434698642484272700914504213896251085591561954392308923963514581734366826499
5005 64822578698725177502026288137349885408835304870836746856782542031091089506922561105310376200
5006 892537543930537752431951386403288870703122498545661671326009373211139606502435851462059264686
5007 11442114156551966484285218355892998808003507668875227061197566817807794962487440908305768087410
5008 136197129769570380439581444035952266168267580373159188359860634367654391370440702819531141694814
5009 1500842050483617127296349543739311614419590243905772424987704228558976518408902752098911514185872
5010 15263168627134625493162239290174197154599385627968771877890325626655008000595860026782197388306153
5011 142771039236866228990478177973107337373755947076979423577087169402326194326833158360118986114480596
5012 1223941915433793379763656755976381074467837993473210251550993670342850755480619503304087317063681423
5013 9579272911951772473806447386234649361635572404877584685203707874423254091807050152736794618750528270
5014 68164097129169902254876855313406620280733628145762724090476633815057613145276093747899834048145694202
5015 439027728880373869949678548809812865251405204988685520480410678867113496848670374697224972789630127897
5016 2547120191921981644292639523128099257614079181789951310546672519814353100726314830177657242005428802957
5017 13242364184544189989871062057000428665354192386131160100996302056704975912265820633693048865039181989941
5018 61346149655073393633526147212517522453029935055624141824225563193146287732376766377732520663220356220384
5019 251680240486631259468557031398237479128713929473446936174045147334870007430351729626913202816200987301211
5020 908336197593566239289399986455329236461544515879415297177454801660920179576893119866947169098482318595933
5021 2862904049780343147575734701977257890700108598030828503855691601910746774674989582297920221868204092930474
5022 7817232417078897594950178676063407780588620116069890636235318435341310970310756928855056836648633590485781
5023 18330078251615345636598468985473771008498569056533933416675681843310078725049877774533279753298846950094466
5024 36553366366416840582683685753410717839344999459690562834909509307937978775254909474454100798843578639902017
5025 61330998192411605424332286928525912764438092550438337863090361035930657783203938989537455524407706329604164
5026 85554737054648114312425539064731892425340428789341283444712175893716567379064514754765695193746436440735247
5027 97914038124445483752791946920582589223525519397987450357908065017493792867912345692926218194784910563339952
5028 90576495095321118627953848676172012741678227337500245773151717218057432570429798114556795996459953265742361
5029 66600739300952145488556095557236320677113219704506116918378387620390594332017198186687767001165422903405006
5030 38195063005062368849431777275351185850365889100856323590789782546675214333448348394387786887554803521293376
5031 16720347697164170503769982168490264072483991199473837364842975176251903333695780218108997957168386567870769
5032 5451246097098445664378704183405737298521212211731293884155984692808923122926369286814757681792817422003977
5033 1286614056034511260487124891052519597783248050796329263903155051628467953949969074641721282316818521534668
5034 212735019800315053430239079900456480985838456823729846342483221634742490387226503029274937143365463517748
5035 23714680695947808682303111577120151668760894063854581270503987832808125623683109200624312493598789912886
5036 1703682761512278114567217757735993053929088363121313686624231427845653847779313454992849186692145045054
5037 74763777389527070674266000179011651182997427119551893565992552447212186213790468274516651898854001886
5038 1879507352794694610698977461913941345768746160063428706724091060951927278380719936129686507784412639
5039 25042804583566718788457996333555609794912272018158032025231757089329746792018641543524626894018674
5040 160788621938245379960674604452506051266034110588563457397769905023958599510128167962638627278691
5041 442057819343973150420284928443418578021165068874082677549730557106773217023078254410940987498
5042 448572236127337976637188057452057759093389927150796988291507933829193369232207233068247581
5043 138896932331231351491088621732331137898265479172644982502143216334965942079052712743948
5044 10218505146785570952111648984424178440715581050544392027249552222223464813696109369
5045 127486986597259615562697390338615053670653844355192190826043101838584822424057
5046 166323226910897742977982469462214721910289663452100712051984171915713287
5047 11386706970212519171492428865259180793154140457351459214309512705
5048 11804565959220210337344323802323186788915994013445294512
5049 26353395018240015706367344603313597853990912
5050 26346788590732340135151
5051 102
5052 10201
5053 1000000
5054 96050094
5055 9036488572
5056 832464111449
5057 75067355274588
5058 6623816475668964
5059 571721612962125190
5060 48252878724411530437
5061 3980729893029937261328
5062 320875709734839662335108
5063 25262389674358467036335266
5064 1941775808516683297382214361
5065 145656211241978198798212578172
5066 10658025270157495443280865736374
5067 760411967394497988484083611117176
5068 52874477211974764020250976130948939
5069 3581477432620270960495918814123218106
5070 236202586740847479054802154974195733366
5071 15159805849078589215594019173668833003376
5072 946372414983147372172747312695011887050707
5073 57432154230197794875567601060895122261932568
5074 3386334047327495916888655212718147427180536808
5075 193880757023375909662334256871618545712503854464
5076 10772325879855263412500098298503529306453176623891
5077 580476192239050660470387658490245043885819689646080
5078 30316561611503244011991033745316363911782718955840816
5079 1533579107386545404336643242260271703978443198618167278
5080 75086584949965023758123445944746541560896486160240677801
5081 3555790875007170497074192936258338954250461723613792912412
5082 162743421234942045571029670469275996611758691659513000217518
5083 7193280385251991290608913139367236287217972216594359048729298
5084 306800706076618832123072456492543989800003335025182849783818217
5085 12616149929436525154905538520213986758431172814148873780892588898
5086 499756832476878035630161647686808240094079876862880961456838172720
5087 19052696985497525090209024367228521254250741023000662035395839351664
5088 698405405988598847168628178834072752270831543789770952170947659235369
5089 24591323316306517130848791341846391659445653467375340653967857032766168
5090 830864558541868157127852330875696007229795813054151370279002704036672778
5091 26908120430323512192603598597775455885938480303910475865373955762812980694
5092 834354676779221211183430859913768259136010737972440083723633029032551474161
5093 24741097554590700504571623134466697661524112476520017793879728744366566520364
5094 700729882420025501882838736518771619666784126862570686991950044308556392958838
5095 18931387053333388008765598713377496070777041327112685797514002577837798178563200
5096 487218201782628189876462189259756961756686275390278438748391730393766122381163517
5097 11927613505131619317759820136917272222742301724613325706792855436198848946340912056
5098 277345292332513071563809126671034390231023789374152077404754112589011278307356952532
5099 6115608433418950760044569383690038602508166841554087643989456619825839111746407951770
5100 127669865984689333636170499577427641592667301594686669968130440584192950813219493394147
5101 2518873242011206094289074178546998530732187577426750332862860625304772795076355903368832
5102 46880352103618581762134082593929415371342959635353029960496726651738313144445098006232648
5103 821475143042273635233118653994006749360959793940420848377571079050414445445094976201612824
5104 13524484201605417259333760847448396415748780307223286278124805326435975419124467347478255892
5105 208747291605118439384909638893922434980911835742555343329739397783849523266898371930689473694
5106 3013623952968099394500811760681746742129194384448933803669650924993930598690571509676707191710
5107 40593625937532026351139823123222537361039447406465546890643095194324903321370849681141069688166
5108 508853403813376185198532861395628481924915652602399424132919035554936239754595501405729238609594
5109 5919514758545586480192156013367676376148202802924284602022725402084497352058232282598622438089834
5110 63716384031048861281062778479869230384139286817014055787249734095102692801024950043587339001130658
5111 632577650992034577150344131786577583489338696384855093560090505927029034724630286129993507686426816
5112 5773049419386974782722951991065371989954625093043710191726861735418157625596464458482153197626415089
5113 48256080488824666723878404527957760778340787052644769213789866624033736806095773573661184586199653590
5114 368015407572195754180769234030002465340274633242033376038825061955873691653053799909909453143932115132
5115 2549954678898428224500219708079311344545991181232244908687595299641002043266480714121011316812744044122
5116 15980740080361270437478906750237683575921951284078781910584218931483941723783201562215590242646016114453
5117 90146685078050800730799696844006342108441756624138111800390284287505227677430833784718185516792260842362
5118 455312241902312364559628528381694920749310411698600771748170245770008404099085162163454406169392055372551
5119 2047396018449934102201033037640356114263869797627260778661806533492879402778825645305053790734015250646148
5120 8145897800354167911120821069651467634769044660828049975356539820552337710904228440189987240831479268384033
5121 28483374841841113342138536426286157776730917594675608596159671559285892181208103418911442892343396239235684
5122 86887847889967828954431285086424121312683957080286164916217897860580941634527219560394166609368320075222944
5123 229369226075663537535529962284893642419729742753106522202670682752472610232451613469898145392796276172200626
5124 519356647988784722738723063341264234957192622411991283548389275130104554568596866513240528589736153906384936
5125 998851131361692917445585160825103550270598628330886656070956913240680048041871226106991790286325230469177872
5126 1614126332147564019638330259887939220948559414955446382612172364169373347504805359252454207142457258117726502
5127 2165471204027761134750702966135929702020077574338907855771099374110786547045552429827189066269184340484013022
5128 2379689014259196235671019877864072588662403977215182113029466869555250225044313505651981097333498314551241716
5129 2110166221494531954685598848029793285949191598580453155351754753274957986225556850613330605576475784023669114
5130 1484570364716526938290042818048831663672203373985557714885901991874789382105845682644657267830383398827811415
5131 812963853167948448320426203990782022065627665475225740252046350041101602479866810625344863717424011563806670
5132 339070548365649047262119957798617118212279951700112265040788124246027949051214883190525971655356508220551445
5133 105066543468272489947930387049568694980159506626536537917574481862590837390662401558072016961404093314407700
5134 23505745792362278297153136817312971022926989208362315301768514307802230740541072230550577275851588280140589
5135 3673055377926669362346000356951370487183871969899817841986358590540637712954554947868235014550303933039596
5136 385678320046607608570355944257316844988539034137319329209024295755827473891719488620833360537984106581501
5137 26001455576628815034467018945632285742592439458445385367444811375316231558813793602370309343618103717774
5138 1066289363620433705505500086032625772534759209362947934621020980069024785889282008736166650065414359398
5139 24930367187217184898159847885135882492490594046624710068263159325434084028433707367622264420397293544
5140 307252450003552420981602582477645266871612539714896595485849870559351091897334457666535724083582474
5141 1813252734633173729195534125484417207183366767222374124226595352850667038575775334132986266788728
5142 4548691521366489921019695786088592658549938997192979902716685142438414131755104230977497674939
5143 4175347326778636175596213943410590028193602529019346939218242871560753451900745746415608132
5144 1157503244467883645359465385571936705645413506873745559886062048551324420782454587192431
5145 75284651992413335184243590702192624355363219865634513439590783133424001731561579830
5146 817380730057315917476039431192338818209697339254463102461482452743193744938267
5147 909303764066100499434583873593545026536092168322339106216205793747605412
5148 51674698364372751347531338359979277485697915029063196811040033405
5149 42775703134573630424858486122473203237141978480291506800
5150 71998814141764610657751751002635580261531648
5151 43044733110257011813852
5152 103
5153 10404
5154 1030301
5155 99990297
5156 9507095934
5157 885312974353
5158 80716732303577
5159 7202827492997392
5160 628877358242598068
5161 53703049050613802151
5162 4483777601543731268005
5163 365880098082561483581377
5164 29168612383462129433547208
5165 2270924241096575898899080474
5166 172592461215581382206320444649
5167 12799418633651619552603507535951
5168 925804239704115660156201692230122
5169 65285073059450325193253513982728747
5170 4486147301514747564537599015670738915
5171 300255296900482162568352963314972713184
5172 19563707422998602648561742550959267780982
5173 1240319845812676100547732531250550251843869
5174 76473252495828049557400132013662540537220627
5175 4582919846631654761200485783301645009206886063
5176 266800798795825737162001826186676058617951413744
5177 15079638294008302786763015725303385085529971989272
5178 826973218904914987050719956099044437551736393012051
5179 43976133242256471775345149667626788228397121114345107
5180 2266136912027594918004495412928500351767355266938982116
5181 113085460764441744726324742498604839736255314144342258793
5182 5461047594337454258543950858451697968673273116646772588665
5183 255022912776976732773619520659509179339686987111615137983636
5184 11507733779551625250335232302701724846588005235116156565194338
5185 501381435726905995248804027073481809526306343248551753902935201
5186 21074702613008687626134902355244982433086127229604971155406442385
5187 853890205190591729263115135649747828909487024628027943218732927529
5188 33320189121916649181823853645937712530842223660376970067810907853476
5189 1251063055384070240775319800980430783703663429989355122386629550412196
5190 45154575944999464493309981358491537694355144469262082628618111594327465
5191 1565098603710298478629707701644871899535865061238005052379759259289550709
5192 52041101488651588178682442327351087484177898312297914708797393804386307422
5193 1658224477798264274578035152851683882655465549515916395581409667615725526443
5194 50575237370284612510730743386958699969307724405922952596934207767256804920361
5195 1474731993597119987777369005470599058823943981872076316256396601383189591129818
5196 41060784174433929314139792043502052981828653290471531265701674007667500889274630
5197 1090216433998952372441694533199809069918256951538165576409730371449262779201996869
5198 27566026243717913554745595156624226099142188884886976132956805038040662629267685821
5199 662806077933705586659090260466931869778492755607713037562984601298778600990258542375
5200 15131877808239684724508074981220584457783855327948816696528544043843422503232255413660
5201 327493214029376403005954303095470609706181214516731584552701334891602906894905106299882
5202 6707914379276045219729851948227864785690610493293481152859359921958736958289882994709411
5203 129802122866518654483293709628005199925193347344762728495051200033491998529905530387812403
5204 2368515898233890974407055162825820255536926213170761036121208226417410228454634295848201348
5205 40673983376691382632816817230494870784009160171790428414743086636286151612062250641554211153
5206 655993603306003893670236559231901566085116673983160741759050365359429312304899609221542479844
5207 9914448735901311679886097301904258071415872951659814815297046257899217893534060010516797686045
5208 140090853832008203688369626528010253316497710185025754775470974567942507205447740928884179107922
5209 1846065783786778403584052538803765778707087016198839731854854177402311104518138081747974940883722
5210 22627526144286978784138269296144446614391337179419932456933271496147354648229000595245044572951794
5211 257254069297521790277398130277293466446742597705889612367643229295726591409067936231773238546034351
5212 2704738336734317031939654474889784277539424048842584868346650008358967226700541174192888842751232718
5213 26214465148904732730283386840041522478866460793378388004559669104959392274481713849934526062180523745
5214 233414836657659949667226032082550383090256927179793717444094040761918125080144347563488086147719748369
5215 1902397748089887258845259730624701584898260040938132287221209490958109264242198135690703879537116281321
5216 14137008388786042075439645588513841789552586675798110591308362167766178873451902398224186074427229989796
5217 95382195399939256104087980556530512343473357410128361915444176616489752148575430547775648995605639430537
5218 581647577286649519265679805131330948874091502819702935242659337988628961025003662464342830766549234269929
5219 3190128715446659717529217797000629033375408371489239966448788845654689345534806115447441060855258094118522
5220 15653493488956212259412370152174105959947427113282727781559550055978107764883158777444680964166582624413997
5221 68324203928551297830000470772630536158195030211280780615362961656806838594945189271774322973957146619847389
5222 263625254085116635425591013122219885064789105860587284039968220620797581473361247576476979771708284170764161
5223 893088564582573931887948229699528606864986835999576569403519578843703915762631851684978142981859051211859716
5224 2636753895151786399346766869346175422400417107986628706484087050975833149274068858042871332518641642501271264
5225 6729389090335394415573304538461622586064078784610061228730853773151560414456069749342352288197221395808149371
5226 14713822222399833303890831936308741250753855149614034460168537244859779887890072250471639296764310686938950192
5227 27291830509284531938264691566762471450262212313748332540909205716158536284198164551042036998224100800451885952
5228 42476978855375702996812870331347720481206501879363242344916039721194232165421442058165768268554605543457146386
5229 54804912414121902523346395108777086082222434454974551522675925896039914930341204196579494169792064252886154862
5230 57830148961905947036206535486370746332343662509138273458735032624535011119436532472051540591118136267989656436
5231 49156035860457097888135158609297873674568772549330507767989349067024982582718772073121722300597476867399645915
5232 33088856672608643773159340909604295825933818944435810479074945088304027855783231124980033697910975720631773889
5233 17301937370595881958508853591738816165770756673456467514391280177908414734169858225492502691112837981965186417
5234 6875347422222302044670565189709433618333326423554306233374608392022862057664382830303081857557294865964483065
5235 2024852171616041094130179744896372185005054562505385699505760933814875650885326229333973963670816285154126114
5236 429398493953628317934070899116759399953087913683476575459392108522034316215174406132366622725635177806989227
5237 63412864145415329322793670457569381173061813771375624895881043719473650311590208775640390333817530115984067
5238 6271846852454372104629728369727990187230099609259260988154418813744076233081633148835645823623240963744413
5239 396798487263154274086002664314267330215543698358145744916540205264469985612809239129028663282729792844536
5240 15206310396150818760527896601189679557093008225018179535089545716547030333981287445470046824517169765258
5241 330658950491505115794811142024162669048855733967981839232166422900675867772413554548687310470077523364
5242 3769445128978776898700243767171236585364667228966102892383624298990894558504162354493529278625263362
5243 20447238709999991290179303197006046430915585202992297978897656870572882883932657909201703618380138
5244 46802804874153540406414456196574440611038807001123259014878038050722821993478142766754303626389
5245 38863018142983623415422481693737669739479263379693537480309550620391357761161678161665857755
5246 9645875065903157742666534617690332053577663730309718349468104614719716216957681187030095
5247 554651903835234539494161357348791970940297609771944184749207245179428007603924748072
5248 5240595986516315939455461407432840535708776424653314379837204799861783780817597
5249 4971235653746021061016387379238378058005615660130677119034281754285540628
5250 234508037091607300029129538554899449932420008599925421440684593745
5251 155004494972536455127346165101724301834008145199420866249
5252 196704418320010203466188362383949478758449152
5253 70318894393182430948179
5254 104
5255 10609
5256 1061208
5257 104050500
5258 9997108506
5259 940928553551
5260 86726664545266
5261 7825648091019130
5262 691056573737346102
5263 59701097913929952919
5264 5043963895845042773514
5265 416604148561120074511634
5266 33625872054705442009429512
5267 2651266530545426847572448691
5268 204121878415088705283308157652
5269 15339219140339765515583564184652
5270 1124631318451120552173540436712338
5271 80411891934249992025856126234978089
5272 5604508623074275219169874162580371532
5273 380592012146731123837351105324599480804
5274 25169688089159625338253231095030977178152
5275 1620228872795059336769194030090078351621737
5276 101468781415987613698210265538085927584707430
5277 6178965207289842902238614127651064221328030846
5278 365668977183974624667115823086811775355558874834
5279 21018569490483703060896179727107693128763301646813
5280 1172751086935252907988189369884912538724371657243456
5281 63479297296090902989025057539660401908409077477646094
5282 3331258781424329822429536216481659625979567287689437732
5283 169375679594022210546848718013553281925267474569010638635
5284 8338080165263182205774993148215864890380047301682205229850
5285 397144248629766907943007018542589947937049472938811158695556
5286 18288618496068632989314271643195966553289434064741904396936714
5287 813644850886578443180625211823392488419756154376704257427652183
5288 34943646312345600397902418907754381146439799449821116381630009124
5289 1447522313602101396150294797316738584434196349894595770345226741390
5290 57787770009305970301548882736550589188653446999499800570126848147210
5291 2221339248131581833157129643560309058929914638377353466038153337659691
5292 82141126522154892693456052308831803730508811449847753798815488892470856
5293 2919138239815793008960417427654543740161916940976716883347129704143382624
5294 99600204084392092577320049772047896178294728064602023178369933453195895224
5295 3259278323682177855463135044079566881754829452759690099961090533343143724615
5296 102179083921614479040371112283629757739224219625998363980568814481826648442610
5297 3065376906699072640314721058603513041611892717533075021415225774207687704118804
5298 87895364473266294283083184325795171440242946812420961473709383491761424092821024
5299 2405816901048002346179899324163797722266196641018225153995152343444370684455950995
5300 62777172051422221683420358561977730505485411186517114678117438927725798000887299310
5301 1559493478742543859002016064718050219833988025555880713731103426756365615492356666602
5302 36828001031733677004331519874594692575489911515708684129413849656480870080277842457480
5303 825512390977477969684566644943376784621806972049932965009526634697732226833016516350037
5304 17535723435071366262920957667317563105205299298418620509862754156684484625150111057106984
5305 352407684626767305921844633914943712299799280130186892020087515894554238686136422586552550
5306 6688304443376048900581434439631388731327599806916170815409284977704276349386517617072373098
5307 119652149287379618841626287149676057625899346425339667035868938592437678004530355854503215352
5308 2013713830070712791227908620850092297713562628498022884404245166436429278488898683265894997502
5309 31815391351159154300155200867269109324255555827684369871079315410481305557610904880561904337178
5310 470841865252119159199525447561295729319529929085100589674373973682393988509827969655080788260250
5311 6511623625381816571295078246825790782801194398854098152683001836708416126581646366896385642280260
5312 83945088761959241977029975120786737657582662097072679849755266876296312249840444079143555331988942
5313 1006097958064787410230152582557405326587124429566822159595245370669018979236532019625082674410578210
5314 11178852064024191707121113977897043360578972062395109831418059489144105615151659608637693235230856270
5315 114804315294772528939295510582836021060616360064295451193823573585188320809939766484209062722474260482
5316 1086242999023012666370381207134996431072083406467129843910009048010423423104040825359766320836486688496
5317 9436490030837849748274100104779141703657319400593764854415389878720483839910520149962935330287250548425
5318 74991054682545428280672565298950895845489422326817101119596547343485908100928670566817848683124207005206
5319 543010097684526289061756236038967390594355261237451416462399134825122081389753945978900278416007786696892
5320 3567476009228955243929339869149091082007608579712885077108145314825867115139276678551667578908542900911274
5321 21168099791185975565463400861670220038330110570113249791696897043359831189196574604153643715213258026279916
5322 112882232631770221370891549816157806530123251328577203602862727157830895810745038651849554821906456106409392
5323 538111400215328040800798554269798708016546216016948444927102517935268962091692760114404409169220140366340713
5324 2279850156080544574740074633001015058755091505007606237719266969718510179727691998480315327892995363476463180
5325 8530885232946753867088156244714149250890988127059875894426395401372420586497928496096968522740002436615910652
5326 27999913362436402047315472357094584606381709021346811374899952412061474838800637576968457434046136477319704254
5327 80009079999079220231775583498477936795900830875322023463319585564514170824399364575452009536369561763976980296
5328 197412801648788165673217930525915214631600516581550775391594620125795846096779174788271524610702511384061799546
5329 416816173981848613068271655836727658963539591531464851462315083181182403678788739506155608185253046718540552705
5330 745630894206811962239016585970112709760904006644831103738090537121427665700778340138191694343151091081541950202
5331 1117710014926836916837313235990372637424306802294252676780327773431662204307177707311753560917137318617405396091
5332 1386903045022635331929630927694622475193153452308897045793123879046582112828687322248375232719138787272651815412
5333 1405232201123313518064177167935205813615999382305873132394557951137610421908364096539847382953227798276357509552
5334 1144977318134250445303460060805400667251476066956183442345589509182135500493223034406956917617026315792238474758
5335 737433372988922106946878380150116476517638576726495602650448890052937615483789363866909491957672018446207303062
5336 368195557681003226761374823197522393593162857880568722874386557781560448616262492604740241863927860523597454042
5337 139399064285747144440989281765980991979982882293738995619898915368926061920556917906512056048039220776189907037
5338 39019637860173497154135853324307520795768021834749614475036991905419536346116013828304009199068739670118792160
5339 7843475603264216601708408239329995080113738026990410021531628578985431315394373406800199581294167803783731692
5340 1094685786091171204404711797484161614523056033777953814417195376906402105921174185558246434433197511774419638
5341 101983226161761626719630655040743233685033517966516505069339897319841118341959807871217824229766185446769667
5342 6054894456230816229735643503788031662509572374343157585917805764079158312891320428530243649716853103719896
5343 216839481427687339508479406806882468624439169600235901815353330995666993306035718073928789083993224150678
5344 4385303403004748197868541387770942090830244586587704056623285330221567201781511663707640209518128802678
5345 46241291545658970033859048748473112726734895758237779874111813953336697442788067874036551471172439935
5346 230560571623799492664671278888877667817093711469127215485358064868352177203856108817393280467751000
5347 481543983035868135695795239551870351455602109300910695781343966106596398983990226261447333829799
5348 361713522244900965872651260724305875779870673756919822023360119852126984858024868121817187178
5349 80380620204513334951478152690559865529026536057395445161409665409923170818070489591497410
5350 4086295865030669159656232533360678803619860666418649743183853133659893452988161085032
5351 33599653641205833505334578197479181508705076324629854279730278937435027350284728
5352 27178094401541180037590730329130713893375026708650305482608691590099011488
5353 1064234888099363036345247459329930879884410846348070782381502055412
5354 561683193227042781742765684880019408138554271741953679642
5355 537406464923551529723780569117272363094769664
5356 114864148039646338845308
5357 105
5358 10816
5359 1092727
5360 108233115
5361 10507120300
5362 999425524475
5363 93116126852259
5364 8495089198318008
5365 758641404357764794
5366 66295442940655227361
5367 5667064589291821737035
5368 473701195205576114334607
5369 38704601819019965559618802
5370 3090066404360098879571550538
5371 240963075041313980805394038571
5372 18345770407114760109066353763185
5373 1363151639824024982307771180690604
5374 98807427421120393842131182278247185
5375 6983624580691537235435334615970097825
5376 481083740588886863948771168827898504900
5377 32285335179724753830701486697898803048540
5378 2109718353747914714199902449261745452409903
5379 134171744672306866359467018253291243742267549
5380 8300240755787881589974599555310675910579903201
5381 499207879350153909265185566692837728090459771166
5382 29173831258112123401557703900357867250882859088884
5383 1655688679831665690690893364892459343242341884885185
5384 91196938616179309210027720728966126516366590507847389
5385 4872280384345850994377679755659116444929679209091536526
5386 252324371645748132983528260136103872321546829318938360475
5387 12658302077948429854346846263032700462756248523097655779723
5388 614730640437227484877979458601289084893379091898317028610980
5389 28878863269043804352217771288255694977512375159691703924121892
5390 1311420902056948707476514352146017946941442610941911037015625187
5391 57522725817304472475752060562328589530753562050590309170547521143
5392 2435161095531031617005143846464837572920614775729746923979991696447
5393 99414237342262742950235361761530900907638675317783304221095421249678
5394 3910473496582920795429614032596409476635758849777172659816652601209752
5395 148075030670054447268738249137428520729185550745018617706055599477871651
5396 5392642380631570307140476620559789471202301185800744649026921259134574127
5397 188697900554575344003725435697693414491881345699295774338608215939665384288
5398 6337796153729406219437370144309800039914429925746104858455081382040997267993
5399 204106075544455575154541657015598395908030436710194488337128755762142272240919
5400 6295644634870246820082098656120540840202262727936469330226531163865132805188690
5401 185775891036700491954732983567288617920126830721545447016877868162538671170896604
5402 5238155214892357280191882125047614237011569205714543256380743054127910845548724415
5403 140947516796814121405064150542672603931304913637768880688306986870693511093203400255
5404 3614517231004982018642634864265396958827410632933703695273340361192979153755216562849
5405 88217042034361504561927679743987782958547485736675047685548946530320305513917613608538
5406 2046111729423743651648939443935026674215585458388991076368943779641629835366855258372402
5407 45031239846539376184791771447501763186837296397124765378766517047365861252679683833060681
5408 938868158703756935852961522501389804086521561758288671428839335432230197795225064375263877
5409 18512402095272498919859143625963784875490372873698335594926526464450566069609174908886110806
5410 344595674003397039877225408178624391309456550193574241717612467671777803297803396111122632157
5411 6043997254257776927534757920121896640302780513624417993542405900803210731173213935241854273352
5412 99686961383299144445066620625376782588440594106041011379340316989787975307144874548267050989145
5413 1542888350953989379121520768816660617460638870525179616354581725910438635423558363999050921443706
5414 22358421688556298480271483845462566201044392898197772200516957475306034177217370183036544181106399
5415 302641427241746282698327517058920258958902364507813003612885391631406188086750533722308274109407680
5416 3816831592413707428233290613009023680025453744261795713551630284058391169397027716678586764776541801
5417 44730428029017760060444489760422946440236891060183473161162609257625174903016841210653388629686609594
5418 485726466423009108120590970174793641217598000009315048790136476247629713918361124566385963178131676355
5419 4872488049006823667081779846277092340778723996606876101437401385222708806191621991631235350246426155670
5420 45006226843524432626058892123663962715144231550891986650924302247225978841452994972757697234459294715002
5421 381462763961801659501039098251916131830856009182963749859019875044642731255469148930643383118760700192305
5422 2955815026914477937959091670158507098462304649170626397987920750264833750716905482664266346582832142680663
5423 20855373144115570063880268161363557153352308337849438732102247852187243418204480657427574451628474323492388
5424 133418021325901607397207437611277611358577995520123832822301437479484169919363096560215472705896523574535881
5425 770306447930583349270393585074176889446131690609957313786660873248798828286134794135164357337096455142043732
5426 3993950763380597956577206105443877915393711628491974491861180332427174585558785146356395916798790409739683533
5427 18496641031107079885844001047076858015129414207510732249429951065877482050537022162559413492866434221276020935
5428 76067267864466070497491310352480245258906945184690417493144509233996977263654332237936600369031774297714933693
5429 276033005427671263610358914461664037334357263913593663352753011334696258040588337502750536157435857087854210556
5430 877765919944892727011314553135920051210510510105188564268848561703103399473431670980214807538664642342813395882
5431 2427553858780915032529023046501668960568896399693692573955056908363703303849768192462434954425350239410140823496
5432 5790751901978769018151055083785079346006244204411542858180610891878208094484912204661976576455223598318695266615
5433 11806567727415791280251753109456092475559055836557224410353700335597568492321566773069743763628754399735994585413
5434 20369259640771171935440689005141519471019022436213835128103254237751622257365984172813017698602136243395530506337
5435 29407958767393725000803014398311579542938830159031643859154062281088266448211335210103795042786914434252491481047
5436 35094014080405598700071477924683287150236345618125651303079495863382920339499873000743128731465798863410364540160
5437 34143052367202589210918289636432592522058935955889405238458865640077403397629764490520060589468236594132994618160
5438 26667208204160432939470011485128955550416985803988113804882135949302158740299084718105228409209855212457297418078
5439 16433295277556344146357350280805674513684631158815443730442723159031635780320485584077569693064690963955286418772
5440 7834719518964995233533240511370323933759697620194172158285672623651948467353174985480009139925059616631709065455
5441 2826093259444260546892883490588819386318880360384765025692707670366635562888871152010245163809937284453951764257
5442 751856522729231564297655598729894747999652193272370495829795267931064476480384895283954238709101923932521687132
5443 143258013268820577784092037664374964462757141605123399564505248324888737507720637618988205248440483286787999326
5444 18895769989420259106472064335797089569371976762029442871580377222271967923284927653976285805677144869203605925
5445 1658158025267654527400910051810369775925571573330483983278115525420429674926948770611823272019667908287676595
5446 92386423027642435045913123172817534064927488017248602538955430597850990378590492070276416218699748430539313
5447 3091856875483340661847110898802240262664459912207293131030363410730565305881798390404704077268293185924554
5448 58155063431249167198401590157503306691527888182373305167448161836011774204300725070690905559104196222643
5449 567222824747996677353644188683891012442801797470918710873886298253390585934774879939192956315016151867
5450 2599621891948293718940949003040906254664027179908931951960513836212302909277294907371371778394436767
5451 4954266876126789374282273470329894825482867127576476447428356140533269972130781579342514631731189
5452 3366494012962493567568180940677178083899987966461757672431288749832674817043093399156089540309
5453 669810280635703721274520148722051810710026383637738798024864061392057378606987804357927250
5454 30104719863854262912213223385179048190712755636151595710274355923019078255999004933992
5455 215420405926557388888012895758148192785914248595101211769980323719015047724994806
5456 148584312551303864855491452600275867817885556259833748771584847786493269619
5457 4829667526202346876516380494420354167539851863573206979065940070396
5458 2035347493179818709821015454839104954298027311687073106315
5459 1468221766487127269331738547690648173816053760
5460 187610935661228744875940
5461 106
5462 11025
5463 1124864
5464 112540578
5465 11037737328
5466 1060922090893
5467 99904884644360
5468 9214110454457920
5469 832038645632018822
5470 73538204979495185025
5471 6359368732596202452556
5472 537890982982351452031480
5473 44483325732651362135153998
5474 3595521379046247363253739509
5475 283937220679741690764621664316
5476 21898172024848465466298307033666
5477 1648703695480126816419545953826820
5478 121128223746624367605056950299831407
5479 8680190790259305882481694590021850622
5480 606459426014719532037876849748872925610
5481 41291825005046756459045684733285269237200
5482 2738490207051983550120519018228979551426183
5483 176820002110916110449949775117974905079927292
5484 11109794622715154460338614345752884682866236036
5485 678905299568798177943055189138762415974520090324
5486 40328064425904424063640604331497899420520107338975
5487 2327335971717746386415720195561282906785110500910128
5488 130411073711102363767985421767535026705058404417575572
5489 7091121763517370909519934199301893900267649220719505442
5490 373932060783234475781064851263949035802741900749391100437
5491 19110422946924644909706275662460599654855645966069803672600
5492 945932463668859891042813612965545101965665843670263793045018
5493 45317289480296815275321302466357122412981212309436030564333378
5494 2099772210596111103909004206172283163752070586727672972820922925
5495 94029380673557028210782248844703368426183506770399230670863186478
5496 4066345814482500686966980002918007004866886780905763099479828328244
5497 169686561205907140373699337831608818690280309164128395120213920445812
5498 6827035802900842109640248644473305473008836218573771239144299744300821
5499 264595855007054683309503598961091799363670306462447334886169017882021736
5500 9869815914490945549723775773363780656721525153529599186485707047327061350
5501 353999678841430988033429382241894206131822455484566062392753423925945227682
5502 12196627434568899975084006545079321400066502288968311380792385126432145151109
5503 403252055783369074817454639638913556790811783205370073271613164574688486797240
5504 12780584132519696085956551272201924159797712235289316520189257205146932505924138
5505 387863306969695677155228797059564248374784615193987141840659204842413328507992816
5506 11257841141036918109924344404784013542842562715507212436402731674119248941811022801
5507 312141166174584777210109340399687321082544878768849316769176122504715830093754034892
5508 8256815542045330399892406144971040647015758066393421967012732357900642396028662972448
5509 208093804280159914777124778316902374531353285590654124172153922422268353175704466065366
5510 4989783722427273923834115496432625482571209523172684860552370538031055377385539893504607
5511 113668688282794786383150614904209742859564467118077799919077669126454042746296228051028512
5512 2456204491082820060561095597746538172094966051535508775314582206366353010248823851504663452
5513 50262703623959160643777896997195248890915763199286873766957447743959079528276372722984910900
5514 972390025758107743851027193335709066197174825918329425233971088376777319916619339820219664433
5515 17752680179364455480809517819811918461562458563438621694229102952558400074976115839998919896310
5516 305272960015216846556811003530942389983262394352026009626804679131449769427408751361071557563018
5517 4934456150271986706207574510204023147198505039857633468588633372248275346183728963434311921545168
5518 74815583326040378430691596561046161126302307666950573866521451863929038841673793024994503478736392
5519 1061616247205404667168775338302584500891107127810962522506268927354069186134954096294035687832633832
5520 14064613809426420407052555154949871345808306985365140330172684314814243143930744124765919752368131788
5521 173528599012265171635591034508091665534851665032802927842008102340969714331590416047718311445820140996
5522 1988502793178146449354952079605948722968860814825419834963246155049551948396199694546610548235447039522
5523 21103121601863131099731200042472457452777609657023413290599645126743149671163158031844603184730286136460
5524 206777717407099805036323252755998356674977796995849783899306149851916582504779278660831185754288684869971
5525 1864569668760166512991771807581342072745026348541346390261730216747574435537365864530780533012739193783570
5526 15418929609560743096267111553618476548866944982426867178777696500298234105531857938188465382138330852098357
5527 116494512148068897688154423212509961353865139943771510927991805615668457873528271539671183990656812398509616
5528 800918753991276495205774625675532403742763259088174324683050853761230238256241687576424810323019756552030591
5529 4989170980353930210253643908067673159442728890426244102570120934338779515735697798364053902086203393528300554
5530 28028875261882289534095513247694186146467230985524893744891009745731852125790226950477269212618491747629434467
5531 141299402454076227788328310854330431971187482697720481539991038504876994508171665973218022646229391600477169788
5532 635732000711977249350794215735185784191750240006196012921484664825721273842239498144731893931333005542585557157
5533 2537756171531961465997049634839092600784289857935301462305250461644488072465738415695859090528400686362929226620
5534 8930762197301537135365556591005166191264648833853627482758688709236205173901213812968770611415066689978699365774
5535 27514484526377077434711903716053660983041638419669430474706152071687113152381416006830125697477659946590712562440
5536 73647694971788839875806068965932812097174763339953166376786345212445111016056466935462951548629371084461056506755
5537 169846010097013510940846982726992622720082668600051931392573496011380815317839545065815961091260758275510268526846
5538 334397925130568854014138641645521504235512330914676324937000475931435577214261685942429371702267636594821956669876
5539 556400465899223498730599799139459296209486135763945762660027453183110602354843065379030538263867738426575893378922
5540 773680418661678706846820507464629343476476726502765718821610283786909950679119808842475537338992236942840618010434
5541 887934827053176182270426918806998225367994064566627026133999573467290848234557255987996063230052418055745698742160
5542 829502756026544412570626011592873407374429303147992739041878757510730562895808673312367647458211774373215848502595
5543 621040075921851463598676789185135268563004378790627403315322371854723261057122898380599040781837806826490353390630
5544 366174538269789945392529283638198886700876173750040990715160536887385681230780556352892099592523577053839491147449
5545 166697939387092800971430839943420686585698134998224413376927446364958506090627414062296172559259962515777336326946
5546 57289536519617577114155393017052025533375409748799328379587029374227059416316565184631357949278470661569976813895
5547 14486027389104977266329373438799800554721067019643211198556714781436616965141423563992488219210501968826086472618
5548 2616329304352106581333981103148390806269893635465153684898111582508639615214279416558910425929623910008108871312
5549 326139558715756891307536842195859474030143847362596912753761911600017393064953878655755759687583593130717559742
5550 26958003242597126776657252529325926438743823384301758124353985205254635569789597927670936932311724125434669112
5551 1409533800438954140879199151269697016508649529724097938091569527191664076037499349961241028778023549950575358
5552 44082647834522047575349082865596667981406081435784233546838144024245759309889959811812299921110005088501226
5553 771160352690119993217412981933369393640906143507841672566746905306501039204917946154776657895667139909348
5554 6957438641060084723871491149372978914748547381201921480788974271460125710519840010503107826018582310205
5555 29309661711017532481735830525469718748476524264892344161489171151199312914642715129940947107771641622
5556 50968616084706488592891568273091409839973670726480717992439837421142055837202518854401397766132107
5557 31331153837983783180308595502867034522303370371578620784397977478670556898939274711276439066806
5558 5581403406290845124618348474420850656659545273010624230807095704410410246121148585133806376
5559 221786487460368485078996434682502366881438227454342245468903521474516975144750744585512
5560 1381137366597734642446083003352873137539741022897856378906463155534445672153110057
5561 812318292918603108534720967666431640742066193131115764780739677861603721714
5562 21917800182893810630109207140496802829422559709178357752901376486605
5563 7375402140381800422026548387329848690323163703669193294616
5564 4011256462821365204014639602992250054040879104
5565 306403497465481954886978
5566 107
5567 11236
5568 1157625
5569 116975349
5570 11589577722
5571 1125540056549
5572 107113518358093
5573 9985826438254024
5574 911681054749575240
5575 81485448266046715867
5576 7127718082936677558273
5577 609965601710692323219653
5578 51049485832916289645112716
5579 4176870639486659468456838466
5580 333981302855931775376630473837
5581 26087823624259541926956666503899
5582 1989877026530042240472069960551206
5583 148152941212467092204740141992630999
5584 10762360533860169315440759133684576991
5585 762482640023143428527902792506928729296
5586 52660336132779070074065581035738155303026
5587 3543794162897998986796943960447925988143777
5588 232261965453922082044624285316985580156843143
5589 14818331778511096696975624574438678500320160363
5590 919839398511728315845120673478863571515435779604
5591 55525019772508460750164442934051458022887108680696
5592 3257574371547109303642826194158727822114638112767135
5593 185646049896161335556299111214967742862784545620731311
5594 10270965676420143379958624295988060765482718650585911928
5595 551328753504855829112419358394157890951578478254669662221
5596 28695523441253811223905047667014058765516489682017661409437
5597 1447246193820724416965982497797141150898806399838472164068828
5598 70681510985328629660165508301183533836703231010257548662120958
5599 3340442589128400788787162783773047489041213846589519680013198597
5600 152660012922499083006087080908033917824113571837902284977851472093
5601 6741337538695298459282969109922089390243142074004281313900469497165
5602 287428736396315007079404099191733171250393834331984733574201139864984
5603 11823014592832379672422254168708321322596193613083165813907759223865204
5604 468788341351708805855543006924185999910979049947416071002531162487169053
5605 17901843424701273855723109563521026055487180349179434218723329586768423393
5606 657805201699982153434607816280078796975288366313395344846482936002966672234
5607 23236202181411349434589810289649030895943833826655356649150739971964676467351
5608 788267244158714396359487096511662392251652926799974930942487536711563905153029
5609 25655232109957698159116009700922344531238491272007626260653015659654266524720418
5610 800214674410808260824512003770137919867421800790041234456243820844233788930736130
5611 23893414911154932020342560794758222073560457619972340268076074453171019970661272537
5612 682153198528937195699095538074867904062626727394978748084830772725202258530947771521
5613 18598793695025643482647763254560311045448846164447273928589700220210480864029275699427
5614 483647315653103585257347784490037268811347297851568163954936710358594550575213137035920
5615 11979234002120604405461568532497639523438808197081109476848637787251381600125074240384482
5616 282209743129146890900765857860148361334953932064753283177947785673908644244756840662181887
5617 6314128352958435509678975423669813949199385883812449521829283236195944560771394212011753423
5618 133960325863099388233566735567652398159862618658937820768919303777786150196402867317618512344
5619 2690593829961831767064083020149162047976024627709798669594007307625496867402259520708774739483
5620 51071578542499867488685053146904698719795094004618060607081439801250140556668525743245304006233
5621 914490307560982619450952447534280703738347613955050132135760605417183542667646488520733504237212
5622 15417483469156323647807160699007491242035744508899095248202352532262045940391935004685191691606318
5623 244231293302030292649909614908762456054046003538050797901125742344032650128627761089012038870339181
5624 3627527536629957221337655860362125572250773133258563320815628331525502550864311594294778937955858856
5625 50402846197919427075476216583359547991477813679651782021295595287922164856775266592292110801145735251
5626 653564335456348192644346702357924110583161319228877848053436363280128502495880809897165821837089577012
5627 7888605323718664287335953751211661440026482264508631512356854296155202975088841754077746313383691336641
5628 88391493225283631677410140871229767125775947581373484064103932449785139767865463398891141344332770858682
5629 916774991910032184960907204070632463915714770007346058971486850964111683981832007986175299252501199526754
5630 8774407996891116343766376293099500751444654847643531697938317795858447381367035372300718730325779525556785
5631 77240623426116441079466481693055686652995719591518705556931273333223722209494940525841037726820234143237607
5632 623185669586797492235038069241998985066840914128119898273714592744860424948680336800384040980413102559757277
5633 4590868501933655308123795564381457100768953806557936685958743357657489030514641180198157023518775175587004666
5634 30755312885544941714420522246102190093492316158072604442066758577903820283129678944712314326564319133233632125
5635 186553536409421326300908188378145026748808309650339046467385707916100650130678783999027303645752088867740443358
5636 1019785976984373032664263514670600848214412607328240832505991145441364229932577201313828384168459877696668710307
5637 4998494226172248116360790570014555628215374694066432879867319940657587998188825349279362538200219612966314823763
5638 21848244930013520686413361554464579493331952716272260755917516866888770903627499904405895920003777745548804636079
5639 84657078422366433129725813607997556183037163541267103542624954407419823573098280187987079872640302225920825780672
5640 288919850804247730965868389245289553166108988295031784417633757416101004379366357976804575487914743555741002842766
5641 862393418799607068713468356493424703474710175337422526134736388783660565554723643311988018829608823497689931444855
5642 2234142544855660487729890967469762505797881984924857680495259503026758597968558263761237524389682841912424295261465
5643 4981237308601470869563709394121558963537069773989050167129574036765279048582891986511052066331902387577676045753146
5644 9470328523331835189924658040430355470981161721327761496364365076324523898121919296842817461973125472435095418277488
5645 15197122524273923234996148595226512969744156151933341589474650998995524854988589653674046574562379113609055437294575
5646 20352607798732198262014254105968775948757121409056180971175860984998097437502632782879468373178463716391912002619238
5647 22464201332021700700706801877262578415359403501304300035972916667332227715042587143738125089980709823248975535429667
5648 20150939919087619510682349648679973664157710110953871799303527709165620728112195105268302340463308872168283013554323
5649 14461850060975880320640653570706943464712020205898389121156557620209595099553129240840121665873632113471781473064424
5650 8158568916653270725160954026313334105756612383151538966442301702614609010418160575047699774640162015747790825744579
5651 3546497230760958799177834226548272540164651672392172017357588549777509732028262948760516396247920786759595631222929
5652 1161253574076806977204102936932039923218034832954022641699185235604442343398643896210624340772353236999634432800075
5653 279078879685953495281762238659409945978190249908668128120636398147032058672236850085966429211753348083624150263925
5654 47778195146091842559552508281876257319728224999300845562876601818962104376410882273824573717479657887447473373520
5655 5628684151132397939145933162019452150586293938231306663323400767256954174007100637310544943998469080208737602455
5656 438242911917608807500001829687926741438006544558139592957936204232135471231321636369732271367967693357587258056
5657 21503509367106363384729048479397217304231710034138240194573313278839051531056069136479717245276176495063038444
5658 628469153107194021402345892004731472626429736149870227170992468388313694142703929572031204518237682421646470
5659 10225200903279379955271422188375093397146780165698529948911257196159266424328629686047317047193482957173504
5660 85333139639631355691829702617403281131025983377031753430706091417162451581528383874545283604293724636273
5661 330436171536938950128023231079089690792866562529233004129521514084014307528907484468529886883696268026
5662 524332674155352030712441236365541640435742916913974142894710687992909247501270451350543105250986617
5663 291582133671112259095591907150999996551031122967613128360448182798415463363790412006604108625484
5664 46507881574280045060324001677932574255978851189192158090702190321715311238518048665451962264
5665 1633922679585239334167941274720134693876749546134767093294002352752175299935186507808565
5666 8854926856073018153306093765039085882220720627769900741647186395942168564746100091
5667 4440980209263839930557487019517471892080307060962996773361339601481632629868
5668 99466464042512325873784052097709983373267036754490727324810512316045
5669 26725931071746342476698785659304301506820952392900993643178
5670 10958956458617000158499959040118614416152330240
5671 500370740119717546011101
5672 108
5673 11449
5674 1191016
5675 121539912
5676 12163271854
5677 1193404897523
5678 114763448395182
5679 10813513089659862
5680 998028716802828838
5681 90197433428471299891
5682 7979549146583890901750
5683 690795878817456901209862
5684 58500343503710181728095828
5685 4844514007999462121007907039
5686 392162928341433103857871221604
5687 31020169748909008950292092521816
5688 2396707909395637903517187466112542
5689 180803298894650507377227779690732397
5690 13311888823897387454563589903288225120
5691 956161962484274302853480753488733865944
5692 66971864248436800467718975319678692058712
5693 4572221301127670558125171612005877290614669
5694 304112757230977388001189796307155500207792442
5695 19697301926970364316892589008685569721543342298
5696 1241735159746644362648132620024534693366484698054
5697 76151721561919180969724186960149954594744570407177
5698 4540775049634101229082927294617027488443722234980736
5699 263113446959118239440497024137414624947020904534411922
5700 14807239048429829114126844132187638777801992298219444696
5701 808853427129659366816093113188272367022263952872880307943
5702 42861571331391117314593351340456275260745128429279054197030
5703 2201898754886140064494193945717807953174098098138825962317296
5704 109591350958859806712882577026965085880715727655614189185860778
5705 5280964741601732670010184227394075835262556428939080872244637691
5706 246210090376300335039371974856042366860635549498754364537516157280
5707 11097883364189858132843313780138507871053508073306931460086833276914
5708 483270539889622464497682293109552645225146787642365912341025742192846
5709 20315046196780759999340034327958515915057785808675600311275691899092871
5710 823703206399771866890202194680327122150750699019472897374539292257111400
5711 32187198580558117700333127427278917725762093650321725181975298416742055804
5712 1211083894296655239101142864698850314535938866817892919251292035997329484132
5713 43837654778129109174251251118697251887026341640024311457109946648695289788763
5714 1525067917040969398839485426617033535249043535710014794898777843303347407268526
5715 50941175661516039106506096386519862231384759984456714698741399960659359631501928
5716 1632063564163558475618961213734423637962898824377916165078024680816481643996150880
5717 50098426282858406273843148366845457282718491412408651762615602677297189737624194679
5718 1471768556889136690269536975771569034873168600771645107417010803500012994311970686706
5719 41330484145658759934987446048726647814417574321315812627259836656798798500766754168630
5720 1108103373278629615647770156486073115572684915424940189847960863135700399687215743089860
5721 28327402582661688515043056844967646729706317709783257472187707871761460255172819269931217
5722 689541999145146852558650049583838406093985629126075048075307261024345281190531990706338456
5723 15959675776773454285448783591993662803487442897756166090128949550919825737129616276333756058
5724 350709674311810515948933668925701136883393019050215705348832573570640909691608514676121558118
5725 7305495126125133181162659122982383094005689150179797249854505147780667993598416457529262660851
5726 144016491943009370905171042276274725970455807853584392447477058101641215774742435153692244009944
5727 2682130228782925221275187115801293562191964904337547620607798238486901897529026273094420115031153
5728 47103814964221048658619231963561360454674081820014275355985427641061300713793090124981233027548338
5729 778574987698373655531938389627906007958215841110129501196500471650424223903426531036877661017829265
5730 12087183964430286866137574257131242229970070375221421117418301599036290610363817636165633293499899288
5731 175869764677473369162738901031253669555526646556188924889726801162111180237183151878758105796500023418
5732 2392788900813354543220025163622681850127226379680691883395130050547359083513625305901394755102640629296
5733 30367616377107907071592662406134063035280964916002143855748260822030325830096878402280305263038923714634
5734 358584266111620704902120003884324614404708046457899520971356646284835916596041475808189293546856961998236
5735 3928769754895283587610791531049081783870431309856788595152700379392129478741766537523772042529597345854366
5736 39823613607304975997992335112815127974721459563320886045699735208497295439405814529071690206980535054071430
5737 372300632072124691064288299179840999630045166228780943197563961579323831429049739063351049840922310247452404
5738 3199446100908913974241011097436277776667680970084888117316850811095194662435969980733433529449534950710452688
5739 25185035978963487390078675544119621309609786423196808985805335895479197197901483690760299653163540876750488477
5740 180903154241960676272235864497182320693610307551470342937627272212139229450793518857813138725844036065217226094
5741 1180901711734068190061466018651047087587691087107964073652587896152905210935637727526774206113821147958789327124
5742 6974940688624344531995982736426571290436778509762982733546901791118182848751650875703114958480900821634523519464
5743 37100038093520750928041325752506114041058815227836503382476371582153752150352023426801250542541120298100649378550
5744 176807239228550440849792738464794546370998684796383180051809743716496039273167051491536489893631050126542168484418
5745 750794433899704253224210534231629316431852749664961571524084047932803604455360270768171621557724553464691845633116
5746 2823830971572149217287027740083401709377769967893946193418694201464999336808692763251549817692300358957001842034206
5747 9346054538427719487794610185368697971767902377263634991672863349860665773630813321951964675231865787244862121979572
5748 27027856256117762323391873690591815596744613813199809443940382402622517743891932539652110687275121885067315656787166
5749 67768014509095314868087281653688880230523785225632047186919916087817853719247556494676795569064098066941200940906008
5750 146076829701223532164070871794905835103940247934809813330086646396737635465583977752079529840582381698312923492478900
5751 268181491724819967077711440096246459188419543396509551198227368255366052864233007125477292986061727699438332296503278
5752 415047317062483529696653358556294397654503816003705946849710651354631834072271750679488460444511584965352422220277868
5753 535353914860170188410870667639258115472355890266325854167031789879759429885331650305876180413555209962010393779845545
5754 568281410471103346534037423151748992925491069327191771390507144227720567608654734941952005765999540202543028455750392
5755 489480613071582305409431787887777460757359232890277903857806463987668782563323345951064283665802017634851217364678342
5756 336737096487596039327605389007269550596091424278792821404314147784119861279031612805384287786894560704901694576249560
5757 181761926239990265609196390028059222740020512195579782099368700843306982244509014516613711483001350130173963863795046
5758 75445329636281330270859882886289297743551584043000135171307642281234317403933943694940182521977323417567675054938912
5759 23536532408072377500719627201443859399513057764221126995180907185643314402235667922793374739235806067041629277235611
5760 5376116899186603405264005090112142621570752966562615425067212016245709152626746703075302895499787923203290354784296
5761 872432129739522716170143139370196797500146010972231146607088450362972438415251109925779510579057253338217231995227
5762 97134949097427887579010859175719252883111492814820320612821935502573043140094177360096370006213816224926622384802
5763 7123741905419630609085519715488298786162375107054700464752922542655581497625878532249332293389087271197177510381
5764 328027620890527354917007062188756215914249056449996392704026071249666434151767498488868635854344719331127347894
5765 8959194721436103284503757867933097872800075740460395418469628863889045082365316785554742114201750811644196247
5766 135571907676692358724699768753536082212218434034486993672861096654713097043297316909193751718413459266414732
5767 1046548612680790912091037317483044678756712997315443886854344658594615296434815970228741740808604043420774
5768 3725127764026366989150629773153935820525908499146880509099374248191345310653631197345521220388518333190
5769 5393767794524144339008541287147159171741516556328983390065425809517689462118042506759616569555477482
5770 2713513116646781936484230077692755243868604521277693743634357192614626127757354238970223474878906
5771 387526689793623668308339220590610012310557621483466389405095834732995911931584012062518285134
5772 12037160390855874199004951143099412628349011342158194874114133935663986103374703157528158
5773 56771610601156730310797749611876138622453997499195255593093786607981460285849746077
5774 24278999408986469326824115198624641575960228291660976912332284411695671979378
5775 451394627033216561263359800219786593817326961820957886788624537494935
5776 96845619917235929651049903962587881374760464681898607877814
5777 29940425842876761148643602763727364861263347712
5778 817058958342813218311992
5779 109
5780 11664
5781 1225043
5782 126236775
5783 12759462456
5784 1264645835311
5785 122876960575031
5786 11700614329241920
5787 1091570467950633662
5788 99738883877847398949
5789 8922937933377869131159
5790 781338261005065840547059
5791 66943960928328950883243142
5792 5610143005048230114082547266
5793 459696824493483819085027204847
5794 36816669001566078384996873894637
5795 2880902963516194086253439559055128
5796 220168312558158632158651836783915389
5797 16426646383719262481467640973218515437
5798 1196000971026207745051695105666873610724
5799 84941091183583236594628799960382410712712
5800 5881894946299975887631214253377126828740707
5801 396947714851345416465692020527708971394035825
5802 26095356685740711445960518869737238438359811101
5803 1670312903329584343113517948970392704829888494194
5804 104044970639204217407504032794006506801087455992868
5805 6303908410554875952655401593340413825704034204018621
5806 371307484902541693469176288761911006423266223613377289
5807 21249768365598797454361926514638603653408677593865719122
5808 1180932064948552276995737149287511635112043869381261430495
5809 63692872416951640099087396727558811930650042079926774322735
5810 3331869538897138628802960432179931232963218104836582629596156
5811 168944086659141613522530881274518302412924685159398024098537584
5812 8297984147551597197819616022318264338433095027286167890629056343
5813 394532847920390791406992716211025535998859925574863954411500345939
5814 18145550174923613629414686372577799789075639361019751767056518477475
5815 806710066253035609706488658673880406069171354506187584438550431064530
5816 34641527178552098041540182107300255840965997679750750488529120552729976
5817 1435713895646480308594369695726205744463253999262887766842373371185956151
5818 57382009041489767908499160405687671382461128147044948863852598919187703979
5819 2209795169398240478071230824443981948671844598487712252153151114701441679964
5820 81924380831835344000115304741981852716128704489010020773834183164656689058725
5821 2921189879257874061514764620613393523676700269847510903579474464594117049951395
5822 100086543443753676242170656783714949137664874346288600050830994337169253820873354
5823 3291750549395303933716011762157941624613544187246001386355528622285142330455770344
5824 103815132237302923368957506716443740047673861824261962821906299582847634431260721475
5825 3136202736206061953900379562760004041706645070591566675717262273560616455253392710595
5826 90649057085178660815400675191382571216912624449045395706914987565850109017845840163837
5827 2503926304766650046128884068898558100067462515362069118528305175491971317267033719620990
5828 66014335538036951211044915662451425296332396240776408117147174621475085494457090963543482
5829 1659003146163223211363641121921849925496622905200155181210333575459931369832325559498630069
5830 39687604247259270033213929291190872985852602866419877209881157521197246533895200349718934225
5831 902482133058907995447212471470348059220248414236686476459916325244633801330418497765721031258
5832 19478009650719932950894525403146965795579940471668914489295381982202869571329338414033620706601
5833 398369067717156097066561153025946922954711831569442356265770850114786994126307024289073423560451
5834 7707948623767829974142304257798481797442674930070236296303076068271864029649113950584112896821742
5835 140845488924067934924107024943257764623200137990512576886525660438926751469459280310882742780159653
5836 2426026628466950857102042364698696369862103814825895765502855162805486846803710304390621029873717295
5837 39314242671457729039237786720804847644764300437053473614486154714062866648676836426608645682584010665
5838 598151877554122781052127269371069823514861139466172110780475513226069817719459212331319210741320066260
5839 8525780908233565802221940846652886521652631618795428523650300770451978785355243212061233382245500603546
5840 113583758879128898611954784325202723861556175588247312421018766439120868975735337726790111269860550431795
5841 1410897935236790200302935839027670346569114921842928489020542395551994108076723647390513364641548768301010
5842 16298392508734682266423561915595302813935128694469795829204014809137487713802873198009530938884908902463126
5843 174608440925261166999692800943443912047955407741794484577939565003876402497992703488416271348686094659134662
5844 1729741207939787984352747936876941342110119182696297958819905507163848727843500551842437432417165702760445531
5845 15795460486638797502687530281969019559326375919253978449589402308223344615111820704393704012085710065740889366
5846 132515416671247545771186193190833059766302293531009302080775179235932201952956795699841329939300854476009565499
5847 1017724632969664545098134661637190402673631939111384642355992277672943896472987094931427024647041455155604878757
5848 7127874306383004675292436098867704450394319758576656528830462351032134137356076070861858280495415381574497556071
5849 45338795486892150668402309106905744071927965193472918249454470042419325277766218350642304445227812274775965952038
5850 260759532280897161090786174654251097155653516240538788117497888980094339065593378970060728136118057120795195523063
5851 1349591510622966240597346253827038574569563015030099911267877183427432254994011376541216317102099468897702425406078
5852 6253506087090295214030788304623394767006791600212461591823426696198132273765726366216073076360286920864673255712104
5853 25798131115129583685362809437210343241574898867524048810758624807102797150418319476761748317682305997658958606418058
5854 94183941627172724515514863160886340253259387008041633053241755435542237070288399817925097764803288466674376311357477
5855 302302695677005121097603447065383303628038676286958583049167865716020509426657510527453236448877607461551264951724468
5856 846994497160767679081996350147463180410818613198765324693031065741046396912038008282252920115059858510351922127843520
5857 2055424430963701948131879064601428640822157968168802200864879717830932538386186593739273025874043346627706007831353058
5858 4283397353114897451034563446611190236359829060334576997400887955171698157146031189651373418304438026093050423551435062
5859 7593737020498800790662520359991837769852292040664194128968047332483424678248368681869654934101872683170996690088608310
5860 11334358097999515054295253824957501036397263525084381381940880184996767437826095647785957578233490797286231231794677426
5861 14080726714292062492573654041628411054760918637189234237850773088436961809634770507435787037223258968584170959334699865
5862 14374713509144474245195450778389202404566792781268555769267179644308794857537325536172110657649883566873829945192185866
5863 11888829567175573240665740334356570698140593903789391573934458387702270288299923467219905576807883696436401353307464870
5864 7840101002435826798613234649574938210994014362675802158907498936294718123283006972768254323508776192204988159008096264
5865 4049073301033963479232443890942038958295458317126796570329461114627498961987723307846137098625321645106761545150288836
5866 1604830402310112244230961244539206705884576002275781332223131962629272652849079257312137927848682028195032102561673988
5867 477004264244665182259403947082730106457237770436009379078191038919199897417199498752373326732360510564659593369243511
5868 103555985173542332881094229793677466763512726612684951365383390314827733239955246616388820953362188145305094555646722
5869 15929378938526929066006299183735004803420175027313729709172451292093053942579923430024554346272674747354142047985327
5870 1676139246190379257811979327636852990655459114336781919211951898246068642974321814974657697339254602449700057488904
5871 115789252403623420040137516443617581914231941921414484740154949806599016095697497338561984950705458413269291549469
5872 5003563406421427589500897269898898572137451465566039963830943909887112509980329615734404968157684987991800340942
5873 127709555698035007503167429007511100586717314453582110954876095232458878568061350246044743704622178681625332483
5874 1797376046622524377048910971821255342009566161789028235197062567365870094849963006845752279609943785374712971
5875 12834386020836535143740197410491520569116110058662261559435782678786832137115031015004758711221645237797230
5876 41992547106026380749057631351851831864089522267219784193500988394111723826369629263092036396439189787061
5877 55482931681255302137616010834491781189541233709711643789887822492355878699101706584116456878259680852
5878 25251660014163991213511047190971856229616918750586323192211343887876763575206643272628878881808061
5879 3229006753195739444055389073897219060443894219893960600220685573345027760360981434794658177566
5880 88677392117842843721933784030094698098638724807416462811884810038840812996801384151664655
5881 363978430931343934444303226068793277806752128752967292335423243989651450180907344867
5882 132733970345745657331205848209608133859699472101830327606434611026797193840965
5883 2048500541294633446447637998202909308511898473470670829323875565515859
5884 350935354858298334708973879450750763916659789796124250108019
5885 81798764602987583461515934562703230396585213952
5886 1334070726213151327985189
5887 110
5888 11881
5889 1259712
5890 131068470
5891 13378804740
5892 1339395910625
5893 131477232096244
5894 12650748879253468
5895 1192825377264116934
5896 110179266143760638941
5897 9966647567280517896360
5898 882642216538075078778252
5899 76500268787995190262970362
5900 6486885081899590411864354993
5901 537963214384000543417345180156
5902 43617013369968784488421705495630
5903 3456094290516382461708517552101424
5904 267532300730768956693470958704193395
5905 20223562095812643960827526874762120450
5906 1492294714670901033423337383233853953790
5907 107445076095877657258777030175210323549360
5908 7545140728089731380718211103371472018069083
5909 516541566138457092467637060687021911169321984
5910 34458987013229036935494023341532647002463989856
5911 2239004535695288550040541300072789908511385002216
5912 141628960655062000217302012822446182322546751836619
5913 8717186630412082935162552152161973736549143814086880
5914 521798952076758801979737861252899803764139020273270104
5915 30359915620280963670380355709978052715978907198320210486
5916 1716044307806510318270609556967296081006981001836259917345
5917 94175705682727922325831259857520806772649776798668740733268
5918 5015046708422819892210536084784361993972576485733215184645510
5919 258982864644126080458762846368000222943237522704356244010685042
5920 12961396263759808054597988523664792652374537541540293228201171537
5921 628249375422259662344369247594551625333038786461014661765637121818
5922 29472448151814822328331634682607722968539263505199044644414280224792
5923 1337203732039651064509295106924397420708452064215339726867045853950008
5924 58635136914042207349879517443946738155659006609048502982820451442867617
5925 2482943782155920289509297798227899962645505763644945729423375018902964856
5926 101456795925890889967736333834368501872530960442000581916052068090652770562
5927 3997089690023261076094566997489212453377102278816325980573185541124246742478
5928 151699452182010602098918246798606187982253848562721692597103534081172443532793
5929 5541345899388894980158497125475045541923328629420236502113441644723333998210564
5930 194641488569162491735287695414477308927393729665944122514723349453638315531089150
5931 6567882177570318548652431501927561343399282518808031277064391580094785050014292704
5932 212690468458219948053880875906725659160403652960757237654022394903647555997127653445
5933 6603092992504450943277955222589587129617549601185267919843233677693450935829884487040
5934 196312221065644084818859393091963095655455512866248575102318355818420488591379665035244
5935 5582776289462228077532485760905963129895603234271422605771940546940361769453800259461778
5936 151682597939730667669390405355720904329853559888859371534591576022033887269644617713117307
5937 3932415540366488625246358161841854959500527759446080056601550180757133063567050734312381376
5938 97151796334593114604497989636317368909029273895592849021345337006585129008025587686017402512
5939 2284084761199766737488625099757085478759787699034386381142459565395920989770838632121478908656
5940 51028915328231588405680628706936060143003530799004301885587135128164425137009332208221952268317
5941 1081694412584772717548669351651849775923584862493918180350733278592740231777343603131660640775386
5942 21721246572136714417306610835995768177135587793511747751852540600698429680655016054666055741179222
5943 412504395575338216691304824815432285532712181636135524653993093981979462553276550937684271623461594
5944 7395528456766568981383774216732597051686087372524996380796976360150514384577334821942870040949098564
5945 124939061328357323140654526042471684767397593432170572494443977458793625639027986506260002656578946680
5946 1985009453330561623112295555481492613277248603862981362411604376732588497451734693258788073829501340239
5947 29597907762775482143180485690051561921896585042084520595093372587049410366107417220986322060475674015690
5948 413276169234505731930396569798598528725905488713155440023186293373261648300780070365964985816708460057457
5949 5391272750467657890804714642295366872706963363540663472014659087422104448434426083851153100538805158400196
5950 65545625696753546010531122143243879555576264699483704602946065344331113676048288601779986433601743179651132
5951 740732747509165945168524011073079024458980068220107847229334768201896883043659382374157340052375726888846346
5952 7759560600760965708439895389310331836753924729779235235054004201466405466193260944358705989826781683870663491
5953 75125062300781442320132147126021638316665559245844545725440024815638450120984612674438147897785067282206482108
5954 670091434484573600838192331236082421008890356818185430123782421305644813197782372865263294217815448083098988049
5955 5488090737449104686337488573564644843364777973880305537460490940312538890456683843840126105223459066037039684192
5956 41122667493383164279689800789419746575831969009344134407156580908470350099516495877624310256604997037418926724742
5957 280825940190347163646458096513491314219379775043714740262343669597754959235040618904517599025330381516510319653476
5958 1740562071290998286129737360463999911262441080237586791001158091419279857638423125741159660644585922438501055840609
5959 9747723407457861253310786810844138498737077243673234979826179880410824847752599269817951813486084304889129797718440
5960 49090072137144261044225777277616465017925173652846987670189173369192927952266588968634599552909805092514388878431365
5961 221161987874674071441052693977540627501229322028679559231117815081824780313324525290266014671376812437913608773423264
5962 886377754291282252922036805878632899618995398724390272436863753595796149130382834236106015414831064859132648769505866
5963 3141076099525696141737063231788901901280905586112978828528704563761398612188963364510128311431139884990318911206890746
5964 9777305747753820940104323015060694037781067359117175321690536345231981823613427976424602735642137849380555027767378217
5965 26540743576577006575248169916143803502758479478029145863499524986735145146901794433498701739821599270692584450529815884
5966 62336415306430758114974500735982572608100789757038082526339501947639392782316461838047856606727358428230088932214960870
5967 125591141355769347785555874987861757174499066157878646310288919623596694847379708125161048043925220275892840052616981320
5968 215003725249969183913953749309273074743030184378639114937953742040754580144907567612116230108110032620064749030483986662
5969 309499540552664964738699490202765246239822238622312292605596914208965201271881190231763627461691289252010158177673031622
5970 370316455626008042356910177613068337360780851464962186517887039360580093816617274817688688724614901325095130921905656477
5971 363579103494699684942036365297516110545901830283225178249819799552923246743381948525273950246482329387545698955085633966
5972 288739907480594391283973983530408214718039650466438444107419737185913847319512936789254605367182398790465732391711737203
5973 182522591205752094402258745324124748750824259688168831572747313273269710018322438433805082497291590492132253898186773852
5974 90193001582023258604767879427818779907707766942303371602100962725458044583236219133417025606178982537803546210425647205
5975 34134273160520361843602023143730103459717159257403866331471977862234255371087166032868841315707264304477691289233391594
5976 9666451933176827876600579877128178516577724396207374073395083258981010057611805861443884613483251761682852798098738338
5977 1994560250382197965033769840124445387828072621254463028370243818542179349289583647216343810197302376245055936560950532
5978 290825177403465816629163620961026043661372058899100467646052480260729377963724109744493502926669794695974123089258196
5979 28920866256010255614520773488187379739659356185256405417584980650676346558614326635869912196110314249631883903051224
5980 1881896793954606130823763306182537879066209119459696248625399588134243764608133049383203950828302363976310476885595
5981 76316246398314614733009243125717153537343765280976417396154208391525826741631837385130249408674662278579849318362
5982 1820320643557803565341813748111638658289705045825239542556372997018370986874628623270237832297965082418441140308
5983 23827596735152589466812492150401914057450223691493075325696245454491088832614406476299555179784592949115671120
5984 157385764019807542217959337337637480921848604019921509267583289744947554317408456068787295432741357168171258
5985 473348862095505998420611305112487181035791517583741153048232632903940481793496315712559409556811539022570
5986 570701422339485911661133529312908171874248859625632032610409135994424638283752341222331865969227411982
5987 234982442114320419559413617970975014932599855008683547132671178784281790816524245298749875664464032
5988 26904746444879694699543372301351706697108128179891143166200959008950392382580089517236794427619
5989 653278365809912957403446896531413253484650268851334454690107156294514448922349601840763660
5990 2333556580266381307598418248255120027690806162677952157805619358982733019651512496120
5991 725659275805418163720269266709570808114045336422587224247592986284905474531510
5992 9296420806873086449785270307255444877853593935156885974063666499030538
5993 1271669523748325510073966978980786496236054335025747622935790
5994 223478380891728810914776696562883734199204839424
5995 2178055433064198827373190
5996 111
5997 12100
5998 1295029
5999 136037553
6000 14021966518
6001 1417792057913
6002 140588358012225
6003 13667717290359840
6004 1302344289051076732
6005 121593084733116018895
6006 11120178903299074072541
6007 995858191548986243483305
6008 87302226765999485650276048
6009 7489462189049147737131963274
6010 628528255083319362644514405361
6011 51581626300712635407824388208391
6012 4138130173785664742752673519025730
6013 324407193374867885291966112403937667
6014 24842060921718583418180461605708513947
6015 1857480641468168630308417267240396989920
6016 135557670898994772276502760057876602900590
6017 9651733207910625349867869235373945290831973
6018 670163327645950213972318882793869359424163707
6019 45358333804119885290634839439074101155724957511
6020 2991131548652222074299316243393531589461823462104
6021 192092547772930226417904258701861538215578177536120
6022 12007984208358280477796935851449885062399123999945963
6023 730290085811623224100043342164433339323148784625539947
6024 43187724245148016551598240203344357981619026384863650252
6025 2482168308243436269999880220310053176266623836249035116337
6026 138569166372922167131416051347196121858224211890317372900545
6027 7509597543695676943671498579977147847710333347883988130619588
6028 394841634838109248673822777105225848819686011882411545091421178
6029 20128800035788279910691866386639825540712804630606354814461115305
6030 994315924765379212931559998665889580269696376742545077722685634793
6031 47561478288593401793311706186203095570059637663362362180959485040529
6032 2201471526514971735206137389072174533231711013432791250936549786100812
6033 98534617681665164026282345426754034991501164734487011037023288274086116
6034 4261497405948329603963046779162553638282907637768650932615311981385723281
6035 177951052853220635030239367544624692869700337900675363631418576076813791405
6036 7168993748365414451251554561324229153696571251298986020850274034938588417302
6037 278404248332083772500081354395980771732437070673759853115925458500041883516739
6038 10413094919218677127884052787003026054853459840183818255460898871833425173046945
6039 374784115939748488398271718738349593361898826011658032690045377227940672398964938
6040 12968055848701396637993713596631117076332562700509980035563192111804977026425653246
6041 430961865175467286009930749303057586025670801704657128620594188106118225778237067181
6042 13741462812888377877913256191420321338023036512068887693345601645480149418839802093637
6043 419950396253136612191809796229796245838325819454045426343550526344749353668826536018303
6044 12287240971815476020294124981005945162587568377565475242183349280116030590565861391563876
6045 343796137584845156385482095731379596621692734963777959049790897145472855971665630567538042
6046 9187848171537936958954478879332814580560698814514957608706795995423210858744069909089931227
6047 234231008915625148759490957483412795283623391134528618407108750885966666668977359194844391627
6048 5688769025337700922151291702880576283728832412175189094294473796745266075331798765559179079980
6049 131441768043541815290218837569030946481516081307268904604754709010478188452755083514276703247143
6050 2885080312801131830369999629805815076967173163059919099117108992334159653546807712069981878469805
6051 60065963103334569983717398660102676074489519995719207288844546871781073515902853038325680948788986
6052 1184261836382371416148182012683008862132743950572067056344336735892319434044606331634243617227948882
6053 22074059347199768744536855152399218332550695722711407291182261911359977610988074549643862635093389461
6054 388292804726434620356910689271267714461695879443573881663855616900833992864825656743116374034969781024
6055 6433758839293301619804420475711873884660804270275743056620510298425246760194730875712715232744292808278
6056 100216472762786269826336858749073337819928052179699670676018164412425962168343441813894791203748877213189
6057 1464449594551598696149193398136591326435131661564378025190279618589428229181583103570197676294835077269696
6058 20031360062966358402049392113760045827869715948644268289381484457850850256557823700936793751040907971658833
6059 255876414168488104090124448257820550039757373070009017404835374989356059829538224860830528749481792748130337
6060 3044778618069666205012655243238938488240685041196748468494269698192730217455755542158670405293804001384464516
6061 33662178363641762257351569379678957229279449541886476739772595414572403046223325798946863765832898456288945153
6062 344804504970202134149613913017237317283302327671671700898685533508376736764128389349866076154954072103128894051
6063 3262514684166017907239271970830836890877880047322904964101578967786337947379872889354022953314239460833035781238
6064 28424953853661195526010054344255927760484983963472143127096298117236674239134261646108568432710512857473618150687
6065 227268945997198996682261210119539895039683357577726344093651438377792831603224491812291154856210540862124266706818
6066 1661484219006831808926278877190251940369191278857527471475838111155972949803328700922899789180793778267935782501422
6067 11063139158368180486635648589868090893088043009327234273792707859302048006531156488771611390970299406104713927889876
6068 66814855559577616150456214292374629354642362378333623372495187025944418493818685417101874894278514459514730569159775
6069 364359586637412136125815306907435436950897502122910349582364595133483233896724653991050219303267199777361698812196633
6070 1785455466999936486718342357236407789646170353644439393930382414040345037038070807050272898734782843943743665715795397
6071 7820984692974489525555444287044169129306764701526839842811394179046046529681707318778358159343042302666869292128292541
6072 30451838657316846639876730231964512274968155417116294461135633349796449395635436729701840083918710473761564690927722854
6073 104747617968191101055266138449099278629992003826212152622998646492423938862000670648740359127419961575107840459778779789
6074 316199012533243223675550025036654918797814308110771789015827288982684962966769892515950370090239829569510248085781745833
6075 831590963491899135535444231592695321596261010635997056369282280246900039208837243256860203838853940907302396660251342921
6076 1890368015898288255164430794120194834054792438072734963111579672520338116977433543791521667063556106317355936084294733370
6077 3682086048557929303276535522608787553800420325721097049888530530336926992104956465114693676021677790436975060133288973490
6078 6086964463478386667452496749122170042830312161155210952815719435549096561227223607816910647317776808146909152474633512174
6079 8450599440456761184250505910159363076379728471564880315564949314282678974200609076740338791102318593796253044910494124374
6080 9738352169416742101432507541254962827453869332741798626044370656590666445039185130780016855733931212118486156153318343487
6081 9195244209678892949273981861151297202236659259489237572486872570204830969584406921093681883982077022366015562742996779928
6082 7011957882034147705305203502493197267131940107099506429895670520861954561613285041606567496293559621978436055607936422947
6083 4248900246277577292846291265966290478111251012702964212475386696110026204886822496578513996624270721514512075098867473007
6084 2008885520397568180586719538299057883588301564133022951616253960161058725319745440502242993524480536764321174329228022315
6085 725968166569953810672744050429898419498257870518078243453374739079979763943823689602116948662269271708463578268445122741
6086 195874386592744142597422371918059112177431010377734192874360798440276655338701006455277487213069240642380000378679491398
6087 38413619961395191131911612226527641128114731209859465320954997591208106078617294774423141186437710908867557019377151831
6088 5309233075015055910497665195294817676229965676194211458311744821650170762499141399342841067570276367606317655108312280
6089 498976149979846988713782118929933781767493713940816451186728437856943288219023696330986805585192326906720924077623031
6090 30583803646902434162195191261381793936945548376343050460952331682288211209826735401418834676822035694004417995421483
6091 1163921942096648330995287669652532139932187466307228769442705142142599680945136119735809627836001030935301611731995
6092 25944370115744812185945016908204252903843789471658776921382100435959103179746897114729966223347148368319027148940
6093 315859706918996081745890918430822116735150269545304783730283341367848355494801775494804761294835658933215704425
6094 1929883457718799836183145655949220113266438985194211972927286159199448787548962181882676936941452928586099810
6095 5335426378674541863799894808731927751555953746579800179959738429480327842589733850252635275049122898426269
6096 5870045362511531446253017096360776265891534824314423306013185626291085421925994738419130411370195461802
6097 2186597388003992617469647562389186856635347467183312131758284231903121145221685857205284658684459953
6098 224172221403386378343665299186243882925538907724713757873040035800921111600119051092246543310707
6099 4812605986684817631654858680703417601357690117075632050186113830936076876082443330665756944
6100 14960955451732455451086042683837675705364502306622719669317491243032025380934573735792
6101 3967188102299534149066391406911196436047412610098591634911206024065115798257175
6102 42188633591898545422381389639625717553144273216901335566957989078320590
6103 4608094783868149864375819949291015320851378565504392461664765
6104 610554290989433032141500506071219016558595538944
6105 3555692935536205000096484
6106 112
6107 12321
6108 1331000
6109 141146604
6110 14689628322
6111 1499975180599
6112 150235378225898
6113 14755509178107634
6114 1420711427491552790
6115 134060192107939398447
6116 12393824307337802393218
6117 1122246155530808842398298
6118 99497083840469839016893216
6119 8634364933237074668603660971
6120 733166745287670297269029475252
6121 60894470993259324243702655089124
6122 4945405830099806742041245505922186
6123 392569746276563248803416093466777809
6124 30448073856446235888718299634892604276
6125 2306553203687635005873392978642199992876
6126 170590717637797661728631755178087753931976
6127 12312834805085236832333895555468972607420497
6128 866939032903241852965384135351720364946489518
6129 59519384474647960307603749898317508582267548918
6130 3982661254000137416863494349824560517234339766394
6131 259616911803150841184020097034743811033141041927701
6132 16478987321007777366014903308911693996534482220957440
6133 1018011322065469479191592975433648051292280041080858806
6134 61175697007322932344149223103371920267589489290054006828
6135 3574225081909414786728078492753318452873894281997860647491
6136 202920701214071873541169937054147225350085307045195778064562
6137 11188430644876206547066362800632541880301432416431910609386588
6138 598768445970968392670467270872174514733698423699871014815843018
6139 31083890089097324436651120418849370270036309527762046160300692927
6140 1564332994642946567730128855884266469025630099294282262298085795388
6141 76271355958351685728686184225013800978032800624369118932858479630710
6142 3600336476142269445770377087522859898668662079948941124619595113017554
6143 164427479858053786562307067371792578682045762488163196676327089302766339
6144 7260132721277050407364610844406411621515589663902667816278422588251807688
6145 309692710140503592430925978741613033695823935376514998827904315198060126808
6146 12752599114888846734030835594665507059157193716478526542085913383103350453424
6147 506523654964425931543014152770497000436850947764310801287964459647226897886991
6148 19389753839785386475979488824506036029617865802926055165667299665425990033205994
6149 714726880270851507184923531939988094384474325932112660750891132538686309025934748
6150 25346124731157734061784087698875525761807026522117799110949995707620901981289761760
6151 863930494650408208808261228958979776207892107449718291533970665889388032394046400507
6152 28275924230638372400837067386815662428723097756487184916271269992465452402099479966486
6153 887733043988863617640573576706922851708451615541320732206611718720294396908400701560322
6154 26706259138766635285108663738736255313950043957176153114381858929495506843786638618280320
6155 768999217386822252113947774977187692166786454817114630597990251692872352640258176364195117
6156 21169775209785214317037578103883398874295917750481950080878176494080436578293698851452469192
6157 556488698464457449870583237663477303137316910384999201019485284856985518434496697006636487598
6158 13950631402604212884667671797696860789401778518347814583130979638268753834463468108523151314114
6159 333081306062754374848210242820062620244726139687456519578225975116432928811987350924066297134863
6160 7563434720085347042589148275158134230409929553582193874480589408227881020430045963887973320426988
6161 163103760781849097976271506599287710357166235577397570638886113968416886864382225675632108907831020
6162 3335161003403859266791839358990366821444008881548499265391184251728436687571523796661302320645059266
6163 64561739984009509024282015500482778932109804120577684840831800133566882383734085367366639747592405342
6164 1181137174272337905680324145231910428510272546591831059797768446068746207121997279166160069937004737534
6165 20385153432457343208922542880953520017175837369498791463849906739174960289195308142042489548367247942801
6166 331280469201397359679716729079837337007696061370700254402653167803530773056876492661043234510688918138904
6167 5059180415291956196227380296235347722555879825334040207343209476369010504791179311013720750859550546579697
6168 72452332066978470708404819767073366977141389161705842809513815714117957770411438904992903522694990935463708
6169 970834144694510084438595633914294693857210818954069797741824532969389239763746503368442212811865454572993517
6170 12143216685375208714737642139870603913606860320380313744376752884898187268821978640199981628312965672708690414
6171 141426981425956911316104727001147135610242724559124000736903325555041592404666921727486349887917008169322910815
6172 1529633686474331361569067410577854921963926763348938191724604498123545051992770392480421204729601462918829780858
6173 15320512460702833779169353370876599365514965154946027354539434942674000202202495327755871804960450675918734493071
6174 141672211371633187231712622866391389648115076471264379837884584646031296526353821609240229296421149646157557687374
6175 1205674423404857632044158178124809450042618114945446495053200737305316287498552648300498098217371612334160334962007
6176 9410734082166815280268166034450787875382652633002203883738032732302981389790750040954383889039359517956109734818308
6177 67123681042783982734801899552104517636291173460591554098577176407623668800987582840622176180325659450016402097727634
6178 435796908427924530832818505956748445414004474808131094080766628775507223501897935206010527696252476077939474221262540
6179 2564609131832705930036298981746996197928590787274379918270334068132160234591417245815605415615219319222500883705008197
6180 13618267293377227144870971575530498210317223590363939383053862107719639703580126500054135221692753137834380380207539094
6181 64933534813101452044077284674084088015320869102169862521034787231981237106084424659301368557576294774510315242980156202
6182 276552176744356817112846328760658813681379611588745547277023651728773052586810681391360798976634251831052802998022436936
6183 1046099304579649190434374249183796330693221457124494361793534112520578573196558119346316981237477208825994813816613474906
6184 3492807129577683206768827933292732238956166130649597521091170386864460186883403557103693721566241917514445585743805185876
6185 10225077536597194141964331330404917499986260665393629720760733277303252737837166403667077694829327229756410089756722750251
6186 26053811440216318132315304363751036175193263468521919476389540619217010048353265156353106832489610776057261581507795717906
6187 57321266065289079154344634789523407807258057277355028890627238127893853625187633551870731798293277998030292307934508968975
6188 107942828391765809862031910434791964095222115937512787969127658635300522006592667357320718971674235760207634936919427202752
6189 172313993746847797672187501082254375659555545909588421403906165620752231677287204993917367081213099057849799734387454245917
6190 230717269896011531676331814936161665161006550075643468857746535590234157284892379197243558333311811952912640710558112523616
6191 256072602148863264469842704664308238572675747656410529331772860956679023337241662668625833699551933965825437485404535648941
6192 232537451479674241806108786074814068207315385131700079771502956249164621772363408311436173384996109736970776333990137069778
6193 170269636533567368431343337126957070733084855154237917063768683758126910716850841940161523958016159594551283977629309975814
6194 98901308126973379529876008137464195404026544759484533453031289283163714359891096731054495441140803011538582529830330333712
6195 44740757558204297529035824135727609342848922559360286449492291292023877828317120518114299584015158894249775832308023771054
6196 15438693531913087857032351393946929572171507371492325743611723875894211701966124832472089978109982164615816109128075402820
6197 3968757576861177520141474377315062927114833348395779241921311415894288380911423866953357531880721286064441530108465802924
6198 739758698361315299693102756799514352350121356399813790424067353804784766936004583332113438087379238218580606768276671478
6199 96916754055065698912213377715204537911475334203229230409700093802585190513335293796491367469495600105585306399747587316
6200 8608276609838971173592432979960301675912466221748914089339757235943009254575404679939492324333111218598908936262390870
6201 496999529831050859676308407769469777157902626783129986057710525628351778862456886386525402693365552140570990779474117
6202 17750092122428729156494618030759072757215589984822682049796202429667786552976945764928975843004032761115334333178080
6203 369751327053174490947491481324009263978814105242218062963645511724643558214164331116822268305113676802980321029458
6204 4186793460526703045417607687330018097756607668585161201403532951560682406346330959435513458895879128585217006796
6205 23663153419749049851156694727731374054698874008803414785216100126566519370961807115397257494849769359849829642
6206 60136227925647282630445399996836598230454286748512475715962791044655734134360208738228869728556899520545420
6207 60375041118519410450636311931647366794815548745643440747044106108554060599078153770743346553174678321404
6208 20346542177787495963834568076165902175268929110932001432357317293942463387261567027259527935732185146
6209 1867789545237255392848544512332299429452938104471303405077388661409758389256122374420453651439567
6210 35453503944402695422430482466373229641983764458740049083186487084031736137775117612878580022
6211 95917683498346249333671095902864195262652392802677955767474522675937218489116796944439
6212 21688635054797927403066550570431653725778377374069088995942006890138672416232900
6213 191458715559570504636721290284111834595665106623192937710606761769228345
6214 16698157142695853526662208190169481467216775103733942308820154
6215 1668065343762324172890384892908295676249631621120
6216 5804240893367492953283788
6217 113
6218 12544
6219 1367631
6220 146398227
6221 15382483524
6222 1586090227043
6223 160444305008587
6224 15918310673270632
6225 1548546065453810658
6226 147666114396079595881
6227 13798724761990465144995
6228 1263184773024783494070647
6229 113247745794385200380222298
6230 9940043670646403937578904154
6231 853887326596429116759555764659
6232 71766203548670892167905997663881
6233 5899239214879148805999378091763812
6234 474104340883864068455740103337278697
6235 37238707274249424564776721235472666425
6236 2857552797738579583344281018661603312804
6237 214143265723727372129236444999226520891892
6238 15665764269480464887987961542864289708461719
6239 1118296842884566461860866418861142669880409157
6240 77864033515009751364770498902089256573129115833
6241 5285685222735243338857527931452119513140267632614
6242 349667073018795413504321014748411579409508033490932
6243 22531781920347856483046912752291568938574039966921721
6244 1413564456528893636552756778332488420528351810858452437
6245 86297895072766660700800942235544186694884376184453285526
6246 5124217351840116335482649455997224371094149251408158935843
6247 295779841809014219778160714046583115000385785600560044381395
6248 16587715531881680169343033831463962793314555121121550300384756
6249 903310047773802061982132534474373737958327852758736805638000668
6250 47738222736827076783891335221644935254320866242560717394076621131
6251 2446881212658158160717689100414301158882561934065629900959938640175
6252 121564179947839329439252284943111051607239703479749311306791533079399
6253 5850104714516535498932892269080654663056596820244270828004016781894166
6254 272518466959457077314685482111789792563447731398426874831073928473723896
6255 12280069653648645210579156421980616926834675697871378542342766184302700235
6256 534891118822582882698732369040741573809386929072018524632483430770468481799
6257 22504265383221908010987474259712391176555097187084450056314932855974223343992
6258 913822734078258614556247144580945924748230534866630911764021454336864534850033
6259 35785440564019026863685814513201842433423715081726648582166119471000830677833391
6260 1350311107682314198805817539428354903599755279905686461276727342742184634265711138
6261 49052993189075567133651830626297234271687435694601262779607213356860466915100563380
6262 1713985205192831473027810153508935346344623806667104871636346375364876165098511626439
6263 57550333752144336718825463189634074084870833284262084935068755625281261800749880382791
6264 1855068235274106847445375761935185605536829495656909978351314365727207583502320004728185
6265 57345179840526866249275193133967613279144102835485029609049952287624783914675593336571010
6266 1698217211246469468574193815873068693784054018652498155151548107345238196435441722126104802
6267 48124090832414012654107933105999039954438924661466328430609434670169439308678199855787804001
6268 1303456732106803793475278694922467610554653876953127775512737078656957305887851513478012690813
6269 33702646836575218202122992426837997458789381983019161445200084054479713043584979579019495035038
6270 830822908977770840575308853121866717845865426818331726599402287060062557851104244563813167061301
6271 19500571677462960588234182885406123627364842353954556096270716057890599093311124168238350999496119
6272 435180936543507269876450522588790482458586615699017684896194518017950441088198602976113319358784542
6273 9220090299031639341485695803598848235569645793260567028124938202248109940670709420913727209149031788
6274 185169859939985422260192497765894904197069504559362211278129131502952517029741152662457015865901399381
6275 3519393736707285239463488850999646160960401034454349017360576328775193911388024927950802622913183736898
6276 63195130144181321159197802414783003167454372202141714260177537754355728001434677342935118556471876991540
6277 1070123180733629867127101007951999892122846585883208796164461801773789820312669212731193642112437505294173
6278 17056583195448792493909431480486289092351147322007027781608712477603948814169658911104896820417028125528551
6279 255379701589226753408448304312162284112043393877446629006571041733978879767440797463387413470028196881504447
6280 3584226685735474617093822714670891892720250289458755855312948506206747544545278087568455836387863560302741055
6281 47048394918001793547130299853724805724998088236459508502027908915805122787971393033661037194099830305372160093
6282 576238676450553873371337168520310323242050147801876214786393550661246095359952931999651173789856249050707595959
6283 6568617913295814505681993142110863583063018021965701832691670092398176032589713798520081707047364953920953964027
6284 69502087135136946086221111850515299104144882844729556369434594047257191856724986958776192952601688017980983862682
6285 680673505235463430751995609286602253806735878140871200746160377683084444970999492102838954271499870949944186272803
6286 6151514791968888736511900813504073752565046583015515069279844865726740905553597937670652938565636550051037940044335
6287 51135857125096021806178359919092570573306005302908866076927006063184037831389806033620250088917019047717379108310337
6288 389647710702378622378809858321878455625203004993371308015394587649350911947967586627931359110336232243183573967996478
6289 2711568282447168867712046908083212288416527498105858745273043772645771048107987637257610942308707778728722763367471074
6290 17165448878068963354384558815243815744663040489771958670468687609664085528914497234968995042397468049221498346279973786
6291 98431612715681200507691832325149456074466671982043867955761296258120165154917723887403317541731728573811883393111733243
6292 508954304082376080788604413659359496707500187423995105695434407713032775544056886140706593976173686452714267864146891850
6293 2361317429782736972413157079771492079052962674958730845343337996310762480968987206697804607302233802737076145153082132138
6294 9778180600752313758298687972619694731296890365887905460356330598699175869848991189816812339079485145639251461686618183567
6295 35933346178352114874522345305467776243605740912510062756446344462472478026170664686895515743352237777793791865310353499326
6296 116458298239184104152787823683481454539832845677543287085015215925363870763293833799839440381532057040374651375611110144815
6297 330626859306245244656180885563149714588111297966544168785553339005661525620339374555950934257895139014252063273109050208907
6298 816203085875798143295404886410982608337938345722910117302626471242701553626325530187602749320312990488317133231211276612827
6299 1738003706615100446511389417136542742326125916054034835147079105821176506212214192578505434500569127185556031952618899519375
6300 3164165716604394540963323881963752812626618145899161502308154971426132473871001811688159291991484185644707989398703753963232
6301 4877597550785835771101293306683224265488309873425242929980931639592717653718580433676927821701642067805326127627231354541169
6302 6298518425364357849982430814763872598165539981061523867178720068415774744449808046911838612615837863709186534792901980415714
6303 6732968155521424354360926783950445863407871760360631272368223272214557702416496666994377391156165108888398133701216520397759
6304 5880150872127505261113940622240565505803115517086040561846867496889536969690021100663476479872589895551932128928086126291341
6305 4134292278441035055800098977833794908708054601608059026940360922108913863523532700702985220335858132669900037202598360656118
6306 2301938734526243798378740401206368294143446416642736883713195445698795130680318723011273142434984935162950307307452717252092
6307 996363724563991506039358607278277076646303262025747231704850096383545566757350172692445178338152886224586722154320608167728
6308 328299482534927360826345073488617847048028901672137708660581015557241514597133889175658594958182265780921270654679059046316
6309 80407858282065719166596824163854357634879217319482617676444349125215306445536649007595816214140501250632003596586745422124
6310 14244995817088165491055329182738770359292726742508208469618692221477000879975239108147342876901677858205951354478370708027
6311 1769024465494714380881929697092425487239980592306344698964070635713265128190216869746455499741072277020089910149893705244
6312 148498205087294807779738003631149020373274403702551225658865321344918487552192497003822528353391063267145865456974278968
6313 8075880297191853434910906729198805282620846841912767189584037918578040185225438549254402449852097254777288170911984405
6314 270674842876447908019686312607234350753292670594150293174839853146681966468051504218343770441920143064011238651449580
6315 5269244413206459657133429661445976779194164725275870803663369645434243141344596955353810132039832402804939345641714
6316 55493584566731842400185347722352354949083458277965005561397156136911496001136849411171782543059845250454277845411
6317 290128670877822429684471930783039488346140397120925157019913779446030384169290497220171946601599367377265368066
6318 677771116841459834498778744868117942146946523983583578673601204093155602858318758128931638908050668276448740
6319 620951120731115532688987459121545399754199668889940826156127803326145464147812185995037836209540962992264
6320 189322052568452638761970441265406635901203234053603699916831589039771563927117122637529200422040935630
6321 15562079682339658268095602036773200751914160635068861451732077204763112128749101354237727833424071
6322 261177040496004990761109255778260388380652079672398609022148416868320512543374584741236061513
6323 614945230707995613161995262973171041004201207322589112364992283833416026824867875637827
6324 118571699932391073230773812419726230560706472933567300592132069221088587201176491
6325 868870033607382296916579813819989587862141197926185193857549136911392485
6326 60508402074342858557388930786331141745564895566058217985023668
6327 4557239269503515383619431773239209735084516048896
6328 9473993129929641923932491
6329 114
6330 12769
6331 1404928
6332 151795050
6333 16101238456
6334 1676286267221
6335 171242151048096
6336 17160512090245560
6337 1686504259396993222
6338 162502393467231203929
6339 15346930467938928896804
6340 1420181240428866986881984
6341 128734257840499951588198822
6342 11427117984728474627948099341
6343 992960422240127146628959800892
6344 84437709049693249621071149090522
6345 7024297444172410234167960890559868
6346 571452134685406635068471132553562839
6347 45447671195686532682823907464897718342
6348 3532141332884161248420730462865048362994
6349 268160255341112396974637138633701347549072
6350 19879757148698774132208629849899392427944527
6351 1438511993425678782994511977967398403867517220
6352 101559804023257419900078714626319701070584530556
6353 6992797426306605048704220792796415919868244393404
6354 469364102524921791797280343465169158245834162145623
6355 30697415890814790320045210275014903969179288929384336
6356 1955346867505301109585693456579783974136354230416332284
6357 121245722317286772415097085432782070518915171485263822762
6358 7314986176741720328118397559340677267963849828876482323405
6359 429182368571419818783877666143163902853590343953173663754320
6360 24474901917307341196832741905136482395977103743012398051909106
6361 1355852722652667965791752811041507867391748898792416718236598754
6362 72923956408425958358331868237960111958850614335665280529343165653
6363 3805741645822450364508865995683425803123601139673849796496407721254
6364 192599929765029998582698361755501886783254582845562358980303372429660
6365 9445996080338750647267020422468459730446654662344700676345483915341500
6366 448674647322872392330623163189821921335257797388635185593639403257414861
6367 20625975735844359458526716765206407394259983913269500225586760396554594696
6368 917049924296661409698894077606179602451674235190551417091076434263937549534
6369 39405054684255303415972546053183993364748693018688810918919851131980972353754
6370 1635175683293817008888569844745751725134048085080392484609161638703466158132685
6371 65477325427334842370309706940899812214307240939966900235761137577508992926196880
6372 2528009654553001524679861376207562446114858682264610467565097300725536018591031154
6373 94028846742904038029689867645578970890413908669277361797506012495420911312226419664
6374 3366329601663597778328138317872474330874162788145175726111597333450482178217272143705
6375 115895960011087007410808281235301653627152397531331441266633843065458220925971876064980
6376 3833386579260186603043024191870889426943367582778973059359178083952161119203541588418872
6377 121693869024227562444781713102366841090113544512439291440991948874281123028583868927820750
6378 3704052930139862524100618443208555007299462689244583570877375261016328021000271071794022327
6379 107978962641268168372992598910555390989072003168227990365096394948057156400917467357228334304
6380 3011375502592727174903933893805627048839643085230758881972855437487874017395439917928912449700
6381 80249572878884823600256851408618551749767323875817218551892015900398069040214763517317604433868
6382 2040973704866049486272797719490858898748768001170645651464561966000324148256864902468591453202601
6383 49475341859939540032320021796542426263110134292932150284316199402377000310410599960854107775784446
6384 1141590041281439295729217414318007508333482704118539614556408238198653439066286274675537887447316562
6385 25037237472591071761090331831169087929163769033040552901489672718870601605890423120399274424903442634
6386 521161257287550287382195480192875955166982947856824725058276988172081637571200125095283996777082990067
6387 10279915486216096539736288855563197891325664654016611110934946112313430713992866095134351505562702538286
6388 191834291594161930731404393862839185896596637999480329535552929758761810262717555433300728729643344792974
6389 3380902493445524388049313024708838359854362132277591096818063896261249260800188531026325517403931265568336
6390 56171926860036342211154541308068437507431277911442702681853356696249200850729713150529969187390796720120710
6391 878120282053239929174163825366820284086764745891131448459628490524111545242531856911420790270407221146972958
6392 12890161386741344921799343704247508501057446984328965060930030767019902209140211311157132136317935369175819246
6393 177298207779191378559356075015590187787502173350135322958274111516548132419046070898187327396532099694517505508
6394 2279871467195497372003614339715273825097397272375163023887247205650112216300851371590173178527270595692177969360
6395 27342413811938295955980759754736374219356657824501701524754428132395897997940470538965207497477747693701529535092
6396 305057371094298108240309684841427528858195342386744227438709143587724257786846221626788355574250506282007526235420
6397 3157723184546282011272842762126011599132138043122313142355511052308931978380976348056470636501935103324642824733042
6398 30239193934985896240583545579808568932386632304663622475500089519503715000145817114919678003241452833840385805359385
6399 267082413129003694808346335040933972823532449356101342694108126259316756478502005742655998877325737923941750909792668
6400 2168636987915738852846700657132573813727583553601278079291039317544321079566792918352177588388008440177058279087634771
6401 16131939941232638039404189056441671939007555024688267076426367268895477147879049680683405960368508904253211673082232008
6402 109529518470063624104190003813285116093194238348215809075596007461492997800629623625558817217302957306390986145518134020
6403 676070601753830697919435273553689194523695640987273919972499390013744142677054971019817091230023105249940161348016055168
6404 3777581996871621081403721180215277852004677964261859841194637827108151822648525198267685997611380904755065774388560209442
6405 19019610976961128364869108433154814869403322774053348416916672104910085802870525916360629432223485386572872413348493402078
6406 85862913662536107289096070868934208904262841110176059821034392786490671413371833028852804892608469400111546648871763495753
6407 345704451871940535850458974449919711312439285537852470780138502105065180748902378399011181265883801208674985393892957532452
6408 1234208067581967626979133720036024440944274878516501076602762714079425973400279363066177598825032274435548480218613437085069
6409 3882686062335682530804339035795684485828557991864435927064873202016169136399721334178896183663828502378527084205571010303076
6410 10689950427871542693377634998714460630990385372284014410019599062751855392589748895922845077715421103428207920264288100767511
6411 25567677416628776749524229944585615750172562350840208384388659122875641058477143883273978017366557817156140326752329980033688
6412 52692857378634914186061041389934101551219475940974167594647821840100838645862197143675764387727604588837513351676706993715104
6413 92745069605516135879739968691708863492515238583720785900412699204685219137658303575733760641145548164980118203858730326214386
6414 138056745039566800483763555143749248739737277769108323293100383179690909535184219489534181419179830944990858758970113095986850
6415 171934501346484181435519921511906831999825756200946632819657318712727940566639286952506534487523149983447147504189577772902384
6416 177017592303808949928517389603289570354516663906249738842160452510290635833573826797222003998434257519968237263402250925072781
6417 148679320130718727235107839089953858170788037854864270001938462995985466297338766354922337123399419203100812064084555951242916
6418 100376446514793625829553655537227324160023703249249351458461668629908375910635442611577360244143292855801205860375315748734389
6419 53573784422248313314213942651840695513169942897672751882272310305121361380102762698090402285406781534670341073266386668096490
6420 22187048174155588997874347238451657662584769307170291880508577252810582187290171580504852513045296616262826505142680369101415
6421 6980670654876811098754131507737238815709957249043714358090849984368595554291740881543002919587549768165168114077332811872108
6422 1628958547276824178890442787539251653972244595317091728012199498573849091260823233753858455812795765642512441752600712767709
6423 274285334087071806351194514635066638226319602221167993499576403887387830382261574496307556262071315809708089287012982982510
6424 32287717280184580003540692183404251260390888039398158305070383456972550230535857914686992843120145525022429557787563235476
6425 2561505967669873987175325358150222211527635662597572824775096098744868245713530576680454213975274673215529335146389971992
6426 131218114499429939715864316680478885977655400566838377924426778191009116228519105726529806156333341964471571609386952274
6427 4127302579808410983557777083548969931811420650170920951884024585980520706074425225809551649760447625590711314634558280
6428 75086098798468617623209057353479750702305524882860554645666220426061874452235853539514599695385389708946901785500048
6429 735493003267143266185757500947543766651202872843523476468244041299352663532921142152087253146533645229827398312032
6430 3557015416104889323503108310211154935370559846759850259283949882963560255820366782780267677810003869334618751449
6431 7638539035775274538009047727168700276983152305176187298609916835637686592532590019057826607044349051754364756
6432 6386190681953319701585733062152504899871505581574439465382092668229130466323348627430972164500198259460394
6433 1761574479898123974825275278213848319712133616989105028221462002380104318640228448404630120952094110740
6434 129658550579907766493042618265226627634937322007606194930705747077163767476427726155933478186483080
6435 1924012747617821716152617885669884869102598665688567381889085925462115071841687685168563025124
6436 3942508528898860365778599227000565189164515349432670457838637508895468371513965078210375
6437 648230227071249560600093143372695505005315127657894314883117593582833713863824766
6438 3943070070153694725736025100339391755444047453586005134365485753032563433
6439 219261723922968760832533225521526881625671510821988601307833422
6440 12450609226531681060130955282855371521604418797568
6441 15462785849090167973582612
6442 115
6443 12996
6444 1442897
6445 157339725
6446 16846612530
6447 1770716570125
6448 182656958031029
6449 18486715817711128
6450 1835280652304070224
6451 178666946025575328771
6452 17051465117477694291385
6453 1594881828848415319087597
6454 146155410752321728770205972
6455 13118606104352718469687475698
6456 1152949178021875133373924103541
6457 99184062391601519125990516702675
6458 8349080014056629996516228353330494
6459 687467422216949994289338224125828655
6460 55351579716242403799320349425517793175
6461 4356278589118833116138718260831092113680
6462 335002353925664962508822594422975577533930
6463 25162910166602292327597760533841883672884713
6464 1845372472879527488626972450706222261276302319
6465 132081410290791712476912379677184325732765852611
6466 9222590388132302011159415331698499477462118413116
6467 627959028279723861759112574717221240573125340900504
6468 41675878003308682752968356057361819285519143904341175
6469 2694729707904586465942639482806446613674644344710795719
6470 169675209265404603062838229077573104738398901416027097696
6471 10398807699822703049594640619028427310205874067849623690965
6472 620002057251563675617816378647873176004231237237493287594213
6473 35943678088116808742540763636528167207303000925294752438750540
6474 2025068241173318938520557069909504142625941034648966592893485142
6475 110816587367135134753687767994663823472240824512321583230559943437
6476 5886673122259144524848136552142260599801056213505098982336162583093
6477 303374222204933360433722979615024163213174699032994640031877455794037
6478 15158829913412811151152889411046248476539064116117503803625241401223488
6479 733932662515170387386481615195046946078897287108251527104598824029497332
6480 34408499930978218611248136497949184659744000101674643244630062987348365061
6481 1560987365388741588548873745359463889291085727967326710368180612216629281497
6482 68478060201952412010969618336391352002321984363108138195395416407016027672418
6483 2902717718139131146181067632757300603249685898664970913355658623336301616999343
6484 118803797375346944642139326987366191802528487561908718435544830389067503243606909
6485 4691224624956426029140904916323589898387507294984840971604845703999572209134291410
6486 178573665405976192569477913347566946604013093212496937080034661622531864539034540154
6487 6547186391761615862940347075450282114967777916693342965053835347134204858458798281025
6488 231001120493128434868823350584619132677772592296664028162489050829329320226709395894025
6489 7836025747216832403963204370374766994821442317854285297782755593536848113241347893391739
6490 255319343777061448137187161063975821811431058090881947146858889845282591425077936758489368
6491 7982590304933888479197493074109153780295728601171845037090554024780875864413330180740470962
6492 239234484921706859133595814545921521287675191711211427960487175601636169134061036660139532471
6493 6865171618376534013766929028259130225652664993094620881520943137677280821706502708124471435047
6494 188422874497935673418347107460814318582264003541515061895372549366871790080875516987955257101056
6495 4940321111609150274404217664305790197599897620922373465482670086542528715195859723725496418759027
6496 123588240668611849714644424154622724826765556951969586072748993875447714177398123277741597553701121
6497 2946018616969457525941238234200866476985517514648028007738231208341382667109498930655123347989491642
6498 66825058073702910748624536661396872147135836058798307342464923012864419317684984624575166382686393774
6499 1440354196339234273801987757059160445361755575319211638041396468955611032962317287832450045460868357383
6500 29456111983997403030742186444643023143945022110965766536796973704062948357391520567286550702985969660035
6501 570656993204508139611541297823368740857865076326662413726177256874557251742628195339728390318082380874365
6502 10455648752954482997588360121300950077122642870310696189725277748772219629782014162220016708619517190880258
6503 180862295666975889770163067685664384407174911442477208176429129903230093466455965798191148823985330122094405
6504 2948297034301769563569014151463675301905247529209886742465742315838462723036857781187176552615266689819048570
6505 45204570538090858280395289014286407281233647833814731494490216654316480614298858141916917105143844668994202712
6506 650574006398353959078450339899970636560662499225429163092187870137224249998103338793525086974002557058998699946
6507 8769596264438613134297311609529018529508838692425932403490001930731894663811572224087259092645335962639486666429
6508 110469477017446869925511611988064577482707607939674407603157881884502350366102491907910369659111524380533918653024
6509 1297291846134309232389258016397349432242986681179372153941689908964550775103691565333952338533137184914014831426183
6510 14166267618665806875993325522421783665524890271793608365097990929911960786804024997374950395685576732318473287059904
6511 143455323098053106827749634352467466565677150191108962007952695540964432392924227492467724330520861453906749787047451
6512 1343284443736191342978077411207967065151659509944520852046347974919194952062031608952481837104645085376016780415168301
6513 11595111529884692748331369559869410345706104720271017059755484845693530237467604485245375961810110299775773675336697251
6514 91963313680134603993900794708921385623471466042557208596665698030019633402592547761336061053660616666436739873517029073
6515 667832430850143235952638075609452763905689591281804777001438033922421825921802865128850119541911765572806798123422643811
6516 4423930190275244445835667431073656142604329751036506444425608545118532871437052270472397342675578373333277406355039986100
6517 26625354940655950752784543926859399540765758766879867925878541519299262396236333404428164180189973415789984584162857342789
6518 144963839433230949971881216932243193667584958633314302550360760489504749904405582832992644854648533318210993140479794742018
6519 710707616519449834857054122631286981063117020824702136510260334062879778576947179262559436025270805671866468862994497759215
6520 3121931665068078237432348622847060045410656342189671513059241777814259164904194300877393921367601224848140595391565868798065
6521 12221329004951614717504033521762286799794681956507961609405224094530669951372242783664764882700121684973345194178609159809825
6522 42388268109758106784525814378669315324008084066915718216469655990413238567920811536815371972645221795495488273186957631450935
6523 129437678972641707361890453426386436790304527446732027077192613740915995155341112544629533780901046918957909722532943738964803
6524 345604898381820389419233389004728319991239484651948269787006804813424990569880962176914489421076000953501426363822871388519287
6525 800849674997672050624766908235038966854875719990135119805811114579757628155768456488075643789357628126410502430818376243026542
6526 1597421512447400687086408870567097686163686177632257746814679004312240271425256766177938168947356341356515814591246248438876764
6527 2718248933506469110381060157323989196653370385828170729873054961336407105123196361323910151772051467467334922088247516633709986
6528 3907294501298260033580822620683589786878850568584603037985401433721227690309288054496051621558011136798367920293703468821129694
6529 4693043632267837317625039487906595757704763974244755853897300820876509627621512102751547657632308242861597035841740802639649548
6530 4653645765294703636634674299565764432380738350436272968609146692563848099525216438676940596317186673937104055704618781457740959
6531 3759064694797558186092861710117127789281990190023616942671549445503569086212873739474148561071537903096426586555293905380175326
6532 2436855238086630976746270585138524941469914039556636063382211177303033507666570057549843300570333499242874488351949994107991285
6533 1246746995892487441426686818486120536810677591077161431012358300140760614732781958929978432537213507473912126819625843283823094
6534 494024843870199528187473603555010136679858558191468882887272538593730613328610115705512684480064574921770678699282845345232869
6535 148419852912447681990822655932146715850348863498926417051089507072613286718465220272075812264102789742388297144549756724617414
6536 32998164661371382161809556185753481393719956762495218162989167989393671520657050650213520158857272503047034300398326216832589
6537 5280942765920815638064188390812495009279724342937088654160812958892911314204375404030650166976680974916838416200723448352478
6538 589264075954608533826348121979624422381740896451818659949908080296119294858637788970299996125777380083068289294297522906108
6539 44181383684167918621559169148694242834482439522489819386051735228779666266502597014584989790980140360666756613411986014138
6540 2131907375094839518393740454941651389548562593385139528164107757626765994676466899917881728642660680356421916660743991618
6541 62929814185397758440493101135025549491913624141399868111021638080758930577902520098661685929388427904367005614940528477
6542 1069901799069163522556673481787945263770409834072808646056101696324617650692717206370148272496802047932352794552010584
6543 9747414063516874860292288997104419123340469172096279989588757030034814975929777160529230459823749392230889083665452
6544 43607227650810401507590297469041136366757958976525262855710486035889706456450656865399066289632531949032448420001
6545 86083209325734651156068906777887729048210426244242733442081396375209705956877478571288297562763946546578163570
6546 65676699560542887563547000727810265513907097523516847582421989705885685386437223333937071028390815305587134
6547 16390432970661803760361809440714994005626210739081731654739436342141221009680001078586441055111233675372
6548 1080261239842939184867460813016304887687784309676392357107667971506124778826235224406061323267116208
6549 14173533755250720508729064512758449877244514342325817921734486793979135604323153944005443286287
6550 25275941068681893919083879590044534937372048933196651936052601036946168952333096464357537
6551 3543863024229280993609272971821586409950880526566016421332538760197128643791508379
6552 17894277523605566434851467733775523173805355342071450140907456671665134733
6553 794529386398900239095539897793018444837009001456964078368784623
6554 34015696992070396781723418013309883911250116608000
6555 25235390105838786964433655
6556 116
6557 13225
6558 1481544
6559 163034928
6560 17619338358
6561 1869538681883
6562 194717825764390
6563 19901744435804110
6564 1995610346626455942
6565 196264440389584507915
6566 18926394023744175313326
6567 1789083175987375116038030
6568 165730479411192262821930348
6569 15040175931967096135826038039
6570 1336743692756860762165390201156
6571 116318959749528435252994155564016
6572 9906465676782781927264406316418390
6573 825482172382835923540930501543006677
6574 67277252258962908903839336309463928072
6575 5361015649421239926839801739196775626080
6576 417528909939801197769884270605512236613880
6577 31770535829285678057745225568201025644581813
6578 2360990389333348509023548368118392473336278722
6579 171286800480997545332544383029467619700559621586
6580 12126537216797523941797260227411631808459011114734
6581 837434566487436822395575334472404237212485177972865
6582 56386945222409795497891456494883724704648498987568448
6583 3700211447929622718074367167758797786959284370661436922
6584 236535048036214878823734586867317535788730031678520177312
6585 14722442796375104063215709113935256997311293207970531847487
6586 891800205425431570321804148480808764421563798745187406448190
6587 52545998721645659306074471345430001209043348797136784656766408
6588 3010024704579997378781615212948903421303947729438698990429887978
6589 167542605960436475846733678275668357207174593682444643572340249635
6590 9056573736642714850661453957331649631607164964727796017328962791608
6591 475156331666407484462365039724809015040620482719259293705102309833114
6592 24181595476271164374725467129832918050402374606421516770865308879255062
6593 1193004657415007136784078582032244208140797300735114640418013770496842911
6594 57020572650936774816917468317045212986414002467899425779823825742536057576
6595 2638559268796359996547639623644728583006138854300665641913877751633597942260
6596 118127545210674452021003223058503627769715625467304566111180025262819952607772
6597 5113012167162522150341066719624357581360937046419695706437096405061742876859619
6598 213808309995783227754210186027387142901889746015302615092903332975854021105491750
6599 8631040077405059889205896193807893609234943471785879765545098061178936514435075888
6600 336084462291362732763381687271411468346925012100977667387895099326548142657775954976
6601 12613133967978288959564369686230786097229570443631534939039577540307187041295620199711
6602 455842918317200523831104654535677972919896122092436254952057800147772501199983057569882
6603 15850335158945011271435798136742615560526976480665407235559089344777437662800519760935758
6604 529773616055853206998495450142876651996720162390793045623457384942243452415067003698171836
6605 17004025072933010500447717871376163291011470509832494201596424552467769311037433164968729577
6606 523583435999329501119962782665443819706046539628479668630520015804077768442998021410163527992
6607 15450313596013817277627291989261812890855662491604433651110924639479769952421312439936147626402
6608 436446048906656426856669230991908232934493465259062309438425848003287000613682206844161315341310
6609 11788790743523438070473366560181978966027743769418599621036529040059588001109525162069886459965003
6610 304112695620940651750982388709532283031687984546900913251091428840680657110544070952837071466323200
6611 7483139070099332687294320285286334969766741542455985695358493544660957986299640496333135238257210536
6612 175407879527559507583612937525642672694766002920209024899003429512259514963183849429701280509793394402
6613 3911428976697264426962566554494757099407503046908010899284231668175451908838714768390161419701453505089
6614 82855077731773105018070602433624961872518139404021285606080515106074569212793512490476441530127743319156
6615 1664737096130455294986626665248376018666460698614335126657360542753297139859383539924432681229252538638243
6616 31675806563726428741607053527854676915656158246585512872527320414328986086105025344124496404931656946596540
6617 569826535798149476732033743355794952651393259032065904700256806227293157937741401871496283727687057260492288
6618 9674541186882374716482193339504039427651633496465621315918485487316340510609978537448107991043521859784819312
6619 154735548546550647214379159797168395947388100755782048440272925556836533783627355766828896136533474299340166179
6620 2326899576395038516577139071734332679900845833356159398131188976804232967448306496103639152642132181044147130158
6621 32832353678085974540371851559506708441798312256149068585176479769038063098103708770246198817207130169609998144687
6622 433732351618676999721117206000511167342859919926447825107878997749525325624817607822927831981683341228681839710734
6623 5352309280986961749873164446302840449035098662939539407301407880411159450185873138867779472276288853202142318817463
6624 61546803093170958433823559886002637965752951545624332791358936186156013548263210629276728233947017059619785346886984
6625 657803744724523867471500497038568629803225379013781633042769682059618075237125754155772877993028169696202544639907449
6626 6516678090757910616770855717181472184867188259152612610606509319547469564145092309479917920239547701443094045927233296
6627 59666801358738034118134604419461298164553240913754736105300339372052669518680008596191238478891483178022233199273286090
6628 503351740256793898522688615343256031849817013595506039676974066328451157074020485998478327223271593614651385542826127884
6629 3899504068458179145643984551812606643422048015933809580012483472098836115342379729738100871703424679897526624573452987408
6630 27644926540068265839896388718887800837152636027656746049257328339746024169514553902934063118163795556743435843981240437384
6631 178670309978902960392495838284743374619765039797443343420805730938308898774983552536384209273633069817211415916619281011865
6632 1048493671571285954510442293373143587854468893223129262585547353282042734515622526798640290134274494619039395836129316319192
6633 5562532158430435795856159672129258847875264505273344062184243172366496418451726336841951201332790128035826472167439110324976
6634 26555066692558443759122167666999277582754380508987861573116217497498958177416725293813658115612024007141592250234795455670346
6635 113503243149818148477567564196670142355218122745855252384541332028686529416066189449365423260793681144348089186740033270701348
6636 432015202294271343077240758388676725438097048705385751696134477061792832587778020126373981762671339550163722693664272614631650
6637 1455694098902469888252808575738454031333764588965457051922551836366262577143956241386677109869061698570434263752984456690997002
6638 4314757025287667037864478010722305730971961629718363714467268022592042857690083120334170100744794211259969929353729531999274924
6639 11172524366603705496928495427024622891453539733894684758888696200695131086486827642439268821806838139575634381393623187853963485
6640 25082914252762292284035676287126985161848987323638431216143153400053077874514612344266956678459677960152156109320275504641004600
6641 48423326467435294232862115299033190115254712042820117333235100024905863146074876017794655104548941993147853628029281769582951597
6642 79662694132822219046752695882262431145316910912683041755604317455990461041214120261775198105286570625680278224015621174812646646
6643 110576311137352510630072744350325108251709635148741751880774327350553542524758054560337600075249148943877283731440856982061962705
6644 128089539516433473163344824151857239579830835292219469343572926542263857657269418812081969279739025888670540326943858840410906578
6645 122331365076818189280718152370189578615286582147509913606735322028577575349766439756313981378920575832423718705079179383518397923
6646 95033506617014003182101083699439084884248884640591797580132952590132783865088028119411236366813782763777903429588609137026350976
6647 59155550682964107333259206222480391359764933279301035705265921694473161131147761499399309487337842320055661320176422360433732134
6648 29011645284069985661172756875310460041596481071581549366628205553912647925880094853673983695906654086846866203553116531114569140
6649 10999331244028484843404163591887661591090188810588297210295288272235218158958276750625444309183940247548615321420272910645072866
6650 3155406576585005459358005372392575913050433750596284949533676185326639394205638727407136776165926176035572770755857553565037460
6651 668402915224837712414873401307306226994745801467146898619857779433401748502555221642702786436583191835507228249019816461344132
6652 101669229134432868298151098410763110019312796604982306257818961147830816021629551297577243126147906671148248549879384927386258
6653 10753560731296961854802790769139101095002488440799515493307985295565046694846010808108466432608391789556083352822398914151714
6654 761997608356774279032165436049616745706340410251104697443487666550655207128056324711294917929750840987557877963610437141342
6655 34634910427460492307193888430670253674515123408171172998304145810236234892666621789617715607967655760254217482840193992280
6656 959442363074993171308809948503612177153865876209530061929679839018660135384548283207985999221309376672240338123298078382
6657 15244109011684040166558034689201367081459673708770502497377715366931920403938735181624095439987246344858256108860687934
6658 129174249742446360798009924394503794579361624026253760079318922858800663677796195803477422746426521426123672069383822
6659 534575908073869401331053099374146997146907086143097460252779197883136329287896841216775621214385326959861872823396
6660 970081038911224236821672032706209371667443750390436824229281006170373268619917923731972113211192095918682033910
6661 675407992960171654391197020836528942289110285005775180345745995167844829656768636678821120980181046110798352
6662 152499996496009836996116084766098187873510086798415660896433904857328751776324358000808570403169820489978
6663 9000171531496472581994988860366821419413669296789077746517871676836874111738202471977853319276801370
6664 104410869477673400974585372330877351575763495669515955474016553196937044988949982920697029077376
6665 162046835244638190443681979443086209178747674945831509107773041404130416727551784568308769
6666 19374210012876604997202830537238512174385366239877451784716405909655225418092658724
6667 81207069990066865182703972505622179203268862162576421479093238731495386948
6668 2879102355161702110545968411824734814125415089326104317300056274
6669 92932612437204163472154034394571953661453564641280
6670 41181338907540965101301152
6671 117
6672 13456
6673 1520875
6674 168883359
6675 18420161872
6676 1972914504599
6677 207454941841503
6678 21410649064106544
6679 2168270849259767590
6680 215406691649162693677
6681 20986896296504284679663
6682 2004744372238650126918043
6683 187701103224897837955734766
6684 17220419472529961652627956626
6685 1547598849675425010805871522167
6686 136199670982035536879153542388549
6687 11734330577976939605932932577065616
6688 989379825037527627161144683954582869
6689 81610161639682414090856836955756019461
6690 6583424107440911330539218459094184292356
6691 519196307343209666054838406157746270130976
6692 40015193661755331768965906308186129350881867
6693 3012788785806930208543144782108656419748391193
6694 221510867265122748773219290145622529226024113973
6695 15897587453134242841708749634097242317643467379834
6696 1113267106982784654318104548905797781389594625549156
6697 76035483742442497499061713334547196236884458240672245
6698 5062829400431018217533680118244538741917445161714068801
6699 328500318579620020705183803632644417104242649178426965978
6700 20760760544415407468937437982547437066551747695863112875111
6701 1277346807246899740261067879581583987671426286659129782567287
6702 76474924821200577148655387187854226756374517309999338104497548
6703 4453009703770192786777014496622186531960062407356960843380466728
6704 252049055782503864305327913991502981866556955033206964503687366207
6705 13860482249383624817151923755274572225346580395977450651656641190283
6706 740100256966949875104489182952125577766096580428044158604176906457355
6707 38350461406174357971361296494555460933010613090164601726501976668198874
6708 1927341624680743268842812900849264735098125247421555185024592934199968024
6709 93882808321885424236313337065192449226880201561951770698631974745256249823
6710 4429700952522141581248443273467471712015108402373074524877189566246743699523
6711 202318428935044766436536334219445694155434769495681833131883756730674413795764
6712 8938619416942169368365694304116968645450553964136618678657436822931624682339581
6713 381741767623626683470246219893971167060842060353715390871681307185740349415875259
6714 15747507930348561587902883679228981363339323563256006520968917867725162930514167578
6715 626994055188616393435309171064302035524360803414150494298903326674405050465919707840
6716 24075655559505160895566081269158120980927047460900982261781105095271185295605788980427
6717 890832566204590478242173651574175571911136529799358536941876042573026099018869479605451
6718 31735343381732558535193393092901765971013836534849098804275247653253801169793357106765717
6719 1087502582214319375371959911926239545831249140225111686755545923142149067818796558929754470
6720 35813954848729699609697339991518469525834952543156239363599104541336640570600983292546629802
6721 1132367092605323837218746229038747007159358046005687368874740464203484545700917477112675969997
6722 34339616835681090587351615667409536478571390788968920313293889282597008670658176359537049089673
6723 997742115678002942966634951257482784041181933028729345644388422089911211764819487184815853705634
6724 27744520592511775491901149000133254506919123451371782555287930924995180118489281961533239562625793
6725 737517594269843059968309228488926589586616914193909827671742432407432295804650913054229645438660843
6726 18718947137166135043759079104656065222054412499299805751314344983505791827821142195020568514123939630
6727 453062356386329937931920706349798050525118091480050846885384831943548914095851548164200897945356423096
6728 10443118562793767605761055661432956510269262683993454565857707660253966872742211873789918831811719002361
6729 228928073587837685729345587547623365459213315881799795874166497093399524573885930799961945801986687388137
6730 4765807095151601660024133616908256158393065933878335881748892084379948029824247650387150924338074247502437
6731 94076986716813505064198361446364360933752821261744676691708935194080840991439490157677612076270780266440907
6732 1758116823836280462693816078561036997314692187135685206412147988640753565788667117075307280399701504189626650
6733 31052878688062049837962713917248741930613145460596247828029601304301388312989660157600193792929240906210058036
6734 517464108824873040423375672812953184354463194908609654916334648517586643138261226515588560106622789044428156054
6735 8120382410787746696574926336716121345474603108852238847690683381493041037692933977709159802451627902353282553279
6736 119767906216879771489001218290209626531831835951318441066588044730838364068758773971257999096460603165186676022145
6737 1656818198104755505869939244844642343158314622644653454258030966016583182749415115822715238027725576695574173656687
6738 21450210938023756019012657754276071971053242114117608980416596978593015435689329087082915377695811847446986188582622
6739 259303060508596062795539339071024587064666547971152150770512451006373964826275056146178263292814532229988418470587815
6740 2919717648762384849199296638348197099817895233626807033888710881390842598754939542040280867341688220322286268018703840
6741 30542514747236772012656968812841308779356350704512710459564460257692177499254019519670907229538873355039904659137392489
6742 296007985412107782380577026162379111735602019442172761508635784705318819469475106694778043322517652228193907800060362329
6743 2650117283137182956058818499111823333156245148499068793154538747379620635209259128381526900294803874123658681841361916850
6744 21849212772741542431968198938231744660237951196040891506671251118733078979108446204944818111305383268597390074088069026860
6745 165337638087674325067189264279038937858535667844346288119478381703105123941699541261371278180318800146772460896427499362154
6746 1144276481190882501672092836654987621713822802077105033356059404852809954911637288994296709360693191024872825815151219291841
6747 7215461695675495461814626813180106227283594008209848782868494659257704028251806278904593259835473381639119035887437728969265
6748 41286098463326175260962547093555602839238270463037075849006451926767360440829881064919294204808777595790546897879558857401226
6749 213428801366834049568144629726970775523827674470447736424501710408037755463071724145180674001974262912343524870859098431596156
6750 992136620272171838422211210829697337350622167913354044356308706586179072504845243326065601571133374283738422630396554752652989
6751 4126300249680175173219140376423451482872219778542735360229693388898398236119450745934164519567145582161705621566696814683967892
6752 15270291368864881389414907464427271221028881933153299411911450798230107621397990408231948056700981270589090083507879495237315761
6753 49987601303762613252274129707503747722305866120570569901039110504586954369434397286480511126978845936937781652383769090327646968
6754 143820147540712335554983140827038012249748018202101281526713604059565005556976385008276302141861626459478267939905778728617476237
6755 361152416208888905832677635852434248160472555497740753282493704835097709084087601806260249824932744786694307542016734226205559805
6756 785548163131044483870487574760828081090968292418488816552616510768551433030769481334470909325992923857991016473801023530430845636
6757 1467768603917127873937018125875430384351318601653452595160534779826234528909035590274952482420201652485957585575359925441272962277
6758 2334472120159178054698597268346779859489077708854596632609628088927367526386259781726147320641129471865766279513240817625416712513
6759 3129075583196734798802916487582177472268056953567296002986252941237327261455266433229241189634080708022629828927247994506739474461
6760 3495753652085256250585939622386526702457659712571638898522045828185739733506514348391994536847681506247440321120035813091785735596
6761 3215514700164597069316043771144471108644575361538686643705409152305655634588784038495748583841249014989570307456799688194434411149
6762 2402381632561076525799627129951069958395567863820062327329996947719697032450990599490721223613799908570314195825286900864131466653
6763 1435918196265119375582173004383771462329240678164489016751305002768915503265919326246471759165029504057752024317421950054648116614
6764 675048505269642364220528765408569873433663630210666984363918005228677449889596316126587527012882775533252929044247606191555642098
6765 244879578647925973434521182400988914550407411718952121380359913057620633825469193374252720578307055332009099776122651347484243244
6766 67079173925125402416938990675385380972843316722032354110402560564002545568858738063943960063850786966211359796904751041276943810
6767 13538054279888528280441402843140714693014932522500566309101285213203796869773011883372298542229474975725861718402048578307199252
6768 1957209721787723921289254672020933359351593566848534416942621905905401651334123595917773837568326877948279022301406522901526400
6769 196229767197257983117563425833120209236986168594938154800369067661024616514761359563514412192475767186505679703648165675559042
6770 13141314923346313946430920621508088009904982702327789332154245865092131927217196206507595349343241297778259527730533279831635
6771 562641247182280736754582421134203652260353020363383089938167885023672284071456442447538532376652576499477795858975281487000
6772 14626963989988392941540156404231158507999222810874384807191153601849126798631779295638090095764189650917526499330113844979
6773 217187326656605220620993353786390191929971022776774198538661950009891536667578103032004230987535372851984190974085663758
6774 1711743510277065160186766184298820806594530762963908295939326440169688258630450972798491855422983645793295653581511144
6775 6552982270498988101202963302222951485209810637970267759108717249670749740551557000720781392909498464908884825303972
6776 10931493521657265191796664616349709093231654738967600144484372252326302206545867517467855561673506940264516698722
6777 6945555077319615292425800228276644524746011481982055800334107686823344429762313123041281612676949468177817212
6778 1418860178256563461004862299929380189637721543988240963821234994534979214883949588970889388128593666316027
6779 74983789906298981481239296748202264749687804292170080371210473386146880504599828290047318283441389834
6780 769149517679437304276135416416659599929946338536738579558610731087579279258209002997929880100972
6781 1038896627003171875636336911144580540583397476354131766991888479162876721103703877914211387
6782 105918181356166454198181107873276265837838442951566757999083822214029164571872357084
6783 368530564889754689837845382097408188779492206378785130351973958000761523956
6784 10432880786617544885926706131763072290659005281368410349630049521
6785 253896618858549136084645480420246560736896350158848
6786 67198503092810739295938244
6787 118
6788 13689
6789 1560896
6790 174887742
6791 19249842444
6792 2081010375913
6793 220899611857292
6794 23018717944778452
6795 2354084090608662278
6796 236213075910295029621
6797 23249341262826413506240
6798 2243999888378639674771732
6799 212333318446151843450785618
6800 19691152582497214671378914569
6801 1789176086198553711017210237564
6802 159232568058201160613932614300646
6803 13876246076231935838666924988579432
6804 1183679559833992381605979797157925147
6805 98804194374852679074613433235831072330
6806 8067682494650903232197862372305384907014
6807 644174370945078194555528612511229412684272
6808 50278711116757338810250249104140099252594019
6809 3834699315927852533127385706197169604120519272
6810 285680669247836367561247563145666590431693086168
6811 20780877289075838137209630777345093164000596633424
6812 1475389100989683069660462887825231589077539474518787
6813 102195076677743485435239518379816399678470506881016256
6814 6903189045820703913314437569016719234856928259060049152
6815 454544119357208910980236506474617434550819216437844228606
6816 29161715718645685469223836574911613614193132245609249459993
6817 1822044765615651684213200382381213550417666243214923946149260
6818 110816850563535272707166167633589972644421764527185523233788766
6819 6557504165095356111700235163201120039120411265110117164066538258
6820 377342444332802332037753381654568639125611526572180136468200830521
6821 21104162217373830987857994448576477645462058832790649402854293663570
6822 1146567013859805665567796739632290443086022578741259787729665007769984
6823 60476299699454403173529929104470467403970433186469202831903383060775936
6824 3095085813886043728679548571444765580289377849974172719812015917339866521
6825 153603276391743965315984674198649097112610384060878214928336562800610013720
6826 7387509208589178680589580613577660260355364662927587102051979975204794867194
6827 344100475258937750164854524629685412574037016680180268191208758589732897458502
6828 15512152488946135688038854589609022561337979626720912243443361054770876384442753
6829 676328589799807812062328391269404504971971488981823868929036423505185200234292956
6830 28499062070729133482886312566154850311231684393723911832341518772004411079477032198
6831 1159757326546020683023671863089551798162126717453021128368045143612464862299598914880
6832 45544060530263690664839883670653855351667930136134945551018705816275145222716262715149
6833 1724550212916486192623586769651692944492311169746246901871310395928467968678444050821576
6834 62912537010027868570653462155478057941959277564613090622613756594386173952061708888833540
6835 2209221339586730870304878118074644850490756000952496244968572943873386014766099544411017610
6836 74608822035179267787156737532025439139061039625670356543725311317926738503334477902258122387
6837 2420930258263475020207898126441733255542197833513923836375703132623314340697156328198255511296
6838 75403375048552734734087033769310871873112176890865784506626921198122705942234115266558451086168
6839 2252024103920208892989798736219459396670144236265627486778803557076347594256871120956705820225608
6840 64426917855022798541673027165398936945749350896353470511782815144772092797893801789594582244876501
6841 1763566863988767196941532403142792635153126488465601289389698781271686257052012654493335564486810594
6842 46136384755380312452953888804084123896946028726466853347365380258850117666452977646015626087735994382
6843 1152116337578235820662178082243084153721184504850882827353252074575697995136712473398300423185084559098
6844 27428382341325594532075672824245190855606157137999096516287424040736615683626542275279555381310147240631
6845 621697861233099451746042494797597001679292875148541425978761731775101565631974676855458497605713280473762
6846 13397714394505962229201582064667656905226779176809022755330067443674109794772808916488576748042510748372472
6847 274108087325923331671083620845809764797745447061032636811267953510083932130160239716156704500964370118565774
6848 5316051772392765368032798928560053998522737255194106387914490712492041050046116530128914543906179928803062930
6849 97574389444706132300589604743113810899861317463885342356718937428912104825144765581924762374432377158785201450
6850 1692112103108187328082782831722830754787179481506847575566443138485069244569410096592572959876525536745380592332
6851 27675670988111845504434427635366539917684573022994072690404972827273096253839087630624568339679944090186436231482
6852 426119040245355655763407469155056041064304843853548489888544926923447768569789413372776636784005678084523660597719
6853 6164123814630184515414519802072058025968719573018316936651970245654615775466447375927991542798654803025432042288650
6854 83601828982949766594035816350947108966721639742755327531563044500780476210181316000935096109954019934172014432427379
6855 1060741124607913172055116290271373207017645321135766770913794149652490849966292611139961629334870927071992744916931322
6856 12561519552376231047681654534054302039210627069898501572241235017066909726598252621452663378015265134055523539364441098
6857 138498257966000494164687274089765329786115942245038952430796164328152182838715157219136079075181522950272173218520813450
6858 1418016713675489018922934099657818236395988467685736936373775676541844208724023949357833066996378833967585498593963281128
6859 13444625207460962645551668313974641477457259446752039284635469603842962539893006118781512866422333185324570103476515002194
6860 117697043642807330440892208723635646902928884869929857053993000491801253512584582644255130898128147230224614353246690810432
6861 948348899076351965681960903935019662859462319409103011387407381039152588288066648241928354244128551182258966551740020541632
6862 7009745033455470642501434307843542817752374891100022758577564291821879650104138583858220744395518338774138309891898483837984
6863 47360322960751952730149537899157567760534893903563838896296806164563324945708226041189600815491583394130959573165147631714832
6864 291369456954615002892724297807963126109897524947766118355251818456945042970944059435431426070252405550159116793017746557991583
6865 1625586383536563123168841897532670828006891069172610457806059923500639139380459587349598780808899475337946113878054530976504142
6866 8188450162660203031224350371225333027504489506339289572986651246355718240019707632650797652322669317685749222492799585284108590
6867 37064980461122057739201691013723525340669544653989684364413263488544058806227181201643263440524737988912454485962549977478983776
6868 149996668705027976777396702271724127192445364352606563599271890813827567362506613882883424699378102868686888166922704767156635370
6869 539714236108189718423406570644678811959503879145497692111713323102549224989653289676774947175100457277078325654812607219086691056
6870 1716416794538231876332525592559143057234258685087834309010929342323912092572908806879722062268837209454091277655958349861712569546
6871 4793485612281241413400785731516383298772350884321351821309429206341873111299597841937054824410961580552426211906419982270531487826
6872 11673419349848665995766137619050743906110874910046856603382240654411661853513106372331495221139652929280169507840003591370576248388
6873 24600052309635747706722406985799066020017854072913289377655626126408620866124581264294904135283613082757716946657672973196678422356
6874 44486578428774776242003907757034815635607190283920845069442197498611722091962047495958446800691769836943453763930461345749845887339
6875 68405478754708503794573958279745525641828239379897129033735871859160948541047100259046410646836531233612066365792031249468791376844
6876 88539806665590036128242529114267075320326419664263498545993522492340277627757034980034086825857376075135086660553614123410819670187
6877 95397416569195739087408243578785688161618199060356338701656709881535257983803759792803233517433633486410967717109118419201058610702
6878 84514632759259011952581043360789493098328144438873721587526133922905625783133726044594872684576768039653160897376504080517962575044
6879 60726197506529670820922872099672522000220382896774406866881122198393296871692482851286537067546047577248796556105747203975199664028
6880 34852415056150280830185008462809320135430871271614433144075444874770200479945341331533197335829793963940343988120154283539340149644
6881 15706041771539868241215166745820121706135886911290035229795116020824394156346994538116648891418965197137131220351375423326491681682
6882 5451401994679276543009925228396904910915163029784297986451552776293079099909238263702329339881638346379339138361314927138835496800
6883 1425902034415593887809722013734903361278783403745787698393998193548587155717690887960824191944676317962414081200538859852593247074
6884 274185248689250539162277586748714458663751976473108267054132532073904435647258403274865710657376551306963368120289258296771928030
6885 37675195490815530722077161133884406013357529419671999327075242614414893764012435971555915307025463970659387966281439935451749706
6886 3580538163500518390496399151922678393823891216471112451106298823113250004400722256416290624494329624168143851907797265427008399
6887 226618577117715153869391208567998781037622678598405881044286219531725733835775974832131417551676682586361463246456214286082306
6888 9139477665497828818993750622627475457369564911443205020065005777788741618158972101462101868924560035603940342667099397069736
6889 222978454468030391114975343729327422710666202559612604344767304491215350421696985808929999876815858187506793945825565023544
6890 3094152821756098254197527093491062562102431084342642446586198270453417456880405633019071226216382146136163049453705939946
6891 22681834272046752698385718660543029660102567950473612060183793070483546103249278586025448037019537093615166920780100020
6892 80324461717562410774885382752343966183385255328137780821470451565290382824637935385314148520197618989328150322248870
6893 123178069481335986141939813561177546987629429690963606404934413417999095906337223802943675197149791657739432005848
6894 71422335462862171718660620622125434489184309211959870153025615188561929834842946513811281063477927667929925143
6895 13200794742121666546429411154131869498189962650350935459774276713845840714335843437312544020521102428705166
6896 624710535648032629373712983011315196683178014016267539079806156227634769614430747679296036365241178276
6897 5665959048831308865137267939715794541477613160407939521513632243996811321438635679897870418767580
6898 6660436856889829500935558868791312765399661605440742540779878258992925715443167967530501319
6899 579050543127024701777597019280275464572078862333735350400803627683211496446120383454
6900 1672450159017274592808977437698760217965084544719793305427115451806485129497
6901 37805186497542630154982438607118756731361154976096906676582620810
6902 693658462591506630267380180838602799979677804920832
6903 109644779032394701790727718
6904 119
6905 13924
6906 1601613
6907 181050825
6908 20109153006
6909 2193997149281
6910 235084290177961
6911 24731485265210800
6912 2553918519837518532
6913 258810964357768826359
6914 25731369338678377532949
6915 2509173394605790870555409
6916 239919753020848126505070552
6917 22487742094498314003073708666
6918 2065589467309422100330567756537
6919 185879289783852295265348988319807
6920 16382265561622097101052908039404058
6921 1413632394455889642887010944805918939
6922 119392910450933770371706390119318577747
6923 9866344481257456794656496993966824448864
6924 797483893709863640191293785186472736410982
6925 63026561369226035679670221277872796180033197
6926 4868612842155875996236720383580272126809702115
6927 367456786149346747017077432375184322694411695711
6928 27087042351279313699460959259281828063055114022464
6929 1949401439295001657588058407199497489641035880330328
6930 136914827501204640727077860031914990362680537346462851
6931 9380567981636991708405481735112585450555784911033168579
6932 626688587125020060884870839065857594828337510837713033652
6933 40806313261836159933955791581734880420066098347502884047865
6934 2588564047604032339375361444881669829678094337023238417828105
6935 159898133092761725080774001142411652786403181541079958383287156
6936 9613274574849346282112688730721594955717529401019238016832883474
6937 562246368575728491893173840295467663832305815862929819735359432113
6938 31973210237620984606443485249236758085720686899812984867156272885569
6939 1766931554859538329149458091074269494358407937992220108854833044781945
6940 94839469197791128238544211055586522580920215297003872954454395134885620
6941 4941382081001612435126754825362544668940229799986151458143987361324754596
6942 249771778611722383745346919051522606994871088579048565836894395099832485241
6943 12240828941914268020679566087410534012885477321175137177085118147090327506789
6944 581270884701278523905385145538251494155827338736040155147618874332601644470094
6945 26727892094324750914730097232908699405289089068256963539844511388251749884843995
6946 1189261227191433339590731755183292932970162169443557408697923090148484401581079065
6947 51169788303219305060186857552455591543147749885865355170179651095744774808846800954
6948 2127453269023526009680453972271916974842390665607350831870841806765798897409838143734
6949 85406512790434477616289808479914623457595310457875871080816984378485597160810727857685
6950 3308023984461491495070558868653399486676939776830676884250443836478681570246858008885965
6951 123521382679626291746610154308619851231101809994986651856269026821809357744949042137637207
6952 4442699014070144644437119872634213033669571158128671707241107441833707857364041790114969260
6953 153781409545936218510957544603500724904271922300724552192637876081918406233111440987159805322
6954 5118216477731159576057061845552203366682183746612720863439481130055196509248861250624010577939
6955 163636754671281521554513057879150944463986703820110926031829794659440270769305351653006198005475
6956 5020684306107811898279928026602299607621831282179839329816280458441895900289893733294450497257428
6957 147679158618437442110409970538341967718742387314842064360895172659472219114863463113777850578340351
6958 4159920137070591389642704943148905385596015565585587206950946987331134192869966447067609085016198741
6959 112092156336761011050589358739757204054119760138558882683741805846672346765841718138924394703223441882
6960 2885913602728732472510168024564965083568887956419492447107092991426763111567519255868666714389125592874
6961 70905487043695890360875399856964757637554615868836971805955546889321739668178630928856211206960771322107
6962 1660393421482158116047725634686218959283395131978395706939982733019509735839155428494021084253259166646991
6963 37008129412124317627179390884161789354145803488945675933665018568028260629381595285896935159158185864011975
6964 784026921847778621482233716925938595870993827263151021506324004889724663195866084754140563995059103419314204
6965 15764341702140310419653348084794691067068653703504239249928872869330432378122347862570214619730593711574996082
6966 300374878968658156509429861183919925540320153036094657230760036213793899843284295175545556334052696391982022842
6967 5414926444969669950077618225451557427344350235584130392392266834581107495323592804472726022769962628932707502808
6968 92198744414865854133321206099110465954472147974531200562634999465591422986354168270454826274784681570398062547156
6969 1480078324901946957613014311395309468104924086035375750720241891954445662458888295405796812979999106370797993561163
6970 22359084410054100018689915779067469606203644586117204833940097999705494252199320002506737471959469648299290265603827
6971 317227530792737305244942016226900833788672286073633120857325338903576050560612406999197777391244065258627573260962480
6972 4218182124134204989121864300474496309170219544802963790910450411822555971309014035915229214496262478694103896609452729
6973 52451254078367642139437112607603511569351446651168011668476564322224865175957169985537230952059444465831451563584916139
6974 608478658297516030032954172797065222342940751579864855429039100662032048173403085183740542874938208310273803310075316890
6975 6569259358185432232919664934331488032217157028481304461446593549906769255551004821704998769637180328043292754587201885405
6976 65830409326210554624013976014880421178139788355815021083884633544653325793298382164350746600639587657568504627247904120320
6977 610608194405289311206980705125910198267801977905284140459863819122247431883315895623161203539516878440551155350244277865740
6978 5226785497721770304550857361608671614485218932995528454022454200343010925127895127017897416950684455618768898649690262522664
6979 41159412498767112357025176392298798975541405775569299962286672675994908038992634712471503409270898284776362495478760063530624
6980 297167558483767120828314583347834867317682749755047633944329013380231983375762979503686435868116693805193388235208786244998368
6981 1960049467009753800846799812492610493928478048271289360221014767743357159970806050226758077011201576441366418828965673489282639
6982 11765018902425601459426002982592916499411275138201179608944844175962731307780015765076972321808634094412849081853487901092094983
6983 64000737916175283493830047833902436427087364722402451101958505342281097762563952830432282964523529081190427956606718108621238288
6984 314137027796005239704960086473129121857071146892834663434202501206299333577775402136185722473601656908496299562906947470160975650
6985 1384601584888030449813122161953877960729769247626666006071796184287311391712258753152536663508955543983117167173030980293551931690
6986 5452192426647267016339938623083514086353572979301905119668092995617343056578636987209974974870504112891625456414636647469994089322
6987 19074326851897217318159100859488018905317383405973648543446551679576457533179624857939235967821759458459077965128061589245167102408
6988 58932116223852590047686030501925486601998191705426524798384531638730956123474242059762033889623478191230446207668710692913448172478
6989 159754088006315661376534941830132846621696114800477850633075562768630241076127360889230252737343130840069463818996275623918916952092
6990 377289343533020326854494371874443279442920939594610462832877519865979296017301342847625569296828635490032062479469095619953722214500
6991 770314679307598465205908574013606336723310026155576978271325595602504682411079156255636591199012495882072216271131016934320664889052
6992 1348246784159941072039690916785278229355734360961075341374655585211405409806581546144449463338993934959577927101777981872882151086149
6993 2004297182948151302635227283382136102276026337830738797406841253586666317930697957414007388893029594152652616892931075799979805866325
6994 2505129523859912840676620092323340981559902373754314839849063512040624914480052445462018220741732773783632409935228279181074365777207
6995 2603164341198173346058355563880154249422950742235586812960233155797019125461567570239032981294582476121859880465171795038510076029239
6996 2221174048070241231164936782513519766848427434889463885011297837955049740408558529770111972052286966810990942728712934072742971142520
6997 1534898147350623412100011510462390062349839571898870314421708901069938186346949352159875049518733356696602515603305284977758475080747
6998 845873807366074047577086694987739767630650436199962490587381266963550090624457573733273620193775896744645537823292798116577692638876
6999 365399714529010579310930274207792161200930437482212623454899270978964426270749975696996458445038357430596584942688395194407705909389
7000 121348311952247726164142953373290752486687537038067540608504816648575717130815977332399848625151933008215968034511114702643216493536
7001 30308316592943438377084656391863054447135610288742557728030969148766800200851520731340114897257377186987780706054167940150043562362
7002 5552676589725716407541401059363949219885611487580519087508301524820573384114907487350656969931118833945375488196365287554824855870
7003 725177832800492647594093456281516582036060772032199194727108211358800994207152013192273998631288720815059866877067000534343875073
7004 65328560028956887315760322111749355873677502234493823453271518854050278688933941862580079403607364794950141160880745859324122961
7005 3907726870917773996498765088476728212839647157979503188182562997812486480565281674015903019378952976246259270401978909322265568
7006 148451308552516140449466293904606311650476683222518056834349107688619258133557944737604482308169372805162187241565161613898024
7007 3398956043566225559500574595985496828222215398315677732167068665279156118960278440192930897106351869337829968993334354650424
7008 44078257022223500208025954363970032967080207724961424625143829175482821064980443968124242333254917668683501444267878455062
7009 300534900878807617427866256348841344947407149715500669671974619545283739908466352961228553034275941424773636820576428773
7010 984546824901064513811194952193812166832390495272436115442973115364576986120735782886684499678192583546841861630548134
7011 1387938307868528025942939610321200657813316195860516780781928208656787675135127005945873235492653109736153603889974
7012 734425725621584874028017604358420233159671974704128289216440706562020492738773843388679814049593015773193272513
7013 122815055575309873102016223041692008988338914552613334194516645429694728900233245712696119196196760830015998
7014 5204575823631630734433185648442577232755219175031152072549512792364527362767544077374789790509840984308
7015 41738207459597987724825883222292192033735825162490750206207549766957297625029261194572549949791596
7016 42700378332849159016835251728750014072552234535189639370355616206912052232091672487441352401
7017 3165642638649393885041673528540756244586140139455904787055256989498967208699985120540
7018 7589844099415778867148804360664253044546046507101099625189920661798555398705
7019 136993046790702419694897184809493192284856371943113225159243673470
7020 1895110162900111595011613624935630263799104260800512
7021 178889993236679425710357721
7022 120
7023 14161
7024 1643032
7025 187375380
7026 20998880170
7027 2312050274975
7028 250042611270114
7029 26554740224613738
7030 2768691278442919414
7031 283336177887300289351
7032 28451977565405530207610
7033 2802792523088956581412642
7034 270781995227314559728088632
7035 25649462517904284341071098403
7036 2381456457545445458980006019476
7037 216663608720822901385605587389820
7038 19309810569622968781378382634989314
7039 1685330628860519562038212182398601465
7040 144002514165706993066447079805512121500
7041 12041816927291577596021479115110183480820
7042 985158839355003741751565787304870864017000
7043 78825028033070798969714516454999166884676793
7044 6166132825427979391202900524274760948335272054
7045 471406358175975699965740451455642022124241145966
7046 35208726772093673221586849596718218405586557208866
7047 2568096925985463608296040658803874293590709592483789
7048 182855395388442385073376270087602343258084220195280320
7049 12704672930061603317299091190710123980278710417568384734
7050 860988577103399393232786058276049964170436137535101247156
7051 56888292423866606574141992062888082879668019679862605263835
7052 3663091516616199067332420800167936811789820901843136224618058
7053 229759698383712840389741549973863293063965212029550375118304820
7054 14031265363617579712024303849585504940910413761535758425481794442
7055 833884661987092501041319017714075346135340670287553458618867838887
7056 48204084483835978402626572807880440039730210571037104873835434048468
7057 2708980785812096755090783430236748502807202296841277053074452877545182
7058 147924610307492820389770233100880483146248220098605895522245813231646618
7059 7844186009051982230359520432513570632184109379045949879718134126048077147
7060 403720460070026209010726797295536496569968777025212668301055258919577939016
7061 20155015517333387667576135744300548092225127142151899293526657998698183364432
7062 975416904534446162194200945345971897723541943133454585132982669532758258925608
7063 45732843493097339852113212913965589235875848995971378176339791525640131113005143
7064 2075932589782114952416440560599725297700895801583664113119114625236410073691401954
7065 91169916338130210371385906405790682479839624220399540473446057062367417531452909220
7066 3871137491135584297996359751778347185288387877325052990643556759127357000686980076704
7067 158802960469827189965088033301487023975558872608885208329338611397798366517278480733155
7068 6289034230932419355841997149950932770845237093959883914882647178111096260006595474699710
7069 240256229065726312633376324106025843473528705968260718183570050971123637552070962094231834
7070 8846623624184947021070131794100383291983743247901507638808845710443912636498408397378450808
7071 313708070106961367627987469072581945239302346039833701772971712789688016367382950678315402117
7072 10703789337535422593624466184639985514101961854931023604428799087828544964474262616560978778216
7073 351088195363491024506247290145960714979796861231665495103940224110832662967039360294007518228982
7074 11059832444787517894693639843528471382990486408650620966207518408456291725657563883836437444548506
7075 334275198470757076339603241815972931104638254483225011602151482737333320211061729440048057061669287
7076 9683547728205584532368391516126125843215135720228808969536453493021993316785223365307348411812011156
7077 268578810107031354303730623073940351264134587816465014927697357325319739748944327070557882996453378212
7078 7124061073213552993849242946038162189505747367124011230547593422028366660649722433198810647662497514754
7079 180506235247933641536200245903788072097207090659850768948217743932539768759391058275687093257879535742533
7080 4363474816824765755668696355667148582578320755478514458310764763373695084982185210968470141426089345387640
7081 100505756152874916029761443332654170255398569742951573956991075381257365637475891825800092290955373677568678
7082 2202845402310802760487494588517791898276880981094280408537925683347446740407069879715271056065583998931480468
7083 45877565336651855107524714426878002372399166479574840832220849548055281958668005452107584191556330829721691802
7084 906565023860413162923170649655930091022619036796486258575596624571025674376507753937582864434773351637826158580
7085 16970988823855368148280710062366151320429871487469231770903996086249574537332913411744326109658552396545679460896
7086 300481968300227140271310160533875000372394250013962195318612794292845398311563352556566781909714248838478154186078
7087 5023310452446677949903576801363877301263731420679523821546095208653936605357267782806444059556089026394464630715111
7088 79148079145659910074374943298654494331657053811203723229512632419639598453346871990256254771328790945159362203587372
7089 1173130255906591593932038849796802857231923419412006670855948501652409354494990521802050144411960676699858121187567986
7090 16324486799985889291667003223035090743989886479355219444590984769831367420562186847827306271916884704840134744203368972
7091 212815878650054064216472311033833555105060311977919622229872368790508851447571963241705905556236902139305524700429928457
7092 2593411930547961880041815377825600843824388161085276698537164483076610913448288776288579247176364230401307240504544477004
7093 29472548148554602056941245520243154213808637298069419065858042942271995304193194864693902893478487954669890811165570145123
7094 311571464389483677187571186613779055000416483184190368562654896136547279198133915136088513436997305857264212871129764530526
7095 3055912657381972221427306121644946400398401815582838331939492327018326198522552751404801699173906691461715849057509771979244
7096 27729736309872088288219966127765565285696223144197080493587109242036467264159620620019365300434093426539047765573183979616180
7097 232098851733138947818233979439258435785739501263226299177277851315547649461808840860240120562854492303594575560248304075460100
7098 1786238270248264590168400437221490159910239838042701683459661945387982112167438227312686079495136454520538274818019568733020776
7099 12597076902467674402438264643454540648055185244582285230437369292215606235903562133400048317522410889543172703810590235713494691
7100 81112657387277901938625850036746370765585561234123479265423766640559302005727029790508064894148133367652966176679583215268849576
7101 475018438197874468206398684639136968010828430297616239326211074517007656299985797553455943639732420586546811767635944083406382235
7102 2519585829867473592428487643910075944950806340822745159997160210169376403800049385071112902939639241824071250929068300725935827884
7103 12050520716350819203361495128137181511850575276415914989352282748932016538113878141682368810749176863724754902463413127903618943723
7104 51719599619535202597810589682331327113461449867869398871825397416786534331475736364588108353651547616661822067401637572107947759592
7105 198166408158531747675330986885231462004226045873473722721196977445819114510369183529284095300637786630633366837210025995496328485405
7106 674068280775455189133522353426771183658369575680507150552493371547082588181789328981052131071922603835854971190253830552595116685678
7107 2023255217062518361055761049450241907038934792085499445596209183056242131652534518444729148932730487958613861126211604459400544484398
7108 5323802229679128502974802003220157090124649641601844915957279038545594572629395523568202833478899017818985056103711362517807458998540
7109 12193276076609985620881250619258789826728915743098780682780089852414206912273860730244559556768206283859487541742068122992658019695436
7110 24119581881150780160076867461483415591896647927730326175467799795077946380521677550809430560897424357780540568933074860829077080393116
7111 40858205382046454291836312915382010022211960006662008430663210238886534116345021358487110411731754543407447198029463432372248747269539
7112 58722279635549654675363557568383651053713193215064068896201440221936616314285263495168042677431165406292841273432955952480643801211540
7113 70874731865163177971216241732841323372609323460560291993087928906457646508388837835663581732001919241806477288350889429335762100701268
7114 71029092388031892655494935627519316785237484696629098420808898672973249298099588228434623617856185199373961010787156528398719524847130
7115 58371798169232256235787163835676081478826598436285319653728512743917761825582650003736849160583956551946720468498350431640483840706873
7116 38792962639654402406557537221876695032292303683457715376026338608937907060076683033205143475996132715388778803078064874932810635968622
7117 20528079698694705646326773139428533615142989689462741601545237203839932697013545507300053538906782412694698236713495144904909714339811
7118 8500409995718367596749823192808334178461822978250870236324754325845919905213526884830172210653267596547741789227743100866681747155736
7119 2701031739628296792356606883582698057329589191511738375174449011427301743130805362073771592752599975002350245112770732271261323987882
7120 644176105301278563992089627977175507492739170213229594985622855088276900390548041823449544059248226957209356197647879649031735998408
7121 112442801346776453095734872354822072753294916133566450509289474741063919154004490906502796324424560774746981597247933279172459011114
7122 13957412263926103275316440991332213446032477667778534037930058614018695647593251775511034761553196131190913575123505814751853558954
7123 1191872360732450652752416936187581452994386494233324018472362412929169135555179317177447191816808184298685119310579058649700942837
7124 67379134006285738335108054928697835314326654477354131535051785930997736250206227655675361779301778107347482805644558200574255882
7125 2411126804512341520990954464490211623482103928048087719446104896805454287383094645870767025535751886215806537734799622802874002
7126 51808694889835248334521123491220182212507163332856390859141469278011651435715757013492227465800500436185875187717111059579134
7127 627889111024546548079622885233350289973982930802075585259245869935487691779356109666054321440543583339698879909861969913845
7128 3981891438864713806845944225118034223872802515300947081752917263423289566749950586493688177076168432336828643775059778434
7129 12067161809306888913372845443138576324914852517426993744269790713267527178191108395867800440525291054813655170030470219
7130 15638326216725697379081165713136834374499405715971579388604190963958549600796786685998499289799222807179482234919618
7131 7551772002477453701830614350644236211269650918104391752522330726688717009406195562036350279954487774706646343012
7132 1142600790218470389297566269118244562621875200039424437219822877526728905771067571999602634271394865722752210
7133 43359785982548921024498225478738857738352433254757739387373042637898746941856681580296018086935236099392
7134 307462359249905525292055221793683371810595988796153616288674170178144138416891719968989109759154506
7135 273753316210239659369471700636903719052601443719919560880862032777730081446913463178199963966
7136 17306401121683794370100223609405271345451553664441596924358358992321283748856277009550
7137 34443916401344051165722898327216258401251615664720649992969286996655577401403
7138 496415878428339876813070828837642577760402974647668399442857616320
7139 5177537250983236575173112216384329212289476032724992
7140 291846420412591109518265520
7141 121
7142 14400
7143 1685159
7144 193864203
7145 21919824348
7146 2435349881803
7147 265809421594355
7148 28494536348995480
7149 2999370454323448202
7150 309933463079564793585
7151 31431610033198246012411
7152 3127604628711047097906655
7153 305273148030068883882312898
7154 29219884668689112142674200554
7155 2741953818542445426101989435451
7156 252179072272130957454570814955041
7157 22724667558677613067559492279142300
7158 2005832328534847813305702517918687937
7159 173366774925289980468884537683671340497
7160 14668079843774190738199490238187445806340
7161 1214437325399150206906843371700225324935820
7162 98361659580124696424679321681922402647080703
7163 7790690524960771638794219115168335289009785837
7164 603214460592349095524747296811091132083312735761
7165 45641009093452205625276665249488117211115429223214
7166 3373369974138049400115304995693334883800472417145460
7167 243461807699526006914464614877997482160797863424566833
7168 17150780298716512915304286667777668924527751078161585997
7169 1178816218286772983429969942718644218951015008044879230622
7170 79019677394620811781076596277013215463288039779307719913387
7171 5163731107589684737509430694284689711479593843250644704043035
7172 328804526566289080284884768158755542383263002420627527328108228
7173 20391933178998588243303846956555456099181973139701015423049339028
7174 1231175297665893837430169653542775172568584443771375140012716660915
7175 72328629326844851253142811668035539032961214752017558214080989096423
7176 4132478755810900223868731316686358562543456950430821693732231857001999
7177 229506620185478734678178635962729391435525654178378930975704373631644062
7178 12383139143601040641723157451130779692509569714133436033797483387054538456
7179 648748347941245125040930525110193201936208945301755171273009742253912512371
7180 32982433542631422129421964110195936006375712488183480306318765616496016536415
7181 1626269514499642573452332590783550305114772121463312551758831325704761158296592
7182 77721172033684221713787428000236309111360772161883171921025772162264244550018249
7183 3597886467060252827297784653272777156642731574854674492379969318048511608232003655
7184 161224634173359811667271812072621125343585749736208094609012354289063492306683194738
7185 6988685047029378429056657775069551510849503419374449929196835664510892143980158479756
7186 292841882405380690007529438942892049162973870009091388200164067436928392117822599709391
7187 11852958879024335848877861123134059599938534287883161151287715299616859976860902992002127
7188 463069893719961243717324467420343862127428617951365310310621864714961765979655979407215313
7189 17448186025471435821095559272190421009610688649630037932573874890459960926974134032967176746
7190 633552454818241397574586202998355687731261015640541284856336137059505906603016157088927922962
7191 22150019479515029155313094821146436752196072873071619946105881332556643865409148251318015400057
7192 744973615847014585083257357529434883130052778165759600541169095991750948895675376164980347724277
7193 24081494090117431445350722496517769791492215409515479974511031858813892541753355197406704006908390
7194 747456396307708954473384507546819362264333369179575160105335763343317589250452871410729121166896013
7195 22254355586467685152224800967763289820809590875879623819289174652462395252179970049012400049032942495
7196 634920593736868730111631697036461717240993749838155589122549215572083646024970053527095983788068499486
7197 17339162928531282248738301471196442545803222299610478861893929937992264908909975252977882450854655236772
7198 452740843149475169436718908764289072528471943160970794989670425783893237379133580180931129048237449893469
7199 11289396453274912513932928599669757131272591432983622080844506625209498177940835974678089763535409889161701
7200 268506459499633747421655322703030031779667474786623001918032325561108815952787028752253215921652497360120017
7201 6083317776843152094209833373116268231589311415542783819637826002502013665859196923984065463927014851696697958
7202 131111426622017915581259248297578172204888530681270240169135442514715490683232484925129479768586510314361414688
7203 2684351542262461872416644280949360661573864471892136478087422826804638202125371834849790841302726103884659288074
7204 52130479901365016537435803992780488463488722602177313329508570035007365825296639041164333085839336072603527627196
7205 958783016559899380989736687369117813078277226206725449520475053489354929189073131196546615771672618008408225176352
7206 16673006464321542250243428300615194350475243803293068389598049492853934360090634373839470892482525335259266106475365
7207 273668419817996826418621204806436672062270810435665169429699492064711285083671185347473912474068526541650745917766419
7208 4232195450949618488095754293675641370570426527023107942218062538679845468954635319655259857692186520212432366282501850
7209 61547173843000391800222481675582756008184362382143643082026890536114004990722854822187025100019242953701062346998517586
7210 839997255288188452514193097638293301454516248171927274911723736279382471971903255253283885890405623036819155894740528919
7211 10736244621474041854124790532070172349882252293582742586911470189602026598699861393145983389235455768746186390596548837807
7212 128220304946799842887161723046406992342292744001173674934632311291230016612842423163095765584935705926387836873156045842881
7213 1427446038336998171458326605674846748903338517503584685451931882890261366269921371577139902008176896870063254317545941254835
7214 14776399583332078867960601468835005272651524101721612483004034189932072317020539918726852141978073186609843859007455453813087
7215 141848585615305444737478464361834165310834185844368411639363181437655781839220413554303098764804789900878486249473912201090828
7216 1259211116726478935860523484535783575013302046526202616527712024004750609856333806459921630893403100907249478544682349513585734
7217 10305783438041021032778099275669470159236792123480631124759779969293722811777064407795191913426136192017693289222361399480326420
7218 77513853422996546023940900046629480426164112133617434746457530078795860544873620039311614048789955854707800844814646253036854298
7219 533958973712578809788241622181412377914368582783125132937946918966048347972408826563470036211158367591321838102430369768091236931
7220 3356448308762385787136945521538098807865447525663184259324765975859000123403192605790907852770434782715286283921232983546534758622
7221 19177767688914196619251324587301817484517093265843461407103345971033463852599621954973500649861368371864936460041851271967916282835
7222 99184337067807385018393640724342863942416208779825236080875155281645356214505125831042424507095955962326970020826351468549210787871
7223 462234412231783582200539421408015570998210003687750113820313450024023756871140056003268046805623757837222788823261071892283160907723
7224 1931769386400747207679253749228546365902633048891073438428226391916887911436648247327726088549175233029365105105234922450486278093163
7225 7202092846240370110841358872955237971328645135361865893220560072639223436178225627966205828706868772268592702540620750038107405723049
7226 23819267457342571250239116971879245437122371776098144680408333152399905146630494226237774096725248578523990136170482535955456764610053
7227 69457502996833111603774224010972068623161709985732598353757260173275635242986567945092684485867168364453335997606864151701598033515666
7228 177403319919875235051712039874942637356395814966670927176463368911469441804743381178022096399373545164852135460042317297441174638146587
7229 394036276272421259784129272160565803996329483418112387198852882128726603781770326007112540178375391906896870357302184079834499118424268
7230 755164120844221744999448756848974749805357943724500413399872023606983285229241966535999785582100712090004126762074722345242767632515724
7231 1238109912932347990676095313107485687743706363414116309160237220333767681611044710006744750385171036724734496197942287870786208466017709
7232 1720337963057307442579139979109864521454190093829982466683695970485952569359490955370971832959957867867581394587458788373813879696723030
7233 2005038951724783949397684657222565111306328368404033621470688708829392656414128301875759145059755198201836142669087831710155091623910604
7234 1937943735474377398652982108190250753149708406853883472392405060523830393642765750909669667074605722570633640538059179079008466439802885
7235 1533888767777031058452390444611173846322977703390773386954446524319163210033914749087475164169088084508105327117721816142881690766743537
7236 980385231376406782927936482296815210877079391364209479022082888618493109069755517942359260462408764499149019283127425319356550628404877
7237 498151720961535740734530373818989008036915103732108036674667026813875804556000666376532182121541665636412906844012168288622228917699755
7238 197734418221145598025375119130260905931143414709963652643608891550514585309384172862050360060276153287230579175556723202013560579664506
7239 60116898503624181620859209026966440036549331903546546349942456856400316653001364168864919894005741452789032539884055044529295647324002
7240 13690477323446937877727832638276963404580796720994050365258826014938331977351222291833037505722673041941267045912334974550381565070777
7241 2276839575796131973571191697744162078870947349255452058833565071507119612484293268203536643027344616957772288220365028143646223877394
7242 268619283216537195340363991923977723085685190826730247572504152190637184844693418709679997482988085448776591402170981626123397771033
7243 21743467706570207227788018434238948000616397946581959103264394491403206878564116036669853847802689371531033657032316086438460647123
7244 1161715247168303280043505129067698271237615473746815271136425017856099836213490518840757092496930333977228469774293393899082983997
7245 39158851613478750554759872249130179873602611565747960349825528042541188149273926747729802087660825912853719345258633121597816882
7246 789650141802398206273315535387427898015821183529760692473172194598961740039520622321104484407697664065515807122963028979555477
7247 8943713424229086608649508765707789266097572371367368098502919700783257915263162798276366287288669761717793881434634881400829
7248 52754822792426034466729783353288077350277533046320889349553930119075548460317009123687605608865865148467279899311928056410
7249 147895370131679717551299090499011507833715846316176909163152000805399429262237740274084397985975634820566711116404115639
7250 176195233369754760014708933457771038598939814263951927062402806971422407247322369831208531164250134690544971835358268
7251 77649275619243780230313772034977532112471130976859434620728169371032195777983291837144285667804077381913833021082
7252 10629898726791585582562799677988339357699737833077543400025549824428084899775918680744424099919398519739682133
7253 361230493051372987667632320378998761401252161065813263360501152485518923049231192053110435017456549446720
7254 2264894662369493595877206180249995911458919430278524236144352977643609898124752144905730749355733015
7255 1755034836309247817868500690373934265731994162757913288028581963710773517485423271358450871116
7256 94613066423497094717844987807311942670295173778680132980234418138165640108688744195794
7257 156311956106823667703910876683373828126036812342301013251496924654069727626839
7258 1798841109591287967662709163027203727064816853633080912664641308905
7259 14145294827766696589599700892311645121640984389615616
7260 476094772904261501869495081
7261 122
7262 14641
7263 1728000
7264 200520114
7265 22872799872
7266 2564080859549
7267 282420812068408
7268 30557201059027504
7269 3246977418562224390
7270 338756990310185467057
7271 34692253422037626666108
7272 3486593605309596241850888
7273 343780581765994944518010366
7274 33247298744237867103762390181
7275 3152879093202381486940363574332
7276 293097496478460521222140103138674
7277 26702107890788832463672341597466996
7278 2383302734595914875534752661018559679
7279 208344167342394397361001811282183452046
7280 17832684823445609062222931886134005900986
7281 1493986122352639396556909770008175455485776
7282 122469600342528260871423988706436340239028887
7283 9820091733125052151198733640304632343675582668
7284 769941768155901915939807672706710280109674887028
7285 59006617662883387830460727889642948270265851989924
7286 4418604683433463155737514582987851995367894908319311
7287 323182427593471927516966982644188545125470940662466800
7288 23079180463428504192849079697941914238253505399625261796
7289 1608533454297647370535978167895577790304269275150909043378
7290 109370154517382136384751288051297575484158037757516670616581
7291 7251756710077698964594461974241691548669619210194097544607112
7292 468677873692826099498711373613618225616919857735960262576128458
7293 29511950772601274905401451855554198721119496825865206102905918338
7294 1809726967291701801281165488154535191400681954227621278423125533437
7295 108022210554967067122027993074942157165019719281089042212643356293278
7296 6273134467644898835428778966268309789882234025807023815006192646756100
7297 354248103149820060808732317456437099851070241231374197568124511878173444
7298 19442612642338121738882929415499896519081932156194434094429046278978869509
7299 1036552220112021848068563989605339963459856130166795437293354756416816503208
7300 53650621959741039529737880272387501015799839802444849801784742967853145758038
7301 2694354574461551155781132215457999742498530397766676213277941207766498727140754
7302 131211536434429255441818971449983175584291893315949614058882202153352210426281621
7303 6192393140899034691918537968617211151037249885133291810890950860749384908929566824
7304 283032835301651883730792247390097081337663005876454822756186385417102840930145849658
7305 12520442307595674007872653340343208472093357737341477234467302104162899094347448467120
7306 535685018078593079827766184429566362574687456920779068614302073854581169288210427475297
7307 22151232870863816586075345164109001226108740342211215763865599856494031996532528861421916
7308 884636962230274693342112728556621157548206397076685580496354228430827554374648512950956112
7309 34094101950461606992270339556841409545010818873859805725409443453737350239349785089191612870
7310 1267056646740978400402450993899359408496637570424058480016980040004051177990552139277558502287
7311 45368845537236224634017843063724405538061295323533171149612728088046347460235583538454651163552
7312 1563841226815960703663133922395302415231144727468159584123364308923155286511098844349545217839148
7313 51845892611755043084039049314927669414292268171788629144861168908223323472453982688453603566034404
7314 1651660397603556729134985231679664593599172746335950884465089306875629479033758709383870773846458273
7315 50511853556649025618822734833179333888005191386171200780607048057902138124796389526807738537796321798
7316 1481480773619554599251271203809608884267848941352360776068089673388047523049158923751470789920684049290
7317 41626937434009842971751065832447667413482676476547023260063337628390585190716033981872101172376781755626
7318 1119320973098186762262689718032468945221725350132313387980475206776073199872932359768934193540314212599131
7319 28770131709107569642902993315039936017696008360635362363622054912141107979789988804525076635040576088058422
7320 706023856130361134894963800532040692546307352644784196698529326812592465221943232905276941420685602719905372
7321 16521411152602351201675159729153350474895215227494156037792516724022407177608205723911296770320720099529365210
7322 368180014559023266351884924584536691935876633960456780695083144586382917777759111911403762915050250148663348979
7323 7803100634815444246772286112748177324128748751996160231875299431036804030040092612899372795550092191747790545962
7324 157053840798517763388681929171673282527710870073550601949323213020236222061656796383234501317810972188351328266470
7325 2997468529853220812811306903838150589765449588344644160430371190722733736471952935260328504487522429103075058042910
7326 54163119088597864707279630213350087429676825413025960617415507560638185917977743380239778648421402200492747875259460
7327 925080599223956095734977514399366610369291577557839109534079414578563856777920121394233648923468443525836350527221870
7328 14908347395978164764957857273594355433327896891472116344170176384761774595992800812710424991079434454079769494070200090
7329 226287836694420732489370827775546021363731002530782620573917159344183573191284217826231977715359370071690367500096212868
7330 3228792657905224230561848244746333441209917139958332494791377521582634415772176585780490933474695268458531822788992879602
7331 43220159232653376087296184375506402617696297476009051329626239751670226535226463017424407369214569722846487691353509605204
7332 541590375475480235003029770176380194116838313049448784189166350296780674702878906873993156108089216630148524042351783432759
7333 6338876366584943232339456788910299856619529529284278618509405387995840308753204078824639008641687517022504674333535564339782
7334 69130849493972359140242603671440211543820011387929464742323694417462438119552177814967300023824788303691094886377733087296918
7335 700728472112701534521597490830248748956812787798593539184201295009661496339168360161266634312998127427107276886491922812208766
7336 6583840101210017423856244625634220781676750461959931053164300229916901981703924948942102231226314945936183212090286410256825854
7337 57177025466770694619106541081430177565086412770373712859321596230577899325062520349635784669697622430595034997142839846213136354
7338 457571788239754513012462257019638002857781359355183019687818194306766095193753371126509595369284652570120942204640477910986131838
7339 3363484892389598414696754064776572077592514133486983788013765603922315018354474883811848854863548416172028384578650964629870908902
7340 22631650359098749215398254040722237660317423757865611303617812031109053505695531035395286209596817452176632621786759948754497078200
7341 138880583928888369517133971384682920859982110624042079228914184788655355677457137532243164037939278088416710978004006632735263863376
7342 774204852787411742572606381863114181598246039978704305220021530938418026068267199766219051978591225333964769037482529980157272832846
7343 3904157200547364667024442655573942149079903080937415873108956568541692441204585973382148347192933267523865207357264419642300436075824
7344 17729194912656333931939462383155590396764493019624587669430422310769438443234489888854433898081045690980220512898497094091069813273289
7345 72148233390343390353225373884252087471537687640985230599098643537867178576873755412769090546117516191884139643534580093315004938107582
7346 261732534772992005939742000429531825102664997411785528918209443635096466985247660730530056064348548170903542239087600408090053929461962
7347 841633959976653398308471292733462561563642582105316958258450120085437891857484281873347194960950283615968156486886408420630388554547008
7348 2384284253092059770515559519372383329499461237590953276973749936016589722530311630598421734194998646503394664466962565481177034879756970
7349 5911149853719146854087163665184847187026545559136220971155877316865052972938952793170520455993434272479567145208630764690115118680505472
7350 12732756618391661581245789337094225787239760315446266353002470255268273414499175212682106998144069853909763144548041280633518701812707993
7351 23641955400357328461411989637681129228264490874542957997931172618391082603262324968765827624826342167112817205952511705779297321406768024
7352 37515404663307199599254800080677004393793960939541054783292979878010560371832567620475239392767933844487744671161225696443863613315790232
7353 50395901255019616661519569217256636944939232395693827735844429271075125148735430471395583866738590896325697655105957617868252894290153620
7354 56718513753832775697490961439164789075256688593398332518093840615758283005933557513237222173341643392517624537280991810182713587238918645
7355 52870909812393274164703703955174419267633353567358962300107053379796852701210114350845946393722946685801364120937759545606447002724651430
7356 40304679963178830394956325595301611258891917742571180902166637564752107654668492551979400006111698024041212252346451843911000465570292130
7357 24774876573405227181278358296406985022095760870882159610807409771003387625771021827460169936486991018397647683645444850855036925919310302
7358 12087764984542552669471665917634679077642717565262727891712616028404509750664516719631396023303502230305951431049834606827964804282709345
7359 4599344029476599019589355422677746797275022779031294488245436996461259677518014363585741314213668641033309188914188103810961304576120444
7360 1337934576630575416237030288447944116774789076482018133495623702445316752362758538524858841457727045631054586718148390717515626095888404
7361 290940547792779510379924891345965773538483284407842143783750811840358839654774412195761426530183134102895733590596598550587937982368324
7362 46100454116271095169190430552359972498538312970445684253735596310538961277091912855586255218443710685756385165518825767958545166789235
7363 5169420461953331243746470686816449739639749250930164751095699378364371766271426634477313241428947942355506022101168013195039187900112
7364 396643883223073611078067076416831074211206832644688523781118434684245003398537265385365917176994440854633318628956747664023151151749
7365 20028456987753238132525559925803124654055300530895786386866211097211786997479087342920382019489191500843521128797171418161948630360
7366 635937174949501335122406551203109069843522958389266508090265686527629868482756411708097076130864970236310228407121400373561145610
7367 12034893100621706862478322003085629391772224233366103770489266831751301831511011953283386430973080954303267589160490835583235492
7368 127388337634391839715988885732658518084184639222863164180160482703566814549494135239046774785449406028762050326766540829724742
7369 698897763000967037955760634262722799383714015507264748453915835672567895727194446058352543177153052283812728210988396314850
7370 1812529835123819286355241575472127466069296620472842452567373098308271521160657092718875700611607764457643015905041489661
7371 1985099389185908889029411051285791404107257880018595548854498696619703656081787592752693924885630843953756596724915474
7372 798387780161206369904450139127662476761969287320855419867895391934119390149990566888206744098208654926091809776455
7373 98890764340394737328185319920764372354601953120912261480463184116513974323204221787753958986131911270105489506
7374 3009382258391684814413679541341395917248982319062375090831484600148064383849399358836777950750331169014177
7375 16684071327773907179897924180240879145176280623538506042138041446872166680700604827776627953290239552
7376 11251509913363808918270795138631456453688021324380016795556835370907674384181376012923835465196
7377 517243396350076524246678476538670989323567853030665888585387290569929706226659547608024
7378 709368451547247278426294414047295103463654843284999042449005125659022966315842
7379 6518384035246013718689276752089261208022472823146614065911733431174
7380 38645664157499866828006124636735401006788568449810432
7381 776611200715360560045812522
7382 123
7383 14884
7384 1771561
7385 207345957
7386 23858635114
7387 2698432942133
7388 299914151104797
7389 32749345495332072
7390 3512589247177887448
7391 369970874811689165611
7392 38257537899223889263985
7393 3882997817431174376596117
7394 386728898508653034491909788
7395 37785174530502055152257376034
7396 3620718174061215718134430099069
7397 340178398172016761491692565665611
7398 31328144833140627016494122747954902
7399 2827174703569413929414318470741754247
7400 249937533966783549572051612328793152335
7401 21639073576935965879804610453528022671824
7402 1834164124241097772862472929775447407989602
7403 152156482068552801646648283939661161543595569
7404 12349577277137925140363804187800841373099091287
7405 980338005520075239620887337371104529909022907803
7406 76086990277720462736777530744832587297605038496484
7407 5771654109727158319037535111829512626874032358103992
7408 427745705490064720334773866538907235854729817707920591
7409 30960081958492785758839776310241889346805905327973609567
7410 2187663511418853796267136109026006992579065488547818052936
7411 150850554754874617053405859361382628158457105754317585492893
7412 10146637597032307730003170333084609312771466969982428256078125
7413 665459760086346912764581796988669202423066388643071289468982076
7414 42535925207298692968406956959562461389444288403756548868679882798
7415 2648674857971766105383787015418824172418650686107099579246829155861
7416 160597329124450831101109343433929062012687910531590255059962118029965
7417 9477129818656980305610417281259449570718237097529885110306508068528669
7418 544038408445208680577014146831916987953129349660044052211380997116231656
7419 30365122697463624524829026993356763835565089477112694105888673084602506996
7420 1646965999893071964002358088557935646210200977501731456227943572297520986605
7421 86760535415652496493021321421961379031413512654831628469293065223326351025489
7422 4436534486095448085803400400465223120112629325259419810970338563129490806899162
7423 220088527571508221074905279704712995958168402209216998607400400544453562213524423
7424 10585762029802570350181492307907999834101306817872761555743407508127940783844255221
7425 493342246535530878939128282307918753874640069895066835787261749244178950762365049858
7426 22263672053527554422844016288154538917110673499231590210889637004835585456547112358130
7427 972251340066008622329962214511138068133839740376504179742507837014751065663322681168809
7428 41057654912340531334073921437036512633135974947418899179331234617167153022648276238300561
7429 1675456763339363940162980516605924328536665085857289715504249455858507952124224548578722195
7430 66019768166704646997571790586420913753985284950702703747946122148515120991083667817258640160
7431 2510051172202600048401124459472001882088507705540435479040138277805143305235802970924006750722
7432 92005203867615906568738745970899318797259438457095133219496169208061261900818012772419043060591
7433 3248654242637180989546733497368697355323187394853172286859065161873090519484432604053734303386623
7434 110403239669860407998433716186284580897633147765648575424217221519217157796702715660992295858188328
7435 3607932758775336638233344509230863997975575303746203544211166452657398414666481597038546348812885451
7436 113273598930568983429461412249606364197394747895350710788468468104346285031954929638853601705336211369
7437 3413275673976622579167890398587010716468035674058954837106174012174961531801771104945703804694676280922
7438 98616057218362175864615562141408860291281620386571456660699897413098823552138455697410999005558893647558
7439 2728978580241507051132481815437070805568514488031625562733590365989676300762993623353429311602673655266031
7440 72252316686190636943877050298265644935072976410755841526315837532523630298221173648834790672994455799843547
7441 1828119781456380587029530405214254411740789038022190846833554926567676667380448828298621273177106910758176947
7442 44150807597956590146496447694179957628136131925823014272791588881779899964799562853313398717449012482714463504
7443 1016506516406748934962687555412784210956204509791187352672340542468858670463436323448957476407928268124679990488
7444 22281814088134346624760967232269254956898645785179490867945791958508051945276331929065976935045000446568625513979
7445 464370372894750323849666065927389601277839350628630212640660883576641040693785392507054312238886972871809393978581
7446 9188156123160662127294640669101174381312044559849815367264340523704494867505684312101721581816275251563700289488386
7447 172340828693430854784490929103601716021622073216281340345319345372653495039775070061996167464504819042037369803364699
7448 3059550583719873295422748917380828302523640431145258801279685165415935844864680994511118621101513313945445932728940292
7449 51323453105547174129315700077479043613894647948902406727299495338948167342234342752412126760929121773095853419216968325
7450 812091505849864759843174986800425042208844676251456865545122586820389696490938639347943758497205535978028942054506696042
7451 12098383663756977066756111979333708838221685255784750400751500215609159383504871176251697255358178117505261272713132979259
7452 169372481189514004049317281821213266443401124703886641012505619591898159045701389858270712777230696052824420915021222835578
7453 2223645302935214224644386026253944468826694335247151552484017960263693589355380135030069296605691065954422519005580834551948
7454 27318706822564951915318359460644757048953029065557861339454050060093985614514227115058543082122956538200490233983114700854309
7455 313356293698045779798455256360850006637648748356742277243851027013649675562470786547961003679832606204182845219993461412227324
7456 3347763402948225933810284275531402494128553627537739908046423627828932728625797078828510348714451136028134073136825991299373446
7457 33227799195425752796173826945791522384340509849824077089461395423890463752014896934621836974212343223920231289238825361826992092
7458 305565432113624020027888957179036988790545602937276554206034273854795049001366850835313960214804941492464181013227937103525885834
7459 2596063173627811323427659714842953194374160956507206630009872747311503852678616381671195619639562770259045372388881506722309387020
7460 20314594841819981208341754371338233195838814831008456654614187509628014994247020876792234973608211206748985151166977167934956466158
7461 145938655621844741196787523819319985018767330528785304228691304520023232710760928155209817532494092668405803341320732079913281421731
7462 959169313730819833929042217426762969271944130794958750391418804782968697497209102682046533676881912692426999109519117957782032169656
7463 5746108619643746446220305091902868789363044990664318762454715314859821997754040536387157623946657818213595523337461195949492591424564
7464 31252478422602956912253832090068523054730170958480230822490078951389886354978797175994589034695514983911227607475165641691757345068726
7465 153667579456712744291987644706733404871616558826760043279691285442403177931892587285072495533259137637097051843309736015636099920269398
7466 679964944599628780418397404473030795086945382607086599656019949547366982521283101022762105821686696680026257743505109811186667011231127
7467 2694430029296194486019468735247122965612098174546533778313811124472849383742650464828666841340569123682308445831294770285880029284673637
7468 9511029157264274802233276594078201599295310892512078401361653462911407724896422409695730755735951749158506519538905604650988985953360590
7469 29736437009906841759417915444268186665479329685254454620909147581705770770417999854344792633119401021629755840612170234688463223203899619
7470 81840401386517284621210661105919271084375928272594052404234652928719899757704200912134554084706566371504718338361921555025039148290728030
7471 196948683479886013119928828739676178249445192544487647539034689232815894440535601231462209992555945458861725207011833483467406904237493595
7472 411414497056472664642190020024324555198487525276706976586615494379310451319111768188404021143568522578070487010839126693295995689578788569
7473 740110221392949688390995794781264862531384880407408884166770407433808079449458138058747051282341641253606790767694075188458576895333281678
7474 1136661316230179478932374973245793839579342671429957714115098773881387486911636883844300859783238498395592794268746339615194006843661026332
7475 1476208580872596840826331838990573098481263968566947871731470169820278604377201681169446194234344387584803383522701734235738462220809680667
7476 1604345875333414197749246853157697431367245498807479060371274925818755723573947582112613064030781512482671863536731045065385107528619873797
7477 1442326602943053100382703726369970563143055557528192269562943949682575792623889227895649068213260962010040779806412205072999339984770506975
7478 1058981541628431936085540409513616641735409282369451858308742516550269953914187705688067814162457870866396596181567113917571223384316925174
7479 626033616502667642669467161450330312056213418264041008236919229712773988494175547734539294934690836075098910593528905406320917395127640764
7480 293293157976847373812492621070416587419121110571070877774563223018923981157590451652338135498116512985936937203719143995119348164800890313
7481 106974739626437560668989248511339772703377984835615714274528165370633350641639670269144266539225066553358627745459110501485835188546644977
7482 29774543249078242079051713344383590691317324329696899970129916523746895022120955086709553125348835367456052481722962809609573081107491620
7483 6182470962019110326571314559531976534448621346864303929508564091149871537673386888814284570626687070349703915165134529836756262706265035
7484 933362740239209087572857971600970535250622755604975153726126123794838375788510679674926714296624289774518747475532606074815984280214155
7485 99476250799065930830900381757680158689773040118478676953537844392831026134370725797339909423300576467193219286983455462750492310753748
7486 7235125947797151387302444664974605644505976055233443856374448961002095120064558830000284270793642588052014653769710200712725920907103
7487 345278326536216345463468915664498310010112622011611198619914040847307311812855989354851109286844506848165781783383876122545289770232
7488 10326979926579498241709298341138774667804271732664752091976720842708767423810644062165139085975801558371945687341607289212142615338
7489 183411131425999039675079965443159619030053587030016868054104569505461539287617865118143423182278957798545243872120715028000025353
7490 1814340569058452634039506155641400890510568953078380422308733656847221322845970056304484625708990723174220728829252358406822558
7491 9258578772326383142611388215707988267264231879927896616486650562688389583379198741595236352554339529903498646947309938285140
7492 22212494894674272383633035163968234169689952954632173618772912522479982369314364476022761150621056743399126454470342274689
7493 22364283543278053976740705267759261871296195170956954416898880680325184441152078278813231094781159475891818790179400133
7494 8208780790482385001358825392064124414492220650817194627868898870472121896184183079903762119413984084710454228470685
7495 919972049661999560589333838259350592568224810589913871432169782965045398633440261477875958991239071030413603100
7496 25070683397744652931853585260950128116295714492623332902294824589686759698613492499937831282127428951602033
7497 122900634353179641275362136055884583771678565798665963360816570255780462325638561217847978764712953530
7498 72133102448326020826229329132334680015252819141485892743083105358343183071920288163284942264716
7499 2827732244533480433792689409401789286931207791943668789087872312013353717203805295984235
7500 3219226558994339637306227553808375756057929880259713944560362538998049014214302
7501 23620391036699438940226150996987095615323388547053161016566303515443
7502 105581917970533127832132647896780996934714400889110528
7503 1266734340273120977214231364
7504 124
7505 15129
7506 1815848
7507 214344600
7508 24878172606
7509 2838600791491
7510 318328118228126
7511 35077874605768390
7512 3797341230140378342
7513 403749721525794224739
7514 42152843621446809957094
7515 4320329210433864998781334
7516 434583122218884622229747332
7517 42892661610603722315932758991
7518 4152719492442969740945887402532
7519 394279458799465640791452589049992
7520 36700942793543448749510537043165198
7521 3348330516717065162593470280243712189
7522 299316611854688544437535963217678591152
7523 26209263930492761991498819855074681364584
7524 2247331065582670687597595059484881279447192
7525 188638671920138980162847906262202786790106717
7526 15495494106372770454734191538567070602681656010
7527 1245222499171187538329750176426401403490260933066
7528 97860450413497417880689939758320167196271095556374
7529 7518548520046891607101431414315622090671380545082233
7530 564509101017032244133231678841080019710934724878076416
7531 41405424750388389402990234596112235777323853430060488674
7532 2965702215306807307335937499153548526147934609409663586792
7533 207353676775406342485828814508340397075388875094087563684375
7534 14146037440467957263614659606214757261428072891766097425077590
7535 941275057618784013063825427471308830539917526899665010776433056
7536 61062059933989161656168580359813605129019651339681852107178909994
7537 3860187456959390763724098566371146847715507048192255586516629867723
7538 237700699434456325127027677216340956514591066609644228542107814474384
7539 14250649489434619391612428198988788408049002323124254407922425211963330
7540 831403175696078372348078854480292531485891079588159248873199900356279390
7541 47178660528851465103630162806656126006528476939421532918832446933468069431
7542 2602637171634868201057053588861787317944979492825798448583341740220399026536
7543 139503699575173988309740962910488896911217937759128364143521299742144011963244
7544 7261466578127076030240880222481824394616587659289626497628869083456954062982484
7545 366846217108454812348180386936649062856168624455423672814238038325982381705490155
7546 17976748605621367848101198378767695209755548299384299950316508331601677275848257950
7547 853971380560740210148459365917515473538476510798320471910180640427576839946478576504
7548 39301504664034279912255579075530968796434102453034480576594075331276788587398290222304
7549 1751168172780063894112158985730936471117856246961940930642946701030682628212506267513415
7550 75493318300420041683448668336251135173266320036679304765539026576487684499456757362922050
7551 3146660340864454196039274175123530393424537298419865323197986294897829031620075583315114342
7552 126718386488928552248642310070499910338701749484065687564239138561786892123724156316477604020
7553 4926675938334769966414249467265253888021894596669162313306885528137530050955941630017441561217
7554 184780860153130140822712557318715698448691823514923075460910129629960428527848252373198686699224
7555 6680359621177753472333821199961347234185379901361027167372039130002675119838968637145101954283050
7556 232605695951063361356202519310931115720537215998959152845867081892467885521771300462911761850588438
7557 7793671001812607013616800359258725830121633283854975693011264791001714802846049952222266929019426851
7558 251057735275828772093699071023534051275108892153145910726595584026842938957654832693547694828746295336
7559 7767973522765810332592585063729713787065586845884533299257379240579014793514476166486614939935113321952
7560 230632507587650107750806964250326864203865025305984065622326811008417830174111473072778685743336362110114
7561 6564026818762540030659906764380743485922541559373174069776360088643395604690281599808937459920034195723497
7562 178894459965311895255637718335931188296806153447824748298599388984545937453510456776403157663800983882615196
7563 4663586233577595415921855068175089119525113399828232680671814350933292935915363435851129159445690790264688970
7564 116155170586763343880777073524713811838526983856160963131436708656740245557285884035366751924968795260289797824
7565 2760762396059145287609014807931959108267496176015057040337802956252646319675257393222741853030255964250151336885
7566 62538044823998642385853568516163173070459202106468328915436446839261875372495462146097529066681920888011149928610
7567 1348379026134911744769597423313987015582925413592941568554932815077056005523368541042970874449266836973135002451865
7568 27633309930373132471802377694524813289383041668140126525846943779937368745120390008356342867861267674709603928423354
7569 537501005732791508361674797861496276167833038865490126767827431517881023901144981417381028289235888879652874414292935
7570 9908155980265581165074921610573861843876592588610667828453259976209499574314343412212952882065339690912378003711530972
7571 172815513223912091430978288131293367038637690912114585106915401734417132473410079582286013110486969536451659946072830191
7572 2847234798156991498239936231505378235832771036362754482303116525581054727650672352025404793182052211283383796053793389050
7573 44233525374275671478915191130854113973077689827104436197965530153342617195176835355527958731410351273576401277305485353906
7574 646791970993945988449257330797363817105404618071909924363191538523158189485773549004980938856250303353148091053105728837078
7575 8884166135359739873690175273438465519585904917341688155554937087815298315478497371696594887550614818661914296568862742021645
7576 114397306036619546724991757248472103129675409025360429463614106303481288922052574864019070005914559394469774878781331272965366
7577 1377908801574557156027996522794495328431650398469644102738088811106141671844945793232098212658035147022569917207200772963071982
7578 15489439564152642161978210048612047196070200005773746330211559652569234227498606493415949206829342866129999156404255533455554824
7579 162109612898842954970966813012610000414589130408127426612370771057318954618525344608475447168346353654005546020778080886937901360
7580 1575522260228535885070120951669800087544853580909513753029555554185251318240939302189730948657926786010346559276930352082985131242
7581 14180786838813932741843148922347113186242172616462164328014575727696895936490733817051975162049533802254593194910039976570390811526
7582 117863713926056920029186036026336284425782038574343349150692319366623993140642658194102101731241608649333189117870671437369018151600
7583 901837447754033613527551264571630478439038014949400817377686468159176596352200974461653944077563377708395559180649212985466596489871
7584 6331729962858475127586525866927144944608528180670332183830185156152655980809830679766907285848482142427623026681978068543604863456772
7585 40648593276318729038478576359668706896272192461713332941142341204089976480565070520802274481209265367166011404820776187135377658877287
7586 237726355827664272759668619493899309486161533395207345941748613748231666339886935491964407261926649668567928585420077428434092323318286
7587 1261491287502806653132485920300974657638461990282448076916391583069209845945596262962191832315786148244715354240355214639945784307464106
7588 6047953383710644543867241259421168148329807088819284797534042921857218819201913007425471607681135667341697235824301359082585340438376318
7589 26076858965393071253151145452741571701557721188972070022828224081564100111174201507158679236164644653232240054294799710616199806381009947
7590 100618857651453678961024918892285898293530223609778049403419378113772956846504499658687006459640055049421794026813986337083024554394662994
7591 345595913819101739571541301317308594967584951079098631622794848801728994905643656640699264120536314242740471836789366218554040454042164921
7592 1050572230786790562480086425908686005824737353397708223750533391038398671857777851909754296176110430811031477771438537109230638023748283524
7593 2808981016945824470877155671034718857740419798100572082313912920736169350851784441825093506025993808738995113786132674234403219767907241941
7594 6561536644155698566222889531042053059155723374934720509843710062184482249205366535417906236140683714626194983907742307915703864829054955290
7595 13292545111026787384345663588752374574490440325482315086293801268141105358856650537713354744385408687244067330894972433943397142883867187696
7596 23167589538296858973763594990801436309681020846998737028251351540694093499780684786668151393310411878384470520106066552746939095677419552726
7597 34436897014331323056621669286696187416457123996066021684067554497130300936072710843359884662565832760772361664239717350008554671968145632985
7598 43238615327093180406028763288458982936506287714781520237151611336632903685534280195451558805546321810639875014788076070871612105555997686358
7599 45377730446064405980096041563281654905311222558871145571226241024119287258247095632391300985429294809305658372168224575600992848180958801862
7600 39344327917115732937378048697672369754244457125619284132272031663415574217818350846082081090495765385878323242379517313649660526831380586258
7601 27822303510844368022843005998751603230450867616210997538380601477979585489172947987473387370672907574858978193768739205846165082400672500262
7602 15818150446336597246309764876344993280990241178103764072804742253701853184713869443312212739670655666772397675086954735214616918496021727064
7603 7115900780961333706897201616312620238644370445664148355172698285905611234621490218975844724961393402215833496054335427824958026741726289217
7604 2487933532851650120410606055085916648334424867318098956759104449648594752186260149769713547844034798853650368675952022710999779178667182306
7605 662563846813090572689203063183369039136860054265126356377411046751513955491650859153641001728370451811921084907006065591670692615725608457
7606 131368900603069132644306120808471210650210572596619184305828962091509969692208298641901602610937575614901086953119613933713092350417186802
7607 18895947632822136031674755746196624220639220778621618764687264431595452228592072000994172144787792403412104012979485588808718142990864997
7608 1914125082558991174200641033448772516089924941229358708076908024799357928777671302688170105527594202295189577052951229492295405535670908
7609 131966982131895029557625589345647431966148191074521391888291670094951033347734651308378766365794876909724977214230692155223918639530390
7610 5952037250167298971519118768292123869011150811648527972656909479097373458697911719779653711291905425178326454979177630867202115973304
7611 167690236393655134457255828238680863196349289064352499540722469011752478786863451508074512265531670709369635328874208152705655152095
7612 2795024019021670754261688168667871325779954209311161487546939042910732079753613304420672299727739015461382125498618913398949306008
7613 25839598508365765697001751057316190451279014776562323590590871446845497596327633701443213731571214018396660660282333113206102324
7614 122646355665775516107556017275750473070644923853226430446338926816955906258023553957132343495661973125423108413312445293495818
7615 272202146852457099165251469438817203530240438979029050300739913215689659947257527107111521740061270852896684559871404414361
7616 251949073308111702250581653974438259550255197683590186255492775760532146428847071596818587453990160887722632121947883978
7617 84397989140955053746244782166574625554190104019637813550156020781385061124361219803094748057111716983386303786763949
7618 8558272426363249555811636988994022906105468492666136286653855938345609508374414552752457888638389187962992371054
7619 208857958784091423854199451329047179769007666498846258258079183995159597744217463780146547959899085778923466
7620 905324646404645922546218751101578511328371942534526914948329126040770182812289805582541645667945445006
7621 462441902018524579346603635903440908555668633082765136094298562488337265923065297560319151886618
7622 15458989977661872219453871550094157604777583477727179701523431732592705753168998553752130
7623 14609360802625231307254520251284041454296469164051144126789848022569942199735157
7624 85592206533621039911329485801228611007588954605122388926387605594048
7625 288455164256065991314119538744406605238716529098358784
7626 2066043915040488401217019568
7627 125
7628 15376
7629 1860867
7630 221518935
7631 25932269160
7632 2984784082175
7633 337702738276999
7634 37549997499334048
7635 4102429469988874254
7636 440279194607154288181
7637 46405413098456210270535
7638 4802393664694123849928387
7639 487852129588276708363296342
7640 48635132636120853175436053858
7641 4756975406645740118275613683711
7642 456368121495223280389411242177565
7643 42932395522744896012397163935189384
7644 3959307659866558137751125426617345325
7645 357843806350856106725300781633988560925
7646 31686957079557543944328975967729242551460
7647 2748208693103736927361040140396140929243320
7648 233381801629152247591529189531575103249590323
7649 19399690770808846969205446001367165344918794689
7650 1577945290428103562773462242382813035408985449421
7651 125549031870424544403478627506047418472579707934466
7652 9768100592407079645180972861864831498748191655954724
7653 742897934248206492158217489178667926834058318534411565
7654 55209414647989361940695996508631917625952798302978822649
7655 4007747699335143763162110795424607388906652481673509152866
7656 284069446446319635700426459694835245460044044853040445993455
7657 19652350534209675928682613945648277149681673797795163554010303
7658 1326460246646700387093782221684492853683236017012858518854387100
7659 87313721007933113448410291518915177050923269899743665527035300192
7660 5602639103835090126760025341660321653358959064342742672876754350887
7661 350293801150127877821277256605195758125004839521203055374901257781443
7662 21330636547836323793314049977155702306200161109941814849881634169514227
7663 1264452572372381480292525418088562543280289140189364784675561907279420898
7664 72931991873710417552310265231997105988086928014163814687830104606697920312
7665 4091035032231934398299672109329647761103837599668438513843855646473517838471
7666 223061060955916186990677299212286798323869096147486771034967860703100820651867
7667 11815670307975339952789051448478986362012382457415476292669220870883394250033548
7668 607712277728097140218885702359001979514323973371323810501900427100797701331812693
7669 30331631932525123601619344633290487489258893191687474788906474700659650461568767699
7670 1468237914857440762506320781900537164103840289103145086567483625153264910846719916330
7671 68886807138880641551361636559247854609530763023863529208467732808013159455683880030104
7672 3130701051124065249653613352336778233195520767257344321681026389269593081702229446090835
7673 137730608437942775161115168761927805822323344763159901612453240151260858690946194038832595
7674 5861517041775442295684377683702438378168847859372800737627529491472735712823772462314330029
7675 241144380417702545194100397734451030555995634566565877441989104125281638615291183938464955598
7676 9583355468086614381861706959411071450390406381495859648352429956382007762952804879621107754522
7677 367625436142793427004556203604978301795350313877510381225515743200042854882500147682876421317861
7678 13602005576874556263481827690449813011743974141438662269789954882694622554902368626846432492026817
7679 485019108222996382887058114042783808713371119384145783307951879417330831610018342978686926650326506
7680 16653624049028918132135258611123300108080940176757013554846810206153792132771115030553640825362779097
7681 550140829702989011210859591255107039524123593058920426785614088961291755177514575429118984784452577491
7682 17468690000755903294475920349588245108306787413474283865912391168860506484558150951265415652488300723182
7683 532670118238310097160159999137475194001891178583566714905686997953877862519279475960682579465873409044784
7684 15582647191454369485417659665622277467962127804032003799510515860894888042507009846329965518455312832607233
7685 436882472562104280937156971322766112553308807708428471447951263818408414244067420370898069075703849315925345
7686 11726413929578273969859561631757463840169427743109268538529262356209310167874695521116515683871390190211246493
7687 300995367893237496235031341047190355916105170314610701364302572629471128772492073943165162322434303161850512458
7688 7379790160915862544851850874240521877900512880498370351283143724892553355120517200836730163705953532072589463256
7689 172619946888606940863301467353667403811249239126274379074007669581790332719298702809954800666998846165036222709805
7690 3847246405385321403405876529797984009210975228124610955838766948789414277398576261981746263651184791143716706294517
7691 81591516160166893330830069938064463459721919696491638152744911266864299670020467619813692427671735361977669291028085
7692 1644269068803849276122231556846142787312649963969147302171657651520860776062334703931564604710582307783168605425318945
7693 31441392593227740819182347146134680348234751199130053866818317584019341059684333173824579727542946915016245789004521079
7694 569598808781581688794287635852586054349313363772046889133375013005377961198966549627726080696837627681687961871191383618
7695 9760664725178947525310968921436979667151001601739189931056958549273043557115364783528759646658427023473395240172487307015
7696 157943690736066888738814304093791185182540575107945252373352262706869361467184772119778179749693559777461841433906378638646
7697 2409182652812899534269159703530639428457002139811197600692859657315999851899200254941388549300343514262551889822061825189662
7698 34575898842315597792471422227638231847657772998548668555845574763329884505203515102560218372673501647400667546976375745343882
7699 465974432487019232140726883996014009355802849485946388027189214448106937959986422620950005738094744414974654944054329537902881
7700 5884880931946955331012703576767842534731346150699711221303567506319441168720315012088495898837652083789511207323895405962764580
7701 69494816830945032492657073202058705639269505890784792519175924101705314448871262629458380539884469221909968462445245153444283632
7702 765604708003875900351161647066905939850471893568888710227316974602078329562114200803507223405258701685088252458194332227207184546
7703 7849362634268370934606059837059051763018354107984200230492347424917615642744768693663816191495940775435654046533520809624430918000
7704 74699746733762297952012328515748174024730061141676941714304753740106209284581695321946242708294980948821057312041606121053698445563
7705 658063891853368455673068629316794299928160618874170201089837610571979494812949519762237906061638159709321778425959027138517970673898
7706 5350774144367159361323752454367564407307184434206142773725666992056593608599621611089914346086259479769114965646768783338511883290713
7707 40033172280033057096529986230620266324188553125453613407778323938505242514881249936059208134706957264521999360928263095451805427159299
7708 274692041913116938602090390632258164107041268874477902576177407427011601590987843695116474622539880625123400422634230376156622405701683
7709 1722532498519031276770281244808211495057489202794607331212829403094741927518944272943832396783599162746703532951677199955998541859105907
7710 9834504988910831418466732755263797755005048443480430044401607448708326153863466387687498925318824658343324921181056385237728817320967497
7711 50916170176223330380966557995291339771220052869139293644956277353285650050468585200472381487214167531277264429671410379325588288745895546
7712 238016089738811910720603110385365333678119600818206870263747832477035916462067305302552930033759387122053206036777778884523653581447139596
7713 999990202409857447214009109014690096239814340519900213656964678780535107789794548115406052410501921613969500785207344177189089598152125329
7714 3757193690808595382672823754989183460776347726242628852469092457275727436164973704970042648271267448021003082029607368272128323546041976525
7715 12556871055830751518646481854208109264842701265624594572023041805361938212359181502994064681628182403158164617226473054917884661565096076237
7716 37113736199810719319675688531347070963057759403826510761020472460899502498394652135268556000561969625253910616943637617333270101470178987442
7717 96405465711557930822322729985684524325569464576649008686338655379320349043017619166780880063931924950359644518954216471928489617708357009917
7718 218589785820164809452733402534461596215032801613781943477765997081371787472428763548722490387438829780626219399186414128618498948304834156280
7719 429445997447538696532619934376879084068485490214126617208629574310475936071493628568183714486312417876838950640822061755126984140324525040688
7720 725165615672253860446919037473222712160320083416986360775256013071739773126414910100591556986122820630440599220277416200654187549883847573493
7721 1043251208579854478337778034704528300399027403217828618694968608322959566508320905022750135824143233511577868246497827744592599580323929518665
7722 1266391067357231113429526560514850253939738959418038390300685248160923928239032530910137240186547671962132427121498356031699057669034463289074
7723 1283392846822867379555272542824559476990559697084072576322530118255799957828653358063624549085028408456144906488915961543348040766525452345774
7724 1073180569080937354975628289774842217156940556346993976141351268490866240920363118851588969532072832248927396797855121714431221088084873562734
7725 730920299458787298742326547188334711210466377399708485966058838386916251995844527887888400153763234628490591393329105241656197550660517008138
7726 399655787992716200107950334304577175175953087854122624090029479929971077221875953122967511503221721169326610402047692528748826273166553242063
7727 172635588447112259024954110618626322375980127814617431450659119245577613708094446953044316860575220914519546630290171434725151383568070325593
7728 57858739447013620994474937786917033913469127248468544584851026226255845201940447696409262231978544615521162370108355774755957808279613762147
7729 14742910270770145618380917493825676773638047006356194676626749685248206789812251901280966629053563053561931785164780152481992695843419881017
7730 2791233426095683224312536407244409556125601469129679734546271907395794284792047122681100031561782337508594978256117180677695654769671684563
7731 382525435311808309983244288730884264265636864955403294520441365649063620501026153802148642448161653118950408759859239257436553283730728617
7732 36829433454621036101131811214631457796709869316649462567268072673330073744556411082438491754474496753519757834010605808378918855075904448
7733 2406904133862376214451849313725185766880304774694189509038598023153972132315993148586014802748574651817373024511297488698614666655028076
7734 102597533674814049834879598772467400044282626172429802352734930060173275419251721591543530136013059637123521998250824971039114614522241
7735 2722814189422799930262409486022309822111516657649430592998197371363721694040075299575520400813845649428189042450959237355709894247087
7736 42591433418236590900592146412437517610189484845967890855760937957918496515164119255857257207621858009821255007933011254045285669170
7737 367985723892022068740175709841129923682935078911738555774868105355855720784904492778117001499727467947063461401589381592276571032
7738 1624594797449845535887300364118685104115632379961394442789690599912889568981806578994652161884207068863881419590186959649806552
7739 3335555754767217921733388430110097384784024725526014800450157532589801480717832963704733190465298686772463393623627454241349
7740 2838284847837804689101746834366644332884132367789087196484538661558178889038349399774096267682736484844465992915840447703
7741 867709899249233582762409462616943844642239599137082962746726113798830471251484482532161778602462784355076927838911419
7742 79614180077793896141976586735299860544223610052860076459307150071353228962908408865097477297323251464771004823140
7743 1739931277019160934797120245165522821449584675839222755839463313613547214891517634054544924157120506064756458
7744 6668877904265685559223592595735352189737763917158586161603712704168968406972798002816906080393644819791
7745 2964684832306271022774198327934478454857328990898078029768834730890277209375820278060590061620386
7746 84512988341986647014860947159204592292076315882985130431958176972905292238681965067277968
7747 66299596945295422854947243838337911774008121033299047724168802972281373583180505
7748 310156838915494186311967581598886614553876296751511253143815150260632
7749 788074164453198242280188360637122823058283040815972352
7750 3369504996019115157687150375
7751 126
7752 15625
7753 1906624
7754 228871878
7755 27021795988
7756 3137187586673
7757 358079416195620
7758 40173238071338700
7759 4429113572430600262
7760 479756612462850667405
7761 51044469684737216382296
7762 5333312662704157783825180
7763 547092337317758485102934698
7764 55084772925341861024033177569
7765 5442511411868216477805214111996
7766 527534431901049712581718642115966
7767 50149891672282394543750884688284960
7768 4674531462000880725695942447483770947
7769 427103642352431683236670854173403288722
7770 38241127130348590737547797481914521367950
7771 3354302661162412282360541824465842798650160
7772 288148650616149009043396331645368113660433643
7773 24234770847035848737825857814731669505624073552
7774 1994944791174074606380178372371616984379953427536
7775 160675792604731724188530243455049543437880204687544
7776 12657611872200142211394153251545073239808180155540155
7777 974956039582398431687856862913010697595399822604830368
7778 73400039319895082556450676853789666180727066631910981672
7779 5399174143816810671176332617887133347108751585172889914182
7780 387896178729746171134320239190903584971466236386820229883537
7781 27207805050891226092527958760793378655416566352887645658512580
7782 1862469898364329003144192759470995163875414183243443728139967798
7783 124372875136876344540542063561936196771300535805239290825915494578
7784 8098795680405010997247975852254221675209151032175209035286829834145
7785 514026897813028370948651632578608586646442876875571511354424905673738
7786 31785460617329097065206306774171527501391697937660467927443330040238184
7787 1914031905751889808309350918085094862036451399854430031093612357610778312
7788 112186973375260269644634380069444239500586421516577444899430960966050730001
7789 6397296393507246378395641504185535207894330824396114093124871060137518335416
7790 354725812889861400297254738809006784836119206953984043592845613104065994896370
7791 19116390851485128215215990119587457091110582282923327265931179144382434084531262
7792 1000697942448843649791717098167758679247440194950541081325963247873426807106581129
7793 50856173724956768318155700411069089193603843480514843107218911671819597845517204660
7794 2507722714411128714334013259917992915886725762788455054219332359124190441218996324238
7795 119909537887610432726682563988449144171837723420113873265549762919200887533067568914336
7796 5556493375595362745191039666617572251726260836624196505266142979802604481918702763995221
7797 249371045642661366898528226670157036624276984705834084394273247338056668082472610753353872
7798 10831911006338011531112352338004665219657679035366881510510558518660803579792543934012797468
7799 455075606008536821631161342846895153272663698943396901243851904627259289888100255121572031106
7800 18478913511500795845639433135343453823048377744824874986453537896634899469898018717800118811947
7801 724715532006020309868004545735909706733817276372439573712677607305687638762751437450497922628672
7802 27430209110387130788258465713613246055741757115882649476190566468208563861111042043334742675566752
7803 1001200189471784122759183742317646097852229041099822281919812570849384839755426225745427035206834720
7804 35211932975524076035994460789531746206850958797539312390518797664229075142270152984715335504268508173
7805 1192255074605893610999729677333065803235542372754071544557313857899150527362972108749851882514161523690
7806 38830921834814479746760661670672734105269796562226742301821454858881474497531805200114873029499560774086
7807 1215399583748177025091209734601914091977328592696098960646119005335622975829985586515805520934711398089242
7808 36524219795560704127579890252692773744788025171014735790222456736906943662245459854343171392549039856821599
7809 1052771141121117074525845273583027800961253973573722630299345337122240319849961377708643495432646461478067946
7810 29075749196987743854035839083802360587012027091704436366790390476171674406465663867457837208981761144045372192
7811 768609181934214486950007914499468780455993813978797251151959622235779679096705003610748256171121813911950998438
7812 19425474386867336104866254296901359890561875390904599596264151754638659792790316333751638309708847731712457816543
7813 468836593396092682156615027107533460545210709663874552038060577288446376624791230454798793201828375863166980361162
7814 10792571896332742279726473217909830453729730105829980418056715566688144644791116427355738294325212998204545802339950
7815 236661564661939655673246465970961614872073629961281224754966645751866269238071224138162736669468636679771979988824876
7816 4936851297411980165714211408303994722885889747216482744243944173028349770272848253829299959471502189908905696301722252
7817 97832892980053055230356354278484413558070606907049655485171512312535404512835179143843658961255796081825397585647921202
7818 1839061690756068318503813591280849023207463660964668624544289944627294142058188147866618971762011741001239242596739902467
7819 32742915277401471231416566205688594115433464310155358240440776664346673405241882703253571885207168893377842175169385822712
7820 551249364840692540021155744894375830612424404836012270537480231563801620119615823230806151418779682336613091026930044508242
7821 8760992758922040871475676358547280520914674304888688745125588556340726540665982456848952780204070031776668182738958764323976
7822 131207887793526548747489767935695718730413262690351696592330825516576767278848190388346377390082278702938167641081158680737302
7823 1848223058325269545393323600237303793551695481662455987607526059061096766308226091245650468670711399570387921942857856833482262
7824 24438781859651644377305727707809887105201529891568206134609333763541071334265715623976806688520692743912586420226889759334507234
7825 302713379971183532832761606848332463145401582949878762478447403641937606815751151637174464209319394229563571531562975467632502102
7826 3504744907180457945415487147815296638200477598282941331247871882695629225600058669780779692553079023175508286079820480574820041446
7827 37839513980336255688261918284131052491736001338817116534464643724346546962214273235033443363483087891376685055386100825187762208102
7828 380042430560751504264674774808186353818404012358567046477787066209588779901762723849341005447894786565284766589263252145623409442860
7829 3541488120889953389430041491967128541468256707380446319591560416422055948754371851807718050336466649725099376912733299064525916592716
7830 30535699632792097955504083362594052710802749321343953655707989062228468915611770191183792618591928041722035210145089416575315206254974
7831 242898708523621118482858746971058157631222018014647392829734692270932298189632449993997738784852101296610716493690941115758644254731198
7832 1776985327037305793383513818073656164821928251492313706640595650433332402260864939809182909608888181913909986635302173936153088345722625
7833 11916312258040388498384133212485180083462126084902893666784696875015360969516898717713928139873812377088338070055889098614268196276421202
7834 72989677084550768278011500835159302171122779285587112598017231375212687013755121122613876807868677719059033701578327643173868177061669159
7835 406817664297071440078276861255428036597018155588595808525422386880129611008260151496340223161226740847591509129116152885368648221281419360
7836 2054940921331802511802334111102063607509830421424916474985869636603482878215552370870465883016054692161305227683870111880385420034173805634
7837 9366478665089461556689452134862311756078208411805913138023556505971030505709233926959047609206124469360835646383438348529122916499779880884
7838 38344967889894869918320555684157349303595731187994530032533529866429051931204714968898264548187199950969217577133900786101857089434501731044
7839 140287821359710311856546691308449936386221573218828614399039300142929381289460165009013863914631645607440733500583767636375517090369312099098
7840 456211758550047492742831777712765343111286747701233269283473449172188556868528397435413473000369236837681840371014747088243154146557192406241
7841 1311039157862928170411472546074711869160807158710823602020839890753972274432449544902312315574267738001621805860235985848315607621922769494512
7842 3308466666471351641026646950683106439522937630688377621931182014195273014079232826032571720690971401756068931428374616404767080416858209129102
7843 7281593903848512791546897773890919033701407959147035636386543224075804132305211726259257235467494129236649830133023807423375302697476792471508
7844 13873348468448367800010509141452708929321782100235139448043949838186851568634087539349492827033668770628276197545109737074502889006180246253305
7845 22696867200322938950366885501893063427524033390718534418465050009239049331023257422053721476487864175661247530263870132561382858903936640485050
7846 31602845538039968622106345900629356478273677338789464414960102347188748021818678852578357407582443750348585774420317073029756239131319780248882
7847 37088251767881523077977381131443803358241375451324534890520715310060350601395115982738035826664860219688604793522291616948957888144289601753986
7848 36295182675453776069555201979675102810267882814201076671023551138231322861144272360701078472472382307176505129225861842307702391033062739035919
7849 29270900091021639229414219772397337452420459204650107702690974663787782787894651758554233714519590775482649708187290359212229325790911302987694
7850 19200814990881246918366234261929358597121411750225370409839357203366517762588970656432895893001158893867160846508077323468209816329763732461555
7851 10096929505803899435770325729308787780604918526147965882720399344813967571794811479035870077570881487702863353871842838364411359589667876042388
7852 4187971545475319911285685013902189555123419617290407557817619574186050563658761251409501871816152810644544169034216309348127250880546787850166
7853 1345464593795811096248305774725127293320876348146385924818083244929183949776642384401010351000355826733907944609277002723720756842711431552940
7854 328028837328939109360798668256310347565278940863818086330352574621418944059770130006786561123522715617411632517367795865685143681692466422169
7855 59302542625051663913346889297226814287882953362385699082844116456485631274026895498013897812993705668719092811534579133598652456317405939252
7856 7743295568800779396932482292159775074593065648179473829826029980254431672217005094593902230665021711115687271139629798812643372697926151680
7857 708588390935194171319761675079450987724871295843547627362061043443907273051666049294770668434269264525791443302636841144815003975400871222
7858 43896214580405301940337698489851036795371206055628054234152003625008170755407004030418414322936555733147588509278665051578500061398467141
7859 1768412637649420492809045475638482884899243929935986030487620858149266263541528193067555852088850690718140045415439423861282414241682332
7860 44208366290128471212829371266070397906861229979361612788363960603287962126291441714506134250194795851962490494972289360066409203440199
7861 648987409774144748609773440482982709804804184396459706391025711929603631266685007064003317805964702496719753650744866089703035077620
7862 5240284650439509325920699541607967579402165955971619558271911753167771518697847231868130300489973620028484868117051171884926203774
7863 21518697789045916154197675165343036573201772783073537459560836827499282509829999260345128380218828761926708952657828757749735010
7864 40872173142675749918102183458541798951422977421769180087430177152649678805988334293047316961098249995065725075070394140900085
7865 31973119818981520847506140980602275987937637682710389731361683271317464996122021924184155149330777092249737716147993353598
7866 8920852401272938267012812669918284740715712087567919412425236799429267818024214475531372822470060115694797116261329795
7867 740607071455904623947090031563972065531288836450167190516083659065833199394360547949757070872272523736831877775856
7868 14494709997847025139862113035808392511435495246732724266469677327650282390824156393059027847443409699583976632
7869 49124648836837921833514011702265701388486628989149135306702308849587416863968419445486915284195323978506
7870 19006348644965703256833479540460732513988556425796089639155109115276033392404979555171573232990183
7871 462024836161875626083499408155067740631720979057357557529053653345350042157823020158891708
7872 300878089078205370405408506587419516025440578648522641296943979885955158222993125
7873 1123902147230526092484539151997564479074709089480843244513215123974572
7874 2153058657418528475163983773472554094016841501510729728
7875 5494974025817116202117045068
7876 127
7877 15876
7878 1953125
7879 236406369
7880 28147638822
7881 3296021261449
7882 379500972420113
7883 42955445904547264
7884 4778719431340972940
7885 522391569235505709087
7886 56101342475194365311053
7887 5917546340986445887043833
7888 612911662447994279882658016
7889 62321219867269227029010641386
7890 6219383842011226980561730986497
7891 609005242831343622369189893290999
7892 58498287898190457891861395829011826
7893 5510577796733330983009866929527666739
7894 508936375425275180463389241300383691531
7895 46070162089290217188698700686386772722016
7896 4086394623973956863641843318718026827052126
7897 355055625865621040620860564589856308288237557
7898 30210360798668923959270903037821388053831738443
7899 2516420926173014562581282870405524670743158894583
7900 205134825646516961165032642424299302103162949146664
7901 16359928520729347428953883516814455937479529357727416
7902 1276035105625812167766626125848025521024717544766371355
7903 97304379285231248285614972971261235088588051894807643291
7904 7251634002761960699187844514417972632341924126371198608028
7905 527975743758696456791962865128509732850049572180174608798401
7906 37540760986359113724004410743794023547191008204866732179123537
7907 2605763116095443150651905431636993744143766110679914426508156068
7908 176496649809656340687239777984930145215391675326110637481435229098
7909 11660832392047988522837635443253227854437512119481113853322247634617
7910 751157196772128002655197440614810306072306696995171286322954395870873
7911 47157577461883638953179500800837779497683919212711063629927633141950945
7912 2884011657986127273314513133595351867535253434743443525989988991528580764
7913 171738227124208593826774377131156052881286582406101415431538691387830115044
7914 9953017430409182002550348420589504872939714874409277412183359484123850890593
7915 561109105332858464453376476756057808966459648338287623735664319766987098493853
7916 30755644571866519366383327447639186617625854461988896822953230249167254778149894
7917 1638175726178665570331555850698881211593059976716979697493676134140053555656394611
7918 84746173292382030180185977608652912626538620032063283983495862091628158120884396689
7919 4255609810417525335342952727648216280720897151835167923284829004728720149019347901738
7920 207317373764402594589986433711416194309752958538913393910253422057033308364579549882350
7921 9792272100523713509021969890229087372778786471338238445934396305160466788494028915253117
7922 448165060705545460223728184543971847172190488554037163619322588515429199924817801533399381
7923 19861996631628907061033924704895400270846352373003217143311020367375157979303278324976057007
7924 851828470649143004736673405957908118763198962523711795685237229641021925666775080388132220020
7925 35328852521483121738611136135921154806537590685001936531484005239442967375305897666879203511322
7926 1415950829574395292541890239623302544497295943406405831694764331519379178090162140951542793644107
7927 54801190601480769329361183578677244237736436700328117248256369561733470907192554975539724884390523
7928 2046563092879429542993316103007117757438348217006238465974535044992705483030070977454170128825932924
7929 73690474397096605015202242560422893129737968956466573416387001189228206682714693138555837893875193303
7930 2556191226339228168678068673167521443359725702167512352034876561564697322988905750700942286085843193853
7931 85349711882258689568229507616019133669700390197019844220195236823932319031540588852446856819368767176250
7932 2740652550498694607032055303168788790419739715948250811202429529309110325961742347984363779980543238751106
7933 84557140380955499407688563250249348344655890143091874781872176867678260698682296552744841584975429941047651
7934 2504240417227747972113897766869119806454586088964211839037023915530021145738936083990739533159360294787847207
7935 71121214771673510945120816623174563771134737206214106231267689988718837684047073925600795381173118659680079807
7936 1934949651195114950881133090959100378333672433450338703586572999119284139478247652695243947056482736680460485700
7937 50375385191200943724332731025165401529572222884317574553680882230223943234989080324031575193117819843436256941664
7938 1253591156612973584181391943093856379547571880523812899127832342535617504781041666225832750278892108127436963320927
7939 29783206782089790337921015528585154076662972995200039236653143967375953914104991827858115344536878608273029409033791
7940 674732128827411907276697098180463702171664242350660127794397637600475481259265188020796090745842605504772807097643474
7941 14557202738093599308824368730964159762966210912064225316758174534163767893583655066772862369300790141468404664207731795
7942 298694730318987221661202867427990742128394722124231303119248062684861087173023272494908445161069501002092692996773570032
7943 5820621766975082070092319137963288967695242776662466795932061873227631818458613816237162913396127209690797736841049919585
7944 107563097061329271388636511551122944429888699484897926772242543108769198303901454321895870362669373336667682590452324121601
7945 1882080066655805094476112256143431839107321029261799767061025466142256643973580883145129070297626446256176416591473698078693
7946 31130728959496989038391375935723774671993796199330364665658949147562197808404127752956225236219531004069729679109055277684026
7947 485933505206552347628797631790043807376343169133678065330248129468059078134614782409269937990937471870554469311886724902769273
7948 7145335876623537615267145330017410784114242531124252965660491796385044715915761935354755781013550908226864983311604564128911450
7949 98788815910611960810545352096602278914052836697923028113329530358931808102369219012875237710023979740319713736597545675771806762
7950 1281650218569880719726231876650297650390820249062425768622089853116659081942503761753448144865459294567312266311650848612904214014
7951 15570338435541033468450352911217715403258680562670732551518569362494442029772625100171430079940427505729301518514988622621668164883
7952 176739212120620853263202209007868920163433482921554475669948319715863884541039866534148226571796754136224910327614901883101663795346
7953 1870074942536657542696991325766320409180882905990698819354688501970826327376126655273934450235018039919341518376649708208547645928490
7954 18399342038276816905227597701441674989557990937933017323213522078097880934381446227636632318758718161505983846718557252218710486964012
7955 167890053610522422646023058524237462438664542397477589384311098540474978480416565451430714469704240883958785140364394189420984781763875
7956 1416838055057544923058682482501788107679569663262282907545984949686787561121585836169526541370498619132553600690624580624460121319707554
7957 11025703855172294824631733172432281179670926064610827196509451638709057718252243586103485251231274518226329645539940748373319876207621481
7958 78871521285764326742029114564765100334390123964025985204778448371838759321069600610857843882796286112760905432043991435256536844239218149
7959 516904390266193221211765256928363719337115696702987467931201820870431508115149326353582039181866255839983822869278235347333819528973182447
7960 3092630383768350050633954736562808215851747301888115970511483539749792860702776624306681521814833739507239469811440479889528080523777111661
7961 16827502668191437977248748093553574081280427852493447104997703924240110189460517344067403838042002140488590464043408845223972545733313485650
7962 82930738564704884843094720279327491156473949002085077468708906557153127351383936591204819651472362789427858095257462184014743364988074617554
7963 368569145208361766743550638779005798997690614125191820215077979093229710621816155071070171133238540802235169427951625927026775385391117364404
7964 1470258241568005098925757225214862112735033964901413611883015215568090585029654675211533026697877334040101963473011801019900536368946330827204
7965 5237800893735566956162958895976931685154935429961430830699786852580910700025402771652828448601142097513815213794963003385180904163829520118407
7966 16573878974357916610855231791693283283569808061202883816488348583783234601933521432440825023907469313594743764372601606830265466981154501794309
7967 46309417829872825987899767641687074703403383431999368400714016820011610566927579993715058570572490088217547632777132332618094356936056751104769
7968 113533641414445847273245815982368395209046038869061159259349835153587392267503206816468811736108820182130125231164389961298720019320313614941798
7969 242546924665201392878062337939728345115888484093858721180524292552534830389660706715874489358148445834939315544366344709490065610331061874535048
7970 448153500867410422062221229461948047674998513306279955605490103026943736639989429953557444305743392461261819404800691012762891153038815068023545
7971 710341901031185993185207259683129926731048289555415064251638975650927728909770386452513727381578186110035214642193197868083322784178859591673587
7972 957274149943903955894306034803074172452268802081501995321666174229005833859946927042414394829818039632084964286370996060485132627693561768779822
7973 1086119955185007003667925695707370589281136443074502622804965695477769083029893030460707173391826388811290174569697555755127905288930234185462584
7974 1026387445366055738161819495878379178136933986051576345300565854483519696775605908991712703699124340621826038024411049692050203157619175199165359
7975 798311534545898045637079541328335589566048499624768706752306200057482617408879287718612179716081536944832378817424136275568700738345268669771465
7976 504362101907113993672661657039629833444499313671759892835470699374082788206976765812684318299279477872815833541905407532221287010830261455327845
7977 255073767317701552531413958254863146846792534849806040315820974504698677700078832220027833967908632903066991140278657125992959886028932622520609
7978 101589893630089281086055607234898947813630119361027686981432298014165606273687534166011271642360925115308048386951865891931314791425238248167598
7979 31285934743878241453183955470782748849900170785752861095375815443608055347071149033742894079884530483087016432297679990896608025797905255490727
7980 7298180235664046586505126959109854612945318946279416341175748246644523665920855518043458982393293004217072694278656472838456513122880759302175
7981 1259866357783344938073578279668207771876057660992545313055039033331036037760063344985992161359118364620929768255663551958188317455963392775980
7982 156734887244171092222600826021156821763137241931548182625928582143559982773586894800382011041517926076331058518956294146055376687490315271660
7983 13632256215533338895086842840717262247533358602627664482887038968540527361366686928681991124759585568285166897103138408606874364983155505985
7984 800516998169799975435336461430078080389219105615336854766622373234766277620125687488493594260946788325353767684717728987165653136234066675
7985 30479381284613420706988481700870834069988012509570034053442725644852411095576107104884233756160860441083240346358808867430654474444098972
7986 717740737941782281586777575714875384984855098396376297883144347834768106333849837000076373255616497412552036978023920207845868760879159
7987 9888445493754820457418648275607803097264282071481432764843710301015617294001709861561956599754737738552423659632850981083073727595663
7988 74620458617825958301655448345164688840791334076476821386542928986240079574839285262410919202733455193317995395933125655404199626498
7989 285015088483927313016930065348312464775356403724534408364108457821998442194761946225250230934843974829499886232311323217816720824
7990 500807153896221344870768097949205810752651499076316310593011698400088192707936165079383091612251404275012136942748055785397345
7991 360163956921650411048163546949242099485287439144024242163792963347428893846277937543216681034976158631449504280667520306211
7992 91712351959785413812993050316515986403533749662434718636439537680548730531721681588622659655583134037555688014111145625
7993 6889356232555400788465289777435724576682567132996508864803689306335613382952524561556434375651418284409734525447710
7994 120748985096209785205811393954386591955232398036510929171743467496437653547127681079741104663046506903234662600
7995 361863253716961909160539928685374299504334352822021897331182553566689429160318072669577066877026612225248
7996 121847796485138413294863626590644934914796298869631854387569729995540557528760781608835838476498905
7997 2525845105825074685198058641909484321920824191839699217116980210106317533004059925413028782
7998 1365432503040954141308979608520562883468995622875358812558343640346285020044128025
7999 4072636414432770689508485966582297482662738077699539400160329650849629
8000 5882265643743453450839080217638344308995933808017539072
8001 8960630877299249782272970011
8002 128
8003 16129
8004 2000376
8005 244125372
8006 29310698034
8007 3461500333703
8008 402011678864602
8009 45904807451030242
8010 5152642110627624918
8011 568406583661885168351
8012 61609597890705086591730
8013 6559918002006181909501802
8014 685973773272731371320233808
8015 70432255836613467805851446299
8016 7098786784045701671749812727924
8017 702159913221848195492007704512276
8018 68142111659846614586169897903785722
8019 6486469397761790846418797964437998497
8020 605476302970732402589379683608066815940
8021 55406634576903864204439755085873111175484
8022 4969115363021097831010528901573709915386632
8023 436639276222507776516784097503879264223550369
8024 37580575340744562461963422242427198561183488702
8025 3167146179260339727190942773202793003138278635238
8026 261276610551384296244796355896188774946168775022794
8027 21092146882961744315634194109485192557178808285569797
8028 1665655672500951223764030813174659462294550062345390976
8029 128631207482922797078608463411006731235938814110552866182
8030 9710746459718361392617464806196671475167413932770830467516
8031 716388057006338791293890648785518425499222479325911238317043
8032 51626595012456374211237881459056183329159538885722517422315490
8033 3632984286090618704374281881198638736045807126786640187921767436
8034 249545208197609070701668457324851480414346654588463251912239678538
8035 16724631111719189426655900453538569738510728819199441361134905307151
8036 1093216831849415028707252731255748175159635223153084648916968173946860
8037 69664913245211757796328171459159715417510523769364842139126456869280454
8038 4326034781300601498289628498279123580379067505129264658847194546450729826
8039 261660635975582590207626899886189218510937556768478954696222937404669931571
8040 15408403999641749694023425002957916836362198733419299139070522725454849693640
8041 882957860615314367364520594586113334614865750739392970214339695812970538170184
8042 49212002790106942622852577887477951712831445994208814584939984105626395602237472
8043 2666427345053075683242708628271103870724252754018551832442083502396351770369152543
8044 140374412719580114844714321120715328041894956388156399627694597681012029144895508186
8045 7176456688350955761906909140676195100640412092849381505611369844638043247362919533868
8046 356084281097220455944649783351094751298801405538057418249688783065352546312491783670880
8047 17138182613181737506858754967008720040761266662297097385198666078528238769409795322105419
8048 799624513212298523759721503864805342848911622246917000656093878283087496843200758390742246
8049 36144987075601334148378868937732516336508426079008976963495486657584128456719973001985881650
8050 1581876832555629026917416622359466773863080072098550183864841686911485203877337219248255074160
8051 66984158268131354865903861637134872039617800617764320263535487556084040939184849580715362846557
8052 2742511093562646344972405994010778178688797464270966338877721215318339385572371494912407253872136
8053 108490771584989136731773662552634460154660988093008179191966851642573034932850886331908834052511678
8054 4143671380140870387687314228710115057518007271538315354906417025641681184986258695988684124907571698
8055 152684181451490475036472113269085962395899546985506077444779028853884946964495624292821984158454057151
8056 5423437880969109879481449385754781494030033158884277785564139772885487452452382199797245398861870576444
8057 185553735851600865096755189329809723910127440696193243938573290327712482773086714639788543939053986584412
8058 6109530391798243830245000059217537032332708625803305305989331678754203196285280327875424232534919561092418
8059 193420789795417040159614306785161416039149600192803584124880925502151503436726438791266522093297219851185581
8060 5882397706154942278938457903933964157276115258816867067459955249154996342279355313494146021863710407247281632
8061 171689599301612185831135478335213663878700600599058635210853779181794511544293988180806863124714118804580055822
8062 4804378945905000979042335468457933640886522390104010546527157337028059854849722681529491664517590149167626901484
8063 128760104247289039720387021391888846855487647781213929158805478232282358544804191037199043580838408307877917289073
8064 3301445169912638673907600999700928958925187015835193718584919640346246159579150437985851742339975402586874078136914
8065 80893402870181258321842566571655074994801431462347744350519882848092171841507393757866445889563982358507106275209924
8066 1891883163222992522956317562181764736707133857360067385037368950514297722555469476640260112765678373691578786186336446
8067 42180403760274405142404618002900692356958069909759023777656956227282870241423045009352392347512258802882371688089582682
8068 895366895735177555107237418953239184759482872149176583513171494882705324214437678255955915097156637799086000976678721696
8069 18070825036216425009092151248114769887302597550117341932968820969101153196636004595863859478385936911266074569242281122893
8070 346279490502728876393002422201224806114724503774514995242626472780477219876774246687090564011343919635159504964786542968766
8071 6290761337271472501383368232695835465062688996599178430572311372772429316372676399276996629251377020980081856384003812377710
8072 108176209123443601701155810949341454645926626817138443255806084291615549614303930148758898321849863995900780645131591803068412
8073 1757937350066640553975255008029218636623856373033069374536035374915995454818207369914733798196775488584704026317109740088004086
8074 26950900831182166535485558801006423915812231175695979188648536856388731951471205602447282415881858058071883915040196506028448448
8075 389097350153742858147979269621218530566852809784944681109210576728122021452591080588422937060735354977583426285055821141220085765
8076 5280002157796180102584044357132880805763945003818482937879035602991692848791242168679485930836321286528888126917472808078370470766
8077 67209769322862506691314673687125231946553239058359611010425503136201763089419463743020069741375250214860080308761250434644528120190
8078 800824625848417066078453453999220935221716653454411975200256300295981667833691422457868362197306013262388158408591667228097743017448
8079 8912147222171837221617816443225256036595425171067333836249399821631433637275155275876810880595091512165831077059748670517568143958228
8080 92415626816828367749467785885763825757769386979109628941124992562870764581277449754195367872221720195937017153525987536212900920165382
8081 890728698223087658259380437267432324808525743753861157957080255867853932325237351757007242645547888571069250337445731455567446471936022
8082 7958607706906246338377728678720988089601946995335915224978800316032386751778137175589435108735202360758755216561600482204728478626081294
8083 65736338387756957985027422750026221530055463070689705326024328334834407012888394310871511879676865393232083314062661297512637748407773513
8084 500449669085935481728979549449039433344297862620934469908149797052187541660319493854764015152702850267007462809400309133269920280414214436
8085 3500495846966748427407593447446229085198993572933214413170392431585607312915917844551318159418857332228677089629128238119959637998308190126
8086 22420822912655886843668751545914968964577798535869260960908979825721883573234348643353956306385619192620702536377136800917892029695089555132
8087 131029048113002554465421520529377986626736041573740113040590300157296830296403746207948648331315739920517609177127416695658980060246376178234
8088 696005283908360911669173864302877793318744072664185409180816792387899234758436243306390881423110685931907528906408139373666041452756968516630
8089 3346607194854018328499429751374384263723249845612047738390445766981108258394590577665333803277634564588717635609469821197874993209379948259096
8090 14502224740713517662674267257008496941922161389568106058559986925873609066733663563063704681019631095829263849167078822670128345507331352917902
8091 56370503075327566018496864627046865967039526250339097851257192013547508291384515630820347562708213655507567818717826027938575920216574292264130
8092 195546956848453813174934454753805406440899458911162698624156460901968581514237543463798163033313610083518037829192233088590956597951011728474322
8093 602081015422697238657506045438214200556031472929495835814805484224834999339566150132926937948913787391816506604748181867363924710457249700071980
8094 1635671490533765164193280074745739090235643820610818033664015632834581387086184310420443303755604332722690058617418613966109593113588037174705504
8095 3895789675339176664951607207213291593085612352177858232604382865421426016693368770760201042015792360370482947843205318533418096643434437889106819
8096 8078639922993498498413868994266170268043178407226180087440438075838663842106464925711863207151372200194541237037515020215384718583868540404976804
8097 14475897119088226540306603248968877308132693701234205136833897051713876596742719485553899298674821997043267839562405885156326570569788047169722236
8098 22230139424584140429393061758046386647041453188823638260421565594767705676743298048339425264091181518856858707142392258096945083546455754770265192
8099 28994776042168296573868535806103568674725295896480544724721617333808822460399740687693329157101684733075036920959054520645030465436581213516331319
8100 31804792273288740453084364485571798634787711481419237288702550727508716607529968901491761188457841503882148959146295918053596938691795776590597196
8101 29023319398788826637372078154447462126491429136524495329359899075348196086950946211275776553633125296934162334835430614827567655488947893878957674
8102 21771192338659811567998492606740635223261175433226115813413488369354385502611753317324494618379245574736884940108804386598768079306687809596761754
8103 13247648769778078680423744198778606684287455236752412770807501954560785750858977020274704009955633659015054819921628613780380810281499878701289676
8104 6443412822988301629824333435620446242072543939680657156231690357066501802727976068083620124091270027492381670288570233711584657591319185925009484
8105 2464172531839102564904518526041950422090433173329301141200201576558712808357090430429091847552211611882844448540675036333016407451768220776320197
8106 727444700628942698827565130524286387009317159318396409716057155518638832511327350570672609389729007735066641458210457013451000616062389221899030
8107 162364595263415895104345827426820985701582746098410227493714895507906633265497727834294383235711164653874296289678908069176515330757837229769332
8108 26763942229565850243110031990020904007925946720235475182923640151121238450407946353254370281991712537848451552249365974927827406506235441839692
8109 3172343936764225024052095277137136585159997987805261155568407311975993793356277845360101146126040606156917979018959668697339267153556054321876
8110 262250660571059641915410961659298872586813798252581348912507347069165511129343662266415528514517097698850010276840629744995187397981127388198
8111 14597876568268749955598178926663665392822323390715836633252505199263179762914462110902889638480223136121290921033480083259700171381519998105
8112 525297048918826299936899700684956668780456011917906559527764161427830057076412534060503299117668047585026258482673749417818312820414505234
8113 11652197175842446567652141151357165836860132137327860543104077255122937290880852273786822311727432110658039651994373542466706940478325935
8114 150659991072719004435539764640568853565320405246783102207053373089099281127290917379910563607850677326275312300625053301773691278940978
8115 1062528273430422337434050636556491260451031856271611556806277826562574790896855750837257783778372258969596549727247130910008817504609
8116 3774861860136082071323753218255906209794936726587898762043325080378153748636420955042878293091771779872169913111533335700987386522
8117 6136164311013218385379745362112677708651281119183503794336597672352307238390087075321842821456559763380565621628393418220642016
8118 4056972315348883192688167131846406593750934281784466673429242784278984468196540136950500604044097376083022685308107742525840
8119 942842823986722406954168129349989446855361575665284062486672053270727778100208714282367649299237972936374707417354328933
8120 64085980174688026221519126757851707384774818011525997121191608835147015072027926784454580415680937653569999366718390
8121 1005898398207941018045165027179643423631780334631796712896263182050050445486599656148307749831612709316002727581
8122 2665556545582138517879162531489051104046142650911481930552087425750929082172071989483225701095066301195912
8123 781151940611104373535601814411699358690479280561042265654194695629555906942928471758920565344528215
8124 13808536296617532317421338400300620004018275456453104119822763922517206107688791176228659312
8125 6196549334968421122993340681950844875355499203167395568288091164577955080749926612
8126 14757839374846292954733965961890337178682410364025946059780308346220194
8127 16070648602323963883907599881059777755716920065784807424
8128 14611181873336897050071664772
8129 129
8130 16384
8131 2048383
8132 252031875
8133 30511888756
8134 3633845388851
8135 425657295512091
8136 49029857499499080
8137 5552348825463316402
8138 618037776263272232569
8139 67605178249521204166739
8140 7265640164633303141698759
8141 767002649322317303853733162
8142 79514558564000054968313539066
8143 8093168979501713063789317714627
8144 808547642921404829510003136043577
8145 79268017991643911891377147245320788
8146 7624009720189764490857373202516776089
8147 719195379760831210627519936034425406057
8148 66522790757881863566188010798102101266404
8149 6031611334196231338973387928660681407356452
8150 535934501873249856919866153639779445935690087
8151 46652894149973155955860985574624404396411584405
8152 3977441027246659150128667394358133887611744614121
8153 332011864659290948037280146822240761467328855270134
8154 27126332303305445557929087093441299239885054226121588
8155 2168580141461779454083896471191458125994946149983122281
8156 169575206158438058134070760094605736465481597664143840069
8157 12965920957381207864497983845467761660202349914281051542182
8158 969049905369935818050966534935677278548729190157322742288435
8159 70767539733597100384650157140563944428196635857693783845266275
8160 5047848296902401821848961907446983403661220417268972504206849556
8161 351558228517918728233000291580306913987558587774801827914438951564
8162 23896639844104681884478485707976577626269621530384255237820598419483
8163 1584710479836340646416100018388043684082695940387757350558517847383199
8164 102484070832050929017439982160389730292807933090079551487488047121397815
8165 6460567532348533268939431845131285357871503564738012067333890360315030310
8166 396827562227294547867263007136641791616215716861457250362037265455840834616
8167 23738489239765033693029027922851997180088127092807054730212286263330379042331
8168 1382361536864167696608644558608532396982516236847147643515368173678128067481399
8169 78324655470856993126584897642455840364306095586741659556471142986704788917744424
8170 4315867145728858737343149596807708962884938024292956349422119288775647757479893665
8171 231157495203450418411422021331423499533022235192386630976567205975251308314292653535
8172 12027869926430049019875768459885724024995785109804818891021242705897068998735245311554
8173 607677763350464799490333962259817212788033107497870034142468907096644112333321518465124
8174 29793197091124497268684363779282906670121584321441259636299721049218441020024716341895895
8175 1416664919070721400577545698403231570516694618173198307945845503573546576183522663675771735
8176 65292309787244890466240412474714718837263008437982012774819937876130150252181065500969860777
8177 2914952345912560673656001814301909768308458255393392708526868852196654453618319107274221512530
8178 125978297582092217977054211503602076325875164008919397855426786675583410927213658598832838733762
8179 5267024830359904905844863256704939474475670731301455130906297551375828725755877043836944658891409
8180 212882794878119026414473635576635883977575042768487237873327239027602662582000970933734308806738925
8181 8312099501707442336381294606400711456392374635796536649165936768652581880224409155816686958736548398
8182 313295334895385455137199620236469693371396093748718013871229026305617590142654744457482343938682064101
8183 11390328875770229084688457845414228502777214524439409951293700585318570567690963423183496107116578276231
8184 399127176846319121638033447097005796891523368289468167062933888093970593682586884593999860568798791301022
8185 13468504586586410520426355862544026141837864622093645248015323342902492969673857758914930951849437851520604
8186 437307487881850562894024550862827278654299272915618892375946293744030670032604383772399459791098018346715237
8187 13649779594276226440449122071915976568277977826243658401546531013568333948295183259230244324719324449239847901
8188 409196392248681724600926911988083092709790323947890972167564059017403863464117106874074069618211968110583265865
8189 11770238707510121128842490999859709492522817213092842084140884572626978144742999562306470849616188749849585826094
8190 324525376655775854333553338145238123262960837932031669069226673652355799428740731141604114130238740097941948037040
8191 8567740222326190013363475371178597234253175834016521472414113912121608169608572387567204585578161484564200971395985
8192 216353098284002989639775718495752443688491255655266897874709172785545752590962798836941042465951533679293520605158289
8193 5219676798401471101499232707956777675992214295842538491807198377018335711097922889717001604222786831760039799095200708
8194 120168458906473198275129598406978145444038498102887931453651394225546832809137742105958149406703070748789590120089814799
8195 2636716277390974227869632037589183653973120102112368928064929247651810463324216018578395411694521761931520907004645067086
8196 55067766646271683948972539042605408717076200869950927684749621226779529662622493635835790002185532186493781491166719107759
8197 1093205305334961449579960228194459598345246317753691004658673823405184722231382475927735200082481411777170246721917623128113
8198 20599538555277015263625431908990783060602206698779902288141531662835569226908876200211115037601556622624096757023887103979504
8199 367888704074659884198817967603773400494282294177792469084685492989468560698642898965386550413157456385828824020919637601221748
8200 6217256101569384163460757782684680262307311468831832802667691583862264995443886734657177958200666995570496010183458295313153098
8201 99263785940054334046424801810945976782060710652480520002026603838850958320147435775712093277273630092933217696516864761480908358
8202 1494662259393526274800527177228052195130707633622957152915022418456089321502949161576597410570557944072850704885165408512639355487
8203 21186891498967730691004839350601654818853532645631591090283432147596906483751745230993780221592263453171318313530725013986287808549
8204 282184898242000990629508397021155199744299248496579429974193753345062373494689762730877365176029529898148231890579462773154320313888
8205 3524265715840285681672134273050575223565398388662775688310914107748535278315938814213289768658740552090295878405213372289042377941014
8206 41186049949065412335215339970548503264104419709181686971655424990294276058682646270546686056183804774288443038492000565510023917210736
8207 449371111028034538974267898765116501796570719190283454618745322263227187485769544277925231942891754751887380573555935904894744542504528
8208 4566728368770901223281827595622282329757511990079871806368413258025455093857560532090724818142524814297161644456286687702494862454903245
8209 43118333447197776948273720392608514133371685725748467310557676396939333308673966420819832351583752538172515897133528736873375641562285878
8210 377244228211123627816206035066247069120683896000920599886153475893011052577374063009935238011734728126229083766991566143804279010281064970
8211 3049749633273734546859369169152663957679904074117372488055524261853562925471736777181340354506173582316305935267425158906952254274276106609
8212 22713699626830877988604293453552034580915856367951477564486349258855899845305231549948723361735052758201492384447624158936011230019002539913
8213 155350377318631531523040019835610294028751329174529965276156511770798218606657513512022385770557253908206223618283514442974267078762117988078
8214 972447762612569808220179987063826964878625149446583055654746546679575093459683174526628768161128148660640164557236404154810586575830419299886
8215 5551119399249816785705615616950330289074798490111635845615801176608675148239954078026910091843996368548934076824948312418193777764340232011080
8216 28785834963021939857051946953699017111810048653066854086930099329740205677620238316683312533278967541463768053989162207939978575540468422526466
8217 135041541172521211810816779976904198615794348590395861659897556430515856620589824210572677118129232350678651043887771981106410204496152547487256
8218 570589451491839049106798767805808340690132907343410284279131627358743331280162610089372681835285048604441951332113976725309243384119126871585856
8219 2161143804188504054566431191794248532402445264099583966091582348563670497807423327461572808292695990763528683250633360168733141627253797328282162
8220 7300063249633351096302800058582969369565951799220280869950067536198369347076607804089578117011206578390778629983856473631059145151368061475721660
8221 21870525010837667672722093917295815072896894614103804287269818592660948749063437581820592083430547278752709222069574931653155377359053748001335364
8222 57769202820864305242772541938062395229140948487253699757042000787059315203644953428350969402893964742096675596791914177196896126174700863069458234
8223 133671860023897981249222130139006150354601081236635140716467665069305436056361132930428765469805009190370298450580060035193437209534073464269507167
8224 269063207220807570007455738429969901055947131942908857172363712740777048245401453579475767423964085896899650525778260863788031339541545993262242409
8225 467560486250408640984715089679546746844268382340523574442874113350159347114989546068227974121136204628920206363036642240082828055915779622560061692
8226 695649695991244382705598779968522968970047251491885034726808258192600949075033567007998286921845675186642493429839615809436694579700815803635933204
8227 878166554801650140782198710754110081872568932374752693116874936867021594004708429204208088166442053975151320901342802426751519976206437363098605279
8228 931281759161101189534499628642764950561180430768173411533081513535588295855455554291478561712264804935313611463946341551067691541610414028981704874
8229 820647516775463652452309875647015253135786580273689436275200110857546476360516802125046549457068988361032599647530567156150398586264857099290207754
8230 593698471992219970875403130213447313505476174266439274732596781077476712829409093037027565247130939561585790260172981215020378770370820458334665193
8231 347943849348592321829481813141535769277113780434613468909858140526791285553913050364293902881739371428992584396887431590364909517393016586702648834
8232 162757206949757228916079376788304607949303821328156476996680176882664763196861436519532127838618895277259348850942022558597986514926745771674320819
8233 59767620335236142684593464928396944743118740812578901875198189150653708596275062927885258515991239136484325687924852778520941426518939381858612573
8234 16913178955184427488125785951852155898196712797634242090579482414296851749054186863383419896173402139014145282055913515111772295104749034253008225
8235 3611958038228029765820893615951605657693168708097787133170015488979279175346313982517288044243608481165067624445942045580736595563333170496317670
8236 568526287416750445904422685903928131397806208562134976462899804824218110218431949717382971065262585643275497264299613596727137838190597679842600
8237 64205174381354997655704806980289928636640968317420929788669700983940930675055489693249592159539600367550392549076328245655237165865919424760676
8238 5044765767260990385909465222058021687978245702030466436044719980509038215502796052669348088855964450749690947437776116582444771587899691709290
8239 266185796134711488547518211936460394191535856503317355842548609828131681998345609907206584977893645909180820087127410730503629722321078566403
8240 9052748838044312448539792710813654507109919274529019508959832015283138979164143550097725706834352019963721721267634961195995987563262501331
8241 189158371946395715345443701319134975312231888135942136645138900026371448020420646663758611373479289966275760055294607650567723760166988703
8242 2295336830682340497494786132989382704735431022749235932486943190918436780179971034345249728057201465737635209026389056621765057318861825
8243 15128749450468184403453724912881552736698111606364693713189844302887638675023023217540152657558122796421917729067475497514543495047497
8244 49993785145931464391152118861017906717628255053222316181567164756761686785938248839588026583507367277260483213182223158206438370189
8245 75180893106960213122865182356660269242994269105800436469970055834256492770269629469707062679591875193822744265874845203304706824
8246 45697322443378304098838821715889607352556153678725592741886681879046842989116564673294269677476126870387050042024205477325206
8247 9692617335175773742793839885434903215614558870302509976767139803778631675876395326328572528081949254732971605313175588483
8248 596130381989147990712657435880917209942100964474609781316701777099714465927539212932119067533023697347531268862315192
8249 8379566503344961176162512263293044550475765217209536719575896395120791737893682158111387458457107018281283402469
8250 19634948285482009190279519400410039479240397162100429679505329043579126837682380827337085894835904300520826
8251 5007860463804893449368669223530597069943116563823652443808693703571565630578695141087264177368588001
8252 75489773926108648810549250068448768441408346008774638409783289003982528103581800804473179575
8253 28120924046520664926914231601416559295413613495330970510191228812622342461245659756
8254 53477354918194215051739187093819041350661022042668306461972651514793463
8255 43905828492134834733296303995072206028808446641061232640
8256 23823541576319696320495059044
8257 130
8258 16641
8259 2097152
8260 260128890
8261 31752141000
8262 3813282458725
8263 450485107615184
8264 52339490932944808
8265 5979382025435559494
8266 671535575848733242761
8267 74126547630881471320660
8268 8040342235196499063834832
8269 856787469903716336054422102
8270 89674513157685278485404442813
8271 9216361544986566454609927271996
8272 929906596843417924583320965926410
8273 92087526835917067463887858106292204
8274 8948158697161898735314229149122653735
8275 852952813188775945657240884567274516950
8276 79736857412602337348033793701200850446850
8277 7308318768160242033185468770706346533562640
8278 656566374859228723805102001792932547937470303
8279 57798699334585588590063041602458302400716308724
8280 4984344998991024488699241419144150955778151642476
8281 420937663320712824252053963346928608877902385099916
8282 34802689859152282198137930194885548865170936959471559
8283 2816147088834553417257684566172197104013061564765742160
8284 222948152974068700629680635958761904031490337357878469964
8285 17262877646821773036612302153008536040358925587122616128826
8286 1306875169260620321051837536731435370649785703992857295387325
8287 96697085725814868589640752782964096428609571549550299050176448
8288 6990263898806644191969795883682048485624481786131507120684276130
8289 493529163353072695767052154587360484879375025254611290977777604642
8290 34017683011207099968277602158356642175040712556723590307968917942437
8291 2288221997235967840231534154639660790754643803259308490695769663290518
8292 150147127323693476555752491474353686830854848073177353046201937027632172
8293 9606830795452716790520897467014341360570187775379890990607850675098122828
8294 599102257627954340599826426579821491964337007232656566824598682508636550077
8295 36398825258683871017612732648577674224958029616047738580598808948382017375176
8296 2153483141487523299942349203297792514092013325017363301121324888263763998276302
8297 124010752474452114588522885394362439685094981647188849207513215384408586785057738
8298 6947534728899309107218284177043000995330729518904268431784574366184917943807734493
8299 378476407329728269513813285944917985950972259428306642879856371279743480242573326144
8300 20038256119795719031322765501410586737687816915944024903723438795426207480753436271490
8301 1030536104759071752904297409545726619658302384982137252383678488810973505909665235593104
8302 51452957152491750366343659006399924794988770818220020863955843537012890922672295418265065
8303 2492614608588463658160351118223409403491795036933280950382815801716698147972413832894446180
8304 117096316336843411506659678687555337507405814567795708476425257907007623010698967180680510824
8305 5331036870766716901031416219287340294177678104937250070956272434213507522989509202938706338238
8306 235065322649685522960266457588366965505358188314343513896283947012718536847101030098416386621927
8307 10032115566282014342928053273712392553796514551982686513265083063578301787657621801705754833410656
8308 414125858780156222358983867401964651335360463474093473042541431296960229934007118642669693685696052
8309 16523667856722639968893467372806660249296610780360411167822147337992676657113779049441627244976850556
8310 636799029063897790856992963377515490051302751077341783722280874078878182551644968311041825869073458457
8311 23686248149009767274442719401778258552868464698352977093263812868346841439445845547550640833157250682126
8312 849673762270273694992795638373618176610656837685457104527085203405370715986608120734783451898208087140802
8313 29371197677335215629240447494380521640798456364080459699926733852166647416320892440462582768449846000879114
8314 977558556138926303710208397018824543111472164093268675480873661670383909685466325202874254014758992970492483
8315 31299667619614998126798658910401906048447558773445585619973433313241277907564066569852883462030540655616617150
8316 963211932444103161637087487091001965345993816691471352429937343453431175237165269986393842721563666685672890308
8317 28463148476128784648811545950491876774609748831568094314621255445007816628801861491917640084731646969090181254898
8318 806863900344022654378404092779390869701149035884047374492869725332627015756223338903526429572290310156133850479211
8319 21919659438244903440280653090294784154650891528157466820692463792934506955187017271549304784384939634782194654545130
8320 570065808753317996106193860037826766552809893584104186596672986412895238766067091942785139244938032657488371845735322
8321 14177376850864501107431608237842362500929649611020292376838991827674299316052931856599644400695206069136105771827814024
8322 336781212399892188215106919693820129896140207141374111691146221494972776865535029518697213992059031597666834454745473407
8323 7632387449287785854615252401423049827085401204769149134377294366389265351151648782954704411302412777978946276402932310884
8324 164812371018948823542216208803295383505893848528997712692682398169486761514155134258531812032239692231200930829191920168728
8325 3386629091180963238816698640476574651214961295291118262546389253206618237229722089785315890068560488480994558474534529895776
8326 66130106679559240081932077887261367832462391630915746983462035591648396829065484911041831074081093412902482257093323635787402
8327 1225355090016117687170672433679733949084475606073449680778797075164291887023482035325689105606156860881982832736090855705733354
8328 21513122222078582387722725223410142486715061919122082086697353282431238619573180016840569749610279725472809913796069135938499046
8329 357305339233192509073892297779540869376470578674490362242866936508796047058014467672305239736666668383393360550095071180536156286
8330 5604695586032330813928245078371161296033014092201647433727068302816076666053536766910691517468551268475993061138989602886646193598
8331 82887035331600988083617559607530900112793742194425763935161401291704297121694814897231794724296442213622207976972748602629118178362
8332 1153585981853498075758450123315321779835834662533981590623680051896024060839166556825433058455475636056701698580121509700420393436007
8333 15080203319770628954465445298589479478015259920814805021018258411622510957781527578554346658214236923164355739659474712943120013699702
8334 184790078667795059677468223396445209733377322008183980257389043481746811012156263697645931155467531934846589293915752996919583940960271
8335 2118052073001875775834578751694003734767059604694574432311027868121865930312609112838769721885839224267885891673722868892822178735970390
8336 22656964263770147449784649876088259691042196622978994933499379014252851509778515626099794494861679852128782545238963744356966103644672102
8337 225651759983963201450012852670408271126137297759728233792855303690964942693474574473102583456366457449095626005147833226572723265716584730
8338 2087143317383273300882656396680099086845548984977793567923764286327426101129224860685802466941843099555100141297408304367085210518533855178
8339 17880592205499138410907126837920903028181737379305680217891847657914415251157419551385341636745727474531807981854378681517042413265416080750
8340 141480524527886152427853507900272129365192045586454595431051998761345805370700448994609644875625806318579877415275003615851001591576196847048
8341 1030834992032728566161620785489526987831707655152981762286699845346629347509652859474701021509229064655096516563994792811790278710779585039228
8342 6893961730416917265119811031096320288445909575806320883722246255226478976052060604189208632448966756644102512029097568197124142486023565342064
8343 42174974941274075217458170672224217973086854985229956599557458241621977494195358015667998994889426090540654034395942896178807367049614945511538
8344 235162127120456095000462599142720870893570973486720465566961057314902079035042739244339349683783367522592976960320097904863231225966065391728101
8345 1190471396186238785649031333842226112207585363521922515460880801203310414897288735160796143415413196567530131969346624753035441904840080173568472
8346 5448837831249806215425063993884825618819162629282064244676706947796326881790752240634960586135768287901759134070195437300712313155012573579836095
8347 22448468179387108205142306301295509681587399994247806119346296180410637702772219462909521236498605099868029409449314555973868496557312243952058974
8348 82849387557273706161996782740456905039349705486120005585862814578035304796021511651941880865604464364192409053766262424598738858284787772959080034
8349 272506008530186671332643868941431737379640883337150279323535363304117035107653900014708222385533450754830775953419520522463836327774587977684332178
8350 794396646376422237806229098479871234131638013249923503379034908041166770254188282680871999520536423642897750666657123568484224929614523889214282317
8351 2040189961300348078398321347027041147830617251081908362203331728383576636627393603358608661518652910870477870181183243765083083401449378495499653724
8352 4586257633171055473366505140581441214809555790001062237424633511635277676681081542303431740489464860867060606893890813881282339577278086106653056547
8353 8960750300600006401647756298066238604191874676104662748765612960379922083541425912964164507683676887036346849700947519614114413682592636342233659894
8354 15100945765611163437497116420072269317441332201340092743741682816093436150750662254748657584040447270974577403010362295930763125498446320494995353170
8355 21767727187148728827011206684941706792001199630131810769569292313486659671759946373089197995729734938618963414958835226740527553816165949310568376118
8356 26595499265042876433168211230683003186753083327868249684347351663619555959458353944266331877525216464129533745155442758900072910136298530776159449627
8357 27267404811747973241824045992684963538385917768081248415175717806490983630702216112302610966993497813432633736822267201697190190450286712867430644174
8358 23202804438429856309706750197788241578782835138534143557873877032958269079776143656196453578227781788797823254401060329782006691217723023644906222541
8359 16189147018414859709976848666028529321164147878257218514901526057715088935205439453992184915814877602845922186901650049757391103338063207010770420844
8360 9138058510379975433990713660209020956790865790303239524328978033575371645800728480397279303698750492888247994610235735133396177898698311531153018526
8361 4110919982045926627733627082870313036560932206685749798239048445969745587037419640753570758175098217228995935848065010928843770557621481264875003044
8362 1449557594733152426835773105363140471629318806820074356446115333853983761494020198498933356286073967265483193798373685732269828402169483786336782565
8363 393210699476993735855459305004722135470211146138737611050047583445040496345004345010206939496180282893297525056898140583964798798211896740608875306
8364 80346892182682232412233854977902721955901742265127944903653109645748615044022410334885415833080364927699088744942770942565462484225017799542918452
8365 12076088606370145049061158615316597502981220191251372222997231570626971362199853112599878948982443112976164107542567510364651596022337387965715278
8366 1299377608609141841016660489545563936154212092617672161407757982392996916582200317315910136150965483014838783553913976616923894999830420053380605
8367 97037901928519914899175552653874886088648962523859835536722974529503758864189168262224471878682363821496703716243339839322535071086101909757256
8368 4853516826012363852076241486414871189986506977429825470053574493355005021610842638932450850488590818378190860827748973285849379820855954038250
8369 156003049215992391098054690829052720694066612500948201613830310382151352904521397447602243935511358853297410211613777654149904128922679765876
8370 3070585757830792130339350592184972710372715958864806978286278505193773209777803576754881518967636352968846476302470040599501381149896597865
8371 34968249467525565454593355552120070433338613929084189616759718886655884429442598225925957550623088194239548697664992323525076368630657910
8372 215400108537713167163951944592643009022069588362964345620802817442895738442204444812912589793969124259491931519307870557528231924444922
8373 662084024073968430267130818901404557817690428206984929858125713158354986410255183303284888291598339860240684673354341079626850214418
8374 921090698468986608093989060399294651605710314986702121754933878949910054377717223643837991147080469292143196914794146947759580643
8375 514714879095844044569404509701426271454457485567132206379688880521965072908117053971891131326986158439498781987992576301447558
8376 99639933579627458715174537527471803185676887828837392877026695064082384978171390059794894281569361336336088300093245459949
8377 5545153114556535560270194663879691855155606266222107602737419744994866520799486549275602645570177981742782103183673958
8378 69804903028120918582616869566544716086291550116927410313614951681028256965130441676943274476945092124644864773126
8379 144633908079720004750214389579043064929346796414791538875364885007051141725511290154687518586767612197020582
8380 32104640290403711553436682647409388597379069645331175521241094817693558743058333755370121991918272497
8381 412694005025787391011498382476112180709509729412986748908846529590232999500586981287120999880
8382 127617215230214717232253322321448764324690424663829929543602147872545201081261236725
8383 193783616700719153856183826247662475511972740869124965442880395134871940
8384 119952954188917597362013695347615891367816211200605159424
8385 38842029245560673924398797770
8386 131
8387 16900
8388 2146689
8389 268419453
8390 33032399778
8391 4000043110493
8392 476543963511685
8393 55842974781438520
8394 6435362582203963872
8395 729165456337658945875
8396 81214845347853401885481
8397 8890099884785330823804605
8398 956187851727066284760371748
8399 101029090238834628921142810834
8400 10483717404675333639749151729541
8401 1068184984840179788123986294036291
8402 106840070032378599831865344084133870
8403 10487455198752784367000151085344810207
8404 1010051392189742562359209297618091850247
8405 95420279859236467181837798762152545638160
8406 8839861433419416500253281011170407679890650
8407 802857777756826929589572915705839665996320633
8408 71465764140519665263394252068101155161572530367
8409 6233020145498790056338831124265445377064425319411
8410 532490318171888058931574399137019854411042015507724
8411 44545715523925003114524709555832890074399168011258200
8412 3647926973527479587213442028860115544391418890798723303
8413 292343679229602750832061064193496049067469207894503043447
8414 22919566458732081982534541788771921247875187997302191666992
8415 1757268599118154100327157504102889124764357522572873053902437
8416 131716129630512691161211972907620228395858109075570674369534325
8417 9648387679021434556059623826515102354565895050471223451685117868
8418 690441940111107006511641030545003995373522941026761066400293439878
8419 48249572046492669830461289454768095973329740313564118335667516279325
8420 3291442793177603256832709692327121581575745366948253786331944846958053
8421 219095568497239434199698013507478768584276137501902964983429770136377669
8422 14225195525656897587629355208554959325400063288681956627920869979659943312
8423 900488218099385066749163318007442149209687240744374282784307825738410439796
8424 55552724342579217724530554234225801048334868185853622948398264460354777909461
8425 3338466526751534247629568721541591374044766351702327517245791881740412286519625
8426 195345763507332399515600403745180243958991533090540152745723627605538129438659282
8427 11124260881657070969078093275421578744847412688948402809967163497730551888421761759
8428 616221832430337693881174446799417703514571084988013692083876523156078412591596966765
8429 33188198548362684031814609406144903885808991820704130175026851042635310228039515657138
8430 1736944688915542757587493656641814569441447340416844767356032611001328234630262496175466
8431 88290062386683330309689079577624747811833387298759293235392944637673138150380343994941201
8432 4356336898896572470200103690007625749135803616720685698873821026683132043346192019606638617
8433 208529396396362893392138022409868328720527113991812120693369633016064050359192732442393447723
8434 9678174557267216295909117545391535579643504768275511832145010757123951599374435469724423477416
8435 435246677680951924666401692617913397198355508815194300474989885126625694516673133778986433315282
8436 18954825809204338232930258556482790215525739853197001158432953650247738470198870808876609335170087
8437 798846696648675229299063744175213146636186561419052896458808811414098135491982685639628440196810327
8438 32559180086341303055996602814409351737877056183179238144721793861798440248376887047299901332056638800
8439 1282467822016729866399374532710552349038793234590956076026756532166974795933118559626795382980019784483
8440 48782963509865862449583344723162761014696483054538286972693360363417324474616439399357261179223614472785
8441 1790658424598490565561028086760375236751939439526134111632732526338365944153831458538736458237687555582586
8442 63378547344345154629775823302365969073158837890086235370972195194824628882624988057040578428642524553940062
8443 2161255654531389432141315648908342597763319504737072101495791490164267454199201504690843746776110684212171479
8444 70948025778381839697475306088913715029457564379472869333712870217067965784759438084402594529163433002347747891
8445 2240096201941563185020145313424847642563024446063165306859981063006219709283732261121371056130876723365974588267
8446 67966076874585939813285804810318852974045000073642595384483957386936093602673035952458748073411450361603347744568
8447 1979740258215413283665706102125433059590981637396058322723632475000688290383389935869735457407098595467359955152648
8448 55308188587804024122527120746941169855405877709864741845108945740652357285133253452107455787817697991684063295488707
8449 1480447729704283724260471727880588400313194427100232102294797791957289021092140609000613119684823579125645056371349195
8450 37927815978248903573442176564987060511759069894564487130062478174576591819664654702793821752754427741636525946832107406
8451 928972348598204008916215033111391475418735569604999649471652170413010723502328907324010523278204426608492524954052420525
8452 21728324574741033339181531039645641573468146755052144040335079621819226079547738332996106039123854411452948349155346204671
8453 484735099187863646854895390811201203895398840101147975142981218222439784565836566907393579098725610554208983519042703232450
8454 10301260214957203239709757055897521143566433842528042940366283065320370108529671811468009387756339925866754258773756548962352
8455 208262919031391918674450851693830567179678775347168819940622547286854932309015566017460109610798560248809585785660505102261880
8456 4000100134233836398574092583670269122238556733264315944214630827020248456603754796880200230027813328027510876019478952161340422
8457 72885405703593376843887227545729808174250410796868504311929987209024847153737812890487280445852682448517615956528367301916980013
8458 1257953498994898103837530368026642604342715488865154268724269154583610432576458742739005517103520988304590017548875944618900346626
8459 20533094620392287789532073028089075875712282536531864536041521356280204212391095324901489641710731495956305875941969513343038451688
8460 316437088273282273005244598840180674672622751369338665480698643821281558792316186072715472597205201385837572292571446682553689076494
8461 4596256987065530197652420925007395031716761166876366590099522872393233921537513867430564455868308140650741503602271118629973646688212
8462 62806827895644416032353508457493158826395864735607124912904276981005676184315660388287015872134446047285238225278775726608378426750489
8463 805851078858032926564661823967171341557447248900887820241724408557366326949295964308310045186641035783607737871982030690011630370903727
8464 9688640124508845345434263816663823271077497714827122758385635023472239672951319283393193659744768913046185354012989321344077822122111751
8465 108917408007784949883575336665403121128739147520383745554746429887216686028309795851737098337707248980276593459264678131028233755636220207
8466 1142279722680979620605296494690895562280077767045322131375530013591419197338063969598961037829102299990959690927649881718533183555475625202
8467 11149270495195397411357110283006373330845271437571945300309270876640120478407332766609457203906613620983012548738567788501726462882039643389
8468 101022186475365771840615617648964221700874618254548276651397071398333339258758417952691693704642961194818498402828039965108159845600159656298
8469 847452541064555932023772181680586779476011409075353776588003384046580938575078577925681201194849947043286821948469388495276816363854841478933
8470 6563014051832203832125366276175123170744209312066996071757124578860922534735365485519501642868713777097763152154940499452661155673553462439004
8471 46780475611804973930337631774563846018511524755901994996215936196091895831816558290529507162990471839317855242512042612677293930142775260329774
8472 305914201096141001396855231916457595714284411039917568062104130872544235850636399875103139689356213743266872064867305627323967615866153590243608
8473 1829016434456998857222499241650875707463540076976397931686379429458219771556980089672472835748635129899614605099274182365127540209893668981213065
8474 9961584506700906069984732514183625528230556418137653161343455412000314250299872084330569604696091809121760441839980416685900795197978015590816287
8475 49230397461560989514987245831046996960920405073651520153799071250074331405380853019653188861820405767590831436848899611032435244364008878436985002
8476 219844008912369032191622609873273781815817687926856199896954591798194572909057298520739407052562802272473566932597277760718665777647038200517798095
8477 883128607441968956976696533525425287242332457318417875184413856685053638208008596061772759100533180260327272594938142647717272251683954581539834368
8478 3175917579653922845698258756361057558488417068959267400811453107675267266931329657889395204058278579478328417436058489295719095599827598819135129230
8479 10171847591022848379814980621793936177703221790089239809688603118090033314352158167365693117558265672969341497244104228440716400597374809429700790686
8480 28852929711701018494442490360601809778140258067499382843184239387421259511472067679668708767749606204464208588685676894221651994815998905255495503261
8481 72047544352963229553079529375358829459235721966205280811720032170082785916587391268340707469414709864444865765577477540106306911975748486123454254635
8482 157344394373104274609906821202527086012655730480976997783544811882773151475986140549270589028112754031215927842661780753778340737301752497918183176393
8483 298406883954833900096038624391438492934432800518887637620537790570418782584076165911107070420221159307791145790480474398875936825013086537058557505414
8484 487691212445851251939377666064249589578924711833707168235945110408568364412606285117492149961041839268761119260642762337456933784219746990508857636690
8485 681098695904470579780027051080519162304563521203233191675235932637219036511894547265412765205814213888146008784391563894064391335435314760134214415899
8486 805404267229404131749994557463875578609639362369149094185095669483902834251277677329629871343653854820251439877240367963363049684230998779773563330437
8487 798327508736562431916300054915169914931496706799218668451877384522394145312790874626917581487274296981334991959352621393785955085271271026892164020038
8488 655992606661046156282209244970110654451565623574997212882238404463332598761981652138848602593266464332586883407122023984828192146519910712148492651733
8489 441424796741539765223686819550441294908389942826229085127187398731059346724015186371538494913259790455327964140712295950323291784784641467115397329862
8490 239979155537480169471858793583884388287457609875788099652102554657760622641197113392283332911517524885583858590905092616349788880347979639687122651962
8491 103827583324891940527843556705684365285296484896481411743965671040591064499448011681839275104637962771956418810147391046522329945182312979445247078583
8492 35154429032921259918842618014033348678839240948323065693284861782613845813161220426975690255709647309051778332216102154597328583713774091433628302301
8493 9141145789254664921352860394336936699506965539999867410016722254115024750661206851866462517458221670158450809122494617052749640084876464349645797390
8494 1787190705296756340975100831608961123684511395728975500356797564064962509314203003029841377074769304616368677118102090420844153067840195849438448156
8495 256494294043443757663420566956555545809061116116902295656905614760624288217604286769446486698888068290417664395530455228198934247556152559945859716
8496 26295214302257395761031256865399582040983453332596609941018934580193922155942741323865522475363123459765006421158201667545309919684607178931402605
8497 1866457766937803272241294344085748117912432424162073593195233146940493002598996230837427799918799212788355954355676792853345525498456321526780800
8498 88492216725619681459261685166196936422160141287689872241167982868778852441881813873754952203310972170389065526051812968088137061412472016963918
8499 2688210096217600341974039463449909408689008593361346094575800485526618555792753379367868124415773748307567173903421884288703906510460754675057
8500 49841971658850026058959031404298431195306642664553138103684570498803086243966309994433452539838003981573351289114625109305894224936690987161
8501 532697588619153060493174612399833763764615002120767205364229985514110962584075088305410000034126293592181541100326108740629555165483333506
8502 3066687660243231887543178237526423190901818287636356035440463953990779050430263901196411217674809595688218125801958629740423422917610914
8503 8767841894002820486632607428376167609006744830416586851322334652284684108682500726994351806093479401399042460415390547311726908087774
8504 11284494029825185885043027094986098083110705910885440956509039218965604614528386485538381339701620223753771344561507650622122030707
8505 5797360198060831192390387828729349846350074611967682204552973248766138337965757366111742060619187856911669686889083758977734090
8506 1024275239663033872195472528439705152440764628757048856673438649806308685468213500551136331639211527269581869875964073061039
8507 51579853745833340834425670311369419496733019290955640967977362413813359878384636972183127703466506261080946990355817301
8508 581496856257794304507923049597872075311873933087727844137751066745921689551351886967327247531628679435515939568350
8509 1065391006916598903389423943804635898061539371665391732081465455376191486014536830991895690254225214126079759
8510 205817500779876172837723122402946818979927843280181242896037064848137877953502673261340646769876996191
8511 2256148912329308668058034824893847908537125119600777756237520925853452634211680150297284888389
8512 579147172196783053786389533101167464227256949576617596685241970434190742769924012325
8513 702205450431678702243218004294118117855179787155643472415561896588283858
8514 327717565362104864445831773876080042390780271257158942720
8515 63324605443468000286876355029
8516 132
8517 17161
8518 2197000
8519 276906624
8520 34353625222
8521 4194364536299
8522 503884313060118
8523 59549960574992574
8524 6921993084299857990
8525 791208704933658910267
8526 88914047357353463907998
8527 9821466222196562635118878
8528 1066139457238703740568930716
8529 113706794932472608099043529991
8530 11912263392635544932198919633412
8531 1225564277456514600807417043637024
8532 123796379776894879253259739737985606
8533 12274491500874206940080125915002432549
8534 1194301390702561693219818343974377187416
8535 114006017714630669827903178507938054163696
8536 10674090401667181783666877502073454711230776
8537 979955399870087851542142920713418381008383877
8538 88193030708044788590802157505904812924335048018
8539 7778430173386045392344096640896601588645043283138
8540 672130350989021840123329667363960764935275133205054
8541 56883963362408326667726806573082625473581896812852721
8542 4713772347522630646513462979601603044530572741438516160
8543 382343729542480924250369946606552306751989626430692723786
8544 30346359222850851606971366741703584169914362813115375018928
8545 2356044181995184838111254290287604368257612950504002882377071
8546 178870045505001077745797163030093439721968443466201457887806062
8547 13274504777803116065842659204076459211930588550695089425724107128
8548 962654883889892514058992505683198795867862385700194531210780785258
8549 68192289247819290448145135149287538468380261756062259205426525109747
8550 4716812623890219381844368791749456208721366798850656524206735007694568
8551 318450845664179947645715006062564053114167612220625957066063410285110890
8552 20977008050535773728195134718050403000488612819462790260196828883544935334
8553 1347640257506167356271768559452595597094083516537595035085813931399099468879
8554 84401554039719850570351599223589862652183378131655445694688025083904829674728
8555 5150913808422466092329176833274240278976899514844172134814187366922475064298468
8556 306183089103107782535634769771005263491236701660224163975893267832891847694204684
8557 17719074483149704831616282981481023457041988890439151046839771272091026947309960051
8558 997832175725011338192371818415394330065549359409210029107445616989430989772560440854
8559 54653496615415762231709414408264469028770326256988902246600111080066277315449013109568
8560 2910067506438308446705425055193730001116584739659258778080839935218178556862539719621280
8561 150552014912354569952149440100199183552893698614239419401463162779152994387897826913211887
8562 7563711466476055182028477668405033469187212797430083281604072016647899905065287934436146346
8563 368813743076029175790500477704491816385980720657911870945239713916436979102633853704647403902
8564 17444316397412927325962085725331655751471238436716802978799680233364676474172222085536965525420
8565 799867752256004037705816218883158180822244214372214372950165101742858890035606627966236393365657
8566 35533154411613810224009407715059707698297033309885767261404197059377962959183589315459167167745912
8567 1528359603010951158243914135525774790938517372690602944023128496317015862686976232953928855518773298
8568 63607581332282112811913996729968209344098268870694670335156923818341509884891143296235903885546443694
8569 2559700137810061116682383936176982559965660896632503606660946934468016316737903916233980526005654581883
8570 99531607907606159662555721234082370716203786771285954665928101034252631591570269239164441745040189981008
8571 3736874303216653303866231217202626013570780867655901979991997615247709084209966912344539499089505856116760
8572 135364177724316698692726101827311541286239791162968404558054124922966058746104862171392402008058283536178786
8573 4727231583107510162693266682986586593629016961151296099059300540437867657433946771343245982673792335817979921
8574 159024908416873173560407791188153243698994434883615718847684150274756746967365808212997790010195934242286791492
8575 5148875316235252903951649947078898214143066828037258443180291490446895980647300683181614846234360496800127248242
8576 160312778333727835867131033883923296622149695623483196660057959044799638811005971875093803987975558630471951087640
8577 4795535151394826140839457854426067528800281705536416836705989404723200530015009081347097813848822078817571472915149
8578 137691781807973752867999068677040503407833226429910573133403326715801194142945302731179440344002765988627821912370242
8579 3790994155908200320218254575195636480351520645795122549682267767095363575034990507279393214046186095923699240933722096
8580 99983166218987648891980644435794302416595712252920120840562025340379076711396322909816497256212300778230920764045811674
8581 2523278627094052360293012613060812839044235001643447523639241711758551984735539224035359447708001505013439596246345880093
8582 60867326245089767176613954916685254565852473027982093618660511821352556357899471229743686837295025163585280611083099587470
8583 1401777740830731361569413182534416116550017029729083984654174085076372002729469386690530654049846811001244694376335998292761
8584 30783859168043110540783224219447678428490051094854833817723402120069977262189115179142592344977117280606715579969405356617882
8585 643821457385358489876609052199404941730941051462499174287785492455937603014062502859708686457126421643466268842395153090252826
8586 12806510443541558099055869230931978317961601038028895692897771722902065295263388473968703063890998105143873630852893197362111326
8587 241945219278756014980389950421374711092418129435329209368344700595419616438922657355874101266965520222881444217447355863975523498
8588 4335046258452004291930919954156459625503818037226816674397645999824228995600407449796577116198462187044943383217660381477327223272
8589 73552980644255715933476863371055827050262436445173900757762888917849341168890837736012280766193850431271562469268879910438959992126
8590 1179896355633203092748889494517221001203864308116835020279023442658460408222810064549299486208608089613462103612868621222629507477220
8591 17864763915664602684481412170045384052998462843826245517492758620068221731019899984612250513502123815169835182486438691904936554929143
8592 254856992595829511694364918650606789089311097517144984932653844115442246941957308718313648590099259662817215395109947674722548988845722
8593 3419308661144052103817421281938956054021727523927435971773882029189926615896623036926996262561732111918673373518259922732635130427445095
8594 43060289643141808307470326285856230859537399699083393163476954444373707947663866494369130540258350256221024258067802615667280225732999624
8595 507950699951032718797010418228913363643960911877925447439577125183922631610715321010741965014718382210993779167417513726194909832375709583
8596 5600573869947016661481701856874862970613771880377384790213492315422932046116072037145607026484579243131750905009858529397852300303895466766
8597 57586115955859410277801348822227769092413254177503203533464444978691957154074845601457269452600577788215382579388319259960846282164193206641
8598 550844168278511847779562606316001611593262750745766526174453554639488743895329253780558578817729522886550018241046033941911344278949363053678
8599 4889403040911332156308379762551905651020066183374567417041238947785728276109211862644644473026980726292375084591473444577665339097372235173517
8600 40162751837646356702319105399810818726333017511596802240272307149436590596724931928526997368649207790244948459772761445133807192302424273618884
8601 304428004622907847005453990323290805263905136645617783232950077866872085634764764640293228088742063402806758570116605693704120137648946409112090
8602 2122827546665726393483099285649595362267524951914083670360816551171796241993458137032697038302900292980054048109832559889246054158879717742244264
8603 13573911616803659696319772193989274139877146100141167107176663143282840457841703559476425422819776890528106499955901959270549513840846745844873694
8604 79314939984320372626566706528786499156150919479126212916999182711997370681386607951072284900918954312793387854830466802432137677347719558304047428
8605 421953015008706956737818918672628670720301382359962960498365929519544808374159851750418282059240675026492036230479517763984045477406444255259322115
8606 2035740220736995426388411571223953082895455960492938386589578628194246849945277789161730169220243573066177438163637410124685910174665801738173834108
8607 8869518367785685598778969355641014986318216741247384636565873487365488190003907743951014771264109539731733986802357326112377556451457662198097959677
8608 34740483543788185760953284375339608041899484929385937092617878806779247834026531616137205364391015508463764759618002439193734557733329672483534917114
8609 121737344313191198821124076641513008354679940768846146573463189686389959106589176100821186996018268119836692098394447197544918880291285871452615224899
8610 379663024377307461207761530281872505386973869383961753471875298407212893480647465217872211479436415643089719236580938309063300758784166413592298668004
8611 1047893509189592297326833367128262178230243127190367008674970563431599551885214093234191890123996175585699262386495260480717994252573012144558721438150
8612 2544148747457797197368385393401666555787559697764263814213263682922345685860501838703753412652154052285204528022832679755288674290261021583015247263640
8613 5397825845774188007734459753959975528634741321637888032368145806303537829850650580252458396823455731143953646893987067253898299211402966030800928780444
8614 9936835395091941469614246716445956632843985619394902321841305308470397763201536580590482983290506372617812745531387043866989568254071312197259007995020
8615 15749274168713387644099603532498924324452686340347471606472023093354362029916989931966240571093947352689070388324950058218200710058151323823026855520119
8616 21309923118053835346686789759621156411724599300451650444784606753373097484387883432300049560805277307162821515689664838656858570183809688189467432577340
8617 24389035368350324768417242981624921681590484712195713209646693709910664288290665766907593803150510269751928986252888815534777578172252378546054671889715
8618 23371864355286822230343689980172843333038349856145925872052232665424839424754286691050270122528725561273345162981455277491508273866155820140325946964042
8619 18545239621259485036520726320989328095758361387771064074194524667135508005711004242294889885009312353117573129974366289297488266330541528394153369566844
8620 12035512866099269671788703144628018147519116971991053134491723319248477082838045099164535265500736020267630045955832975091800220703356862796177995504000
8621 6301853703051526777819501780603230357760451112275547279730511528929382330716895685522732293992903868179480971267627507662580660832961212611360167271983
8622 2622175702799009549756395730522821370221064926064529837866462256509599476585934358354279407534969051690054128880194217375083900953856641775211476815458
8623 852511168995312878462049016170456605198816025557036427555506221823252454119480737110777587039967155384699718014839163083172258431130034854395780240965
8624 212496393753946822069131807193389074305396566502574845960277000655993132223110777028424462813698916596566878843584325426985882549413081077125877221518
8625 39751043393669837754957961485300876034680807437753475767909043236586437219517362101979791800663498477114315936872457631303198455883392318857765985709
8626 5447599806191753975931808649654238165407265728676678917954878538846615486741422179072579721476420052333441720192942089485720289223518908038108792084
8627 532101436083646847543157058510740354158755470636225379096067854602047613666086461382528544916426131371445863114128996001766837702005307243914679258
8628 35898120176870998011602137439935092314169237892281752260945539165725637845341079112034602238218674752502084755268663236971284530281217158780521216
8629 1613358469767407147984010181616782508428219776324304014339007366717045829557861969832642068761647439949355969693157043717371453991671403887970165
8630 46320285121948043852534229396080436665899028377820537721790953793579349080590500209584397103155862227034151189466196398130382762103293315508018
8631 808998849201444172308057061291900373112269922006912857917665931998077582532549504328954299195639016574386871750165521092116546859989432725619
8632 8114603939535820477396146748221096908069869896193827320910979217944208145334873750194886998255927147453780358186191869109828554065759059116
8633 43659051208429899660563341492551052719666136269829249137007642278440457421045027002099780688928268426723178279337257021206725804794046787
8634 116106141543534629843939561299041876262743168972535203073914206138333187233889683706624501507964567973133982741030129198865240066023792
8635 138244199200925844408899485703703834378056011475810371226399112646483199317069638940579853410265004963606555421467353178723571967447
8636 65295276366349634438787732660995239421454735301565040616407775398021996307128944029013184505303761855753936591289465946148715010
8637 10529095894225355181044750030190790868751152561221200821154118237426879819384373067611656327745075066059531921672911859284347
8638 479778913523171183409323351996094315679052628256317874053640337833846243877794615668436231750887456631786177609972750550
8639 4844020824235632476997017862024944918483837242834327335819211895275216693720371872780243060597081568586674163032603
8640 7847774638402481471856982130713740823346806013092894277307319645986143223398085516903961454897263135939281250
8641 1319458430660196311474245707665329801204439015216682549830169793585020253456402591591143318322689403185
8642 12334084967979521393631099030035861014670116469349926961741686541960848851601615166734429040294
8643 2628261765470291953956144623188525800048719480058133059807357662110084278642736673935
8644 2544552026499623493244441905835286232582512812193028595283574187509285234
8645 895341039102044924126114488828799562712254876063180521472
8646 103232975106520384807089724968
8647 133
8648 17424
8649 2248091
8650 285593487
8651 35716792704
8652 4396489643623
8653 532558246700207
8654 63470497001421712
8655 7441061241746648438
8656 857963222708014177341
8657 97271135946505767682975
8658 10841504855790287084871787
8659 1187659996418267433278911678
8660 127848691751201311544021128114
8661 13520866051858810784554830047879
8662 1404484752519841533044499139489141
8663 143262253306353704996958397505467392
8664 14346445619787697285396649791933915397
8665 1410092982556528627320516929675857422645
8666 135998041415076800926477472381428375906244
8667 12867286668864161103892653355891904798604112
8668 1193977008705911975088138964517954933916667419
8669 108628069190512964998222033168362708515797095017
8670 9687346019612291871669453619404655767621638847973
8671 846565899000941884120202608391923882461329846393354
8672 72474191796492821835377154026956760881534026920324452
8673 6076351350893178433821231677652584714737549114770658661
8674 498776711296028504784244365807414899763541421352474376497
8675 40071602129217748446254717091399256573500542564914904986346
8676 3149882682861824289575840273235362661540424487556955598509943
8677 242178375053851491650169805706896533039663991463486759280078855
8678 18205892963485911380202682821397594480109029511606886344833047596
8679 1337742714595116246587534402551680000472665064726542567390639304728
8680 96042043239649579697193824232869189761044771406690359962069809189391
8681 6734700324786278492477812818902011430707706477559088926626174934901755
8682 461082545854731532406885806914921166736646219157387476550833858947445339
8683 30808702026778803491695930561555278901243104925173396613647316283284563946
8684 2008299113897154832565982885345402975377030712081172961416689096098177601496
8685 127662871334888428611074930774541690554901936036306920587055493894634753974575
8686 7910387387390809648126548996878162686622367641113984595173368189357010120289779
8687 477571173859364020433526593607837495130709642260439133310314717097454941629544932
8688 28079558577949380710623128437031770213392874786898199547521394976253974337090109613
8689 1607137269034786229419789707457623422086338842136231208635006138890398669970097519851
8690 89499115846092731027834935282260430553078394754644633301020134788312426086304529313978
8691 4847007887727978725445096390035967601823887201069833782493887142168345221837753002880880
8692 255151044702141486115524022025924715548288651680513887240367253917323220857277041390677979
8693 13048544140526709565252851732001252238172109022429478635838298692005905953704368775193319131
8694 647937307901792192854134407284372838201749053479496459286668663424085679213496191006844174405
8695 31222497338215025481568236425711837917794931843661784724642384313554002912894651646218487005110
8696 1459202378931769001743554026658520550252940906937625771724530395792327524605144677725438974981642
8697 66102491731624406541038433530822705663083753028668283482259134476507330004419176010413671600061181
8698 2900727735468046376940214742557009546798595808298119491927236615694205457450957036980947040450355833
8699 123227094588130764134876717660400164720151526678385344255018493825294860888310271715102527698395239218
8700 5064414309970965837799208279681248258045825522730696252905561387334796551017630535942593635452783175601
8701 201223932219318220559957615725190333413597762302829329885345188952987530995888332718496249308357755653819
8702 7724145949114606524115349648740804960381322369072423276089327673961948343531533789732592013431869029165102
8703 286235640604191900608288429730687352537154778573030108046469292853141089113741810803984149726030217142213928
8704 10232215032887332024607733527853491923168892540282320562867804999465510594346030688541147185733895706636534281
8705 352570837125014841757948561594588131847462171452467386089858321177264294142789073778818279900090522279940685017
8706 11700356029400335189103094741015711418672428806692114905758914650942098516123145743018306750196731973810371520597
8707 373645148317215848953584343387294086589412040903353109338556312834673769700074987237845160950100522517179820077714
8708 11472142291523588508901138412690744536968861305388309061570792721007246352745568219033921781266275480617757993047208
8709 338342745533048733949576014219940571637904048931250303972835455142700933966252124316925321880650265599076847937852149
8710 9575969197951405036674499786136050853081898961200997359786208065824100740363447336589826569173557587555229497116574669
8711 259831446464391386145452624451107186502769784872178412403132606479312512746930103137887026388451975658014555214136885296
8712 6752049388787058736276979323527291443960132275264549482426069837312381978392146079207947605306965762006246877358156511531
8713 167860109323886645674401568754193512914444545020769400089219316336227686745065324561177727363377617435477179601682478312061
8714 3987866232388461114595366763531203454155337888756377091364258900431869899632619937074099339748128757843795508114019213859484
8715 90428848380560465912801038694911615411491804016675747282833235812727802183389640552072437008974255505378517918145056011114073
8716 1954864149837963102431386771716493831584399796781193204278715340234240546140485084022481231601363893174403105537764703620466047
8717 40236061223359150758382098146977079303579003042900231331965641300608233963590959642451682137058748996566135567343221219634351130
8718 787452907704425342119727894590381599421162257920579395668094311628445325238665651266613410964487441952584908755228983585216426745
8719 14633161141513095977924413467864331707655819685976235974785642392614381338844850450866971968006401219420744822521514712797393846338
8720 257823100492649588731450735949787957125092667126671234234419855913840011005941904853962337801133604688800968503008963854317922036717
8721 4300420249648269799722437854744589867308988095758130016089710370931016352155866984899392226365485295000821826341764240300542598070586
8722 67796651683878369835990788782682470390092805594557575920228043413167751647071589231778966860600998466658257941228009942895954797161311
8723 1008514438539832859632240369584151141976813947718193721737828223513883479634931634085325145100178060438438000207158174677149030864258511
8724 14130702231766139810736897324475605437261342497184828059969051450198021430653244932630086836890646604753422734440624820066548890542980867
8725 186142137251143645883757230405306342636241465986685480450371353532065938132361275019091209731579521233504747565495848567551584428740950769
8726 2300774461778802470128851339765786640404817468152318156036979935828461523483546235996830674221961644122323294136445464211880543493089655445
8727 26629024139158715828605573397895038477427537499815600852962639185563300681777695674409949977787117172993487224119344489819334905297846198555
8728 287966995944719609984812979579623313885685531822988998766928669002018227275213018046476868441044885946929977144714743226743388385008969416333
8729 2902940038955711918763403531964366759072826958754561082888217997702598405888026185082526587754393149720410890357700608784403752293161767283641
8730 27213601603607652607186387368882970466924463138344538803375199787766379030139235308253544447603820158038823680995920879857625639076279690663466
8731 236630041883325243326105647435172836032682712977118891247653711061156647260036561848513892050382559147126999492500698932865624018414395976874141
8732 1903296771689520458832228880093800912412142976416143314822049472225485362397938241063763598049160584450129983102024949693943253600389355269810361
8733 14120199996652126789628772009196761834172901593158655961778129304348506948181940233190319951834972039553722186813948361438265853217642895228301290
8734 96325169782496474019177836071236197820417642730417690930972446366297737215895319039206839716257314365307336432297179159579543308628376198183843355
8735 602261900991059000150991589842985367345256412805533563699710874503398403323527114209141044345121945796167259611475795818112933048164076525371695206
8736 3439278900908119414040505823759728329585410342218990689296615919210338347287843156440666498968705240476688157911512805670540424872340571210284320490
8737 17872066769464433957259981962451609926483914565330533147909302987268501858071014206011810502473981523296731883888890573438336499461942458150541199309
8738 84175634002598004749814869703148321323752193758791420561704547539140018590316894186157580297745953664679466841162927606777099733208637418498913060619
8739 357816592703922909356990730951010515402690702846666009028813708302458310190749992668125633752705951237915365437856648838489531781920053414800610345637
8740 1366541465882350041148511445495051121466146482827160140771552374548636373910404331093892304634433631943683723606258862833606907711995619009850252070748
8741 4666094054697683444655163891898754809515880477832232516324263329946596937387553018637097756359110797065275769038007697410521987495160848024825843977359
8742 14170065056696689449485367039178380472487706204797770721362376557078435546473090948226729543187964727700132221997556594953030697327523257123319698238991
8743 38055679885665518354526085500205849577268824807728170506748026100459307713054215263613034900427405860965180727576404416268678655469927322103735280688478
8744 89834042040445405535755140790433342853676038761661340750695257277435775924736147813770854791051727380776226850107901127604173038428933787818994573028502
8745 185166156999524280757027641363169806568732513787831684327320828781323577729172871539969527728403790592173411965107119666640421307688960946325692222068630
8746 330873918888109805363025169780286807366885718866770092451175858899927721754891897234367616941601123970811306187700405866687720746308570342726464234347006
8747 508570743393292714454878792742556965126468453927422231669864429196279091966594146556445875297381943703230575181449366600457910448495828101742692558663063
8748 666697725860196637255367642729638566909740311743483223559081522953964128176593820187454847081433951972832561705822988497187048183379563088287384338669589
8749 738500212628240825837683935990278065022158895098404033803864810790197795672690238060569648258475729367575962922633480753503992626609760552247293153168205
8750 684196706305586816648863886265753206029753006227824236181485017234799919463829880759479297986583270150263397669695238599610843767734383216544110304651089
8751 524253548157782262465854230399257355357271517308168624556490238931527172458381913484185694856790343220900668792078023744450664590279012593733395292936732
8752 328131542189421225702132647328199381306381533158368073680324268929533442940657794320725070940038041534482647067047538045129826719207932395066190217067701
8753 165477407398323243586653906799000078410917720970813356222323755879148458025106827156817677023375813191349821158790555943265329535298415359369279872122423
8754 66219597790031778188457909524907146237662480376301246067247484467292655709717160611535252656344599945711590256844237046808883070253668456779431146896550
8755 20672640266301735153502979734402733035757470018389319320273976600357506935311416691612235168071658091115483546380499837329401377105934484019460645312445
8756 4939448908749462659572868237293163681147591202790248068916885310920827141382700040584880226671711764746215776179548503971505873011644387025139799196175
8757 884102002092111017556675746511314542644900356571778512664538168230487766049810289982885237905988505263984708053321198668153962487866720707964483074213
8758 115693547465015261806649138403079607286366149179863514984305791189874344797880790380513831932438185228616014987407431647864431814716578851648589475871
8759 10766856180952449571802663028342606299496874315995203083803540566858067890353732466159551842379635177532037545059821882689200465612095493445288403778
8760 690402572079963581900151425343808576108598327278740503637468025700925714388547389179295872992038350506328454807109616221051013300394309782892439884
8761 29412661139451469296561577578671909684242494845778430709049670413145701676686572376225883685218034051925617691156515670674955604110674483419692133
8762 798100378851050590020136601789740566390835957080802271865251153493828050424600455852328718312315310961717241568450200228021164668487783837664764
8763 13130452119386544243198710750324024982681532168693225118122821454161676600446056560232873677525439074054491143788323589173697681827765041669091
8764 123604436100493451481303154217336624056413567124163167245978740666287141298614113214771966023823764889291203814043923951614908876651030321029
8765 621527760888083779613836476134749379569494224542733918352276044290176343491208622128750226264822369661717319091172589224692371616205300743
8766 1537449707230104082703189902983425156993819677301618498096091648357654410865865730290544447926666702785547563729257946277000046902569528
8767 1693546863637290170467934895609068911322234784686886066260129323554275836161148119602224565655645335986451719246293213352008780992363
8768 735396364389557880637627575298220745803608116352046402744579654872145923076224269572607997074948785744519101578151341574819111080
8769 108232307946222538256295081940019746611657084390340970121952483911889675282970831695549189438186505905782864217609953924447797
8770 4462691795181110590824394595955071184496354109731319920420617674342634677478490450518802860936630160692277167447104261935
8771 40351709077153224436328139560457707411194296912448149065629451235920358963357416075183520436263660173303972100882979
8772 57807295748506310581416861481342420757623106191808501170236427809633015080642108643284335317661333621680125343
8773 8458786451268287214074607443418355082238614516441404337235138925420814406879447594521177059023765018039
8774 67428840832008653920738663698088086309280835496194101426009945855625544982443724945026559746312
8775 11927468950687460568857718795715617041915176521587200750624983022387475958535577650379
8776 9220584960096759234196052644637569710641223597045892195126001301941158335
8777 2446117208928299578164739626172574600596194116935983562752
8778 168282955589067725731763150381
8779 134
8780 17689
8781 2299968
8782 294483150
8783 37122892956
8784 4606667146361
8785 562619535143356
8786 67615042874183620
8787 7994443403223651462
8788 929744358677457933349
8789 106336278045995458614384
8790 11957824941523752951371684
8791 1321855645984628679994647042
8792 143609510719364395691312867641
8793 15330412230195136682668999688572
8794 1607673583395521156389539780983062
8795 165582731753250133227231838335498328
8796 16745677966558488856376582751260924139
8797 1662478210636993988571146003175016319962
8798 161982190178854523896172552649277029095574
8799 15485550316376372817431764296151727308262512
8800 1452183345049069211584925911563113138043608307
8801 133547673205647034700303409335163630112804207800
8802 12040737391004556341859593069405860693287491730376
8803 1064022060464704006638549291817757796969470566163744
8804 92130803371778561771054870515613967333156195605478643
8805 7814272103372759673365132487593512171427238859189197696
8806 649039581698178338540177032801771760147195317555737965264
8807 52773877626580371641155608422038657178792514156514191159822
8808 4199472257691017946885440748128537271652292707542060981265545
8809 326932005787968749215356248635327106034992925622098873725137660
8810 24892159056087891034505259456730277291091615942230007376269339406
8811 1852941161487486017438536963065950952660884653824387709851588036434
8812 134803800765875354516284016937761160984363498746011280469456125344393
8813 9581366214456963585097478775550492216963293162764567440568408672392514
8814 665084088662574317775169697583539753796615718092906225389693427978504400
8815 45069632611923608626635031151452065379104384069706126633791599178696820880
8816 2980435136222532429864190121876795837402409318197428048720743696713726555401
8817 192259817692124063467796345844827032567540341887756693092515085421191914156376
8818 12092901581407313646288387765414920332786938315555997120532098088432873338923754
8819 741344960728627653570620283812254679558612456569831711712091259277500104553759414
8820 44275880416354154828414977223963521909913380974306639896270206389842388144510027025
8821 2574984570760133897927804038704075549277459719310201603311681492301289612989830695820
8822 145760614445887453553238789125227563983867151774799219774347032798570936393688371144854
8823 8027037017285567945066442995147789415689916246063587467682305869224198060572753629586944
8824 429837974065647858693863138949866818385379127776017641739734245264346158287944220583300125
8825 22370048133677394113628308939961109855187874751995713095139029195507983596791618849280258520
8826 1130870373832742922293450238033555059677059874435425188571078460787218182360368482625751977012
8827 55501702114300579033509371525273774965861815448071136426018426265190492529827673867293053607290
8828 2643038324716090177466033428061932580956394392025251732236694262576771402790901487578377378416707
8829 122054103520224545378233527999285950133502187134726404422020635789972212073711696572104820085327744
8830 5462516424952403326771270594091700564888918146190993129017243779119023671545908373626258863645354600
8831 236785691441390008748137624511268493931171574280882947178008071356884354504596120900341648636210418808
8832 9934869154108330547020341706616168224302275074037190525657537818378644028390079421222065364613434524101
8833 403204023350343318337521970285572841611598080631153687788451186162656569651416229961294083252655385053426
8834 15817777281361169453523071781622396376877197325915037101881202911115035230957840302419632158113654805193342
8835 599397887739999842124272263383397805815777798998554719115150484441895144705144682677801477448064135682625594
8836 21923718365989616230900903986095543381857308498546437331673353453287227714854860737708165833881708163123688327
8837 773411907841579813429407637551707779654189482939780398700890353342387388234930675632001846285331851502799325106
8838 26294273923192599880740402128919835625798310861144359854636995289399935759618408438725980453337799276344354697160
8839 860811952600689835671379518864409702321363752370967939106996125645098354548703036908048907516500765583307245806014
8840 27113251912888675705509690084669206972140308848123445314088332655532277978229302106453008606332381151508172775430295
8841 820911235288805920429996286988921236738859431202832923321180334693106059039623638369617096511683155701600797443513610
8842 23869974272235843690831217783246281047325531057017044551521225115253985116121915317972878318910083659896599962123798214
8843 665936398904232123296770876721324178209133188243470442702138624277909270344474615957300326105419876951769982578580693508
8844 17807608558913371259217121451659271291247479871126308304969331383265379460660921182738823521197431007037187676544856961859
8845 455952529751073945478926822523065342340647617118231121801684133663866663905680793997068227911413751403363686417648651751032
8846 11166191970013238528474998243592422739527240900575392774308101465897537011327961044976709181512035605828200957064475956110366
8847 261259587395342034135235483108145603751907754686429511875727514103747477957787617056333341319452029255071578136208427103991634
8848 5833243950893467241621304351411540632364790235238648677757067695179012905931371243859731579763807069834634853142810418396911514
8849 124132471092783014581867257002594850012832705086106036451514611539928630300575465946873495954913892899144728941744832041517265400
8850 2514437097174806554642688797748648461518502612822268429351366952029172106436844727020652612661622596266908203222051948559298448164
8851 48416531893753839689417730858112061186503439842998776302790471071125166287174231520276291640146047981078181216841199266903971176662
8852 884982270956829329589691536976747822729382085098946960010082635327100219517056882388375406497960385273634719825877295935256553021508
8853 15332932535391387665077667894379964476521822172026676950945313723148855680546908245705465264427352566156164651053799625991436871695264
8854 251418267405997982158380881444835746550952488733887660790780700318293502897158975026718591892064404795861641342543277140405767926389588
8855 3895363077120164543889659979890385279286096669134494957679117948845024472327719192183751052582058904790000270403414064157612504691619130
8856 56930142850905901113649216796645401735573269664267504124929954160787008178718934939360424907379537645498306708944322866745309247459759138
8857 783440922590929564711050247755186479626831087599793891686585025249622278409875907098766061511929764865795270919984011483270092192069163502
8858 10132728497478357941016839752028897505303340355577322101404039373442458756208717449071610003648410369405608301923629904768585998068769831114
8859 122926770750537218975436219729187248917425631264659679092534854030389243395703227942264942493359096008343466288529608690608028943163725565640
8860 1395932011633052256589977331445471927012345735518693273298483626890433162808094558225913730281433518473616131771555305645212683003757343568260
8861 14805675714741624707713587103857673213817446670591493203616536116375257934417791984344806082533427223237298027118760933956856042625340408053212
8862 146330103147113225009676822921760203854711314003172109165740805867260307043231429682555480865333993737273308945747654248498833074397549301781511
8863 1344369432456632209079635639721750174760855601254013450725046985859436283092790495567803468363877634540180816967468545208523274939929560805874182
8864 11451418010678610647803714664616133609976024329873672982388734480058255923981697664895166562877338202461521272629698155261865026708962877356288072
8865 90191354853064061185118354403124253089273406917946965210918504396346298579198092170761391799547833479721931316663851569771574519664653052316365170
8866 654896172271985042582553098651687804678730891828759667417407488994436140250973222219951041927390404369507735290699339476684035082628722147704662442
8867 4370591490269453775895635206447636506245962214759244535339595713361732984530972851357549242866448452345923762899860653782044332388648647354286235110
8868 26720288073172382479188371799200160603511916686641388781664117335851789718912323648620704409907747236340340288260488925149994440371124428530965642297
8869 149126618888389725932833854204146559973123935782793090390537524870261940498996675211074544790921128504417726849231177607838796034587897579107751034154
8870 756938947864540975054011663557826855562675343264062773887914653460941286529707493933278827653706019350001469786719022773778063828473733754220911375158
8871 3480373361062005045549090026903832161739567670396435497617518144442182265769549957034216787687068496252255464428523471156635447844816464493609005760084
8872 14434319936199822408750285845746637541458857127208718364544997787048932640166708532574752808970957729116305401205977789797700682547127917321254646390730
8873 53750832646300896471262077575325767736249210469866431079069368787300403702158528280466327735623461841445031661034660471154166480810095666259531345459808
8874 178837502346723274297035543790093626707640359325862926171766330595389122618366120693613176845191341684614439194089619883529230477761374145046857540733361
8875 528835796859586420054074081902929124829143410860278960547677037894120497528422839635280104781920784957032708348598045302261944494375594148709478938058062
8876 1381965813131023590376603518691373382168967342826563688784733486662481249540111716178110613047968086381584717090988994934971136354411322716139495528106245
8877 3171866388079221820094492638118554207103259038213583917918636272303500229411312921024787065770090908663718898776000130445406210660250316517766604501808152
8878 6351552411824776450696344741261799915682130064271602768863364829941335507970692731802276568801674877640757568882649461229122486434278703227175617757094374
8879 11016725621078027922464021718197904884199810259262858063454558803863562667135673597680902565011922641321822181545006107370009199895846329036402351793137178
8880 16421687955736794223026922989326572187087244289221489623775192899620831346262488732624994244663701212120431717001877976639746707146250991189896563641834712
8881 20856993132373463800793890758105662844247434575641241763088084423935985426914315875427987090907674970426116608817142874734308702115359815362187883344108858
8882 22360540989301222103972631977254842762452751145883427276330351990051712772353002493420226555781345394724927771839779658862447951746766327014210793854288166
8883 20028311501980606087917108393242777819074507185148388696967196719301525076629276446213139088063404013949338449900149684067049237620371162879715738821424912
8884 14819246063128524227356589150171626337479573699234286595082264257085023606095302995579976362253741966995927137113054899224896736964753062124865054133786739
8885 8945553901958359442390189286082658800465147629986575374044510143729316522409859949189220962667103483009344676169403060781645025496501586445768556198942364
8886 4344952878236482516475830290570734721324744317530211630626454841635492593811436951808449779248503889494245460616517882483873988527083377081799854807585180
8887 1672196734967427053242930469629007911683522481821811588517326065571190988295352208713721264239653972065542179546881610396018148958066942469973897664952000
8888 501265753410765928526417073630789030629017242459115118450850203158174281340079503200342909080925052209388736289076111647980017403000925831243023809533458
8889 114810553941719913746455365278113625538345036524294896189133236718174237496450449701630687167501427138540438276259780090550161317318476917594900011904378
8890 19662231157768530711712301473888071057157962093216079693849885979470712889467502316190804740531642943060195924685896439213255930280841858568195907833483
8891 2456913747620631582938983802455078342086319395336992226152170282898284091142598005068105408399539357699060547116960360833242998660303006936070047118430
8892 217851489080808291589369889354235062300918852240036334682436488467736597560603711006380924113385634069441215539186833649887831233787408771824520497837
8893 13277326129390056389201519227215101357447833728704071839956233063638918776416964100840431729559736209346940339502225801420831693233023028462273539496
8894 536186390775420242975206067608986185518759123504549286484468652369870385881834356798142232486456402217276017350664098878082677228092079490261983428
8895 13750625667846693369294364128853644678806341008212960990220058934284642763398754322606610706619369156039011592477382920866283378795451759720126956
8896 213103662681744810535445406419674522728607902358615785527051656421960949690329056903588671828190089740253744474393976491488214475030845791031514
8897 1882700719493895808170760061775867960369416009184728931486015690920614647588877729434794971755855544609447520605962916814958571342669529365444
8898 8847663993155507031545405474818132640419262125024828398324567975328822204178728246729771280275381958111262440742465695019842414864150178638
8899 20357771609221671954301453150707684689143479663441919707561098842641129517763998958535857601496395110320853747153199355460113587783104308
8900 20745950235381948031174544809648970987191934992357019390335127992693419581357691586560856482803113922381938578510629422454834890991562
8901 8282276674615527595512465639936115375098393446719040678327898422023506514218009775576633364785907376613826570770365048336138077968
8902 1112536969269409591213379019978268000765818667870910053119719180305786366063786889921211992041402228738775049919532418334716654
8903 41509501066484163502218329850932356085070379019358632134594745036923044836299635350433397429072733710355446943465734744852
8904 336136193133830186354078710399850762780265145348572330981561445895569678234260746820969208084018376446822917507888312
8905 425811569482519753034886449891915286941686284792487140542667762131737744495138888865277193180988371981427598162
8906 54227472402242035058558388201766307918819052612659868012218376397639640905495114430505180466564993556265
8907 368624369976302326530084812325454523939617053191337794011868787839690550237882722630574778089982
8908 54128746823477059231704374417427059356488409808383292629436716322133518590469998559898
8909 33412241571971688559639441063436610410996187399581972484241157085967810278
8910 6682916496060689006623402431528379107397145630588937437184
8911 274307646152159161772464517902
8912 135
8913 17956
8914 2352637
8915 303578745
8916 38572932190
8917 4825151656625
8918 594123669698169
8919 71994480415218768
8920 8584108188540764884
8921 1006885778488059595591
8922 116163012532858906788485
8923 13178618318569368058106977
8924 1469927911193699601765223912
8925 161158840412183859701905261018
8926 17364005651249521548971966755081
8927 1838175696746459759742008813111855
8928 191146734561107569538875684516659274
8929 19520399429685880335817974469861005195
8930 1957263670038360696520877696111305595075
8931 192638571871457076039626587141458810038240
8932 18606403080786443308569593833847210234554710
8933 1763178479227439892116320568445442968062236733
8934 163882118539178609707051151452733125875419252659
8935 14936619941382999512501071294115046329615767279631
8936 1334565065252324618492177386654108318862742823555216
8937 116861672015076740131189965207003769738809203358107544
8938 10025928190119519935373915986140658085182423191667154355
8939 842498861545008926978503639684706263419718293873913512179
8940 69322646188883503719021420030611664608561275277204562684036
8941 5583512443130555816565268726915102322194124015970229184727945
8942 440076695750509321549491875866271789053223514187180431387971993
8943 33930959735721607152448770949316368269811429763161037812290200660
8944 2558382164850779699788743813507698404095197481028899571298740975042
8945 188576216444310190844380246031922707732564858727275013156255308921537
8946 13583363578807071695528668298957938116869976284866147466868859835454193
8947 955804640168127121562789708653410466612864165402552896276744290485475017
8948 65676573458482351330108993157489457651766464026460508810815553113203203908
8949 4405193599445739678632085017778148395852285635682251770609923139860715574692
8950 288311253212722005632134255371041363993818717997540196959382097566174799895881
8951 18404511825963180750795487654595287691580827549981681713310912332554977233745237
8952 1145439289235718886392019832751896870883015494899230627077533632299669374085839678
8953 69473403367663672802264913109008785390807908123615503858863190024919644590214508043
8954 4104610523772793519434112968009039486230129858929098471585238363447275043222935649289
8955 236121010935059080453245313321641323155665218941836493581643393700363312077543451543450
8956 13219135574582302238724615409065438155225055525750164786783977522644068099030472980148454
8957 719892145623490131510039623513007658487701375158021449445481742114715137603346857665871845
8958 38116365593816983198041692245130225391779254289063722269268457919925373898785712217724543965
8959 1961155976329920360089834067278627831404226624890355297542133895720156811529460930865175523719
8960 98002971576322784733112726888538028615719912380530581939890483124270266739737641055186529783228
8961 4753957200846594178156185369987671062320818136167792072999662525283255737636985840037633487223082
8962 223725215251419658056838741819056932854574611468943954854410685151142931746506558942650100270750851
8963 10208569565550405346008506606360107683036759226024952039676855309329409570460112806702371640983479187
8964 451381060825696678977441170485893229067367156144864117254502840997488136274326751002945908703590501156
8965 19327674146929904982666549556129847108794208416080684901774873461708733106572284264423412008186190792367
8966 800928498952474580441626280715063268637888935677810051438775852835619213036156213055144628360494108017061
8967 32099342756461988858994871970392197562056816389662991198949509479054174698305561870104371216134410753975322
8968 1243331495033951273104428114815812456679378330323989024307298759593106333387711803405643539700096380462587994
8969 46510991713159519156423980402300299033893815572655024624074690235778831944590060265373861035383709122490574283
8970 1679114744581328072751365008832171712411418634891984571855319784434433192238285558013852051609270257837340797055
8971 58455813186565195923976004145176979220427230303025033767044826716916756785370078190743297732126657049524713357623
8972 1960882794109745364303187249221209101823413924127421136844818065081838623615170214952907987181793732492913961895788
8973 63327618725871007932602242078359570988441381518419660602477896023674071298538431824431390579068874210607625315038416
8974 1967340485540275011530679694604380264235318696395616102590764757114818135740401998880959746038596618264495539408271655
8975 58738592204451455440821931048086907429818364762933279662445317565510517837308095468563723620401207749520128653981348727
8976 1683924799512174846406946442395341490053854127122634495448001501635544798630174784753635879870344224913652019188265447594
8977 46308256207257150964131276725936790040501452067241973860854530171138643646498461001595818745685079730659232835289124613897
8978 1220380198966209575432979086348776550866845301615480900203287684701567512468644395907882770591122310097944079542046908519579
8979 30787846486404955295361624977284836299669479681588747269453011452236760193693260327342780753904718086249010726100503561298992
8980 742742616252477074369270231019634545598985115340932146785736510449889577050715896618250786480559467697939592929615193893330846
8981 17115104581822510884256378668183001249350123251393341992132027750097046799777655555376192169947934325852776227132409613272541773
8982 376260775289965408823500197371226824529255464433241436367904493153052078529465570203513416041122660950371931053348750254754760410
8983 7881881271894689214746696519831166006637838867105188960410101143289108362734398726829604968899746691711585624173292033094103867348
8984 157123723067666898315580694122062100494462288515449475798459723067473546797619438678244409643433620454981748660148451728982053915340
8985 2976723089516128137984411440840008272926389357027143425063648849558317926130921270148010863630440004477965652373202364853365440042795
8986 53518836090363193969406568142993818050813730536301778750359980898040624054819770868470916003578485134198598794705276665010420552791788
8987 911809890983827920872802576794624406550378092685383796439371025059876345857358849018858922843765799040147855982848090620677360745822074
8988 14698006617655534830260162272681200161648391171191320889533201161101370995902977649070551130501430467835761691691794949407714891373621252
8989 223801669468362024482513297300883120361488534584876814670765321046574903442582164664369303548199181372852127202514019280454389216232866442
8990 3213498563436801757271993872216543433766915921107388180751811121936452130657566162620655193745886331513440111135811384524650993263509550954
8991 43433461944026698896978845689634988966577813645918209219206896214536512721459856061076324756563001246873610674171774881630215497635922969171
8992 551548623408374624561494134699106447708830375700660477639196255633327314806003032031527181949123253853088797531944015174174996155114659807414
8993 6567416958603757707272740278646842932907917043203507549034898306149793744152667564993651686161490037545416298063858857860755838405360489163909
8994 73172682708979366366082908801878051126643501661072157923188674645893146405749702433479666708576917282625804537549513128018983848331387223616024
8995 761183647220553162417289232739438218261444033283658212863073709908481156576601669399874063750287672092894639261813521672005142105211792031018990
8996 7375729756357443744731581667287374494159827066245615373195311383133057687160338302740159309976485670824614867940181907715334643364778005014204061
8997 66409000576136401838204824919914133011921886262623745240478638205710610143981470609342870497770591105558757058931941018198204068541978650135334797
8998 554146212425590457943250651721414333922699356576798515945392012967354334547121748031017735554714684268010249191139408187259506752195341742390976888
8999 4273650773610412478377709744905766130163977640067139449306253501969082883582759691066763962127824482434434273739934987561284617822021894514437633103
9000 30372446928654432170314442567546108419600607936951160487739672538100150401215507223642967033137252796335581253795094675626342285674760476437115900726
9001 198297108350124388840876589250278617855991224632283309389125003293182598479210711499897224804140162135598176523317343000753356223458297755920000913560
9002 1185421014191758636425687861289344326292971870923097937357247809772049139319408385616919801973393817503562406202848879801054088894184791907163897240857
9003 6465746840537209878911754014142927638496435308863707392733533165396568732799629466906725524985859899539845407138301651112818835750323889575511535768553
9004 32056985795150950247651780944120997348058321076028171736737452221919143567981128017202077200259282918070575304007970929509353696491703720920621263217110
9005 143893456522607647684678258695921132070732064463011733931180090289517919675091583888022731745121530293970874909573958169160883534933932200981443506900641
9006 582247939201748440689906324768129062613676035855066501069516145076432620666624594657622665486267722380330529030159969587428971275471529522511832546764370
9007 2114089519914500394553085958979260328853243068767719896800659954098257645915612394126621080889090205748799911812729734784328164693394257412614394473756715
9008 6853927617529515298324986899022833336661687050872181768098113762264190417895507115631380111375545101751609080112302764577497720311792748693883493057610807
9009 19735388203250921468697023066699982675736142219353145087056664367838864906805208000051802379370792897957851092517590864858401401218316498220787357218667137
9010 50182346173230952604903812923028581872872151167132013811352256172793336233722845152318220616035009902449123503374521406038718047161661918403878415953696917
9011 111986249291314162937444103552171752289223007616955206791910682330932326342131881030389160231159867637476355181117384059458362452275309507048520384523170396
9012 217858272660355918363053581649328248919934297746633690659453771173542140475377348555826882995063734378701591689313745579722471581099545785097969456909226682
9013 366790820176563546983939782926607217779158312598664270828044600255822923770013229010889380203281794967635156276937254878480879387375554097183098258111186827
9014 530224974094666816075167095696672733649546702955196532998118930873006674089447741392449613838539356028364110165292900403142174350203250634767079598334698040
9015 652454790967035786898472989561683303868279408093222217350069810844950653570365021749994407075882469519757805827524570127980788978448527577283878719749087688
9016 677002134057734633200105488207727635794701474353197433715323146289188082109556654741929907583106961524920509881972129187524270202771676369240936868414142306
9017 586251274772436799501262138499954849860045657526868859938967212669764564924661126395216190612127281265670624740672883354041807662868858506299723784649271255
9018 418877477758753672073128131893531343744710015734988701802579403140432294356222937104956304316282372230476264421873576251288782811089843840257151598505763099
9019 243861219589358430751966123048301502235426776764449969873535796834850871061302844689100688405398225387342278694495972334797031281057823795139320173376516688
9020 114079543174133667660577354113955436312285422423924954379307643291938374762214110031724934294241700081020730777322536221922542894727891000993055138097183584
9021 42224513514004238491532078665846146111682609775271689143191907884231425849884075021785147252602922918956710917137595220341425298999000570701738037685965092
9022 12153929336455632755010011534348119423897364160651629344245854945863052124240911366738915079838006156714215041060500941042708182364565935413662006395588938
9023 2668467243129990563612196050535639463229875926560449912719995759993682197340727641805070513441910896949831653260002511547344390117252312891549394131375203
9024 437260423145732755241449574544971038839849562090471715074942453247935149496732294794574033283925545483337367020885989219412857851432088840257603830458909
9025 52173248785945934020564256982253366472860012792033767062313684899219758740350301062192991745787918514281386615197431127724344257137179115121507667628672
9026 4407675976837793071403107558744570136127016862993647428268439938004310651528344525691576479792292263351819869828877152199462471713686337836607443159437
9027 255326998728602316350623270327880210689263930764527362363460806091199197732750944474076045984089773022875807368226686584047161427952354158555427683068
9028 9774074402473239944014929066619489914565150721753489982928398041843575574015045030614254750122098303093455017545676971051327385206345684105042716920
9029 236900739177166032715125982848054383881340809958155722149582113478439321547170209882978418513749295099960140906772572901007282076299614324374515230
9030 3458453711343468989224223245130599686291761653552216059425391036916426697810806205771525870106496869336905875659061492537369954821818972569222218
9031 28675393025835947381749428663497488708355776444284455902796423394617025213301668224439457411408308606400400390395579389302725791263544701753514
9032 125944415618207612836354065676734566449537380427048156853733190050362140043105832462514759754306537321301267663108240706861355645341210252490
9033 269552581316889498056450181742736933555500376377991644868127565324778134748302266911100942026787825495968161491793172369568636860285786822
9034 254129793016384551892503392847572038003141665421130898510611303315821805880091907037369599903664359218695473735071294443641734631241078
9035 93275337859125987428326094398019241723281108565881849474560936883087913686710446733067580541551382219421179929319875766477525015125
9036 11435730988580075765657072186510227606382799737602627614099263910404293773765779078000361832224851650479074104261647790709975134
9037 386094130876036832860305022841422749072526613932308252851236094114823149897161186349241672197443547259407038272959218109433
9038 2800052251767004261799028060203653062005345696624055969722709250725833653911510302737708048070831049117986441690587792
9039 3136541022887904077692997677611220732081816557983490772009302456501870246334623274423491855646586282192747186088
9040 347639911594641126184152267316787378682323748724785611020312690029607429880519338092148292046951583657503
9041 2015217811548867704759180974119208994217140618112899505367057611111982573514055630708769445915937
9042 245644842756450816998648485680745047896734998513432592606813714767411415055333366696590
9043 121074518769344424126970821006987694190591554874756407967663810826133943553
9044 18258067409977977173659672518453168977547174784231060537344
9045 447107692236877279375636381220
9046 136
9047 18225
9048 2406104
9049 312883428
9050 40067932218
9051 5052203777263
9052 627127903236050
9053 76620128857849690
9054 9212120239236345782
9055 1089740368844437845495
9056 126808446897233299359466
9057 14512698838201599783130930
9058 1633180956702383116154515048
9059 180682413928223718782813182099
9060 19647180720944026399147032906836
9061 2099387645855210855415984046585516
9062 220392194578731719354356924383676530
9063 22725418707723901077640069525249750217
9064 2301115193660871210733413026872560142572
9065 228755707239976264884717061427621852809220
9066 22320634779088872107055564468524023616016040
9067 2137143021523854906949335210608230837999121673
9068 200743694534040140628673422131703031855879419782
9069 18493439521189246588512043210664446276641333153886
9070 1670491766903869854717171725432643477489674227408754
9071 147911664399420023961473326015698905631792797204390845
9072 12834222482253899718949080880189987814770398372277709888
9073 1090988884308055742173805095529764356349132994845673115822
9074 90829332008360330611461159669114402261636683326766728138052
9075 7403806952612342654644888220926909543250886042711776849064587
9076 590706807823796139807300641673462954383377698724889551448635770
9077 46114555940264745566037653575884966611597349436813034215966281188
9078 3521363466598395209556759070782056681311239270227230310488238375178
9079 262932503181276264752100716162279822000069579709287840348734325406455
9080 19190584956053159882860710134283624860158596456333725237882935206068868
9081 1368637766170731821506278255148778944832651976511840473117433428900401454
9082 95342565905632783754252713555060822368880029052574806363789936595310699562
9083 6485155907009451178621923486086915186039498750464934168716703187467160030091
9084 430548408398291014915025552102406883106882649819486350577861373573244862877256
9085 27888138097191626667704741499884249742959552065586116075648071404000134246703680
9086 1761716760602087711669607446774994877402452063765760820077967274643977018147328152
9087 108489982861831976146094913626478774857226934036595119336364145454219505335950273639
9088 6510177317105909940467305664761540460698830473762568092187290666137608649989396661970
9089 380498291613120488645832932534893609066796923300729027071440319015111935918761683451188
9090 21650635352051482635405247072575699229488426568193293658869980202247174513957574353284896
9091 1198786744445930462512039772193113120940031971618286550069990212819165464846528041631041331
9092 64558824507197928663082704393869031814745815366770722388218636361028632072048033781163294862
9093 3379824866297750761167910579359333614828665194109127252641922023343448318615422059395443381578
9094 171922755440326241200450457932871225808762328059631783560725178123219762275289830530943485923176
9095 8492619614294868661379686661976161504574395336066352992586585388669231577161559393853971723201717
9096 407174192624162172208381457410563626318177282340741267321203481681677359574978926852448014446480552
9097 18936618073509587928863926533354678418749566504893646676679131852816871547006917576718023878405386502
9098 853794616213343335197740663368668110194292277416212227171008463462679078494407878826970289848862429130
9099 37296658355179421191431891384162751011674706040141356102730032196210797945816716267230522134207263097943
9100 1577537703977477677214027588808597037919873291870639562843818352175211904927621501914762904851372617655780
9101 64565624524244190623798177551908190571390968545770005111362472193804006952272150975868927300629215266153236
9102 2555309075455747280593909542718701292971932930139933572806949425267944697186916559613481224150516838259652482
9103 97724718557791480311059005290339274526247351416307586220211573676666945887070069262339496395666171686413065109
9104 3608876385970375046700526745246686915689008315944989843453000534520060506199293948724774611543243291159391726536
9105 128594546746792092518565720558649911202080647153997564736093901181756033061660985827760236665216673152834714506742
9106 4417947748510099502873236626357681523215216804515997847609073685405077199142018064687037065082951980693881099361348
9107 146223813512380412804806517228737590118972866896849247315444641231458610586301217974017642704642476970312856610583753
9108 4658585227237642832148172072935373980894084773794599838417551200939174965325888162360305113632096950852285595790959602
9109 142742555803270287427384705575047961182518015284556808317308435686166337644403352613610678625545441074101688319428691740
9110 4202685459091129917455354133308896052315449290369266698356063844564631460605379594791029419866500032409373799618307737686
9111 118787148146229845961492614564668101672888903215664737950314415756344321229645273496331324099413858707336089500213339313665
9112 3220031524162972650424117543300805207775806759213004264715698959848362433926078734140897643504728085305247839165290565172146
9113 83629736297975723987671439682401956592134553723203686750648392698570919744128079566463028633824890547731676763855320125414988
9114 2078811062882815210422103268262151620887588140384464108361109916906225983083718712643431914531839520328810826687719722046380374
9115 49402351519675952513945691653553829715479993800012025423250022952754371901161319101929729281336617814287276500441048567962857850
9116 1121147891529878901401579392383490428130181930135702146558253616360412278921242389801875098471398816679832782405882789793272544868
9117 24268547314729455694363894558840359345586434598915176472855816931657220786325185032530694490383665316836824864597532349660467861856
9118 500438145309989725482583725893639630490466112977810952990774597282203958330466271777403172714604717758826171350940298253078849369712
9119 9817903930203576860764903913762610638807127940116679985144616431535130061433058675648850981621924083756923426348748303765589238386934
9120 183003429191217628010368428150282072925925685615629556414235916085748701986399512894911255821569368802768807477880036076151656793337378
9121 3236344793448242548994883251668913967782362687123137042034068119478212795248329330437963408898405445115980585948010909541714850581038966
9122 54219987097214962234392329071835496298039151069061295099626335682612093469554565699562130261140910604452854606148905735493493497994183018
9123 859203597726665568969040508577750138017937646877205906526155608743293035546181638104866126963798724460365305684787705945560635788924949309
9124 12857446964691201811215868102814932112749961196929705445100775314313486230646038290241001186438238132796878432460029758953084230703131298562
9125 181380247613283588215904120518811655831982540960593012676599956888419880801193899631908225185546904476448532005123811711812290713602726696051
9126 2407790450046251533015186895515406078754181575320018519642691365319652938720796778019651669999163244907078829270611940156982626868571945140876
9127 30020453838036253036810919432161495825256775084923944721696625150202078128318578647257989057925545498274093789307890009176550883792740787861393
9128 350847801898917313341412631479432379224536672071306441570775014933994414551376741764227487160916949027951297888581713800206122414708089604974084
9129 3835391886434627349150745229364125266966915376271859955772208553991272058142548080344529985518180146912367026859563060600538450351046882952282749
9130 39131520799900199578712622820120056974116258035275503103365746764051315314695373443797958436460034575690907335141019747059950241199950043886025480
9131 371751198823375510452631976772955007475435953018062819017970934995749475025714197205195539882040262809335747431973329935905217730327062038914039142
9132 3280283117116112255811745524284055767140042375199347504357834002337522639497465418376882825394940089235618015994568106387329486553255241754511664964
9133 26814243241561431470984763836917949684200821430693952940161913412882910812825970545070821923250950970675196106408103476968678954692476963013831974292
9134 202492634078706112827657018776129071522597524103206549219104394000543521523341922539898392490380758123666641379957050079745834376932165165314539090760
9135 1408520583367519279689410986922546074281784657930005274721636618199174169152706448069650437137094153135528296839826555073372974705232696651166765740508
9136 8996397573645664422988919728646800694364416145164851763639451246796658076830093258132742811039011384334822270492770305162186077397953217391286061532510
9137 52587219502071144410526982638421882883382374155920098594689651766125896653720485701216178712005869869715474976331515679163243787125565026935573967014353
9138 280322740798469845300983671010827701297373767462052655359774938886969824214372038900730330474681488905439788660061784833386090596981697639499945994196438
9139 1357565011712279231684149290982392788110389920467796797630474595865002784560879865197559220274481189123564487222182713752675397107387806901527379488833461
9140 5948841312779827190953827676395181875260958199839022968175802697709366931173234656635137802132985244499365853336473492483826414070742541953433946120778938
9141 23485279596635216135025416982575505209734238480798605784858353564013973502329893053763823575045526666492338938861022953780895872830444526376889929979750257
9142 83145300250164448921534534694774652671253314929823690629476698052765442672342631530533346516932252114991091374046184422361287790848982297984979394409167778
9143 262661610256554975159821614966116389452932089751242051224276275508767951641897641686085795777356342947530513117926700159449245602155204979777197313123414177
9144 736455806574834681292805554107587179200838256084024874411123118664644392686812784547922419208760249040014293673985169898667426945535738494397854402943079392
9145 1822136184868426658631021021093494321671066158343516383748640342356667688773810335204275066147910752337090092952198561334896916061680313100299297199071448060
9146 3953581944645590944246496047029218322032608003489040680244563268790780930023619694445965155504549758964732588670274402037535038715894120685492340635387338756
9147 7472131093834494360197378939729333839986949369570486294869704989224575103005064180057941109062206539194994438133301881964103268485254973032975847725056567161
9148 12211265380982481643129577184642478992959948042672581594090675244770896978650050837488180642875495121547661091851259154339055680716180680599158562327630114298
9149 17119019454873883914288147389138691869806117771368850032294863436112622572034822032676573412823744412239217589664034087885670478338420490373135979145346065393
9150 20409177980219388203401229707511692744200081346610732546894224363915240740489827210169778804709513823517139343204237009572891508699699603498317294311754515210
9151 20496239066450267226637586767895196052843772180466049276216673535128551674226017759759527715687385010003922684052243568153105100040393031274519796719651368258
9152 17159306328374882837997900383905364785022902948757709798919278406785352464035867288226689415226592312917431580282593387276600798753743586044880863040041436156
9153 11839256785606544368716129742530963002700328009390019218302949017855126099576361147590322941462856165772339241142484458703618105732701028813400966910612417481
9154 6647446539021464351509929463913388848870638345528099228964336922314060228412984359365624102942149623555890862137729247633160223867366949635983959752684382942
9155 2995071370172700213385827796645687331120565725035402483372795099625573610584718472666316153096042096065628346195846729681302006402081727689893342547212992568
9156 1066151074279219463602745467297297475140915083029718371778174408342558595641486171117492763818771074299635644460867809920275580925810837596235020537227937642
9157 294674343444979108285122785711778615971582849677304153299310372129595889844195755624340052976383065025152914818217457180953137801482987965799711835194845090
9158 62018184426518845495717523887311922230824872736736018596151610329417448945315036608102256262282095724983441947709692010613116389997227888652645060128674000
9159 9723550028109834055911526942083549919686489539645317209825042917506171618327814335812997207881999640905779488890687665761690315567893522451668668650889016
9160 1107856239531374030487002402792315391687709272500758070398535828918961539815057062114708669653629260906328436034487024763251258005305374595717605198437508
9161 89173672739700898947554671120838229741408588078277127746473059517211217513289067334039914101707822342665335239935938857034205635215951074798746354180123
9162 4909769583717379972212489938575030322202680317360539533713474535092925682436222312699296255553945111475560226452803296570552244095570069202336587002560
9163 178161655138425240364608274065114564418817240140569276227000552492011077525537669999869566593930525980215948347893035930602186882685103203397695042558
9164 4081217517661247908388161789140007606255649069414320758263950200349230254496947344916636812945086558466807021906689019850247017852313748910545009796
9165 56124591631609156385389920772553708834878095391612057403242963996101617921614456196564274937531539480767889187980766381782806544716820793237153798
9166 436735685788586719004109589387100116226917221284214027729111475641919501397716730042961835329910329608260671225487588266400052345765945601636474
9167 1792717094718951657667295819449216230116849870828623994272095882573861058397019783492131853512362418480546813363305050369731249017117306802992
9168 3568954615676545920400949538936564128068465701897162388528657146138462544297408690782931130830817534514823707046866016469422650252496824566
9169 3112893699158890232017314434543379689809552443771002334838432932838448322361350305061506915407147627251207501639650709305774459738091601
9170 1050444372885487464039277624965540478175206844045053499933067406882387703658052540143118729799094145678674510936873477672076446312978
9171 117545390461612812053124453703141973270803876112788809001306789627473764087594664693917101661356316067238911794437471102824207732
9172 3591154861512958677146708351794220726381803232877918300128814959449884667653422430712347747960660929942372428406085342152826
9173 23324621689490884397327366647220730655431151030076998678141830743029906799418491398780557054068964108122223105155545057
9174 23103790236049279529768827131776102724336359192286801230365864624546050974624821572324359437094749668353521260886
9175 2228634669949700482658671681534069571159520096762491442007485755817699919242490004248180295629304455172964
9176 11016903656404479759978064644261966208904987437868184941930550081449595823859643067268011588310872
9177 1114775278458070982640447238013196983840881794547768561759852746902412439693233707613185
9178 438732584377638834602848497562404774981165052472485928244054818592023017110
9179 49881967812077332368732926706065619293009631408002433024000
9180 728724144341257884253121254612
9181 137
9182 18496
9183 2460375
9184 322400379
9185 41608930572
9186 5288090195099
9187 661691291801923
9188 81503758374840184
9189 9880644090156019290
9190 1178681178851426436097
9191 138333463659968258710443
9192 15969543996058938668223023
9193 1813029434318847034707896466
9194 202383494175065584730835140746
9195 22208134918121188806871933034827
9196 2395094765069782014780401692183249
9197 253811742977514003740850938588573836
9198 26422977491823295065131951849916330609
9199 2701675970438459770828614460219481299201
9200 271246645442866583246287636228772134014276
9201 26734428052413752717852817449442002938892476
9202 2586105209361754034079866721727720847997968847
9203 245460212109504301316417317482042207738970840893
9204 22854088547354318271379504610887834798158844944193
9205 2086796837719879395977215707373995584837526162700094
9206 186815413420631513607978360249388954065747259902239476
9207 16392358857953115530432758005467654588639201754541506465
9208 1409429601663144474099484094401009818048713031236770318781
9209 118711397921724310056906758078655047289055636474097965500078
9210 9791726522453210404628067308800549945349708771910794851964091
9211 790699380044571492598131146790811959584349433284284034083094187
9212 62490330529320860896879322906783193026314505275644630754990908388
9213 4831967994049267644488463621147040656913564661548742877268994328068
9214 365428085772912780005374136327539018580461290412811240434851579773827
9215 27020880188208976431571509821253962827186576365665270617700110071915863
9216 1952836422698839735892622125076326721570034521484410067321494543911699935
9217 137894223343885331810603715078191831454618183540554241312405086280065876654
9218 9510008302165708327549796876055578808596989328521886434778983428457975690264
9219 640334226209830386524273839466201685227450532232574074044932566974115402183363
9220 42078023948556771366054996080495773700060933056996491812627803077987827624138383
9221 2697452505944539862100834063327079066302954020195435738322889061139259503709906624
9222 168625880414202253899934311163925583996615517169207592528986694977363307081688984441
9223 10275041063764534930083519695119233107392077874969814564033976285843003818016745235319
9224 610019083407598057327856860112700010186291656582579692765594351513474273559130215498898
9225 35270354867783738727504156336044800937378257685146601774759651978852705977574442219801660
9226 1985102876337127645432972636110573770766794120191002334325995274507830226264382432789904607
9227 108706914578710847509942589346079443679047385973832072870934606317452574710883284701688521311
9228 5789221352115454083792417535911406759906291731358299830934207712529468525108043815611297367297
9229 299676903420296814949989962726009491145504223757736480709583434304075804792109898707156929688570
9230 15070614238991235220516245412227068572563327578699207974897352222726424747797484562519552672909042
9231 735902814542300273994403349213863087308408423596189906330673823436381108021769405208683729784418217
9232 34872379646021890266169275364952088853183350524738785637519928430163082819373751415499519583849391973
9233 1602751787428771133088453739724955360972655344370632409116856087101938852299456027141481951618436644214
9234 71403302015179608595664274329401495181390841180937882966820472348272940102292179694970563173484956190013
9235 3081575957112822714001326640612977169918510594119326998813284794887016301751950642904421163768427327057263
9236 128752676676310293274825071711513900008437017468329171579449327457815748869431621796001435582020507257447070
9237 5204575721271061585163676828073865541652551163373912416775393286485392375264500719505722174891812461305632916
9238 203407565269297208583912583937730494659189677464970931224170013530316205749206772962056275255662274739433432941
9239 7680655553378077055255187953443244590119484322530544523798781312452854975022873512236126727596949701511202488277
9240 280004351970416003229731105333339548527810791589596959951327988767789912798173808883531305008684598461341734138177
9241 9847842577229228872571596711663461937430727064299543175869335722745768827068328536953698344108666067709911983383030
9242 333879545214540731089760516872646202184808920022046206144460361753609110005184183748673723239083246714671108189109184
9243 10903374938582260952384408188882753861752942964777101144978625408157487775811524602140974834131458465958675045105325657
9244 342682008363576806255267056389660002167381693268705111415083681406480792153681676755149107030241526344605365123700677801
9245 10356279898063841092751717044824180393848864535447015651052025316651214463815413761372219840751916182624157117600231164924
9246 300681434801508142980033270397072713184850650758422146176081214565403105230143759278517189462240955989401955829608115753543
9247 8379007756559614821636815039570132457378983669831523412385808400105914659948161598299070569388323024518771172501149337544425
9248 223891803221168367033833059951745767348452927717507322154336508721913770701352008083688177698944230411009841766539373380562140
9249 5730634077048358079149001214374582525425831883156803236024304331640469754084932892655531417425223189786196891866173106800226020
9250 140354746178736552626983430491553559507960043244177291312916319846061402916419317102475858434374211830109473840503125313584425337
9251 3285740629919428606301139744193314043480595813634995902888302977923243258993982498843216886025888655277322326978935371050995679542
9252 73438302738015496195391507221447822744068912848335664074730303617865957677189183804793766301327264150278644636340900931216632889186
9253 1565218586189239808236432292172268916555777183860750979987230944848741128616404562103423705303726863479107344548733726106021919401824
9254 31772201293971384121818383466198191783771504112876985716882619643919501381437807969960136991167961382086477514275008867354431191932642
9255 613440123888954371004792283275839770132323824654597370445897347949584313955631232319725184597676248433193311978536489985623665944833430
9256 11250100574205014038811198592310369333962479300947152668008772987463375943497259996747211244917976802410709177998364699523488712817920126
9257 195694804589261882059161262135142280501371712180835471841997740228543167768470000961814793439473020866074358600967337379421239497264344366
9258 3223969393805662456390365567165629204020495295824198960355496203441036521232498893140208315441925920595262195952886662534813927527734692465
9259 50223864509103845551301219117856483661941372719213233902268636282235341851374635337906625861670787274588629492268321053271119119847702098421
9260 738622537730447329790244729819530605027750180251400622682988621954719871845895280341480853015051683791381605034719043611480149217244692914387
9261 10237131151671792201775803800557792227087205031633305087413207885479301896613085439481140206304357038237163473566553103683874329385192000790619
9262 133471741601768060038038350598653154636799831475026413924591452753083795206177932368150522370249550232766826885330403169647350746677831631224420
9263 1633906137377733410837399291417052547600697490575456873444429225509984149048736923051244265900939909472928083142644146551811849947990945881428593
9264 18742146802593156282062370618443448167843304438410784331060417417216731578726745176866547813306402748385602184982398050146070762794171521881383124
9265 201023542316514784065429786790974171312500874194595737881029179246323842752281525247020836936342862375406965642963456103969495412180894025369500489
9266 2011594392691347553850422103912985432205542313385823563171207718686275180921683430651993677403756470525843879374901724908424991200134742692363976020
9267 18735969749639670887769377254964381294066612271875584205037836634182158634924106469794281820383392536170289887699797768852042594703920318807049862892
9268 162021308355594186691390229075621008562931022096334574540320160892409435762267526637704847931038672422910296320006720269426600286725074239900674785860
9269 1297427643963760662340642259795744014919051422467598765065973122809905124861537178427422560541484371331672559469715038077196112083861542343158076706900
9270 9593914899009679896065415305162041506955800567572752533185816482517591042088098880317296529243420014329722227885714148371798725444054854259822691165565
9271 65316522235688609625813204145920010145351063632019454395259858415003589620166125031313905308311704431159649795684471480157583406346631278899098600176496
9272 408128895676138526723759052075924894857887991552968499402021601463809572633332585479459657816290703089053203126033791012007149108518938963017577441896771
9273 2332728786422540647295337543389234382386422018553999816057593572015805459095111809026129651357418425440028791962510298642537896445837458909458370762830557
9274 12152746174946141889973492623107485244124839544482954887471971332006232534761212519738337302367708755138143305968331042124106300303070363492620437076238666
9275 57487716713226008061734144701203537294802168109419033615061785068933373744460294393912509378228101021072883507402743156225614571667410568925439018399062881
9276 245923598775806343787528957126356611436741720993992446139223092424869664983552279358177615001019617820249634065540215155991459631718790076586770466120637521
9277 947239945518084099093050255287755307086692059218723532095725316811567850939144827629347554963714779563552286838615563196401762861166218397544850798569607577
9278 3269855392091442885419834112285883539235267037990106949341074802654985417747381339917999286137614177881335221796564791559889279990859807190394300531933446938
9279 10065380903663674133706272259230009731634101662481906832507830234603964739110893009986607722953179471763831070185843213338946816672433632604071874460765917959
9280 27480475850421801874104469138461902947567072501208768879162339024479283389089394423204804114610370118080546609051660778531491274276350824778242657932351702821
9281 66158745867374258029233535499593164630511840190459731711166276432729784621868265870213015209714217083287949300667933275204606793154013651329979484376942663748
9282 139570416194053139212519785241682279870334189840368721427169049127239276676829344613160612824483220964507635979034865472417962150346035670430134930469506876738
9283 256266312022177545507132893261290969789256282257241589965429057071822435331847377463908414987256908354379648181441633134520489185436952017958748947989845818573
9284 406517757141029459008193772323991686504699881893120391474498139536690603544410119880028803285227400993745263005310019649653422307399476510579415660709603252623
9285 552680657408209810693714239036169147018173195388103081568994244729958413750253338307807373227195621089745948118479391289037974667711311662547018502377558889617
9286 638377124131131330988745329812744212517129910169188294219562710488277781635426943431577252739154023216980197868759264952150024171576167506140868377024592693527
9287 620490418866408184942599246583766939058594773095800385472697012001272202244638179827861973404425446640123527578809333870360281584844459790556397639647362573478
9288 502218228033338577404296925605519711474490228022822879919632027982737400509046462430860584454336091559790929888260918295025286392314709760728034317069598672267
9289 334609874182552717192326411713712727023066484258956986688469924179833493728981454791328694528914314209599596396892535861121509764507077235579041789455683344533
9290 181194046733887487888309008186097706256840413352254688980221717510806402731057122362397010020782438092365501006974658735944481532254384716556024451039860042115
9291 78629158871072672946125934776203509170891437754807181663635670610695626923205371142386854002768865131816968520244982054448122688061833587132516620810808719888
9292 26918447325148018902466977385869137312528455827168089861371837456430677186651152308759075170922078536137586285521195793761605402743882562383423963961281071102
9293 7144062396509999298836397907132455021044572969165112257868792072883096972866894442375012368960059735338319790995093324159122709945811674523534013798763079890
9294 1441297657090780152015667920816102933157567229077868750953950724343358028642205818390054363772506112029893536575288913457020832017677565683858360806000631376
9295 216215685005332523325760620300082350621378679445209302028719483973126753099083403576343868211379930704224700114580437919239923050647722980922344373646995862
9296 23523223965728378221769186367542366381261470597651811154160174922589999646972611512929818246392948920426456660376113820128400981225418707198769162816833578
9297 1804022143842727267597811548113131529463204957534159330664622691753152886346585402758478788296352963984006851882199938852461853901000758249018138392159943
9298 94406975753767135702995248082813695190038182194608878056746727630587940197335603515303800920458381826125268675404560035985165341458213349367719114846042
9299 3247371166831669366387167669880288888113703936392224849318946150262608839188179662989771313926709537438514594824719586175795563484053953911067914911638
9300 70306064211266649517898084167897787480159384351004892554719014331074533740834603681287768392568555613292430951854075493686030172854851135660716587615
9301 910762079939517158417304441298192319521056764962656148148636825136824185361295398659192912644278924102500989313446901429922756452280710415133700454
9302 6651345889977242554208730329406502328796582500037980208192207628247053277965304908724401263291265597050409361000833276205512189290081556751215502
9303 25516875253506163413139134036844073691212988730819129440447718556265774756120877914327702878132762606292602337626482263845738470565514882592668
9304 47252322079856974045555777679722239814042705900344279641234845685735828977287702353730385915725764323468423434955196295978001212539689870761
9305 38129381927248956048801722416755913362346256761198165510209124839262341237503466166670624913812131672761700912240739450554896824568796309
9306 11829563005122094560817405481300166603197021728336917520093235735450589177051624466789657945936147563726686733872910878738115875818599
9307 1208202435585937028478994944407042614633577771182908192205431422952870180789009473816121516053265567682228013883574255831394852592
9308 33401847403910083376366979251885196430733647051314246187538315691591485541388095620030166093485449430651942507399602495322712
9309 194294626450116475806100983278094537995752299466435838251314803721991185393505906711366514478887302093645019424326408425
9310 170182254404863169001428820055037008628750556241625803058813524362839864867022825964870247969249928016281562899317
9311 14287200229329860559729107503196353605982841223025379220561013789152937653901131662223586356885111550821246
9312 60227762229331548890085070632777819659965368527446577111192022752176201575243788281448633682219826
9313 5059027123195753868822221860919252502601579483651103360703688652064592514906387874861085
9314 1589816606714373839073933940990026800451748462904538057686134608141596611836
9315 136280070444110619101118752061242622787355593541191861272576
9316 1187657733026006998605186704259
9317 138
9318 18769
9319 2515456
9320 332132802
9321 43196980624
9322 5533083774893
9323 697874736875112
9324 86657604336755232
9325 10591948164915866758
9326 1274102399463666682081
9327 150802936940686538626220
9328 17559338982455290896514072
9329 2011006836861766557194612398
9330 226484365228069657386801894229
9331 25077981210526506955603237402684
9332 2729511891799483726863356102764706
9333 291958997482741938624226895799645412
9334 30683682945987798588989905274610162447
9335 3167699682278470784193112182501463281950
9336 321167304963839209153931905957616354897354
9337 31971800395304331965695042232840062627395792
9338 3124255607012739387386139941171375861333655719
9339 299614300476447332332264339319191856400597688732
9340 28190665275112180135109527048477133106273723025508
9341 2601732250222902864748889260124475553801201905794164
9342 235461198545359222917369175340077782890860485834486207
9343 20890929965057118413586292396465686692067092702549054896
9344 1816591108088076246368531849857869775746617485120067273012
9345 154772542128620334158786197092812034074869237961351688303426
9346 12916391945375328410608792157968636540136793177371204726319093
9347 1055526480587004093123383005406864178260530656735373241220905720
9348 84439258912594550803711058188666411683050559410942399149603325306
9349 6610440043503287261688093427355463341570795180997887240313202375618
9350 506275335565719835739857261788468235811214480248593281569055206277581
9351 37920119313602490509317537164242823202379836384878791277702088017787150
9352 2776715670375141230122519066585803269019927366477764715957211074110938324
9353 198710229171541471646701945499075004849118244804612895590263074667468602516
9354 13892497605953686726218377493260435667038509962297629605324564456700622028021
9355 948531287617533671731298111022657674999469155180041622364106331497701513309160
9356 63222216084400963929815613297081382980663252917871909154034299717987809639272774
9357 4112116306203887590712478409009064661863199438493549742037532355656751232779143042
9358 260894424724729552433940003792932426368547817936787581552542581118092911241419028133
9359 16139462964529261717025301433751556907736061071918688748432756711076600208668251688216
9360 973092661708486472427521440970697238935422803133757091895186292142915169736318082404938
9361 57157171786522947557700140527361330926510145853681120346686523613417096599206461036640880
9362 3269216285399316346022673015641602042743679199056112110723601942554255242294231751536949489
9363 182000297694642851351532236312508357105516540942508537172464241445577842557042313730907828716
9364 9857098889954628638018350691497531423934919836735283026669891569206655538655698835647086712960
9365 519112400801949755177375077405809595550233570484011739746142636994496335333881574326298991043510
9366 26569847132198631648165132616478858372350488371066178078368547935903686453857215790282521890817727
9367 1321007403990422196137702341961166109521666148844767201210949746067036432066845010674267224152562976
9368 63764060315555221603764540885372158006163282473590927124447512990426188020171282851811479391392038588
9369 2986480154340909481824876624167073498980454394168987104591220296116591475384845415254196888712804394388
9370 135645949211698393913156827333339765273740121206745284691119665523877771648992381209534339268649576214801
9371 5971176242960305655539874985578449867763170476166838509852151091492725124965341284671545621112544911561494
9372 254596566225343404864163551695301418124663639832146282971522347595453701593266996925183136997148033720853242
9373 10507744297359138767996881254377781634961221495285066348724823392640467981099629194065801465774514049015607338
9374 419513574378467223771054408595273456748231187741125603971351880503911839333306026585565860439079006608832297131
9375 16190769029786352886989581797334539429189253222158747374358860742244842012262233650480815291030273281110583285702
9376 603627285081160795214137599324318770688994182924134737264699425500651608525702280937197152493765981671360767577772
9377 21723723648496268744228785515786046747729101344981367940039110875648879043521299963990096373230155960153011335165194
9378 754112877190381405640592748601054344038584971211481542431686520289818870936395773417038565824335355843637305985260643
9379 25231075657952986215216127036878990037028177611388010958404427910229126203278487422178074315641892240627313631331115434
9380 812981199137227985698712679273404131006456515038390575846931613588619269238470926323054211584496757350353948290583779314
9381 25206078116394459063734245125958222494656185816865032003867868913588586324204248928881136150689763108208219865362584024096
9382 751330133527579377096631480491589073780484549428563405338502212219127291761380142458643080503802511554407915778665931075431
9383 21511121745465662079741898121932891472744741803248120615150658765641281496831286327997562291932296488243158436555553681392076
9384 591006758992845030631327779502134322710003594799757238295384685743947739603916077934078144328883239248095307784563898464012274
9385 15566571991124269839295257418055726489972421843143432614474269296353252979523252597549699092807125600807602176288093615553517402
9386 392664237733325706411710561714092489200265515787923902932273690513063325561186826436270495469590278458164290938675928225420632839
9387 9475800502128777203333255009126667887846836755579772727310256271297058423533387617895225304511312307750705494303277369609263951384
9388 218522247033167787529528876415927813216962471568588857477392057386029678296277556368827799547323988481139544237560669844375620074124
9389 4810155122497247849256653455571019056447357358268959555265798103731211584299349294300720361278934475533073146208524901932217629595096
9390 100944564223562341495994359327265276485717108319774344494404838681243850057882794201127346915290400465885571570755350696727233049192500
9391 2017069823290643169178316263920248902059748395896665594513633628465297688302239519451639658176999209748733315190544671398591343300206396
9392 38326777764743070467914569917473565103759612476880663830210049578962994054222240578874214218858219757791326228711250255481991172313779544
9393 691560711939055531853638390177711586574686074335360057151294465377382242916368438332112940639544757425916385575024939093110870291352829222
9394 11832609713464416165043695226890910972713212960606556253562741668488960344131555500161441736499410106248550188809850316899340421329426815038
9395 191689862108094762576500318172815327866292331273882598072357421852706551561841969077732289332818574374926958542510555914239235439549835803402
9396 2935627200921524898719745421648923939831794576635237498920600045719466017637021289098454464311870297461976122742206467096628691219114051126591
9397 42429421231071870684837688625579111521984551285226016497870799917061504959171302230464715150683636683783025331086454241966311819155646800598932
9398 577754431606077385572445146847008516825924029524950008942607370509936722756910412181353987740725557964103563903832949525972211056333483474071188
9399 7398381315568982749509326066726284090167967255848479093043700439522857001700355291900203672071595787175613082044569824570208818328479126669805840
9400 88922917222675613598494833285341883478554547403582581412636846928352763673499269832374638983885199662901380822581919888578083504362846321278459953
9401 1001144258140172600231137528362437723261919160738573927237869864104642333032300895522088928992151217227305393114482826191021173135238121215581197014
9402 10535638286634762552095799732919185591596808201357030321731806316288628352262660428697295845326727461054793658170316646414523259225588718570134764391
9403 103402458305740847747243438831678383031026691372287023660365850041816060255137003506634926775481448264070775221278802538087028898617372306476803040286
9404 944227701098720720658360012000311846460739842125500079726458711005119292322440530939157884018182927287819787592455257212996963377694822000067449908480
9405 8002205639170321304532910276024440528077831520716776995056428559341823074740805707221650615360668305201630609226957429928079120382353361980544872093772
9406 62773670178442434277766454393174008768672259489605337790473281317928367546224386977832876153157200192669109944673133012265465494803102876250892999517334
9407 454526565376644726370794891007712912805114942549180920421341922543758313152075591591248971229087736950676266690290371006939105158425944192271224564905722
9408 3028723946071337684758750525711561884318427412823309484897984006797035094345054413863289655328282257149347893393912242244169700551525892772485256999718001
9409 18514109966197812475744663792245756723705157779836655182881348369928116286289971908303127273370239414167940039980892552414208187098938900879211778817171486
9410 103472534522955436578806810704103590405588171597491527622529250692931873350003687461549067599516281922898724293105855288364675504805130664529653525102907111
9411 526826158109685241169216272329267171124653631494023834792517625241619776821925213005782098878583528777879495113723420107260597462090088372895054906375797728
9412 2434256282000507648576024676783413609732653007454775940365788496833274097616117101856574078033346186330351753465526183830672192612680623853813552696039363557
9413 10165877077826362079892331580904955004846200049916222734736066336299563252901479175295266192496125052594562358264263686892346222694268554782514325679269586016
9414 38203320556099893969991810912614003504481744022515764685684392635557542962847257577650249559942031539892135547584325332783467807982853581868052895535062731075
9415 128586755989993171343120636740452849002928061203104651072507167722158163894626500711520499326182340191151844827825278680843915108342078527200227283882994164130
9416 385692056743880551457945079942995036983339195972273932621687022219187695162958182241367118666711783397012728737208835803762366908734260356300791821361556066237
9417 1025365479499396794532254810503123679199503830099291869335329268817232271316828330860189970980084259830096072334738824120112083500141966598636756124713095673710
9418 2401986712642641872022683994518378848819551844849017942202314154996343421846337443364665742181168927461121622333335180291491130656960629892456176833527243545580
9419 4926890729439226440404575283100164872701164706127577858850376212885956355427201425314976937755055774560648729800941996700817564394500898726068605785351535316838
9420 8788515220155378657495166329500544307706770296153928925763831360250708524298600144715556944454157756481226838153521009243849754990883149697482814297558555541080
9421 13532416498992255391864856315904204145777956233598777986363348943928370217235716630577553314966371338372201803502371581775282509318422485906227436475393884687526
9422 17842128555762070952078528302632366459071812932249725869328786842548413048322235655980467007770200956459039012934352206270098800745623276831255573694365306166533
9423 19966694719416419863863978022276863816069675943796209104249134763077155277868809801985256471853911883663242960808223889139319818462397323127420708820740806708136
9424 18783351587711904669067626102870757557011748111645615141637174730077938937976190935922576387857339363243785406608071934085139606767598978811823007658567693950245
9425 14698139898651430915244217354988761841466660858033468979641852842293183500269127522064466505699020240855195219251095518759533290234324402299198940929920293582920
9426 9456497052229625947191395143523006889539565097696927996790738758110554414974696190436315690825928479170994805909209350682635831931830725565662127883896747586281
9427 4938673317982677836493536145512554238128695402357997794616088211215066272559290299125897027190779481419292738064722892559472448702001904758043305907566550232164
9428 2064132063544055157750979986553251685253573946556414111084729657118597267386579401285109059293269398370159759263964719309077842317638587716422967041391988455105
9429 679608449649601181092276845201606118928270765917491221662134044534823670411733560405100755758140201395238266055582193020609582473830257341831260865273183316402
9430 173191189320605388695053992035874115906082454239723103978278899688825682653780333099101921431275982004081034790374056181743783214077782832779476233925869460238
9431 33493930700745431507349351870378949836253371234571849867510311175342073415787380854006537216856079197827738949288014272739538639484047357305437524422113755660
9432 4807591329930448868092138078578936127417379849094747739394653947394923980493015781085935298741080817078884701116774145623166107245209344927602332289367922497
9433 499445990284664334659196182406106238712754566451026263838463626431194380046682069443920631755128827165677864665890329745177015628915380005987263578228048390
9434 36494350087970239123513853571887392851446963463839163112479874737627437256778391528095964036921757472544413209334038274063980998265252468479689064517240179
9435 1815206368049526031490529424903539193774192871968612003136319082905811483834712569445052934377331365215050596864614583879902247424497314293967343756091418
9436 59187372016662608496603655935542945619448564303742561229181642120518854429966506050317057593303662702150707292706968441501208627201284354530918832611194
9437 1211088525429299338369717450738913332713764114626290054621535423837424592759754070542952979798540758478071776713520822946767216711879923034150375406382
9438 14778744611865456338176612940672362965914413642245196213296052203963169156774107431453081804381167134570488129071959069552119649519839091388312562608
9439 101293662424274239523848888618994501795859513955629880597924081158285423273046311195648618471114335740873305479938047550978415361783541575080403002
9440 363183773567052155394783733474783836547087081311924185937193009214607023460606727440036448644457171461460487222479597140160740106872569594847013
9441 625590586523278338455458489876233203350582478033198501089065682699262890253252443635394660282867979156103170687165842011593949168421021721034
9442 467027346163885638730985439350239019046022504440732287779671393574795876088418932494918491414827456556178600526838835990527791443351173656
9443 133215277675169113729979315870344952639084873274715997282976499534818103368332592743243189058362291685132196033944127424594539875495852
9444 12418423701875972940411133094060168965075033466092972963069209447104609221279529978578916920764890055249160345558686545997183356651
9445 310672225429546667981930566612685820659819547355487595444927410727500944525724534819887227619091675118000070481649593484716838
9446 1618470429070034604019133076202595076227817668787289451719506734586616029653042527800535517299338891706274470372639115362
9447 1253557101695795546964278852076244909628151416622545717108873082542689836604495568668110059529832675933468726039476
9448 91591335500979794638002315889316898815637758174376634697783652934339763420565171153604241454485249067144805
9449 329255871601661611522717083632757775132628394377816039640981977968900561354424587462649927180122476
9450 22958667940099443693247871077610381778037267966523835786423023086473393300122185785498673
9451 5760950822737916888835245210182510655173417249223272793883380835573121090938
9452 372324076512375902972370464759026576653214412211838336892928
9453 1935516579767358160939757382788
9454 139
9455 19044
9456 2571353
9457 342083925
9458 44833151706
9459 5787463654021
9460 735741028285421
9461 92094381905802760
9462 11348408898199527272
9463 1376420382267406035579
9464 164285959588874642082529
9465 19293023270133746674539109
9466 2228774408812069663132972972
9467 253227936921319348720514718466
9468 28291022036029903833937593215117
9469 3107327964796975333444896525845947
9470 335455512099620474822605909909725318
9471 35587547856021192180534448735475574839
9472 3709200417125290435017823550870496530367
9473 379737324135249227120275396394847850203344
9474 38177407483010355535538821159318533522839122
9475 3768311960319416883104730372610477428676861377
9476 365089428159512449957639947133831713301898886695
9477 34710104915475386220627906451434881481001206768331
9478 3237476196287928222342331386579725085773549890337204
9479 296168137572080168675931538480467088151730443352118648
9480 26566575124754752106597776227102448157834103303643974911
9481 2336037878759076252674854821690717822204736674936559551759
9482 201302864530298724046330290492507589860752223402858732274712
9483 16995012298771256184345386843119048854018130730818649239996205
9484 1405293544325198530740594357073413258575397422701623760009165245
9485 113777406829648644775423669004790916406300977776395713080880755356
9486 9016842177776933511054341399794768605529401932485816257145166197854
9487 699237900227198791287784791247246806045910336464039052167527069084453
9488 53042811108261255947731086782054251254402397814204393026525027925792829
9489 3934726121047538842047055444266313062319282278749518256397453244682447085
9490 285325358707842308911698144355204002241856089760167460397270092079582508600
9491 20218625278569655165654745820393321059588253865598395276466707147219618642036
9492 1399560348550846175386659818372195516244485742279499661726259543587983199167421
9493 94601814733585642627271609478555930581567506300881562581070343252380499729327809
9494 6241798666090915007145747984180423025980754278406873566711167757378761227743930954
9495 401839370943018449108953945104265982945307437646925457024060872565473242889549887735
9496 25232067203269409166069323293264254383619263521179593962954404023328171968257256824805
9497 1544653141532742499901919847097072304632394936003264029578709477306548061800723334525154
9498 92151386085730972788229019389655538147289555348638118980215241529676703604434692124332514
9499 5355192472183524608739960953551452709821883526535821000480857635485577725122946572080906105
9500 303008297942792085161871645775917065186894367779092795699927088634607599028348727496585055905
9501 16685461462540078373986401235009923789327839067209866957343381064938895087852999486975947028547
9502 893754213614634005670812966795743589267607099425708396831191686466359945613719388838067205050800
9503 46545714026216382186268472830609098039673819543924471955177272147222051910192337783247564061728802
9504 2355601836489306600026347654835410683814263085881813641044807986829959729224970893806735243061536479
9505 115786145274392651598694925589420792194318420297770905438442316150851845911255689697271816006204886575
9506 5524697580334618226426974408460642820734257295235142540785371819941542828968379257273723003999715266168
9507 255749461894803717725031181531986092542584006846322129925799561294584696524319452596851244090737456873851
9508 11479538658766561484295839251391324491705803544805085710951144826154913224969573276118733801939989182748921
9509 499319504658078659051437143549126349151184503745101352089012146285469335192180971728242131281113507912283162
9510 21033389038962541603748444678468375070503730271704621898116794936078157620976123660872071012535726032573001334
9511 857511145481495026407596621885276936033668301783762067616033032770715781248882176220774325008665509390837528767
9512 33813003812884599189667660842064954350488905445778734641004067495197739203509656629458313181769634409396816476811
9513 1288679448942963558762250411858931269864134003618908505326904853624793976849973488744928731825874286240064283592355
9514 47436920273752699025528634410807731946561968076709902266426250714909603236553562782914705076534688082123318501119584
9515 1685313920564343763286307398372919141610444986314184864486658691134869717331034559911065748082291483766233342138025400
9516 57744239687440120525819142367627094457645213926907531210091779307186420916541249795174354405656998075250140709585764235
9517 1906596407901864049319510920048820945375723712223149283755621067635160513578078475594394843215647511525719516661027619139
9518 60614581456931875882933655076400822195300124616072051506051964312479013016424625091336384258971143809600805929539236824358
9519 1853942693416395383302115751308193587939717886618754093840106434903626922033968627437518476662663643297370872631553578464869
9520 54504817469098242121774255710807541292621831634879977028001462685585926617931748994624236313425941929485944334055720180551287
9521 1538850952614634708995823183573914816648281818593107688938910476499773008425840762077447056700158315190204549452224317603311616
9522 41683997295553240309377621288164835384901808973757023164306406881331302152019024158088450411344768651258959169413563203060670074
9523 1082243115872481883379880262233790843430601838021957361363502784874430455715682036527505992940221026044267987416412877940521384935
9524 26904013907417290221509633055691410036915148286990346038317061128755191709647799750320217279423880224314139250128616026158713635143
9525 639707987940132792006691083591818080337992924782107242698677538905559781723331153153582739035561955585313461900598837116191091087003
9526 14532324863879544334241569890031793509160832922804816465679791507014227511685938726333843269699940943394849466028985778045614689809268
9527 315045002561087584820758760322328276977548081955400352409996966737070042892203888319040948168636886487590530267517319920126386455047554
9528 6509804436786341013937749506428615638427829111161505920738268684393490568769880010739705040578726949414520397647257341340324750823038516
9529 128047653253530503049230949973685297180579018005191493246393217664101959702288803838420355224907476794382240278912442702711882085219086001
9530 2394470574181163485311370968742051612423378304505012630346218354222726581536404548339140745491062590226844414441568951582054708064665232752
9531 42509039140128810916578845506458831199294099073559959031622947688506677026530500297463017327644897356316663765839423804150178242400795135387
9532 715416337914599008466993679690553730486975463727512754651346321063618039732261599196440296915219838753622373367200598243707286450665414711398
9533 11396840006272547670537188537949716951357573527149271653448357533528156242142355762264642178105725593244854139124672386376608936336411011936971
9534 171580825704839998670836325202670815583079544997014099342443397318175686077256844198450200838936088158155992757609195935879693162347805851510949
9535 2437186346399626035826436639377533605148208425605373585005361454956468700084767220607746771019264596648616759308577694031256117403771611025706365
9536 32605088421406813023684645304676758270969158478858202002840749027096471484000288285241732679283983530169146680885297207416273268810593837924932972
9537 410073001160243112850122433842689065323500969812995246054781705705916830283170984023009473547491993208564404138273618185298234621121604587047321407
9538 4839242481621686901842112692036042261978309293976530274820670700393011325176717158288810145247743698217335086857356288432968715041070073839980400279
9539 53475034597570822021858613350817854157078545682356780218899045864766274324895104265858396486477166848339952966581661762793862632093510624678193396238
9540 552143384895758392079248828103183860053595754303567418898514260065015346140363975582290092794851607117889285108028632676219363558031162919414040831083
9541 5314940493240314683500071576865364403175040207668295869716638127232165821527923225999851909771563313192003236227465741267773325476924756325008014213399
9542 47583282410211281984565044842113376394124835236237653865800954671550914011598955060773349129610863073561266472750835334393658846019060922219511570756080
9543 395206777964471584714174530516744042526223870065773365580465360651284790672265571116571617648219903810032146357709307964380196157948135447389849383110157
9544 3037029458059381175586859766109860201080549620360458743282744528705054355075807235793414017812390124945942858012508249166304419560385029456945616045951382
9545 21532764730928571993894758989071821648427978092032589601963852741446349560028322098582097492525364172271836964156999054436683073626027238186968448407349037
9546 140434383051069350295178682270257429787793622987451955720158667659019123411618693996758597615187286579523534623787672472802438556294831107048971699961424051
9547 839818547136578096362513553158869701523914923268007459541571715657793932885832934573527953134329348769000327731193780445536956466879780681377762428308778426
9548 4589475555733744357067941080722051298343129829219396959411387794722634278686697414846278034619470711937896100010087700165313838739897937594283656729979606195
9549 22836911977228051225009066766328534443945219532804151325274626609657817801134972112418948328712220285165752271601724623275789813518030678957510940213240862791
9550 103070573567260136950654160209609903276270588173717900746812438720851478209474916885478038714583150335315869357416512720962013497021164077831018337579702828151
9551 420210274404459721136663800277319474908496580342692241687870400704081894362422128587852699218267440966544033291552705907865611847814197158706901435835401176377
9552 1540704664461795618393140457461518005886858469148874876067934003279863261777366877033399554948835600207283968029529847092215137086235998527602636160681964761355
9553 5056396515626385693265251019889832169819601720621142865754553168089301822463749270808027673311379195748639013711068652203284512122379529334905443001961225652344
9554 14778432772030665124558393486890837330689430819210343051076836921608089527080117887294008033130044691334971718905513358829888860201535250857680828380046776186459
9555 38256951324998766092241728506031418314761976840258711673999755379646624346484801585488917006389834511392998914910039680300960166053339271149609671072294631487632
9556 87202950579013500684212869117627491017303161557767906061124366520269373199036859400097836540104190498874198156521275696321619061550396155119738239385719348140412
9557 173912081279065354905973598073429726075121449393794152059750612173216757217588038568478792714516618933909361869204302288477861346132998696919791075070328645038353
9558 301381639191090974229859729963333976485967895184386305309675966382428787588074018349505993626027382325677748529033358503725208573548636764695950288545413060951136
9559 450451992512791807892860403931449680283576558244023120098640491694614056418596052597285589037933162536354919316906297860509462327345187853189158559217534933713719
9560 575965431689809729068714850729617202137057282095155411503364531180673561120005736392440311024761944453985105328005157928449918062497726152224238874382891174079013
9561 624471231446339294677173139106755180615059518464303756839738373360660953403562224900525365711888718903487400477540009145772496938204714644501993930418961829301459
9562 568576019407433277000148214895150680204539955621652057275326413235608938042074930451785780621174056812600639104299692987555466532060365177985602950431859919273335
9563 430139950045904275080083387438024067664007432193529673509108826430302675846793599852865852741620505085274817172382028287378301293776906063109994245178060244741784
9564 267238726680315172676311493830542886660938470298044322667741878983838888677145032265286218425502016690520928477744967230998074799100890323915535974878258518448133
9565 134602868517277540371537172951202057450275686705240082566445236055495930762142134654055386630513405418272827530573176997462788338076931738466132763361774479567462
9566 54183750554898451499095659114009945249999501494985968026689763115482524713523455304552461672948368118196760128199848031881642465731003252244494759142509452681227
9567 17157159063106053775098670158539907288296644346560913754725360906265075580002193226116351658815370158045344001344860200814329967651073740492153519844474157148351
9568 4198404973262363802219856800813254949999117536910253895616307434022334702026412506988165264683345486358050981174957912449681726654491936436991384921269977309310
9569 778317320022229392968536868600699065571029676662786892330497863712348265124908382951601326266062509266691194959981605033913303959431067522242318123595741461108
9570 106892253125008476003662432576764752975833944438000949657648838961069905317549193717722325051781695456667916506554114975402488716457654093603851101934162765475
9571 10603733542106928732774699629693504390600745540348679605930572406035130858143437923105118519218733870247180461361125678793185230721379353450090202529706424188
9572 738224236212223807022539064159094610703905125937429672187772143885369647315351857825148518208259970560428886460290245292524144722224626999261027993944195439
9573 34900143187478659814403492975101240805035001314613309310670247148290753420818099123162837256942728940838374827284118823086557891762545856458451376825281297
9574 1078713102391054782251706548544004145223547636443630226841505302082952885438589317789877134924980875263303664969970080952582558349954779562737808179393262
9575 20861204660912539033185446061028098169107596229995821773479914180111174836126035294636376401872169018714975369756473376104561940549458371811625779581900
9576 239801191650648244273753665766824331686038854206578560029840483026759443839555165567743847697951516632373833974683737307326464996659121872886033142480
9577 1542542824490712691407403154699290721402447801826701733924862695383193334233202155193318077319067342398311482364628633215221354203832239821241035555
9578 5169028422836039803649370269488251063220630374398445367338748013967196348571966819792156483041648942176388185334344704313988472994756292569063423
9579 8282138445214993759759269102167283372646481459403737795533479753951372073847396619507366524920860336699670376937335692632515622392508199092850
9580 5720213280094599958112993792830626894124886191793644498609056522133374088169560448795516305785149985078861448125273410142098689748470171172
9581 1500131480382889015510518045491728144615583205731767551162871367560942193280223695845264852706669633557297876326864311376007535748866580
9582 127639803339938333696485625321328132075979128642007113545860453194883357922093183657906777201588351789591852046935363391713960180121
9583 2889549351842971520004729777463080726017942842054267277946971936867926829147401868322586542410933327676081608605187458533579691
9584 13481761241469340297570313328786543634057804668070484391647825696988864347590594539329834337625488294473241871324092247802
9585 9233637253243716248009648969636168291422243049856498916922630002295774683076854030456487706673621384623224414483065
9586 587165699086105120733004165161465585340654638464897082367625901040195327596274847335882296560078478598468703
9587 1799989466142258314640851970337314355379686407938349607271597251248540974448292529724299135830330879
9588 104190078639747842630333747842783032108983765329853935350979566544148371502976169749228213
9589 20875712482387613991384937343612259024903038180382420611925384789781345028211
9590 1017208293912973044212312648089358583866107936132959892930560
9591 3154134911641330272602822579391
9592 140
9593 19321
9594 2628072
9595 352257000
9596 46518529230
9597 6051515337875
9598 775354887789454
9599 97827300970378678
9600 12152514987885195174
9601 1486074698848046689171
9602 178856081303892347319510
9603 21182339863728316365494822
9604 2468130645961969682595374772
9605 282879470249113452011812524223
9606 31885046493311275265143353023716
9607 3533754831303950796531066553449400
9608 384998451571312252203148825883652094
9609 41225149822616260628369573224154888205
9610 4337621303706391858243304411675521100800
9611 448363738902862734530531345103570114821880
9612 45519757455814957177077966668726779898904280
9613 4537941660605697737688072071550713199858509613
9614 444123724938559917492142064711017085251274939994
9615 42660832480104483654069879257415468250003945715386
9616 4020931586205765966674722764773763589977089767115366
9617 371779306015852888083164442271414584183000376665725929
9618 33712537143688114380883212240698051273774910253799030400
9619 2997292727110922223034318152247564483592278920354664959794
9620 261203720111192745411382102097209219042373772617570533397496
9621 22305917721162825394096113747249606284450629143452498344447815
9622 1866063511072718190517167256663953450478000784884368106707202438
9623 152886893980059297970419340099858081564733927370983780002161839440
9624 12263665603877724540671563919570455754104651885892609800369923593642
9625 962812886422648123567374226089814060750039840996478723787305042316187
9626 73960003050974592013998077694915524874052422566872892668154190220395968
9627 5557041826065758378733080857730792159488067013875285466429222816101263762
9628 408259870126246055212908245714723173685247877990009365344658494219121990638
9629 29317484501110767193337567197584598613959094681228256708563033455286056562407
9630 2057123636489836234031981747066515108878078677636796118622645456013522497407336
9631 140987399821612547469745118296633773273236223599101750158557326476782294407566172
9632 9434625077986208023463974012434950926227381855289790237954094651663157909891500868
9633 616207769473638324997136590572944041599034062468590399954073643409800932351240670843
9634 39266026349075516546375112903441173060611479853286628814000511474178551889155255509134
9635 2440159641909336434111989548063841510368554024608153312449898391598097078124263558285960
9636 147825799909712570973852646588406555740529483045303032086775802415381723746604261333143904
9637 8726235313744059721654964360690404940699080258468506664499584930068603384023738380727857175
9638 501714683700791798159065430292275808618413657133371771331273225860132285852806653049596354450
9639 28082952430010010997724130547230737822290474340812857696870037045878837954765134493652570168214
9640 1529613544713913784629318087870305114199957223767017007614202289731593206136964789267582328700068
9641 81033475457926020293609423181807760461466552754905575628449190279675477897492658952324344559026737
9642 4173259256431786765006765102083052310431472026636689820224506496848182095098383522073520887284092696
9643 208829615211253326072288034702953276588543994437541575577570750744162545389978235217644365597864993722
9644 10148113493908165386747350538957853014793363681387400991738851564659153019859724135297571086094979748806
9645 478650406618793252249113521149520507111120329189768411273066759713478292418109278778328350955032107455827
9646 21900155615167164078219615925462252493024269458489652385427479055791573656872266466052347530380690064434296
9647 971447685778484968780557187857395402634451335205069145129091704315706122254163333243919684914201425132550992
9648 41751737153074863053051725800223914533377850875160152353611174859791180849844005096951792097124477172290416674
9649 1737574144504852325544200708909486141962647661978541610051534032626624885348324760290296109924700391079609288633
9650 69975728698253413990221079628866237530392725078986287105073175269557028695110589331428690474516203089040128414060
9651 2725203060642032070497088827160578702949528578766653515849486682179042712305287475230600176104316741781356870630938
9652 102565123598877944113040440579957316791909286410990087079078573086748851534384077352385161461356861368882608548598128
9653 3727704597477152637693998103837591862134532011337521524758404336743137894161187219481714812458947982378502421685739621
9654 130738870174824308813888668696549194546901502152889865638012505196696979123229482365492188547455868995607794515091900130
9655 4421385264596787527582338391776701050217641546872035499321603820724951445124614495765965725209953601463715127959009884232
9656 144065223484137830829945749071110875490256980486714375060978745869527375679455344405936111526158792752444970794273304795314
9657 4519091159953815796623445166796688311554604750029210834639803385322127810732605464340709587042031670943040950245042271023237
9658 136353006172325586887389156247604203433485506634726621667852444205410057686265648228878484478570135604037852147074634178489174
9659 3953815105705050013086033106418192276447230164391642241449597763305723882193033579971652857195196567969128966697807854112292832
9660 110079752044576596019965502434491138053829619565114036254900593457329329623316547425103678537824552637762805084706361597832831566
9661 2939839743378928645473532077553594879458910295735265897803526962791409357694855367849805523515432234328184673534693888444626178941
9662 75237449837999239605280914426924874221229438695074426392303423179109930389882169133565511313193710476762681195702677958844200951390
9663 1843275271037749647605689642829023978378091997356517881375267428726297817895022762314374417733350034225632052508699286170676179276235
9664 43184214879243129590658490873694636021605076787836397858406792095085133248070188060657099237080524025172263614400707256760630195161148
9665 966388890299816882036413943755832389731634337720053338586936030056536814102336883962210357224630130074060877788052081632479664235777709
9666 20633053287100319298887208413829267296198794288657882108751011241962637955017064183379725323638342553524426795893859495265543341185600854
9667 419788309386758571346815500395047867275828438360107112013111735962806676628135511543528068120317782297925519845148217235686079900742806032
9668 8128299729905730050916246865695709601945869526110319367302029589650242523553122609791788546100710792824268121044872695793859358141358703336
9669 149587084127827024857727667571640069297195288489177339834032126694709738406566053233378332740300723025478761366079919697781176795169902096322
9670 2612821026148146147525671410710312471321684416573825546385661647083275866109639117271041239950419756417208176315595752327795258694015321665830
9671 43252833930886837812343236125400604539159236148284740045987203219543670913574620050753120432553588140824763461706849534674658933671069872674789
9672 677559064943157691903064362855067154617108657847606547331990560609628785871700267151286661483289794364404045582989572199186762174028475689108708
9673 10027992671716141250429153659968601841721521154419672267937683439361140529017767588467263034740888822826419885320755591348128229295034779530720802
9674 139987021004332784331491457052322379248367744227849674987664627998755370584073507698512373754799549332707759319063705280721769815905366005411954458
9675 1839945199003030033650391015707085425850826725256524271666506433062565362370339354366649734627420759434398274972312386493846127889052725571271839477
9676 22728095926860256059504516064119357180590039186245721185881333593512440040124587414587641165539760229437455566506133841798447272618186646518250666062
9677 263341000238398184509998256329753822206105576739022960939423687273888663911542188231337492008157262606968711558326686727444837435761969999011678038202
9678 2856162451359463738381068065615612378355477072373337857671851561518522990289710541472548285367381173110374047302873659437526920760439008038072383585666
9679 28934788765281243336280620240349544909689384492217123622123524784245690043159255649587003680927941364082379237128358794640901216281898278643266745536731
9680 273176523797302394862623730214287815964752687453846375645057106758804707367219689192500178474848307698466234522535915352584608603230594600155358711819766
9681 2397780847765643608463754060480254521909625245681616280036404161759575806749503920970207715831795942893751103995079511735859218290182295348970319813059007
9682 19517154276504342244177774059769380463567892520475261092412302410563218975434567377483407532172220429631032965381934143212577594307002783377777031115963926
9683 146925753556571575218521639930622707247910922940356135109892968626091668475288044116674144123400897577951329437761468576692638749748453828981032186199771228
9684 1020041319017139514415037582163504689364441346400869346802199486892510145474802445819580726301551127250108753929963831016846501077562795086638896174874757290
9685 6511254358422231902744206746856250770880570850406572609504062129274010668796857086278572464275484287751463641252647923770298845829634574811584543056318968270
9686 38093032069723478549901773903570994639883677410832047650439556746124850661447698556386746736538431358290235745777937768904654131969954403329997266074120988896
9687 203553465499773150510207201066969798787069375097400049174063831002887749770225134475149620934099514064540281897863572137297821334976372190070397826913308064341
9688 989885356007227392547830649115092590331164159307335401623433343386656029660613525618426012311388888108735628962254825519327826020176003646129352344117168622766
9689 4363958077480343203803767028489570330753165046119372051780658130000845213156753863162985880231023369193083882896498449225118981608686435305584117131497251518192
9690 17368646424185696918447312207432551816624884319658856505895996640784881180193427926772525274015276297855245320911123175756234462104757044790653787451113162151348
9691 62131979263668620272828052347292187395352863689962603511626617225586639066562177107546986785152059002309403018849826353656178276705924571634173024416445828788568
9692 198821582742471389045595976367878056960464742853157916359843601894040408409066299216652070121499150881072409286951221318026350389495732785069540481944497520005666
9693 566230946177832233823751718090692704962094021858513674857995196120636492925796484091386303081508223829514107848661013886305177533455221851377553657925892538153714
9694 1427314169706477726781085678440211526136102897421591988846375490173287305435232699963901952684258038377605013432466599889964780750459040299997211173344454614484802
9695 3165696904640284313752144710293192322799806338065454089068819293464296969235634255425978139696803616409740970715428025153167716436799443177395154812436046704182708
9696 6138526989986163983871904423557645322917243404687314357902187277563487167272827221398752510300632490968511434760821429109235093905398205292404344792506260062995408
9697 10334648097868343626717346563561544947069132796062236370627706173181300600199342937753613296135424547940520803923839470731014572588917589198090150316613071449926650
9698 14993372111364891680371699332582697170386077715035305508879721806233797924945625635493667826094012741240277558521934028104126043025658702600400597921897040664116822
9699 18591903597290803297170018698989481921752030166682711968869429665963927000210211938989423609646543638046041708733898435272908507266316003337695891865301527817476816
9700 19529738114428337965771365079186344477487865927692884552902950111947224607209539029135938732268742769679249984594775853647303323712866880940958325375552616669875696
9701 17210035354134122783382164204637625586715027097717313696748845170275141618699984781474747357774181516957321431750937409303512489669993230566849931244805700252667962
9702 12587370396165509242471105585493106104229167021931231571651522310350917994257973104448677889906821096005413704147898368431246066114023375355897360694640170719623996
9703 7551728871401886880126929637184342033276480424469232347794181224078208672413967820969094430769570495872030845676603367567629569072500104485181144334028629854602980
9704 3668396760452099640840720112730476507703093344637638152995290655817178278386687742649333723172426644991508359759371680421109100976656719006596354825382330067174064
9705 1422259059843163813070050132362390121979672955395212130678999819337284875751064795031690390838991158522058443933281187199269004242647137938120146920249878001813746
9706 433121914968139114969441598316803890133442666535798249888943837934960082532208365420031708566885068418473887571301306029213927224764904946027160536573749756047576
9707 101770326573731457191136290896485815484908587305252745693256311122719345885931399934331629237966906371972050679378833079687803576243622552789008065672101028703136
9708 18085301054551193845469207690737142536080083584459157724089975646665892445932545087661518431139720817757333296998847704023386247094755233443615533807806209177620
9709 2376531578419128235101440086947271313466808604039221927557296564614357995417070078748795054660930402901693904743006836673536373175262696548555946020972769480969
9710 225116847174728642157432908959064257956445094806414203945296096658174240263693150880892544728373939459944615304943598671689815085692847708467695668601034411750
9711 14932419711316662959305159082948078774329761538964654194870314814832464452740817100401328443892777879104982654214837072117311594631257414286020846355132089096
9712 670977597759796958938846139699588675071403193544952033464848890993628572410643424183211882628944896175363154665033802079407947420093782029920149046625574588
9713 19659069003732397175821773973844377229279279004515918727882616550278073077424446786762171738080350165112947173739065589642554027466872367581488882981292527
9714 359321823792192226113549834759583732969193663667474290684923747656490340340298260915511102449396371348738887645595801033530677323584784812211410162646992
9715 3890869293767133609908575261176857831633942449458867710239630309578292809060197624718120639803084758679405373903584487223522187762527388513382750107227
9716 23489551291079321092020396523919408679056000336684792866880029330051271009273854141881890007834020779275511042004898586836767837919983793380988419520
9717 73565680243668145301556876381547653178740707512586382496368828173952114756225985421512580325760970184218546072948997384139818473446069665873564905
9718 109642846632417809952168294665945174469081399704412636706156974559359792295802668063306725018598565900313480410863300239030678220257664383578626
9719 70059944143122741645047599470731404173892542290031453617163251224708160888864063549862867320524033508758582066664007259678299783424648402590
9720 16892535249443723058478849231620980266617651722687176854750637873401584379268331261636452263154068677049924005920946813141440615036517314
9721 1311894414406400341845698640626259100632547276655442434151970378811629726149285441558455877085895653275921161395385151605533994783044
9722 26875323833704874382585323633312207171474251330239558851105743943447834624456124770829521804609094364001635794717334889881141366
9723 112301733257941646338862163249615218362044653098764554542271159489841156317978429428209599207790559853831270329172676084159
9724 68014320259503997438205383744060055717495792244962789538833356166960733300569909942033645792009005904873876222128236
9725 3764142025231141383298223179632597534390251128841976069108692072704114136853994027028773030766547785697281494
9726 9840247925740591496556156830153183090507898076957944192429586561097533000158316190485631087832421854
9727 472831111940577179519455670728017497285912791815024656585110435897324097688325639246128548
9728 75646431474912080948663573348779579885373361324979225671556191803013084892554
9729 2779064740850697894500034654594410691008580545943395452846080
9730 5139746792656746824681907878440
9731 141
9732 19600
9733 2685619
9734 362655303
9735 48254214808
9736 6325530795983
9737 816783013312215
9738 103870081425576960
9739 13006871780045307742
9740 1603529242026715357765
9741 194591558183417653141751
9742 23239887340229676811115155
9743 2731021417849657498485570598
9744 315728431596507885221221738114
9745 35901652496737967543233829007631
9746 4014580621101873854770274120888141
9747 441369059255056840578755348210600440
9748 47698921966189107100049875198216800477
9749 5066024019968093154296796940825077573197
9750 528667842462666957206128491941617469313380
9751 54194892132602842090266452022837944494735080
9752 5456250301117451806390907054382541308471541763
9753 539372842061446645048250359139739042958605505297
9754 52340611343393929517736255479797106088985311918461
9755 4984677748858652781387667233312082277042635909215634
9756 465773884127059595293631957065252999696085850871394340
9757 42691511727078105282038535409537577038162167247782729373
9758 3837268905893087851566849481789010981379596952551586968297
9759 338143032102021117542207850938803471218917902350248631061362
9760 29204954135815458067464051916125609818476793768293615187039487
9761 2471541631480224465832024464707189764994517890177433301971694415
9762 204884475308928924988936650803893207974162997896495886677999880508
9763 16632255884636220244068044144915356978330931612952516052026505115728
9764 1321789393470646965908162619832914516349291552366597760293897597900535
9765 102803290199122214603222110729645515894427952563566750857716902187685683
9766 7822518070527683814781899903460192539525827902500562425913643141154185539
9767 582154814276455940319944489740070408822730379505909613378536547563436632562
9768 42358109855754850190074393053055371338190275493518526759349172031959727078136
9769 3012248046262782432044497672777432078987469564178643045476494298526474390766551
9770 209289220411023836449747040426023981774227043624672532497844921741937369489921035
9771 14201907105023176577399459627006049689875648306753862373572045349845142419987485372
9772 940865450022787945293586245606898759559943988874452098261356179886249393370542955269
9773 60830625101076010847309583413823023062735027643965840168185540131238724513663000662275
9774 3836711272286588456909111579642145817679109986346572667842607925569230236536562120904138
9775 235972472765553446168076409430663668837559900515405803328327501845623507603810335016994376
9776 14146441237637522115426909584748328331328754851544997010303043201460652487254574518293024611
9777 826284612127663014526404370974424394637473874993197554035360466239692095687662655225486811107
9778 47001988943844439600323766028846057174587016793357811636924018349919959675362070903396983389533
9779 2602607662499643482715716041239607167108931281604236656814334398352851327378085065439761515065886
9780 140217725058538028477008704116594673572564066420336461427893434570050984546846026944686665326715002
9781 7346636080783279679775023700267961376444517411481887642124112872227462429912535993032991866070391317
9782 374152569526925663560814898565189580984030690107149896612821911487394858363599312667613302650967001777
9783 18512283435192314780845486923434618988564295009930452635665427153459447480800373189586035411335073529210
9784 889388960713781828662742412909829122505931796443149387107971901059802538661385863339086213450145363836553
9785 41467328192078179064276831060569188501405156003828252631785585725916094116621763725297455558039372539648675
9786 1875242222396870414487336017039833843770967141540667792471618196240591539503674209888655405208950469479394286
9787 82203839275397290094652487207882435139261768272484260816033022869541874140566304870928607352618134289083214752
9788 3490987303523715597923901434844599509618055730658544053297066599304870166901904599883011751661153938482716489489
9789 143534115585564543861847394490457451830121495719458036465664063592875146562751254488961347745476406744290971468881
9790 5709956342856468703721361480590221119588198782126779082212332428694914971069506136550038787455557801272335998911117
9791 219630011774680691757419732142454724500301304764739526566991557102263133139842080761880527552799783780399092629698778
9792 8162669555589087281611574032059449687008022168876997092679577716366821316351544011244520327242265866532379407033295608
9793 292916742874392550881931585309925358552354545119878521587405013926190621780186121782577951458153071935317716639731889597
9794 10141597052380597951655624695009961367152989544064158182376688162003638019205020681157640120881739203072074356949894754085
9795 338521110058120719314044451368327176222772837814116456676021786000608262709993000737410546999014563863687822189352515090216
9796 10885220966057039036322348926462549539962504165471067525930389435697485678235102243295558787460466633669456150811874905043555
9797 336901387502214609122050468185535178420661937888898561289408312353474666450757885227074339249909520275065462614562854584081621
9798 10027919425584827558161250070491273862393181286715569023948979851907545532416298115040225225754593616592373025787538300367717628
9799 286797611923964714725461737696238523488848952730872578933534014311064584813660738781764110676977086803047906802124863615662514544
9800 7874011344256578838625257410146455908732897455795035419779009321833812465473766218725484749749578064391445055406188144654782845189
9801 207326904760361654743101544505605926458660224292287174331629371734579099410756324643738450830564604912225883282376805672668162092961
9802 5230232705690383165781250413521159244930672239647234009525287189571346088697327101604574354652515330726027989697379249591138794549491
9803 126281876351205608202614442826441873794766662116740370240604430772064153081454164965537098081075908249316414151201268214571182130983863
9804 2915049912978870799478040488363340116457424481254836169620182706913553089826810009540380376825179667849232575900906147560093659550406990
9805 64260851111941789738777653930488287039101431540645273206579690825471503020140788041628049161896523837538321199185022768288173298485157137
9806 1351238838976418719260277978749735264232664066682531761969866984545805129240753738617493242383649042879603734478837738759200219460723076632
9807 27068890432199976821621449280725755545057172901424266212135313879811876630333183738448047883160692664446183732227212810501997771007232514064
9808 515947501907609142178083924260831178344700616044887892356693786367500350196826380420134639611142203717099895351936342494617334553978444414970
9809 9344507318816593791400385467999166083603598457378169569935141792947739498215320252053412802883039951445069680222725961173504120503901197713298
9810 160588986580340841627021107897388397298183790848536305796449395740508952781017305632034322326329848449083998474832704076665624909295765206716073
9811 2614857369424818382070946477653961111871175916426808245362911807655038552998979777122607440330266764334210188466013696392934923703859852374708529
9812 40279826717661808055210833768423075735716116096632214325388869378931328177226181320560266894343169951963441970640019498842688298958582838982083094
9813 586053129697639912881619270680754643084616005221682598031661294716010179024919188324846568895982317061490167971534784266993923689106619308888359716
9814 8040157129597721700968358618223188585088602862046610439966749627418717515448397162575557084178525199903282638325344912982972115952632205969895062710
9815 103825044521285498964394220484183013328867404963114383704796337662985421347841686392190467062435100090442635082159462142137125626318770628797574933309
9816 1259629042876222171561613124959553227386593066116541621884955678251730911776186974252241739359145647851999046939481721026734992312731967769799119902671
9817 14329707158493169455272999260445600909032260437577806659227998972320950985615377604069539596716814727152181443437067895130661595311570605316913186738824
9818 152543068213563495577252920367143340444164578303609635668927220279378478182601165966507849632302309784272867196024703408594325230405193079006712979389761
9819 1516234951095238398757773578139025454426020372524002928038779995784058599083251648458266677401515245187070227051558716778787156627979243579433448455993623
9820 14039967107127797744512544759054422914449604130839561015054907613160301668475133037311892771369241343434397943045049172036524142308576254509873132323271218
9821 120820973015596689760146329712416032004914467233536143380114219311944556154860871420044416413218221852181865889651028196488655187099322939778824660268595107
9822 963798759393790718293453115752100498114547230374787335067111001382818687626300653520205983569147007353892584883635817713092044544221717309895844137086771867
9823 7107626720201623018070678846621204835489947883598263567252046950094668108070723418286411128098175172957885410235572845789092253785753223736884677566773973340
9824 48318506372467698211080584427039001152437816320505044543003937513674762617124001917131258876888195282280641939022369875490333244413510242692853081960125548383
9825 301879516415535462646172720555452920676341870484421647537656267182982155348566394321118046326041331369385921236429630418023825874408275799110508352873801012060
9826 1727759954729449522263606178215830202525339001370718064425950810801936952910631385625820566270746433008834106052796614438069083463443060159781694194989801163999
9827 9027587962544379784541699790098935242019638042071264679643440629230561209026538791938949080105955742375262802537076203762472352933736136838862702859693808391281
9828 42905228394892245425720771436079734607361694437383314289905026150782676206147288383589294859816013410515248985507769173047435565522540543698833064922137522108616
9829 184758425925330316957002290546590613120605283134574518156878242089068395393877000068806694182068186812124815608783943173742934975813558230524333939036221542861902
9830 717865527876777505274828780996206558946676051095290768330853780611363846545678290470909509474987207175609823383464930579879556130432284268963814742091349912999134
9831 2505467705313124501950736651936606079626641127824380612801468593148402552694411052289553255176340061661385632808223417323109423752933786213011693067001369764757288
9832 7817425892818008573236361833654857163308593840094628849509004042189916097936735464416163945234205788008338696184733105763727705424999894488812874687723826429179117
9833 21693852358290824352576179646530763501049218077327048987828090120219158426417437344160912165951644217765956759466825764476627668801129079127753431525830935711996728
9834 53248413369317682363523112399850356467596243569742500480560473974628279595046059379386134118031081645600358210098114043957165928695623871842558622352245286953135133
9835 114917290738156377113253719984647628779563320518563133202891997597989865473659363545695060076048374181322698020635391546486646570619529372810951306465885859499267460
9836 216658885519082917934726599713844732530411093803111807844231359448124450578910026112880954001014718123409671092902936948103175173216348491356261600606080934823976539
9837 354366402438209516556840106607562512389878804461022924090272597813869567240876273037842343309872282146163245263759057775550742382031392873218070127114365765976756930
9838 499031661533780772617814344420050676065107518119764736567475357739098952275219001739955746815306686770263332119965267511775561971744830656504286479637463092545234472
9839 600107849308219972708342236626956368565527299160078678287147966883025294410199661578502683218975308127969136333214336311669773034684473323567671389286507487539003152
9840 610742935306909970640712628870733301064477279046722126897582803300033786030450654839905966381726703475019603529411489227937639380181088394226962361886277437251494264
9841 520898470041723983616988256133104204968554487696832473194047098804327345494113956956500046482507700926603190855866968629890198506986661397523618450751460135842163872
9842 368331103570213171499154100500912218979553675418332317605497598482621122965671309398368009928647130278540248567373912923024010874593993704955367461224741460257897008
9843 213388789727435399783681196180323662168458662125165453097072011441698881476766207583232879267978789166366594745600920837312403196106412925444573720993822038126947380
9844 99971585573213168196073843272854460246391320494606396596145042922081919429687844907998721295535058074584074183114816008205138215386078037209487271077420451238358245
9845 37330752091639660086457776116860093427080123581090831397173124037981231386251887272245792943314294349192379034704849725345746052995916706493425608767922308757382400
9846 10933354637231107019097175907247947258037594389545970786302298304334347497922582197791077693102258711602066710153914215965961079937383376523971092553844868736010478
9847 2466815325529061807715037765810809799322991617704810837164135323565321269612106658614036069854631422092566827422889411475810533465734397633543582281590283449198720
9848 420216965635847321306187650193334800454744950866699331702705918950513307980557320096431921473076448286318675899000435464818580485886018920748767875163952909832002
9849 52834784358162110056657538579806071082606113372725208931469545735980222873094602744123223422408387053905960095046417409597184968583669435255160547918750889129615
9850 4778993368341695485137243099683184793445104383413277260447384386166422160184868153191930336821856285182204923575264315134193280510658663424516058889671265418586
9851 302031071022051272631201962620410795199364126439957568806410432668654922423049703487446452380282111297657790201667973304289448113576203795580139971841210443416
9852 12899377785923372919303562217903348985185855174470869106420687013199445429958931055571657190938707047866504742162961637620022241723333767386748690952411992243
9853 358261678956544989300088238155414332363922998815293152674084540084463064736341321453567885980883872796848446957933129552908722629293554242330523587785223727
9854 6188834123403738674994161166555755352577898980342020655360019346967570911938920509025745480004506657857143094164634145719483794601106902263843191633123572
9855 63128253630597907499901716155354383488911979911685118459531306150251262709501121180321493507389438106597778213215100256621138786446766779740161976440491
9856 357680331668957158794609440340644895017668835125792334376857927629501865980858972255918712379788605085509124537768069769513053626952241809671862266162
9857 1046949535723913513284167662046908312218479336574629621390210327595056732293586751693647923783144749154048356905301249835401698863606636704320574735
9858 1451456257966598268765703823685453362806182528224270506009072299604643995835386439272510053169541722259553570466728028560348623825363264111333066
9859 858055315939966069219544020235735157228997966186614953542108659112298981293913244354213760996433660025419380841083740147000391232496976481286
9860 190217651308180338956089889008636421139753932874316309798532133099891378918381667727418485206049600207083803288667485329963082501055275505
9861 13483571847306781305683057669497871147294934903470050371872321717536481983990231249674396941552917605227703564823945638250648021966934
9862 249961628810571386639417876358692259964854856107878019145815031613746078362444784028635747473086515665342728333965232236003687811
9863 935458076334173799005662042685183446432771701275901558342709533361427041805899280137845024020645152515411048511911648560903
9864 500987402639032990360009327062737238248217141421996133230410562038753033207855103766084582712064235325485935193369350
9865 24130725412699601734332711314558833923155433634494520950624454482904081058298803362606870521725194511527566556
9866 53794982163626072401005908927505279600536568072975603916990673905901861018340708795220456002682306005
9867 2145782625395636031310985365991179215465703509403795219120382117397579871620727257469892836
9868 274116756478401546345700625842772896044030379189261733959017565769408065786653
9869 7592546069527341877686031463162819289689248662660308677951488
9870 8374937604394100601481936866436
9871 142
9872 19881
9873 2744000
9874 373282134
9875 50041326372
9876 6609808558849
9877 860094123859028
9878 110236968804966844
9879 13914205789908891590
9880 1729273370279318902077
9881 211575614153795629306888
9882 25479174814943029001028268
9883 3019550748415979468073938266
9884 352090484279278403320726448401
9885 40386595767109134633894010730492
9886 4556228072691644894338052867776174
9887 505441992970132657070116563370112016
9888 55124588797720916196755909277459654419
9889 5909301553563951980246526524736381796386
9890 622515622342391559837966373457754869567006
9891 64430598177703655978262547903137656454252976
9892 6550345969932417165844329206908007487067993467
9893 653983271113150895238051845094295325576322961568
9894 64105789235563880225723320714287914812685943389248
9895 6168102995274010191818251215342978348906430226971784
9896 582401999306830186183585796564486361490879058208021931
9897 53951260174050380999602235599737119953679316012851047520
9898 4902028863312712659513305334377414433369896812612459798776
9899 436748116103125341518325118371868239044108161468545179515478
9900 38146064151925794054329977500303424202772064582997994848200961
9901 3265214442289421764870122065380851896339601540291755771750927412
9902 273838037919042112579358702675918381788925251724667179688131386598
9903 22494155493256458291532031408284168149861344179570572773193261953778
9904 1809297854626925682236403099023275346283326977151474734943859910191857
9905 142456488671652811273548607331881805054051117171801056291779411011691258
9906 10976152816526202279915706938330643899228135840005166660931216195986577080
9907 827321365988967295570170818251186288834298037872057293380563475673431419224
9908 60983357589741137229026450019632865140772380660126339327133500650391588408449
9909 4394550531480210486623630477228763499158654827354657659180599222352055645184248
9910 309480129353455318715494307278945542262662654795195524162474946869262295329680098
9911 21291748993210393796290613152977237484418793651385135393177597419307550064698327214
9912 1430510486320805331537625726126890743701515126776470294804779641628596414965181824281
9913 93822803785163131702691383564305390289074205166437700196050845934725596339963510026084
9914 6004756499926778124681392758540305426490380980447656076741359606348896732183217001960478
9915 374868798946676467609426250428700998027934821933618766077850647016775346723544071167366240
9916 22818256603253648951362142329065695487064443480422306289957589794576981503691034473372914277
9917 1353699208452951693655068276627490679062784204553183250741510578126625790612065461860277007776
9918 78236681847837602567428498445242875996223775958854136145837211755952156023116293339696527727692
9919 4403050572452650155510432288219414728836850372727396017875437693365908395742976155829852336953970
9920 241186312470481431654569550031626451677261221786860652037156031500247066412057009353959253513995227
9921 12852929541409258755167795932496843108144275936096053985461626888810146006726393215386929212770350272
9922 666025110557363959852804915837051205863127764550617820210667670854425400984401429604251780574061776048
9923 33542861858607696259430462279691151033182358966900903125299101167992294808984015282465734302055639771984
9924 1640989902767972807297506907305083943636904952219714461294787463985498366027269040290252705481074487773693
9925 77942829748736656808509637266147677261510596834528160150988102777715209216196223719765559544404637369466618
9926 3592292499856189743452121232188254459193643096351803598243412653049556744832061031075257716473248866772773430
9927 160563032235413818311329191004110727345728101488262340443796284140320986526041037516089770023623789319895782746
9928 6955731374989703741890353341933284365182678524029609297793149604746988125012414001315309261264679482292899473711
9929 291877088838578354040339063725025853586116048384848887004483463661731858723976655476933820352258437057010387469562
9930 11856184455531752064426917427809737161291316827962077484559119267226470439840763207076529665180572341527081389232112
9931 465903704705931299132910499047591535233958685541571735470792357708487794060683867543063389659282388419548937702758870
9932 17699562041502305202588078914777893766047651143867685676927053838369324751635015123211323883415110140981533980944813519
9933 649595103430167173347346867153212028081127000685827487992864785370771965715576381775123862326927740066141886725137358922
9934 23015738949116429171098440358254965921622191682675769094141190074041112910050138077685417760761793310016067087558135365406
9935 786658056834491968849241945023549865707438861230437451795266072533020891708440386749353966805446718226946988827136387877724
9936 25917384639271082217946734113736289056163830866803396376039577668219498505969828557764471669999633730578913436808479185665643
9937 822419432322819643455568760567318572774311387784986790053110539574383617730309819946642723207636937786506180877288799368717280
9938 25114961659957616066482968927749101792211826531297967577827242628508862871961144705110892661584667868288013920992939051686394470
9939 737454070962630876883337873449611232706679348878933699175456273108109659428363767653838263519706207703759979049069053082811406370
9940 20802365812223515511534788420940387830056022708499233262416298747778096163171407124404991900774197286348233991369552888969316134267
9941 563200010886535856504376543642246000649850487175179757332545158397873415631899828596101789479185517387277513877904522354858428429900
9942 14620616883665402935845212784189553967261694583142879586387868281339263164519639809684022542253239756873110167925024043972410163838960
9943 363568278829493061937595988975443286446046625492897862522762810006140510415156394615732042006950647730895267772986042191309356681328406
9944 8651071142891890731075113148578918106002349182090822659355377503485947226775205579351630930980260405537177845098869277885818984636859392
9945 196763704938315290211072738919486602446862346535444220890951322081650242236148257199768924978290590247871194101789930089836745599883727648
9946 4272863785369059420362796226094513915008037825658479363729440962211371387107033686475946921821012300325882257969595088415999140663773340655
9947 88486857335928568604088960774412216996198111136281564533291632854595776070090309901693297895322748531288594913150175264570873876690433125922
9948 1745374398262197927008583975859122724929423553368648782673691335157934051423556006180787934903586635394187490287264887836253351749627312828491
9949 32748344664611066104466622948557142185017523369321091816884506336151357463311118386272314915004354005837035672130029836124549902076696846965196
9950 583709492708913887041201518589425837833911679000075220068945359442899393379232491969539398585175696986961582247302787941574166594586776292297508
9951 9869607688763952273220966955129619794090908539633675231022490332147954189492836726723970828329977823667536116938876148572451979697990840965458978
9952 158073649827169622785808493633695571216179375886463780751503733747431869881088926962104859100214710215853419379883911847454248956360809269858253308
9953 2394451630365361023368595626564081806826326999863059205213082588263432981627253217058604761442663996023280763742197459520375741533758047329802503734
9954 34248220787079297240016096580009751001984343912255180294802187314639545368422256380818479633094752823254470831119138231304138834762057795649222763728
9955 461763229342953822107468575455015990940607503114824551368567761105392749719795630814695876477973122689367082982943700906985041455747405359782337903010
9956 5858378294606664813325024702949902869958621998925186241531688838272819344097236967440125155845645736914537683666189838608828511873661581686923245673704
9957 69807217607108533444597358421395653308489896407326144403229332770776816842675787229513504272287509209349913606138190806074465439344915497879852199090836
9958 779711973746162168694441111144570298914320653890105954191787914491133414633926504034907419358196049577513018278000780410211214732068045227381976106302717
9959 8146669662150760608659777565238039771694075655432713196126748328564390659924969635406669296966685185221813687559725145272364560280195241784125498519842196
9960 79449423687590943584304668193082449843241011872813797978760561460772587296531384901570101682875247847524844399644587790339565314298164954246100427819246529
9961 721550730624215400366411951300756696718976566100761911754804687265670936538668271066712608594857993203416309301515169729287172124862043139850277539911232546
9962 6087699959949649681088203254661651017104578628444768525279130629147160642296933739535715945301551977715397183437855788362417741889828920640831714988970028041
9963 47592038146610186254127510261172049790751470965616915791297180586235939716949228427139121112994870311247131938367636337628720885323382682724658513149164910170
9964 343818605267042457773339606027184323880876362266166973348450966715351168454464971917805834670664005003628283806092387361935754502824552276464415586939652925082
9965 2288691841385748286627353794560583252455358247298200460878054232934368353999497998278202818247841130113357026997336433462528350899987816695381295028217764786218
9966 13995251916176662652184342727355654069867120149592569394289389276342278282597893364380018313268830243064611669833816922854481393526647015929046383833651304807064
9967 78360890457174146204344260537910975981423086168487416128849109626757858553446420938248666196735171744283157953374592289667954773074561754534527456376629194618984
9968 400352976376556850135377467421165576950117983643470558287447955442222769518624141182014487976265435074607460754498895203800567734106306194697875241171219020529119
9969 1859574790558286461867301589676525115003006215940415418038187434870677989182629477056425428452305519265230666603649430329063045354512340394624861478029867246255702
9970 7821788345817518936563273959633629190028882485915333522571078050490241006604980972609833762990419540609770295063713686092702073557284985110314796418684802809488832
9971 29668689050312387689188827996722713969493372693760645621292712139697170818417865296493965858671378752933010954708874205263002631318942178835623935579706494709138866
9972 101027725402458499088559801259761958903182257309956197278061604635376057061248141517262920182739686619890430938135083060926488533305615707986285166281697699871815022
9973 307356341467024226296449506821794266597739525788795933206466589380801016792171479066626205573942166208796195980913512038931264630689550809804192065040172750629132536
9974 831108900668382636028378288143064531268003115837311185447832582915595966936237676190845319899729161110172434037068571682807223286039003375011649431054114562412737801
9975 1986424018284899125899722031288393733890381504364221278788385466166058545894657482041800684233792980838603280152562904830075843382093267823383394157635711829521731880
9976 4171378870721502254452849482667928540337039142558821254342496701714742328714655586117771193537998254687927671989523878754140693902254551253869560383366603869037389715
9977 7646577135628674373357581182576466920948395766430739884048574128470881090087416032909697743613873563760744935997374477377867902455742487946186453579877340687365792134
9978 12150318038244262911112764850891451953816919988445946630239681697143302806458323451212965894631024726251098086672813288788999075164226142231874290723642735813999509939
9979 16608682062325182380971622677622535145738135312813394380814111886019226263370703176322058605544448037239785480407695918862841109162121784940131755511858768110231578142
9980 19369262283470355939116969753505562432229867932662808663353169839780894930209680797878566624581879981934264261749276378315512004069359114303981897379664911446330627573
9981 19098481964952675413592691005557767289831658673493729701852985644324112125650273437176694786608532020509658198546996266850560962225612338680343058065656199699943024986
9982 15765320807294105057493938076970271948994914430878754094152217343942784385267872365465369610971165355873113190503756651051820468141173877762751242006991673010221703746
9983 10777554880055629815728073230803925846501277212234320722903124282090350023002963554912784376004692792284005221920614448611035176880351651611861947962735854166198386290
9984 6029417301362362694942390309871216196325742555464586117756294007563354048559967991901129379847943801877135920351223008191196842208616688551492427662802956480191010060
9985 2724303370578019471316531629784493154637630067155159289959460100445986034027476923453370937264094895434486544810892742774075515728745853094686953406253605844742141194
9986 979791056665817396430452027716512289134119103011759234786450977306630249651874700049276695339332565966450293459184523403556072533748937128001965155447930125863121427
9987 275978673652319020466545506879916291108555505007075882875671635978102990858678076347261259807888326229466057468771817657714119077102969210413540793304749273201444078
9988 59790344058734330466558336878231809357420304378624262338577657600584837205730443430607311331627048806678742264484532126878711667283627841937042138768385681752980693
9989 9763387576733631927679358118998237831649250991411359761891581161051698116223522063344831110962056938293893227026434486372162482108210794007013538574192165848042904
9990 1174561052839735276330545844399277791948179225995802336617256309345073993680964255385552515910055138463152905584284280287393946970025054768753425270983939178681307
9991 101448215310683217157481106311528346660929523660231443355696772659459156321253202327187683159274265880287704719367355424429398144552586276737296432552682774310182
9992 6108757944014190131414331030200634534156299784701322373313947203717202330931767495628876294841140831048391626892687011358289616570585041490041200340268106936403
9993 247976055794215998634114258444900346439019655209332745097144355219814652027511263514276218857717964524644720724373861001393096220682838387750520825793993083012
9994 6528576482774403415714045645143680535876489591103573149131015252149820134830015817129974834687892639080405130150647846502593280857742854480026188375733090411
9995 106589748484052148764526401005441979177239206297526555142646832255231925365580044340047415967466200758301213422772707521364996795081671193824997272120567148
9996 1024195932939427508849225384100384586161663334193293583541417198402503721235529678075475381989552766024341898164236359079615781270445101304282936615285594
9997 5446262282800715518441214926449183749298632069388294348407846753755522031075334725919547793164963990389299140023428084259690066324451345876736593451782
9998 14899122845076013502999614147901767858855860262806281262820944163313510325362670896467290906257306455068124031794402883018461615797250911001140421622
9999 19213820338431922795896014718362253330514097863880692326590189149953219486140910879667494872473967861317615281360279401761503424649844423869587438