0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-11-13 05:58:48 +00:00
OI-codes/S2OJ/1676/data/life34.in

100003 lines
4.7 MiB (Stored with Git LFS)

100000 1000000000 100000
554766213 554766213 842261814 842261814
93218313 93218313 934665525 934665525
233930339 233930339 727629330 727629330
673356614 673356614 959679441 959679441
361561436 361561436 836433453 836433453
919364544 919364544 975707444 975707444
268792964 268792964 655512820 655512820
295693612 295693612 423113467 423113467
763573041 763573041 773817856 773817856
484384384 484384384 605380199 605380199
352949752 352949752 732414913 732414913
396180464 396180464 960769203 960769203
649544878 649544878 899542868 899542868
118090481 118090481 887608700 887608700
661115495 661115495 750929441 750929441
878145592 878145592 963822121 963822121
837721466 837721466 900929772 900929772
197322682 197322682 970595028 970595028
659751289 659751289 692953851 692953851
268710572 268710572 492642546 492642546
851938620 851938620 938627354 938627354
230433156 230433156 345771480 345771480
222642390 222642390 751723438 751723438
656829942 656829942 880077442 880077442
908011421 908011421 997194419 997194419
344741623 344741623 390991992 390991992
603328550 603328550 809863216 809863216
243409085 243409085 485579816 485579816
743417925 743417925 746784678 746784678
990447291 990447291 993049126 993049126
54123280 54123280 624013455 624013455
19006888 19006888 780422174 780422174
211682524 211682524 806891615 806891615
379248504 379248504 765106862 765106862
935603005 935603005 981429591 981429591
934886752 934886752 949005664 949005664
533541641 533541641 610110750 610110750
233428949 233428949 363628460 363628460
903838805 903838805 937675242 937675242
401722509 401722509 962389315 962389315
226330741 226330741 636429251 636429251
19254395 19254395 376969982 376969982
937911296 937911296 943555230 943555230
859536854 859536854 994700621 994700621
471739592 471739592 799865280 799865280
586971155 586971155 923272892 923272892
275224037 275224037 607489524 607489524
537602021 537602021 724552704 724552704
287699370 287699370 555102111 555102111
565362498 565362498 897435407 897435407
211819949 211819949 305488184 305488184
635386208 635386208 974730863 974730863
115156163 115156163 203487588 203487588
411178675 411178675 515568888 515568888
209398529 209398529 925208060 925208060
46556400 46556400 911836301 911836301
342150075 342150075 760104918 760104918
443321101 443321101 870399952 870399952
925194631 925194631 960199103 960199103
881572669 881572669 947359755 947359755
93924921 93924921 710610509 710610509
599683831 599683831 745541448 745541448
156568295 156568295 791932669 791932669
666512623 666512623 717190701 717190701
519264742 519264742 553411915 553411915
475222810 475222810 969735328 969735328
92914379 92914379 325019458 325019458
530281646 530281646 627092388 627092388
573944426 573944426 826340162 826340162
884737566 884737566 999694060 999694060
713366745 713366745 895235019 895235019
155150625 155150625 719883914 719883914
300407149 300407149 971265066 971265066
861142699 861142699 943956958 943956958
452658363 452658363 975763299 975763299
828652273 828652273 871320580 871320580
822701719 822701719 932786613 932786613
913610601 913610601 992583732 992583732
346019863 346019863 910463809 910463809
774930630 774930630 895495040 895495040
380266895 380266895 610027895 610027895
896554239 896554239 944146369 944146369
901388438 901388438 941565011 941565011
476869960 476869960 502164346 502164346
110733311 110733311 476741688 476741688
607911446 607911446 609344734 609344734
20120543 20120543 769442554 769442554
106845471 106845471 436576302 436576302
316282765 316282765 700475925 700475925
938904406 938904406 943354698 943354698
570587036 570587036 936770462 936770462
695462642 695462642 878639750 878639750
428698082 428698082 456559694 456559694
66143591 66143591 292499578 292499578
856010099 856010099 981398072 981398072
153114986 153114986 858257537 858257537
349516453 349516453 382754252 382754252
589321969 589321969 591277573 591277573
482391821 482391821 558970834 558970834
152779055 152779055 794746048 794746048
968228736 968228736 988460558 988460558
446680731 446680731 600054875 600054875
18255890 18255890 544937227 544937227
807150313 807150313 853601272 853601272
624428569 624428569 840354557 840354557
464260366 464260366 861684130 861684130
250919466 250919466 941670070 941670070
752380736 752380736 888340615 888340615
708843545 708843545 970412858 970412858
676279027 676279027 947999996 947999996
249022204 249022204 496436275 496436275
531119835 531119835 875977477 875977477
584623912 584623912 771631805 771631805
378712303 378712303 981681370 981681370
441926706 441926706 478787478 478787478
365588068 365588068 551723493 551723493
135019246 135019246 499491002 499491002
437606317 437606317 946492183 946492183
960011634 960011634 986475899 986475899
340532865 340532865 497981611 497981611
912723219 912723219 971605656 971605656
856024020 856024020 901939477 901939477
356093541 356093541 465593803 465593803
193743835 193743835 599868688 599868688
706498366 706498366 883870889 883870889
272756747 272756747 377827502 377827502
234647219 234647219 871678132 871678132
487830810 487830810 993862650 993862650
496461080 496461080 967071859 967071859
211074811 211074811 285939595 285939595
306724867 306724867 408227463 408227463
871041765 871041765 894930604 894930604
295457865 295457865 524905143 524905143
756674380 756674380 906785212 906785212
955277823 955277823 977574383 977574383
655459814 655459814 882130557 882130557
922340985 922340985 990767180 990767180
996826534 996826534 999293849 999293849
968867405 968867405 993227236 993227236
451988675 451988675 914258235 914258235
948771152 948771152 957564667 957564667
419292337 419292337 557018860 557018860
735451286 735451286 770299300 770299300
25426469 25426469 492216662 492216662
627627637 627627637 846433759 846433759
51351828 51351828 384896391 384896391
402714242 402714242 871590201 871590201
948399284 948399284 992564228 992564228
182965137 182965137 863050701 863050701
814402424 814402424 863901975 863901975
925996473 925996473 975075227 975075227
427181335 427181335 882308819 882308819
339775052 339775052 526130431 526130431
913638533 913638533 958225124 958225124
866126818 866126818 962137250 962137250
652495864 652495864 736345957 736345957
427414094 427414094 741041143 741041143
302595299 302595299 734969026 734969026
629255846 629255846 693107630 693107630
742812157 742812157 972792049 972792049
992197439 992197439 998354192 998354192
657610042 657610042 870884251 870884251
789218733 789218733 922511848 922511848
43298255 43298255 507574514 507574514
924294343 924294343 973993320 973993320
934235697 934235697 988204869 988204869
729268383 729268383 927327822 927327822
788579862 788579862 953946024 953946024
708442765 708442765 916561707 916561707
866231922 866231922 918853671 918853671
717038884 717038884 730202949 730202949
206126969 206126969 996221010 996221010
861747770 861747770 986018717 986018717
397208739 397208739 706846752 706846752
340168420 340168420 374343205 374343205
140721314 140721314 493873668 493873668
988830070 988830070 991545443 991545443
805688685 805688685 981152561 981152561
948517766 948517766 985722048 985722048
757687863 757687863 901259171 901259171
878834153 878834153 891114519 891114519
756177271 756177271 872170539 872170539
252459187 252459187 331455189 331455189
112501473 112501473 906942887 906942887
440325946 440325946 581611268 581611268
930679147 930679147 969328528 969328528
298662419 298662419 484011944 484011944
905217864 905217864 940392181 940392181
42926355 42926355 629330399 629330399
869139439 869139439 989085283 989085283
726086990 726086990 963860469 963860469
9663508 9663508 21647493 21647493
966194458 966194458 971539238 971539238
497278380 497278380 568094141 568094141
319018508 319018508 464962689 464962689
963010541 963010541 987765296 987765296
22037752 22037752 728082227 728082227
192076106 192076106 546007423 546007423
826754548 826754548 852277107 852277107
896866682 896866682 985732400 985732400
732095061 732095061 754097302 754097302
44132209 44132209 589749912 589749912
853769903 853769903 950559466 950559466
340765540 340765540 637410456 637410456
993814744 993814744 994205669 994205669
950249161 950249161 989773372 989773372
8380901 8380901 282251838 282251838
239101011 239101011 801573446 801573446
845632043 845632043 962265912 962265912
349994489 349994489 926561141 926561141
980296510 980296510 994396996 994396996
990205167 990205167 994494839 994494839
75173876 75173876 772574703 772574703
983519146 983519146 990352032 990352032
155953762 155953762 156631097 156631097
473192928 473192928 496636348 496636348
717454812 717454812 854352088 854352088
874251396 874251396 917228673 917228673
810533112 810533112 920534047 920534047
497977805 497977805 835315257 835315257
771520907 771520907 871671617 871671617
256912687 256912687 857095767 857095767
611193514 611193514 887007250 887007250
742610783 742610783 869320550 869320550
606127273 606127273 837610268 837610268
425516627 425516627 760919741 760919741
156141854 156141854 659443355 659443355
393075518 393075518 997345570 997345570
144559325 144559325 396099813 396099813
896353431 896353431 932632643 932632643
310921725 310921725 499971396 499971396
140864530 140864530 956157819 956157819
977721809 977721809 984716769 984716769
326770341 326770341 357877400 357877400
366022382 366022382 384004797 384004797
964352131 964352131 970651488 970651488
2693419 2693419 502643402 502643402
894161699 894161699 978732222 978732222
399647131 399647131 680340916 680340916
110673721 110673721 714046984 714046984
13031060 13031060 614227042 614227042
509082810 509082810 936470866 936470866
109595050 109595050 964727666 964727666
407653595 407653595 488929795 488929795
164352948 164352948 932162125 932162125
329792529 329792529 454058519 454058519
564372677 564372677 757637658 757637658
66687506 66687506 719071268 719071268
624880178 624880178 921504584 921504584
106400722 106400722 306876647 306876647
595756690 595756690 799643218 799643218
389038982 389038982 507117409 507117409
527272888 527272888 750622756 750622756
5426339 5426339 457703147 457703147
249785529 249785529 578695993 578695993
445458399 445458399 780524829 780524829
786975724 786975724 814957875 814957875
419109677 419109677 659196678 659196678
431479012 431479012 616499011 616499011
1497540 1497540 469580104 469580104
637329527 637329527 816525045 816525045
660681752 660681752 704650146 704650146
133150393 133150393 356459489 356459489
462842335 462842335 689461827 689461827
625645825 625645825 952984199 952984199
929430028 929430028 969360412 969360412
258361314 258361314 671081618 671081618
792462038 792462038 924208317 924208317
302565681 302565681 532290073 532290073
510296497 510296497 840348380 840348380
102390789 102390789 477550715 477550715
679479122 679479122 749488456 749488456
388331697 388331697 576782270 576782270
954949038 954949038 960617757 960617757
979117770 979117770 992893108 992893108
16999419 16999419 974227875 974227875
587155239 587155239 989056021 989056021
911969452 911969452 988400775 988400775
133516251 133516251 763564338 763564338
922111352 922111352 987426674 987426674
836320316 836320316 873253436 873253436
833341779 833341779 977825425 977825425
452875999 452875999 986559288 986559288
184462451 184462451 351897182 351897182
136486296 136486296 626227958 626227958
524721227 524721227 825957461 825957461
657061757 657061757 863245298 863245298
360052626 360052626 582460542 582460542
741412067 741412067 981272528 981272528
286961212 286961212 521664836 521664836
856344414 856344414 875646973 875646973
511131518 511131518 618573221 618573221
794198980 794198980 924455012 924455012
777285069 777285069 849603037 849603037
240582698 240582698 967023254 967023254
856153823 856153823 865107888 865107888
275640805 275640805 506806986 506806986
896501160 896501160 907697592 907697592
359528841 359528841 901280625 901280625
23662173 23662173 602399569 602399569
723298540 723298540 840752246 840752246
560049779 560049779 801030072 801030072
80736546 80736546 504331624 504331624
113180319 113180319 269452668 269452668
822490754 822490754 839431913 839431913
335425239 335425239 374372145 374372145
796930207 796930207 892649772 892649772
394678862 394678862 436264133 436264133
183480398 183480398 705872444 705872444
519606651 519606651 817625831 817625831
110906278 110906278 895431314 895431314
984995346 984995346 996531049 996531049
395236346 395236346 591003424 591003424
220556553 220556553 904328660 904328660
298072032 298072032 308070788 308070788
822051475 822051475 926657527 926657527
676344108 676344108 772298651 772298651
290918951 290918951 920043715 920043715
102798581 102798581 804245442 804245442
667239033 667239033 674148484 674148484
910057870 910057870 911932049 911932049
939453822 939453822 964384073 964384073
448597644 448597644 539146502 539146502
990131308 990131308 993761445 993761445
403650246 403650246 471896991 471896991
110937014 110937014 710069512 710069512
618298959 618298959 968262905 968262905
70270227 70270227 600581048 600581048
432930940 432930940 863419640 863419640
836638583 836638583 923593102 923593102
426379236 426379236 434139229 434139229
908357399 908357399 924177064 924177064
577340506 577340506 995070323 995070323
445770089 445770089 549566804 549566804
372898548 372898548 775951974 775951974
863115040 863115040 937822052 937822052
403034119 403034119 986940494 986940494
286230579 286230579 846768685 846768685
97224999 97224999 399648325 399648325
217167830 217167830 577652115 577652115
722026282 722026282 894176864 894176864
640452734 640452734 688664025 688664025
921201700 921201700 945502677 945502677
950962657 950962657 995993309 995993309
291210092 291210092 698904908 698904908
572663538 572663538 747825421 747825421
105799061 105799061 996554458 996554458
297472488 297472488 793015559 793015559
435744373 435744373 532587176 532587176
394867255 394867255 938971185 938971185
325864224 325864224 422790906 422790906
16544916 16544916 938890217 938890217
450965484 450965484 839831281 839831281
704504565 704504565 863522097 863522097
71363694 71363694 114427536 114427536
240926862 240926862 845569493 845569493
497513339 497513339 783612602 783612602
654250451 654250451 708496031 708496031
943136039 943136039 987839392 987839392
610780283 610780283 787789036 787789036
132770504 132770504 421074872 421074872
738374011 738374011 845674292 845674292
638916339 638916339 680632241 680632241
889495814 889495814 961468145 961468145
562699132 562699132 623680800 623680800
310174355 310174355 519598684 519598684
261124474 261124474 277673264 277673264
363922134 363922134 635858326 635858326
286238015 286238015 556714174 556714174
534019012 534019012 550845102 550845102
415228515 415228515 422223576 422223576
756019346 756019346 837947706 837947706
75639225 75639225 660097010 660097010
464967093 464967093 707361731 707361731
546137943 546137943 907285839 907285839
307905251 307905251 751065453 751065453
33309330 33309330 725833032 725833032
593740048 593740048 996054051 996054051
694270462 694270462 743450778 743450778
638647921 638647921 772117979 772117979
505234801 505234801 875624156 875624156
548784251 548784251 783976103 783976103
785503232 785503232 910993532 910993532
90506724 90506724 122801559 122801559
110075903 110075903 212982708 212982708
610481823 610481823 620765526 620765526
373668101 373668101 435506434 435506434
296148963 296148963 994315289 994315289
931862500 931862500 999591177 999591177
633737764 633737764 838059008 838059008
524322484 524322484 916218489 916218489
774035224 774035224 779668322 779668322
81149128 81149128 351636593 351636593
718831538 718831538 772121603 772121603
305326262 305326262 654916294 654916294
307601449 307601449 761799984 761799984
44351571 44351571 99409831 99409831
791707633 791707633 854883004 854883004
823353523 823353523 856019732 856019732
119400895 119400895 962974568 962974568
565461548 565461548 883079276 883079276
977719688 977719688 977791937 977791937
591205971 591205971 838069505 838069505
322573954 322573954 630998010 630998010
896220669 896220669 996028664 996028664
142123296 142123296 573815044 573815044
999363390 999363390 999422512 999422512
703872793 703872793 719882513 719882513
641049964 641049964 873250400 873250400
126999905 126999905 302348053 302348053
204814107 204814107 897633457 897633457
230849582 230849582 283558412 283558412
226242082 226242082 473354821 473354821
934390003 934390003 968526455 968526455
674893204 674893204 732097268 732097268
801108583 801108583 840670585 840670585
611083206 611083206 714436226 714436226
953545342 953545342 957414665 957414665
250829391 250829391 940150409 940150409
653344365 653344365 658861598 658861598
31796738 31796738 878269887 878269887
998204073 998204073 999772157 999772157
803034869 803034869 919814826 919814826
603465960 603465960 923553744 923553744
898544764 898544764 987566664 987566664
899591710 899591710 942114400 942114400
212677933 212677933 817959613 817959613
585162368 585162368 890601090 890601090
438702813 438702813 667081296 667081296
269183363 269183363 703479132 703479132
355951265 355951265 480438700 480438700
266838492 266838492 544964368 544964368
591721165 591721165 909971354 909971354
12743041 12743041 763964845 763964845
752385783 752385783 788242166 788242166
892539301 892539301 976340876 976340876
504147956 504147956 877982144 877982144
968316095 968316095 980677559 980677559
586761688 586761688 778063870 778063870
579183748 579183748 837363190 837363190
353947642 353947642 679106655 679106655
829700071 829700071 980038900 980038900
891877100 891877100 925895908 925895908
341862175 341862175 699345608 699345608
707197574 707197574 982063320 982063320
384901023 384901023 634691591 634691591
766882779 766882779 964388937 964388937
913474590 913474590 947184192 947184192
65499969 65499969 526394605 526394605
276557968 276557968 710661688 710661688
213235277 213235277 305423573 305423573
834784299 834784299 976192162 976192162
805954003 805954003 943262708 943262708
84616034 84616034 869169269 869169269
946851305 946851305 965840303 965840303
467467244 467467244 976819025 976819025
316362212 316362212 893792836 893792836
936373949 936373949 999655705 999655705
15900248 15900248 363718277 363718277
712630282 712630282 885362954 885362954
18034460 18034460 499319500 499319500
211596617 211596617 393056524 393056524
540909379 540909379 708476151 708476151
987075373 987075373 999494131 999494131
349111074 349111074 491566986 491566986
61550509 61550509 726405798 726405798
331035215 331035215 354704658 354704658
732695037 732695037 907303258 907303258
24460703 24460703 352647645 352647645
488902802 488902802 540677729 540677729
346643239 346643239 796774278 796774278
389090082 389090082 771845037 771845037
687251003 687251003 989308188 989308188
903780512 903780512 922533998 922533998
63660914 63660914 478797953 478797953
596819779 596819779 777502927 777502927
187794590 187794590 868191178 868191178
608582271 608582271 754177443 754177443
149150423 149150423 684005530 684005530
161854218 161854218 210317888 210317888
211891312 211891312 810752695 810752695
963539159 963539159 985751723 985751723
487884031 487884031 987086464 987086464
742683933 742683933 999724630 999724630
202314585 202314585 792642792 792642792
357779535 357779535 703874323 703874323
421610386 421610386 949443130 949443130
246798372 246798372 474793297 474793297
685527296 685527296 895813670 895813670
454709137 454709137 606471336 606471336
673454648 673454648 718948148 718948148
647322825 647322825 909284286 909284286
507083534 507083534 961224640 961224640
674048835 674048835 907935133 907935133
864061592 864061592 951499041 951499041
359281075 359281075 721079200 721079200
344224043 344224043 811737748 811737748
897860622 897860622 911687807 911687807
645357148 645357148 876403906 876403906
603356553 603356553 986755151 986755151
75324159 75324159 827674110 827674110
371054745 371054745 439375135 439375135
323624234 323624234 866036262 866036262
530855668 530855668 938741432 938741432
580797489 580797489 961840537 961840537
130509198 130509198 539694661 539694661
616322731 616322731 842951289 842951289
538014364 538014364 611434395 611434395
499380843 499380843 974794105 974794105
679265683 679265683 937435935 937435935
313695366 313695366 373230989 373230989
433123113 433123113 971623231 971623231
582187347 582187347 931023697 931023697
111010129 111010129 974179198 974179198
442006629 442006629 443006715 443006715
299464002 299464002 541196697 541196697
817752722 817752722 891461228 891461228
846012272 846012272 991869687 991869687
9486831 9486831 290702365 290702365
967313297 967313297 978145502 978145502
647761872 647761872 978573562 978573562
58977432 58977432 698689628 698689628
831793355 831793355 921369488 921369488
64264380 64264380 533752198 533752198
196015284 196015284 777258371 777258371
211888497 211888497 704836861 704836861
436101794 436101794 920230028 920230028
677009772 677009772 686855228 686855228
456408296 456408296 472177299 472177299
912377506 912377506 985710968 985710968
459298588 459298588 724747234 724747234
30747721 30747721 809375145 809375145
519757330 519757330 860801034 860801034
120840404 120840404 623141412 623141412
734939104 734939104 851176064 851176064
737252346 737252346 900840271 900840271
575250907 575250907 985885132 985885132
814748847 814748847 995521005 995521005
289778840 289778840 840046587 840046587
995797289 995797289 996002445 996002445
49276395 49276395 761429601 761429601
101121243 101121243 883734409 883734409
687407338 687407338 990411025 990411025
954183804 954183804 993198037 993198037
981038570 981038570 982008430 982008430
771746816 771746816 903316382 903316382
373958783 373958783 421296916 421296916
341690524 341690524 461681415 461681415
77905791 77905791 481910537 481910537
825088197 825088197 942270333 942270333
359762175 359762175 471330506 471330506
321492529 321492529 529888204 529888204
869855316 869855316 888511765 888511765
67567060 67567060 102019462 102019462
911218706 911218706 992914846 992914846
715924451 715924451 972282540 972282540
421903887 421903887 963217354 963217354
266056659 266056659 385040347 385040347
82074975 82074975 704390931 704390931
956794457 956794457 986488877 986488877
232734809 232734809 307944238 307944238
573183339 573183339 736613015 736613015
798162576 798162576 894496922 894496922
175333437 175333437 272951351 272951351
893774042 893774042 896297966 896297966
797295939 797295939 805775195 805775195
90057547 90057547 614396317 614396317
473068597 473068597 657246627 657246627
815733049 815733049 911649215 911649215
276362757 276362757 724354573 724354573
856611641 856611641 945657274 945657274
756841706 756841706 848484479 848484479
161549088 161549088 197388265 197388265
359427671 359427671 956693129 956693129
366338050 366338050 770272111 770272111
19592963 19592963 301265908 301265908
545180725 545180725 954007661 954007661
980387043 980387043 981882093 981882093
242973517 242973517 754788693 754788693
896966442 896966442 920691755 920691755
317627425 317627425 738931385 738931385
544358478 544358478 992467217 992467217
398890180 398890180 675598783 675598783
167999493 167999493 957316234 957316234
288304780 288304780 595480377 595480377
768677699 768677699 990057409 990057409
50149901 50149901 570386874 570386874
666932797 666932797 816038761 816038761
778727709 778727709 998588840 998588840
927484521 927484521 939253365 939253365
922274001 922274001 996650094 996650094
613940858 613940858 821153520 821153520
267936638 267936638 662398869 662398869
324196967 324196967 990069292 990069292
462608568 462608568 863889633 863889633
378071396 378071396 461690254 461690254
653148501 653148501 859337295 859337295
281785318 281785318 587524140 587524140
199722346 199722346 697809986 697809986
573245859 573245859 831642269 831642269
428131403 428131403 996689496 996689496
324163983 324163983 341049694 341049694
698447502 698447502 987166576 987166576
366197726 366197726 989302235 989302235
666949128 666949128 791164800 791164800
198970375 198970375 890533583 890533583
346784717 346784717 839170220 839170220
392588991 392588991 483717983 483717983
644906036 644906036 817459341 817459341
753430521 753430521 782964118 782964118
913801424 913801424 933594797 933594797
351750380 351750380 817042787 817042787
255823990 255823990 911335885 911335885
825723916 825723916 983069144 983069144
685716284 685716284 894201859 894201859
6517006 6517006 963228698 963228698
480216695 480216695 551036680 551036680
544456423 544456423 585625120 585625120
105123004 105123004 476062811 476062811
649298892 649298892 735830129 735830129
951056864 951056864 993957076 993957076
458625331 458625331 850757335 850757335
385796343 385796343 872179504 872179504
777695696 777695696 890328593 890328593
859114583 859114583 969075366 969075366
601743256 601743256 618065723 618065723
664395156 664395156 693334320 693334320
579515328 579515328 971606968 971606968
67355012 67355012 964269027 964269027
34247358 34247358 498955008 498955008
157873724 157873724 359752541 359752541
489644101 489644101 947671271 947671271
728207121 728207121 904280869 904280869
376419660 376419660 637499447 637499447
279905943 279905943 948620814 948620814
520788487 520788487 832050697 832050697
942072996 942072996 947786266 947786266
896414187 896414187 917121535 917121535
68529229 68529229 561306249 561306249
150829998 150829998 458606312 458606312
197106151 197106151 929582795 929582795
533949252 533949252 943904567 943904567
972322566 972322566 973567944 973567944
672515041 672515041 957805721 957805721
969847424 969847424 977357078 977357078
24471037 24471037 696990180 696990180
735683689 735683689 963400141 963400141
238069578 238069578 971511338 971511338
958274071 958274071 985898115 985898115
371441342 371441342 511104968 511104968
381430815 381430815 520174887 520174887
522804367 522804367 880999750 880999750
520627286 520627286 900500066 900500066
891539505 891539505 900870941 900870941
201506256 201506256 467458432 467458432
915826265 915826265 996766543 996766543
521862883 521862883 911444583 911444583
843590908 843590908 853476480 853476480
360511268 360511268 649075241 649075241
824777552 824777552 919529630 919529630
894474600 894474600 897743326 897743326
182686665 182686665 827169762 827169762
244626883 244626883 784741836 784741836
829762075 829762075 892811514 892811514
307454347 307454347 615804928 615804928
80024382 80024382 535254462 535254462
598716244 598716244 651378546 651378546
450236772 450236772 672062161 672062161
685811445 685811445 820603979 820603979
317542915 317542915 765728751 765728751
687210881 687210881 791150546 791150546
764721617 764721617 964064806 964064806
872873805 872873805 951610883 951610883
562489026 562489026 629475775 629475775
465224176 465224176 735245594 735245594
51415051 51415051 793387841 793387841
951228477 951228477 970639315 970639315
773468706 773468706 887234559 887234559
551403082 551403082 891218864 891218864
434383546 434383546 874529238 874529238
624484715 624484715 733588506 733588506
170374858 170374858 175947951 175947951
492417590 492417590 704913605 704913605
114096774 114096774 944279439 944279439
925051520 925051520 936206694 936206694
729295715 729295715 822296757 822296757
543258974 543258974 640797567 640797567
159713814 159713814 509517421 509517421
528989476 528989476 715493467 715493467
569405589 569405589 618614645 618614645
384843624 384843624 423493194 423493194
309337108 309337108 724127574 724127574
582152447 582152447 924531370 924531370
408075528 408075528 817533313 817533313
177556478 177556478 299286950 299286950
887307046 887307046 930081734 930081734
507049401 507049401 776559026 776559026
947130211 947130211 982669693 982669693
171273414 171273414 274836642 274836642
386295285 386295285 559099367 559099367
27803385 27803385 510200994 510200994
129379919 129379919 639010691 639010691
96920936 96920936 244564373 244564373
253804328 253804328 633485550 633485550
599452776 599452776 923804139 923804139
515205749 515205749 530789101 530789101
134715790 134715790 458946921 458946921
4815721 4815721 65653269 65653269
745938350 745938350 903137818 903137818
944004219 944004219 982613744 982613744
998073054 998073054 998256393 998256393
98653022 98653022 597365296 597365296
16946803 16946803 710859702 710859702
721231625 721231625 906423161 906423161
769544450 769544450 870915430 870915430
112754609 112754609 854839020 854839020
499107935 499107935 902089521 902089521
415401161 415401161 539018885 539018885
449003936 449003936 492498579 492498579
624040712 624040712 898418573 898418573
31020313 31020313 428587929 428587929
590745185 590745185 871925270 871925270
995934817 995934817 997221833 997221833
858395147 858395147 896535904 896535904
361607755 361607755 800557837 800557837
94097019 94097019 248679906 248679906
86089452 86089452 474709874 474709874
367428452 367428452 860030345 860030345
63518619 63518619 663274659 663274659
13483965 13483965 357516600 357516600
867213035 867213035 976151084 976151084
653224889 653224889 908125914 908125914
984309425 984309425 994820773 994820773
719734991 719734991 967593129 967593129
352318468 352318468 462133952 462133952
171071412 171071412 494630038 494630038
682867511 682867511 869320333 869320333
336046683 336046683 454397326 454397326
769229792 769229792 937256066 937256066
663741435 663741435 834894892 834894892
967945428 967945428 974757318 974757318
565330184 565330184 732630003 732630003
522069543 522069543 952100038 952100038
785156919 785156919 863214560 863214560
503274799 503274799 997830521 997830521
73283965 73283965 859080461 859080461
698061953 698061953 907337079 907337079
145096207 145096207 494257329 494257329
848035825 848035825 920096383 920096383
543796835 543796835 833411915 833411915
551424661 551424661 836254019 836254019
407677741 407677741 606271033 606271033
345760450 345760450 651748738 651748738
660359266 660359266 884367872 884367872
329225229 329225229 747627994 747627994
631907639 631907639 779194052 779194052
687825226 687825226 902101257 902101257
732691490 732691490 951466208 951466208
302397071 302397071 752108943 752108943
76068566 76068566 229270358 229270358
668546864 668546864 716758627 716758627
864034378 864034378 962894902 962894902
224579524 224579524 721899685 721899685
607542450 607542450 945929213 945929213
403365918 403365918 965727293 965727293
846503811 846503811 986772295 986772295
801804116 801804116 994275574 994275574
538197875 538197875 852591352 852591352
351162298 351162298 461883912 461883912
630246518 630246518 688533225 688533225
292912358 292912358 313075267 313075267
89931201 89931201 200043968 200043968
636359085 636359085 708504296 708504296
764412361 764412361 905832521 905832521
427837476 427837476 753553828 753553828
244483139 244483139 668814244 668814244
946468255 946468255 997905040 997905040
775298084 775298084 946329477 946329477
366239412 366239412 515584796 515584796
25464226 25464226 809844225 809844225
59655992 59655992 186513311 186513311
353894961 353894961 469631565 469631565
193036863 193036863 553365762 553365762
887764102 887764102 944071269 944071269
594924063 594924063 972292787 972292787
993720982 993720982 997904398 997904398
385002605 385002605 709994027 709994027
855225239 855225239 869555156 869555156
705353725 705353725 959305950 959305950
808958461 808958461 998308031 998308031
284573413 284573413 588327916 588327916
555705213 555705213 983744945 983744945
84075642 84075642 718877064 718877064
658539276 658539276 978109688 978109688
134657873 134657873 202306745 202306745
928469215 928469215 967186247 967186247
943696702 943696702 945301966 945301966
992887403 992887403 993563891 993563891
368930647 368930647 553735895 553735895
400830054 400830054 667782876 667782876
770970609 770970609 961563395 961563395
164771012 164771012 342918142 342918142
355558048 355558048 397356923 397356923
224624314 224624314 760087368 760087368
988028986 988028986 993371265 993371265
646312638 646312638 715342058 715342058
481382100 481382100 731846308 731846308
953211011 953211011 971082990 971082990
995360195 995360195 996672063 996672063
710108928 710108928 988291108 988291108
870911387 870911387 932682873 932682873
175328873 175328873 696397954 696397954
607348274 607348274 862366547 862366547
970700339 970700339 993904507 993904507
200511133 200511133 458418120 458418120
70407955 70407955 427063203 427063203
316663600 316663600 954667986 954667986
602270975 602270975 703361138 703361138
75097473 75097473 948215821 948215821
503037739 503037739 900924259 900924259
166965861 166965861 923517752 923517752
215740940 215740940 992620707 992620707
804036080 804036080 995543582 995543582
829548375 829548375 830106561 830106561
877461880 877461880 934573178 934573178
520542721 520542721 927092037 927092037
486754194 486754194 688269902 688269902
652575808 652575808 762003243 762003243
876768275 876768275 888684460 888684460
918162824 918162824 973077647 973077647
741309967 741309967 936026625 936026625
312459917 312459917 329952436 329952436
655525340 655525340 950774460 950774460
508578631 508578631 631473107 631473107
653184271 653184271 857805423 857805423
363396840 363396840 989795557 989795557
49404028 49404028 327974631 327974631
879604711 879604711 898989029 898989029
320334393 320334393 475816259 475816259
913841143 913841143 951404159 951404159
278043035 278043035 912048048 912048048
824372751 824372751 868340939 868340939
732062006 732062006 761445146 761445146
358446692 358446692 482537779 482537779
631462112 631462112 939272591 939272591
344558185 344558185 543601117 543601117
225448366 225448366 266881449 266881449
480107221 480107221 928858798 928858798
237498869 237498869 289233389 289233389
494374811 494374811 643640536 643640536
137023817 137023817 895317742 895317742
735046642 735046642 901953045 901953045
955189888 955189888 994097210 994097210
808915023 808915023 845996729 845996729
638508463 638508463 701704122 701704122
427147365 427147365 662410185 662410185
985805354 985805354 990293470 990293470
118271787 118271787 957135954 957135954
304382087 304382087 673873919 673873919
853207765 853207765 904867173 904867173
764090011 764090011 809102011 809102011
161758424 161758424 365152688 365152688
442028411 442028411 964489810 964489810
286223337 286223337 307044210 307044210
361681275 361681275 571052572 571052572
952167421 952167421 967084822 967084822
432106545 432106545 871975850 871975850
142604874 142604874 387729723 387729723
671177329 671177329 725459413 725459413
380318532 380318532 698616631 698616631
585618514 585618514 842576205 842576205
585505440 585505440 883679828 883679828
473283879 473283879 706044953 706044953
240033619 240033619 469084903 469084903
512885637 512885637 833900356 833900356
561243538 561243538 675019216 675019216
323774787 323774787 850218940 850218940
242116307 242116307 472934013 472934013
253861236 253861236 857587319 857587319
64852426 64852426 276280517 276280517
16513646 16513646 901435587 901435587
495453804 495453804 668338198 668338198
49007045 49007045 795493123 795493123
516025838 516025838 697360614 697360614
295936591 295936591 912362205 912362205
437515974 437515974 568816806 568816806
447883809 447883809 640725408 640725408
29171367 29171367 275784138 275784138
706910864 706910864 977958379 977958379
968641672 968641672 977315377 977315377
238174768 238174768 691460972 691460972
806797981 806797981 876599280 876599280
44755159 44755159 767822935 767822935
163758172 163758172 616958646 616958646
437656986 437656986 919578848 919578848
548134520 548134520 703402802 703402802
873345742 873345742 912285319 912285319
177962728 177962728 946650761 946650761
839639047 839639047 953281353 953281353
78104800 78104800 473253273 473253273
472552987 472552987 763644060 763644060
217930453 217930453 264211225 264211225
798822174 798822174 858455509 858455509
337715324 337715324 923966203 923966203
375295591 375295591 637648158 637648158
707184330 707184330 876053138 876053138
930366088 930366088 959197838 959197838
757212149 757212149 806972437 806972437
436972889 436972889 663419510 663419510
854335345 854335345 872873405 872873405
541403118 541403118 779172924 779172924
21663731 21663731 825135731 825135731
160383643 160383643 507878543 507878543
577597296 577597296 967459110 967459110
29983989 29983989 923588528 923588528
525443358 525443358 642519963 642519963
79073747 79073747 603533507 603533507
208579441 208579441 956526179 956526179
479257928 479257928 582307786 582307786
117596190 117596190 638370505 638370505
443484842 443484842 497690754 497690754
133250586 133250586 502693786 502693786
218197134 218197134 693962033 693962033
822035354 822035354 993088096 993088096
443380936 443380936 935998363 935998363
289621524 289621524 495693244 495693244
889979502 889979502 985313408 985313408
938113595 938113595 986198066 986198066
592370645 592370645 775450722 775450722
410060294 410060294 532883327 532883327
859323537 859323537 861096588 861096588
625505449 625505449 868843323 868843323
901498232 901498232 993747728 993747728
679247002 679247002 934829673 934829673
925017759 925017759 939430335 939430335
22220684 22220684 35563022 35563022
987746650 987746650 992895755 992895755
446172790 446172790 456691594 456691594
244253760 244253760 462732225 462732225
732449164 732449164 747257920 747257920
475684644 475684644 985259834 985259834
188478531 188478531 669384465 669384465
88204571 88204571 176576459 176576459
971053904 971053904 985722320 985722320
513895036 513895036 815391239 815391239
389245097 389245097 738844414 738844414
299925210 299925210 844032594 844032594
952872322 952872322 954493051 954493051
3650314 3650314 496347876 496347876
487141456 487141456 597441495 597441495
536803107 536803107 967678489 967678489
65195208 65195208 232762228 232762228
963457656 963457656 968468450 968468450
927931359 927931359 992069111 992069111
732343711 732343711 826606670 826606670
859925451 859925451 967790997 967790997
301846124 301846124 930802668 930802668
360753152 360753152 508898305 508898305
215357429 215357429 764975204 764975204
29603635 29603635 662875136 662875136
833589903 833589903 836450788 836450788
999641945 999641945 999800430 999800430
380219343 380219343 736777517 736777517
405845415 405845415 715384305 715384305
50355337 50355337 493706614 493706614
494969491 494969491 658183185 658183185
220006612 220006612 881968637 881968637
815735249 815735249 826373218 826373218
130265090 130265090 615044195 615044195
331102806 331102806 996919340 996919340
78083755 78083755 665513044 665513044
910304855 910304855 931732338 931732338
351185570 351185570 434271962 434271962
402242889 402242889 853527741 853527741
79064829 79064829 928659582 928659582
902182370 902182370 957094873 957094873
153884176 153884176 934654624 934654624
981308438 981308438 995937951 995937951
964736882 964736882 985459560 985459560
882449178 882449178 938068445 938068445
992480758 992480758 996998893 996998893
781140323 781140323 970893861 970893861
42020273 42020273 261736351 261736351
866179238 866179238 903220688 903220688
840175098 840175098 970725696 970725696
542812121 542812121 770573621 770573621
621749604 621749604 764667945 764667945
178571056 178571056 272086732 272086732
358132677 358132677 379996425 379996425
983227936 983227936 986489225 986489225
739435569 739435569 981174901 981174901
365173086 365173086 823385265 823385265
714240254 714240254 912683278 912683278
874204895 874204895 891914076 891914076
162258369 162258369 319559647 319559647
104051673 104051673 394636319 394636319
660360527 660360527 905664591 905664591
792998592 792998592 974957694 974957694
387593660 387593660 541614810 541614810
672178505 672178505 944894760 944894760
387224158 387224158 884680888 884680888
950086249 950086249 965196801 965196801
333316554 333316554 807560285 807560285
841901653 841901653 911069247 911069247
355791316 355791316 842601463 842601463
38474371 38474371 608239715 608239715
938297746 938297746 970690140 970690140
142729127 142729127 538649161 538649161
965615449 965615449 975602977 975602977
260918198 260918198 806445498 806445498
990653630 990653630 995788240 995788240
168737765 168737765 914977744 914977744
922784917 922784917 988846919 988846919
561547434 561547434 583648491 583648491
862907636 862907636 948195835 948195835
845748152 845748152 873043814 873043814
16725808 16725808 482068443 482068443
507227654 507227654 750846413 750846413
985893341 985893341 992222856 992222856
124064200 124064200 149215777 149215777
716199633 716199633 731896312 731896312
359771252 359771252 475712379 475712379
187660577 187660577 683935105 683935105
900338877 900338877 958462536 958462536
34344225 34344225 67343996 67343996
912982170 912982170 975877047 975877047
660894823 660894823 872775984 872775984
596088127 596088127 896558075 896558075
6545864 6545864 46037347 46037347
820036385 820036385 915061737 915061737
293657945 293657945 896829274 896829274
455849461 455849461 731289451 731289451
193601646 193601646 920287739 920287739
861046449 861046449 906214057 906214057
740108701 740108701 985495573 985495573
45227912 45227912 811505070 811505070
948343483 948343483 950716775 950716775
636190705 636190705 698259501 698259501
454755036 454755036 641248759 641248759
768960160 768960160 868459917 868459917
66403414 66403414 528375059 528375059
392452491 392452491 659220538 659220538
75583678 75583678 482923981 482923981
855832549 855832549 952372086 952372086
720197864 720197864 881466217 881466217
552815653 552815653 956057715 956057715
420020971 420020971 660949668 660949668
245506559 245506559 620335857 620335857
206968858 206968858 578995699 578995699
109709928 109709928 606454352 606454352
272975114 272975114 535971442 535971442
634561429 634561429 974820394 974820394
272617873 272617873 794886116 794886116
772745980 772745980 850180122 850180122
75145412 75145412 390641355 390641355
414519120 414519120 673416635 673416635
656649464 656649464 766088643 766088643
827325576 827325576 959850967 959850967
523029954 523029954 542458328 542458328
967031256 967031256 999930898 999930898
422902774 422902774 450988961 450988961
660175798 660175798 936005729 936005729
530480041 530480041 547990231 547990231
637421525 637421525 930963493 930963493
454153266 454153266 552107726 552107726
301269804 301269804 880154899 880154899
101953060 101953060 771785865 771785865
640880623 640880623 710395321 710395321
909358933 909358933 959588165 959588165
534142867 534142867 655886835 655886835
92475610 92475610 784813600 784813600
631334606 631334606 866401755 866401755
351864583 351864583 784449334 784449334
926191507 926191507 953650148 953650148
782282610 782282610 844233653 844233653
882391321 882391321 893285924 893285924
299405040 299405040 677069738 677069738
921786324 921786324 974021208 974021208
755763605 755763605 962633278 962633278
642567033 642567033 685310416 685310416
819599543 819599543 900644090 900644090
8123645 8123645 761065329 761065329
14188267 14188267 127246728 127246728
5568662 5568662 123145628 123145628
444197382 444197382 817025360 817025360
670011832 670011832 734792134 734792134
436421916 436421916 615953898 615953898
416135960 416135960 910729000 910729000
951339139 951339139 959892246 959892246
455673003 455673003 759164912 759164912
240830416 240830416 900037287 900037287
617130406 617130406 701080078 701080078
952568791 952568791 971940192 971940192
520830079 520830079 608762661 608762661
847895726 847895726 925037071 925037071
178844394 178844394 226211367 226211367
484047786 484047786 631207039 631207039
376312796 376312796 527417228 527417228
500267871 500267871 759563447 759563447
352065418 352065418 776728076 776728076
10530212 10530212 930190610 930190610
687314281 687314281 892946141 892946141
658947979 658947979 794652904 794652904
483159599 483159599 982184319 982184319
539600236 539600236 668900778 668900778
990237136 990237136 994574243 994574243
554922714 554922714 918110493 918110493
837882241 837882241 964849238 964849238
59179691 59179691 928115224 928115224
913431991 913431991 930389689 930389689
469615348 469615348 505723062 505723062
85736487 85736487 270452730 270452730
333569801 333569801 349116399 349116399
294437319 294437319 941185887 941185887
388934016 388934016 991731220 991731220
859815115 859815115 988310301 988310301
149911598 149911598 497219605 497219605
300668072 300668072 865864117 865864117
95688232 95688232 519601354 519601354
591844883 591844883 904001290 904001290
821639106 821639106 834726542 834726542
72072449 72072449 480396326 480396326
57718418 57718418 313022533 313022533
146709672 146709672 266696881 266696881
372547436 372547436 894373998 894373998
882475900 882475900 998999317 998999317
8071783 8071783 549119989 549119989
357993778 357993778 706986263 706986263
798871766 798871766 910786058 910786058
7281343 7281343 775689187 775689187
170260814 170260814 711278055 711278055
278919257 278919257 879337926 879337926
610066342 610066342 737903004 737903004
520809331 520809331 870103432 870103432
77039345 77039345 106517611 106517611
556968132 556968132 757727259 757727259
860672389 860672389 950467676 950467676
538784832 538784832 605881290 605881290
428644598 428644598 761451428 761451428
65631516 65631516 775397383 775397383
502443547 502443547 693414846 693414846
941234638 941234638 978317751 978317751
778384647 778384647 871019027 871019027
395002377 395002377 836311316 836311316
473438479 473438479 569933917 569933917
575176388 575176388 724521746 724521746
10307274 10307274 582236397 582236397
287958579 287958579 297774530 297774530
145028619 145028619 341200390 341200390
198927820 198927820 758509649 758509649
691528679 691528679 757389212 757389212
157235266 157235266 311198680 311198680
823434933 823434933 880712328 880712328
743526796 743526796 871767612 871767612
797540360 797540360 803515301 803515301
185336542 185336542 921016043 921016043
318731446 318731446 702894387 702894387
28335789 28335789 586845533 586845533
499576531 499576531 821353230 821353230
529437358 529437358 944012202 944012202
448760758 448760758 466944813 466944813
508714967 508714967 548197047 548197047
509966834 509966834 901751497 901751497
239285851 239285851 809664731 809664731
818117980 818117980 867614381 867614381
230226865 230226865 711851902 711851902
44220171 44220171 969998772 969998772
718781069 718781069 804176463 804176463
38515538 38515538 63800235 63800235
227987685 227987685 937459758 937459758
298917319 298917319 384454650 384454650
234682348 234682348 660469228 660469228
915692350 915692350 980263015 980263015
915910681 915910681 965933267 965933267
455956429 455956429 927174473 927174473
16308512 16308512 352650109 352650109
453124297 453124297 732196540 732196540
36194294 36194294 381836870 381836870
899489479 899489479 999339411 999339411
447557840 447557840 669507047 669507047
366405531 366405531 577405363 577405363
859024676 859024676 990753581 990753581
212002395 212002395 237812119 237812119
770971045 770971045 961089459 961089459
165271900 165271900 287378234 287378234
822905930 822905930 910303252 910303252
150496306 150496306 887687143 887687143
28451912 28451912 553162471 553162471
455846835 455846835 645357533 645357533
544821778 544821778 997772948 997772948
968533492 968533492 977616142 977616142
812898142 812898142 959886497 959886497
679749194 679749194 685473817 685473817
199609634 199609634 750024717 750024717
921467209 921467209 976105918 976105918
273678226 273678226 312041333 312041333
720329415 720329415 799526805 799526805
771735075 771735075 777388970 777388970
237153240 237153240 984249509 984249509
878172555 878172555 879739353 879739353
908997331 908997331 975565888 975565888
90863037 90863037 738673266 738673266
502435147 502435147 753541909 753541909
353351664 353351664 900904541 900904541
249378837 249378837 303889305 303889305
61910168 61910168 411634079 411634079
17680200 17680200 373391011 373391011
431620458 431620458 805677930 805677930
877377079 877377079 887568387 887568387
122098011 122098011 251294100 251294100
840968056 840968056 872526620 872526620
554034849 554034849 772219520 772219520
441969887 441969887 820288875 820288875
636683952 636683952 923432602 923432602
775610243 775610243 892438961 892438961
850846269 850846269 951170984 951170984
853579191 853579191 938707886 938707886
635903805 635903805 944789310 944789310
536953616 536953616 713226863 713226863
560548581 560548581 679541226 679541226
302989925 302989925 320638662 320638662
556250539 556250539 942591149 942591149
518107593 518107593 737830944 737830944
340020035 340020035 575239004 575239004
298027665 298027665 990589659 990589659
373291682 373291682 665759693 665759693
119413588 119413588 783050117 783050117
769414653 769414653 834167761 834167761
624604133 624604133 848339236 848339236
17220809 17220809 296180614 296180614
927235418 927235418 993467459 993467459
103368124 103368124 462088553 462088553
971189256 971189256 978351810 978351810
307096266 307096266 662255989 662255989
116603779 116603779 636026684 636026684
905416488 905416488 916271455 916271455
408361121 408361121 571729796 571729796
126524747 126524747 439168373 439168373
411846007 411846007 856146432 856146432
334275816 334275816 790103739 790103739
566427481 566427481 968638178 968638178
117144821 117144821 911425809 911425809
642858717 642858717 797869259 797869259
829460390 829460390 971541583 971541583
211364312 211364312 617339777 617339777
407459952 407459952 658932925 658932925
649370462 649370462 912119776 912119776
903397384 903397384 905293593 905293593
996675013 996675013 999078830 999078830
503632995 503632995 545426501 545426501
243633314 243633314 630963894 630963894
571226807 571226807 610408803 610408803
147768010 147768010 766796811 766796811
15291768 15291768 492076109 492076109
238187601 238187601 498252581 498252581
768368219 768368219 894383051 894383051
434340493 434340493 438047586 438047586
297417813 297417813 664870369 664870369
972247059 972247059 983920700 983920700
831520156 831520156 896541886 896541886
334983863 334983863 882662767 882662767
158948771 158948771 216358894 216358894
980597648 980597648 992433201 992433201
861366049 861366049 963412641 963412641
186409200 186409200 256579749 256579749
908073482 908073482 940429709 940429709
74638447 74638447 846011925 846011925
303862163 303862163 385825443 385825443
376038624 376038624 432696882 432696882
119565362 119565362 187959693 187959693
477951577 477951577 544807540 544807540
308409755 308409755 400184375 400184375
419800623 419800623 652055995 652055995
410083522 410083522 964685897 964685897
226396406 226396406 715873489 715873489
24085983 24085983 946307845 946307845
610848388 610848388 668094467 668094467
622469220 622469220 961333664 961333664
150289902 150289902 930647574 930647574
283781895 283781895 764270091 764270091
341980552 341980552 932226185 932226185
570287038 570287038 648478612 648478612
428129001 428129001 893181271 893181271
785320381 785320381 848470573 848470573
366873827 366873827 694935883 694935883
2454393 2454393 517081585 517081585
551567758 551567758 850766716 850766716
921690791 921690791 985929113 985929113
920293437 920293437 961300649 961300649
363718205 363718205 922747609 922747609
361492870 361492870 704806684 704806684
792207982 792207982 992886601 992886601
916933438 916933438 994198581 994198581
454645425 454645425 600409550 600409550
977721977 977721977 987508325 987508325
42657210 42657210 349756378 349756378
94206861 94206861 296162416 296162416
302045055 302045055 486121462 486121462
495176207 495176207 808540338 808540338
402489139 402489139 652370235 652370235
60090068 60090068 982664225 982664225
334450509 334450509 927276183 927276183
338692080 338692080 385062533 385062533
555075969 555075969 919666018 919666018
168044217 168044217 854178656 854178656
93126852 93126852 400317015 400317015
835930563 835930563 943371792 943371792
70162251 70162251 269869376 269869376
237626085 237626085 999157195 999157195
273745548 273745548 389831002 389831002
140401458 140401458 475190153 475190153
180096315 180096315 587003120 587003120
303133439 303133439 646209273 646209273
645865804 645865804 755294293 755294293
863103459 863103459 930770360 930770360
102130679 102130679 912442373 912442373
866277041 866277041 885254271 885254271
285895086 285895086 514949162 514949162
22028159 22028159 628478471 628478471
674820647 674820647 864620815 864620815
937653153 937653153 976700560 976700560
493543000 493543000 609511467 609511467
617433005 617433005 746068322 746068322
206360693 206360693 700295651 700295651
42635128 42635128 430615655 430615655
217573875 217573875 334439470 334439470
683759127 683759127 976098387 976098387
641537928 641537928 965563534 965563534
581280222 581280222 748560895 748560895
308770599 308770599 371205474 371205474
898915427 898915427 930582095 930582095
134049287 134049287 364059948 364059948
921571963 921571963 959215509 959215509
177374876 177374876 994151206 994151206
717521978 717521978 774279688 774279688
350513819 350513819 458347480 458347480
321514231 321514231 721013919 721013919
238843129 238843129 777723086 777723086
34406212 34406212 787292665 787292665
342261228 342261228 474170510 474170510
601130233 601130233 727188711 727188711
608310504 608310504 726010942 726010942
690507561 690507561 751659900 751659900
209954978 209954978 485465065 485465065
522808874 522808874 878922850 878922850
582483215 582483215 952509504 952509504
298152337 298152337 739779834 739779834
31099236 31099236 90325395 90325395
910392882 910392882 939547502 939547502
902315031 902315031 915789797 915789797
71417891 71417891 566289572 566289572
543610076 543610076 639016867 639016867
612800697 612800697 680445175 680445175
177026216 177026216 341869258 341869258
203050633 203050633 597485154 597485154
171217328 171217328 457020630 457020630
530596199 530596199 627594826 627594826
206398313 206398313 690832374 690832374
983757417 983757417 996824198 996824198
930572937 930572937 962149275 962149275
872437731 872437731 927541720 927541720
740415748 740415748 743956101 743956101
150757227 150757227 223505261 223505261
346946063 346946063 484991852 484991852
165950934 165950934 471685045 471685045
17566239 17566239 408137164 408137164
621093177 621093177 913325275 913325275
297432809 297432809 888928110 888928110
610566376 610566376 882217853 882217853
478040419 478040419 718432721 718432721
528013690 528013690 729594406 729594406
187846081 187846081 930376234 930376234
906383041 906383041 938653218 938653218
149261688 149261688 470990951 470990951
531534805 531534805 649951017 649951017
464172861 464172861 820166590 820166590
10412297 10412297 650247665 650247665
299087110 299087110 717329334 717329334
802973171 802973171 891874719 891874719
726452742 726452742 841617020 841617020
848203112 848203112 870934967 870934967
576063156 576063156 745654196 745654196
878113660 878113660 990859253 990859253
205575364 205575364 281726687 281726687
857950597 857950597 879624118 879624118
613791019 613791019 886556512 886556512
205435928 205435928 575990181 575990181
41331231 41331231 536086245 536086245
810560265 810560265 847194123 847194123
705637139 705637139 936297394 936297394
956471662 956471662 994093097 994093097
691678910 691678910 992454313 992454313
630014364 630014364 838650756 838650756
380463892 380463892 662364462 662364462
517664040 517664040 529775064 529775064
198730571 198730571 242182468 242182468
17870054 17870054 366234730 366234730
807346134 807346134 923512139 923512139
502554860 502554860 936010986 936010986
880302188 880302188 993764680 993764680
596578958 596578958 771597662 771597662
541499393 541499393 885266565 885266565
866702435 866702435 974928526 974928526
930902730 930902730 984523136 984523136
420378686 420378686 889361410 889361410
704810556 704810556 821926595 821926595
333819189 333819189 897137213 897137213
857466124 857466124 924169372 924169372
718457244 718457244 754964283 754964283
431646000 431646000 482496977 482496977
23168777 23168777 54469116 54469116
662109660 662109660 815642998 815642998
686621265 686621265 717166472 717166472
889967493 889967493 915755582 915755582
342374793 342374793 730472574 730472574
133514208 133514208 622334947 622334947
555538949 555538949 929736169 929736169
828047843 828047843 959882715 959882715
848899163 848899163 948764745 948764745
778383297 778383297 937766393 937766393
983759455 983759455 988635585 988635585
5018353 5018353 136538030 136538030
941259560 941259560 965933431 965933431
199555111 199555111 566418034 566418034
974072585 974072585 980918268 980918268
128940377 128940377 296324254 296324254
452020120 452020120 973864466 973864466
762605498 762605498 929149661 929149661
720261545 720261545 857451854 857451854
726910401 726910401 997052500 997052500
697226066 697226066 753805192 753805192
393935650 393935650 408047765 408047765
740355560 740355560 836130326 836130326
858945746 858945746 939282354 939282354
812957184 812957184 982689963 982689963
423597830 423597830 754407427 754407427
506728302 506728302 956657293 956657293
858800948 858800948 992066353 992066353
872531272 872531272 987998002 987998002
567756304 567756304 613393406 613393406
842051555 842051555 884282285 884282285
722126223 722126223 998256238 998256238
475214547 475214547 792633277 792633277
652768486 652768486 941117900 941117900
247767278 247767278 582839015 582839015
379345034 379345034 706809034 706809034
637113929 637113929 855972819 855972819
107112497 107112497 538406372 538406372
237648953 237648953 311795156 311795156
792730318 792730318 861450747 861450747
652245330 652245330 833558874 833558874
532078744 532078744 818226519 818226519
408330090 408330090 539035338 539035338
330189571 330189571 959037368 959037368
616409493 616409493 793703306 793703306
28257477 28257477 590011701 590011701
282332202 282332202 720836812 720836812
28019665 28019665 968444863 968444863
411762364 411762364 621012867 621012867
451047262 451047262 973804107 973804107
350845985 350845985 832196936 832196936
389805536 389805536 396266925 396266925
982404205 982404205 996161602 996161602
429490956 429490956 697798372 697798372
193017078 193017078 403805999 403805999
439433176 439433176 497530468 497530468
532830289 532830289 809261831 809261831
700097143 700097143 998839320 998839320
484954707 484954707 981462994 981462994
950508128 950508128 981163400 981163400
541676560 541676560 628909209 628909209
447123015 447123015 983381700 983381700
784252382 784252382 974948608 974948608
624995873 624995873 693211054 693211054
576584529 576584529 591711342 591711342
286567715 286567715 789695592 789695592
566982464 566982464 642629802 642629802
557608899 557608899 827170518 827170518
836995518 836995518 881265721 881265721
842042805 842042805 989406055 989406055
76973089 76973089 742358835 742358835
780195822 780195822 969157406 969157406
592073981 592073981 926859639 926859639
63769251 63769251 249172033 249172033
758677544 758677544 905815860 905815860
946653001 946653001 990747862 990747862
75074743 75074743 868524119 868524119
830040214 830040214 911852263 911852263
715333887 715333887 804526624 804526624
56548990 56548990 659336573 659336573
296052884 296052884 354583636 354583636
446959670 446959670 451181473 451181473
630212684 630212684 776827871 776827871
377130035 377130035 765627402 765627402
277878844 277878844 792981558 792981558
789497898 789497898 816411615 816411615
466389432 466389432 546216947 546216947
956315409 956315409 993014198 993014198
916516182 916516182 935817192 935817192
707205404 707205404 729482615 729482615
1393899 1393899 253017296 253017296
829998528 829998528 871241799 871241799
305893771 305893771 462548577 462548577
230911922 230911922 426899927 426899927
45486989 45486989 584188173 584188173
991169256 991169256 998176815 998176815
995564676 995564676 999771179 999771179
897972373 897972373 938386956 938386956
768693573 768693573 933416518 933416518
796651312 796651312 912280314 912280314
734047718 734047718 813420542 813420542
519646829 519646829 945379833 945379833
776233917 776233917 795824170 795824170
737645889 737645889 852043658 852043658
68134236 68134236 572102890 572102890
617798114 617798114 687855276 687855276
565083803 565083803 824144247 824144247
760863171 760863171 853224524 853224524
449853069 449853069 603616715 603616715
445935003 445935003 583167370 583167370
691275656 691275656 851959071 851959071
665136990 665136990 668602884 668602884
449797920 449797920 531009694 531009694
977552962 977552962 986432634 986432634
79094315 79094315 534658925 534658925
968174266 968174266 997968284 997968284
535352510 535352510 753063740 753063740
462251133 462251133 739320416 739320416
591784494 591784494 736856027 736856027
337180799 337180799 899125365 899125365
186361615 186361615 961480679 961480679
129016053 129016053 495267640 495267640
568802615 568802615 711245863 711245863
632452436 632452436 674705201 674705201
158721979 158721979 595216174 595216174
123150417 123150417 541298857 541298857
364258032 364258032 891910691 891910691
803165666 803165666 969980398 969980398
746149994 746149994 991516342 991516342
885335867 885335867 944241756 944241756
70931711 70931711 470231926 470231926
715820753 715820753 960054234 960054234
286891715 286891715 308426642 308426642
513056345 513056345 911114791 911114791
268697868 268697868 857214416 857214416
480552137 480552137 704846953 704846953
668609647 668609647 719562557 719562557
225505365 225505365 240300797 240300797
960029377 960029377 995196274 995196274
534741105 534741105 873329198 873329198
878141718 878141718 991601336 991601336
756007893 756007893 869343359 869343359
676017604 676017604 777514387 777514387
651130483 651130483 870348876 870348876
808872032 808872032 961748129 961748129
450530177 450530177 665342435 665342435
891218367 891218367 952078668 952078668
700228981 700228981 933140544 933140544
858057717 858057717 997686717 997686717
792641539 792641539 971093352 971093352
401410648 401410648 444402047 444402047
88945696 88945696 488062614 488062614
848663932 848663932 871207721 871207721
891873793 891873793 997430806 997430806
851400504 851400504 894687819 894687819
328934684 328934684 496851497 496851497
528147103 528147103 574839703 574839703
707056677 707056677 816913986 816913986
546312198 546312198 729769118 729769118
135945489 135945489 216355750 216355750
683081988 683081988 687684912 687684912
992310549 992310549 999695151 999695151
331584108 331584108 542881617 542881617
57786022 57786022 348794247 348794247
171512404 171512404 607632718 607632718
806296442 806296442 898253673 898253673
987535376 987535376 993063857 993063857
319361156 319361156 902811740 902811740
250571319 250571319 792505584 792505584
666063867 666063867 709249897 709249897
931871387 931871387 978241362 978241362
145996627 145996627 774289990 774289990
331306068 331306068 990557423 990557423
133107522 133107522 387332118 387332118
393077173 393077173 706938947 706938947
808801211 808801211 938484933 938484933
24254036 24254036 445253750 445253750
493251061 493251061 693081969 693081969
329815814 329815814 457201829 457201829
248968292 248968292 469336358 469336358
782167520 782167520 815123019 815123019
276679869 276679869 885987140 885987140
657027638 657027638 706042706 706042706
972761078 972761078 996453814 996453814
698189982 698189982 731349755 731349755
479542850 479542850 769160510 769160510
234603756 234603756 575728466 575728466
140978968 140978968 963275304 963275304
827372598 827372598 961740430 961740430
423507756 423507756 672202338 672202338
340504273 340504273 798833147 798833147
85494899 85494899 460354845 460354845
826942034 826942034 980787734 980787734
982754339 982754339 995011083 995011083
96595853 96595853 922256587 922256587
838279343 838279343 973343554 973343554
931001496 931001496 962959945 962959945
319378894 319378894 473410942 473410942
895946952 895946952 981914280 981914280
868462196 868462196 944427381 944427381
983660722 983660722 994348440 994348440
475517142 475517142 718835450 718835450
366132778 366132778 459673526 459673526
627292265 627292265 973143590 973143590
726146118 726146118 938178281 938178281
839373795 839373795 921707040 921707040
643759962 643759962 702038224 702038224
933864760 933864760 950906052 950906052
918787837 918787837 987772730 987772730
482414493 482414493 931736535 931736535
471817730 471817730 534784261 534784261
667683719 667683719 978021894 978021894
440095358 440095358 617030805 617030805
925754028 925754028 945791836 945791836
71034824 71034824 790725769 790725769
858788351 858788351 896163426 896163426
412629619 412629619 874634581 874634581
908487095 908487095 975890564 975890564
460767829 460767829 689212925 689212925
280265544 280265544 351642098 351642098
118562946 118562946 637323192 637323192
647861095 647861095 852778103 852778103
888026448 888026448 912845747 912845747
699535882 699535882 760259832 760259832
654599764 654599764 753762116 753762116
124605028 124605028 451003242 451003242
671385187 671385187 777953359 777953359
905904876 905904876 978488219 978488219
5683601 5683601 770801073 770801073
728432982 728432982 921285588 921285588
37933876 37933876 594958225 594958225
7023255 7023255 659708444 659708444
486276065 486276065 658110900 658110900
527676133 527676133 596499683 596499683
414278508 414278508 603545622 603545622
917084084 917084084 992417351 992417351
223495403 223495403 344162926 344162926
915658680 915658680 946698703 946698703
307159731 307159731 662177799 662177799
344125160 344125160 754645645 754645645
30421593 30421593 461367559 461367559
560627833 560627833 779396784 779396784
318434481 318434481 462627531 462627531
447536350 447536350 807179821 807179821
132354001 132354001 780709160 780709160
658618830 658618830 916889059 916889059
16022798 16022798 820287389 820287389
191998013 191998013 601483293 601483293
548076796 548076796 788375303 788375303
526912608 526912608 888988282 888988282
903066481 903066481 904893877 904893877
644616108 644616108 794330396 794330396
273749890 273749890 469569258 469569258
523642071 523642071 987416236 987416236
683244419 683244419 841304893 841304893
588549076 588549076 817178865 817178865
783157514 783157514 881514063 881514063
441164762 441164762 860357563 860357563
190133484 190133484 852802298 852802298
352204125 352204125 550564566 550564566
117574462 117574462 717904530 717904530
431060498 431060498 858068888 858068888
402111828 402111828 502549572 502549572
7645935 7645935 282276928 282276928
240156612 240156612 600868090 600868090
483348520 483348520 731015574 731015574
428944483 428944483 979926432 979926432
164514098 164514098 181953798 181953798
873888837 873888837 935896761 935896761
40820930 40820930 172936465 172936465
930092992 930092992 976475694 976475694
358830285 358830285 446259339 446259339
928263273 928263273 959714984 959714984
474613384 474613384 514480599 514480599
834319636 834319636 932124219 932124219
38201449 38201449 998882580 998882580
285379032 285379032 586057215 586057215
703929892 703929892 975787580 975787580
674516487 674516487 681030247 681030247
231403694 231403694 591544096 591544096
949094969 949094969 986048822 986048822
821341757 821341757 907220462 907220462
56897601 56897601 697945232 697945232
831550532 831550532 989190618 989190618
804888373 804888373 887315055 887315055
218347386 218347386 724244145 724244145
22926698 22926698 320951052 320951052
588629971 588629971 745891974 745891974
435748980 435748980 861462232 861462232
301034628 301034628 847016379 847016379
876107562 876107562 942279110 942279110
717132290 717132290 754903502 754903502
560829342 560829342 836594827 836594827
85943299 85943299 202854653 202854653
767448872 767448872 873942333 873942333
552934778 552934778 660467330 660467330
594901595 594901595 942467382 942467382
306464414 306464414 457111697 457111697
574960397 574960397 998977869 998977869
988845284 988845284 989259178 989259178
587436627 587436627 782066209 782066209
603141375 603141375 916769556 916769556
286907521 286907521 506572339 506572339
524349157 524349157 606218775 606218775
37230381 37230381 589502754 589502754
921390028 921390028 990671747 990671747
348597548 348597548 728126218 728126218
887032360 887032360 989469038 989469038
83639954 83639954 907784466 907784466
642420142 642420142 682716134 682716134
589745845 589745845 830772976 830772976
494772564 494772564 946072349 946072349
483875882 483875882 544422541 544422541
115001677 115001677 468365548 468365548
458542790 458542790 654911457 654911457
415178512 415178512 582925788 582925788
897614237 897614237 915498632 915498632
402800465 402800465 515673533 515673533
446436101 446436101 743099450 743099450
18179589 18179589 976542767 976542767
381287059 381287059 808933310 808933310
661867618 661867618 727201820 727201820
16052507 16052507 561776571 561776571
757974747 757974747 761273634 761273634
817284787 817284787 906246660 906246660
342595879 342595879 939102971 939102971
438424240 438424240 957130921 957130921
449567802 449567802 592095030 592095030
643834278 643834278 858027823 858027823
457502281 457502281 729380789 729380789
103228779 103228779 621383523 621383523
480348874 480348874 533831218 533831218
458917652 458917652 909347199 909347199
248968304 248968304 941946977 941946977
379482358 379482358 946150487 946150487
568363826 568363826 793926168 793926168
937536165 937536165 974778623 974778623
312670788 312670788 451813717 451813717
268933879 268933879 682988842 682988842
959705115 959705115 975014776 975014776
863136257 863136257 910006951 910006951
390330477 390330477 825752466 825752466
384235287 384235287 736061521 736061521
660096557 660096557 962717150 962717150
23151311 23151311 299805990 299805990
613632402 613632402 910435130 910435130
775545598 775545598 970456324 970456324
788924944 788924944 819553850 819553850
372967609 372967609 807065693 807065693
656697948 656697948 906175744 906175744
996052052 996052052 996927355 996927355
967465580 967465580 972732974 972732974
875098981 875098981 918410007 918410007
296933235 296933235 684876144 684876144
421471424 421471424 602816851 602816851
265846248 265846248 371660551 371660551
214795900 214795900 790696348 790696348
666902399 666902399 786824188 786824188
219421164 219421164 654018409 654018409
188105005 188105005 595290762 595290762
783810469 783810469 805272961 805272961
174899496 174899496 365743765 365743765
200981886 200981886 733570379 733570379
84318948 84318948 654098802 654098802
2494602 2494602 813892095 813892095
928525589 928525589 962237078 962237078
137741599 137741599 726110717 726110717
146191282 146191282 895596113 895596113
676226257 676226257 735560924 735560924
570273776 570273776 889084988 889084988
222240887 222240887 507215123 507215123
664284226 664284226 862048504 862048504
957135395 957135395 990404722 990404722
775787615 775787615 879213450 879213450
917078317 917078317 993270778 993270778
343546683 343546683 658637557 658637557
46697000 46697000 87308202 87308202
670328075 670328075 966495392 966495392
27869931 27869931 86518860 86518860
942865220 942865220 992540251 992540251
456309384 456309384 936153698 936153698
733450908 733450908 768845346 768845346
71746391 71746391 462522446 462522446
103070982 103070982 229515234 229515234
317263595 317263595 747947206 747947206
269066681 269066681 648562322 648562322
147214874 147214874 498084627 498084627
804481321 804481321 969601898 969601898
264380152 264380152 651895290 651895290
100995340 100995340 767884718 767884718
885044444 885044444 902947646 902947646
703754325 703754325 778490710 778490710
99676761 99676761 283964017 283964017
714286395 714286395 886873399 886873399
577197380 577197380 637628264 637628264
127123250 127123250 642450533 642450533
327064244 327064244 898573699 898573699
190879983 190879983 816519600 816519600
189458172 189458172 767925129 767925129
478919783 478919783 959144885 959144885
15450545 15450545 763753597 763753597
395482320 395482320 681829545 681829545
824481194 824481194 910275069 910275069
72381085 72381085 247600956 247600956
25785082 25785082 987003762 987003762
671977861 671977861 983018878 983018878
836214519 836214519 868116249 868116249
876808316 876808316 960800565 960800565
147407926 147407926 355488790 355488790
906041272 906041272 931540557 931540557
605975691 605975691 660536886 660536886
211553452 211553452 323494723 323494723
987316492 987316492 998023501 998023501
594829839 594829839 907255775 907255775
51244046 51244046 521488694 521488694
478987221 478987221 510864699 510864699
119437605 119437605 504568325 504568325
875822899 875822899 902255984 902255984
452316967 452316967 572747794 572747794
835257502 835257502 847511380 847511380
318554665 318554665 640470215 640470215
772736972 772736972 821329611 821329611
705283967 705283967 847675989 847675989
991026097 991026097 991345561 991345561
454648768 454648768 717307679 717307679
703705729 703705729 990617604 990617604
26925759 26925759 575518857 575518857
880086964 880086964 909128294 909128294
546322833 546322833 943783738 943783738
402974204 402974204 730491633 730491633
624651405 624651405 728123919 728123919
194627920 194627920 952054645 952054645
868135750 868135750 934519607 934519607
199754979 199754979 959190723 959190723
299841169 299841169 375038862 375038862
838700844 838700844 951950562 951950562
721982085 721982085 965468910 965468910
859454431 859454431 916295457 916295457
475381877 475381877 607833640 607833640
119680498 119680498 190882113 190882113
126195447 126195447 651131421 651131421
358438808 358438808 512506143 512506143
847196639 847196639 909644893 909644893
970904648 970904648 981465575 981465575
530561092 530561092 804856404 804856404
376319670 376319670 620847741 620847741
229770872 229770872 274836236 274836236
315455703 315455703 616019653 616019653
269182995 269182995 590580958 590580958
994770913 994770913 998621814 998621814
129607657 129607657 342007378 342007378
468036167 468036167 586654180 586654180
481845262 481845262 721127681 721127681
826429376 826429376 884892715 884892715
890225111 890225111 957398244 957398244
493597504 493597504 516364597 516364597
280315867 280315867 747558657 747558657
493425916 493425916 872086486 872086486
717219821 717219821 762391549 762391549
55417450 55417450 790198930 790198930
377738531 377738531 558364265 558364265
226588733 226588733 477247036 477247036
81446353 81446353 603190255 603190255
764057196 764057196 801438492 801438492
438690702 438690702 517604249 517604249
639814187 639814187 662204517 662204517
557552429 557552429 739370388 739370388
435757551 435757551 694671304 694671304
149639363 149639363 452495239 452495239
14087022 14087022 850273062 850273062
793864615 793864615 974424919 974424919
801738651 801738651 941010762 941010762
67921516 67921516 222977837 222977837
153176749 153176749 773114114 773114114
450324712 450324712 794460807 794460807
82017816 82017816 196254399 196254399
345384495 345384495 919633326 919633326
302147729 302147729 539968027 539968027
555212439 555212439 763848676 763848676
899551758 899551758 900303500 900303500
774677429 774677429 870591871 870591871
583937474 583937474 819525327 819525327
471067742 471067742 869648396 869648396
820900900 820900900 974820528 974820528
871108774 871108774 879105628 879105628
927777000 927777000 934416173 934416173
179983331 179983331 778776179 778776179
74186500 74186500 568543078 568543078
576641194 576641194 703430975 703430975
96576171 96576171 268032181 268032181
606237903 606237903 984675190 984675190
865569108 865569108 950330762 950330762
829508457 829508457 942783667 942783667
260997043 260997043 605879127 605879127
280275146 280275146 668052150 668052150
638304701 638304701 840722430 840722430
826497674 826497674 950615852 950615852
536305831 536305831 652995135 652995135
149715324 149715324 946030831 946030831
153874150 153874150 705245583 705245583
435545014 435545014 542742789 542742789
877893168 877893168 986691249 986691249
860367501 860367501 861474738 861474738
316858233 316858233 674192422 674192422
470053525 470053525 545593417 545593417
452686070 452686070 946697161 946697161
510255012 510255012 790957738 790957738
311166492 311166492 368322195 368322195
340089039 340089039 811807166 811807166
35096993 35096993 463310225 463310225
243655786 243655786 491204686 491204686
675562872 675562872 814612479 814612479
519490059 519490059 816770297 816770297
635111640 635111640 823971607 823971607
447698055 447698055 687974191 687974191
964424245 964424245 968755638 968755638
30117363 30117363 48481688 48481688
178027333 178027333 956621035 956621035
515091875 515091875 743604282 743604282
240229115 240229115 902512948 902512948
386798125 386798125 703926962 703926962
283156366 283156366 984771539 984771539
738211174 738211174 816934410 816934410
113621618 113621618 437913054 437913054
188508258 188508258 458236414 458236414
404829276 404829276 856768543 856768543
459549559 459549559 988828770 988828770
521195841 521195841 599847559 599847559
862612538 862612538 982963385 982963385
621008471 621008471 656370679 656370679
283349375 283349375 319615179 319615179
716724241 716724241 925726212 925726212
558530909 558530909 663337961 663337961
959552038 959552038 983305937 983305937
689716007 689716007 939467211 939467211
48308106 48308106 60195517 60195517
29037426 29037426 167319077 167319077
477260915 477260915 669048082 669048082
739144212 739144212 756386169 756386169
340961876 340961876 412499757 412499757
937877026 937877026 947013461 947013461
587015140 587015140 776691539 776691539
108114417 108114417 620850992 620850992
488741655 488741655 503208809 503208809
988702486 988702486 989231604 989231604
476343586 476343586 608024987 608024987
93977701 93977701 558189100 558189100
682433658 682433658 794766672 794766672
104908788 104908788 769465376 769465376
755119829 755119829 903330573 903330573
806305559 806305559 993782903 993782903
688005927 688005927 860086889 860086889
322333796 322333796 758309440 758309440
835840421 835840421 854827395 854827395
409756080 409756080 954876979 954876979
13410756 13410756 368689855 368689855
661441040 661441040 715581667 715581667
44979257 44979257 834404046 834404046
905343448 905343448 962425537 962425537
378322170 378322170 656959875 656959875
798228126 798228126 908535092 908535092
559427898 559427898 992152387 992152387
128917303 128917303 455224531 455224531
105981808 105981808 685664191 685664191
533860791 533860791 997979692 997979692
953507665 953507665 966642120 966642120
50936692 50936692 890271317 890271317
933077968 933077968 947363438 947363438
999148803 999148803 999646837 999646837
329708323 329708323 792004805 792004805
989448761 989448761 992748667 992748667
438615232 438615232 755301628 755301628
201873962 201873962 626832616 626832616
182628187 182628187 554952099 554952099
520251692 520251692 682017421 682017421
161683689 161683689 590252807 590252807
657885908 657885908 746954983 746954983
504090784 504090784 543581463 543581463
823919606 823919606 898866935 898866935
146918131 146918131 892279815 892279815
813660328 813660328 933350869 933350869
7695769 7695769 997437452 997437452
904474687 904474687 910138653 910138653
728389510 728389510 920303493 920303493
3360591 3360591 593616296 593616296
764490479 764490479 793789990 793789990
533244335 533244335 789445014 789445014
719210826 719210826 763578918 763578918
574907505 574907505 703590523 703590523
522403146 522403146 582888182 582888182
341257197 341257197 443192134 443192134
31494886 31494886 438522747 438522747
915697078 915697078 994478170 994478170
162917714 162917714 543738760 543738760
785680034 785680034 792380490 792380490
711064323 711064323 913307497 913307497
365028550 365028550 689011647 689011647
885193135 885193135 957811126 957811126
279237494 279237494 822779321 822779321
448321609 448321609 609219166 609219166
688417608 688417608 945911462 945911462
64638216 64638216 854403361 854403361
991208977 991208977 992646766 992646766
292638048 292638048 671869350 671869350
44236518 44236518 890175617 890175617
775666182 775666182 831348599 831348599
363685403 363685403 666059652 666059652
908911856 908911856 959469272 959469272
18708294 18708294 562190891 562190891
861137234 861137234 934415453 934415453
850173755 850173755 989790090 989790090
247640480 247640480 254490405 254490405
336109585 336109585 374735934 374735934
656055697 656055697 891186130 891186130
600545051 600545051 962012000 962012000
416386586 416386586 753649081 753649081
653009647 653009647 788439178 788439178
151894894 151894894 431622562 431622562
722662241 722662241 881222456 881222456
275407620 275407620 945008601 945008601
854761351 854761351 856577694 856577694
16134032 16134032 907889388 907889388
239067062 239067062 543107048 543107048
414548231 414548231 778949081 778949081
763246978 763246978 823231512 823231512
911717534 911717534 985383373 985383373
572145090 572145090 688245340 688245340
324613834 324613834 891296274 891296274
246221961 246221961 656677220 656677220
691927361 691927361 865626229 865626229
344410412 344410412 520186034 520186034
924399863 924399863 958714176 958714176
928058434 928058434 948768210 948768210
879495713 879495713 889901077 889901077
905213342 905213342 924035681 924035681
521436212 521436212 856854148 856854148
396983893 396983893 785686655 785686655
258858470 258858470 841089679 841089679
729982654 729982654 942801741 942801741
226297130 226297130 618390672 618390672
733196396 733196396 867566849 867566849
608931127 608931127 649881006 649881006
624218677 624218677 763652549 763652549
557492353 557492353 910923787 910923787
714582061 714582061 867442351 867442351
151010494 151010494 908047462 908047462
471295915 471295915 737652227 737652227
931077345 931077345 993368874 993368874
357753154 357753154 831319478 831319478
632236321 632236321 658023073 658023073
233358535 233358535 504930137 504930137
222115058 222115058 670126336 670126336
846240081 846240081 968737349 968737349
804491529 804491529 902948728 902948728
742790963 742790963 974200410 974200410
278372187 278372187 531476295 531476295
399620611 399620611 707999936 707999936
872106270 872106270 991015308 991015308
765744277 765744277 818401091 818401091
437464261 437464261 743648749 743648749
214634751 214634751 321930514 321930514
91247623 91247623 762945801 762945801
171405974 171405974 961246348 961246348
496678872 496678872 814263670 814263670
462334959 462334959 816528904 816528904
769266798 769266798 835196624 835196624
958741214 958741214 996349426 996349426
344585020 344585020 598259504 598259504
626582137 626582137 662073912 662073912
703167737 703167737 795441231 795441231
658337557 658337557 752005160 752005160
741315481 741315481 973201167 973201167
594571846 594571846 720337780 720337780
559766097 559766097 865692060 865692060
682099426 682099426 769848160 769848160
892302742 892302742 960022959 960022959
713285886 713285886 989748166 989748166
579871518 579871518 812418677 812418677
777798639 777798639 916876902 916876902
276129245 276129245 510804258 510804258
947787337 947787337 986309714 986309714
673389576 673389576 964759075 964759075
662558178 662558178 729141584 729141584
980520724 980520724 995360379 995360379
399824334 399824334 976669351 976669351
773675958 773675958 919858375 919858375
514426468 514426468 573752454 573752454
375300580 375300580 663653644 663653644
849949495 849949495 995601440 995601440
189314257 189314257 334802062 334802062
453090588 453090588 773428258 773428258
653225716 653225716 857067268 857067268
189630506 189630506 557771560 557771560
537226754 537226754 552891631 552891631
45879732 45879732 785431028 785431028
884371694 884371694 920676877 920676877
354106448 354106448 529486865 529486865
355646959 355646959 422192852 422192852
441043922 441043922 822996880 822996880
61297272 61297272 102645804 102645804
414327121 414327121 622606044 622606044
797981504 797981504 886499642 886499642
870730016 870730016 941180435 941180435
173883963 173883963 943518401 943518401
886989524 886989524 996026834 996026834
585305247 585305247 746848424 746848424
332890948 332890948 597365893 597365893
225865951 225865951 932356999 932356999
108760195 108760195 434167697 434167697
81034930 81034930 527203653 527203653
271990759 271990759 786615277 786615277
694381324 694381324 857102060 857102060
91042308 91042308 728683221 728683221
329268770 329268770 796586256 796586256
608586928 608586928 804159423 804159423
331353962 331353962 461983558 461983558
579902208 579902208 625329216 625329216
844403095 844403095 896581405 896581405
888212809 888212809 966587446 966587446
14400672 14400672 889626782 889626782
999693599 999693599 999732755 999732755
748873145 748873145 755867999 755867999
623988056 623988056 973617264 973617264
423443287 423443287 836984945 836984945
686813193 686813193 908478539 908478539
990276912 990276912 993874987 993874987
213164678 213164678 993236352 993236352
201631287 201631287 524343743 524343743
334640997 334640997 594415720 594415720
843358371 843358371 906755599 906755599
482186363 482186363 720358824 720358824
422212072 422212072 744958617 744958617
730737372 730737372 788849082 788849082
726976188 726976188 779629011 779629011
297089247 297089247 348229071 348229071
820235026 820235026 915470395 915470395
149935126 149935126 889213745 889213745
612062241 612062241 776609136 776609136
145584985 145584985 840934894 840934894
770394716 770394716 859494261 859494261
844137147 844137147 918956012 918956012
694238586 694238586 900913120 900913120
500681106 500681106 548658505 548658505
582872176 582872176 799144964 799144964
494139507 494139507 895139751 895139751
427228017 427228017 834744440 834744440
691072307 691072307 708499313 708499313
376609268 376609268 708280297 708280297
255591142 255591142 574896200 574896200
725138605 725138605 905810722 905810722
91789281 91789281 109948998 109948998
321795473 321795473 575705999 575705999
355407291 355407291 841067548 841067548
211260885 211260885 744431661 744431661
838187847 838187847 915732174 915732174
457662446 457662446 854955429 854955429
359760027 359760027 841066627 841066627
856897426 856897426 978272721 978272721
954205452 954205452 983907087 983907087
530915765 530915765 700209482 700209482
783414574 783414574 928782726 928782726
679374476 679374476 740169626 740169626
389303511 389303511 852450756 852450756
667671436 667671436 977230499 977230499
566193948 566193948 777848848 777848848
116902763 116902763 225298315 225298315
934588497 934588497 982474329 982474329
778593820 778593820 955869063 955869063
674149901 674149901 722157960 722157960
26947798 26947798 107156954 107156954
637553442 637553442 753660023 753660023
15684109 15684109 22059103 22059103
460295592 460295592 487006196 487006196
100239735 100239735 290734411 290734411
421091570 421091570 958235433 958235433
312970759 312970759 641408392 641408392
22008726 22008726 638200472 638200472
401748980 401748980 561449447 561449447
966415209 966415209 967378295 967378295
278336690 278336690 526893017 526893017
266163071 266163071 733858013 733858013
308606710 308606710 354782700 354782700
499873326 499873326 938238145 938238145
394925749 394925749 944020715 944020715
134230283 134230283 559831625 559831625
866677541 866677541 941679907 941679907
968697579 968697579 968962898 968962898
13877433 13877433 683675037 683675037
748736994 748736994 814334038 814334038
909221672 909221672 927804707 927804707
569876294 569876294 586768297 586768297
674716519 674716519 892425160 892425160
487989675 487989675 552929557 552929557
458022825 458022825 908746191 908746191
340469992 340469992 989851576 989851576
519569764 519569764 773888199 773888199
490748944 490748944 977688878 977688878
563637582 563637582 738530092 738530092
198345592 198345592 632977851 632977851
903370075 903370075 980113507 980113507
326280375 326280375 815015129 815015129
720952512 720952512 940438590 940438590
944936096 944936096 982180762 982180762
279882226 279882226 338770262 338770262
489357129 489357129 524138700 524138700
855530151 855530151 897642390 897642390
605446150 605446150 643096983 643096983
675086803 675086803 752905824 752905824
107953517 107953517 767024031 767024031
64244651 64244651 565054059 565054059
217350995 217350995 758385480 758385480
669594532 669594532 792889934 792889934
199886029 199886029 604902562 604902562
236117619 236117619 512091958 512091958
970517039 970517039 991605922 991605922
58797070 58797070 148373937 148373937
144270607 144270607 469345228 469345228
600400297 600400297 757170461 757170461
172542530 172542530 517923815 517923815
757825976 757825976 768629245 768629245
835988444 835988444 847683468 847683468
241334259 241334259 641780944 641780944
661504308 661504308 938693695 938693695
219441996 219441996 893575844 893575844
814846684 814846684 890278848 890278848
130980346 130980346 451307470 451307470
810447532 810447532 914899316 914899316
899055984 899055984 974758363 974758363
513420215 513420215 884349489 884349489
221229669 221229669 582058882 582058882
976268883 976268883 993904121 993904121
106769614 106769614 955920596 955920596
553397269 553397269 621224730 621224730
40945118 40945118 401961632 401961632
318565329 318565329 892972295 892972295
718528012 718528012 940630633 940630633
61190045 61190045 151099025 151099025
3358987 3358987 299284558 299284558
741414606 741414606 905361359 905361359
809380818 809380818 913622406 913622406
228487673 228487673 482087503 482087503
648867477 648867477 897347582 897347582
958355698 958355698 995936512 995936512
683688138 683688138 904281332 904281332
359379151 359379151 706586133 706586133
372404004 372404004 721979411 721979411
3888100 3888100 208704264 208704264
84125594 84125594 116024851 116024851
489637319 489637319 776108072 776108072
517363040 517363040 934775976 934775976
646125389 646125389 772653121 772653121
762989292 762989292 817467800 817467800
455802507 455802507 876866070 876866070
137603569 137603569 627709927 627709927
260411606 260411606 564193793 564193793
655922022 655922022 956782740 956782740
898290882 898290882 984706827 984706827
302240638 302240638 631238689 631238689
405259812 405259812 580451230 580451230
28962224 28962224 471060024 471060024
838438419 838438419 991046278 991046278
37503153 37503153 746767571 746767571
548604130 548604130 719950434 719950434
736608372 736608372 899372347 899372347
703569959 703569959 831218038 831218038
837874224 837874224 874831791 874831791
957653687 957653687 963523668 963523668
46153305 46153305 318540470 318540470
322512550 322512550 889649442 889649442
82770596 82770596 941642124 941642124
311537994 311537994 787380758 787380758
339825158 339825158 521667561 521667561
133531448 133531448 770216882 770216882
497341108 497341108 547432363 547432363
614627908 614627908 796046885 796046885
459132452 459132452 839022087 839022087
782700932 782700932 817098600 817098600
181041418 181041418 626520301 626520301
798003021 798003021 821714570 821714570
234033499 234033499 318141059 318141059
869926708 869926708 967401020 967401020
347702860 347702860 998847895 998847895
284450829 284450829 475781656 475781656
946264659 946264659 961041830 961041830
910052846 910052846 966015661 966015661
234475299 234475299 538779407 538779407
733018155 733018155 796359015 796359015
109160371 109160371 167404306 167404306
981227867 981227867 987979531 987979531
133216823 133216823 276018127 276018127
677804369 677804369 795093521 795093521
96660004 96660004 154967608 154967608
334677283 334677283 937878110 937878110
309346864 309346864 403880145 403880145
283929381 283929381 434744493 434744493
673334863 673334863 834886437 834886437
256062701 256062701 913488913 913488913
982894005 982894005 987686199 987686199
120373072 120373072 693862755 693862755
934297818 934297818 954238991 954238991
992182371 992182371 993986953 993986953
93959536 93959536 501115827 501115827
703807866 703807866 958065590 958065590
244661869 244661869 847563431 847563431
616215339 616215339 915571200 915571200
83680263 83680263 509661770 509661770
98466635 98466635 704327565 704327565
100488114 100488114 593182991 593182991
816714478 816714478 872578304 872578304
54060579 54060579 701469062 701469062
743764586 743764586 844079493 844079493
678633295 678633295 850367794 850367794
130992980 130992980 287310833 287310833
570895980 570895980 767796784 767796784
26419840 26419840 288026578 288026578
777517038 777517038 818010111 818010111
652143108 652143108 940241747 940241747
213454729 213454729 908324963 908324963
101416245 101416245 715785498 715785498
168390709 168390709 168750142 168750142
809546920 809546920 934248998 934248998
877830180 877830180 945541256 945541256
516829745 516829745 927121853 927121853
710821068 710821068 831804492 831804492
225004262 225004262 763431713 763431713
221434595 221434595 681566897 681566897
767809820 767809820 945299385 945299385
108871773 108871773 826795987 826795987
275082855 275082855 910840642 910840642
137167983 137167983 455763561 455763561
479074205 479074205 869294109 869294109
498396047 498396047 972877098 972877098
541065939 541065939 883352054 883352054
263555440 263555440 946606710 946606710
306563422 306563422 979572644 979572644
797037833 797037833 934785930 934785930
7917522 7917522 993509867 993509867
258830990 258830990 416336080 416336080
173528581 173528581 949714550 949714550
127590772 127590772 551052850 551052850
518115084 518115084 909881361 909881361
542143600 542143600 813470916 813470916
899798331 899798331 972581070 972581070
709098360 709098360 871422170 871422170
979018792 979018792 983277845 983277845
846911424 846911424 961528525 961528525
505016488 505016488 922127718 922127718
104228797 104228797 910023312 910023312
132744911 132744911 198734731 198734731
928255268 928255268 953054482 953054482
347375603 347375603 728599615 728599615
467086058 467086058 903182055 903182055
352835753 352835753 452360627 452360627
702640965 702640965 838976361 838976361
933308614 933308614 952865254 952865254
145170344 145170344 549520170 549520170
572280158 572280158 699291668 699291668
563308234 563308234 738594089 738594089
379175623 379175623 406925645 406925645
7008416 7008416 158220066 158220066
421831317 421831317 965033179 965033179
281551453 281551453 310724658 310724658
880165279 880165279 984884283 984884283
71212664 71212664 94797216 94797216
277010424 277010424 607678743 607678743
103987876 103987876 590934084 590934084
418113270 418113270 857152738 857152738
368566232 368566232 551294834 551294834
413866285 413866285 807674336 807674336
501955145 501955145 677843909 677843909
214706803 214706803 355150275 355150275
885616490 885616490 926790278 926790278
273490909 273490909 292160415 292160415
269651954 269651954 711012703 711012703
437162944 437162944 670006752 670006752
168816596 168816596 974373779 974373779
886505392 886505392 957449237 957449237
910150727 910150727 993738736 993738736
277504131 277504131 424233287 424233287
57489856 57489856 282334269 282334269
274634318 274634318 377279157 377279157
303257074 303257074 473751617 473751617
403305573 403305573 846354196 846354196
983332308 983332308 987700362 987700362
523857246 523857246 856359653 856359653
75825561 75825561 819496971 819496971
863999246 863999246 911668822 911668822
838929592 838929592 988926349 988926349
53681801 53681801 992219786 992219786
226808806 226808806 364359520 364359520
184261670 184261670 690625402 690625402
497784086 497784086 667156894 667156894
647484792 647484792 897075658 897075658
302007167 302007167 656635188 656635188
298303828 298303828 322171410 322171410
433926037 433926037 793847142 793847142
140254673 140254673 504586586 504586586
208897293 208897293 477638054 477638054
571828802 571828802 983808641 983808641
745382108 745382108 929079064 929079064
807149884 807149884 843109534 843109534
168702263 168702263 406983554 406983554
738700438 738700438 833007873 833007873
865656212 865656212 948866178 948866178
303398243 303398243 403920236 403920236
489916071 489916071 726381446 726381446
424836089 424836089 443082317 443082317
308166245 308166245 330694171 330694171
596347884 596347884 962822500 962822500
970475523 970475523 975397274 975397274
979687442 979687442 995842275 995842275
206259703 206259703 981449024 981449024
852631168 852631168 971112476 971112476
38539764 38539764 310188241 310188241
686456459 686456459 886018422 886018422
38940913 38940913 533537478 533537478
638941895 638941895 856224200 856224200
549030690 549030690 583299111 583299111
752342282 752342282 904103011 904103011
152177148 152177148 748938200 748938200
186379369 186379369 480220551 480220551
238327861 238327861 328130317 328130317
461771065 461771065 754173153 754173153
948903361 948903361 997256159 997256159
509251342 509251342 792369474 792369474
438834645 438834645 742613782 742613782
493227710 493227710 649090675 649090675
905619174 905619174 973736859 973736859
467826781 467826781 624684019 624684019
73265833 73265833 231925088 231925088
971816769 971816769 984702630 984702630
128142355 128142355 136054937 136054937
699104255 699104255 851331286 851331286
537904986 537904986 616618227 616618227
843318892 843318892 854947490 854947490
499239410 499239410 910813326 910813326
598477724 598477724 828363006 828363006
914403984 914403984 943677470 943677470
894485478 894485478 998968205 998968205
613684521 613684521 802086016 802086016
442409692 442409692 709601834 709601834
427278067 427278067 865519743 865519743
356038486 356038486 922229354 922229354
761956450 761956450 969160571 969160571
933790567 933790567 939533656 939533656
271232299 271232299 541445440 541445440
9428581 9428581 904123413 904123413
150593091 150593091 251812228 251812228
457151716 457151716 745954985 745954985
569972703 569972703 766183647 766183647
728329915 728329915 808644600 808644600
495390069 495390069 522789620 522789620
101859069 101859069 370386412 370386412
12485560 12485560 283056397 283056397
693837311 693837311 815130147 815130147
454129311 454129311 524517352 524517352
845277016 845277016 864189253 864189253
978146142 978146142 992510496 992510496
27830747 27830747 578298942 578298942
343279723 343279723 667060556 667060556
788955038 788955038 939332814 939332814
392903545 392903545 398547350 398547350
441704949 441704949 617765125 617765125
136544639 136544639 159328296 159328296
405041527 405041527 622357243 622357243
380425393 380425393 806494748 806494748
772696566 772696566 837621133 837621133
667815556 667815556 837141594 837141594
683851914 683851914 813355572 813355572
473487277 473487277 809918863 809918863
135436166 135436166 623053514 623053514
479342626 479342626 631252032 631252032
789714048 789714048 849516221 849516221
279546647 279546647 946581659 946581659
365757005 365757005 845459998 845459998
954764545 954764545 980616416 980616416
207015170 207015170 922607951 922607951
94032277 94032277 171602469 171602469
990237683 990237683 991008834 991008834
148569544 148569544 541507408 541507408
51625398 51625398 408412127 408412127
340226000 340226000 499261955 499261955
253286431 253286431 515082080 515082080
319519009 319519009 713583552 713583552
71086660 71086660 91309275 91309275
397938800 397938800 736251637 736251637
494609018 494609018 835746936 835746936
204185010 204185010 232931527 232931527
659547734 659547734 714103760 714103760
90073116 90073116 979777726 979777726
113900716 113900716 161140353 161140353
22182948 22182948 682437967 682437967
910039954 910039954 935071272 935071272
764962173 764962173 977506288 977506288
65791069 65791069 270285932 270285932
479715102 479715102 523619889 523619889
197624738 197624738 416618087 416618087
629542716 629542716 655042364 655042364
993227061 993227061 994182709 994182709
479202122 479202122 776577325 776577325
303957036 303957036 908481138 908481138
551156223 551156223 940473132 940473132
189707995 189707995 999240079 999240079
64953166 64953166 239723154 239723154
828967641 828967641 870566619 870566619
621790318 621790318 996125056 996125056
341551353 341551353 785956253 785956253
952294356 952294356 971259236 971259236
473573712 473573712 839933774 839933774
750757171 750757171 835271557 835271557
731740469 731740469 863695455 863695455
58020738 58020738 993405310 993405310
233200443 233200443 952181992 952181992
842336501 842336501 951920163 951920163
65022264 65022264 943286168 943286168
980689153 980689153 985805268 985805268
239666240 239666240 289256113 289256113
746671195 746671195 890002237 890002237
681665193 681665193 688074471 688074471
781720824 781720824 924918561 924918561
386730504 386730504 810585045 810585045
25204750 25204750 400573499 400573499
637726514 637726514 779771849 779771849
755508753 755508753 988390814 988390814
949299259 949299259 960474906 960474906
98000566 98000566 673396041 673396041
163435641 163435641 686424787 686424787
580787954 580787954 689790264 689790264
383689345 383689345 506836849 506836849
150757114 150757114 981390739 981390739
591578151 591578151 692975592 692975592
341393476 341393476 852820715 852820715
587968129 587968129 965568937 965568937
15145860 15145860 240091035 240091035
207235044 207235044 709653614 709653614
813183151 813183151 986964943 986964943
116168165 116168165 977573700 977573700
707922682 707922682 746070897 746070897
985119576 985119576 998018522 998018522
795698395 795698395 854094192 854094192
866134099 866134099 983410395 983410395
141306885 141306885 975997733 975997733
732143659 732143659 843123166 843123166
277948783 277948783 496729751 496729751
96664948 96664948 555145732 555145732
667483981 667483981 771106829 771106829
787969540 787969540 833355181 833355181
636265237 636265237 868946952 868946952
918288624 918288624 995399513 995399513
619025786 619025786 844159309 844159309
439315084 439315084 628042469 628042469
931118195 931118195 931437991 931437991
477589102 477589102 536901963 536901963
503565108 503565108 656899958 656899958
549075307 549075307 744077352 744077352
514402354 514402354 720045904 720045904
37281688 37281688 864491327 864491327
536050466 536050466 980069465 980069465
549384265 549384265 788390258 788390258
542260473 542260473 556657835 556657835
842963476 842963476 991605659 991605659
2111981 2111981 550671258 550671258
936928974 936928974 975736283 975736283
162631026 162631026 386373516 386373516
994953099 994953099 995588012 995588012
516422205 516422205 956287821 956287821
715225761 715225761 854991593 854991593
22919235 22919235 635650422 635650422
173702053 173702053 362269649 362269649
271836346 271836346 527565953 527565953
662116715 662116715 794477609 794477609
343938070 343938070 376040807 376040807
95528970 95528970 645461188 645461188
47341068 47341068 786411563 786411563
705134804 705134804 958363112 958363112
931907985 931907985 935223462 935223462
444379745 444379745 935519283 935519283
33557722 33557722 213003207 213003207
327565444 327565444 917970845 917970845
143310173 143310173 258128200 258128200
271194707 271194707 429981066 429981066
564671949 564671949 636820804 636820804
185424419 185424419 268759948 268759948
353013281 353013281 575196792 575196792
143180680 143180680 401771159 401771159
555832205 555832205 982344577 982344577
472215385 472215385 516119320 516119320
482820231 482820231 923239938 923239938
171642792 171642792 658556377 658556377
679774914 679774914 846589276 846589276
128221133 128221133 982923817 982923817
471086389 471086389 573474203 573474203
348642395 348642395 710865877 710865877
254324756 254324756 815278943 815278943
569503528 569503528 619818122 619818122
471907540 471907540 563167603 563167603
438008649 438008649 540330762 540330762
860083754 860083754 964358907 964358907
318676754 318676754 720298046 720298046
519655436 519655436 756701124 756701124
264667161 264667161 391182766 391182766
262561710 262561710 634639539 634639539
517252915 517252915 745337150 745337150
158685573 158685573 880205252 880205252
28639860 28639860 204485764 204485764
321186118 321186118 691455580 691455580
469303090 469303090 715154129 715154129
777626598 777626598 846682894 846682894
717875714 717875714 886616638 886616638
75604891 75604891 142796831 142796831
356251833 356251833 740412744 740412744
190252505 190252505 607811160 607811160
508095083 508095083 782697807 782697807
551633749 551633749 658681541 658681541
435229038 435229038 905666927 905666927
165576708 165576708 657365549 657365549
870981463 870981463 974206683 974206683
601665819 601665819 675904457 675904457
394379514 394379514 734981593 734981593
852941072 852941072 915384663 915384663
811598445 811598445 819965801 819965801
326145943 326145943 763440426 763440426
330041605 330041605 575844732 575844732
863134117 863134117 973346930 973346930
272421206 272421206 666926344 666926344
385170287 385170287 604025774 604025774
735659318 735659318 971771127 971771127
704009322 704009322 709283707 709283707
245096378 245096378 407142808 407142808
809810252 809810252 895034609 895034609
136045367 136045367 590372777 590372777
271034889 271034889 816357311 816357311
538096961 538096961 765000008 765000008
78982102 78982102 303878971 303878971
834031790 834031790 871655491 871655491
55094568 55094568 198673226 198673226
965288851 965288851 982515536 982515536
705966004 705966004 713859634 713859634
63237444 63237444 174338559 174338559
186805872 186805872 238568092 238568092
626064983 626064983 642248311 642248311
951890832 951890832 998772828 998772828
352639137 352639137 712889499 712889499
900377737 900377737 987553668 987553668
97796919 97796919 387390046 387390046
546299408 546299408 583260812 583260812
356624493 356624493 854276730 854276730
998523418 998523418 998621465 998621465
284181465 284181465 811332252 811332252
606094813 606094813 709910353 709910353
118006863 118006863 962489787 962489787
380455373 380455373 678935439 678935439
539274726 539274726 999098564 999098564
887547807 887547807 909408134 909408134
640134641 640134641 646936663 646936663
184083528 184083528 644744737 644744737
643859717 643859717 731702690 731702690
709747197 709747197 901819249 901819249
463821561 463821561 867911276 867911276
333577268 333577268 864341818 864341818
779103456 779103456 789030498 789030498
292451745 292451745 646544555 646544555
522358032 522358032 532028332 532028332
66275385 66275385 301449616 301449616
703867165 703867165 780159997 780159997
194413361 194413361 235289522 235289522
54951390 54951390 994559078 994559078
110838015 110838015 111986429 111986429
96505702 96505702 874914550 874914550
151657814 151657814 513581547 513581547
741007626 741007626 902041695 902041695
336152365 336152365 847131051 847131051
307034464 307034464 699316371 699316371
332292280 332292280 597535073 597535073
631632446 631632446 850503775 850503775
172603757 172603757 905991940 905991940
999287478 999287478 999496536 999496536
833995775 833995775 851556698 851556698
620422944 620422944 954054387 954054387
237752933 237752933 752059455 752059455
911488271 911488271 961242667 961242667
388928467 388928467 714112402 714112402
513533785 513533785 717945361 717945361
483094206 483094206 848783230 848783230
843068434 843068434 920676986 920676986
558089435 558089435 833703054 833703054
958721169 958721169 970203438 970203438
173431072 173431072 311574102 311574102
296493929 296493929 934977646 934977646
911047616 911047616 971339628 971339628
278553711 278553711 317806426 317806426
621428786 621428786 934512531 934512531
681595578 681595578 966110278 966110278
124149546 124149546 172829383 172829383
200877725 200877725 581846449 581846449
811136670 811136670 934531962 934531962
512051117 512051117 585599542 585599542
967696833 967696833 996998220 996998220
51751617 51751617 953820847 953820847
127387914 127387914 524389482 524389482
751293420 751293420 939223835 939223835
234194989 234194989 735032139 735032139
2290308 2290308 442070119 442070119
665645087 665645087 985002100 985002100
516952862 516952862 727104146 727104146
354614549 354614549 941353883 941353883
950048142 950048142 977553844 977553844
246695557 246695557 282681113 282681113
140202218 140202218 386511857 386511857
673693986 673693986 964775167 964775167
994806663 994806663 995321282 995321282
916895459 916895459 992192080 992192080
707771641 707771641 897152990 897152990
760055548 760055548 800700690 800700690
390738966 390738966 640934045 640934045
142100451 142100451 584051771 584051771
219188467 219188467 380386498 380386498
843286859 843286859 982965633 982965633
531664100 531664100 534033696 534033696
429905451 429905451 571991425 571991425
491528320 491528320 968448259 968448259
873644727 873644727 941142942 941142942
820618138 820618138 986561361 986561361
423525476 423525476 881404549 881404549
654671175 654671175 836167287 836167287
789177832 789177832 966737099 966737099
673169374 673169374 946941295 946941295
553527606 553527606 942386597 942386597
149428466 149428466 828292637 828292637
127073669 127073669 635878538 635878538
39554904 39554904 794407667 794407667
258226505 258226505 830393817 830393817
854895399 854895399 994227873 994227873
390182455 390182455 449656219 449656219
836122034 836122034 950652785 950652785
40329028 40329028 924865546 924865546
304977295 304977295 383680366 383680366
43694758 43694758 378091382 378091382
230609554 230609554 996603485 996603485
697859025 697859025 700112977 700112977
788613586 788613586 861528426 861528426
732794746 732794746 989353084 989353084
45841826 45841826 978959405 978959405
355448214 355448214 826102219 826102219
238451607 238451607 425779957 425779957
879182682 879182682 913970970 913970970
533388424 533388424 577954453 577954453
607261500 607261500 769240840 769240840
5343368 5343368 52411127 52411127
454002928 454002928 666680282 666680282
254473452 254473452 482167291 482167291
786888043 786888043 947842848 947842848
613830731 613830731 921490106 921490106
80201442 80201442 881837275 881837275
367620728 367620728 757522038 757522038
386524362 386524362 413708666 413708666
54527625 54527625 478250932 478250932
75686361 75686361 893883933 893883933
152203474 152203474 984132095 984132095
308155907 308155907 359199241 359199241
222915818 222915818 538525171 538525171
846119037 846119037 951322603 951322603
597954468 597954468 863019407 863019407
410761148 410761148 602834543 602834543
355430165 355430165 724493268 724493268
592690549 592690549 614687451 614687451
652496532 652496532 938481861 938481861
844325022 844325022 952582765 952582765
564023988 564023988 953260209 953260209
631976299 631976299 799439817 799439817
983175499 983175499 991200445 991200445
861250385 861250385 943468981 943468981
766657901 766657901 873411802 873411802
502599941 502599941 864821180 864821180
987735408 987735408 994742890 994742890
110573692 110573692 730866144 730866144
610208489 610208489 706757168 706757168
520675564 520675564 575413366 575413366
344016045 344016045 627331183 627331183
675307209 675307209 774708687 774708687
581698768 581698768 764117588 764117588
737600968 737600968 885271306 885271306
283329192 283329192 837881949 837881949
761642206 761642206 901572348 901572348
796511946 796511946 995521956 995521956
945601601 945601601 972805440 972805440
723431690 723431690 961496141 961496141
602483556 602483556 761697514 761697514
486802047 486802047 709071544 709071544
815378174 815378174 825208373 825208373
739831675 739831675 977068702 977068702
61047043 61047043 65134552 65134552
661037974 661037974 725507963 725507963
782906024 782906024 943586956 943586956
560435107 560435107 740239736 740239736
429825123 429825123 979260161 979260161
207322040 207322040 857147029 857147029
846292456 846292456 941876294 941876294
611089706 611089706 950187438 950187438
895857707 895857707 953597685 953597685
950315149 950315149 956972026 956972026
4219235 4219235 790505468 790505468
3128759 3128759 742062344 742062344
693396229 693396229 872630413 872630413
506268605 506268605 639374963 639374963
912967108 912967108 977427139 977427139
991359219 991359219 994763782 994763782
910203287 910203287 937674846 937674846
839759087 839759087 987337908 987337908
953941938 953941938 983362767 983362767
199143046 199143046 496132658 496132658
116544650 116544650 878217763 878217763
345270221 345270221 718902139 718902139
352851412 352851412 569424104 569424104
124572184 124572184 784712663 784712663
170855046 170855046 645283977 645283977
211374077 211374077 968395879 968395879
196889299 196889299 561012601 561012601
918699345 918699345 957570235 957570235
693834290 693834290 829831859 829831859
56968488 56968488 595152500 595152500
353827159 353827159 582747625 582747625
64923096 64923096 243957604 243957604
645408312 645408312 983125215 983125215
697358582 697358582 991986290 991986290
665421320 665421320 878543738 878543738
544055639 544055639 947108177 947108177
298635070 298635070 661334674 661334674
652711695 652711695 804128056 804128056
196102030 196102030 899134079 899134079
971960180 971960180 987776634 987776634
267386349 267386349 763792291 763792291
677902618 677902618 740929579 740929579
602603152 602603152 604133713 604133713
848337880 848337880 943863756 943863756
355483885 355483885 699977861 699977861
283891393 283891393 951466632 951466632
512178615 512178615 670577076 670577076
606365738 606365738 710781900 710781900
544583397 544583397 946389132 946389132
510687658 510687658 549327942 549327942
913305516 913305516 960239094 960239094
679474196 679474196 796597357 796597357
264792703 264792703 897179829 897179829
414955902 414955902 696414917 696414917
159352596 159352596 405211521 405211521
489479996 489479996 720530925 720530925
215609441 215609441 359488971 359488971
572985828 572985828 968652505 968652505
193843354 193843354 873082830 873082830
480210251 480210251 508179497 508179497
838988084 838988084 862018375 862018375
495361158 495361158 517176095 517176095
50034405 50034405 63298762 63298762
159228393 159228393 569463976 569463976
305956256 305956256 761974304 761974304
711699210 711699210 893889406 893889406
961952924 961952924 974250162 974250162
825312958 825312958 907791888 907791888
818216525 818216525 887236625 887236625
115395865 115395865 490923455 490923455
748862056 748862056 938301963 938301963
685483890 685483890 928517590 928517590
20763618 20763618 993059217 993059217
454784091 454784091 634985636 634985636
701493489 701493489 742314825 742314825
887358892 887358892 950845046 950845046
335103753 335103753 966707953 966707953
280736376 280736376 963070464 963070464
932740319 932740319 980794392 980794392
569268501 569268501 849748460 849748460
551107176 551107176 840227621 840227621
791521560 791521560 932544733 932544733
333164761 333164761 499294455 499294455
44734293 44734293 741065000 741065000
705845416 705845416 938314664 938314664
767722978 767722978 894481132 894481132
507979145 507979145 669741620 669741620
89677844 89677844 944250373 944250373
810996337 810996337 838480346 838480346
634607231 634607231 801409361 801409361
493304725 493304725 508737278 508737278
491141370 491141370 951335220 951335220
336664170 336664170 785486797 785486797
136086167 136086167 166664532 166664532
631647654 631647654 992638967 992638967
392608686 392608686 433293905 433293905
249687357 249687357 337789879 337789879
89434066 89434066 855387096 855387096
920254052 920254052 926161724 926161724
54212569 54212569 492230778 492230778
227464592 227464592 920886085 920886085
426504664 426504664 544955751 544955751
502112886 502112886 898064589 898064589
596943139 596943139 936262038 936262038
177109516 177109516 220616503 220616503
71950417 71950417 481141116 481141116
982932102 982932102 987784510 987784510
730588980 730588980 768704517 768704517
294380889 294380889 784588477 784588477
672269028 672269028 888536433 888536433
989910330 989910330 994053541 994053541
765165492 765165492 949165932 949165932
953104926 953104926 957469575 957469575
897011002 897011002 998848195 998848195
912320315 912320315 948885845 948885845
62836811 62836811 972554810 972554810
439265541 439265541 807945107 807945107
851136763 851136763 994465978 994465978
915788593 915788593 967222250 967222250
807082656 807082656 819334244 819334244
666567860 666567860 958229261 958229261
457549775 457549775 544981379 544981379
844657604 844657604 889808912 889808912
496162908 496162908 508405599 508405599
755632596 755632596 772444204 772444204
868819805 868819805 970783061 970783061
279933339 279933339 866706881 866706881
366975271 366975271 458205328 458205328
954402061 954402061 993087076 993087076
982255950 982255950 994695960 994695960
678122335 678122335 932563912 932563912
540198057 540198057 633415948 633415948
578564359 578564359 970119543 970119543
184239947 184239947 770511155 770511155
669285817 669285817 946926381 946926381
942451337 942451337 957569879 957569879
892161641 892161641 918305279 918305279
378665722 378665722 928042023 928042023
106370895 106370895 932821365 932821365
909692017 909692017 978189534 978189534
987128285 987128285 993426569 993426569
918658563 918658563 954024108 954024108
223431881 223431881 330166258 330166258
971048455 971048455 977543438 977543438
551179785 551179785 712415552 712415552
437942288 437942288 845220262 845220262
694871761 694871761 985576955 985576955
141551348 141551348 496890634 496890634
297487766 297487766 896453052 896453052
821088455 821088455 867694478 867694478
130792461 130792461 253964921 253964921
83767520 83767520 246205944 246205944
941042988 941042988 995938417 995938417
256914386 256914386 478907489 478907489
749637926 749637926 872297624 872297624
886783858 886783858 943181942 943181942
335741810 335741810 394317655 394317655
41786071 41786071 926181496 926181496
364935364 364935364 783355248 783355248
202219092 202219092 373531838 373531838
885787922 885787922 998717542 998717542
782125439 782125439 987673413 987673413
33203599 33203599 599225130 599225130
111445804 111445804 492326595 492326595
916860082 916860082 965794078 965794078
988590449 988590449 997185430 997185430
636020271 636020271 977451471 977451471
477607843 477607843 770699724 770699724
879897339 879897339 963584811 963584811
688013911 688013911 848365873 848365873
28358987 28358987 832210804 832210804
497659233 497659233 996815689 996815689
46726293 46726293 396741225 396741225
974773207 974773207 998021398 998021398
856244109 856244109 888010003 888010003
56760334 56760334 910956516 910956516
212768807 212768807 441763106 441763106
930619290 930619290 967698349 967698349
599900059 599900059 601409645 601409645
77219153 77219153 137345133 137345133
945818715 945818715 959059331 959059331
559870792 559870792 649669160 649669160
67185181 67185181 717380867 717380867
711966420 711966420 984568224 984568224
177536471 177536471 484095157 484095157
790568585 790568585 834368663 834368663
637683645 637683645 803865441 803865441
110459965 110459965 567211554 567211554
762241348 762241348 950582498 950582498
148713732 148713732 588272416 588272416
480120098 480120098 971594924 971594924
421112629 421112629 493420812 493420812
635112266 635112266 695397360 695397360
237256291 237256291 241636479 241636479
83253491 83253491 396160468 396160468
84738916 84738916 540276463 540276463
665313425 665313425 776494625 776494625
22228556 22228556 926361444 926361444
12884441 12884441 988356218 988356218
613684337 613684337 702280477 702280477
244714944 244714944 327863276 327863276
545815144 545815144 896343753 896343753
468341372 468341372 727295675 727295675
184743429 184743429 633949929 633949929
587220353 587220353 753294561 753294561
314900063 314900063 635997311 635997311
695065988 695065988 777230165 777230165
10602441 10602441 764350959 764350959
906787962 906787962 986213639 986213639
27059672 27059672 775441935 775441935
635981720 635981720 659058190 659058190
755266915 755266915 937626796 937626796
322628436 322628436 742746360 742746360
552042109 552042109 626531481 626531481
685727074 685727074 789281768 789281768
13943420 13943420 789599518 789599518
483428023 483428023 789682419 789682419
475131892 475131892 665087186 665087186
810201480 810201480 906067253 906067253
431359675 431359675 948131180 948131180
806043466 806043466 817496200 817496200
137360358 137360358 718006108 718006108
668053683 668053683 766131549 766131549
153898954 153898954 745713838 745713838
601660343 601660343 602769198 602769198
366256123 366256123 645965534 645965534
705492875 705492875 844965146 844965146
616167759 616167759 917224475 917224475
270171300 270171300 380928590 380928590
769099739 769099739 910148390 910148390
407304375 407304375 764612440 764612440
426662643 426662643 690985954 690985954
644733626 644733626 774465429 774465429
586288941 586288941 612777113 612777113
67439841 67439841 584126291 584126291
801497182 801497182 811309109 811309109
63503009 63503009 312710997 312710997
348216730 348216730 377671508 377671508
460008623 460008623 622097306 622097306
307223352 307223352 412684063 412684063
499043073 499043073 685571975 685571975
540602059 540602059 552430864 552430864
126866122 126866122 773237943 773237943
714534184 714534184 929351924 929351924
344383105 344383105 604998639 604998639
294491749 294491749 309713747 309713747
7301082 7301082 310147316 310147316
67669975 67669975 330280756 330280756
239913930 239913930 844704485 844704485
265471507 265471507 913567880 913567880
381202055 381202055 407627260 407627260
755013870 755013870 923885153 923885153
98045828 98045828 471045949 471045949
255250300 255250300 678909276 678909276
609309048 609309048 927804502 927804502
198543891 198543891 399459234 399459234
600745559 600745559 861235636 861235636
364116551 364116551 845972881 845972881
957635415 957635415 994526006 994526006
196167406 196167406 383935431 383935431
405554923 405554923 429835535 429835535
865821 865821 941987653 941987653
527498954 527498954 536117659 536117659
908519209 908519209 966584187 966584187
727465960 727465960 766630547 766630547
992446630 992446630 993580746 993580746
524639354 524639354 717098162 717098162
355543146 355543146 629455267 629455267
265907701 265907701 371826781 371826781
597773194 597773194 959533306 959533306
925280526 925280526 991446839 991446839
500566106 500566106 690468850 690468850
366884283 366884283 931400886 931400886
604686961 604686961 768001905 768001905
156185904 156185904 675519422 675519422
133716642 133716642 562062376 562062376
315710434 315710434 455849220 455849220
565800194 565800194 571982662 571982662
270187398 270187398 300874882 300874882
515792615 515792615 822684215 822684215
323165458 323165458 980116230 980116230
274762982 274762982 984291743 984291743
776856249 776856249 966157475 966157475
508698836 508698836 730556133 730556133
235191794 235191794 632972299 632972299
904450501 904450501 929026726 929026726
463684977 463684977 920699162 920699162
50862095 50862095 390370054 390370054
184283948 184283948 785113532 785113532
136414535 136414535 405691616 405691616
531635798 531635798 975729562 975729562
578102338 578102338 923775243 923775243
888487782 888487782 891348901 891348901
670844692 670844692 826446656 826446656
818222608 818222608 982359774 982359774
160651027 160651027 610890826 610890826
104210761 104210761 398691807 398691807
90544851 90544851 991945866 991945866
831503174 831503174 995873662 995873662
541055531 541055531 757532331 757532331
889942397 889942397 946057577 946057577
187378734 187378734 473980568 473980568
188547746 188547746 745024180 745024180
840916273 840916273 892856157 892856157
305196202 305196202 908059967 908059967
69365451 69365451 969472204 969472204
862424266 862424266 906414282 906414282
170016207 170016207 194948489 194948489
263530871 263530871 443096119 443096119
601589331 601589331 672220690 672220690
853241959 853241959 887240488 887240488
641567147 641567147 825702298 825702298
798198413 798198413 840404243 840404243
219200621 219200621 388876396 388876396
730976288 730976288 841974512 841974512
945441390 945441390 975212540 975212540
934732436 934732436 947081694 947081694
51635907 51635907 112667805 112667805
144085151 144085151 888728613 888728613
254330304 254330304 801353367 801353367
686602292 686602292 695093211 695093211
744022779 744022779 794232027 794232027
594908810 594908810 656524764 656524764
875288905 875288905 999769647 999769647
789474837 789474837 883413153 883413153
725103295 725103295 981927897 981927897
499929226 499929226 924011147 924011147
940127409 940127409 942126265 942126265
106300127 106300127 358521841 358521841
829440949 829440949 869174492 869174492
226364743 226364743 755532142 755532142
3601311 3601311 859628228 859628228
402228537 402228537 408000185 408000185
539103109 539103109 700738550 700738550
290994537 290994537 550136478 550136478
46831036 46831036 512240852 512240852
69637068 69637068 674043314 674043314
365112793 365112793 376784771 376784771
883625367 883625367 966942416 966942416
454178480 454178480 608303594 608303594
183823168 183823168 561754647 561754647
795036247 795036247 859470386 859470386
221050491 221050491 967861732 967861732
668344867 668344867 934696519 934696519
969200189 969200189 969973167 969973167
823543977 823543977 892453220 892453220
789978299 789978299 841866751 841866751
360658365 360658365 549127590 549127590
329193834 329193834 888425007 888425007
882795125 882795125 976250692 976250692
192382208 192382208 536949707 536949707
579956517 579956517 586386300 586386300
153022833 153022833 796505400 796505400
124711780 124711780 299024049 299024049
359175666 359175666 823035669 823035669
544425988 544425988 657610330 657610330
586764536 586764536 830408287 830408287
916253 916253 801222704 801222704
414510136 414510136 804032780 804032780
518984707 518984707 631252854 631252854
848983208 848983208 859424695 859424695
852008266 852008266 961871947 961871947
415486076 415486076 859167269 859167269
279888071 279888071 530665850 530665850
144436009 144436009 416818493 416818493
530551185 530551185 964057163 964057163
417393508 417393508 665590499 665590499
369910267 369910267 427036501 427036501
573077283 573077283 982881482 982881482
648052635 648052635 904851363 904851363
23263129 23263129 924907753 924907753
26608966 26608966 95899924 95899924
320022333 320022333 416846835 416846835
556167952 556167952 883681284 883681284
884764611 884764611 927571489 927571489
909315663 909315663 996942088 996942088
110169632 110169632 315601077 315601077
966342040 966342040 985735926 985735926
111924874 111924874 640579151 640579151
170484415 170484415 752153871 752153871
957339252 957339252 994106484 994106484
523945178 523945178 853210397 853210397
779417749 779417749 919807275 919807275
906662974 906662974 942661224 942661224
881596129 881596129 974333888 974333888
111225472 111225472 279354404 279354404
246776462 246776462 943225809 943225809
881519732 881519732 980646027 980646027
461316111 461316111 701240587 701240587
478050352 478050352 604909736 604909736
880069915 880069915 987918055 987918055
384740104 384740104 437369925 437369925
911739046 911739046 950287540 950287540
859393427 859393427 883963092 883963092
107259109 107259109 137338101 137338101
213235620 213235620 709756385 709756385
593605453 593605453 998549465 998549465
888358993 888358993 911573591 911573591
841259667 841259667 928701545 928701545
603834350 603834350 819718286 819718286
675604141 675604141 965178380 965178380
235629585 235629585 266306950 266306950
994437839 994437839 994736613 994736613
991191439 991191439 998785066 998785066
338369902 338369902 466994229 466994229
871669885 871669885 968357584 968357584
256877631 256877631 479865533 479865533
613245999 613245999 758308289 758308289
183506488 183506488 303496912 303496912
543746875 543746875 596681189 596681189
863033741 863033741 879980630 879980630
837963126 837963126 958005859 958005859
482758578 482758578 782921492 782921492
435514868 435514868 602956380 602956380
93979487 93979487 153815155 153815155
191160075 191160075 985042380 985042380
766270086 766270086 960732964 960732964
242374224 242374224 724751200 724751200
989198941 989198941 993290793 993290793
111374487 111374487 472454334 472454334
847570266 847570266 957049276 957049276
723474934 723474934 855767839 855767839
255253809 255253809 694068412 694068412
279555522 279555522 946180705 946180705
538346711 538346711 618915463 618915463
516119184 516119184 566436072 566436072
542775425 542775425 960824000 960824000
943650868 943650868 956684806 956684806
292858277 292858277 916968749 916968749
653992388 653992388 808499399 808499399
155046647 155046647 740296650 740296650
720106901 720106901 885717533 885717533
377947756 377947756 864799714 864799714
55838523 55838523 439245807 439245807
300259129 300259129 924620621 924620621
686119308 686119308 960703666 960703666
28427731 28427731 770622743 770622743
325974173 325974173 579818553 579818553
800967664 800967664 971258518 971258518
968997827 968997827 992263126 992263126
296772227 296772227 591681734 591681734
605699986 605699986 790872952 790872952
321612739 321612739 841281111 841281111
827238880 827238880 905363676 905363676
389863204 389863204 792037301 792037301
117377474 117377474 404631113 404631113
428660572 428660572 454519342 454519342
882530700 882530700 966073971 966073971
192954974 192954974 665444558 665444558
352969428 352969428 901304339 901304339
533068641 533068641 773781030 773781030
537335919 537335919 711707054 711707054
587711193 587711193 878793474 878793474
186329201 186329201 664216644 664216644
400527483 400527483 863326980 863326980
566620208 566620208 773621655 773621655
111721789 111721789 356592951 356592951
664598593 664598593 827833744 827833744
145125714 145125714 877620206 877620206
37369977 37369977 244380972 244380972
690490417 690490417 951603297 951603297
593812460 593812460 694209946 694209946
424408718 424408718 458601145 458601145
513722608 513722608 926207569 926207569
208951902 208951902 534669700 534669700
437229338 437229338 712484069 712484069
323336919 323336919 648776667 648776667
248223038 248223038 862572765 862572765
303077996 303077996 672081963 672081963
930428274 930428274 990039269 990039269
890992340 890992340 981131896 981131896
985911563 985911563 989060125 989060125
946443011 946443011 965565757 965565757
805161629 805161629 844411405 844411405
488195374 488195374 647262094 647262094
914206206 914206206 947038652 947038652
873306827 873306827 967852687 967852687
454145091 454145091 809512002 809512002
935219341 935219341 981796021 981796021
422673857 422673857 850209715 850209715
984677483 984677483 988649686 988649686
578342412 578342412 676264911 676264911
300471193 300471193 601080200 601080200
562379258 562379258 863886842 863886842
367339148 367339148 608911576 608911576
322058144 322058144 454644132 454644132
212378362 212378362 877314940 877314940
718543954 718543954 766029732 766029732
529336790 529336790 650722880 650722880
760807590 760807590 772844743 772844743
219913559 219913559 438758134 438758134
537185393 537185393 899857879 899857879
715462897 715462897 823696933 823696933
767921864 767921864 890500810 890500810
68583769 68583769 439124644 439124644
886084095 886084095 993567619 993567619
278294661 278294661 959928496 959928496
750055852 750055852 915879739 915879739
787061160 787061160 896997195 896997195
608451235 608451235 730083645 730083645
177434937 177434937 514961224 514961224
157939963 157939963 994373525 994373525
383147756 383147756 503494302 503494302
468198919 468198919 501905737 501905737
343003062 343003062 720568591 720568591
918755420 918755420 978227668 978227668
846306765 846306765 869462849 869462849
990958545 990958545 996547393 996547393
948564645 948564645 965880391 965880391
694967673 694967673 736593913 736593913
843612402 843612402 949300786 949300786
856440234 856440234 979062524 979062524
931263147 931263147 937615361 937615361
84984312 84984312 312816812 312816812
612574469 612574469 787300742 787300742
518277945 518277945 584119969 584119969
284316787 284316787 464460248 464460248
309495682 309495682 970196037 970196037
623315628 623315628 720835118 720835118
8833064 8833064 724483301 724483301
122768036 122768036 712280033 712280033
74355135 74355135 647813571 647813571
165250704 165250704 601148897 601148897
172441117 172441117 376776935 376776935
611976677 611976677 656035737 656035737
136668759 136668759 182244808 182244808
116196697 116196697 265517330 265517330
942024386 942024386 963905031 963905031
87581407 87581407 569283024 569283024
659066610 659066610 689638136 689638136
38518702 38518702 766258281 766258281
671739837 671739837 852807486 852807486
520572986 520572986 814299118 814299118
49037623 49037623 241998682 241998682
454074936 454074936 478896980 478896980
570232502 570232502 667262874 667262874
491397790 491397790 630363866 630363866
180899535 180899535 345374357 345374357
230796192 230796192 322852303 322852303
621077847 621077847 664900776 664900776
631802547 631802547 972782739 972782739
623477091 623477091 930772846 930772846
427349644 427349644 636011766 636011766
195889479 195889479 630084177 630084177
123467552 123467552 275612039 275612039
190163096 190163096 483339407 483339407
266006436 266006436 827378633 827378633
110314029 110314029 324150084 324150084
540245134 540245134 644101378 644101378
783010841 783010841 991602523 991602523
221930898 221930898 730261919 730261919
640545202 640545202 981682285 981682285
67761061 67761061 272017035 272017035
377833869 377833869 669202507 669202507
526603005 526603005 603968191 603968191
893234046 893234046 914217446 914217446
724958477 724958477 793999850 793999850
914978971 914978971 923530045 923530045
73591948 73591948 998418025 998418025
729484601 729484601 757050837 757050837
970536302 970536302 988567863 988567863
686325996 686325996 899582116 899582116
500735208 500735208 936591210 936591210
666825354 666825354 836821404 836821404
748509039 748509039 907966730 907966730
396258344 396258344 752420127 752420127
211882681 211882681 669607775 669607775
416606490 416606490 472502864 472502864
285930937 285930937 460010684 460010684
450119159 450119159 875714168 875714168
954985638 954985638 987290961 987290961
710022290 710022290 729578980 729578980
884143861 884143861 926990119 926990119
913006592 913006592 984287044 984287044
704008025 704008025 931727543 931727543
556476567 556476567 602963181 602963181
429938120 429938120 615726652 615726652
216699373 216699373 570692623 570692623
131827576 131827576 691746977 691746977
143399124 143399124 790698590 790698590
184660189 184660189 812603898 812603898
100361572 100361572 389624850 389624850
897678764 897678764 977808019 977808019
357312240 357312240 728824965 728824965
644552923 644552923 881292161 881292161
437338638 437338638 589860771 589860771
206785693 206785693 292977710 292977710
147305618 147305618 163701953 163701953
384962665 384962665 935797794 935797794
376804754 376804754 968527524 968527524
796178675 796178675 845775446 845775446
398294883 398294883 688751429 688751429
512105520 512105520 877833072 877833072
413677978 413677978 749149360 749149360
331012438 331012438 658608106 658608106
796431627 796431627 893456147 893456147
836252888 836252888 857223951 857223951
829119949 829119949 925912098 925912098
640414317 640414317 735262661 735262661
327813938 327813938 778020323 778020323
120400137 120400137 556703499 556703499
537771474 537771474 670721339 670721339
499133153 499133153 991470103 991470103
544290176 544290176 927712407 927712407
257337195 257337195 421034491 421034491
981366610 981366610 999173391 999173391
359297370 359297370 758742490 758742490
105837468 105837468 571333378 571333378
20252325 20252325 721485324 721485324
78382069 78382069 858399096 858399096
86240896 86240896 156307332 156307332
355761968 355761968 546556460 546556460
529617248 529617248 837070689 837070689
770835810 770835810 906865463 906865463
187058427 187058427 188381229 188381229
678055394 678055394 964768668 964768668
272517188 272517188 633664865 633664865
867242307 867242307 893759999 893759999
465963378 465963378 824207055 824207055
637795163 637795163 662463781 662463781
173012473 173012473 596958286 596958286
486348606 486348606 803435877 803435877
163337358 163337358 963314408 963314408
601201986 601201986 754986080 754986080
894638887 894638887 932630448 932630448
524035324 524035324 573167299 573167299
296792311 296792311 557581782 557581782
202624833 202624833 233926375 233926375
856527477 856527477 930472868 930472868
319083557 319083557 791194935 791194935
95172437 95172437 526300283 526300283
753350398 753350398 894961611 894961611
992031885 992031885 992079499 992079499
298423905 298423905 999735470 999735470
10876496 10876496 704618401 704618401
641676834 641676834 779539705 779539705
529499157 529499157 992170731 992170731
516008279 516008279 980659954 980659954
202933903 202933903 520547404 520547404
119522389 119522389 738623627 738623627
56393654 56393654 733601018 733601018
279968433 279968433 413561537 413561537
400456380 400456380 627549471 627549471
999845183 999845183 999971631 999971631
435620375 435620375 508470054 508470054
40667157 40667157 41941182 41941182
226918269 226918269 848579246 848579246
636662920 636662920 711987202 711987202
740360162 740360162 742358930 742358930
310064940 310064940 413767840 413767840
416687483 416687483 663978188 663978188
275038167 275038167 605593877 605593877
545179581 545179581 686957290 686957290
117096350 117096350 532334994 532334994
857261406 857261406 971294963 971294963
784317653 784317653 916691138 916691138
226614865 226614865 451016529 451016529
896276754 896276754 993311686 993311686
400236493 400236493 778165668 778165668
830627114 830627114 914837161 914837161
159638086 159638086 655597835 655597835
670072114 670072114 803061567 803061567
807394162 807394162 834238449 834238449
188867198 188867198 563518277 563518277
538251844 538251844 976645086 976645086
625335204 625335204 647506813 647506813
65111795 65111795 204584877 204584877
481914489 481914489 634927104 634927104
347769587 347769587 612768743 612768743
389051409 389051409 689317474 689317474
328308473 328308473 703636729 703636729
100612802 100612802 688028842 688028842
201345786 201345786 403334877 403334877
182025249 182025249 425811202 425811202
205602348 205602348 450375758 450375758
547337986 547337986 966518095 966518095
465884418 465884418 721988206 721988206
593548668 593548668 800393477 800393477
515221811 515221811 941579352 941579352
222181602 222181602 715814925 715814925
860826547 860826547 932040762 932040762
726922185 726922185 984389272 984389272
999176376 999176376 999283847 999283847
190123015 190123015 317968002 317968002
433681845 433681845 823491730 823491730
987046065 987046065 997064733 997064733
579596641 579596641 923791608 923791608
645385756 645385756 824743237 824743237
478756784 478756784 588233548 588233548
250027485 250027485 481321654 481321654
518488023 518488023 856039905 856039905
265516744 265516744 655704790 655704790
659401803 659401803 780497448 780497448
587760370 587760370 872765055 872765055
644817090 644817090 984406302 984406302
104756146 104756146 410691132 410691132
260236848 260236848 403007480 403007480
509820315 509820315 577839316 577839316
459404489 459404489 622593653 622593653
715780227 715780227 762033045 762033045
726361605 726361605 880056183 880056183
481934207 481934207 628951211 628951211
76954262 76954262 793014240 793014240
629978339 629978339 752432487 752432487
995400307 995400307 996563416 996563416
475765317 475765317 593195151 593195151
562015439 562015439 737116679 737116679
728340090 728340090 828889668 828889668
847171105 847171105 872557506 872557506
999862166 999862166 999868671 999868671
871883805 871883805 872357590 872357590
79330543 79330543 765452372 765452372
256185273 256185273 897644999 897644999
371918106 371918106 480735630 480735630
450745640 450745640 794843116 794843116
226296812 226296812 999409014 999409014
706037729 706037729 903591682 903591682
393866873 393866873 826355634 826355634
945381016 945381016 955401633 955401633
525772055 525772055 626466352 626466352
458425666 458425666 841827279 841827279
56168283 56168283 991881741 991881741
873988885 873988885 964407683 964407683
335719449 335719449 624321416 624321416
807540356 807540356 827518519 827518519
495186791 495186791 854519976 854519976
676006726 676006726 866176132 866176132
317051034 317051034 739145279 739145279
778718287 778718287 924524081 924524081
866787398 866787398 883668892 883668892
333606356 333606356 340059568 340059568
725791810 725791810 907151381 907151381
723861835 723861835 788999835 788999835
826118560 826118560 871469415 871469415
889690983 889690983 897199118 897199118
511500984 511500984 633449090 633449090
795904543 795904543 897759266 897759266
263500573 263500573 892134489 892134489
295940775 295940775 948807677 948807677
47487397 47487397 726429858 726429858
688822132 688822132 783175177 783175177
827257445 827257445 913972601 913972601
161878588 161878588 383251280 383251280
77347505 77347505 148468533 148468533
392874482 392874482 901718028 901718028
488140063 488140063 933119658 933119658
481158349 481158349 712528208 712528208
233045380 233045380 496916733 496916733
680304705 680304705 944898966 944898966
689735413 689735413 762215107 762215107
778011907 778011907 887898175 887898175
688862150 688862150 894236930 894236930
514652937 514652937 730204440 730204440
225298829 225298829 736291117 736291117
308359046 308359046 928939001 928939001
663779102 663779102 798316873 798316873
298712817 298712817 665886160 665886160
246824080 246824080 774943557 774943557
575902974 575902974 978299710 978299710
471301942 471301942 780161125 780161125
988244131 988244131 997752521 997752521
329261477 329261477 925598755 925598755
284953619 284953619 546371117 546371117
650927540 650927540 861015928 861015928
9683141 9683141 593754651 593754651
22193270 22193270 330008592 330008592
105667437 105667437 962936883 962936883
371047489 371047489 589726843 589726843
525977088 525977088 699019610 699019610
537997481 537997481 687024590 687024590
687995315 687995315 959386452 959386452
677891717 677891717 925872585 925872585
328053499 328053499 435044092 435044092
230586856 230586856 360737914 360737914
457033614 457033614 596764383 596764383
741142567 741142567 749458078 749458078
431758432 431758432 831399467 831399467
351341529 351341529 429593938 429593938
597718438 597718438 894334012 894334012
930794193 930794193 986605002 986605002
579714773 579714773 666181210 666181210
186438692 186438692 920287502 920287502
779633827 779633827 991423732 991423732
401401897 401401897 557953654 557953654
273299203 273299203 392187523 392187523
410236531 410236531 983059956 983059956
303484716 303484716 447756482 447756482
551259608 551259608 938754216 938754216
280510866 280510866 578632633 578632633
735083116 735083116 814292179 814292179
220273643 220273643 541252447 541252447
968766342 968766342 991992303 991992303
163239210 163239210 888458953 888458953
248384441 248384441 951384107 951384107
252968838 252968838 594191477 594191477
716238554 716238554 812148107 812148107
19213939 19213939 869795911 869795911
150383104 150383104 791763306 791763306
107585702 107585702 193573447 193573447
52978046 52978046 570129347 570129347
506689044 506689044 645380529 645380529
588023530 588023530 993622110 993622110
533420019 533420019 615477944 615477944
571719960 571719960 941686544 941686544
90721462 90721462 593280420 593280420
366489630 366489630 422792814 422792814
275263508 275263508 379611375 379611375
550784337 550784337 810540579 810540579
787936001 787936001 987696216 987696216
850838854 850838854 915093945 915093945
194761651 194761651 317273664 317273664
217038801 217038801 603544774 603544774
723706781 723706781 954533134 954533134
690462728 690462728 816433619 816433619
736614774 736614774 956996473 956996473
227577408 227577408 281488687 281488687
16993586 16993586 526800117 526800117
818615821 818615821 935401695 935401695
71009286 71009286 584527754 584527754
213460037 213460037 473961462 473961462
843977319 843977319 978719332 978719332
429033213 429033213 843576141 843576141
531452427 531452427 713360255 713360255
621114762 621114762 964703803 964703803
1688038 1688038 966899904 966899904
124568704 124568704 499580399 499580399
104876589 104876589 878096125 878096125
108712885 108712885 510450623 510450623
247898197 247898197 295068407 295068407
851001917 851001917 888796908 888796908
202084115 202084115 535020126 535020126
894025327 894025327 907486529 907486529
34948189 34948189 699647688 699647688
848604126 848604126 886856331 886856331
777822566 777822566 820567007 820567007
375222111 375222111 434236211 434236211
565201573 565201573 861322658 861322658
449125129 449125129 600629056 600629056
380499919 380499919 406941974 406941974
616406575 616406575 633978142 633978142
725194199 725194199 882507695 882507695
984548711 984548711 989185006 989185006
284295411 284295411 483904241 483904241
970793605 970793605 980085521 980085521
131417753 131417753 907432426 907432426
557838496 557838496 576955754 576955754
882916221 882916221 900886583 900886583
863589899 863589899 888791624 888791624
74998164 74998164 623894729 623894729
969135195 969135195 978720642 978720642
52776980 52776980 273712336 273712336
99989095 99989095 561290620 561290620
652704624 652704624 976096631 976096631
224659010 224659010 566961963 566961963
222535519 222535519 737688059 737688059
889664833 889664833 974574738 974574738
756802261 756802261 892915004 892915004
925059067 925059067 975729991 975729991
725094407 725094407 989335173 989335173
216509507 216509507 409461882 409461882
666707051 666707051 795063220 795063220
368135471 368135471 697668063 697668063
4195508 4195508 180009453 180009453
228257044 228257044 251961201 251961201
369942233 369942233 423089257 423089257
649738118 649738118 827447320 827447320
616593422 616593422 842792219 842792219
218735963 218735963 449282426 449282426
187804360 187804360 944041115 944041115
814056615 814056615 931846281 931846281
687794365 687794365 874795208 874795208
883684545 883684545 968738833 968738833
637418720 637418720 797955443 797955443
783053884 783053884 968763087 968763087
380900712 380900712 891396112 891396112
261699822 261699822 531038415 531038415
358383049 358383049 493963734 493963734
53880299 53880299 375157573 375157573
237236920 237236920 719076238 719076238
234678153 234678153 761390700 761390700
693665835 693665835 956377362 956377362
541814109 541814109 861494105 861494105
420389206 420389206 891557632 891557632
899284028 899284028 958320797 958320797
318255277 318255277 993305312 993305312
765434938 765434938 874672961 874672961
992932839 992932839 996496874 996496874
26086573 26086573 802508485 802508485
519937529 519937529 599338555 599338555
907076138 907076138 942846700 942846700
930260758 930260758 963520352 963520352
689210501 689210501 816511146 816511146
712213685 712213685 832383080 832383080
651182805 651182805 800775989 800775989
907664778 907664778 956880091 956880091
693206380 693206380 989298189 989298189
657204618 657204618 768685604 768685604
168196066 168196066 768193133 768193133
959817194 959817194 981711097 981711097
901075210 901075210 979243201 979243201
503097631 503097631 811450122 811450122
819722490 819722490 825276954 825276954
178346207 178346207 449130532 449130532
787653383 787653383 933644736 933644736
997379614 997379614 997482347 997482347
885981125 885981125 933790787 933790787
856064273 856064273 966657422 966657422
572071178 572071178 749712476 749712476
954803501 954803501 983186050 983186050
398993899 398993899 526038884 526038884
295995176 295995176 947494249 947494249
192619708 192619708 218171933 218171933
545921781 545921781 653532637 653532637
681998100 681998100 722062104 722062104
139975627 139975627 369446504 369446504
243643333 243643333 794327287 794327287
750862366 750862366 790316987 790316987
271493863 271493863 802136644 802136644
508167076 508167076 649138545 649138545
662336973 662336973 901016207 901016207
202517840 202517840 264187311 264187311
764546829 764546829 781588687 781588687
434590041 434590041 807367899 807367899
962984572 962984572 988092190 988092190
326644531 326644531 747158908 747158908
693506350 693506350 779684034 779684034
84948883 84948883 985349802 985349802
483550073 483550073 939513094 939513094
119646830 119646830 989961421 989961421
475721970 475721970 573466145 573466145
637748986 637748986 866798991 866798991
880491630 880491630 955506010 955506010
753841066 753841066 874484182 874484182
271058433 271058433 476887103 476887103
164343861 164343861 557954509 557954509
999917313 999917313 999919646 999919646
742076815 742076815 796913958 796913958
341043714 341043714 371101111 371101111
54163950 54163950 802760647 802760647
874334427 874334427 904581101 904581101
157021381 157021381 948191698 948191698
462546079 462546079 628248469 628248469
724804811 724804811 725124069 725124069
382557091 382557091 561396370 561396370
141328884 141328884 223850954 223850954
935587710 935587710 980447014 980447014
492838773 492838773 887706450 887706450
414259459 414259459 963342103 963342103
257958339 257958339 745657420 745657420
270266952 270266952 348102521 348102521
40135316 40135316 739941570 739941570
955884193 955884193 996964902 996964902
280232156 280232156 282072431 282072431
776341156 776341156 815966226 815966226
144839888 144839888 903181439 903181439
965619750 965619750 979385497 979385497
477636581 477636581 877802180 877802180
898814524 898814524 955881502 955881502
311866576 311866576 584030189 584030189
461687610 461687610 749092252 749092252
836400007 836400007 978567618 978567618
200383158 200383158 701309976 701309976
700300605 700300605 817684691 817684691
839002501 839002501 899821263 899821263
885505129 885505129 947026098 947026098
410459579 410459579 586469618 586469618
19604672 19604672 480155226 480155226
865828527 865828527 931501197 931501197
882875701 882875701 986457696 986457696
78877939 78877939 211310857 211310857
321707519 321707519 730398140 730398140
373719647 373719647 901098091 901098091
896558225 896558225 906763778 906763778
509186566 509186566 658340848 658340848
722732450 722732450 986983382 986983382
282161726 282161726 379287272 379287272
706470694 706470694 880470992 880470992
890187420 890187420 982821324 982821324
255323219 255323219 906660934 906660934
341218804 341218804 775933565 775933565
680361372 680361372 939995474 939995474
596483676 596483676 800202509 800202509
471627960 471627960 717087928 717087928
683717417 683717417 909892877 909892877
767427227 767427227 969210426 969210426
688161519 688161519 825599480 825599480
164830074 164830074 338306022 338306022
626004869 626004869 762010946 762010946
758097099 758097099 856390742 856390742
864522238 864522238 978959046 978959046
698238273 698238273 957258222 957258222
828128943 828128943 936709594 936709594
968492243 968492243 998980997 998980997
151149870 151149870 762639319 762639319
202526389 202526389 569430977 569430977
122582096 122582096 476296304 476296304
216658780 216658780 640115597 640115597
926818346 926818346 980145500 980145500
863519358 863519358 920501627 920501627
56799248 56799248 333353103 333353103
305436942 305436942 852439458 852439458
639164057 639164057 904507993 904507993
362552131 362552131 641747859 641747859
795696023 795696023 808341256 808341256
500628625 500628625 575601734 575601734
862591522 862591522 863426888 863426888
42498478 42498478 543854321 543854321
991638669 991638669 999086912 999086912
539283597 539283597 706643845 706643845
568601710 568601710 798054261 798054261
78754917 78754917 824138745 824138745
924076186 924076186 970069430 970069430
277177257 277177257 813849800 813849800
71597349 71597349 980309695 980309695
181230609 181230609 420424739 420424739
733752677 733752677 794784432 794784432
943228559 943228559 993832183 993832183
655303151 655303151 758320616 758320616
641180505 641180505 839052705 839052705
449620119 449620119 564140094 564140094
401885669 401885669 838141360 838141360
453166195 453166195 549957266 549957266
282339559 282339559 612914755 612914755
160658392 160658392 966938813 966938813
588904532 588904532 965365566 965365566
732479579 732479579 916806389 916806389
568880481 568880481 778496635 778496635
300970192 300970192 887626709 887626709
238899331 238899331 607974732 607974732
236934989 236934989 420089762 420089762
877107568 877107568 905825314 905825314
229526310 229526310 659556679 659556679
414497052 414497052 866513966 866513966
269155058 269155058 837163888 837163888
203259324 203259324 383264345 383264345
218153092 218153092 319238090 319238090
872009413 872009413 972900698 972900698
541206258 541206258 716129356 716129356
375822573 375822573 399863039 399863039
704044176 704044176 856694657 856694657
535107624 535107624 728611131 728611131
9731828 9731828 534311449 534311449
148665770 148665770 946046893 946046893
125864691 125864691 581769967 581769967
880061418 880061418 993883844 993883844
269069986 269069986 726319378 726319378
294608541 294608541 357850065 357850065
378711893 378711893 937174183 937174183
95737014 95737014 897704746 897704746
295374754 295374754 504650525 504650525
67316332 67316332 894209774 894209774
968653661 968653661 995988061 995988061
88262963 88262963 179693022 179693022
271760285 271760285 537863067 537863067
406321600 406321600 521133699 521133699
144974517 144974517 440198950 440198950
117356040 117356040 313740003 313740003
614704699 614704699 970825788 970825788
404309825 404309825 583313141 583313141
603344643 603344643 864167536 864167536
376731102 376731102 929611450 929611450
58882851 58882851 957497211 957497211
17088406 17088406 904837228 904837228
410449392 410449392 656260411 656260411
309218654 309218654 372468947 372468947
350311423 350311423 928204266 928204266
87034729 87034729 979105520 979105520
264826660 264826660 924674412 924674412
723754797 723754797 982482098 982482098
143147125 143147125 520516865 520516865
922270048 922270048 997837652 997837652
735411783 735411783 974447215 974447215
100827126 100827126 837632128 837632128
422837806 422837806 889694456 889694456
226082852 226082852 602087745 602087745
293670144 293670144 465335032 465335032
969153120 969153120 978663675 978663675
919918802 919918802 927460339 927460339
997549661 997549661 999887791 999887791
946510585 946510585 985701946 985701946
157771538 157771538 990635710 990635710
670222857 670222857 741829500 741829500
419654323 419654323 718509735 718509735
446147032 446147032 977228711 977228711
586671285 586671285 788976008 788976008
376828282 376828282 857588711 857588711
785501133 785501133 862907868 862907868
399339846 399339846 991295278 991295278
680042481 680042481 828851121 828851121
234476239 234476239 320411733 320411733
798259285 798259285 911396642 911396642
897233131 897233131 960690989 960690989
488009070 488009070 851236086 851236086
988386222 988386222 996289801 996289801
976716529 976716529 982993650 982993650
106330222 106330222 683646251 683646251
963059667 963059667 982932046 982932046
331404736 331404736 712978754 712978754
985334858 985334858 986808141 986808141
181233017 181233017 836415729 836415729
344481225 344481225 539909282 539909282
175813805 175813805 777480290 777480290
165699847 165699847 974712859 974712859
588636082 588636082 735260214 735260214
664352249 664352249 705083552 705083552
438822940 438822940 668435754 668435754
567075282 567075282 576160165 576160165
423472322 423472322 665703827 665703827
187075849 187075849 252708036 252708036
331819447 331819447 570380628 570380628
812856145 812856145 837887998 837887998
470444625 470444625 703204297 703204297
925902241 925902241 943357292 943357292
714072868 714072868 799335311 799335311
546580014 546580014 971186680 971186680
547270150 547270150 951749335 951749335
107435115 107435115 760348784 760348784
684469260 684469260 965403775 965403775
584294671 584294671 979837115 979837115
470061963 470061963 695800680 695800680
250341389 250341389 740206473 740206473
858647575 858647575 873978929 873978929
465376924 465376924 540811345 540811345
34694790 34694790 578590684 578590684
693107505 693107505 834919534 834919534
768180461 768180461 952477301 952477301
665137535 665137535 960309932 960309932
249406624 249406624 489403259 489403259
278619261 278619261 304206735 304206735
500446773 500446773 905242650 905242650
671675998 671675998 744819239 744819239
903958913 903958913 913231316 913231316
388372121 388372121 990161694 990161694
131823512 131823512 360572262 360572262
943554531 943554531 984934647 984934647
555457745 555457745 853545619 853545619
886739503 886739503 933720225 933720225
273533631 273533631 651197305 651197305
46890164 46890164 261487142 261487142
40527927 40527927 582721752 582721752
269647334 269647334 804173077 804173077
119745871 119745871 201476486 201476486
173709690 173709690 397905526 397905526
568685916 568685916 884539107 884539107
611221093 611221093 614150904 614150904
775261939 775261939 949292803 949292803
959339740 959339740 992671072 992671072
762943465 762943465 802721149 802721149
801317461 801317461 917279200 917279200
145707858 145707858 634926748 634926748
600606596 600606596 612962105 612962105
870657412 870657412 899316930 899316930
477980766 477980766 895712144 895712144
80199187 80199187 692970266 692970266
719906840 719906840 947009222 947009222
356395477 356395477 901225910 901225910
365882152 365882152 500316582 500316582
732722399 732722399 882841616 882841616
172742977 172742977 873989183 873989183
812046982 812046982 839592945 839592945
178016090 178016090 770752490 770752490
588180830 588180830 608419060 608419060
656863143 656863143 797950793 797950793
726530365 726530365 729311563 729311563
260523421 260523421 552278819 552278819
92502328 92502328 541844642 541844642
741827570 741827570 861406923 861406923
649567140 649567140 878374915 878374915
129496730 129496730 636166149 636166149
184520213 184520213 706654962 706654962
736330441 736330441 944378964 944378964
293380449 293380449 962114010 962114010
811164407 811164407 825636880 825636880
325587356 325587356 681606817 681606817
674955990 674955990 773998589 773998589
150202396 150202396 401704182 401704182
958958940 958958940 969858781 969858781
690047862 690047862 858544873 858544873
75793599 75793599 537408955 537408955
331510143 331510143 371594167 371594167
409706611 409706611 774613158 774613158
545536843 545536843 758182089 758182089
675894573 675894573 978906970 978906970
747720496 747720496 957184366 957184366
154837730 154837730 188922435 188922435
527790275 527790275 771943317 771943317
240974024 240974024 565333132 565333132
571990745 571990745 847617240 847617240
433156435 433156435 779026696 779026696
653928326 653928326 766811361 766811361
215880759 215880759 339716907 339716907
431329824 431329824 858986392 858986392
957220460 957220460 986950343 986950343
199235387 199235387 537150490 537150490
659307556 659307556 759404321 759404321
158707374 158707374 604274237 604274237
958165 958165 7169071 7169071
449487244 449487244 812247025 812247025
339843893 339843893 469088373 469088373
622286378 622286378 832710572 832710572
436507448 436507448 749611351 749611351
539439647 539439647 750462171 750462171
175633939 175633939 277401366 277401366
885457470 885457470 969488773 969488773
508155964 508155964 552381486 552381486
888466077 888466077 904361237 904361237
582586214 582586214 652460321 652460321
478641808 478641808 889843126 889843126
833901192 833901192 936685112 936685112
863062189 863062189 988408917 988408917
172213718 172213718 918989992 918989992
56741577 56741577 450840940 450840940
323980997 323980997 852264116 852264116
439033337 439033337 676516088 676516088
575552522 575552522 686982854 686982854
505502865 505502865 591523630 591523630
454172571 454172571 769504089 769504089
946211879 946211879 961512872 961512872
448004780 448004780 640005021 640005021
760125840 760125840 960292360 960292360
229497266 229497266 981719488 981719488
600468705 600468705 789028588 789028588
277560418 277560418 333405526 333405526
135164782 135164782 310641804 310641804
341787569 341787569 470305240 470305240
970905037 970905037 980429129 980429129
19611093 19611093 979610522 979610522
251577298 251577298 287966538 287966538
255387713 255387713 441974179 441974179
33381011 33381011 959741841 959741841
750895020 750895020 958902174 958902174
48428645 48428645 764457717 764457717
8867339 8867339 548194961 548194961
786816733 786816733 992826872 992826872
395561617 395561617 999501968 999501968
733407951 733407951 815112853 815112853
911111093 911111093 982775908 982775908
319643729 319643729 907381099 907381099
743358762 743358762 876394548 876394548
167812792 167812792 651537635 651537635
519874023 519874023 651315510 651315510
967824025 967824025 993631217 993631217
496257057 496257057 691090943 691090943
344607688 344607688 533089125 533089125
961816907 961816907 966633440 966633440
655434075 655434075 926530877 926530877
672855068 672855068 897324401 897324401
745661350 745661350 896115143 896115143
131586183 131586183 264607941 264607941
675742272 675742272 965548592 965548592
834857923 834857923 989508573 989508573
103594492 103594492 831892315 831892315
232373829 232373829 912137498 912137498
108599535 108599535 391670613 391670613
471266752 471266752 797002109 797002109
876493936 876493936 904886434 904886434
161764139 161764139 631553768 631553768
89276178 89276178 621454439 621454439
815664313 815664313 985603317 985603317
532783787 532783787 666791348 666791348
445155809 445155809 692319095 692319095
395162703 395162703 506462587 506462587
161986904 161986904 423298673 423298673
724313172 724313172 958429259 958429259
273286929 273286929 638160905 638160905
911917647 911917647 913417481 913417481
195795523 195795523 442470528 442470528
253031701 253031701 315027788 315027788
527526754 527526754 863538276 863538276
707040442 707040442 963065554 963065554
85242915 85242915 316547057 316547057
237418132 237418132 260953118 260953118
570001275 570001275 800035758 800035758
320035128 320035128 397059598 397059598
303735711 303735711 633096824 633096824
602179194 602179194 660842205 660842205
245656581 245656581 377216120 377216120
909158256 909158256 920161191 920161191
961007969 961007969 966182292 966182292
322991215 322991215 723277948 723277948
33614248 33614248 226630095 226630095
382786828 382786828 863171452 863171452
195502095 195502095 561246927 561246927
423540251 423540251 502128093 502128093
433059084 433059084 955399106 955399106
425915314 425915314 970706337 970706337
501795922 501795922 837712910 837712910
418193702 418193702 725206384 725206384
835562712 835562712 951138003 951138003
653484299 653484299 997967877 997967877
508314322 508314322 882868010 882868010
951680823 951680823 954413113 954413113
42004918 42004918 644275333 644275333
409679039 409679039 560205882 560205882
638872631 638872631 654269107 654269107
560198647 560198647 962800937 962800937
659426892 659426892 879165611 879165611
194503285 194503285 374982583 374982583
831895849 831895849 858656076 858656076
979340046 979340046 996130470 996130470
573635907 573635907 591381902 591381902
591098839 591098839 606135486 606135486
992839247 992839247 996594391 996594391
66359332 66359332 495605203 495605203
71545666 71545666 730763622 730763622
644990091 644990091 734180144 734180144
342491218 342491218 999570057 999570057
698020065 698020065 793791684 793791684
684048627 684048627 908585068 908585068
338527802 338527802 341368798 341368798
195359706 195359706 905395508 905395508
879627500 879627500 934751348 934751348
439389948 439389948 634256468 634256468
704658572 704658572 904753685 904753685
278721423 278721423 423932505 423932505
785960430 785960430 823196482 823196482
679798791 679798791 799955314 799955314
792759593 792759593 937740307 937740307
165699097 165699097 539180868 539180868
33588623 33588623 854426790 854426790
846923450 846923450 889530449 889530449
606423992 606423992 992186145 992186145
860024351 860024351 932450421 932450421
643730295 643730295 948515635 948515635
703375294 703375294 936435254 936435254
501321698 501321698 668850187 668850187
785277002 785277002 903321504 903321504
653204814 653204814 674991386 674991386
262754234 262754234 636985377 636985377
541454159 541454159 686258152 686258152
208726850 208726850 919155456 919155456
215855292 215855292 979161262 979161262
953319256 953319256 979698403 979698403
969302951 969302951 971960950 971960950
906352047 906352047 943612194 943612194
374660968 374660968 430157311 430157311
86100286 86100286 777677997 777677997
100170898 100170898 275938516 275938516
552908345 552908345 813170597 813170597
57084667 57084667 420352894 420352894
20947477 20947477 659834276 659834276
411757496 411757496 825268724 825268724
486348679 486348679 591360056 591360056
720909085 720909085 985198061 985198061
864205445 864205445 932578889 932578889
58545856 58545856 855415077 855415077
133409859 133409859 247850801 247850801
190169462 190169462 308879938 308879938
659735862 659735862 665229475 665229475
366290771 366290771 567870076 567870076
124717843 124717843 850089124 850089124
391353261 391353261 546688702 546688702
118209231 118209231 181691276 181691276
923655961 923655961 969147205 969147205
541377696 541377696 664249874 664249874
990754156 990754156 991647924 991647924
137105914 137105914 737495683 737495683
434919354 434919354 973161835 973161835
489218450 489218450 539631123 539631123
73685593 73685593 367774565 367774565
626396509 626396509 645992273 645992273
974276318 974276318 980689255 980689255
841292944 841292944 995205650 995205650
650152477 650152477 886192225 886192225
988745121 988745121 991541636 991541636
825860652 825860652 839359761 839359761
902486083 902486083 939067036 939067036
447022688 447022688 717554036 717554036
824938861 824938861 997307844 997307844
22456141 22456141 813125458 813125458
922690900 922690900 947035045 947035045
890913993 890913993 997533363 997533363
860292971 860292971 946845536 946845536
306894313 306894313 820679377 820679377
261845609 261845609 263540166 263540166
239000834 239000834 793008645 793008645
555436609 555436609 643462234 643462234
408922536 408922536 678986072 678986072
147735082 147735082 679479747 679479747
149695665 149695665 557877707 557877707
882341017 882341017 940605582 940605582
715519538 715519538 962199371 962199371
982605633 982605633 991302929 991302929
319909759 319909759 772333117 772333117
266209049 266209049 528498440 528498440
714948398 714948398 912270748 912270748
584825941 584825941 759865636 759865636
321448212 321448212 788703132 788703132
681443946 681443946 751959250 751959250
533883462 533883462 704655295 704655295
582233613 582233613 765618161 765618161
108982040 108982040 444878811 444878811
104511795 104511795 266516131 266516131
146114336 146114336 901657733 901657733
419066130 419066130 783062626 783062626
54373170 54373170 625039068 625039068
539986462 539986462 551318777 551318777
892469605 892469605 950455815 950455815
933680652 933680652 956554904 956554904
328370444 328370444 430646665 430646665
743025617 743025617 892957372 892957372
766327484 766327484 926815373 926815373
341637538 341637538 991965144 991965144
47892556 47892556 316989679 316989679
622327541 622327541 749087188 749087188
625887951 625887951 777684964 777684964
869138558 869138558 930375464 930375464
189785243 189785243 500077963 500077963
842356274 842356274 939294783 939294783
320268612 320268612 500880589 500880589
65707846 65707846 245130203 245130203
551575969 551575969 770545485 770545485
845725232 845725232 886366988 886366988
287107524 287107524 352143974 352143974
648497827 648497827 915916961 915916961
953539333 953539333 953769220 953769220
192072598 192072598 480774942 480774942
977511415 977511415 984906418 984906418
50557757 50557757 473434543 473434543
325966448 325966448 734106980 734106980
425549070 425549070 589716273 589716273
551553413 551553413 702070309 702070309
219316668 219316668 509354650 509354650
985024395 985024395 988940667 988940667
293442366 293442366 544556060 544556060
960924694 960924694 970852262 970852262
562233032 562233032 912467692 912467692
3814908 3814908 962909169 962909169
594955471 594955471 985036330 985036330
62901585 62901585 869901433 869901433
473777416 473777416 749087981 749087981
29332844 29332844 695335567 695335567
414879336 414879336 715136468 715136468
844574944 844574944 930209619 930209619
67440421 67440421 849541500 849541500
941833090 941833090 974317695 974317695
587279027 587279027 653835502 653835502
326188137 326188137 838213523 838213523
703587783 703587783 756269480 756269480
561194984 561194984 916928249 916928249
350648407 350648407 751208149 751208149
657584020 657584020 767273664 767273664
235453846 235453846 423520445 423520445
382476868 382476868 874298195 874298195
750710267 750710267 858138800 858138800
119437835 119437835 451640869 451640869
828317498 828317498 973130027 973130027
620915775 620915775 848588513 848588513
136156232 136156232 788204473 788204473
172374901 172374901 359162340 359162340
475728218 475728218 802317669 802317669
505150337 505150337 657486658 657486658
683442662 683442662 773572937 773572937
26415993 26415993 97550534 97550534
579433119 579433119 951246196 951246196
25113010 25113010 115107859 115107859
690939260 690939260 728276296 728276296
377924544 377924544 978038945 978038945
364934065 364934065 528884599 528884599
308084857 308084857 802520990 802520990
824693172 824693172 939038210 939038210
512619506 512619506 751544911 751544911
572866360 572866360 761149450 761149450
359928703 359928703 456046643 456046643
834059572 834059572 845425740 845425740
598684599 598684599 976841296 976841296
80017372 80017372 600319919 600319919
998812269 998812269 999521823 999521823
266262181 266262181 940891932 940891932
169086646 169086646 320545237 320545237
605134404 605134404 715308038 715308038
8885481 8885481 378934437 378934437
787893935 787893935 929696739 929696739
282383513 282383513 336529580 336529580
775526170 775526170 920557454 920557454
822704283 822704283 837667016 837667016
175735290 175735290 311870586 311870586
252680454 252680454 525723352 525723352
823817988 823817988 842448654 842448654
451609389 451609389 697739546 697739546
392980781 392980781 999835348 999835348
578720678 578720678 581877472 581877472
600579755 600579755 949818999 949818999
7228997 7228997 613288562 613288562
750254834 750254834 959849179 959849179
730447393 730447393 887533266 887533266
789585591 789585591 893336237 893336237
504694156 504694156 588954993 588954993
711844335 711844335 963396367 963396367
337782814 337782814 730487245 730487245
262089679 262089679 461733914 461733914
690525354 690525354 937465685 937465685
463752397 463752397 979024624 979024624
724384583 724384583 975431416 975431416
362248349 362248349 390157529 390157529
916010311 916010311 994240784 994240784
113680436 113680436 173543630 173543630
148511554 148511554 824278849 824278849
141764039 141764039 203146489 203146489
86199051 86199051 742122645 742122645
325344459 325344459 562508735 562508735
720604600 720604600 806494390 806494390
826049014 826049014 888760876 888760876
671846813 671846813 710424049 710424049
38467900 38467900 677461738 677461738
121986641 121986641 415488349 415488349
703560146 703560146 704838013 704838013
306455719 306455719 664360072 664360072
128071213 128071213 360213838 360213838
339815092 339815092 523142622 523142622
2900482 2900482 842094353 842094353
385124815 385124815 420296297 420296297
476656711 476656711 505189002 505189002
824452235 824452235 910678274 910678274
646840112 646840112 805602678 805602678
491632830 491632830 607267026 607267026
796164146 796164146 944000189 944000189
216252284 216252284 728139877 728139877
145972226 145972226 602421062 602421062
607677211 607677211 802158646 802158646
342795925 342795925 901101481 901101481
96751408 96751408 707750101 707750101
162574113 162574113 250809050 250809050
579105936 579105936 892425691 892425691
998661146 998661146 999575591 999575591
783223631 783223631 887719130 887719130
588636469 588636469 649534056 649534056
823460035 823460035 854292581 854292581
46219111 46219111 989682954 989682954
186803585 186803585 439439723 439439723
361881318 361881318 722154180 722154180
973047133 973047133 979692534 979692534
396639013 396639013 405408513 405408513
46600045 46600045 151829527 151829527
588346587 588346587 983401684 983401684
690923014 690923014 864408500 864408500
773675004 773675004 904771400 904771400
198756541 198756541 505806158 505806158
243291069 243291069 459225140 459225140
81628774 81628774 214805742 214805742
317699732 317699732 814793497 814793497
155225367 155225367 754779358 754779358
64455220 64455220 180787796 180787796
726190629 726190629 735852000 735852000
44949908 44949908 891673786 891673786
245045796 245045796 380746949 380746949
299646696 299646696 374972265 374972265
868671210 868671210 984593997 984593997
202654118 202654118 900782487 900782487
590499212 590499212 880564359 880564359
298374785 298374785 966982907 966982907
615341662 615341662 995354629 995354629
112102768 112102768 542769592 542769592
371889398 371889398 773240715 773240715
726107047 726107047 732430442 732430442
879858729 879858729 997027072 997027072
769907611 769907611 785581370 785581370
906111500 906111500 936717911 936717911
891047681 891047681 982278754 982278754
558321139 558321139 790169400 790169400
697969359 697969359 794680010 794680010
410354804 410354804 443476100 443476100
297916728 297916728 855274900 855274900
519001956 519001956 682093733 682093733
642632115 642632115 714143329 714143329
581987799 581987799 656594493 656594493
487207668 487207668 932001262 932001262
514942499 514942499 746411739 746411739
521039601 521039601 944539401 944539401
296856029 296856029 797053755 797053755
522055389 522055389 751549881 751549881
315881433 315881433 913780549 913780549
686995759 686995759 702554832 702554832
795656238 795656238 927844284 927844284
179066779 179066779 702441047 702441047
999535151 999535151 999798631 999798631
295790358 295790358 577149342 577149342
900119665 900119665 966183741 966183741
875365333 875365333 934458941 934458941
960882378 960882378 963997033 963997033
790584142 790584142 974669516 974669516
279205455 279205455 918993882 918993882
220032564 220032564 347931015 347931015
226911573 226911573 657106586 657106586
269613182 269613182 444019184 444019184
870745457 870745457 935431643 935431643
821520736 821520736 921287878 921287878
173316983 173316983 277767216 277767216
215693136 215693136 652703999 652703999
326872956 326872956 396453737 396453737
558556161 558556161 656164144 656164144
712082647 712082647 899923633 899923633
139681386 139681386 976678034 976678034
683305499 683305499 771073949 771073949
739124927 739124927 922372108 922372108
276285726 276285726 752591841 752591841
671211125 671211125 957610321 957610321
612220149 612220149 672052112 672052112
896524866 896524866 951305489 951305489
286063604 286063604 720428216 720428216
650748953 650748953 703862569 703862569
210519473 210519473 420556656 420556656
433098033 433098033 762325391 762325391
700123393 700123393 791235136 791235136
47357438 47357438 439887640 439887640
799831032 799831032 932391467 932391467
852827701 852827701 924523963 924523963
680526316 680526316 866012391 866012391
395413195 395413195 422674431 422674431
27182450 27182450 116367848 116367848
478864886 478864886 592117568 592117568
576842335 576842335 889645629 889645629
62436138 62436138 526018948 526018948
988573127 988573127 999900541 999900541
762931996 762931996 778250996 778250996
588794368 588794368 775938162 775938162
867168193 867168193 882550929 882550929
312446111 312446111 333740998 333740998
367979086 367979086 681051091 681051091
953749112 953749112 990660606 990660606
491992889 491992889 804345716 804345716
176565665 176565665 390546391 390546391
482091574 482091574 813470959 813470959
790721903 790721903 831758840 831758840
941599290 941599290 976685374 976685374
463776886 463776886 856343435 856343435
932145018 932145018 955197813 955197813
822941325 822941325 895108767 895108767
470893419 470893419 855534787 855534787
851171014 851171014 921452710 921452710
498585283 498585283 506752072 506752072
498111865 498111865 537503425 537503425
213859702 213859702 256161796 256161796
170687545 170687545 387525057 387525057
59194553 59194553 875482857 875482857
144510940 144510940 375002114 375002114
32510721 32510721 161554910 161554910
438899831 438899831 507185166 507185166
98169859 98169859 193671949 193671949
909242206 909242206 969878832 969878832
379829941 379829941 547931388 547931388
712020775 712020775 990355073 990355073
71919947 71919947 221465135 221465135
116781479 116781479 932571609 932571609
220390202 220390202 952836795 952836795
453704691 453704691 733569766 733569766
47671095 47671095 811054495 811054495
260823135 260823135 447911204 447911204
823372599 823372599 901797956 901797956
881443969 881443969 954300814 954300814
189753456 189753456 458409548 458409548
719536941 719536941 844559413 844559413
993200470 993200470 994219561 994219561
8643706 8643706 504414923 504414923
313219998 313219998 446061283 446061283
556367291 556367291 773162055 773162055
682942525 682942525 842449136 842449136
188329350 188329350 739886974 739886974
311640425 311640425 874196809 874196809
883336623 883336623 911867830 911867830
735919765 735919765 885904149 885904149
893377868 893377868 973364963 973364963
749869176 749869176 885363725 885363725
338242738 338242738 623112083 623112083
958867206 958867206 969158844 969158844
717858677 717858677 866564495 866564495
377683828 377683828 479786949 479786949
372900460 372900460 769819796 769819796
384438840 384438840 579670441 579670441
985799594 985799594 990356643 990356643
223869190 223869190 455662150 455662150
186465924 186465924 553663875 553663875
359417554 359417554 740437736 740437736
799208337 799208337 916032055 916032055
563589075 563589075 642213841 642213841
437285540 437285540 933236129 933236129
7543678 7543678 460113134 460113134
160205010 160205010 928853425 928853425
748501638 748501638 896376153 896376153
19818098 19818098 862367759 862367759
563856610 563856610 796709554 796709554
748162327 748162327 880773585 880773585
995134406 995134406 997139205 997139205
702928279 702928279 900940139 900940139
391291815 391291815 408588438 408588438
543154182 543154182 902147940 902147940
485232186 485232186 840171914 840171914
420794299 420794299 942733764 942733764
357452405 357452405 607308804 607308804
486476617 486476617 743676488 743676488
808822923 808822923 906394454 906394454
788556933 788556933 845470829 845470829
400455667 400455667 728196499 728196499
86893190 86893190 455809777 455809777
595120481 595120481 957723987 957723987
891530655 891530655 895051781 895051781
900551883 900551883 953034033 953034033
414653286 414653286 488201785 488201785
871490916 871490916 916060266 916060266
623362223 623362223 993318459 993318459
988027299 988027299 989800814 989800814
305188752 305188752 418577964 418577964
604849468 604849468 804948828 804948828
412849502 412849502 791321174 791321174
908782884 908782884 920595475 920595475
105732782 105732782 335931907 335931907
600219536 600219536 955341242 955341242
106211668 106211668 507565858 507565858
742556150 742556150 971182700 971182700
827168358 827168358 896876169 896876169
453067529 453067529 609344626 609344626
730931769 730931769 850322186 850322186
535276224 535276224 570508599 570508599
133766241 133766241 839018960 839018960
453253200 453253200 466560258 466560258
405125556 405125556 875299292 875299292
216721964 216721964 542600258 542600258
922540615 922540615 979428866 979428866
897088010 897088010 911126487 911126487
996196207 996196207 996200231 996200231
347784928 347784928 484790199 484790199
851073472 851073472 862665098 862665098
512802530 512802530 720565761 720565761
421559056 421559056 812616625 812616625
279740293 279740293 461054849 461054849
895148147 895148147 925656329 925656329
287477631 287477631 310061236 310061236
210259008 210259008 254424620 254424620
605908675 605908675 857383302 857383302
243828746 243828746 623762272 623762272
332688520 332688520 455611798 455611798
767797414 767797414 869904943 869904943
836418882 836418882 880743188 880743188
134857771 134857771 275166315 275166315
536958118 536958118 920480171 920480171
84465132 84465132 388957768 388957768
241225641 241225641 786110353 786110353
643041407 643041407 723261595 723261595
326213249 326213249 961587603 961587603
408094648 408094648 491215066 491215066
114173090 114173090 407926837 407926837
839219374 839219374 967207843 967207843
568394945 568394945 631724351 631724351
886369204 886369204 977891470 977891470
11887315 11887315 315224785 315224785
100167263 100167263 210671925 210671925
232358413 232358413 419448597 419448597
826482054 826482054 964202934 964202934
362500325 362500325 622224753 622224753
190998332 190998332 787313297 787313297
203864847 203864847 527825114 527825114
14730966 14730966 654686792 654686792
301374848 301374848 357638685 357638685
518698731 518698731 868306982 868306982
620260461 620260461 819611988 819611988
725765454 725765454 799044221 799044221
689259851 689259851 701372425 701372425
526051093 526051093 750847109 750847109
29622480 29622480 526340275 526340275
14433941 14433941 764798456 764798456
173058800 173058800 332393755 332393755
633886562 633886562 822628267 822628267
58935520 58935520 313820603 313820603
77222994 77222994 845385397 845385397
625467157 625467157 810781287 810781287
223421818 223421818 675956923 675956923
352064324 352064324 507936231 507936231
982155822 982155822 994885020 994885020
140335715 140335715 933341226 933341226
425121540 425121540 438135784 438135784
807648934 807648934 864632161 864632161
429118929 429118929 765444577 765444577
527407490 527407490 835733423 835733423
104920489 104920489 603531120 603531120
329042860 329042860 576744495 576744495
571630307 571630307 774764878 774764878
78976281 78976281 212600674 212600674
20341009 20341009 452017698 452017698
931413247 931413247 969276485 969276485
210698507 210698507 965373388 965373388
875082706 875082706 979467396 979467396
665375972 665375972 801607641 801607641
137332039 137332039 760529852 760529852
998908914 998908914 999768250 999768250
289216595 289216595 789046133 789046133
678763210 678763210 835720048 835720048
759655212 759655212 899806140 899806140
896983873 896983873 971520522 971520522
535125829 535125829 809909381 809909381
936506475 936506475 982198494 982198494
751734613 751734613 832431885 832431885
362172061 362172061 963375248 963375248
427688272 427688272 780524574 780524574
749520750 749520750 955075013 955075013
657038443 657038443 917282176 917282176
901197233 901197233 916518498 916518498
454250268 454250268 536569525 536569525
342371196 342371196 839686171 839686171
3474711 3474711 837976255 837976255
247469604 247469604 820855898 820855898
242910032 242910032 431430909 431430909
459462717 459462717 850862788 850862788
253440511 253440511 745942001 745942001
296352669 296352669 640813268 640813268
497035926 497035926 744932046 744932046
732565849 732565849 972739205 972739205
669335499 669335499 959729230 959729230
724944837 724944837 874548552 874548552
829298580 829298580 876820969 876820969
283359864 283359864 629020114 629020114
768558885 768558885 970859628 970859628
1140292 1140292 347300673 347300673
338829555 338829555 856523437 856523437
419049793 419049793 879647573 879647573
454736563 454736563 500104628 500104628
116368578 116368578 324086221 324086221
497340251 497340251 939491492 939491492
619621213 619621213 892085152 892085152
897212702 897212702 916481078 916481078
336711911 336711911 882762119 882762119
104079731 104079731 267260259 267260259
638988916 638988916 797547464 797547464
448635150 448635150 580014502 580014502
278798938 278798938 325544014 325544014
991450597 991450597 992143973 992143973
86071342 86071342 144773255 144773255
239389995 239389995 454585362 454585362
393940677 393940677 847822209 847822209
825070935 825070935 887495245 887495245
264983091 264983091 407035204 407035204
215676445 215676445 388300517 388300517
92211150 92211150 356520512 356520512
580685426 580685426 635178511 635178511
807308842 807308842 991962941 991962941
264496267 264496267 809543935 809543935
703798558 703798558 977900587 977900587
258621406 258621406 865909478 865909478
525218749 525218749 689589330 689589330
231512863 231512863 638742271 638742271
566300764 566300764 968538692 968538692
752055874 752055874 769694218 769694218
273304722 273304722 661118737 661118737
12268159 12268159 85334172 85334172
619679026 619679026 964621156 964621156
320716360 320716360 643168904 643168904
947792466 947792466 999311779 999311779
844793172 844793172 927574939 927574939
650194246 650194246 797547608 797547608
90625174 90625174 272873060 272873060
586977956 586977956 605906381 605906381
516795461 516795461 763701590 763701590
553608257 553608257 663759873 663759873
688072661 688072661 813961441 813961441
194455346 194455346 716581263 716581263
753151996 753151996 766660381 766660381
747811275 747811275 862732034 862732034
508531373 508531373 786400786 786400786
814818722 814818722 958225842 958225842
812946207 812946207 883190438 883190438
348023692 348023692 953744909 953744909
652494278 652494278 722770607 722770607
937152925 937152925 938970409 938970409
44145751 44145751 594366707 594366707
687862572 687862572 891211576 891211576
144666056 144666056 268152156 268152156
237476555 237476555 709141886 709141886
174494284 174494284 701018870 701018870
676791378 676791378 844125807 844125807
263550810 263550810 810109556 810109556
190706900 190706900 631289273 631289273
861655462 861655462 952489061 952489061
249756327 249756327 747455132 747455132
27863333 27863333 634254114 634254114
10413920 10413920 372259577 372259577
400448780 400448780 856558161 856558161
542626771 542626771 814279870 814279870
951230417 951230417 970696629 970696629
59193878 59193878 971746603 971746603
162399528 162399528 833198103 833198103
498472318 498472318 710180022 710180022
473122310 473122310 728009180 728009180
151159456 151159456 407417002 407417002
679267488 679267488 875911510 875911510
552469840 552469840 715512899 715512899
369751147 369751147 915831601 915831601
984274084 984274084 985042419 985042419
866829853 866829853 980536375 980536375
655143664 655143664 962726908 962726908
564307882 564307882 594065422 594065422
142721994 142721994 920293745 920293745
274707527 274707527 286363791 286363791
660165127 660165127 988880889 988880889
689982569 689982569 939092391 939092391
870890428 870890428 938050425 938050425
170315205 170315205 952590298 952590298
421386814 421386814 918423417 918423417
509702993 509702993 638970233 638970233
802733089 802733089 960899558 960899558
644335937 644335937 967644477 967644477
487025978 487025978 536920185 536920185
428194058 428194058 657914808 657914808
845697696 845697696 849725955 849725955
494586209 494586209 845506302 845506302
1132710 1132710 62345876 62345876
814679100 814679100 969290550 969290550
906442978 906442978 947020888 947020888
16307406 16307406 32739797 32739797
784610345 784610345 933992376 933992376
308829070 308829070 696441531 696441531
838016143 838016143 887226066 887226066
753729584 753729584 906123417 906123417
529510762 529510762 814084878 814084878
493530537 493530537 567807885 567807885
874487631 874487631 953332105 953332105
522937903 522937903 734649552 734649552
569390610 569390610 636159858 636159858
267097397 267097397 312744261 312744261
463902921 463902921 480300431 480300431
535210354 535210354 952109338 952109338
849420745 849420745 974529744 974529744
886306522 886306522 951764323 951764323
162675879 162675879 871700704 871700704
596106915 596106915 970313639 970313639
6138935 6138935 902050466 902050466
363582784 363582784 377436893 377436893
45790863 45790863 861664479 861664479
747311720 747311720 968071847 968071847
634905347 634905347 996704729 996704729
60171535 60171535 364322994 364322994
173927466 173927466 466638888 466638888
692271978 692271978 829106726 829106726
353071063 353071063 998132638 998132638
735001838 735001838 829840580 829840580
951814432 951814432 994659402 994659402
768524880 768524880 902751574 902751574
139102297 139102297 307932275 307932275
961874822 961874822 991954784 991954784
548025112 548025112 870569202 870569202
702933956 702933956 800114879 800114879
4631602 4631602 994252091 994252091
189743487 189743487 678194841 678194841
706445756 706445756 978409543 978409543
170304108 170304108 525897332 525897332
286871818 286871818 703334986 703334986
979398017 979398017 981641356 981641356
938872498 938872498 963287199 963287199
643500274 643500274 646314206 646314206
216985736 216985736 716256603 716256603
284270131 284270131 994940023 994940023
58954147 58954147 380803409 380803409
372038140 372038140 880822799 880822799
846989910 846989910 889131645 889131645
878404159 878404159 906201741 906201741
233450039 233450039 631138693 631138693
224037426 224037426 428522223 428522223
910064154 910064154 991562577 991562577
537211467 537211467 817010143 817010143
288974357 288974357 423173936 423173936
558737470 558737470 603523864 603523864
591053181 591053181 647865292 647865292
759774976 759774976 816225412 816225412
15410919 15410919 309527951 309527951
544159430 544159430 787056022 787056022
274056743 274056743 945783965 945783965
896249094 896249094 909373762 909373762
925771859 925771859 931933378 931933378
145592436 145592436 869382620 869382620
810347456 810347456 969263411 969263411
740875525 740875525 973131161 973131161
123305986 123305986 648302734 648302734
948203502 948203502 991638115 991638115
100520943 100520943 953013705 953013705
73333668 73333668 418797182 418797182
778425756 778425756 814677225 814677225
415756253 415756253 867119504 867119504
634152542 634152542 839264133 839264133
552734092 552734092 736645084 736645084
368476873 368476873 792738201 792738201
9060584 9060584 550559383 550559383
924583091 924583091 976875462 976875462
779866981 779866981 806010645 806010645
93779249 93779249 419002968 419002968
60218297 60218297 453408096 453408096
536954007 536954007 631176378 631176378
231850967 231850967 428357536 428357536
74586235 74586235 632227922 632227922
645179638 645179638 812077120 812077120
781175218 781175218 963706931 963706931
478009738 478009738 720785316 720785316
463992912 463992912 619000697 619000697
859888968 859888968 992973376 992973376
247301547 247301547 420848691 420848691
646582054 646582054 890948179 890948179
169424984 169424984 982164585 982164585
573209431 573209431 711091085 711091085
76369964 76369964 612638973 612638973
160609106 160609106 372847797 372847797
833245755 833245755 964171433 964171433
376722379 376722379 511383618 511383618
489116891 489116891 828678789 828678789
964776631 964776631 974360334 974360334
75762080 75762080 172067928 172067928
674781003 674781003 680253003 680253003
764226913 764226913 934653289 934653289
271831549 271831549 488560577 488560577
69650993 69650993 383400051 383400051
724673153 724673153 988823814 988823814
580521830 580521830 788022280 788022280
724906444 724906444 950068442 950068442
486477204 486477204 870542466 870542466
450655763 450655763 483257758 483257758
172938385 172938385 719283112 719283112
189110475 189110475 827944053 827944053
187977586 187977586 637808231 637808231
890536618 890536618 890595823 890595823
851559052 851559052 987848686 987848686
463990692 463990692 514425135 514425135
496150899 496150899 899614542 899614542
975936238 975936238 985692351 985692351
436860157 436860157 793607207 793607207
826217213 826217213 881927503 881927503
431666495 431666495 992266542 992266542
237051782 237051782 798328892 798328892
186667917 186667917 291023750 291023750
932443007 932443007 978877957 978877957
172227197 172227197 850229219 850229219
809468700 809468700 828534937 828534937
802631652 802631652 868325518 868325518
771420626 771420626 971946237 971946237
994489558 994489558 996175307 996175307
865918038 865918038 990341752 990341752
452062122 452062122 591782630 591782630
548152478 548152478 708652544 708652544
224705011 224705011 504675244 504675244
890308061 890308061 900024579 900024579
896400518 896400518 978290714 978290714
955948170 955948170 983562205 983562205
163436922 163436922 958493829 958493829
472217689 472217689 648929444 648929444
604926498 604926498 938904987 938904987
361552447 361552447 391780497 391780497
809003283 809003283 856494164 856494164
150646898 150646898 723197944 723197944
708749348 708749348 905153678 905153678
956951653 956951653 958037425 958037425
230789224 230789224 337293678 337293678
628485839 628485839 976641533 976641533
169615413 169615413 872183832 872183832
204190116 204190116 905980805 905980805
74529055 74529055 599332321 599332321
962432026 962432026 984991991 984991991
328337916 328337916 403488646 403488646
100134564 100134564 615803147 615803147
934984929 934984929 955504047 955504047
347178233 347178233 821665895 821665895
511655715 511655715 685153627 685153627
343765005 343765005 575346660 575346660
592741206 592741206 840913093 840913093
896136725 896136725 947825187 947825187
151888208 151888208 354631815 354631815
923005062 923005062 941201511 941201511
599876134 599876134 771465500 771465500
190897173 190897173 684142936 684142936
833970733 833970733 852420351 852420351
712532664 712532664 910155603 910155603
896061689 896061689 985017771 985017771
67342243 67342243 259098459 259098459
666647392 666647392 995283081 995283081
99140427 99140427 311901497 311901497
950397302 950397302 954776855 954776855
700179301 700179301 961699731 961699731
562081425 562081425 792371293 792371293
72443623 72443623 401324841 401324841
270815558 270815558 840706432 840706432
804512773 804512773 927778992 927778992
325622634 325622634 752182826 752182826
908971571 908971571 937577963 937577963
305160721 305160721 580251808 580251808
536860201 536860201 701912970 701912970
168880018 168880018 295280742 295280742
634030553 634030553 869936178 869936178
96691071 96691071 220849396 220849396
91093113 91093113 688873494 688873494
451167408 451167408 651156850 651156850
490647167 490647167 503282055 503282055
718724920 718724920 734749463 734749463
728980383 728980383 808278007 808278007
155790957 155790957 367801728 367801728
36540110 36540110 522665808 522665808
908420835 908420835 967392061 967392061
508668993 508668993 885746730 885746730
889676913 889676913 928180415 928180415
90278766 90278766 798593048 798593048
48547882 48547882 183053666 183053666
978956041 978956041 992103314 992103314
507262051 507262051 856886891 856886891
336215303 336215303 650458665 650458665
475538611 475538611 569490912 569490912
583548573 583548573 691838695 691838695
448756717 448756717 641904971 641904971
247414848 247414848 898472664 898472664
197290535 197290535 363321442 363321442
766273446 766273446 916214791 916214791
990993589 990993589 994015244 994015244
971364290 971364290 991206810 991206810
375048238 375048238 990489086 990489086
385247435 385247435 873934785 873934785
223812196 223812196 686047981 686047981
456857654 456857654 502922991 502922991
784767599 784767599 983272691 983272691
203417782 203417782 536200307 536200307
84253346 84253346 125738482 125738482
646088769 646088769 696766674 696766674
880767123 880767123 990088351 990088351
773035021 773035021 928915464 928915464
284995351 284995351 923331562 923331562
442121870 442121870 448115985 448115985
700281411 700281411 863171491 863171491
282285433 282285433 308052348 308052348
652538731 652538731 827703209 827703209
275770820 275770820 293055007 293055007
820418341 820418341 922477006 922477006
274323874 274323874 396457403 396457403
207764293 207764293 951298566 951298566
443337354 443337354 788892220 788892220
544995553 544995553 936004920 936004920
369755440 369755440 496191123 496191123
146758222 146758222 517647058 517647058
719551881 719551881 951694114 951694114
215195937 215195937 852506061 852506061
170928843 170928843 841109042 841109042
855346222 855346222 981483153 981483153
65579369 65579369 572996541 572996541
383719819 383719819 984112740 984112740
664716058 664716058 992196889 992196889
66760333 66760333 441618471 441618471
761970898 761970898 949079680 949079680
377597385 377597385 634838526 634838526
832710854 832710854 960558574 960558574
659518739 659518739 694337981 694337981
812030572 812030572 992195002 992195002
352089985 352089985 638155722 638155722
823797367 823797367 886992553 886992553
937975655 937975655 982538317 982538317
240445662 240445662 548050482 548050482
754958940 754958940 959739489 959739489
604384981 604384981 733479922 733479922
272911667 272911667 931065825 931065825
836795089 836795089 841241871 841241871
93803521 93803521 332835166 332835166
797718152 797718152 856579377 856579377
670391837 670391837 988302034 988302034
290245869 290245869 668442017 668442017
387645466 387645466 493002388 493002388
108419127 108419127 539831685 539831685
594603982 594603982 804116488 804116488
137904090 137904090 849507733 849507733
497960525 497960525 534721156 534721156
82217099 82217099 537450932 537450932
140193261 140193261 364300305 364300305
559340096 559340096 973638971 973638971
648031811 648031811 964878826 964878826
431947308 431947308 700711952 700711952
852960292 852960292 977655732 977655732
906089670 906089670 924513398 924513398
301105572 301105572 674229767 674229767
560424898 560424898 590188196 590188196
54317593 54317593 402030730 402030730
241867285 241867285 722638773 722638773
128339992 128339992 148611506 148611506
214535157 214535157 759604902 759604902
622965 622965 310283099 310283099
66984662 66984662 139395489 139395489
104472902 104472902 246189430 246189430
257251692 257251692 625682446 625682446
120523744 120523744 609900327 609900327
538242990 538242990 864635195 864635195
484174552 484174552 843263901 843263901
400926929 400926929 705555412 705555412
782285570 782285570 870404041 870404041
930001736 930001736 979700429 979700429
115227252 115227252 138670066 138670066
542116554 542116554 844115209 844115209
948099715 948099715 979768431 979768431
763946059 763946059 847705791 847705791
542899139 542899139 653822108 653822108
138397696 138397696 796807383 796807383
550294538 550294538 710233563 710233563
135460702 135460702 640338910 640338910
455663725 455663725 600818593 600818593
889360155 889360155 978605469 978605469
198348608 198348608 759547693 759547693
273917226 273917226 340191308 340191308
62818841 62818841 919828864 919828864
353531074 353531074 639468705 639468705
87163341 87163341 593449300 593449300
954273367 954273367 984122695 984122695
607975025 607975025 615673617 615673617
254818206 254818206 256023302 256023302
158696793 158696793 343785152 343785152
477954957 477954957 777859757 777859757
460111131 460111131 639012380 639012380
415475288 415475288 999548009 999548009
991526796 991526796 998697491 998697491
79302516 79302516 111114705 111114705
473673152 473673152 832906731 832906731
222198678 222198678 704542853 704542853
395129869 395129869 732546551 732546551
622902451 622902451 746233020 746233020
433328136 433328136 823925266 823925266
393652736 393652736 791003519 791003519
289153669 289153669 766098050 766098050
564689395 564689395 991505877 991505877
298331035 298331035 694043254 694043254
288657984 288657984 647168766 647168766
439892636 439892636 946941328 946941328
169288156 169288156 787622985 787622985
481838624 481838624 788614362 788614362
554084605 554084605 741911909 741911909
205752826 205752826 530627788 530627788
122794262 122794262 821753210 821753210
135931712 135931712 596300077 596300077
371535582 371535582 587026281 587026281
543960135 543960135 929833767 929833767
79094345 79094345 690923186 690923186
33786531 33786531 892806289 892806289
942812812 942812812 943613186 943613186
702670635 702670635 808014174 808014174
813745692 813745692 832287641 832287641
565121009 565121009 875565815 875565815
455174831 455174831 953580932 953580932
550632013 550632013 626468251 626468251
956176184 956176184 957399248 957399248
248956114 248956114 449572291 449572291
363086318 363086318 877485364 877485364
692901206 692901206 821178412 821178412
472542278 472542278 640141673 640141673
571153646 571153646 932301236 932301236
664997619 664997619 993545085 993545085
637459438 637459438 779672852 779672852
609415659 609415659 861481342 861481342
814105580 814105580 977063049 977063049
97982052 97982052 275398234 275398234
484280253 484280253 705886228 705886228
952385234 952385234 999007944 999007944
37974901 37974901 292760261 292760261
521448170 521448170 566244637 566244637
499869802 499869802 864982614 864982614
258530722 258530722 772937738 772937738
568975665 568975665 891787722 891787722
282593581 282593581 642173420 642173420
604124575 604124575 667970232 667970232
37160706 37160706 263049248 263049248
96584392 96584392 220777582 220777582
974284757 974284757 987910360 987910360
372997890 372997890 428529185 428529185
916741019 916741019 939325596 939325596
151261154 151261154 172368296 172368296
116551562 116551562 898167398 898167398
792577596 792577596 834798386 834798386
771250709 771250709 902895777 902895777
715027494 715027494 887867590 887867590
919858419 919858419 951427402 951427402
725411061 725411061 771283318 771283318
722219288 722219288 937967175 937967175
79999293 79999293 598091623 598091623
856892089 856892089 981848065 981848065
897157844 897157844 933057075 933057075
370509132 370509132 404465249 404465249
313106639 313106639 977419232 977419232
421299076 421299076 994628804 994628804
475872643 475872643 782116971 782116971
104736600 104736600 691577921 691577921
143231620 143231620 389174473 389174473
999832060 999832060 999834443 999834443
141489832 141489832 294487352 294487352
747004901 747004901 826361071 826361071
747375108 747375108 974710845 974710845
261058249 261058249 877538905 877538905
552387052 552387052 870605405 870605405
187910043 187910043 283526499 283526499
351231222 351231222 567289997 567289997
898836114 898836114 909846323 909846323
659495159 659495159 913935733 913935733
656219426 656219426 918113568 918113568
954468100 954468100 984663027 984663027
620868608 620868608 703740401 703740401
93900145 93900145 766805089 766805089
675943714 675943714 776441811 776441811
726698452 726698452 817709811 817709811
546870715 546870715 600258285 600258285
829513473 829513473 868977733 868977733
245890626 245890626 417576407 417576407
462766351 462766351 533896750 533896750
748765803 748765803 905215719 905215719
883702097 883702097 993609325 993609325
180561196 180561196 605469479 605469479
440869980 440869980 447336256 447336256
509020344 509020344 918746200 918746200
7944711 7944711 557806613 557806613
342409350 342409350 898797271 898797271
560271717 560271717 573123167 573123167
225082697 225082697 742020325 742020325
646643916 646643916 872433260 872433260
12230393 12230393 62772897 62772897
413301200 413301200 519979010 519979010
809295560 809295560 960039842 960039842
138755400 138755400 417582175 417582175
261492012 261492012 585363007 585363007
705348422 705348422 841685563 841685563
533955035 533955035 826131017 826131017
237281058 237281058 529177759 529177759
692990409 692990409 742020481 742020481
949925231 949925231 994100877 994100877
159722795 159722795 488851693 488851693
582637060 582637060 812953380 812953380
148803958 148803958 650681015 650681015
286039539 286039539 979979172 979979172
883098976 883098976 983002471 983002471
58213268 58213268 616385893 616385893
112552668 112552668 688078425 688078425
241912954 241912954 416334098 416334098
555197729 555197729 724443957 724443957
349585787 349585787 515687706 515687706
335377571 335377571 388863669 388863669
119680171 119680171 537721110 537721110
357719832 357719832 707980432 707980432
571815265 571815265 785597236 785597236
330069875 330069875 744428509 744428509
502669360 502669360 828988738 828988738
243759083 243759083 939778992 939778992
245622509 245622509 559182602 559182602
748144628 748144628 775497549 775497549
217351855 217351855 938116208 938116208
619166275 619166275 808316279 808316279
558289353 558289353 920725531 920725531
492509389 492509389 908129438 908129438
173232592 173232592 396181924 396181924
297341128 297341128 949615281 949615281
833618843 833618843 898232879 898232879
110473383 110473383 993006612 993006612
504035133 504035133 775898512 775898512
172430881 172430881 608155286 608155286
149547020 149547020 379017639 379017639
438477354 438477354 695134420 695134420
44207261 44207261 146831921 146831921
444354808 444354808 724934100 724934100
715584708 715584708 902180855 902180855
708539390 708539390 782783615 782783615
42837399 42837399 375544190 375544190
501983219 501983219 570097606 570097606
274662251 274662251 666035187 666035187
233640139 233640139 553172674 553172674
754624468 754624468 811737827 811737827
778132923 778132923 892733179 892733179
298561960 298561960 628996588 628996588
705454392 705454392 738369565 738369565
265245948 265245948 912642648 912642648
508595448 508595448 944754456 944754456
720866596 720866596 902857318 902857318
434392047 434392047 728960119 728960119
475189943 475189943 534394065 534394065
28196434 28196434 909290786 909290786
181465992 181465992 396149813 396149813
273400726 273400726 860707589 860707589
924489388 924489388 939612373 939612373
984444528 984444528 992325970 992325970
837818490 837818490 879438658 879438658
122214102 122214102 930659749 930659749
417688197 417688197 807790081 807790081
843571195 843571195 878728586 878728586
991775650 991775650 992559538 992559538
712827990 712827990 902320599 902320599
592138216 592138216 659658339 659658339
595570587 595570587 863782618 863782618
403666090 403666090 603394956 603394956
548787392 548787392 921915013 921915013
931308670 931308670 931445760 931445760
185177592 185177592 347253330 347253330
466863416 466863416 578294261 578294261
859972794 859972794 963612910 963612910
990786543 990786543 993546549 993546549
16822714 16822714 679001816 679001816
990047478 990047478 994576927 994576927
728654061 728654061 814151610 814151610
928584162 928584162 939739358 939739358
612159881 612159881 681182217 681182217
805304714 805304714 865892872 865892872
119577089 119577089 874810534 874810534
795276801 795276801 961414767 961414767
159576588 159576588 885035810 885035810
907100316 907100316 942423514 942423514
150608030 150608030 905194757 905194757
21499890 21499890 582878897 582878897
171706860 171706860 691744727 691744727
348686806 348686806 648133783 648133783
223727468 223727468 851050116 851050116
595986270 595986270 970255473 970255473
536257489 536257489 914598087 914598087
754356446 754356446 759689460 759689460
290521874 290521874 358670229 358670229
591593453 591593453 762282414 762282414
148786275 148786275 239880724 239880724
743392094 743392094 888078336 888078336
899697209 899697209 986135504 986135504
450273606 450273606 716876328 716876328
998158410 998158410 998901161 998901161
205464316 205464316 657328460 657328460
81997193 81997193 487639577 487639577
77313299 77313299 198577505 198577505
415738925 415738925 716898422 716898422
341615457 341615457 382452333 382452333
477536170 477536170 901351067 901351067
39810298 39810298 802065557 802065557
550698677 550698677 710845615 710845615
368670260 368670260 903791230 903791230
568390468 568390468 683099156 683099156
268289700 268289700 378166814 378166814
243771530 243771530 932774033 932774033
263112479 263112479 656563279 656563279
349423870 349423870 364578670 364578670
177725369 177725369 820114557 820114557
469675092 469675092 776819480 776819480
527239112 527239112 940594157 940594157
105609602 105609602 306219014 306219014
377560033 377560033 621962792 621962792
475694267 475694267 898574823 898574823
101728216 101728216 340692201 340692201
670650230 670650230 729371044 729371044
330813124 330813124 558255975 558255975
212924007 212924007 632489715 632489715
979909879 979909879 995512345 995512345
943343491 943343491 988798804 988798804
136388617 136388617 552343195 552343195
992738303 992738303 994995912 994995912
442399949 442399949 789812643 789812643
790348880 790348880 951387325 951387325
261357913 261357913 769829307 769829307
636607532 636607532 693438898 693438898
840062210 840062210 869732385 869732385
230801031 230801031 821055953 821055953
766456924 766456924 780575008 780575008
398281110 398281110 849644846 849644846
796375869 796375869 843042028 843042028
907288782 907288782 978821592 978821592
325170874 325170874 767467510 767467510
845117157 845117157 977236116 977236116
697809191 697809191 750709660 750709660
700988366 700988366 738550609 738550609
739045914 739045914 941468142 941468142
179152576 179152576 398907848 398907848
124243048 124243048 933662469 933662469
114642991 114642991 986073470 986073470
482809894 482809894 885269616 885269616
54534097 54534097 171543818 171543818
738231976 738231976 961329402 961329402
195586201 195586201 324953501 324953501
933120644 933120644 938607366 938607366
49203902 49203902 941620340 941620340
696718223 696718223 862969542 862969542
181422516 181422516 764406763 764406763
942291677 942291677 973558032 973558032
431988784 431988784 933557313 933557313
88923332 88923332 608229328 608229328
327519783 327519783 926031288 926031288
973903065 973903065 978079932 978079932
340190927 340190927 433133474 433133474
76561905 76561905 451912401 451912401
317340827 317340827 369030594 369030594
385444896 385444896 991094263 991094263
367680322 367680322 398230368 398230368
218126524 218126524 919663140 919663140
472253880 472253880 906887981 906887981
196024409 196024409 322982497 322982497
996148787 996148787 996815779 996815779
208946382 208946382 733992971 733992971
404983334 404983334 641607804 641607804
206582062 206582062 624267173 624267173
875550792 875550792 940110191 940110191
891795406 891795406 910052175 910052175
325808781 325808781 470677954 470677954
177030213 177030213 453852808 453852808
389403690 389403690 855818057 855818057
109908838 109908838 601903737 601903737
147623828 147623828 709683462 709683462
793079623 793079623 997089614 997089614
465783425 465783425 897751417 897751417
816992572 816992572 897958932 897958932
180478437 180478437 630050209 630050209
680950747 680950747 887325970 887325970
668660725 668660725 792249106 792249106
916049145 916049145 974789701 974789701
333026342 333026342 853304697 853304697
983701931 983701931 995852527 995852527
543970605 543970605 999895793 999895793
349171269 349171269 755724487 755724487
912493824 912493824 935744446 935744446
437065309 437065309 823398529 823398529
631367890 631367890 893143284 893143284
327723720 327723720 877972647 877972647
966198554 966198554 967323255 967323255
919533978 919533978 924586738 924586738
549959565 549959565 931009459 931009459
675800106 675800106 764552472 764552472
392421150 392421150 402196915 402196915
146737418 146737418 846417778 846417778
976287747 976287747 991473068 991473068
198969874 198969874 820760705 820760705
707037618 707037618 985725260 985725260
837942869 837942869 851769152 851769152
350995167 350995167 692231698 692231698
393483817 393483817 609440370 609440370
64266111 64266111 543031783 543031783
584259875 584259875 868994471 868994471
930602184 930602184 934480379 934480379
265122839 265122839 751125874 751125874
269431085 269431085 919299782 919299782
62709531 62709531 841627392 841627392
425754725 425754725 601588163 601588163
980530052 980530052 990119494 990119494
50360676 50360676 306058840 306058840
737482726 737482726 947300085 947300085
238261855 238261855 909497791 909497791
213601816 213601816 260100692 260100692
928811724 928811724 991836863 991836863
282483500 282483500 642047192 642047192
493712222 493712222 608707118 608707118
820286842 820286842 927420765 927420765
579217932 579217932 900020352 900020352
159323797 159323797 506829794 506829794
55832074 55832074 396982192 396982192
802010451 802010451 851351508 851351508
779934157 779934157 797473424 797473424
957892553 957892553 959827474 959827474
432825611 432825611 601297506 601297506
34066763 34066763 256924885 256924885
976827063 976827063 984771642 984771642
422945903 422945903 480014776 480014776
587129096 587129096 826457669 826457669
457099018 457099018 590911786 590911786
305300850 305300850 737079353 737079353
772954161 772954161 905413904 905413904
188805290 188805290 939229632 939229632
302907960 302907960 538213172 538213172
639253670 639253670 974820338 974820338
953241781 953241781 955327086 955327086
293615258 293615258 359911174 359911174
463661181 463661181 541113129 541113129
578711802 578711802 801311755 801311755
377822628 377822628 797876894 797876894
998312829 998312829 998573741 998573741
526654336 526654336 973270380 973270380
928418584 928418584 952691916 952691916
557326502 557326502 570063302 570063302
778813438 778813438 984714094 984714094
124810986 124810986 128543864 128543864
106950566 106950566 475952191 475952191
436160354 436160354 980642932 980642932
9287364 9287364 447169323 447169323
485429347 485429347 605417895 605417895
765377869 765377869 932622246 932622246
805286785 805286785 843789824 843789824
18284150 18284150 174077433 174077433
333831571 333831571 824519658 824519658
495232692 495232692 678626042 678626042
891542188 891542188 917984023 917984023
741872061 741872061 966606564 966606564
774101537 774101537 864930614 864930614
909940869 909940869 972210801 972210801
792375945 792375945 844482204 844482204
724901697 724901697 743668264 743668264
210794935 210794935 306538844 306538844
612478822 612478822 747534469 747534469
880146624 880146624 945264429 945264429
920242090 920242090 923937469 923937469
517985275 517985275 570422774 570422774
80620032 80620032 99980862 99980862
27738363 27738363 833073350 833073350
199510943 199510943 573113360 573113360
514123414 514123414 727260806 727260806
596919547 596919547 610063908 610063908
157447392 157447392 358726629 358726629
443631562 443631562 901317025 901317025
847532848 847532848 921843424 921843424
638289151 638289151 875606163 875606163
167984665 167984665 954570221 954570221
174052561 174052561 404975301 404975301
681249648 681249648 944433504 944433504
611922100 611922100 616021977 616021977
166672972 166672972 563256994 563256994
862323037 862323037 990393195 990393195
999999744 999999744 999999824 999999824
55327425 55327425 162045866 162045866
750147874 750147874 795548361 795548361
963212310 963212310 976094258 976094258
857226118 857226118 882438765 882438765
666588111 666588111 788810882 788810882
993674306 993674306 997934686 997934686
414064547 414064547 883860994 883860994
37270699 37270699 391344637 391344637
566139014 566139014 768149936 768149936
235288918 235288918 335270204 335270204
283445422 283445422 746665176 746665176
198720023 198720023 925487678 925487678
796708750 796708750 899285992 899285992
467016708 467016708 545672459 545672459
250280925 250280925 641303682 641303682
294325618 294325618 845692926 845692926
485047695 485047695 596542908 596542908
127417333 127417333 738179673 738179673
248857561 248857561 873140319 873140319
32783971 32783971 620251976 620251976
233669424 233669424 776914671 776914671
401789649 401789649 991392243 991392243
927745354 927745354 945829720 945829720
676456084 676456084 957100953 957100953
102075675 102075675 428686477 428686477
895973440 895973440 950517585 950517585
239937240 239937240 733048213 733048213
171394987 171394987 751021135 751021135
817994742 817994742 828087821 828087821
649990633 649990633 800100406 800100406
423289130 423289130 983420087 983420087
541897553 541897553 760840370 760840370
555508842 555508842 780776796 780776796
990195062 990195062 997153427 997153427
964826857 964826857 981188745 981188745
384774446 384774446 757427136 757427136
431588126 431588126 549580657 549580657
415131277 415131277 509649413 509649413
422390462 422390462 790518251 790518251
915580137 915580137 928788699 928788699
463453372 463453372 510636680 510636680
306345175 306345175 806620542 806620542
963178831 963178831 991533679 991533679
516475947 516475947 851586715 851586715
511311850 511311850 549498222 549498222
151371772 151371772 813662675 813662675
972639556 972639556 981427045 981427045
865291933 865291933 912382422 912382422
521015633 521015633 964451411 964451411
297594787 297594787 375665802 375665802
422167367 422167367 699974557 699974557
420997605 420997605 645186866 645186866
372153753 372153753 526043550 526043550
383708534 383708534 459682189 459682189
667773438 667773438 732720020 732720020
576230828 576230828 655464187 655464187
541305194 541305194 746611954 746611954
785925915 785925915 905838741 905838741
100066834 100066834 236209252 236209252
379862425 379862425 979936116 979936116
300197740 300197740 808528356 808528356
357330491 357330491 799533572 799533572
166460971 166460971 397618108 397618108
802483030 802483030 946652569 946652569
193939014 193939014 624811466 624811466
497142910 497142910 734672282 734672282
277830897 277830897 991546763 991546763
562887817 562887817 898608820 898608820
10470561 10470561 18477280 18477280
167837068 167837068 625991544 625991544
220569356 220569356 227683879 227683879
280843995 280843995 693502142 693502142
489248550 489248550 934799257 934799257
267777804 267777804 589806413 589806413
517864739 517864739 715121604 715121604
925127668 925127668 952918991 952918991
425363066 425363066 915455900 915455900
989984935 989984935 998868597 998868597
764301792 764301792 936327729 936327729
86780796 86780796 611736567 611736567
873509704 873509704 883244840 883244840
753945605 753945605 813168555 813168555
690032105 690032105 965065363 965065363
468690714 468690714 485239509 485239509
322890294 322890294 942914276 942914276
277814990 277814990 557702370 557702370
782176743 782176743 876614360 876614360
340207735 340207735 847505096 847505096
2092014 2092014 272877055 272877055
335750826 335750826 843751704 843751704
549939329 549939329 793510699 793510699
172821308 172821308 737875831 737875831
78961430 78961430 216533356 216533356
209419585 209419585 247042263 247042263
284573793 284573793 601444701 601444701
525297423 525297423 819992074 819992074
195045975 195045975 261444382 261444382
124122682 124122682 783342411 783342411
791168557 791168557 791316020 791316020
317476248 317476248 593806087 593806087
351791192 351791192 702029601 702029601
431814974 431814974 681379845 681379845
28982414 28982414 718173272 718173272
814810753 814810753 820712625 820712625
105698243 105698243 599432885 599432885
555191285 555191285 954993589 954993589
998363180 998363180 998736579 998736579
978351984 978351984 996241909 996241909
488532286 488532286 916785332 916785332
469557255 469557255 493705056 493705056
360867759 360867759 783520114 783520114
52764174 52764174 998034895 998034895
999382387 999382387 999537018 999537018
573979420 573979420 634091005 634091005
697954750 697954750 749796374 749796374
29267971 29267971 164819603 164819603
79525639 79525639 111813228 111813228
566018267 566018267 886191762 886191762
440500995 440500995 965959269 965959269
111898359 111898359 495436627 495436627
769722021 769722021 783229166 783229166
351408365 351408365 585755665 585755665
363081764 363081764 647502838 647502838
677864082 677864082 801470511 801470511
730696436 730696436 896201522 896201522
991079162 991079162 998240158 998240158
603850698 603850698 983142600 983142600
596441211 596441211 672265180 672265180
625920667 625920667 632000357 632000357
174528682 174528682 219721645 219721645
429052573 429052573 572580022 572580022
32930396 32930396 475794683 475794683
72171588 72171588 890474442 890474442
658235301 658235301 985630221 985630221
839191364 839191364 872787639 872787639
440316891 440316891 940048474 940048474
888505493 888505493 974530321 974530321
478075282 478075282 926072537 926072537
112369769 112369769 234132266 234132266
335480481 335480481 441948475 441948475
575864886 575864886 700382262 700382262
246395419 246395419 899419833 899419833
257067698 257067698 321640043 321640043
104327253 104327253 737080204 737080204
957408721 957408721 992252250 992252250
125181670 125181670 445512784 445512784
675971272 675971272 900629170 900629170
365793953 365793953 596022927 596022927
759026701 759026701 831923901 831923901
127016860 127016860 578909716 578909716
598535507 598535507 976049931 976049931
564844331 564844331 732454132 732454132
698264977 698264977 752195405 752195405
202713572 202713572 614922486 614922486
574854395 574854395 685219927 685219927
484076444 484076444 628541299 628541299
481803526 481803526 759442858 759442858
517537128 517537128 859331314 859331314
874451047 874451047 981097680 981097680
504966556 504966556 949625853 949625853
909430036 909430036 925619082 925619082
952788942 952788942 967680080 967680080
480576577 480576577 965850168 965850168
787723987 787723987 843718743 843718743
781392483 781392483 955126059 955126059
911078080 911078080 993290765 993290765
388331311 388331311 410853106 410853106
864526057 864526057 919474855 919474855
842958234 842958234 850282525 850282525
343940580 343940580 418749354 418749354
35508698 35508698 144979685 144979685
717816709 717816709 804914255 804914255
463061858 463061858 615904383 615904383
706220258 706220258 747699326 747699326
420832489 420832489 990348001 990348001
80952912 80952912 989658876 989658876
168164964 168164964 839419838 839419838
971003748 971003748 991499759 991499759
639608070 639608070 736459312 736459312
360101106 360101106 602263327 602263327
311232326 311232326 420059000 420059000
617125136 617125136 626443942 626443942
87804119 87804119 233731941 233731941
47841555 47841555 986801243 986801243
346760880 346760880 866246693 866246693
717276048 717276048 968594229 968594229
528258822 528258822 564134225 564134225
736934491 736934491 843731848 843731848
294532940 294532940 611522620 611522620
32443018 32443018 749012342 749012342
859961401 859961401 875209991 875209991
142807153 142807153 497727902 497727902
935683520 935683520 962717836 962717836
534168998 534168998 705399934 705399934
99271448 99271448 915989502 915989502
879577342 879577342 926451681 926451681
206529718 206529718 637032328 637032328
995787918 995787918 997838122 997838122
65100877 65100877 212358450 212358450
890465707 890465707 988722308 988722308
488901332 488901332 636484247 636484247
638188265 638188265 866557411 866557411
120884350 120884350 464177738 464177738
952319005 952319005 974886330 974886330
556232386 556232386 830897405 830897405
964166750 964166750 976003553 976003553
318900821 318900821 675638814 675638814
334078463 334078463 690015249 690015249
658668842 658668842 957754814 957754814
626222742 626222742 666002013 666002013
633634936 633634936 887066992 887066992
282593528 282593528 365378494 365378494
518853299 518853299 823734229 823734229
534157113 534157113 994334977 994334977
521555344 521555344 934976174 934976174
79977647 79977647 217617856 217617856
107874820 107874820 536528415 536528415
906620911 906620911 985654302 985654302
463872580 463872580 828572257 828572257
808692429 808692429 918133115 918133115
661508038 661508038 923690718 923690718
510366815 510366815 629835592 629835592
987582270 987582270 999881861 999881861
779171066 779171066 964060803 964060803
526944417 526944417 546121794 546121794
374907443 374907443 921001539 921001539
534188836 534188836 597520677 597520677
129462494 129462494 403088315 403088315
768332093 768332093 948014343 948014343
120623889 120623889 778267240 778267240
554542751 554542751 930433804 930433804
840649248 840649248 849568708 849568708
340091969 340091969 877821002 877821002
275394210 275394210 765442876 765442876
963852375 963852375 977398092 977398092
658557546 658557546 904443868 904443868
721949782 721949782 815280042 815280042
710521998 710521998 948550366 948550366
736950004 736950004 941540357 941540357
303473506 303473506 896074656 896074656
373028901 373028901 767997738 767997738
545778300 545778300 864789417 864789417
783279389 783279389 791494198 791494198
343017649 343017649 563963529 563963529
437663828 437663828 633770479 633770479
418383894 418383894 732592278 732592278
273674108 273674108 794389784 794389784
325912063 325912063 821879483 821879483
313957259 313957259 466468464 466468464
294913794 294913794 980593685 980593685
969078455 969078455 978624235 978624235
127551220 127551220 941815054 941815054
340884084 340884084 357475423 357475423
944234729 944234729 946815408 946815408
428581239 428581239 455266542 455266542
21376823 21376823 52916412 52916412
806406069 806406069 893264675 893264675
851823475 851823475 922831082 922831082
898817636 898817636 958885592 958885592
278111857 278111857 966129638 966129638
290772984 290772984 880262397 880262397
120211527 120211527 943689391 943689391
52557861 52557861 217015911 217015911
808360522 808360522 833911533 833911533
754456547 754456547 842377619 842377619
352543503 352543503 535146420 535146420
131772260 131772260 928186341 928186341
676855402 676855402 917740555 917740555
337578526 337578526 489719459 489719459
104664945 104664945 160132451 160132451
83601095 83601095 336163901 336163901
526277753 526277753 944093631 944093631
7019347 7019347 166325971 166325971
576127254 576127254 805640292 805640292
388236535 388236535 646328198 646328198
694981150 694981150 877083604 877083604
246758441 246758441 709520833 709520833
647057318 647057318 760680396 760680396
209321628 209321628 965213511 965213511
514535683 514535683 552763858 552763858
891749703 891749703 908855893 908855893
355520713 355520713 579752294 579752294
674059358 674059358 828499219 828499219
528359118 528359118 573984902 573984902
651315542 651315542 953725616 953725616
472477735 472477735 773739081 773739081
962106596 962106596 979173370 979173370
884143400 884143400 905687627 905687627
859541758 859541758 914908973 914908973
902578535 902578535 952101871 952101871
961976024 961976024 962078450 962078450
324668345 324668345 556038481 556038481
864863975 864863975 974609481 974609481
381733938 381733938 669977398 669977398
645844704 645844704 808838830 808838830
282233384 282233384 894798283 894798283
484861368 484861368 766006335 766006335
215926832 215926832 764254327 764254327
310118821 310118821 936356660 936356660
243638815 243638815 443679442 443679442
360564250 360564250 733392319 733392319
265584905 265584905 863046128 863046128
116539854 116539854 266234055 266234055
747580228 747580228 890428015 890428015
178024118 178024118 990158899 990158899
618987108 618987108 791745483 791745483
948276229 948276229 961436942 961436942
171111744 171111744 421411315 421411315
812879410 812879410 968201912 968201912
204213739 204213739 372168338 372168338
60355824 60355824 917742663 917742663
305797051 305797051 890937453 890937453
306651446 306651446 733505884 733505884
959350084 959350084 967469530 967469530
136700217 136700217 998886337 998886337
482807900 482807900 712572366 712572366
736797292 736797292 821298418 821298418
572457496 572457496 621472399 621472399
876658566 876658566 993555911 993555911
310234829 310234829 769289486 769289486
443656314 443656314 445327405 445327405
906059279 906059279 984729473 984729473
797110911 797110911 845087915 845087915
752362676 752362676 766428788 766428788
565737994 565737994 727307008 727307008
324287185 324287185 742597591 742597591
482730702 482730702 909524892 909524892
565354938 565354938 964490719 964490719
432347074 432347074 646131270 646131270
689211397 689211397 916120760 916120760
366365977 366365977 386829599 386829599
357819783 357819783 617756512 617756512
554111051 554111051 818626395 818626395
837096277 837096277 843535281 843535281
617423370 617423370 715538719 715538719
955064259 955064259 959359847 959359847
105349708 105349708 807748294 807748294
972111463 972111463 992044353 992044353
573308487 573308487 757799287 757799287
927837717 927837717 978560110 978560110
685897839 685897839 716378681 716378681
376668900 376668900 665507934 665507934
238817913 238817913 955100421 955100421
34898983 34898983 747650476 747650476
288840538 288840538 412491845 412491845
870777459 870777459 898296619 898296619
376789319 376789319 445435589 445435589
553181087 553181087 869310179 869310179
2337206 2337206 70534573 70534573
806788286 806788286 842068982 842068982
64099163 64099163 854889245 854889245
884530726 884530726 916497344 916497344
907433003 907433003 994350076 994350076
426574187 426574187 811557438 811557438
142036315 142036315 289713127 289713127
148574051 148574051 327706452 327706452
585823073 585823073 594163819 594163819
954169891 954169891 966001160 966001160
332980720 332980720 490768879 490768879
581839616 581839616 971691617 971691617
858249215 858249215 974742112 974742112
205108366 205108366 618788753 618788753
465084866 465084866 758380418 758380418
273708195 273708195 283682191 283682191
551952559 551952559 724477531 724477531
542240852 542240852 611105177 611105177
315945849 315945849 959674597 959674597
233783286 233783286 939005405 939005405
960038423 960038423 989714570 989714570
129219869 129219869 777202768 777202768
287388605 287388605 955834597 955834597
830733471 830733471 982086476 982086476
688748256 688748256 795749723 795749723
32415888 32415888 594181936 594181936
728478517 728478517 829851603 829851603
836434502 836434502 991784030 991784030
102633905 102633905 215091390 215091390
713000534 713000534 923687479 923687479
166466698 166466698 435159498 435159498
669245589 669245589 977800930 977800930
563185460 563185460 689557565 689557565
406627351 406627351 462222059 462222059
900035172 900035172 914170342 914170342
590273331 590273331 987915498 987915498
561835023 561835023 983894089 983894089
734498171 734498171 869884095 869884095
615572843 615572843 738826109 738826109
324447175 324447175 954584418 954584418
665996012 665996012 781895597 781895597
724177962 724177962 894451694 894451694
716451911 716451911 866628402 866628402
510446586 510446586 886959084 886959084
607750257 607750257 994736985 994736985
164223948 164223948 699146286 699146286
418644383 418644383 671222630 671222630
187968884 187968884 297866390 297866390
498613575 498613575 826083945 826083945
449016328 449016328 948629057 948629057
230614044 230614044 539398596 539398596
167188445 167188445 581637103 581637103
600027157 600027157 764381871 764381871
14712967 14712967 529190939 529190939
160384614 160384614 274600106 274600106
923949788 923949788 951199268 951199268
212395909 212395909 339896258 339896258
752292593 752292593 912107823 912107823
594319141 594319141 969756173 969756173
630830106 630830106 784464019 784464019
16804925 16804925 564266498 564266498
977076974 977076974 995231455 995231455
205574401 205574401 694756735 694756735
851360064 851360064 864112420 864112420
919741158 919741158 974418921 974418921
419024421 419024421 957646686 957646686
658402465 658402465 837801082 837801082
198044659 198044659 616998425 616998425
248951848 248951848 486952858 486952858
960534592 960534592 984175312 984175312
735623343 735623343 975478994 975478994
900307934 900307934 912104546 912104546
809652907 809652907 953386480 953386480
784889061 784889061 971181562 971181562
355335633 355335633 753363516 753363516
485093544 485093544 834528600 834528600
930010390 930010390 964122049 964122049
430984125 430984125 827664018 827664018
691730096 691730096 869337799 869337799
77828088 77828088 456663981 456663981
413667347 413667347 595909331 595909331
205091439 205091439 207896481 207896481
318934004 318934004 464861285 464861285
260750711 260750711 360639245 360639245
164600904 164600904 847610475 847610475
718831269 718831269 981120922 981120922
471277124 471277124 631311267 631311267
811040461 811040461 953850415 953850415
890743390 890743390 977765767 977765767
18888709 18888709 739612761 739612761
512214601 512214601 563101248 563101248
718799266 718799266 973991762 973991762
543817468 543817468 871236556 871236556
197274681 197274681 803159379 803159379
831208108 831208108 932180101 932180101
81820062 81820062 85367802 85367802
158509772 158509772 161405306 161405306
909385447 909385447 920886748 920886748
242105875 242105875 736359829 736359829
146149480 146149480 265520491 265520491
803278964 803278964 913515821 913515821
851962296 851962296 854737922 854737922
85485350 85485350 621094573 621094573
429799338 429799338 536750260 536750260
863605918 863605918 882029757 882029757
643887187 643887187 982610861 982610861
311850127 311850127 340539460 340539460
525566730 525566730 786649410 786649410
59064304 59064304 91995978 91995978
312546402 312546402 423184130 423184130
156703989 156703989 476560610 476560610
482927665 482927665 949334026 949334026
977221395 977221395 992707224 992707224
161941899 161941899 223509701 223509701
161355519 161355519 326796533 326796533
437885638 437885638 659635971 659635971
915611822 915611822 945890151 945890151
467529079 467529079 956410329 956410329
254411094 254411094 624577379 624577379
449485939 449485939 816910174 816910174
40822123 40822123 407822756 407822756
446741966 446741966 706498979 706498979
914157218 914157218 986010930 986010930
490894046 490894046 735694746 735694746
901105648 901105648 912170170 912170170
27006008 27006008 654874011 654874011
98170250 98170250 501480090 501480090
804414384 804414384 954471453 954471453
716500710 716500710 770024798 770024798
708681820 708681820 739527690 739527690
892570808 892570808 927315045 927315045
505970321 505970321 850363285 850363285
205979893 205979893 831326899 831326899
131486692 131486692 136683153 136683153
442505938 442505938 520421461 520421461
416450857 416450857 563849899 563849899
932667589 932667589 939612256 939612256
190482550 190482550 738337674 738337674
705323649 705323649 889318665 889318665
231390496 231390496 904556871 904556871
748022525 748022525 822169426 822169426
844729275 844729275 863260891 863260891
522632813 522632813 900757305 900757305
808442909 808442909 820653573 820653573
30361159 30361159 413872830 413872830
306447707 306447707 624088060 624088060
357780798 357780798 477514569 477514569
975182281 975182281 985612705 985612705
220909897 220909897 539627146 539627146
797824765 797824765 842938136 842938136
419112860 419112860 940312788 940312788
155212236 155212236 677907950 677907950
992404652 992404652 993535460 993535460
397879883 397879883 770690806 770690806
723415598 723415598 846445288 846445288
273243086 273243086 532363843 532363843
284952856 284952856 677249943 677249943
581996779 581996779 920736747 920736747
852778909 852778909 881155213 881155213
758999927 758999927 930746508 930746508
70577972 70577972 153282294 153282294
336628870 336628870 813663854 813663854
40000145 40000145 603142876 603142876
170874478 170874478 765168603 765168603
234185642 234185642 997492433 997492433
882585284 882585284 973765625 973765625
319814578 319814578 418994025 418994025
856917596 856917596 918446750 918446750
529393952 529393952 584833817 584833817
226281293 226281293 475897437 475897437
250914728 250914728 894854744 894854744
686930154 686930154 741968745 741968745
483585599 483585599 643395786 643395786
796531144 796531144 865537125 865537125
936385818 936385818 984792044 984792044
56609725 56609725 333957808 333957808
49099183 49099183 915149178 915149178
294650846 294650846 824627981 824627981
601373361 601373361 640465795 640465795
776282240 776282240 897732126 897732126
135239703 135239703 766494573 766494573
972385080 972385080 989290783 989290783
289297685 289297685 430301256 430301256
918646490 918646490 960970948 960970948
313681953 313681953 529761802 529761802
810988411 810988411 942728632 942728632
59567342 59567342 642234548 642234548
631556722 631556722 737580380 737580380
425781363 425781363 997765810 997765810
426729554 426729554 961003450 961003450
304726756 304726756 461319757 461319757
292151025 292151025 813782954 813782954
483782070 483782070 636845198 636845198
638315876 638315876 642816270 642816270
897827742 897827742 909557294 909557294
402465791 402465791 753757877 753757877
93105810 93105810 526818001 526818001
424484440 424484440 448106545 448106545
185356230 185356230 857984905 857984905
732386116 732386116 923500063 923500063
154981295 154981295 792048102 792048102
404933335 404933335 433919458 433919458
439481346 439481346 707354542 707354542
627704423 627704423 921501472 921501472
407716276 407716276 806079233 806079233
75676809 75676809 819982663 819982663
162503931 162503931 189307312 189307312
971061522 971061522 984504492 984504492
700552011 700552011 810455812 810455812
127549206 127549206 446203013 446203013
468562777 468562777 583353744 583353744
312514795 312514795 678648557 678648557
165525274 165525274 232189530 232189530
449842726 449842726 948685875 948685875
298577347 298577347 331478064 331478064
674077083 674077083 857066807 857066807
845908426 845908426 999130643 999130643
342117216 342117216 945537703 945537703
507859171 507859171 931070549 931070549
357570250 357570250 447827706 447827706
908726787 908726787 965561483 965561483
984509037 984509037 985912916 985912916
650773343 650773343 811936829 811936829
421930527 421930527 669339609 669339609
519330412 519330412 696044441 696044441
587767541 587767541 666361935 666361935
978844128 978844128 981596341 981596341
540136260 540136260 556593404 556593404
818562479 818562479 994875082 994875082
547761824 547761824 595240913 595240913
521256206 521256206 573969078 573969078
627747807 627747807 680700003 680700003
282696818 282696818 935371746 935371746
557225750 557225750 627462736 627462736
528543120 528543120 756306749 756306749
458461081 458461081 591792699 591792699
395967326 395967326 631656070 631656070
652683262 652683262 918700775 918700775
182172176 182172176 982756571 982756571
691534874 691534874 717315668 717315668
696828699 696828699 824148078 824148078
509947650 509947650 812316552 812316552
704974132 704974132 884330860 884330860
258639626 258639626 427931844 427931844
185010768 185010768 695963459 695963459
349707720 349707720 828214195 828214195
696180133 696180133 985456164 985456164
564494864 564494864 752630955 752630955
267729319 267729319 567670696 567670696
844035065 844035065 934206973 934206973
995070987 995070987 998426997 998426997
157507286 157507286 309197633 309197633
148030918 148030918 330615042 330615042
551018812 551018812 791465719 791465719
464609550 464609550 493673449 493673449
837889794 837889794 958169722 958169722
266294614 266294614 762138467 762138467
78836027 78836027 961164940 961164940
993655125 993655125 995556154 995556154
300552253 300552253 920223157 920223157
143816447 143816447 706020441 706020441
933449628 933449628 961514694 961514694
165482889 165482889 424129837 424129837
266687535 266687535 899688189 899688189
784513385 784513385 795282660 795282660
220765193 220765193 758642268 758642268
991510610 991510610 992651165 992651165
679811711 679811711 905104252 905104252
688705339 688705339 852106950 852106950
576541736 576541736 914838614 914838614
734952536 734952536 955306533 955306533
9672919 9672919 276442283 276442283
90885407 90885407 124945730 124945730
337344929 337344929 427042259 427042259
439942211 439942211 678172999 678172999
771244765 771244765 887788025 887788025
194026427 194026427 251202429 251202429
432166430 432166430 450269796 450269796
320386235 320386235 900230952 900230952
852102202 852102202 865639254 865639254
791175608 791175608 795752349 795752349
557262149 557262149 870225039 870225039
644291687 644291687 754536424 754536424
293228694 293228694 781570079 781570079
976976318 976976318 993900399 993900399
456114880 456114880 504666333 504666333
538076656 538076656 811421906 811421906
725718424 725718424 820650914 820650914
818955892 818955892 864012774 864012774
685079605 685079605 814173829 814173829
897377278 897377278 910416502 910416502
918359786 918359786 993524186 993524186
63894660 63894660 690348330 690348330
793296205 793296205 996647592 996647592
414895417 414895417 913984087 913984087
147426354 147426354 359909819 359909819
940147348 940147348 948626721 948626721
810809263 810809263 987727471 987727471
157946953 157946953 723705758 723705758
982241561 982241561 991709121 991709121
110143821 110143821 451157202 451157202
980123909 980123909 997235638 997235638
306733525 306733525 595188503 595188503
228320071 228320071 503517398 503517398
711310679 711310679 727421382 727421382
328663797 328663797 391538239 391538239
686067846 686067846 778373359 778373359
10278500 10278500 109242061 109242061
29540185 29540185 947976659 947976659
708217128 708217128 818177347 818177347
89933572 89933572 767359439 767359439
417869335 417869335 781675896 781675896
781724669 781724669 899526718 899526718
478846278 478846278 852835659 852835659
899055095 899055095 951104374 951104374
671723530 671723530 679508219 679508219
23306729 23306729 284859670 284859670
162354423 162354423 774222998 774222998
209891335 209891335 690695294 690695294
87818723 87818723 135433789 135433789
212033990 212033990 543684994 543684994
314468322 314468322 863646624 863646624
782690268 782690268 986050047 986050047
705993035 705993035 959139793 959139793
694884924 694884924 826267636 826267636
140013489 140013489 954554229 954554229
217163293 217163293 490957161 490957161
851245545 851245545 977975686 977975686
607889907 607889907 992033336 992033336
779047434 779047434 984922403 984922403
893880691 893880691 998320462 998320462
186744679 186744679 929759468 929759468
443763602 443763602 597578726 597578726
558650006 558650006 976643228 976643228
321649798 321649798 430500183 430500183
191648107 191648107 643520116 643520116
411484611 411484611 992784674 992784674
543263997 543263997 974365844 974365844
514568190 514568190 880749763 880749763
758222751 758222751 837336214 837336214
955092268 955092268 958270097 958270097
124501734 124501734 572164086 572164086
538219138 538219138 659277908 659277908
821786537 821786537 869421643 869421643
412118646 412118646 904011493 904011493
212619771 212619771 237400916 237400916
279587004 279587004 943716008 943716008
695365937 695365937 710277064 710277064
99091529 99091529 179166518 179166518
581051362 581051362 717861839 717861839
371051858 371051858 861894715 861894715
978020833 978020833 984094993 984094993
216098124 216098124 856675977 856675977
849645636 849645636 959588453 959588453
657172205 657172205 663181756 663181756
203417440 203417440 944633178 944633178
405603369 405603369 722191579 722191579
102445257 102445257 591349335 591349335
679360565 679360565 753758659 753758659
764088661 764088661 898855860 898855860
587977094 587977094 590567715 590567715
689535256 689535256 892880331 892880331
366203345 366203345 779323355 779323355
748899177 748899177 842487103 842487103
757406220 757406220 819121447 819121447
436515035 436515035 885384618 885384618
650676331 650676331 915071676 915071676
775674692 775674692 776508647 776508647
841507939 841507939 951196472 951196472
739793336 739793336 896253514 896253514
170374825 170374825 330912551 330912551
10027661 10027661 544520870 544520870
36215602 36215602 787556590 787556590
314146648 314146648 498933448 498933448
923878196 923878196 992778092 992778092
302864110 302864110 438352294 438352294
713578787 713578787 763227356 763227356
335582051 335582051 477098762 477098762
622039220 622039220 937548837 937548837
745789453 745789453 774181663 774181663
370669788 370669788 655839985 655839985
226538369 226538369 883439461 883439461
625744337 625744337 812750771 812750771
741704083 741704083 766999050 766999050
542156038 542156038 588550714 588550714
97601370 97601370 307404823 307404823
906085682 906085682 913504753 913504753
208255784 208255784 259397509 259397509
865796169 865796169 958935803 958935803
229572245 229572245 265427732 265427732
833250688 833250688 963552702 963552702
640888948 640888948 967126621 967126621
254700877 254700877 925537476 925537476
313591515 313591515 965968258 965968258
927571300 927571300 929430787 929430787
365371167 365371167 506353886 506353886
633470137 633470137 683439298 683439298
916004308 916004308 974130288 974130288
662842755 662842755 937447169 937447169
432389840 432389840 683108696 683108696
945633079 945633079 963514202 963514202
141472552 141472552 772305970 772305970
247484040 247484040 464790280 464790280
473555248 473555248 491337170 491337170
645398381 645398381 711730251 711730251
490702463 490702463 680237358 680237358
774910746 774910746 952552686 952552686
274169831 274169831 830854199 830854199
815039492 815039492 937133966 937133966
480746368 480746368 836829316 836829316
104096736 104096736 917430558 917430558
246264477 246264477 694167954 694167954
308323236 308323236 500994917 500994917
177002964 177002964 380484003 380484003
224446339 224446339 655237802 655237802
40516858 40516858 617935416 617935416
201392372 201392372 261413876 261413876
280190243 280190243 833979325 833979325
38699691 38699691 335069878 335069878
270825637 270825637 607087105 607087105
822587550 822587550 913164077 913164077
571852565 571852565 969123825 969123825
331281408 331281408 455850759 455850759
905055560 905055560 909096803 909096803
804681032 804681032 977042836 977042836
689163090 689163090 715643538 715643538
167620138 167620138 665286061 665286061
517153929 517153929 907035429 907035429
238200731 238200731 357069884 357069884
882839937 882839937 918710182 918710182
63439824 63439824 405481792 405481792
645629457 645629457 695456280 695456280
54767679 54767679 361095572 361095572
700936524 700936524 816694777 816694777
403027356 403027356 592530206 592530206
184233863 184233863 330623468 330623468
521448923 521448923 677902179 677902179
478270041 478270041 870017749 870017749
314428980 314428980 537921714 537921714
862436501 862436501 950283692 950283692
408946969 408946969 664079106 664079106
258811985 258811985 507903963 507903963
959048256 959048256 969893707 969893707
304353505 304353505 979946077 979946077
471762079 471762079 825687698 825687698
823203035 823203035 885560629 885560629
486042730 486042730 782838663 782838663
207596052 207596052 467801148 467801148
140911382 140911382 193287711 193287711
183874977 183874977 782329782 782329782
112799065 112799065 325504850 325504850
194582998 194582998 312916036 312916036
464737062 464737062 488552218 488552218
270269001 270269001 509711426 509711426
314917300 314917300 975759759 975759759
199244239 199244239 270505802 270505802
423177591 423177591 996497042 996497042
731847804 731847804 761174926 761174926
801498148 801498148 892172987 892172987
486137255 486137255 830280566 830280566
992078000 992078000 996161107 996161107
216246242 216246242 441893657 441893657
166392145 166392145 960266413 960266413
30491397 30491397 825761619 825761619
494484859 494484859 585670838 585670838
505780771 505780771 528413869 528413869
467850723 467850723 916054721 916054721
680408466 680408466 918952693 918952693
120196222 120196222 666208740 666208740
937177831 937177831 989213146 989213146
555554433 555554433 960144778 960144778
958388982 958388982 971711713 971711713
465329762 465329762 751746260 751746260
742038485 742038485 834543133 834543133
26556885 26556885 572327527 572327527
112938713 112938713 318428900 318428900
540251087 540251087 753827610 753827610
414718614 414718614 804702752 804702752
161195653 161195653 505019778 505019778
952599779 952599779 998809554 998809554
343153004 343153004 577663125 577663125
79273171 79273171 699211269 699211269
49852730 49852730 502706732 502706732
455225531 455225531 746752301 746752301
507611619 507611619 858614277 858614277
561735217 561735217 705480267 705480267
106115740 106115740 223104859 223104859
535100426 535100426 803871088 803871088
267521498 267521498 575853495 575853495
803740763 803740763 836261883 836261883
375786322 375786322 789050737 789050737
364145272 364145272 514164431 514164431
860264954 860264954 957964564 957964564
118562040 118562040 232127239 232127239
207301126 207301126 718519791 718519791
528886701 528886701 824844759 824844759
126756075 126756075 664512066 664512066
112692655 112692655 684476697 684476697
181673310 181673310 762940805 762940805
922887505 922887505 979328286 979328286
734106964 734106964 829614055 829614055
608622121 608622121 679396799 679396799
711483395 711483395 967496222 967496222
541837580 541837580 859244591 859244591
47410655 47410655 332627686 332627686
305464846 305464846 830093194 830093194
82272413 82272413 793747746 793747746
804997765 804997765 861484251 861484251
642221874 642221874 718462730 718462730
389564166 389564166 988703145 988703145
372979668 372979668 972490707 972490707
921515877 921515877 937504752 937504752
286285302 286285302 483578500 483578500
942315704 942315704 952892817 952892817
400298575 400298575 771851790 771851790
311271764 311271764 717096959 717096959
518278867 518278867 845182077 845182077
328979150 328979150 450479336 450479336
216364727 216364727 624287822 624287822
297778170 297778170 665472540 665472540
479165041 479165041 888652348 888652348
439555310 439555310 705302885 705302885
588185525 588185525 845427708 845427708
198160638 198160638 911501592 911501592
242028407 242028407 429895429 429895429
375562945 375562945 490289857 490289857
334407151 334407151 773456266 773456266
218507274 218507274 644082944 644082944
953442447 953442447 986232854 986232854
213320174 213320174 343928327 343928327
197606413 197606413 542091245 542091245
490494148 490494148 686968511 686968511
192799327 192799327 317972461 317972461
309260831 309260831 597633325 597633325
469365945 469365945 820523670 820523670
121869525 121869525 194508553 194508553
81410448 81410448 756931198 756931198
195755771 195755771 721425326 721425326
63508633 63508633 484468460 484468460
889276389 889276389 897646002 897646002
53450 53450 115472805 115472805
578777641 578777641 996853545 996853545
142045270 142045270 581927669 581927669
312203675 312203675 689880993 689880993
748653236 748653236 976928025 976928025
57738066 57738066 644831419 644831419
202838168 202838168 967813510 967813510
953804193 953804193 958853432 958853432
30605304 30605304 517719080 517719080
815500830 815500830 976775195 976775195
637131271 637131271 665458891 665458891
117285277 117285277 164981127 164981127
316855612 316855612 491425397 491425397
735600180 735600180 826169364 826169364
912096075 912096075 925308695 925308695
515488056 515488056 966498847 966498847
320552233 320552233 569112066 569112066
360980286 360980286 977246723 977246723
993047819 993047819 993433497 993433497
944049690 944049690 965320048 965320048
786682471 786682471 949073864 949073864
963884258 963884258 965566790 965566790
77634545 77634545 151411931 151411931
764454379 764454379 863964720 863964720
17304990 17304990 782621818 782621818
81843913 81843913 604024186 604024186
557645987 557645987 855436448 855436448
715760722 715760722 992345185 992345185
441519989 441519989 593714710 593714710
86491291 86491291 565688878 565688878
108407242 108407242 475836238 475836238
524167417 524167417 958143640 958143640
515487893 515487893 686479130 686479130
591766016 591766016 629580531 629580531
386618893 386618893 624875456 624875456
53375878 53375878 398477551 398477551
889231782 889231782 984696807 984696807
565332127 565332127 592243295 592243295
979917846 979917846 985075997 985075997
681819554 681819554 796996318 796996318
425639248 425639248 764190588 764190588
530675234 530675234 900996143 900996143
575020171 575020171 918429949 918429949
676563701 676563701 735914097 735914097
587789371 587789371 905173078 905173078
520610863 520610863 525371688 525371688
27771413 27771413 991078261 991078261
243301158 243301158 674707803 674707803
148796687 148796687 310611846 310611846
437528687 437528687 630175017 630175017
306484572 306484572 747757530 747757530
61411807 61411807 864868743 864868743
154882163 154882163 256643460 256643460
365118090 365118090 948764453 948764453
442358536 442358536 601403659 601403659
954004166 954004166 987491856 987491856
155227920 155227920 596539309 596539309
70190119 70190119 120852321 120852321
328464320 328464320 344466367 344466367
865545092 865545092 901829583 901829583
14671246 14671246 755355887 755355887
248998128 248998128 446983896 446983896
705680942 705680942 881151162 881151162
98607553 98607553 287768863 287768863
944980629 944980629 996109534 996109534
311342731 311342731 451936112 451936112
371732216 371732216 995070175 995070175
70327076 70327076 475030036 475030036
162653900 162653900 300360015 300360015
939301537 939301537 951732967 951732967
857345735 857345735 987636556 987636556
872102743 872102743 958379718 958379718
55746781 55746781 325369863 325369863
429621466 429621466 948845255 948845255
246297667 246297667 634780225 634780225
493343744 493343744 780713461 780713461
806392174 806392174 883946382 883946382
655235806 655235806 738541866 738541866
506262547 506262547 553045201 553045201
259413192 259413192 548808808 548808808
623891240 623891240 677654938 677654938
291037268 291037268 843335651 843335651
109660385 109660385 464270695 464270695
467818839 467818839 573386612 573386612
986659507 986659507 988125178 988125178
622005477 622005477 714690242 714690242
795645267 795645267 881671977 881671977
600464725 600464725 785310242 785310242
236547767 236547767 615691715 615691715
328154682 328154682 827202179 827202179
919452178 919452178 968215854 968215854
591319145 591319145 845249294 845249294
366406107 366406107 879952004 879952004
125714936 125714936 324474690 324474690
91122118 91122118 781333576 781333576
501437500 501437500 507525290 507525290
728869064 728869064 780078228 780078228
513788362 513788362 581490055 581490055
285600023 285600023 829656412 829656412
70419575 70419575 132479252 132479252
109215270 109215270 896049410 896049410
188331863 188331863 485268506 485268506
735123116 735123116 863623963 863623963
979226816 979226816 988450988 988450988
975251613 975251613 988186800 988186800
88553030 88553030 476949700 476949700
381853999 381853999 699583121 699583121
868929727 868929727 992409092 992409092
586309333 586309333 835982248 835982248
997391424 997391424 998257910 998257910
544576838 544576838 745337471 745337471
631511070 631511070 661127855 661127855
901718902 901718902 948151925 948151925
640001261 640001261 947686782 947686782
175764378 175764378 936749194 936749194
677757571 677757571 826881498 826881498
610844455 610844455 723644036 723644036
599654389 599654389 608924323 608924323
695459026 695459026 707212508 707212508
508839832 508839832 602223056 602223056
732400785 732400785 887170915 887170915
66394880 66394880 199736539 199736539
638189464 638189464 861249251 861249251
613287683 613287683 956224305 956224305
600171100 600171100 662945944 662945944
427214773 427214773 560746463 560746463
996318354 996318354 996319868 996319868
31911020 31911020 333085421 333085421
316465968 316465968 947724583 947724583
223182781 223182781 283610378 283610378
602990186 602990186 625869320 625869320
291798909 291798909 799506099 799506099
573907380 573907380 875671417 875671417
976094912 976094912 988272493 988272493
411580358 411580358 865148726 865148726
984782300 984782300 988016756 988016756
765084818 765084818 992588432 992588432
764142694 764142694 859246621 859246621
38296398 38296398 975428630 975428630
33424179 33424179 820303860 820303860
103191664 103191664 302373631 302373631
996715607 996715607 998952171 998952171
666191788 666191788 817472195 817472195
818112808 818112808 899048559 899048559
943167991 943167991 992664068 992664068
302478394 302478394 860676097 860676097
54438278 54438278 202769534 202769534
51047268 51047268 586699524 586699524
192151503 192151503 439122492 439122492
252325305 252325305 464601835 464601835
643282310 643282310 794967928 794967928
115704718 115704718 600064135 600064135
61140128 61140128 824278717 824278717
490576506 490576506 956545059 956545059
851625554 851625554 969509648 969509648
574428496 574428496 755349454 755349454
246738193 246738193 837641947 837641947
475374118 475374118 969159068 969159068
618526355 618526355 751111925 751111925
899251280 899251280 978983123 978983123
652059083 652059083 917837817 917837817
117838948 117838948 176333997 176333997
901722864 901722864 964697912 964697912
169262647 169262647 249729528 249729528
478346614 478346614 743638814 743638814
915328734 915328734 948903271 948903271
53694483 53694483 998824932 998824932
533563565 533563565 627752504 627752504
443293882 443293882 893038022 893038022
39190330 39190330 937352064 937352064
26090146 26090146 134644522 134644522
911012698 911012698 948055191 948055191
226362943 226362943 257724321 257724321
690048802 690048802 801901645 801901645
200410438 200410438 394798621 394798621
241932774 241932774 751378157 751378157
147749549 147749549 697812766 697812766
458804796 458804796 648497739 648497739
433640103 433640103 890304347 890304347
154703352 154703352 644034406 644034406
180409003 180409003 596363702 596363702
344145968 344145968 448763633 448763633
284185965 284185965 475832553 475832553
676606777 676606777 748261607 748261607
952593122 952593122 966629849 966629849
112910504 112910504 500369898 500369898
387106879 387106879 693680953 693680953
497253201 497253201 625798104 625798104
216003066 216003066 925702181 925702181
309433162 309433162 875264227 875264227
641760199 641760199 703442852 703442852
983416808 983416808 990498999 990498999
133621915 133621915 929189012 929189012
273612224 273612224 453033289 453033289
631586987 631586987 643839490 643839490
809096870 809096870 995461925 995461925
489036652 489036652 863001364 863001364
948664240 948664240 993970975 993970975
397159316 397159316 885060583 885060583
313508146 313508146 358000386 358000386
854019863 854019863 922729003 922729003
942239939 942239939 945248045 945248045
216576298 216576298 598946709 598946709
55192886 55192886 448448165 448448165
382633538 382633538 636307467 636307467
991882400 991882400 998761994 998761994
33202197 33202197 77780166 77780166
241679960 241679960 411679052 411679052
899849110 899849110 918616745 918616745
692884209 692884209 823880912 823880912
543065340 543065340 939837100 939837100
66942528 66942528 588850282 588850282
971909051 971909051 979493093 979493093
398784348 398784348 927928897 927928897
206759048 206759048 459599913 459599913
523375256 523375256 991997105 991997105
528514393 528514393 807778203 807778203
470742410 470742410 487854377 487854377
306699617 306699617 343468357 343468357
753681159 753681159 971109966 971109966
879831831 879831831 971436287 971436287
425673507 425673507 942897806 942897806
506151471 506151471 958369476 958369476
108980532 108980532 543373652 543373652
983715230 983715230 992724810 992724810
364857807 364857807 524598797 524598797
20330394 20330394 797729660 797729660
579010760 579010760 966083713 966083713
622985110 622985110 899410627 899410627
468242229 468242229 482382397 482382397
136249929 136249929 756401991 756401991
309374827 309374827 570987696 570987696
948907943 948907943 951150122 951150122
357645055 357645055 930703988 930703988
970112742 970112742 994637296 994637296
687938245 687938245 936606688 936606688
107071097 107071097 390677501 390677501
677789395 677789395 773459560 773459560
711137815 711137815 752567415 752567415
965997693 965997693 967291931 967291931
987829940 987829940 991706567 991706567
52440154 52440154 879736179 879736179
935113861 935113861 982516905 982516905
522406973 522406973 651884197 651884197
552062719 552062719 997216655 997216655
669322556 669322556 671475432 671475432
318529239 318529239 841179834 841179834
216876971 216876971 568076279 568076279
862394371 862394371 953996461 953996461
82869536 82869536 155470810 155470810
252484023 252484023 747551892 747551892
698656880 698656880 730914872 730914872
668639848 668639848 998236800 998236800
37740464 37740464 522064733 522064733
147626955 147626955 943868788 943868788
595900468 595900468 748336758 748336758
664071382 664071382 695400887 695400887
369463442 369463442 737110554 737110554
87216573 87216573 181216602 181216602
308206751 308206751 580258367 580258367
928016373 928016373 977496582 977496582
576035695 576035695 632040787 632040787
123892787 123892787 538800706 538800706
959130968 959130968 969292738 969292738
681047148 681047148 845869387 845869387
910470639 910470639 936748027 936748027
237615573 237615573 700332232 700332232
250468872 250468872 575935611 575935611
487710948 487710948 548106663 548106663
956283322 956283322 990268842 990268842
697192781 697192781 809220063 809220063
518687831 518687831 743459378 743459378
278939653 278939653 920679503 920679503
437993079 437993079 745180146 745180146
724123969 724123969 825264659 825264659
207131629 207131629 270587657 270587657
408034423 408034423 775170929 775170929
693546447 693546447 791695192 791695192
850481755 850481755 862848261 862848261
124900466 124900466 462746516 462746516
189454562 189454562 825929673 825929673
818317162 818317162 838291648 838291648
71134017 71134017 871364408 871364408
446598030 446598030 551853340 551853340
465775085 465775085 465951987 465951987
790713584 790713584 852377838 852377838
668296348 668296348 785038939 785038939
584613096 584613096 872285327 872285327
525781057 525781057 611846447 611846447
13559817 13559817 395155531 395155531
269729555 269729555 853721696 853721696
87310377 87310377 554466198 554466198
952201863 952201863 959813418 959813418
977789533 977789533 991839318 991839318
991726416 991726416 997316454 997316454
958401273 958401273 993569240 993569240
235166564 235166564 612001967 612001967
816749971 816749971 889524832 889524832
44433401 44433401 239140386 239140386
262546176 262546176 498374567 498374567
456004483 456004483 888235759 888235759
512501076 512501076 883935408 883935408
345140151 345140151 484749993 484749993
924065765 924065765 996685613 996685613
245361035 245361035 932272400 932272400
363626312 363626312 797205520 797205520
582740786 582740786 996494001 996494001
754025298 754025298 869954654 869954654
346747427 346747427 523992317 523992317
768782103 768782103 871420077 871420077
272087314 272087314 371473818 371473818
118150893 118150893 533508235 533508235
696652276 696652276 867721672 867721672
822529641 822529641 940124314 940124314
544557055 544557055 696534824 696534824
940685407 940685407 979172909 979172909
247779750 247779750 777448447 777448447
222386405 222386405 636362073 636362073
806769824 806769824 976295955 976295955
155650384 155650384 652963645 652963645
688788961 688788961 763227214 763227214
971590708 971590708 977742042 977742042
237060510 237060510 423999766 423999766
88501095 88501095 614839930 614839930
424172877 424172877 792024402 792024402
934818814 934818814 941478122 941478122
564685729 564685729 600324929 600324929
670533198 670533198 718686913 718686913
823046289 823046289 947602379 947602379
148325867 148325867 681943637 681943637
891374929 891374929 898127651 898127651
373687211 373687211 779582043 779582043
205922390 205922390 428855152 428855152
733880227 733880227 978227935 978227935
185480022 185480022 980801072 980801072
430965543 430965543 445936306 445936306
587904324 587904324 770927476 770927476
46477005 46477005 809749261 809749261
634968663 634968663 800405545 800405545
572039274 572039274 831539079 831539079
95981571 95981571 966647611 966647611
446933267 446933267 474412688 474412688
191886077 191886077 513135428 513135428
309927708 309927708 349173782 349173782
142741307 142741307 459784109 459784109
526408219 526408219 902124744 902124744
599002096 599002096 900908333 900908333
63442148 63442148 638776915 638776915
119035283 119035283 893737511 893737511
592435086 592435086 950942640 950942640
62293976 62293976 702787740 702787740
39191404 39191404 568779518 568779518
598070708 598070708 750055827 750055827
726494995 726494995 876644817 876644817
876551005 876551005 913274620 913274620
125320794 125320794 568387428 568387428
423064647 423064647 689774926 689774926
637303892 637303892 945080358 945080358
997188390 997188390 999893041 999893041
801503575 801503575 917725700 917725700
888106481 888106481 912860548 912860548
862976759 862976759 977245041 977245041
28587997 28587997 455261913 455261913
401441290 401441290 445337899 445337899
894468445 894468445 953714629 953714629
304612517 304612517 689313409 689313409
554538024 554538024 759198026 759198026
264467997 264467997 656239403 656239403
462571826 462571826 479939147 479939147
577567494 577567494 597072517 597072517
733062832 733062832 782602067 782602067
606933302 606933302 762065000 762065000
843980823 843980823 892073239 892073239
39443906 39443906 642941692 642941692
166455325 166455325 433090321 433090321
316446975 316446975 957272667 957272667
793500853 793500853 978366696 978366696
966885505 966885505 976090053 976090053
826591510 826591510 852017012 852017012
760869662 760869662 907808169 907808169
901696948 901696948 911765172 911765172
327128810 327128810 615482919 615482919
715840068 715840068 824017280 824017280
486407484 486407484 822307606 822307606
207133628 207133628 236481291 236481291
9010854 9010854 27966823 27966823
772161104 772161104 986819950 986819950
127510272 127510272 146293857 146293857
173927285 173927285 616693674 616693674
655645022 655645022 709640128 709640128
201275872 201275872 492217844 492217844
19979284 19979284 884126299 884126299
840566150 840566150 867949284 867949284
334099127 334099127 491563032 491563032
366068636 366068636 892707388 892707388
147889182 147889182 633113166 633113166
966772888 966772888 994063783 994063783
231251036 231251036 442156062 442156062
234726958 234726958 314394301 314394301
288756935 288756935 304656488 304656488
638451539 638451539 919170301 919170301
930843124 930843124 955692749 955692749
976048701 976048701 977316303 977316303
615154615 615154615 618261571 618261571
589266527 589266527 938483405 938483405
437429030 437429030 601446523 601446523
771824752 771824752 835293662 835293662
556327574 556327574 961928836 961928836
816118884 816118884 822101532 822101532
316607899 316607899 980351730 980351730
703466864 703466864 815107391 815107391
948437771 948437771 958806501 958806501
66403849 66403849 462708163 462708163
120871163 120871163 617262602 617262602
219081189 219081189 419739530 419739530
693084351 693084351 720628354 720628354
473941496 473941496 743790433 743790433
468950766 468950766 977365022 977365022
905870454 905870454 951935703 951935703
216943451 216943451 802009136 802009136
56763607 56763607 719466354 719466354
194140443 194140443 455232915 455232915
748084685 748084685 858849467 858849467
72415365 72415365 211990195 211990195
387055439 387055439 565968703 565968703
146118444 146118444 815792992 815792992
964179600 964179600 996131680 996131680
638877157 638877157 806147650 806147650
121447431 121447431 392647123 392647123
812584135 812584135 858250987 858250987
779640168 779640168 986091019 986091019
873945381 873945381 925073429 925073429
369949609 369949609 579149394 579149394
108396437 108396437 781452587 781452587
195721469 195721469 732163801 732163801
265379307 265379307 370040130 370040130
721534171 721534171 993764281 993764281
996576574 996576574 999429138 999429138
942126583 942126583 960339868 960339868
686263776 686263776 801449002 801449002
4425798 4425798 373359207 373359207
948706665 948706665 992451103 992451103
610877182 610877182 628641111 628641111
314646188 314646188 854842109 854842109
391503506 391503506 863735507 863735507
429112256 429112256 925955588 925955588
809934009 809934009 878677592 878677592
935808503 935808503 972991222 972991222
886078055 886078055 999336225 999336225
268767721 268767721 667537520 667537520
426594769 426594769 504547914 504547914
636212073 636212073 813927189 813927189
357369965 357369965 377230394 377230394
282018701 282018701 390107187 390107187
922692334 922692334 994501558 994501558
522732713 522732713 717649067 717649067
341708619 341708619 949694992 949694992
268952148 268952148 520951811 520951811
662748856 662748856 730761828 730761828
974273889 974273889 981721293 981721293
29174698 29174698 600989312 600989312
908995557 908995557 975425988 975425988
103986135 103986135 998195309 998195309
349823799 349823799 355785575 355785575
994875442 994875442 994908560 994908560
511368682 511368682 945785824 945785824
995810034 995810034 998019831 998019831
617867732 617867732 683658868 683658868
215079307 215079307 336083485 336083485
737217545 737217545 992308246 992308246
670109362 670109362 726507884 726507884
15609567 15609567 608479361 608479361
44622941 44622941 549227571 549227571
773054443 773054443 903085766 903085766
984922047 984922047 984924079 984924079
248102914 248102914 796212537 796212537
748537679 748537679 849483749 849483749
569890104 569890104 930519695 930519695
452306625 452306625 574985182 574985182
581005027 581005027 957142769 957142769
350167819 350167819 480898974 480898974
934699416 934699416 994769459 994769459
85858400 85858400 311653751 311653751
115008299 115008299 403626125 403626125
396878391 396878391 773329168 773329168
163303090 163303090 970642439 970642439
528566083 528566083 585340963 585340963
977995394 977995394 979480586 979480586
639720828 639720828 905125468 905125468
733803568 733803568 807181507 807181507
366999060 366999060 596623078 596623078
917905040 917905040 986037949 986037949
494501761 494501761 547746381 547746381
438389176 438389176 847540051 847540051
828882809 828882809 988653617 988653617
402368765 402368765 629289946 629289946
835912944 835912944 962378297 962378297
18277619 18277619 538328290 538328290
183130651 183130651 779015031 779015031
808408944 808408944 989866690 989866690
140404335 140404335 518658077 518658077
209026953 209026953 756320787 756320787
387077282 387077282 983162219 983162219
920962962 920962962 933558267 933558267
844007591 844007591 919029654 919029654
314593057 314593057 380030377 380030377
752224181 752224181 898304667 898304667
465735435 465735435 631210308 631210308
431854656 431854656 502088521 502088521
583125349 583125349 646111223 646111223
921957886 921957886 945912376 945912376
789970307 789970307 833333430 833333430
46651874 46651874 59700681 59700681
416133115 416133115 690557180 690557180
302565411 302565411 836026360 836026360
208774818 208774818 330867447 330867447
462466613 462466613 577549027 577549027
621017740 621017740 805829005 805829005
677567693 677567693 678181852 678181852
42602511 42602511 747631607 747631607
473534432 473534432 863362140 863362140
397559488 397559488 686219852 686219852
436524708 436524708 581160625 581160625
602585971 602585971 996951930 996951930
584494988 584494988 803896486 803896486
730521151 730521151 764622976 764622976
116432463 116432463 517265145 517265145
241561719 241561719 474291129 474291129
764947937 764947937 986878395 986878395
526750384 526750384 652366072 652366072
451531384 451531384 667857780 667857780
505081536 505081536 799543620 799543620
998349703 998349703 999836315 999836315
626322876 626322876 857247443 857247443
313590725 313590725 643965532 643965532
606931961 606931961 914128021 914128021
317346086 317346086 603777237 603777237
674169612 674169612 926268185 926268185
168135903 168135903 211111565 211111565
363491273 363491273 494634552 494634552
269188453 269188453 730886051 730886051
961261125 961261125 984266525 984266525
24643182 24643182 741382912 741382912
804801495 804801495 884011019 884011019
121263854 121263854 182670395 182670395
965988626 965988626 988834557 988834557
508293914 508293914 993598237 993598237
519863244 519863244 847730192 847730192
525947495 525947495 614447195 614447195
883177754 883177754 909909040 909909040
260270986 260270986 887273602 887273602
663582544 663582544 675940404 675940404
891811449 891811449 940179539 940179539
447752708 447752708 797504363 797504363
151090791 151090791 712181378 712181378
89930251 89930251 331963234 331963234
914669515 914669515 984672951 984672951
852093305 852093305 911175095 911175095
284376153 284376153 686746622 686746622
438089124 438089124 601182318 601182318
352811271 352811271 787769922 787769922
197276449 197276449 525652388 525652388
412018184 412018184 421541926 421541926
2263493 2263493 911389944 911389944
100033235 100033235 967552665 967552665
368510116 368510116 667769794 667769794
883088412 883088412 984044590 984044590
221232660 221232660 280286954 280286954
780369880 780369880 917689727 917689727
673760682 673760682 963783335 963783335
679046461 679046461 964863442 964863442
135955002 135955002 599841369 599841369
955790014 955790014 960356682 960356682
923142106 923142106 979600606 979600606
313197586 313197586 717191910 717191910
132784607 132784607 756665564 756665564
408138285 408138285 611215983 611215983
410078429 410078429 849198513 849198513
336203076 336203076 570664991 570664991
352239787 352239787 761929635 761929635
110595277 110595277 348997247 348997247
952401499 952401499 960611926 960611926
941442939 941442939 993476795 993476795
6457413 6457413 261505855 261505855
195942213 195942213 503972808 503972808
957851644 957851644 991555465 991555465
685025631 685025631 900650378 900650378
430601814 430601814 833219500 833219500
922868286 922868286 965259862 965259862
157523816 157523816 831931467 831931467
297499544 297499544 794511709 794511709
103211654 103211654 307947201 307947201
420049504 420049504 508362475 508362475
539066950 539066950 980153400 980153400
883203277 883203277 982078179 982078179
285403261 285403261 743739179 743739179
327616083 327616083 444374341 444374341
583571520 583571520 913242664 913242664
108269991 108269991 668842594 668842594
98442211 98442211 466269647 466269647
936218815 936218815 945076544 945076544
745893116 745893116 985690030 985690030
910331598 910331598 929686332 929686332
912534623 912534623 929125911 929125911
130361419 130361419 188258411 188258411
550200867 550200867 794239332 794239332
131218666 131218666 770403401 770403401
310792091 310792091 395623541 395623541
305674657 305674657 702991918 702991918
612906333 612906333 916204033 916204033
637602467 637602467 965285178 965285178
800976189 800976189 844516440 844516440
159478119 159478119 532991157 532991157
216046161 216046161 462098341 462098341
549020833 549020833 639238054 639238054
63252718 63252718 131997732 131997732
222962246 222962246 316197127 316197127
972232360 972232360 980062211 980062211
308178315 308178315 773803160 773803160
569417814 569417814 924811961 924811961
35574501 35574501 115066573 115066573
332630027 332630027 943593837 943593837
425970186 425970186 909852545 909852545
982774044 982774044 993720587 993720587
930864622 930864622 937152752 937152752
29228064 29228064 304644037 304644037
566211782 566211782 986201112 986201112
696888554 696888554 931753396 931753396
83088391 83088391 524208407 524208407
665029775 665029775 902694844 902694844
800129127 800129127 862277611 862277611
721722214 721722214 939090896 939090896
914605017 914605017 987090588 987090588
604031746 604031746 920008612 920008612
713048980 713048980 823920395 823920395
476051001 476051001 951062242 951062242
709187084 709187084 750880111 750880111
675878687 675878687 786046972 786046972
133711095 133711095 907335350 907335350
281590539 281590539 805279740 805279740
327308104 327308104 675597537 675597537
417415312 417415312 947987939 947987939
986027318 986027318 998072026 998072026
862828931 862828931 929241550 929241550
581709877 581709877 595592863 595592863
255175419 255175419 602427765 602427765
134364410 134364410 978255421 978255421
44487499 44487499 712546611 712546611
97280378 97280378 130544348 130544348
865916937 865916937 996324513 996324513
564900587 564900587 870957457 870957457
564381705 564381705 785216047 785216047
967397824 967397824 980652100 980652100
765529953 765529953 971933654 971933654
441776048 441776048 575218943 575218943
183326054 183326054 595847764 595847764
394141615 394141615 944462505 944462505
933779117 933779117 962809659 962809659
224550899 224550899 836626545 836626545
650116874 650116874 822823324 822823324
369609711 369609711 897801263 897801263
655368595 655368595 819020762 819020762
533308506 533308506 646754928 646754928
761095325 761095325 820680284 820680284
122069800 122069800 774151468 774151468
977738172 977738172 979842047 979842047
672532366 672532366 957548840 957548840
292863942 292863942 396361286 396361286
172063233 172063233 858672491 858672491
825373392 825373392 841706556 841706556
61409335 61409335 894778406 894778406
637593647 637593647 878756417 878756417
969841956 969841956 997077164 997077164
564534391 564534391 722585599 722585599
327425277 327425277 500121576 500121576
830622590 830622590 968208931 968208931
411231031 411231031 642964181 642964181
941581912 941581912 957807838 957807838
492900487 492900487 577145937 577145937
943501660 943501660 979158015 979158015
910104291 910104291 946596111 946596111
309928477 309928477 828259646 828259646
514168190 514168190 963224500 963224500
683705712 683705712 739640971 739640971
520116943 520116943 794045419 794045419
581287276 581287276 646246429 646246429
307188875 307188875 536119359 536119359
66062180 66062180 947432854 947432854
278032805 278032805 736733495 736733495
311284206 311284206 437658650 437658650
393661523 393661523 721303602 721303602
390261470 390261470 599087077 599087077
970490891 970490891 975660203 975660203
817004363 817004363 865157203 865157203
466230657 466230657 863821066 863821066
530206088 530206088 726654941 726654941
626441898 626441898 830753227 830753227
176998186 176998186 571971098 571971098
719414460 719414460 977062714 977062714
618932488 618932488 658480245 658480245
241723434 241723434 375852534 375852534
716082997 716082997 939394749 939394749
526263467 526263467 755321505 755321505
641950470 641950470 881336002 881336002
550147891 550147891 929337055 929337055
393692434 393692434 548387807 548387807
774680055 774680055 869505967 869505967
13964588 13964588 677480412 677480412
938476141 938476141 947328023 947328023
310638698 310638698 369329772 369329772
198767944 198767944 916162713 916162713
15811361 15811361 307261699 307261699
459118207 459118207 854016238 854016238
831099621 831099621 845604028 845604028
250225478 250225478 480865935 480865935
18339980 18339980 61018269 61018269
629374994 629374994 860621293 860621293
77583915 77583915 623012672 623012672
451655833 451655833 973607331 973607331
793073430 793073430 874571976 874571976
40083918 40083918 679757191 679757191
714253283 714253283 972882563 972882563
927170024 927170024 935206422 935206422
934019175 934019175 957471735 957471735
129506907 129506907 326999255 326999255
941697462 941697462 974306366 974306366
435995101 435995101 967525023 967525023
919424551 919424551 998571186 998571186
208051809 208051809 229919180 229919180
972604748 972604748 996218495 996218495
843697438 843697438 850975349 850975349
769175037 769175037 825696511 825696511
213450887 213450887 710972151 710972151
927993421 927993421 952593547 952593547
216915539 216915539 491338561 491338561
57714066 57714066 698990577 698990577
808657271 808657271 949924637 949924637
372500577 372500577 823292866 823292866
218634278 218634278 683964731 683964731
719044239 719044239 782320336 782320336
463608279 463608279 641374209 641374209
953289008 953289008 969876216 969876216
579210558 579210558 866574222 866574222
299753625 299753625 980702219 980702219
504286288 504286288 661815706 661815706
727100513 727100513 847044213 847044213
937230402 937230402 995002677 995002677
724219227 724219227 821241085 821241085
783782793 783782793 903002814 903002814
378538397 378538397 641122993 641122993
379809755 379809755 859069885 859069885
306259068 306259068 804094681 804094681
426720300 426720300 986613958 986613958
723343500 723343500 941926392 941926392
895346865 895346865 938086465 938086465
694189987 694189987 760567086 760567086
306256607 306256607 482599909 482599909
481332438 481332438 615727594 615727594
983098220 983098220 987726561 987726561
137649273 137649273 910861670 910861670
43676235 43676235 496894830 496894830
856480291 856480291 893571065 893571065
81196211 81196211 713314913 713314913
37016230 37016230 818539065 818539065
620947224 620947224 943094519 943094519
472524826 472524826 791647895 791647895
702261040 702261040 888871613 888871613
883000274 883000274 934528606 934528606
605356014 605356014 843998122 843998122
272102500 272102500 944175332 944175332
597449609 597449609 618077878 618077878
303478693 303478693 356878292 356878292
932261749 932261749 967198211 967198211
244117161 244117161 375174630 375174630
735665255 735665255 806628453 806628453
26551750 26551750 729064415 729064415
631666260 631666260 647565118 647565118
826317457 826317457 957161942 957161942
43969650 43969650 87146611 87146611
190081503 190081503 552402907 552402907
589246260 589246260 636562323 636562323
110499780 110499780 561618566 561618566
183075921 183075921 281297760 281297760
502676886 502676886 667616367 667616367
698924221 698924221 835083911 835083911
882588137 882588137 885513507 885513507
541423790 541423790 758406537 758406537
855097492 855097492 947612963 947612963
540419991 540419991 888158815 888158815
656371882 656371882 936198085 936198085
766904879 766904879 918991488 918991488
50957440 50957440 608461767 608461767
31631466 31631466 276767516 276767516
191419821 191419821 320755350 320755350
501487997 501487997 612130489 612130489
920064260 920064260 975767520 975767520
420720605 420720605 740987488 740987488
373428379 373428379 694115902 694115902
773111616 773111616 973185324 973185324
611310022 611310022 812116247 812116247
364495002 364495002 940976386 940976386
757109019 757109019 811311654 811311654
636284448 636284448 867465990 867465990
950635631 950635631 966830271 966830271
21401415 21401415 239601147 239601147
527861975 527861975 552748357 552748357
667898052 667898052 770945129 770945129
450371239 450371239 829606673 829606673
304623757 304623757 954943260 954943260
578231157 578231157 878463735 878463735
399591894 399591894 565138086 565138086
339966998 339966998 768766119 768766119
345344275 345344275 601160438 601160438
717215902 717215902 851806421 851806421
463737852 463737852 509806232 509806232
939575908 939575908 965574148 965574148
816622979 816622979 977437667 977437667
794293754 794293754 795237855 795237855
290631647 290631647 304009993 304009993
283097912 283097912 405054101 405054101
557818499 557818499 971609087 971609087
552878897 552878897 572810686 572810686
855209510 855209510 906254268 906254268
353436219 353436219 561845728 561845728
17450685 17450685 513578495 513578495
775418347 775418347 976248455 976248455
399831931 399831931 896224065 896224065
299980053 299980053 596361760 596361760
837823702 837823702 941200209 941200209
406463951 406463951 715914688 715914688
831172228 831172228 880708214 880708214
701846894 701846894 920790677 920790677
155043193 155043193 808144255 808144255
919799431 919799431 947287536 947287536
188069354 188069354 444315854 444315854
211366126 211366126 750633641 750633641
942884173 942884173 947520179 947520179
598772153 598772153 728728615 728728615
299611221 299611221 878686141 878686141
847432508 847432508 919303731 919303731
367907577 367907577 796482396 796482396
292650765 292650765 363247540 363247540
467486829 467486829 694238684 694238684
5625857 5625857 392633554 392633554
349333798 349333798 383424018 383424018
559249453 559249453 921461644 921461644
415390426 415390426 512274610 512274610
94718693 94718693 633107185 633107185
314552957 314552957 469017518 469017518
498979520 498979520 575520692 575520692
955676739 955676739 960681710 960681710
215043472 215043472 986798342 986798342
634228643 634228643 654805186 654805186
665756269 665756269 709200814 709200814
694997330 694997330 903346645 903346645
951641002 951641002 971129880 971129880
392856387 392856387 916398794 916398794
3464413 3464413 254839492 254839492
96211629 96211629 299946861 299946861
297253083 297253083 976112347 976112347
934700035 934700035 937918452 937918452
769787832 769787832 811674672 811674672
594073853 594073853 871210226 871210226
562947786 562947786 904732132 904732132
354431117 354431117 922881803 922881803
856499366 856499366 946217666 946217666
658016489 658016489 939320285 939320285
547243808 547243808 685316345 685316345
323841927 323841927 572201235 572201235
145316686 145316686 791183848 791183848
422710043 422710043 623745537 623745537
452127109 452127109 984873730 984873730
338098074 338098074 719232974 719232974
425643354 425643354 524829174 524829174
156378169 156378169 315071614 315071614
998820769 998820769 999402852 999402852
562018670 562018670 729117693 729117693
849206896 849206896 876755822 876755822
302295276 302295276 706335699 706335699
285928219 285928219 573047945 573047945
396269482 396269482 890862186 890862186
440732217 440732217 811500174 811500174
906684892 906684892 977490792 977490792
94982557 94982557 152527982 152527982
586344183 586344183 631443622 631443622
424797277 424797277 887335479 887335479
210973105 210973105 842664462 842664462
844978381 844978381 943225218 943225218
852007422 852007422 972769979 972769979
270073987 270073987 800469604 800469604
820237074 820237074 852901051 852901051
236556372 236556372 794926732 794926732
161954661 161954661 603735771 603735771
828149333 828149333 930770151 930770151
565691049 565691049 703871356 703871356
798848474 798848474 845266576 845266576
164676564 164676564 516108813 516108813
411777401 411777401 470151630 470151630
908722460 908722460 962357461 962357461
706872582 706872582 766089604 766089604
902676469 902676469 916827183 916827183
121086360 121086360 706345634 706345634
78129428 78129428 496159688 496159688
166569346 166569346 361660351 361660351
314116206 314116206 585236888 585236888
909146202 909146202 945979454 945979454
149935929 149935929 685726648 685726648
184248564 184248564 761094163 761094163
356465129 356465129 873265761 873265761
796962662 796962662 815697025 815697025
450342962 450342962 817830325 817830325
20901125 20901125 447372762 447372762
694912780 694912780 859155137 859155137
271655014 271655014 329213460 329213460
606290089 606290089 976626395 976626395
908290909 908290909 977725669 977725669
665715839 665715839 689598820 689598820
69662464 69662464 764445116 764445116
642261316 642261316 955949729 955949729
535771556 535771556 849542833 849542833
750350060 750350060 934992516 934992516
866242781 866242781 934724303 934724303
146817196 146817196 671882334 671882334
536167297 536167297 950251309 950251309
538223354 538223354 950398629 950398629
103852965 103852965 786044337 786044337
591431561 591431561 874782211 874782211
424197790 424197790 716713300 716713300
347543376 347543376 945335268 945335268
593029376 593029376 634684321 634684321
670233731 670233731 953940186 953940186
169709729 169709729 948785427 948785427
687840407 687840407 868581251 868581251
963826838 963826838 991144469 991144469
175007297 175007297 974068483 974068483
975180595 975180595 979097452 979097452
370719607 370719607 541822994 541822994
240457742 240457742 566744645 566744645
616328045 616328045 966370738 966370738
966427132 966427132 982570658 982570658
684314264 684314264 962360460 962360460
939271441 939271441 957631539 957631539
776735405 776735405 984750041 984750041
347908259 347908259 459653211 459653211
217474721 217474721 514017323 514017323
337867079 337867079 590318924 590318924
989573802 989573802 991274433 991274433
416386770 416386770 982980910 982980910
775390779 775390779 810614056 810614056
899038808 899038808 948285592 948285592
731313163 731313163 795852710 795852710
773456943 773456943 993590892 993590892
425192463 425192463 562388066 562388066
509128683 509128683 938537758 938537758
970552698 970552698 986402305 986402305
998415971 998415971 998802540 998802540
910494915 910494915 920264775 920264775
845604778 845604778 913007094 913007094
837148061 837148061 927741865 927741865
368132886 368132886 580215227 580215227
913004799 913004799 948608609 948608609
676538683 676538683 890333947 890333947
929911070 929911070 963738325 963738325
851985903 851985903 968987050 968987050
513126765 513126765 807410619 807410619
790989895 790989895 891078926 891078926
246931619 246931619 988856459 988856459
790427288 790427288 820196471 820196471
690170035 690170035 798846936 798846936
503325814 503325814 681862732 681862732
348925652 348925652 913172699 913172699
238481079 238481079 507781934 507781934
725081467 725081467 841493783 841493783
250347376 250347376 680159533 680159533
269341275 269341275 556478522 556478522
680444405 680444405 977039972 977039972
400532075 400532075 769615739 769615739
317639900 317639900 811370802 811370802
733425118 733425118 839055254 839055254
622529530 622529530 662102255 662102255
697983531 697983531 756052998 756052998
906382435 906382435 957385119 957385119
394294279 394294279 622113748 622113748
660644462 660644462 955241546 955241546
195704677 195704677 950522164 950522164
351089582 351089582 814187666 814187666
830829436 830829436 866796067 866796067
219750648 219750648 233721165 233721165
108373184 108373184 886184469 886184469
160179811 160179811 422188964 422188964
955450598 955450598 955978543 955978543
230526274 230526274 554507530 554507530
421742307 421742307 991583723 991583723
396383274 396383274 760742373 760742373
807406316 807406316 992407978 992407978
986200818 986200818 998414916 998414916
653210743 653210743 974961069 974961069
934822061 934822061 979425109 979425109
320272952 320272952 514307772 514307772
927657393 927657393 933133402 933133402
161205796 161205796 817843796 817843796
641826706 641826706 868143927 868143927
475854704 475854704 615335380 615335380
297169702 297169702 332930242 332930242
506217106 506217106 963585390 963585390
560967298 560967298 909450153 909450153
97275197 97275197 607860022 607860022
946971387 946971387 948843415 948843415
379606632 379606632 613201228 613201228
578742053 578742053 671185151 671185151
598203463 598203463 759131382 759131382
921562838 921562838 961105854 961105854
722380879 722380879 989469548 989469548
989913891 989913891 997335798 997335798
311019318 311019318 648774097 648774097
392795233 392795233 932662974 932662974
807629040 807629040 892097405 892097405
445482020 445482020 458792210 458792210
877173426 877173426 889755133 889755133
740480834 740480834 877304135 877304135
644590833 644590833 745515391 745515391
355591119 355591119 367917292 367917292
504809826 504809826 984224308 984224308
256378657 256378657 884036403 884036403
277100282 277100282 769805335 769805335
670556621 670556621 694213859 694213859
85232111 85232111 878260149 878260149
796917160 796917160 834365113 834365113
878495669 878495669 997334095 997334095
116827590 116827590 356427579 356427579
460436225 460436225 493688389 493688389
754399870 754399870 966118876 966118876
344396744 344396744 993792096 993792096
631196514 631196514 966038487 966038487
865542464 865542464 941779870 941779870
508755786 508755786 939708873 939708873
343298013 343298013 614688701 614688701
879045193 879045193 920657178 920657178
495799636 495799636 888232316 888232316
996464565 996464565 998174786 998174786
125351578 125351578 336685543 336685543
961799714 961799714 976942333 976942333
90594788 90594788 224277195 224277195
599470951 599470951 784646785 784646785
452709543 452709543 608126304 608126304
452174487 452174487 522179266 522179266
514886553 514886553 800182124 800182124
412483591 412483591 627167293 627167293
953924782 953924782 987034651 987034651
386922830 386922830 593047311 593047311
168737051 168737051 828721413 828721413
454842687 454842687 631594679 631594679
599911254 599911254 826353323 826353323
542187504 542187504 886757792 886757792
799813906 799813906 833409810 833409810
365945013 365945013 561111450 561111450
433131334 433131334 605169538 605169538
400010277 400010277 455148627 455148627
157547558 157547558 351247132 351247132
9354770 9354770 905587355 905587355
148982567 148982567 423417405 423417405
538146708 538146708 923182632 923182632
806505726 806505726 977408030 977408030
596354814 596354814 718538713 718538713
391691169 391691169 784982708 784982708
892415462 892415462 999608614 999608614
200526404 200526404 243169420 243169420
463267617 463267617 534755255 534755255
634551132 634551132 683537984 683537984
500211396 500211396 941379537 941379537
731679902 731679902 868614689 868614689
77768227 77768227 783514125 783514125
841566463 841566463 989175827 989175827
600427476 600427476 721995351 721995351
39989429 39989429 774862789 774862789
218724267 218724267 699456373 699456373
273247539 273247539 561543046 561543046
940661438 940661438 987272170 987272170
802943280 802943280 850333148 850333148
780298594 780298594 942347137 942347137
49090721 49090721 360445236 360445236
975032620 975032620 990129138 990129138
524555961 524555961 883804475 883804475
936092400 936092400 940037546 940037546
33193967 33193967 159888863 159888863
907419844 907419844 929284071 929284071
646327286 646327286 775517341 775517341
274351613 274351613 424150865 424150865
827256261 827256261 930644396 930644396
644004144 644004144 938207415 938207415
311568785 311568785 902102514 902102514
100675121 100675121 436953466 436953466
616395469 616395469 766819215 766819215
404719126 404719126 695171635 695171635
510992944 510992944 788404218 788404218
301720883 301720883 326051394 326051394
382672301 382672301 496366585 496366585
852016415 852016415 960991476 960991476
18743419 18743419 244960717 244960717
414690477 414690477 998624981 998624981
502002447 502002447 828055497 828055497
316336626 316336626 748530322 748530322
847380764 847380764 936404266 936404266
950174789 950174789 999654912 999654912
896794521 896794521 900007435 900007435
207157817 207157817 785312077 785312077
363766969 363766969 996295488 996295488
113316772 113316772 971609319 971609319
24218100 24218100 860650128 860650128
212225434 212225434 671338734 671338734
556016636 556016636 971572099 971572099
384839281 384839281 550355851 550355851
873945799 873945799 891854308 891854308
285851070 285851070 540473667 540473667
813997451 813997451 916257919 916257919
556123222 556123222 688661227 688661227
951268540 951268540 968596495 968596495
915911245 915911245 980781383 980781383
901299215 901299215 994649574 994649574
192109817 192109817 267164472 267164472
76258937 76258937 263314335 263314335
765330671 765330671 934357002 934357002
621508655 621508655 914660773 914660773
434042371 434042371 695589151 695589151
181864615 181864615 188099943 188099943
636835659 636835659 899241356 899241356
355378325 355378325 853049995 853049995
506036508 506036508 743994255 743994255
697853422 697853422 998359062 998359062
377757451 377757451 697318123 697318123
663202791 663202791 876930556 876930556
135742444 135742444 916165724 916165724
890005750 890005750 919299354 919299354
66816469 66816469 254366529 254366529
656547534 656547534 959950871 959950871
592976411 592976411 937820047 937820047
614327398 614327398 795453901 795453901
227703122 227703122 261821271 261821271
135698930 135698930 497116053 497116053
158569808 158569808 681060277 681060277
206378728 206378728 760393023 760393023
522935082 522935082 649708420 649708420
983353851 983353851 997585076 997585076
66850612 66850612 307053257 307053257
806712610 806712610 842225728 842225728
116547332 116547332 145855465 145855465
670830993 670830993 958074631 958074631
771394927 771394927 777172924 777172924
518929853 518929853 655152871 655152871
604424330 604424330 622774189 622774189
882829147 882829147 918480693 918480693
740144041 740144041 883718671 883718671
61701984 61701984 649873706 649873706
315216738 315216738 828102391 828102391
618964482 618964482 782348967 782348967
944693130 944693130 988215822 988215822
122631349 122631349 705724576 705724576
484679989 484679989 961038998 961038998
639532078 639532078 831165567 831165567
798492345 798492345 980181694 980181694
534803554 534803554 902224161 902224161
342949291 342949291 537208202 537208202
636318343 636318343 681378608 681378608
178196703 178196703 796716816 796716816
915217 915217 458721449 458721449
403342444 403342444 818087248 818087248
709361077 709361077 731006675 731006675
645656484 645656484 829413187 829413187
580729192 580729192 754604143 754604143
695731487 695731487 929048487 929048487
923092575 923092575 953526564 953526564
291776688 291776688 511460611 511460611
896049168 896049168 932008882 932008882
229174637 229174637 528487053 528487053
993080110 993080110 998937221 998937221
725283755 725283755 832930987 832930987
622059952 622059952 997504853 997504853
439168254 439168254 848121187 848121187
633933514 633933514 833663085 833663085
542037053 542037053 577109473 577109473
143910130 143910130 600035096 600035096
471282042 471282042 878390761 878390761
404811739 404811739 625337965 625337965
154380813 154380813 522014494 522014494
528899196 528899196 970563505 970563505
947464329 947464329 969307688 969307688
613492489 613492489 761422137 761422137
568964804 568964804 890614579 890614579
716627703 716627703 959454740 959454740
737436627 737436627 937473893 937473893
86817019 86817019 998842204 998842204
119946250 119946250 748826919 748826919
382983947 382983947 730759164 730759164
241997055 241997055 962518919 962518919
800865883 800865883 920943478 920943478
638166407 638166407 925337815 925337815
615659872 615659872 918239832 918239832
99009974 99009974 229322873 229322873
216603599 216603599 244558754 244558754
843562210 843562210 919126152 919126152
807629981 807629981 878588959 878588959
373572000 373572000 674669074 674669074
484292096 484292096 577147559 577147559
965950917 965950917 973601764 973601764
394410860 394410860 741206913 741206913
156420197 156420197 280045930 280045930
321740694 321740694 352148568 352148568
61492694 61492694 680868157 680868157
341359731 341359731 392573548 392573548
792628141 792628141 998385215 998385215
737223992 737223992 856310912 856310912
216750782 216750782 249363514 249363514
652229211 652229211 947513637 947513637
167843615 167843615 199215148 199215148
323188623 323188623 330325613 330325613
640968229 640968229 856967425 856967425
312592843 312592843 829142902 829142902
230430820 230430820 387366530 387366530
821262660 821262660 898687075 898687075
29781426 29781426 514027030 514027030
626934637 626934637 937325668 937325668
544309028 544309028 828333356 828333356
519882493 519882493 839117241 839117241
954842895 954842895 972227390 972227390
668528615 668528615 668729261 668729261
689956615 689956615 996234250 996234250
209151843 209151843 502313486 502313486
100371426 100371426 787167459 787167459
597818851 597818851 685165141 685165141
244756917 244756917 732944516 732944516
980368669 980368669 986322340 986322340
561143764 561143764 663578086 663578086
825735687 825735687 955213627 955213627
312023253 312023253 608733974 608733974
921434325 921434325 948793003 948793003
170914445 170914445 393924124 393924124
44006140 44006140 666160535 666160535
449496593 449496593 627318070 627318070
554501937 554501937 980934448 980934448
49551797 49551797 306174415 306174415
523135337 523135337 988282885 988282885
480653583 480653583 953293904 953293904
43864794 43864794 370686242 370686242
343901939 343901939 491857108 491857108
702778872 702778872 817707959 817707959
76388728 76388728 800704594 800704594
554024056 554024056 585266388 585266388
901439473 901439473 960753908 960753908
516822863 516822863 586288195 586288195
459628275 459628275 477966296 477966296
941436594 941436594 985343575 985343575
546205269 546205269 936411281 936411281
521842711 521842711 955034818 955034818
439239466 439239466 675497692 675497692
634099762 634099762 674390537 674390537
284518344 284518344 402574607 402574607
669272312 669272312 985511780 985511780
337562563 337562563 569339976 569339976
363335582 363335582 498142395 498142395
258199026 258199026 748554209 748554209
248840858 248840858 396768165 396768165
788083815 788083815 992993034 992993034
864378783 864378783 946460404 946460404
268715130 268715130 983902584 983902584
40047524 40047524 576614425 576614425
884998334 884998334 965337899 965337899
377949917 377949917 941816762 941816762
813237002 813237002 975176029 975176029
527337152 527337152 956637324 956637324
793735792 793735792 953201558 953201558
215529472 215529472 596816065 596816065
546391368 546391368 556344841 556344841
187127444 187127444 304933031 304933031
343712549 343712549 781710822 781710822
692957104 692957104 811409921 811409921
600105693 600105693 699256678 699256678
787322825 787322825 978834775 978834775
437266052 437266052 827514508 827514508
910205076 910205076 943070516 943070516
317100913 317100913 477666587 477666587
809894151 809894151 912496843 912496843
609521719 609521719 846520561 846520561
840111957 840111957 936071083 936071083
594202795 594202795 852353744 852353744
441234677 441234677 521364304 521364304
735292388 735292388 752723794 752723794
604065947 604065947 780795086 780795086
308802101 308802101 845274197 845274197
100166205 100166205 641105412 641105412
836583219 836583219 862248921 862248921
10840334 10840334 609409856 609409856
19764149 19764149 999772092 999772092
123656069 123656069 951848473 951848473
558661070 558661070 845904352 845904352
67864406 67864406 215254015 215254015
387229908 387229908 530097720 530097720
524385654 524385654 946960972 946960972
759398748 759398748 913699678 913699678
760165402 760165402 932501083 932501083
345334586 345334586 978189031 978189031
277818552 277818552 493354248 493354248
87758212 87758212 265282016 265282016
302189571 302189571 417237757 417237757
946503311 946503311 985315719 985315719
5326322 5326322 121776486 121776486
982566383 982566383 992573659 992573659
972462521 972462521 972980338 972980338
276226170 276226170 601258723 601258723
520945102 520945102 821672044 821672044
247351877 247351877 796209737 796209737
110479332 110479332 399121048 399121048
350059684 350059684 787161850 787161850
689217778 689217778 799500800 799500800
873136686 873136686 912167418 912167418
751279916 751279916 858580902 858580902
410719926 410719926 617484118 617484118
584464903 584464903 689247142 689247142
425238353 425238353 492973012 492973012
118249016 118249016 166906552 166906552
194732630 194732630 989685310 989685310
912320437 912320437 976578856 976578856
280012120 280012120 877047298 877047298
53974962 53974962 617915068 617915068
376241964 376241964 780745831 780745831
599522468 599522468 835246487 835246487
413553129 413553129 688162991 688162991
706460736 706460736 992592425 992592425
976744674 976744674 989945995 989945995
487187835 487187835 592642568 592642568
31300781 31300781 925763644 925763644
36789387 36789387 65732880 65732880
251469086 251469086 863890992 863890992
654240484 654240484 766192641 766192641
471205196 471205196 594216682 594216682
570978619 570978619 824433368 824433368
327165322 327165322 910657323 910657323
486359941 486359941 527977736 527977736
868849005 868849005 990801864 990801864
426150647 426150647 912299630 912299630
927563212 927563212 996156731 996156731
501344775 501344775 534658893 534658893
485727418 485727418 695233577 695233577
514613865 514613865 560771377 560771377
671878540 671878540 744510812 744510812
211950866 211950866 893878495 893878495
430975705 430975705 827035733 827035733
225610807 225610807 297785067 297785067
374508660 374508660 472921385 472921385
531517773 531517773 598788432 598788432
861866867 861866867 944314050 944314050
733319946 733319946 987283783 987283783
336879658 336879658 672096601 672096601
609059682 609059682 811381645 811381645
805559344 805559344 921854923 921854923
734322058 734322058 934986241 934986241
563661400 563661400 996141878 996141878
922721271 922721271 988672191 988672191
921162935 921162935 943903711 943903711
487114334 487114334 893614526 893614526
488147108 488147108 808253730 808253730
796672949 796672949 964565139 964565139
94288050 94288050 200001455 200001455
59043376 59043376 765146701 765146701
882323127 882323127 911394717 911394717
330633028 330633028 985577041 985577041
151782343 151782343 906233591 906233591
136495526 136495526 885037309 885037309
533412920 533412920 684757946 684757946
270461259 270461259 318171481 318171481
605389215 605389215 942532085 942532085
156716905 156716905 960760989 960760989
882446545 882446545 886354519 886354519
449541236 449541236 452285463 452285463
28706786 28706786 361493650 361493650
644039713 644039713 776600199 776600199
475112488 475112488 653908139 653908139
383973733 383973733 387488476 387488476
352489528 352489528 523587321 523587321
736958070 736958070 857223356 857223356
325814246 325814246 448759430 448759430
708806343 708806343 859180768 859180768
347033673 347033673 473353973 473353973
229372175 229372175 255716636 255716636
613147571 613147571 853734403 853734403
515283266 515283266 574650161 574650161
952996284 952996284 978860092 978860092
358858901 358858901 923109283 923109283
16209719 16209719 114374287 114374287
576445822 576445822 612556390 612556390
228058170 228058170 441109655 441109655
777373104 777373104 800693375 800693375
292838426 292838426 910649431 910649431
204392994 204392994 571914244 571914244
100731243 100731243 167011113 167011113
775175944 775175944 881515184 881515184
624944131 624944131 976785613 976785613
196850136 196850136 627439327 627439327
313374967 313374967 623713170 623713170
137310533 137310533 930153891 930153891
507651739 507651739 594794545 594794545
124949318 124949318 290581065 290581065
290467973 290467973 922905606 922905606
492538639 492538639 940272689 940272689
288931210 288931210 382104345 382104345
474715413 474715413 858597752 858597752
34295231 34295231 924779030 924779030
815469325 815469325 943949725 943949725
632089720 632089720 679860023 679860023
215623149 215623149 996180855 996180855
390600779 390600779 666812603 666812603
75854312 75854312 416423207 416423207
926113549 926113549 942546128 942546128
377121909 377121909 912681472 912681472
252165074 252165074 805003085 805003085
685855816 685855816 794834272 794834272
18392816 18392816 505867988 505867988
837717335 837717335 919188268 919188268
597259260 597259260 797766361 797766361
419574485 419574485 804109145 804109145
447572939 447572939 734411780 734411780
737562425 737562425 821474602 821474602
666981489 666981489 987760062 987760062
531577399 531577399 568244062 568244062
16864580 16864580 972871282 972871282
121681092 121681092 994870857 994870857
906054872 906054872 960709802 960709802
836079381 836079381 991821104 991821104
962996483 962996483 964178884 964178884
603209888 603209888 965439010 965439010
177806554 177806554 600667655 600667655
180675608 180675608 605893784 605893784
135395506 135395506 781695600 781695600
363332468 363332468 602967708 602967708
978210848 978210848 988124330 988124330
376652265 376652265 812689761 812689761
93709304 93709304 606811880 606811880
258597866 258597866 867331962 867331962
258244688 258244688 465392279 465392279
92694829 92694829 682598699 682598699
660266620 660266620 683573800 683573800
986533544 986533544 993775752 993775752
226344210 226344210 493036156 493036156
956015247 956015247 958940267 958940267
653596135 653596135 899504233 899504233
498460247 498460247 498693242 498693242
923360784 923360784 925926047 925926047
555386550 555386550 902758607 902758607
206156769 206156769 306553181 306553181
715241887 715241887 785788783 785788783
879159536 879159536 976689496 976689496
448245321 448245321 818013066 818013066
175141906 175141906 989340675 989340675
576096552 576096552 724633930 724633930
272976219 272976219 627820866 627820866
364668913 364668913 674522310 674522310
501752353 501752353 996547710 996547710
688941465 688941465 885802492 885802492
944601337 944601337 994952353 994952353
694705750 694705750 697407621 697407621
71215032 71215032 864890131 864890131
970630044 970630044 984225545 984225545
533014898 533014898 898844829 898844829
262071328 262071328 939246718 939246718
249784957 249784957 538903845 538903845
541303255 541303255 616036232 616036232
63933550 63933550 802023398 802023398
251655158 251655158 590840756 590840756
597399577 597399577 665188889 665188889
751463667 751463667 999432986 999432986
742517140 742517140 812803353 812803353
5177474 5177474 338416248 338416248
277517364 277517364 282301896 282301896
360735128 360735128 787370869 787370869
378488461 378488461 655180502 655180502
702803050 702803050 775555692 775555692
747431030 747431030 854587944 854587944
270222957 270222957 541296180 541296180
181837569 181837569 524175429 524175429
39166039 39166039 92786623 92786623
886680710 886680710 956181752 956181752
292699676 292699676 749001103 749001103
120411288 120411288 734163387 734163387
51080433 51080433 929181996 929181996
65166349 65166349 277187398 277187398
379368779 379368779 640441380 640441380
108479738 108479738 714456370 714456370
183414495 183414495 529547788 529547788
103995571 103995571 634077847 634077847
676233379 676233379 694444457 694444457
273313742 273313742 663209270 663209270
302061771 302061771 447568798 447568798
451147808 451147808 970540335 970540335
300109516 300109516 917899527 917899527
905389758 905389758 941629792 941629792
366304603 366304603 892434939 892434939
41653244 41653244 542503876 542503876
226542189 226542189 392122401 392122401
788217200 788217200 926275196 926275196
575831352 575831352 717168774 717168774
189706223 189706223 690151195 690151195
561109552 561109552 998678696 998678696
567012749 567012749 926480139 926480139
458556682 458556682 660818164 660818164
56839584 56839584 564681771 564681771
306200763 306200763 613890684 613890684
955264189 955264189 982423874 982423874
419538809 419538809 962089453 962089453
293626040 293626040 382444279 382444279
484955831 484955831 851241172 851241172
272714919 272714919 760830552 760830552
672397612 672397612 976159310 976159310
168568543 168568543 195541551 195541551
382246092 382246092 699495175 699495175
88472820 88472820 648228174 648228174
129879756 129879756 972798868 972798868
348366781 348366781 630322497 630322497
833405346 833405346 927101186 927101186
827650893 827650893 983291201 983291201
264733954 264733954 896845123 896845123
690536185 690536185 712335204 712335204
617332192 617332192 984947396 984947396
942637400 942637400 966508615 966508615
466059891 466059891 912942357 912942357
995927101 995927101 998599503 998599503
424012848 424012848 682110739 682110739
281374909 281374909 625515801 625515801
721186762 721186762 831565816 831565816
94170927 94170927 333550088 333550088
383175992 383175992 508638629 508638629
847931174 847931174 947745292 947745292
871353262 871353262 920684027 920684027
89096568 89096568 768473419 768473419
598521761 598521761 972806912 972806912
243065913 243065913 859834293 859834293
379430598 379430598 855666304 855666304
181714112 181714112 255983246 255983246
700462611 700462611 946509203 946509203
82505120 82505120 290440719 290440719
526222779 526222779 585633276 585633276
134649518 134649518 316974086 316974086
166091573 166091573 293331268 293331268
5720321 5720321 259527646 259527646
888613685 888613685 982547390 982547390
242731244 242731244 327253518 327253518
237671857 237671857 263997788 263997788
697060357 697060357 876294334 876294334
840744924 840744924 931341195 931341195
893813536 893813536 967073256 967073256
767134765 767134765 846259922 846259922
491981907 491981907 632957669 632957669
207498328 207498328 391418186 391418186
228698867 228698867 981638909 981638909
970635602 970635602 976634396 976634396
701552533 701552533 830166780 830166780
941896528 941896528 957085779 957085779
109886477 109886477 777369486 777369486
434211272 434211272 630385106 630385106
196959089 196959089 470880873 470880873
283533166 283533166 292768137 292768137
488906262 488906262 524344796 524344796
517001782 517001782 720262351 720262351
255527824 255527824 687379377 687379377
445883736 445883736 498045655 498045655
572997301 572997301 969834502 969834502
162848070 162848070 780232617 780232617
704407450 704407450 990752597 990752597
595739062 595739062 806306281 806306281
75203476 75203476 758893474 758893474
900345758 900345758 998678564 998678564
339320631 339320631 956669408 956669408
71071026 71071026 940498725 940498725
669360217 669360217 882643567 882643567
42786279 42786279 615420110 615420110
550600206 550600206 862360759 862360759
635217523 635217523 915407473 915407473
933157549 933157549 934630785 934630785
79566537 79566537 618361565 618361565
310153161 310153161 976549007 976549007
195176992 195176992 213320759 213320759
674725431 674725431 930197558 930197558
946911468 946911468 971420266 971420266
374747150 374747150 739588526 739588526
236535010 236535010 616442249 616442249
320392353 320392353 683540314 683540314
363803895 363803895 570363472 570363472
797504134 797504134 871319166 871319166
217537889 217537889 933037990 933037990
298495377 298495377 622741073 622741073
403684756 403684756 742156393 742156393
242638553 242638553 318563830 318563830
363742789 363742789 498846755 498846755
524414641 524414641 612394012 612394012
115678569 115678569 193160453 193160453
714462894 714462894 948350350 948350350
41875509 41875509 359003836 359003836
153144743 153144743 333608536 333608536
826299679 826299679 939969492 939969492
371935663 371935663 590496694 590496694
161856987 161856987 626848161 626848161
271297052 271297052 297351819 297351819
61655390 61655390 260553915 260553915
458609538 458609538 508060444 508060444
594329053 594329053 705514719 705514719
53077431 53077431 791506825 791506825
819279565 819279565 983703536 983703536
466358736 466358736 604579821 604579821
578072292 578072292 891810812 891810812
915947042 915947042 968127625 968127625
505383958 505383958 982972534 982972534
292764225 292764225 875722864 875722864
984142232 984142232 995240491 995240491
473502467 473502467 838456906 838456906
598047711 598047711 765859644 765859644
6811261 6811261 455057857 455057857
907660448 907660448 926808993 926808993
813132291 813132291 858699647 858699647
498862801 498862801 655194748 655194748
740799531 740799531 954835610 954835610
288042662 288042662 836986213 836986213
684484810 684484810 763412562 763412562
241297812 241297812 516857212 516857212
263487220 263487220 791768151 791768151
595672144 595672144 863662481 863662481
912677120 912677120 995526746 995526746
793951439 793951439 844034895 844034895
978933888 978933888 990190425 990190425
926949447 926949447 996902090 996902090
434879564 434879564 663219561 663219561
553768236 553768236 585106049 585106049
918113911 918113911 941374816 941374816
712926515 712926515 796726207 796726207
923505239 923505239 994075363 994075363
49685841 49685841 747477328 747477328
596420225 596420225 847794270 847794270
243369916 243369916 542846073 542846073
702543562 702543562 995004280 995004280
465342951 465342951 588897072 588897072
496668742 496668742 920269482 920269482
46655113 46655113 167102776 167102776
610856267 610856267 624945735 624945735
994404758 994404758 995666814 995666814
600874861 600874861 706296170 706296170
478585924 478585924 780961084 780961084
856118658 856118658 905931141 905931141
883281670 883281670 947706476 947706476
250438047 250438047 341076310 341076310
252904339 252904339 986523104 986523104
64882457 64882457 352474016 352474016
516460767 516460767 707933357 707933357
210598532 210598532 936551706 936551706
766141215 766141215 971471648 971471648
381142454 381142454 529521713 529521713
705356232 705356232 735543853 735543853
744502212 744502212 789918208 789918208
406952847 406952847 766198441 766198441
847503106 847503106 888471769 888471769
7722090 7722090 130410521 130410521
789108999 789108999 823761062 823761062
513067917 513067917 897034688 897034688
522693285 522693285 990996539 990996539
168624493 168624493 616464172 616464172
643278324 643278324 676818466 676818466
820076479 820076479 921319262 921319262
446008391 446008391 479336880 479336880
823678841 823678841 846817535 846817535
366595636 366595636 966700117 966700117
943525582 943525582 957072687 957072687
970830736 970830736 978001261 978001261
361504053 361504053 900261512 900261512
949811055 949811055 970302833 970302833
824061794 824061794 994433920 994433920
819435047 819435047 938242209 938242209
116844363 116844363 646278000 646278000
226145101 226145101 357666071 357666071
719880739 719880739 785261007 785261007
607794614 607794614 930891506 930891506
108253793 108253793 339615146 339615146
225481590 225481590 275835943 275835943
220701113 220701113 488998504 488998504
243540963 243540963 842238825 842238825
952186144 952186144 982742537 982742537
474016657 474016657 941279744 941279744
296819915 296819915 470588923 470588923
708952151 708952151 955184682 955184682
60438064 60438064 287255758 287255758
284553032 284553032 493654724 493654724
364285955 364285955 732008854 732008854
461291193 461291193 946208786 946208786
305333305 305333305 977140908 977140908
55515201 55515201 677640831 677640831
472520199 472520199 599124675 599124675
200097459 200097459 810210164 810210164
596471266 596471266 627762231 627762231
984231973 984231973 993371229 993371229
955777408 955777408 963225095 963225095
752890859 752890859 940612547 940612547
783005140 783005140 949577196 949577196
857342619 857342619 936606801 936606801
641839893 641839893 733851638 733851638
142821898 142821898 146771036 146771036
418663607 418663607 927596398 927596398
468478285 468478285 845706748 845706748
877646704 877646704 964627962 964627962
481273528 481273528 743002179 743002179
576029491 576029491 620175779 620175779
721077217 721077217 752950644 752950644
503257399 503257399 966756043 966756043
207834013 207834013 974356063 974356063
127053296 127053296 897514703 897514703
113835009 113835009 680345436 680345436
94993171 94993171 109887807 109887807
296814177 296814177 603409078 603409078
36053398 36053398 422641074 422641074
236382034 236382034 369756461 369756461
442223020 442223020 522780255 522780255
59407531 59407531 567174163 567174163
471776972 471776972 780847803 780847803
87787391 87787391 202333269 202333269
722087338 722087338 753205328 753205328
573744676 573744676 802320103 802320103
106410555 106410555 502256167 502256167
290191919 290191919 650716202 650716202
177226676 177226676 834850581 834850581
873890420 873890420 881014881 881014881
467128459 467128459 699845396 699845396
244884745 244884745 573781035 573781035
344098420 344098420 803274102 803274102
134005059 134005059 286902554 286902554
430020708 430020708 926880451 926880451
524284343 524284343 736547097 736547097
798474384 798474384 965963642 965963642
179407417 179407417 705672966 705672966
138347629 138347629 372914356 372914356
375069151 375069151 763775024 763775024
112257201 112257201 137383434 137383434
138913533 138913533 611559988 611559988
51123536 51123536 667266960 667266960
524109097 524109097 985567421 985567421
240111999 240111999 748547775 748547775
478923064 478923064 795577304 795577304
906545587 906545587 957520150 957520150
658986815 658986815 986690891 986690891
191225761 191225761 402633893 402633893
3431059 3431059 849545062 849545062
851284031 851284031 993584234 993584234
931683784 931683784 974908415 974908415
117325249 117325249 708463952 708463952
655777971 655777971 828401755 828401755
444566428 444566428 869167749 869167749
647575659 647575659 914490699 914490699
724099205 724099205 809306785 809306785
627100483 627100483 786346758 786346758
517473906 517473906 598406668 598406668
995668177 995668177 996870401 996870401
643892886 643892886 750047867 750047867
505754602 505754602 510448021 510448021
662391144 662391144 673634385 673634385
886701730 886701730 937188694 937188694
119488156 119488156 518948681 518948681
88659023 88659023 413872760 413872760
262500135 262500135 394401328 394401328
481795974 481795974 625559306 625559306
630461247 630461247 812292211 812292211
678321179 678321179 861725278 861725278
107744855 107744855 174687730 174687730
61552932 61552932 380841148 380841148
167769894 167769894 998842614 998842614
712171254 712171254 755518141 755518141
628280224 628280224 630899429 630899429
784263974 784263974 877838185 877838185
865502459 865502459 905925668 905925668
753442952 753442952 963410391 963410391
406755242 406755242 830681178 830681178
332333362 332333362 380157953 380157953
476407652 476407652 744064818 744064818
746578552 746578552 775803719 775803719
721777437 721777437 933018743 933018743
872315121 872315121 937120907 937120907
534198538 534198538 753373581 753373581
497375344 497375344 954967668 954967668
675103904 675103904 737478343 737478343
216828427 216828427 541578150 541578150
147516564 147516564 414914513 414914513
451414038 451414038 795778795 795778795
742003420 742003420 855328533 855328533
549864487 549864487 765979746 765979746
674714796 674714796 676670082 676670082
120850707 120850707 713226285 713226285
777309305 777309305 931770488 931770488
832708335 832708335 932035530 932035530
788054520 788054520 810342941 810342941
936639247 936639247 966077233 966077233
581717023 581717023 829626814 829626814
677467657 677467657 864638027 864638027
662474018 662474018 818544490 818544490
763561394 763561394 925443410 925443410
333837941 333837941 783892537 783892537
39796510 39796510 638932252 638932252
771297488 771297488 804344359 804344359
228777123 228777123 800396074 800396074
390578213 390578213 755425025 755425025
386757590 386757590 435398538 435398538
20143018 20143018 581894178 581894178
592059275 592059275 611402519 611402519
965324245 965324245 983166042 983166042
906544088 906544088 977398683 977398683
663120986 663120986 758789743 758789743
185176594 185176594 676422243 676422243
89481262 89481262 101614370 101614370
513914574 513914574 556628648 556628648
557231494 557231494 570474464 570474464
825352672 825352672 916158461 916158461
54422488 54422488 847583082 847583082
153290846 153290846 398285692 398285692
58346968 58346968 746477536 746477536
704750749 704750749 773695682 773695682
559794555 559794555 852868534 852868534
77438001 77438001 863472964 863472964
511197174 511197174 871756920 871756920
538457584 538457584 644488646 644488646
645351358 645351358 814415578 814415578
578069487 578069487 862239252 862239252
846738057 846738057 870969267 870969267
963434883 963434883 979696312 979696312
983849802 983849802 988101300 988101300
807132480 807132480 866694246 866694246
646374456 646374456 913416699 913416699
495455996 495455996 722848084 722848084
80103623 80103623 214020837 214020837
835504076 835504076 892429629 892429629
799566253 799566253 895748972 895748972
644506628 644506628 835802736 835802736
507512029 507512029 771338901 771338901
547451706 547451706 900288366 900288366
859371918 859371918 994333728 994333728
544488003 544488003 718277869 718277869
88404020 88404020 750895350 750895350
621873971 621873971 761777324 761777324
940161156 940161156 994437212 994437212
347887968 347887968 812771157 812771157
821409140 821409140 897699130 897699130
784978271 784978271 797576249 797576249
258418999 258418999 557737145 557737145
242321157 242321157 657731341 657731341
514916164 514916164 659037817 659037817
723991398 723991398 738576677 738576677
25924687 25924687 905786283 905786283
932550872 932550872 995859750 995859750
138051149 138051149 870449441 870449441
253343983 253343983 617816997 617816997
625045620 625045620 833122669 833122669
261393026 261393026 930491814 930491814
967502647 967502647 991038982 991038982
775505316 775505316 958587978 958587978
608848973 608848973 801429477 801429477
338897323 338897323 615472521 615472521
603734698 603734698 813075964 813075964
130478379 130478379 540506156 540506156
231600259 231600259 813852798 813852798
456078330 456078330 803445748 803445748
619747149 619747149 786707009 786707009
594721069 594721069 728801005 728801005
207500734 207500734 828558284 828558284
1961241 1961241 854261920 854261920
995758026 995758026 999169361 999169361
307891538 307891538 985222004 985222004
988380326 988380326 999966646 999966646
50079406 50079406 722748587 722748587
510020295 510020295 886735026 886735026
540495682 540495682 651924127 651924127
707695587 707695587 819252816 819252816
179370082 179370082 749415790 749415790
633262829 633262829 917519256 917519256
867826852 867826852 891446973 891446973
707366940 707366940 883169827 883169827
716869085 716869085 870977304 870977304
769130212 769130212 771868254 771868254
920853794 920853794 952521591 952521591
678200314 678200314 853714294 853714294
363040455 363040455 672654986 672654986
75068244 75068244 332486906 332486906
98246754 98246754 854893673 854893673
367466021 367466021 949617134 949617134
846915271 846915271 956485468 956485468
683166948 683166948 957212848 957212848
244328973 244328973 363448951 363448951
258913093 258913093 867264340 867264340
523673991 523673991 833205212 833205212
990729789 990729789 995155548 995155548
364987850 364987850 637040229 637040229
819940866 819940866 923249305 923249305
753766061 753766061 783896789 783896789
866926087 866926087 880967609 880967609
2493763 2493763 365900486 365900486
989059843 989059843 993785498 993785498
297394658 297394658 575272275 575272275
313627882 313627882 404408850 404408850
330716702 330716702 811535187 811535187
962655986 962655986 990374796 990374796
511626957 511626957 519067402 519067402
517166478 517166478 698350806 698350806
491653636 491653636 506004599 506004599
551656565 551656565 783440054 783440054
738219800 738219800 970524977 970524977
605557915 605557915 803879496 803879496
708086941 708086941 841199051 841199051
630516789 630516789 915244146 915244146
489551977 489551977 693861016 693861016
549882552 549882552 785865429 785865429
170248593 170248593 722599945 722599945
517352665 517352665 559856568 559856568
762007146 762007146 883521700 883521700
356549262 356549262 967807966 967807966
469038216 469038216 994508232 994508232
285220107 285220107 970636024 970636024
236335297 236335297 322934571 322934571
859587269 859587269 937205892 937205892
521217321 521217321 979903705 979903705
626994545 626994545 900394022 900394022
443671318 443671318 927306307 927306307
518780421 518780421 677372836 677372836
831162141 831162141 859685260 859685260
300696245 300696245 952986111 952986111
398541587 398541587 585445131 585445131
916357878 916357878 955286003 955286003
513952780 513952780 538560530 538560530
331498877 331498877 607156062 607156062
318919263 318919263 504031826 504031826
5849151 5849151 380396687 380396687
548960670 548960670 595132880 595132880
907156593 907156593 974328761 974328761
410465441 410465441 563842904 563842904
539738249 539738249 945633186 945633186
451603323 451603323 948971939 948971939
939736123 939736123 977430243 977430243
729668482 729668482 809858680 809858680
547881084 547881084 913369513 913369513
279532363 279532363 855572420 855572420
256883586 256883586 572183540 572183540
102131370 102131370 719533628 719533628
835941056 835941056 937444152 937444152
922927797 922927797 949671781 949671781
843854573 843854573 892775025 892775025
248412097 248412097 359903073 359903073
809354237 809354237 954264717 954264717
687936354 687936354 924332574 924332574
574373669 574373669 807932198 807932198
909278830 909278830 918999587 918999587
837070042 837070042 978511333 978511333
719505658 719505658 776729390 776729390
439980242 439980242 446348616 446348616
559344730 559344730 764823580 764823580
690424320 690424320 707838054 707838054
818903845 818903845 888333768 888333768
204938907 204938907 593175476 593175476
106560813 106560813 199712024 199712024
68039704 68039704 861224145 861224145
268453770 268453770 506916223 506916223
495752490 495752490 831882558 831882558
923397775 923397775 976079668 976079668
874396615 874396615 982591859 982591859
922297810 922297810 989623808 989623808
901655333 901655333 953747803 953747803
327559208 327559208 872551259 872551259
675697080 675697080 676242039 676242039
983802790 983802790 998043342 998043342
705260341 705260341 862084155 862084155
203083168 203083168 601787218 601787218
938637970 938637970 990674738 990674738
369569964 369569964 504206196 504206196
368382978 368382978 475727689 475727689
402981022 402981022 615026577 615026577
891187452 891187452 913332358 913332358
619379852 619379852 977414424 977414424
286155316 286155316 955877368 955877368
713493195 713493195 718047009 718047009
92461983 92461983 654583739 654583739
648545520 648545520 851889089 851889089
41132659 41132659 493434446 493434446
104844751 104844751 113170559 113170559
643569443 643569443 956199230 956199230
289953662 289953662 599591566 599591566
770809190 770809190 988901719 988901719
852141906 852141906 907437572 907437572
272977968 272977968 798291219 798291219
110555104 110555104 406601366 406601366
922153398 922153398 939681854 939681854
790631676 790631676 792335122 792335122
362337134 362337134 424871058 424871058
915114428 915114428 933112423 933112423
901406731 901406731 988106200 988106200
529355380 529355380 564019726 564019726
867913092 867913092 957154058 957154058
305375931 305375931 365918817 365918817
766226701 766226701 789800321 789800321
772670820 772670820 886564978 886564978
161387803 161387803 685875658 685875658
533879940 533879940 627114829 627114829
157768548 157768548 231188529 231188529
633306994 633306994 633972545 633972545
711426267 711426267 818286154 818286154
268590273 268590273 589949082 589949082
733378487 733378487 835917551 835917551
246713415 246713415 492629014 492629014
340551532 340551532 630978519 630978519
194792216 194792216 234079693 234079693
782604975 782604975 798166043 798166043
616176010 616176010 714017974 714017974
581871990 581871990 593113027 593113027
529926962 529926962 981373056 981373056
221460212 221460212 594376995 594376995
185862373 185862373 947561084 947561084
425841056 425841056 813840201 813840201
515782839 515782839 849875152 849875152
568154926 568154926 617441138 617441138
807933438 807933438 882224693 882224693
303055507 303055507 747954097 747954097
466897231 466897231 472643685 472643685
663465989 663465989 707623830 707623830
330017918 330017918 350210673 350210673
215726840 215726840 561445011 561445011
902375585 902375585 932669650 932669650
156825120 156825120 334120313 334120313
303493133 303493133 557909840 557909840
51583348 51583348 499896378 499896378
109166167 109166167 176540600 176540600
510475817 510475817 664151039 664151039
919519827 919519827 988904546 988904546
350450354 350450354 489010413 489010413
959314967 959314967 962023162 962023162
788046022 788046022 985986283 985986283
530794744 530794744 965677540 965677540
558153561 558153561 581370820 581370820
410229130 410229130 711066074 711066074
668615328 668615328 713590267 713590267
204618659 204618659 873531689 873531689
978978832 978978832 991916005 991916005
248995416 248995416 616325861 616325861
74366559 74366559 711023179 711023179
33400829 33400829 583563335 583563335
169646976 169646976 273180961 273180961
151818280 151818280 219720579 219720579
326230698 326230698 685889600 685889600
279153070 279153070 391602599 391602599
873064017 873064017 913877409 913877409
851326628 851326628 940256447 940256447
152350251 152350251 637202045 637202045
578806366 578806366 989107971 989107971
501153067 501153067 755579128 755579128
392435570 392435570 914379916 914379916
62742408 62742408 859695421 859695421
510186933 510186933 824831617 824831617
344862390 344862390 996707429 996707429
893472827 893472827 984639805 984639805
828952426 828952426 867518542 867518542
670169434 670169434 708354989 708354989
602615193 602615193 958588837 958588837
190383783 190383783 507305553 507305553
359145593 359145593 781506233 781506233
610301686 610301686 853893646 853893646
435421821 435421821 637907803 637907803
884659806 884659806 999951420 999951420
153025884 153025884 573176398 573176398
955613233 955613233 991145620 991145620
925405706 925405706 971510757 971510757
481946887 481946887 562231162 562231162
297417405 297417405 678346112 678346112
504412339 504412339 635298763 635298763
556916456 556916456 935190458 935190458
440846411 440846411 787018352 787018352
636126018 636126018 774580202 774580202
844510756 844510756 994560247 994560247
20159935 20159935 705646663 705646663
575731154 575731154 913442388 913442388
996589460 996589460 999846297 999846297
481006636 481006636 837106495 837106495
537415478 537415478 986275637 986275637
348665156 348665156 964799800 964799800
309397083 309397083 501915673 501915673
676046450 676046450 775814150 775814150
267129847 267129847 286778440 286778440
109792329 109792329 450764893 450764893
425747006 425747006 655899623 655899623
523253407 523253407 826273250 826273250
116387496 116387496 926436145 926436145
791156361 791156361 973338292 973338292
203193319 203193319 672142560 672142560
276755035 276755035 903171892 903171892
404692978 404692978 767917230 767917230
1231275 1231275 688351670 688351670
281799164 281799164 939258698 939258698
312004942 312004942 704219228 704219228
580910204 580910204 849635624 849635624
487023960 487023960 582029809 582029809
550695718 550695718 625835720 625835720
473758495 473758495 533441715 533441715
69292784 69292784 632474633 632474633
969154872 969154872 974131086 974131086
241163277 241163277 614057371 614057371
969983352 969983352 970772502 970772502
100887540 100887540 848043072 848043072
4354291 4354291 904279703 904279703
172016985 172016985 891716659 891716659
906601983 906601983 922271323 922271323
164547633 164547633 893088389 893088389
337541169 337541169 945378172 945378172
112920498 112920498 237543432 237543432
250677341 250677341 532578457 532578457
359234127 359234127 727929303 727929303
632018073 632018073 734131335 734131335
21606335 21606335 457176038 457176038
281674810 281674810 889992022 889992022
590717174 590717174 853143249 853143249
34543060 34543060 467440606 467440606
361366569 361366569 471411828 471411828
788110141 788110141 949455927 949455927
478533326 478533326 498004601 498004601
448129930 448129930 934267238 934267238
193921432 193921432 348621683 348621683
297638160 297638160 362819537 362819537
863589502 863589502 909491597 909491597
580360547 580360547 723804875 723804875
142562996 142562996 396905197 396905197
194739033 194739033 691721875 691721875
495453359 495453359 991535841 991535841
129691911 129691911 139927729 139927729
345190949 345190949 823995096 823995096
290329537 290329537 514250338 514250338
680028681 680028681 747601340 747601340
320640541 320640541 836171707 836171707
683169938 683169938 950220584 950220584
172024304 172024304 564205497 564205497
302468404 302468404 430180125 430180125
607974991 607974991 685260541 685260541
243831972 243831972 825945133 825945133
989752718 989752718 992346286 992346286
440458456 440458456 801194529 801194529
125407043 125407043 742437593 742437593
836135683 836135683 909019223 909019223
131985986 131985986 374693180 374693180
961987484 961987484 977743661 977743661
342454946 342454946 753578700 753578700
877663319 877663319 888390922 888390922
222840758 222840758 855772286 855772286
824953898 824953898 881107437 881107437
671281683 671281683 977607315 977607315
970517320 970517320 993452621 993452621
74563984 74563984 686608241 686608241
474231592 474231592 773568748 773568748
520939328 520939328 818174684 818174684
643965566 643965566 791703045 791703045
950350201 950350201 966588687 966588687
121680191 121680191 374816349 374816349
971976143 971976143 985801850 985801850
46308512 46308512 546873715 546873715
758439193 758439193 948957733 948957733
35010326 35010326 779163057 779163057
18954090 18954090 160611107 160611107
817051735 817051735 890949045 890949045
141961751 141961751 744613469 744613469
526711639 526711639 947885028 947885028
598754231 598754231 621018377 621018377
194229835 194229835 459735105 459735105
392499229 392499229 403287719 403287719
313699496 313699496 736388969 736388969
944545886 944545886 946088880 946088880
788035364 788035364 884311858 884311858
76509393 76509393 648867067 648867067
227211186 227211186 238204133 238204133
772239113 772239113 961606399 961606399
446768521 446768521 742243896 742243896
757838812 757838812 767547537 767547537
977365277 977365277 980212833 980212833
988152158 988152158 997304601 997304601
402240036 402240036 984948832 984948832
856723686 856723686 970277455 970277455
352942481 352942481 424584368 424584368
42648839 42648839 511738025 511738025
551177627 551177627 596498134 596498134
264101782 264101782 805830227 805830227
882263478 882263478 973460820 973460820
846280106 846280106 864188734 864188734
259838615 259838615 793876760 793876760
740205974 740205974 921442683 921442683
993172019 993172019 997842085 997842085
965512943 965512943 979326594 979326594
231704512 231704512 771860734 771860734
176035468 176035468 320729149 320729149
723605937 723605937 964464795 964464795
542756992 542756992 669431080 669431080
992391613 992391613 998716809 998716809
139552289 139552289 669841263 669841263
102992088 102992088 958633081 958633081
158834692 158834692 329468703 329468703
227648312 227648312 422806333 422806333
74760189 74760189 679738826 679738826
912510544 912510544 993267742 993267742
431799586 431799586 598735584 598735584
73586903 73586903 185473281 185473281
717106120 717106120 998033568 998033568
766369473 766369473 904415773 904415773
567235971 567235971 678362920 678362920
219950915 219950915 574588958 574588958
559779113 559779113 710322030 710322030
549354706 549354706 626750702 626750702
684070607 684070607 994668284 994668284
581158692 581158692 761009493 761009493
886144970 886144970 915417002 915417002
476382509 476382509 612511008 612511008
859275950 859275950 877007939 877007939
294382882 294382882 386824077 386824077
139895121 139895121 929121052 929121052
981657208 981657208 995397458 995397458
155068103 155068103 334376645 334376645
296569316 296569316 697593985 697593985
925215079 925215079 995707655 995707655
818879324 818879324 916275793 916275793
342401732 342401732 850890505 850890505
323388947 323388947 667752724 667752724
570344371 570344371 850145766 850145766
928681088 928681088 994004769 994004769
90833995 90833995 118043076 118043076
809209943 809209943 868213179 868213179
464254943 464254943 565180990 565180990
301979278 301979278 310403862 310403862
789914373 789914373 933668517 933668517
149369688 149369688 972588145 972588145
694005137 694005137 923868974 923868974
636781612 636781612 653872129 653872129
71658650 71658650 717046880 717046880
829090238 829090238 908038751 908038751
934567539 934567539 979797285 979797285
695943171 695943171 978186080 978186080
965436081 965436081 985680513 985680513
776113713 776113713 854550716 854550716
618244139 618244139 748358069 748358069
270356667 270356667 617486717 617486717
963048692 963048692 974551803 974551803
455845208 455845208 893816011 893816011
138409569 138409569 494983998 494983998
527037180 527037180 884259244 884259244
575518473 575518473 874298922 874298922
443006428 443006428 449107249 449107249
340992191 340992191 508318125 508318125
637547374 637547374 769271207 769271207
148373657 148373657 855463389 855463389
133192805 133192805 326746559 326746559
875820268 875820268 943638933 943638933
936541368 936541368 976341790 976341790
779046732 779046732 842491987 842491987
259666331 259666331 278304063 278304063
292466831 292466831 635102463 635102463
280195971 280195971 976594633 976594633
75793609 75793609 79678170 79678170
541014054 541014054 831908331 831908331
688054609 688054609 851687773 851687773
860951671 860951671 925715407 925715407
458916026 458916026 572424960 572424960
806823597 806823597 947652517 947652517
121535194 121535194 506034627 506034627
235697724 235697724 715267923 715267923
441197765 441197765 885329872 885329872
696541145 696541145 950654698 950654698
404578001 404578001 535514441 535514441
340836730 340836730 623611442 623611442
407848595 407848595 706931210 706931210
820664403 820664403 834925478 834925478
983139552 983139552 997695926 997695926
971190488 971190488 991676394 991676394
529036748 529036748 787901365 787901365
370094784 370094784 609686196 609686196
486978221 486978221 826093461 826093461
345201408 345201408 970416212 970416212
624171032 624171032 889127373 889127373
167623627 167623627 590462124 590462124
553350113 553350113 748024387 748024387
809769112 809769112 978744099 978744099
720973599 720973599 756596418 756596418
81718299 81718299 430165508 430165508
335219748 335219748 547246491 547246491
125532745 125532745 295181805 295181805
362951304 362951304 821001632 821001632
740230743 740230743 762528845 762528845
767526174 767526174 945408736 945408736
251526842 251526842 344165849 344165849
916550140 916550140 922074387 922074387
522940200 522940200 899031442 899031442
607454839 607454839 657162534 657162534
36263573 36263573 999237664 999237664
681554211 681554211 777948268 777948268
100783926 100783926 402588729 402588729
180044246 180044246 569775799 569775799
333492352 333492352 868773812 868773812
176518053 176518053 729350245 729350245
235846441 235846441 813614839 813614839
340383460 340383460 816991692 816991692
12335396 12335396 541419700 541419700
800808746 800808746 960283594 960283594
203351976 203351976 337317293 337317293
622625097 622625097 676530152 676530152
174842153 174842153 256380305 256380305
944054105 944054105 947296221 947296221
202661725 202661725 718328402 718328402
194636461 194636461 677933772 677933772
510785335 510785335 969216603 969216603
220916187 220916187 901689028 901689028
245937390 245937390 912954509 912954509
544479928 544479928 646448753 646448753
484455414 484455414 834572567 834572567
913149528 913149528 942576241 942576241
668539652 668539652 775723656 775723656
679689489 679689489 976389187 976389187
802414605 802414605 990001534 990001534
807232120 807232120 988323514 988323514
518120519 518120519 522976351 522976351
524794210 524794210 634884895 634884895
723793445 723793445 776051795 776051795
764444643 764444643 945603467 945603467
130665310 130665310 343604128 343604128
644505425 644505425 744047307 744047307
253531878 253531878 890256248 890256248
741368384 741368384 936709521 936709521
964280563 964280563 984161731 984161731
758717063 758717063 974738906 974738906
629517560 629517560 863517105 863517105
578363705 578363705 840480721 840480721
906748332 906748332 975157773 975157773
43562155 43562155 956825341 956825341
849324291 849324291 878942831 878942831
771781236 771781236 832726497 832726497
854383154 854383154 857598509 857598509
149235559 149235559 809147116 809147116
963290542 963290542 970430902 970430902
531166618 531166618 545826870 545826870
139188525 139188525 418480020 418480020
49680993 49680993 741731571 741731571
107711907 107711907 802313628 802313628
705099858 705099858 747400560 747400560
203483461 203483461 621232762 621232762
788026178 788026178 821297873 821297873
267603336 267603336 390976264 390976264
73987654 73987654 578910060 578910060
288253729 288253729 673305965 673305965
957747122 957747122 990839505 990839505
389710854 389710854 607702304 607702304
676296476 676296476 832885492 832885492
552473962 552473962 904763069 904763069
722854745 722854745 892542504 892542504
836115908 836115908 893532346 893532346
917829245 917829245 966302209 966302209
506527945 506527945 990482799 990482799
646732255 646732255 993120126 993120126
157963116 157963116 608903398 608903398
795783185 795783185 963664350 963664350
546987492 546987492 951396558 951396558
693612267 693612267 890425058 890425058
864486308 864486308 982373937 982373937
442177920 442177920 674366208 674366208
236643171 236643171 263357550 263357550
742231078 742231078 748943721 748943721
131331349 131331349 480266394 480266394
259294834 259294834 907225057 907225057
583464944 583464944 953938873 953938873
34394936 34394936 782070751 782070751
110681191 110681191 848533475 848533475
441383054 441383054 779827756 779827756
980729905 980729905 992193418 992193418
40826313 40826313 327282930 327282930
219841602 219841602 468048189 468048189
724119421 724119421 931964343 931964343
647761615 647761615 658510118 658510118
778935169 778935169 942728739 942728739
236218190 236218190 776258193 776258193
817695976 817695976 916871487 916871487
144295538 144295538 338310339 338310339
885633031 885633031 987084819 987084819
152608306 152608306 664352058 664352058
394880116 394880116 859948428 859948428
256801218 256801218 975133912 975133912
928445188 928445188 932710483 932710483
130838935 130838935 241928035 241928035
292384716 292384716 721308765 721308765
123855719 123855719 484297637 484297637
510829600 510829600 969164935 969164935
123834917 123834917 799259789 799259789
115342487 115342487 502918058 502918058
461988360 461988360 965701962 965701962
626957059 626957059 966939943 966939943
414038660 414038660 982420835 982420835
698364540 698364540 854853371 854853371
332188239 332188239 948681359 948681359
893544789 893544789 975377008 975377008
815741276 815741276 892106506 892106506
487335204 487335204 784251747 784251747
460631266 460631266 690687687 690687687
333650110 333650110 625934059 625934059
954671444 954671444 994517393 994517393
727463991 727463991 750849066 750849066
455289449 455289449 949389688 949389688
716943077 716943077 752884617 752884617
914403094 914403094 953115901 953115901
933937501 933937501 955770627 955770627
83847566 83847566 516734744 516734744
149440371 149440371 410194494 410194494
702711112 702711112 748965988 748965988
977796157 977796157 996538327 996538327
453527288 453527288 544863377 544863377
957889552 957889552 970994764 970994764
182387347 182387347 352815607 352815607
564102785 564102785 890049642 890049642
819558734 819558734 867788296 867788296
187871844 187871844 808655173 808655173
848499102 848499102 990426758 990426758
630228431 630228431 919543948 919543948
227156793 227156793 618932683 618932683
515285014 515285014 560233213 560233213
339468051 339468051 703340476 703340476
738415056 738415056 880079467 880079467
94300513 94300513 329994939 329994939
861923024 861923024 869760494 869760494
814792600 814792600 821423057 821423057
716293163 716293163 855013927 855013927
248077934 248077934 326095244 326095244
206289976 206289976 797205588 797205588
406128086 406128086 664157140 664157140
550760586 550760586 826690003 826690003
670131463 670131463 899574037 899574037
816212983 816212983 863284445 863284445
340697205 340697205 427631593 427631593
164052628 164052628 898791944 898791944
606796758 606796758 846113867 846113867
241904053 241904053 401993084 401993084
668627997 668627997 723342941 723342941
178951152 178951152 835854252 835854252
619425665 619425665 956581576 956581576
2306329 2306329 806196250 806196250
249544054 249544054 928571837 928571837
182614087 182614087 463714059 463714059
621588657 621588657 862503022 862503022
491043789 491043789 787336239 787336239
122542887 122542887 570334770 570334770
500188481 500188481 527920107 527920107
499116558 499116558 646567482 646567482
656108407 656108407 901224789 901224789
641895385 641895385 976519755 976519755
726478981 726478981 823196400 823196400
391928383 391928383 796732487 796732487
877175232 877175232 976100244 976100244
537866292 537866292 957235035 957235035
837577149 837577149 908639700 908639700
600874990 600874990 625631769 625631769
349069392 349069392 593292906 593292906
418162400 418162400 527869808 527869808
34939023 34939023 595308600 595308600
793617857 793617857 814346038 814346038
592683727 592683727 944890726 944890726
537670789 537670789 756335781 756335781
295684772 295684772 801803075 801803075
621896801 621896801 782265315 782265315
455479012 455479012 806759450 806759450
857575370 857575370 876436878 876436878
243155876 243155876 365711761 365711761
534785142 534785142 915629200 915629200
719677497 719677497 997909151 997909151
203438425 203438425 366048472 366048472
401613623 401613623 693359591 693359591
298920104 298920104 804307569 804307569
287136372 287136372 328463627 328463627
715673048 715673048 895316505 895316505
19467012 19467012 745549869 745549869
12700574 12700574 845399032 845399032
169859390 169859390 204819483 204819483
292920304 292920304 356061458 356061458
695745205 695745205 705199700 705199700
153440770 153440770 270066197 270066197
562150975 562150975 631157736 631157736
2723912 2723912 196796946 196796946
942369264 942369264 971521209 971521209
550263930 550263930 954139877 954139877
199889182 199889182 266831789 266831789
740913034 740913034 949933439 949933439
353229918 353229918 954610587 954610587
16656815 16656815 184325281 184325281
699899781 699899781 763387965 763387965
556671068 556671068 684388880 684388880
913653671 913653671 989357385 989357385
375450184 375450184 425641609 425641609
472378650 472378650 894277486 894277486
822891368 822891368 833438638 833438638
973295474 973295474 999946621 999946621
785228015 785228015 990810318 990810318
583289222 583289222 583766913 583766913
901387603 901387603 987371203 987371203
208789353 208789353 334971019 334971019
120512586 120512586 280990895 280990895
809868913 809868913 936684438 936684438
94469832 94469832 157982772 157982772
617714482 617714482 809868559 809868559
29686018 29686018 152148852 152148852
4961666 4961666 580261634 580261634
954301550 954301550 956393062 956393062
865957494 865957494 969193117 969193117
115090367 115090367 333345777 333345777
26248291 26248291 58500449 58500449
745448684 745448684 919131201 919131201
499190493 499190493 974924229 974924229
115957545 115957545 689504990 689504990
798952634 798952634 873756845 873756845
95265515 95265515 243665153 243665153
102198799 102198799 682475931 682475931
499447272 499447272 780863254 780863254
571656752 571656752 779150884 779150884
220207380 220207380 281670491 281670491
748959155 748959155 940262373 940262373
879164579 879164579 933038759 933038759
37119085 37119085 266765033 266765033
843436556 843436556 966331597 966331597
790432114 790432114 934741002 934741002
920113156 920113156 977142417 977142417
392523545 392523545 603429200 603429200
420501118 420501118 746789267 746789267
466418933 466418933 554204261 554204261
239566001 239566001 382415222 382415222
941144539 941144539 950568745 950568745
427208465 427208465 667374580 667374580
436916705 436916705 888738521 888738521
856130387 856130387 876325804 876325804
641861724 641861724 766307201 766307201
306272364 306272364 715886045 715886045
671739361 671739361 757148187 757148187
681425553 681425553 937289534 937289534
533334597 533334597 972518142 972518142
305323320 305323320 725437338 725437338
729067164 729067164 883621311 883621311
675052821 675052821 830861156 830861156
195517756 195517756 223330076 223330076
613954077 613954077 709806049 709806049
704686009 704686009 976570807 976570807
499558277 499558277 950455336 950455336
628456169 628456169 824451266 824451266
226703299 226703299 740172520 740172520
566255329 566255329 763400767 763400767
829031050 829031050 926920381 926920381
920768246 920768246 994605561 994605561
946293457 946293457 986142909 986142909
277263804 277263804 752841147 752841147
647593676 647593676 797301900 797301900
870497545 870497545 927702516 927702516
556630000 556630000 617602627 617602627
208103922 208103922 631910832 631910832
92186867 92186867 151921318 151921318
373057740 373057740 374715916 374715916
466554313 466554313 544983741 544983741
353403691 353403691 785977169 785977169
533786534 533786534 619316555 619316555
889313765 889313765 964862671 964862671
492344578 492344578 617670411 617670411
200734478 200734478 732524955 732524955
545196943 545196943 885022612 885022612
900676604 900676604 957332773 957332773
248044099 248044099 947193601 947193601
750870340 750870340 752736299 752736299
876192596 876192596 937331376 937331376
511230651 511230651 801683271 801683271
148486710 148486710 852035260 852035260
65287541 65287541 633402040 633402040
302566814 302566814 351329492 351329492
634959816 634959816 652890842 652890842
888482177 888482177 976302926 976302926
261689161 261689161 948813728 948813728
452402965 452402965 475964705 475964705
681594061 681594061 790489185 790489185
962220750 962220750 986076279 986076279
777953896 777953896 889317882 889317882
759043168 759043168 870683326 870683326
360868720 360868720 856372891 856372891
703758531 703758531 777350268 777350268
898215545 898215545 954479237 954479237
923974697 923974697 948645933 948645933
926039386 926039386 991763631 991763631
840433160 840433160 950710768 950710768
644389158 644389158 946451880 946451880
174676246 174676246 249319173 249319173
671995954 671995954 755379968 755379968
793037639 793037639 798003348 798003348
237732885 237732885 478358608 478358608
147480016 147480016 277004491 277004491
471604642 471604642 827556962 827556962
897483559 897483559 968392812 968392812
50611439 50611439 434575892 434575892
371967743 371967743 824203542 824203542
36079440 36079440 552521978 552521978
832995919 832995919 896688708 896688708
866466651 866466651 959077990 959077990
663299403 663299403 947600478 947600478
893894373 893894373 914108681 914108681
949202792 949202792 984973366 984973366
15335171 15335171 726156529 726156529
527028571 527028571 584189035 584189035
785201161 785201161 826266490 826266490
816325914 816325914 912605307 912605307
701587853 701587853 959347493 959347493
197084121 197084121 895248579 895248579
548223076 548223076 560729261 560729261
265707021 265707021 696143930 696143930
861921955 861921955 941720768 941720768
395790187 395790187 527939361 527939361
990887838 990887838 997268071 997268071
997223144 997223144 998265997 998265997
120677867 120677867 838158993 838158993
697813690 697813690 914661067 914661067
758622 758622 482761899 482761899
653824084 653824084 920609508 920609508
831585549 831585549 951254136 951254136
389585517 389585517 842430820 842430820
379881805 379881805 962189266 962189266
939920634 939920634 979053092 979053092
875172787 875172787 892123067 892123067
884447534 884447534 941116024 941116024
226456851 226456851 720416898 720416898
506381184 506381184 567731635 567731635
848733571 848733571 850233204 850233204
242170787 242170787 508710233 508710233
758506072 758506072 935993361 935993361
128538254 128538254 389865052 389865052
82135591 82135591 656908826 656908826
199629430 199629430 218276881 218276881
483409092 483409092 744092978 744092978
173573326 173573326 227142425 227142425
225169733 225169733 763669045 763669045
75649613 75649613 706174298 706174298
464142846 464142846 871116439 871116439
351254758 351254758 813034196 813034196
745710726 745710726 769418830 769418830
551271376 551271376 686066417 686066417
157063600 157063600 462389610 462389610
808280960 808280960 855755789 855755789
965662097 965662097 972649246 972649246
911726505 911726505 965139037 965139037
539820416 539820416 817785395 817785395
739804482 739804482 860058452 860058452
97203216 97203216 426446094 426446094
140615806 140615806 933853053 933853053
13893398 13893398 967096189 967096189
227337940 227337940 887736141 887736141
120825769 120825769 141364852 141364852
807539961 807539961 927022201 927022201
919344156 919344156 991158002 991158002
822530784 822530784 849082576 849082576
465727493 465727493 966341898 966341898
308373440 308373440 968116250 968116250
85400633 85400633 240417440 240417440
50310157 50310157 887544013 887544013
324393676 324393676 517854140 517854140
142744956 142744956 640965238 640965238
543137556 543137556 547437811 547437811
731701506 731701506 930410529 930410529
461011878 461011878 998597913 998597913
394417876 394417876 884352523 884352523
283029078 283029078 989239132 989239132
377881704 377881704 612709463 612709463
730008634 730008634 889115188 889115188
9643122 9643122 589641238 589641238
712698279 712698279 900945766 900945766
409318119 409318119 453985464 453985464
936550962 936550962 966148854 966148854
957837564 957837564 973847254 973847254
425886383 425886383 881162888 881162888
369318695 369318695 749416945 749416945
832917300 832917300 974634526 974634526
515328283 515328283 948024052 948024052
837043989 837043989 927517077 927517077
949111247 949111247 954418691 954418691
837659881 837659881 917526296 917526296
156655991 156655991 882631461 882631461
925565571 925565571 968625554 968625554
51016584 51016584 728558088 728558088
843941113 843941113 926113297 926113297
472809144 472809144 522378940 522378940
237016735 237016735 301243064 301243064
504369915 504369915 556066455 556066455
951618827 951618827 977968455 977968455
178497926 178497926 772352486 772352486
914789650 914789650 917187043 917187043
524568782 524568782 658581605 658581605
514182857 514182857 557596905 557596905
526298248 526298248 768801550 768801550
980600708 980600708 988595192 988595192
808299945 808299945 954190265 954190265
643641817 643641817 914594184 914594184
469060199 469060199 888444774 888444774
672529821 672529821 742829973 742829973
559293494 559293494 935692706 935692706
899481060 899481060 915696690 915696690
288551371 288551371 361298453 361298453
979181316 979181316 999103069 999103069
322593563 322593563 452689594 452689594
442215058 442215058 531243366 531243366
229055324 229055324 484208527 484208527
171134306 171134306 445274523 445274523
721355522 721355522 927020346 927020346
230305674 230305674 293074319 293074319
181733314 181733314 490029448 490029448
491744351 491744351 894750854 894750854
337178257 337178257 454586156 454586156
191156342 191156342 957333063 957333063
597493156 597493156 960833960 960833960
972383139 972383139 989573183 989573183
185945200 185945200 504514295 504514295
246565116 246565116 349727483 349727483
722994091 722994091 896392544 896392544
945749718 945749718 955376529 955376529
454423881 454423881 527895270 527895270
419820229 419820229 513986437 513986437
463173759 463173759 826627751 826627751
939423135 939423135 984882223 984882223
31206339 31206339 756571341 756571341
26831737 26831737 765095759 765095759
332196040 332196040 479607036 479607036
11683240 11683240 531748580 531748580
348735109 348735109 869006737 869006737
869071552 869071552 999076977 999076977
572653870 572653870 694478809 694478809
293109911 293109911 586634664 586634664
985025080 985025080 997115115 997115115
518081090 518081090 877689465 877689465
941077080 941077080 946801701 946801701
904792085 904792085 979915374 979915374
680405892 680405892 981935520 981935520
136875942 136875942 840090333 840090333
887372528 887372528 984924681 984924681
603847114 603847114 818257466 818257466
749702929 749702929 752124951 752124951
191073429 191073429 972438041 972438041
666297756 666297756 898745716 898745716
503938397 503938397 557848123 557848123
605433734 605433734 840031111 840031111
624882871 624882871 997649560 997649560
197199109 197199109 572306295 572306295
602669176 602669176 912642227 912642227
58775949 58775949 949825551 949825551
533941684 533941684 989557620 989557620
949793234 949793234 988287324 988287324
742206657 742206657 746103658 746103658
674311116 674311116 683819463 683819463
263850292 263850292 512664628 512664628
855991981 855991981 933753353 933753353
473185761 473185761 682427098 682427098
231265004 231265004 751961067 751961067
227598558 227598558 523812460 523812460
965472828 965472828 976517682 976517682
397651328 397651328 686265084 686265084
317738900 317738900 667638786 667638786
825103963 825103963 932171815 932171815
346325801 346325801 388623476 388623476
102236997 102236997 388728896 388728896
708469358 708469358 870077060 870077060
999681875 999681875 999757276 999757276
454060570 454060570 795631303 795631303
208518874 208518874 924656332 924656332
483589152 483589152 857808657 857808657
340450670 340450670 845776331 845776331
410052535 410052535 449746550 449746550
308573157 308573157 317668735 317668735
742896980 742896980 798041290 798041290
220571220 220571220 982568151 982568151
486520490 486520490 575858357 575858357
98161679 98161679 151916342 151916342
714059440 714059440 753355441 753355441
749275052 749275052 887405387 887405387
461779354 461779354 610467604 610467604
596078848 596078848 973852442 973852442
851592413 851592413 910615303 910615303
846205216 846205216 942613594 942613594
193455918 193455918 762674307 762674307
390295136 390295136 995047221 995047221
592222338 592222338 606104237 606104237
307908694 307908694 362643714 362643714
575711759 575711759 698793531 698793531
658725334 658725334 834836576 834836576
208593481 208593481 984452189 984452189
314203383 314203383 320122744 320122744
27472101 27472101 756288768 756288768
549418252 549418252 625994815 625994815
953859800 953859800 980487778 980487778
622691498 622691498 914508818 914508818
734325335 734325335 819397621 819397621
49441704 49441704 391220315 391220315
527906520 527906520 975137467 975137467
437862681 437862681 893083179 893083179
533245711 533245711 688769477 688769477
161974611 161974611 766892794 766892794
875126513 875126513 983464678 983464678
258791914 258791914 579205979 579205979
724211635 724211635 747921086 747921086
798658996 798658996 853913595 853913595
542441419 542441419 841915791 841915791
411352262 411352262 608866169 608866169
170314988 170314988 721740570 721740570
154622069 154622069 291546337 291546337
462887437 462887437 638587889 638587889
352658773 352658773 800937660 800937660
809878370 809878370 945755907 945755907
893655356 893655356 911107096 911107096
936694881 936694881 968504927 968504927
137876287 137876287 527728942 527728942
377497533 377497533 634252500 634252500
926643123 926643123 987138375 987138375
442859885 442859885 675393550 675393550
251586604 251586604 449359007 449359007
575368357 575368357 580637276 580637276
693130112 693130112 745953847 745953847
704562138 704562138 905058804 905058804
526823363 526823363 588448470 588448470
200748225 200748225 201508094 201508094
958698060 958698060 984409574 984409574
905649231 905649231 948674099 948674099
975805357 975805357 985096897 985096897
177450170 177450170 196724985 196724985
700009918 700009918 959624037 959624037
327279478 327279478 496823002 496823002
520936851 520936851 742036539 742036539
43027768 43027768 326116364 326116364
529144704 529144704 951732886 951732886
789449717 789449717 965172938 965172938
543496474 543496474 747570353 747570353
972103907 972103907 981167728 981167728
396632376 396632376 409136665 409136665
982999158 982999158 992713686 992713686
562789357 562789357 573156308 573156308
782060131 782060131 992701557 992701557
363461775 363461775 726435180 726435180
905984415 905984415 936915537 936915537
767632819 767632819 837526321 837526321
128069215 128069215 736801865 736801865
878353197 878353197 934283943 934283943
732263449 732263449 906262547 906262547
268239891 268239891 925618016 925618016
744372096 744372096 761017500 761017500
860669114 860669114 876495254 876495254
767881355 767881355 813955830 813955830
250763446 250763446 944985688 944985688
708585582 708585582 968336819 968336819
16835805 16835805 922804975 922804975
54179231 54179231 839825939 839825939
832037188 832037188 983826991 983826991
8945105 8945105 562053885 562053885
766851903 766851903 918808508 918808508
655283707 655283707 725687485 725687485
606981989 606981989 797866017 797866017
159298129 159298129 790609122 790609122
171099017 171099017 785456536 785456536
576637512 576637512 652221863 652221863
716339904 716339904 865935296 865935296
626514069 626514069 855780849 855780849
442251105 442251105 748399186 748399186
452882734 452882734 789638605 789638605
966811903 966811903 991633208 991633208
455387975 455387975 686783426 686783426
234202223 234202223 883481695 883481695
571817813 571817813 665573307 665573307
351906248 351906248 417686542 417686542
832221965 832221965 985488263 985488263
185593437 185593437 630493295 630493295
791843172 791843172 838521212 838521212
94620868 94620868 841230282 841230282
79377552 79377552 909128822 909128822
923683537 923683537 945558618 945558618
727077893 727077893 786432395 786432395
531027866 531027866 964824873 964824873
215210616 215210616 368671079 368671079
794642804 794642804 883046360 883046360
500871646 500871646 999451267 999451267
332191220 332191220 785494289 785494289
363193196 363193196 375553420 375553420
859877358 859877358 972265309 972265309
100231576 100231576 371515779 371515779
353978745 353978745 953372799 953372799
236786710 236786710 486188966 486188966
375910887 375910887 831716861 831716861
509527003 509527003 692789668 692789668
397066192 397066192 623162489 623162489
945944860 945944860 978859544 978859544
926261511 926261511 987322030 987322030
250795854 250795854 743561450 743561450
431535778 431535778 454638515 454638515
150234407 150234407 483931289 483931289
850981621 850981621 855007106 855007106
943450267 943450267 957221321 957221321
362271639 362271639 598163069 598163069
981308639 981308639 981639188 981639188
786459995 786459995 892293951 892293951
514336872 514336872 706548331 706548331
637382742 637382742 892696788 892696788
162255595 162255595 924085620 924085620
486317535 486317535 707680134 707680134
12611934 12611934 459601340 459601340
727035017 727035017 994642591 994642591
939981813 939981813 970065297 970065297
905321002 905321002 918274102 918274102
284966437 284966437 898598303 898598303
799643094 799643094 986574121 986574121
559765155 559765155 817997754 817997754
577947107 577947107 788285525 788285525
381927268 381927268 901092896 901092896
367887334 367887334 598883143 598883143
472390046 472390046 971177783 971177783
545894068 545894068 881517741 881517741
403279813 403279813 631165465 631165465
203505761 203505761 418008533 418008533
390469518 390469518 932951847 932951847
657684035 657684035 671996546 671996546
753992174 753992174 947079425 947079425
940500719 940500719 954652229 954652229
410593562 410593562 614083959 614083959
660346937 660346937 960340319 960340319
210162312 210162312 791366770 791366770
293302071 293302071 338880711 338880711
49435372 49435372 623600041 623600041
487844926 487844926 898415783 898415783
716041275 716041275 898452850 898452850
393611491 393611491 645953445 645953445
696384426 696384426 962049698 962049698
363285498 363285498 479766695 479766695
299603375 299603375 635533853 635533853
984718233 984718233 993438739 993438739
265179645 265179645 657764668 657764668
346415381 346415381 604812789 604812789
415187339 415187339 951804407 951804407
47270658 47270658 149897517 149897517
608251021 608251021 861304252 861304252
915174198 915174198 927121184 927121184
575515769 575515769 728614039 728614039
416580294 416580294 716601980 716601980
491305986 491305986 739318125 739318125
998554118 998554118 999900704 999900704
17908511 17908511 70764550 70764550
566540428 566540428 803458217 803458217
794029316 794029316 928589224 928589224
197162285 197162285 856586048 856586048
792429094 792429094 873259912 873259912
978643454 978643454 984072534 984072534
621728314 621728314 650446421 650446421
39617619 39617619 751929873 751929873
114421302 114421302 832506280 832506280
879457474 879457474 966473051 966473051
324023373 324023373 938879837 938879837
179884832 179884832 447444861 447444861
396288502 396288502 734254001 734254001
608122497 608122497 736555932 736555932
422977509 422977509 462628791 462628791
872689467 872689467 897681904 897681904
637053968 637053968 677009127 677009127
490885859 490885859 706054496 706054496
932145578 932145578 942480649 942480649
917427277 917427277 944438614 944438614
653576490 653576490 806041465 806041465
247128464 247128464 685211607 685211607
934875716 934875716 986145531 986145531
647564799 647564799 693863444 693863444
276050925 276050925 339141625 339141625
910580783 910580783 960977213 960977213
459520602 459520602 911450711 911450711
141768694 141768694 916947181 916947181
489099009 489099009 680701923 680701923
264841321 264841321 497732255 497732255
751593621 751593621 755375170 755375170
471488477 471488477 523942259 523942259
437729037 437729037 551168770 551168770
246945767 246945767 853691972 853691972
960945565 960945565 984252096 984252096
170267995 170267995 371360349 371360349
194497723 194497723 462154261 462154261
404846158 404846158 562778707 562778707
833896474 833896474 865730104 865730104
744029207 744029207 972407672 972407672
974831281 974831281 986075025 986075025
419963209 419963209 506451378 506451378
239491252 239491252 610254255 610254255
197608378 197608378 703541142 703541142
760454552 760454552 954826547 954826547
752051327 752051327 990408827 990408827
263531539 263531539 632874621 632874621
663404012 663404012 722915021 722915021
864778776 864778776 995212230 995212230
644991383 644991383 806550611 806550611
500101342 500101342 653994754 653994754
761585749 761585749 982036988 982036988
286336729 286336729 984857887 984857887
609228346 609228346 900987889 900987889
476083646 476083646 789212605 789212605
60289692 60289692 195740812 195740812
955087490 955087490 973553757 973553757
195846672 195846672 718863714 718863714
221956443 221956443 647626593 647626593
139607147 139607147 700308098 700308098
286175165 286175165 801255203 801255203
436197569 436197569 562883524 562883524
576677469 576677469 761502680 761502680
684495208 684495208 729222296 729222296
741655344 741655344 839057362 839057362
99214837 99214837 459943825 459943825
511080811 511080811 576910881 576910881
466172220 466172220 582046904 582046904
549045124 549045124 934165572 934165572
669128531 669128531 975910610 975910610
981392175 981392175 983594750 983594750
603719567 603719567 903183365 903183365
689050465 689050465 971653777 971653777
340937348 340937348 826869243 826869243
57059407 57059407 508713366 508713366
832898057 832898057 904922207 904922207
335084398 335084398 475773414 475773414
195433264 195433264 560831923 560831923
167129972 167129972 250633623 250633623
975604817 975604817 984748397 984748397
79594581 79594581 498593626 498593626
297087743 297087743 792043794 792043794
247029574 247029574 716924177 716924177
876937232 876937232 962213638 962213638
55385788 55385788 216802844 216802844
393606041 393606041 865765122 865765122
75303020 75303020 807130463 807130463
816776430 816776430 974274674 974274674
532215116 532215116 600316427 600316427
600101541 600101541 739097144 739097144
361013136 361013136 495539660 495539660
995481747 995481747 997026468 997026468
388181165 388181165 420972623 420972623
272479181 272479181 337717704 337717704
675807576 675807576 978685830 978685830
533268647 533268647 550929433 550929433
336909190 336909190 349086596 349086596
478855351 478855351 488920062 488920062
776905325 776905325 870392835 870392835
478926545 478926545 685099926 685099926
589338753 589338753 712294053 712294053
231158540 231158540 643471165 643471165
924494199 924494199 947917778 947917778
161388731 161388731 203907203 203907203
910330948 910330948 927388917 927388917
605214835 605214835 873542678 873542678
389977886 389977886 911343170 911343170
961594891 961594891 996819473 996819473
42713464 42713464 189429204 189429204
473664662 473664662 584296292 584296292
948708873 948708873 991045057 991045057
182565482 182565482 394406737 394406737
523132613 523132613 877923938 877923938
620008219 620008219 680541209 680541209
389107937 389107937 798813209 798813209
613647744 613647744 919772148 919772148
46099667 46099667 551331973 551331973
519090092 519090092 604358545 604358545
989700174 989700174 995722444 995722444
578319092 578319092 915312858 915312858
641072713 641072713 786051621 786051621
23876079 23876079 95443238 95443238
844718840 844718840 983520874 983520874
281778800 281778800 641139367 641139367
176574417 176574417 543701327 543701327
174542732 174542732 245721706 245721706
231434631 231434631 567930370 567930370
416419738 416419738 635197438 635197438
577929233 577929233 915815078 915815078
347406381 347406381 888512831 888512831
670903459 670903459 971266693 971266693
802247195 802247195 896166788 896166788
65906098 65906098 185286056 185286056
307131768 307131768 404003025 404003025
159981811 159981811 804735897 804735897
600346011 600346011 900700000 900700000
975806812 975806812 994863844 994863844
338457879 338457879 696189296 696189296
963586848 963586848 984173161 984173161
310897601 310897601 610418870 610418870
301605302 301605302 409948832 409948832
391782576 391782576 463348716 463348716
611981778 611981778 938337762 938337762
885090871 885090871 904129419 904129419
544528234 544528234 793602648 793602648
646914540 646914540 675784876 675784876
857208241 857208241 918321634 918321634
280807587 280807587 909986734 909986734
922429214 922429214 960793778 960793778
47001202 47001202 106924634 106924634
922528613 922528613 948519137 948519137
312070830 312070830 760715767 760715767
195140987 195140987 592767903 592767903
660689388 660689388 815565811 815565811
823100821 823100821 875569142 875569142
252917248 252917248 703583437 703583437
723472681 723472681 781815891 781815891
528462336 528462336 812823237 812823237
65522410 65522410 639592147 639592147
979672641 979672641 994049215 994049215
694955727 694955727 749760461 749760461
682503767 682503767 789475579 789475579
780470797 780470797 980959691 980959691
418422040 418422040 617474318 617474318
262660375 262660375 977890289 977890289
830607513 830607513 900187091 900187091
235719075 235719075 811674443 811674443
48515119 48515119 334104441 334104441
196942503 196942503 407833321 407833321
495024750 495024750 801892964 801892964
520419415 520419415 968090127 968090127
364465452 364465452 583107241 583107241
565359144 565359144 595330853 595330853
653563261 653563261 759305381 759305381
913767120 913767120 954817680 954817680
56741304 56741304 627042771 627042771
353655362 353655362 415974842 415974842
596390256 596390256 947270645 947270645
822947253 822947253 937919524 937919524
671594874 671594874 825172143 825172143
875685789 875685789 919554511 919554511
925348845 925348845 929218217 929218217
668796847 668796847 905702416 905702416
470025756 470025756 607986630 607986630
451626208 451626208 606007197 606007197
577945757 577945757 739526786 739526786
63858022 63858022 151417278 151417278
529293124 529293124 604550560 604550560
377069749 377069749 773875015 773875015
744693544 744693544 981236296 981236296
178268034 178268034 850252772 850252772
811859612 811859612 926888900 926888900
155894210 155894210 730449768 730449768
42207541 42207541 267581110 267581110
832825514 832825514 978999324 978999324
548567498 548567498 960458316 960458316
586835120 586835120 892250049 892250049
897219182 897219182 966456953 966456953
425561480 425561480 903573591 903573591
714620534 714620534 944807840 944807840
564565543 564565543 890005355 890005355
222227065 222227065 573595807 573595807
845808834 845808834 959914825 959914825
427189322 427189322 740012142 740012142
633559246 633559246 978151949 978151949
813320447 813320447 884891252 884891252
680043777 680043777 831725075 831725075
304154861 304154861 594449445 594449445
267892047 267892047 926428286 926428286
89080232 89080232 461902111 461902111
211799789 211799789 841326010 841326010
128046598 128046598 829617471 829617471
526012496 526012496 825979054 825979054
979793436 979793436 999213191 999213191
328895277 328895277 956109278 956109278
164369214 164369214 508944496 508944496
572156026 572156026 935896984 935896984
255654914 255654914 701764192 701764192
397071467 397071467 518037091 518037091
793274429 793274429 985447961 985447961
450098805 450098805 751116691 751116691
258073347 258073347 744282355 744282355
598358861 598358861 832945450 832945450
859505322 859505322 859642211 859642211
679872232 679872232 991479362 991479362
885576391 885576391 968246697 968246697
345195132 345195132 468619732 468619732
468240431 468240431 551206327 551206327
283054717 283054717 746820013 746820013
324482806 324482806 711368617 711368617
84575392 84575392 315707935 315707935
337416818 337416818 579248567 579248567
484025306 484025306 847892719 847892719
825684792 825684792 861248708 861248708
661828193 661828193 717248070 717248070
911121180 911121180 937318740 937318740
905452968 905452968 923774645 923774645
584429365 584429365 637851291 637851291
604993638 604993638 913398208 913398208
350921685 350921685 564896657 564896657
721158287 721158287 865003082 865003082
940088980 940088980 977523575 977523575
979990360 979990360 986783592 986783592
36096069 36096069 573543827 573543827
465623351 465623351 834714013 834714013
152880382 152880382 336285629 336285629
505034720 505034720 609145696 609145696
162958868 162958868 292005444 292005444
232915015 232915015 280758252 280758252
77837851 77837851 149311692 149311692
685078180 685078180 981665519 981665519
8234217 8234217 526119841 526119841
236401769 236401769 821763247 821763247
198207891 198207891 634182938 634182938
33159244 33159244 765081000 765081000
311728749 311728749 422549488 422549488
438196803 438196803 855385286 855385286
362672398 362672398 423500837 423500837
739914626 739914626 954137036 954137036
726471240 726471240 744141668 744141668
129329278 129329278 344616291 344616291
942245427 942245427 981038928 981038928
913879276 913879276 999142773 999142773
125436450 125436450 822529181 822529181
784230850 784230850 898524327 898524327
469840043 469840043 822320661 822320661
288640307 288640307 370563653 370563653
549100963 549100963 777270978 777270978
301622966 301622966 364196888 364196888
274999326 274999326 455515758 455515758
336860927 336860927 574642216 574642216
579316850 579316850 868237162 868237162
849331716 849331716 882630926 882630926
666068532 666068532 674618954 674618954
8432888 8432888 951639137 951639137
915951161 915951161 940458305 940458305
125629522 125629522 950427210 950427210
303969941 303969941 403260924 403260924
544999366 544999366 841404915 841404915
898362526 898362526 949255043 949255043
398967369 398967369 589374413 589374413
311438568 311438568 610834012 610834012
143045648 143045648 606467934 606467934
874424138 874424138 973687912 973687912
310415505 310415505 350616499 350616499
44178135 44178135 78683092 78683092
34135680 34135680 934180132 934180132
865084388 865084388 974059902 974059902
673527761 673527761 795897663 795897663
498949128 498949128 632322810 632322810
498688444 498688444 700784676 700784676
631763478 631763478 881653062 881653062
61634227 61634227 681191035 681191035
37395492 37395492 346243932 346243932
925998700 925998700 981470348 981470348
283040646 283040646 521893750 521893750
968935389 968935389 970743265 970743265
37251794 37251794 87640904 87640904
98245946 98245946 908651556 908651556
480615901 480615901 665849105 665849105
307670008 307670008 441091821 441091821
757747644 757747644 954394353 954394353
127251661 127251661 414349333 414349333
133348035 133348035 887639495 887639495
199799212 199799212 448764332 448764332
669606536 669606536 729003038 729003038
927380428 927380428 998528988 998528988
186491872 186491872 361286926 361286926
464502689 464502689 524798359 524798359
289690335 289690335 334332522 334332522
712978144 712978144 920450140 920450140
578437340 578437340 654969689 654969689
549934206 549934206 657320624 657320624
186777193 186777193 990608099 990608099
467626673 467626673 835559376 835559376
373100894 373100894 686000918 686000918
497045741 497045741 579569291 579569291
529642702 529642702 770847615 770847615
690726375 690726375 788537914 788537914
9491727 9491727 927741332 927741332
80704404 80704404 784042068 784042068
925891510 925891510 989916646 989916646
418393897 418393897 785954430 785954430
176159639 176159639 788258892 788258892
814171932 814171932 818642188 818642188
468960968 468960968 774864360 774864360
334287137 334287137 407255779 407255779
514494622 514494622 548152814 548152814
546348589 546348589 874169565 874169565
308465070 308465070 681653264 681653264
240604789 240604789 321599893 321599893
926707148 926707148 981202037 981202037
670207854 670207854 822829690 822829690
534770702 534770702 864743738 864743738
121582030 121582030 672428270 672428270
850352840 850352840 883159193 883159193
726937993 726937993 753777614 753777614
948777872 948777872 985512427 985512427
432480724 432480724 485681744 485681744
815457083 815457083 967310750 967310750
874065188 874065188 980042981 980042981
553872350 553872350 868614486 868614486
454405934 454405934 832063259 832063259
951614669 951614669 963820839 963820839
304573160 304573160 692699557 692699557
282895519 282895519 912484541 912484541
673659526 673659526 924604269 924604269
252525862 252525862 846161436 846161436
316377469 316377469 923536591 923536591
442767738 442767738 637119038 637119038
671630466 671630466 959263966 959263966
627207662 627207662 924828082 924828082
130951563 130951563 613837224 613837224
846370840 846370840 945456870 945456870
790950347 790950347 967725012 967725012
705628877 705628877 973144997 973144997
988661689 988661689 989475350 989475350
407787041 407787041 685771409 685771409
138341641 138341641 884120889 884120889
19448682 19448682 617020344 617020344
533211824 533211824 970415035 970415035
72590141 72590141 882615276 882615276
622547172 622547172 694239146 694239146
899521390 899521390 965450110 965450110
260676888 260676888 452056026 452056026
492903699 492903699 679728748 679728748
393723395 393723395 582678198 582678198
795200129 795200129 881675333 881675333
766508441 766508441 880977255 880977255
207723853 207723853 352908235 352908235
699360528 699360528 980740209 980740209
549640779 549640779 677131717 677131717
709172443 709172443 794433796 794433796
837100945 837100945 954266487 954266487
430608561 430608561 922124692 922124692
431036019 431036019 822798000 822798000
420778374 420778374 635285253 635285253
181375368 181375368 627278001 627278001
693140367 693140367 761293549 761293549
216872099 216872099 752485614 752485614
684188737 684188737 887581663 887581663
116745434 116745434 866639113 866639113
853906513 853906513 920967625 920967625
812957313 812957313 824914360 824914360
927542709 927542709 942058518 942058518
492911918 492911918 623678362 623678362
377712033 377712033 542689553 542689553
800449974 800449974 900294318 900294318
570465418 570465418 717097143 717097143
451634222 451634222 513200712 513200712
914007589 914007589 944974059 944974059
237134826 237134826 421380273 421380273
800979816 800979816 947829481 947829481
682592128 682592128 755732338 755732338
898736262 898736262 962745162 962745162
518366404 518366404 664437567 664437567
766820086 766820086 796351917 796351917
323711181 323711181 828365004 828365004
616389996 616389996 810678010 810678010
815579630 815579630 994778153 994778153
646676958 646676958 737243671 737243671
746073021 746073021 966780248 966780248
648466815 648466815 997286993 997286993
945018126 945018126 981144422 981144422
322357958 322357958 670702240 670702240
612387831 612387831 756634579 756634579
779125095 779125095 946882988 946882988
910164941 910164941 948421077 948421077
55902807 55902807 220506555 220506555
303038757 303038757 578498525 578498525
520447435 520447435 597475160 597475160
361896915 361896915 857385958 857385958
237044025 237044025 313134284 313134284
648827117 648827117 885738467 885738467
587813717 587813717 646452970 646452970
14639304 14639304 336403842 336403842
55169556 55169556 495222596 495222596
810131192 810131192 892918166 892918166
430556331 430556331 712234453 712234453
134506067 134506067 462002828 462002828
237111695 237111695 716783294 716783294
531168494 531168494 828295251 828295251
908275830 908275830 987027663 987027663
862936094 862936094 867145058 867145058
225563731 225563731 549293136 549293136
953749623 953749623 991661940 991661940
395733853 395733853 884735519 884735519
518305231 518305231 974099467 974099467
181076232 181076232 831915767 831915767
928146234 928146234 930213116 930213116
830942730 830942730 931369811 931369811
136455439 136455439 628591651 628591651
996539990 996539990 997791818 997791818
744870625 744870625 932749353 932749353
569646371 569646371 693834175 693834175
781329798 781329798 984442904 984442904
319636709 319636709 507008636 507008636
794723090 794723090 953385562 953385562
79062865 79062865 496229392 496229392
823039195 823039195 980138250 980138250
31599453 31599453 36476633 36476633
131499894 131499894 929998274 929998274
592280380 592280380 599146114 599146114
964946616 964946616 965195812 965195812
421785189 421785189 988673572 988673572
271224757 271224757 849764804 849764804
568157068 568157068 998834112 998834112
252358851 252358851 935739010 935739010
255735974 255735974 497104241 497104241
622555510 622555510 959716443 959716443
375828200 375828200 687422635 687422635
175798437 175798437 943584718 943584718
960280776 960280776 972907316 972907316
683396707 683396707 779335466 779335466
389095930 389095930 939630289 939630289
476597766 476597766 565197431 565197431
776822131 776822131 890737489 890737489
590289442 590289442 672206853 672206853
272906600 272906600 316491641 316491641
630982797 630982797 980960964 980960964
132317518 132317518 603739981 603739981
866667100 866667100 939169799 939169799
387136987 387136987 877672069 877672069
791219684 791219684 867221006 867221006
667796227 667796227 808756458 808756458
510331577 510331577 862703434 862703434
48336891 48336891 93146236 93146236
797240753 797240753 840048580 840048580
124832568 124832568 575368391 575368391
36042465 36042465 844676102 844676102
719873647 719873647 745753176 745753176
418149789 418149789 593591171 593591171
898592406 898592406 965382482 965382482
703683707 703683707 748214392 748214392
288103905 288103905 694931034 694931034
725077840 725077840 801258947 801258947
410559429 410559429 528677516 528677516
685242160 685242160 771567815 771567815
522750711 522750711 707456769 707456769
14492786 14492786 680204582 680204582
77657453 77657453 192667810 192667810
475841193 475841193 762543238 762543238
284657754 284657754 618143029 618143029
336189610 336189610 595814753 595814753
228469301 228469301 733431970 733431970
577717387 577717387 922613942 922613942
525759154 525759154 945756704 945756704
798918050 798918050 867632626 867632626
958752454 958752454 997035006 997035006
539718785 539718785 747594456 747594456
96678567 96678567 155620517 155620517
339985664 339985664 825888393 825888393
293789640 293789640 319850315 319850315
969372722 969372722 994202732 994202732
823505632 823505632 840999884 840999884
15188589 15188589 681225552 681225552
923653603 923653603 999742519 999742519
704923973 704923973 778399367 778399367
889632775 889632775 958420566 958420566
215503760 215503760 427358157 427358157
599638975 599638975 789164308 789164308
840325475 840325475 983088780 983088780
677801666 677801666 805872145 805872145
120304659 120304659 670910128 670910128
312097284 312097284 533035005 533035005
670078004 670078004 964579626 964579626
614092218 614092218 819861692 819861692
942039452 942039452 981921729 981921729
441594713 441594713 551966952 551966952
137209184 137209184 762750700 762750700
118408086 118408086 467838166 467838166
151629269 151629269 502378300 502378300
376304743 376304743 393980827 393980827
931741327 931741327 998912936 998912936
688572160 688572160 921693075 921693075
821660260 821660260 932376784 932376784
384134102 384134102 896323118 896323118
15477096 15477096 899569928 899569928
128576158 128576158 457341441 457341441
319959281 319959281 972676554 972676554
160191566 160191566 737626944 737626944
968105364 968105364 975007390 975007390
296404762 296404762 374335745 374335745
394842406 394842406 694560713 694560713
825428598 825428598 829310345 829310345
366128827 366128827 846512771 846512771
342195482 342195482 876531793 876531793
621910185 621910185 860181024 860181024
588572408 588572408 753347094 753347094
962023557 962023557 978958409 978958409
383126342 383126342 557557410 557557410
367538980 367538980 699657612 699657612
714006650 714006650 794584618 794584618
33912986 33912986 828775313 828775313
585173576 585173576 663574836 663574836
908442685 908442685 998206176 998206176
331307429 331307429 984126046 984126046
89257121 89257121 348473914 348473914
159446214 159446214 942388636 942388636
362897821 362897821 370176055 370176055
218102049 218102049 638052708 638052708
632995908 632995908 829758594 829758594
465017194 465017194 647779282 647779282
932301035 932301035 994237022 994237022
668336022 668336022 872721690 872721690
162559273 162559273 396797609 396797609
178468058 178468058 774231987 774231987
517211089 517211089 721778783 721778783
607122859 607122859 811049050 811049050
109839609 109839609 324971647 324971647
763975103 763975103 846676861 846676861
200519157 200519157 502015820 502015820
718699529 718699529 810571594 810571594
879250780 879250780 894345341 894345341
943212736 943212736 955002319 955002319
596509440 596509440 651569909 651569909
632057688 632057688 649262330 649262330
636311033 636311033 759192570 759192570
269359751 269359751 547595855 547595855
2277018 2277018 44088078 44088078
744260160 744260160 808054374 808054374
365269113 365269113 876266094 876266094
263743930 263743930 506910118 506910118
654270059 654270059 872447053 872447053
695886697 695886697 940857344 940857344
149965445 149965445 968233737 968233737
524922114 524922114 921344422 921344422
562399259 562399259 613128163 613128163
590225275 590225275 824509073 824509073
338390979 338390979 484244204 484244204
315426567 315426567 959826308 959826308
745476945 745476945 907709319 907709319
954083613 954083613 986284656 986284656
57629659 57629659 914245940 914245940
756689521 756689521 823026189 823026189
97831350 97831350 607247003 607247003
592976632 592976632 620590961 620590961
886377591 886377591 986150072 986150072
660414952 660414952 767108515 767108515
781386482 781386482 880096218 880096218
460925876 460925876 559703960 559703960
981780797 981780797 994272657 994272657
339917331 339917331 553378929 553378929
686715053 686715053 783211651 783211651
91390969 91390969 315476049 315476049
315647959 315647959 950703823 950703823
856062875 856062875 916315751 916315751
148071567 148071567 572778728 572778728
704162926 704162926 988398899 988398899
73646059 73646059 709963492 709963492
629410600 629410600 816883369 816883369
535478847 535478847 899024522 899024522
469349309 469349309 925248802 925248802
584748834 584748834 831440059 831440059
776516962 776516962 999670065 999670065
884774247 884774247 985941076 985941076
770908300 770908300 973865516 973865516
749037347 749037347 851627651 851627651
491865841 491865841 927433046 927433046
641818029 641818029 810921146 810921146
806256516 806256516 869756161 869756161
972539800 972539800 990742731 990742731
765872252 765872252 863780254 863780254
414535354 414535354 719789316 719789316
734071117 734071117 947430000 947430000
691420711 691420711 795662049 795662049
921059500 921059500 935750000 935750000
927105077 927105077 963742166 963742166
485384335 485384335 607292774 607292774
722277497 722277497 822933019 822933019
715393577 715393577 880250624 880250624
532133832 532133832 882784694 882784694
526293489 526293489 697844486 697844486
623902262 623902262 873899605 873899605
529519515 529519515 572434383 572434383
669792537 669792537 882403630 882403630
564486684 564486684 577529176 577529176
858037510 858037510 938815408 938815408
935879594 935879594 990490969 990490969
903013841 903013841 909593164 909593164
597248441 597248441 827230553 827230553
301753488 301753488 908377998 908377998
725028605 725028605 903148514 903148514
832755608 832755608 884873584 884873584
928888173 928888173 940052787 940052787
736295038 736295038 999981802 999981802
475624510 475624510 644688220 644688220
347697686 347697686 621264459 621264459
828247523 828247523 910891540 910891540
133147766 133147766 680062803 680062803
406265875 406265875 498879190 498879190
396659955 396659955 594605341 594605341
416840130 416840130 968358532 968358532
796069409 796069409 879119029 879119029
731840805 731840805 810850416 810850416
321130966 321130966 967425740 967425740
717714865 717714865 918321872 918321872
463640359 463640359 615375648 615375648
94120988 94120988 250673937 250673937
911475304 911475304 966799395 966799395
542961753 542961753 754378607 754378607
720021295 720021295 722191912 722191912
624015775 624015775 768209664 768209664
455911505 455911505 539468537 539468537
177684066 177684066 802120929 802120929
340622819 340622819 788202508 788202508
748459095 748459095 877721460 877721460
130835769 130835769 594383325 594383325
428663924 428663924 861515914 861515914
305720553 305720553 974271133 974271133
796775149 796775149 934328229 934328229
642113224 642113224 974684448 974684448
858471223 858471223 912979027 912979027
218412522 218412522 218656847 218656847
218503175 218503175 950471129 950471129
433392293 433392293 797602348 797602348
874784594 874784594 900771492 900771492
386003086 386003086 903112199 903112199
160509517 160509517 274989759 274989759
995643513 995643513 998413166 998413166
49725806 49725806 861184936 861184936
742289021 742289021 896841712 896841712
365110377 365110377 435980154 435980154
262240748 262240748 921356813 921356813
263392819 263392819 727241468 727241468
535432542 535432542 982998205 982998205
876711170 876711170 942126094 942126094
662681766 662681766 773943876 773943876
960801865 960801865 961121484 961121484
703361754 703361754 891452367 891452367
465965247 465965247 524602332 524602332
220561999 220561999 609581986 609581986
619880024 619880024 684871737 684871737
505276569 505276569 783110773 783110773
192061513 192061513 506043492 506043492
208646287 208646287 341474705 341474705
952040199 952040199 971914048 971914048
149206083 149206083 714202132 714202132
917246536 917246536 986974554 986974554
871407373 871407373 879927540 879927540
658481919 658481919 711524598 711524598
440956288 440956288 923692117 923692117
879022435 879022435 904019962 904019962
817635186 817635186 964539244 964539244
839240425 839240425 953015249 953015249
461360632 461360632 795441834 795441834
969939012 969939012 974888255 974888255
514270566 514270566 966744995 966744995
25745258 25745258 345810144 345810144
686417746 686417746 725894175 725894175
191047057 191047057 843975773 843975773
154723473 154723473 773356265 773356265
875164973 875164973 938687004 938687004
877535031 877535031 927718088 927718088
946119667 946119667 951226769 951226769
368712346 368712346 674625259 674625259
881757401 881757401 912904269 912904269
201032527 201032527 863642565 863642565
481533970 481533970 901759037 901759037
438255403 438255403 641356609 641356609
149527317 149527317 522229900 522229900
909263682 909263682 954267476 954267476
259692694 259692694 611356054 611356054
946004970 946004970 979689849 979689849
996882570 996882570 998634987 998634987
604709560 604709560 775413911 775413911
250035239 250035239 639258995 639258995
360000128 360000128 646612093 646612093
624722912 624722912 690693420 690693420
92803416 92803416 581819953 581819953
293406572 293406572 826713694 826713694
188455061 188455061 946235503 946235503
53087167 53087167 922769168 922769168
904826059 904826059 990542326 990542326
186339086 186339086 808371427 808371427
677469648 677469648 803079569 803079569
472552655 472552655 704711097 704711097
527910585 527910585 991548379 991548379
583507893 583507893 742735032 742735032
835022811 835022811 941967078 941967078
772308407 772308407 819480687 819480687
645893322 645893322 757848947 757848947
301030921 301030921 365998151 365998151
250678876 250678876 350067705 350067705
852644128 852644128 907911133 907911133
38185126 38185126 192732828 192732828
198708402 198708402 775529984 775529984
616997116 616997116 648031016 648031016
621819826 621819826 679405180 679405180
796774900 796774900 805030817 805030817
744517719 744517719 899235286 899235286
422962019 422962019 473265368 473265368
289845269 289845269 304414180 304414180
599887454 599887454 943257339 943257339
632884129 632884129 828946939 828946939
707967801 707967801 730349253 730349253
906448625 906448625 956525566 956525566
830443402 830443402 993222776 993222776
828516152 828516152 878897809 878897809
163173925 163173925 517896794 517896794
244156653 244156653 477217122 477217122
68116257 68116257 409140333 409140333
159941572 159941572 536444564 536444564
468765137 468765137 875189114 875189114
826148018 826148018 973609896 973609896
945948874 945948874 962627925 962627925
949630957 949630957 977364275 977364275
281700323 281700323 922480881 922480881
81072361 81072361 264865746 264865746
954819631 954819631 994298400 994298400
32028250 32028250 43637218 43637218
23074308 23074308 582048276 582048276
651680311 651680311 731762075 731762075
428079862 428079862 968235077 968235077
109780405 109780405 397121613 397121613
907409372 907409372 959971129 959971129
378177351 378177351 781688642 781688642
409269960 409269960 830455284 830455284
247476900 247476900 349516597 349516597
12919058 12919058 234267885 234267885
267569856 267569856 309530390 309530390
649679693 649679693 683105045 683105045
216701392 216701392 358744919 358744919
73944400 73944400 640859390 640859390
744238921 744238921 986636888 986636888
732740141 732740141 821346974 821346974
776129505 776129505 908483648 908483648
488825404 488825404 730903631 730903631
328204171 328204171 722595273 722595273
860954896 860954896 963218145 963218145
12934014 12934014 772772780 772772780
806191999 806191999 853215424 853215424
255965230 255965230 588851511 588851511
587668381 587668381 702235703 702235703
726802769 726802769 852240007 852240007
184443585 184443585 505280737 505280737
24957914 24957914 157211991 157211991
257181566 257181566 529254117 529254117
746609152 746609152 906359172 906359172
741838761 741838761 874513659 874513659
393701175 393701175 532432300 532432300
403261529 403261529 592425460 592425460
156521524 156521524 854696424 854696424
113250785 113250785 772124136 772124136
608057580 608057580 959888201 959888201
667978710 667978710 833043068 833043068
11561109 11561109 944789266 944789266
143411471 143411471 546730140 546730140
255522210 255522210 451916704 451916704
784111007 784111007 944672193 944672193
949042122 949042122 970385717 970385717
372236508 372236508 412113364 412113364
292904449 292904449 906592862 906592862
674722651 674722651 812286087 812286087
455772797 455772797 964268602 964268602
214322416 214322416 972698534 972698534
45207217 45207217 234619588 234619588
695256753 695256753 730077823 730077823
53733204 53733204 175985376 175985376
368322803 368322803 552452223 552452223
458352218 458352218 727026554 727026554
104888138 104888138 957549403 957549403
503377656 503377656 948354994 948354994
545075852 545075852 632921180 632921180
809989539 809989539 865584010 865584010
581861070 581861070 934895105 934895105
674129425 674129425 919897317 919897317
448205668 448205668 918177695 918177695
961589046 961589046 992168506 992168506
959049445 959049445 996111838 996111838
13396806 13396806 761279121 761279121
435338532 435338532 528436503 528436503
559134649 559134649 858441074 858441074
9527094 9527094 530153917 530153917
867169601 867169601 920066390 920066390
363390322 363390322 692503326 692503326
411730389 411730389 465360734 465360734
561433451 561433451 824605047 824605047
739912360 739912360 946447351 946447351
495914486 495914486 786959273 786959273
687141937 687141937 901852952 901852952
402527018 402527018 436390840 436390840
230687780 230687780 919977268 919977268
136254042 136254042 756432610 756432610
285249911 285249911 497881884 497881884
511021596 511021596 941900545 941900545
402376285 402376285 700051901 700051901
173898308 173898308 739159810 739159810
945591885 945591885 966902508 966902508
634412521 634412521 634591292 634591292
213709307 213709307 706791213 706791213
629635421 629635421 932740735 932740735
479476572 479476572 614150633 614150633
542273592 542273592 904139951 904139951
494977958 494977958 612657913 612657913
750539598 750539598 974399215 974399215
748237132 748237132 816135309 816135309
292912819 292912819 295057522 295057522
19075077 19075077 220646575 220646575
792217532 792217532 806865468 806865468
367154373 367154373 617026014 617026014
620834560 620834560 990106548 990106548
717310401 717310401 725967390 725967390
256879698 256879698 958390525 958390525
837338223 837338223 957780918 957780918
628777160 628777160 785962446 785962446
707642242 707642242 890048179 890048179
699053750 699053750 826778156 826778156
235460337 235460337 585669023 585669023
49518003 49518003 664806592 664806592
354090480 354090480 683418977 683418977
135978642 135978642 614632322 614632322
287762164 287762164 374881180 374881180
651347816 651347816 850638423 850638423
786359219 786359219 950008350 950008350
996402060 996402060 997470803 997470803
521939744 521939744 593732254 593732254
355523985 355523985 493796148 493796148
29412210 29412210 851324850 851324850
528834381 528834381 824555174 824555174
359212573 359212573 814566596 814566596
541694932 541694932 607208571 607208571
438108630 438108630 619099238 619099238
833177980 833177980 901652530 901652530
731373203 731373203 770297915 770297915
648593882 648593882 690662113 690662113
498038663 498038663 878528290 878528290
561808323 561808323 829865638 829865638
36035881 36035881 797083926 797083926
684924747 684924747 703766440 703766440
129364269 129364269 630620750 630620750
914418120 914418120 947202655 947202655
801873033 801873033 998929545 998929545
269613519 269613519 277466344 277466344
714204528 714204528 903618062 903618062
571673396 571673396 741600928 741600928
613103961 613103961 970502090 970502090
381294350 381294350 418807433 418807433
119938296 119938296 454050837 454050837
538174383 538174383 728430870 728430870
953966658 953966658 996525753 996525753
215045295 215045295 583397650 583397650
252625516 252625516 375380995 375380995
633779937 633779937 942415387 942415387
370300395 370300395 389705058 389705058
504605787 504605787 624385202 624385202
205318261 205318261 234777364 234777364
154559090 154559090 448819564 448819564
684285182 684285182 775830752 775830752
613193658 613193658 826301612 826301612
342036923 342036923 987580406 987580406
477073417 477073417 514845341 514845341
715199009 715199009 908643488 908643488
573678196 573678196 872585417 872585417
416827622 416827622 672832642 672832642
862412623 862412623 988269987 988269987
770415101 770415101 934553055 934553055
705433136 705433136 731031873 731031873
82232989 82232989 982356462 982356462
382542828 382542828 712839737 712839737
616809786 616809786 979842196 979842196
179039384 179039384 667125864 667125864
684128650 684128650 822472245 822472245
662837128 662837128 832748693 832748693
500808320 500808320 722864809 722864809
936509266 936509266 976045167 976045167
31388755 31388755 143020045 143020045
587250635 587250635 939872220 939872220
681980023 681980023 744640348 744640348
751899143 751899143 868415855 868415855
435347873 435347873 961717016 961717016
406599772 406599772 447314198 447314198
712772550 712772550 816874497 816874497
595610207 595610207 683365521 683365521
903961116 903961116 905015693 905015693
488292580 488292580 572831863 572831863
796122902 796122902 856476759 856476759
228568578 228568578 837171061 837171061
428904043 428904043 792921449 792921449
477313804 477313804 491498260 491498260
592733967 592733967 701714036 701714036
528234647 528234647 667473592 667473592
288171832 288171832 799780934 799780934
497563257 497563257 994150025 994150025
873018969 873018969 897211332 897211332
475645383 475645383 820017158 820017158
449149737 449149737 942679975 942679975
552947414 552947414 745561457 745561457
15220124 15220124 132373133 132373133
340084539 340084539 566140353 566140353
722341607 722341607 932387012 932387012
534657994 534657994 736644265 736644265
826663295 826663295 874430000 874430000
909244057 909244057 987370011 987370011
148743450 148743450 810226041 810226041
55795964 55795964 457483141 457483141
267807404 267807404 471647752 471647752
785345929 785345929 966360383 966360383
914323050 914323050 961963569 961963569
862056469 862056469 927997470 927997470
805560265 805560265 934359170 934359170
319702453 319702453 695886790 695886790
918135166 918135166 989301271 989301271
758222525 758222525 896246315 896246315
764905343 764905343 826956809 826956809
575579331 575579331 722353404 722353404
367099135 367099135 591221385 591221385
712704668 712704668 877815515 877815515
248923765 248923765 485056592 485056592
266640988 266640988 655742590 655742590
703837590 703837590 947597206 947597206
901511513 901511513 988313197 988313197
616935765 616935765 920629178 920629178
497134120 497134120 954887154 954887154
672644072 672644072 697718014 697718014
396064926 396064926 788496106 788496106
117959365 117959365 598398532 598398532
568031695 568031695 827237561 827237561
12591776 12591776 259799635 259799635
713624593 713624593 720510711 720510711
845179758 845179758 908324575 908324575
165811961 165811961 914141710 914141710
93219941 93219941 633854094 633854094
159794011 159794011 294088745 294088745
714955768 714955768 843945030 843945030
885670733 885670733 903519825 903519825
309028830 309028830 857307260 857307260
821515300 821515300 878090483 878090483
881047819 881047819 882207560 882207560
458830452 458830452 997738672 997738672
955272628 955272628 987830412 987830412
920991764 920991764 928610224 928610224
755167055 755167055 906466994 906466994
733385750 733385750 820512399 820512399
871598735 871598735 950995060 950995060
278985426 278985426 668372502 668372502
215093099 215093099 920251419 920251419
459899867 459899867 485359367 485359367
485025559 485025559 624049067 624049067
249002503 249002503 353545307 353545307
841228808 841228808 983183187 983183187
213757803 213757803 701308315 701308315
518338036 518338036 839395602 839395602
459861339 459861339 899294567 899294567
226512846 226512846 636707531 636707531
670647405 670647405 996141189 996141189
127947725 127947725 465811255 465811255
229218422 229218422 396751231 396751231
70748005 70748005 322144452 322144452
225779851 225779851 610884715 610884715
528188747 528188747 987192605 987192605
70787328 70787328 737881868 737881868
792378741 792378741 962977487 962977487
111462251 111462251 169960039 169960039
484382487 484382487 972016504 972016504
22877856 22877856 950616532 950616532
14175397 14175397 71254647 71254647
570973878 570973878 990909196 990909196
433043414 433043414 851232100 851232100
448442112 448442112 825778516 825778516
123163551 123163551 876686678 876686678
762497044 762497044 959372050 959372050
464209459 464209459 614222040 614222040
186123206 186123206 356961821 356961821
92818185 92818185 213158338 213158338
466560812 466560812 953362145 953362145
937557717 937557717 945970182 945970182
467778203 467778203 931798457 931798457
549447052 549447052 691578320 691578320
383721383 383721383 394869912 394869912
281219171 281219171 605881505 605881505
882998567 882998567 896727725 896727725
212924367 212924367 699162921 699162921
657602862 657602862 906677169 906677169
921809798 921809798 985510184 985510184
704558353 704558353 756076034 756076034
744294524 744294524 820762912 820762912
907102567 907102567 983864643 983864643
433930982 433930982 670333032 670333032
555827203 555827203 948301883 948301883
847221817 847221817 996155080 996155080
48284154 48284154 509254849 509254849
586171179 586171179 676853781 676853781
708471203 708471203 937889369 937889369
490380719 490380719 545212985 545212985
711913617 711913617 820454664 820454664
235675388 235675388 236811262 236811262
8048026 8048026 153079684 153079684
289682310 289682310 442836733 442836733
559755986 559755986 957395648 957395648
289159939 289159939 335632405 335632405
800791440 800791440 837079005 837079005
840609894 840609894 894364272 894364272
890384487 890384487 972479883 972479883
568228326 568228326 622675018 622675018
499721516 499721516 562934602 562934602
261605111 261605111 765284290 765284290
472475382 472475382 706843991 706843991
96351822 96351822 391783432 391783432
751535640 751535640 830551797 830551797
836419040 836419040 878535556 878535556
508834344 508834344 915584983 915584983
703848163 703848163 739827803 739827803
294658554 294658554 663559368 663559368
437247434 437247434 886903638 886903638
662483364 662483364 973898402 973898402
209674316 209674316 808044783 808044783
253535355 253535355 501554457 501554457
473465693 473465693 726994530 726994530
378904340 378904340 791109950 791109950
137856819 137856819 784141434 784141434
35830595 35830595 127753854 127753854
479555393 479555393 780400549 780400549
14539806 14539806 126538523 126538523
395194430 395194430 745129467 745129467
128656378 128656378 948329055 948329055
969195550 969195550 998632349 998632349
607631979 607631979 954980154 954980154
865931286 865931286 981017246 981017246
348850759 348850759 512919594 512919594
234675867 234675867 294578325 294578325
933787043 933787043 997625402 997625402
221999459 221999459 394031734 394031734
277327316 277327316 950030603 950030603
59648866 59648866 929574322 929574322
255092078 255092078 649034977 649034977
552322253 552322253 967836571 967836571
921797703 921797703 958149766 958149766
354609433 354609433 966724898 966724898
833312627 833312627 957662408 957662408
217612027 217612027 692437280 692437280
344532297 344532297 512584559 512584559
820811369 820811369 877915735 877915735
152324956 152324956 362303314 362303314
445900950 445900950 803398723 803398723
712807041 712807041 763896174 763896174
405243897 405243897 569422065 569422065
144750287 144750287 172001578 172001578
418407495 418407495 936113496 936113496
834145689 834145689 953606912 953606912
685516403 685516403 798172340 798172340
115773301 115773301 516629015 516629015
144337588 144337588 674621600 674621600
545401911 545401911 838158862 838158862
584523389 584523389 635605665 635605665
503343862 503343862 638530361 638530361
227049093 227049093 999862949 999862949
165408261 165408261 554061943 554061943
676367552 676367552 958677655 958677655
780273401 780273401 929651155 929651155
559856228 559856228 907551751 907551751
966890153 966890153 977739019 977739019
810899940 810899940 897689469 897689469
312331560 312331560 776752113 776752113
242809591 242809591 371757970 371757970
362133452 362133452 538302072 538302072
310555281 310555281 824891970 824891970
401920297 401920297 670602236 670602236
193513703 193513703 221628794 221628794
982893845 982893845 983963337 983963337
910313839 910313839 988334958 988334958
811405477 811405477 909260871 909260871
813495004 813495004 846971664 846971664
453858862 453858862 943721143 943721143
214225189 214225189 595165043 595165043
217728836 217728836 291400587 291400587
265760638 265760638 606632341 606632341
440291005 440291005 560135760 560135760
706151516 706151516 966006574 966006574
603438254 603438254 812457750 812457750
205922677 205922677 724729690 724729690
824896107 824896107 942957439 942957439
636811196 636811196 792878977 792878977
456987786 456987786 778108149 778108149
830433128 830433128 922495332 922495332
612621024 612621024 637911153 637911153
875107309 875107309 926548961 926548961
917874817 917874817 932458642 932458642
817688577 817688577 882342595 882342595
591381444 591381444 738410852 738410852
200083863 200083863 302138971 302138971
937142331 937142331 998092060 998092060
86689254 86689254 565964757 565964757
983434942 983434942 983655528 983655528
522521953 522521953 626899015 626899015
75700576 75700576 497057475 497057475
238572479 238572479 480373474 480373474
884935543 884935543 949255697 949255697
572770805 572770805 598627786 598627786
730472856 730472856 990464608 990464608
906078774 906078774 948436502 948436502
240259992 240259992 541791422 541791422
138279417 138279417 503760138 503760138
88470667 88470667 463004306 463004306
725640178 725640178 751919433 751919433
894076614 894076614 993709516 993709516
20153878 20153878 303472333 303472333
503555040 503555040 673364879 673364879
675668378 675668378 955851453 955851453
708755628 708755628 916867834 916867834
187208435 187208435 558212041 558212041
574013760 574013760 790619610 790619610
710865367 710865367 917298185 917298185
533844721 533844721 965911118 965911118
132916538 132916538 999066104 999066104
484043859 484043859 529220933 529220933
900426577 900426577 913846373 913846373
306895164 306895164 439216586 439216586
789594001 789594001 842692305 842692305
95758017 95758017 141505247 141505247
551617200 551617200 568219388 568219388
166021430 166021430 285997517 285997517
661164193 661164193 901288904 901288904
331322418 331322418 849322712 849322712
980071579 980071579 999330443 999330443
463615111 463615111 782927990 782927990
997029650 997029650 998474792 998474792
317049933 317049933 491496259 491496259
32256956 32256956 437789181 437789181
945167063 945167063 946243850 946243850
765422476 765422476 968800027 968800027
688082619 688082619 746499252 746499252
116967609 116967609 719884930 719884930
528251342 528251342 567152427 567152427
813085367 813085367 822660630 822660630
680636708 680636708 970798350 970798350
283950651 283950651 501672026 501672026
583142163 583142163 759419341 759419341
208889658 208889658 359957120 359957120
774701360 774701360 842951839 842951839
393965290 393965290 784844039 784844039
294186064 294186064 748166437 748166437
103396286 103396286 635255385 635255385
144500871 144500871 246388047 246388047
543575405 543575405 739914223 739914223
369432363 369432363 554375529 554375529
383376620 383376620 818076899 818076899
972453584 972453584 999661507 999661507
821496942 821496942 873590303 873590303
323930957 323930957 762672228 762672228
986613097 986613097 992355517 992355517
894481333 894481333 958274211 958274211
397119123 397119123 751471247 751471247
557236829 557236829 666087228 666087228
722098656 722098656 801541177 801541177
446508252 446508252 785649272 785649272
264167557 264167557 972813416 972813416
10875397 10875397 917897660 917897660
840006903 840006903 989469451 989469451
731801070 731801070 777973108 777973108
463271660 463271660 692459385 692459385
252744683 252744683 368934881 368934881
671388504 671388504 766503369 766503369
7826 7826 956392229 956392229
35608176 35608176 666042919 666042919
131553208 131553208 960109639 960109639
940197801 940197801 988175562 988175562
164121202 164121202 573178961 573178961
562396600 562396600 752061521 752061521
230870804 230870804 389837470 389837470
572299411 572299411 656231263 656231263
566903092 566903092 589975202 589975202
38074734 38074734 261060037 261060037
166206887 166206887 252502360 252502360
143047357 143047357 621725353 621725353
734322817 734322817 937265691 937265691
680026680 680026680 819753845 819753845
840482585 840482585 987256860 987256860
587129041 587129041 626399534 626399534
20843521 20843521 346938232 346938232
837275839 837275839 853130698 853130698
460570897 460570897 831914115 831914115
435515253 435515253 571478029 571478029
636105564 636105564 694404480 694404480
971029418 971029418 999336236 999336236
235339064 235339064 635970082 635970082
882015059 882015059 963566507 963566507
862944314 862944314 938454255 938454255
17992099 17992099 823702272 823702272
718773558 718773558 802817705 802817705
784876817 784876817 906647306 906647306
6618178 6618178 945043512 945043512
452236112 452236112 473601704 473601704
342582451 342582451 622878286 622878286
193101655 193101655 819237454 819237454
130711838 130711838 946100211 946100211
953392474 953392474 988360947 988360947
232016727 232016727 507497527 507497527
415194319 415194319 925931242 925931242
534525556 534525556 681906368 681906368
123211881 123211881 970316797 970316797
800216265 800216265 945632603 945632603
749431839 749431839 942422339 942422339
271705068 271705068 379794874 379794874
410431781 410431781 911734748 911734748
698077362 698077362 727444699 727444699
72625137 72625137 86509556 86509556
755651888 755651888 831229664 831229664
392537142 392537142 632961120 632961120
200982203 200982203 580134759 580134759
342570219 342570219 791580608 791580608
755987431 755987431 852590668 852590668
804547651 804547651 869588199 869588199
750979721 750979721 832427967 832427967
471218101 471218101 761519677 761519677
901788088 901788088 977408724 977408724
658351094 658351094 903279730 903279730
473042375 473042375 935673146 935673146
506804985 506804985 877534735 877534735
40785484 40785484 682641153 682641153
640251893 640251893 750348780 750348780
488542236 488542236 888475776 888475776
807999838 807999838 856942991 856942991
720879435 720879435 844567608 844567608
675887337 675887337 729873505 729873505
834914095 834914095 855749455 855749455
207325067 207325067 296393914 296393914
972326493 972326493 996404849 996404849
289484665 289484665 571238312 571238312
537757353 537757353 614444416 614444416
629380649 629380649 660662690 660662690
156507945 156507945 774693584 774693584
12375119 12375119 60401864 60401864
36953138 36953138 985322893 985322893
90331104 90331104 256158667 256158667
286204761 286204761 391515692 391515692
83898897 83898897 925555057 925555057
182817138 182817138 442972979 442972979
100981592 100981592 320903305 320903305
357606035 357606035 369864070 369864070
609507176 609507176 918836298 918836298
694721552 694721552 843031868 843031868
502331192 502331192 765100543 765100543
998675072 998675072 999169502 999169502
492735740 492735740 851029731 851029731
155107766 155107766 613224280 613224280
598655017 598655017 812586153 812586153
467899080 467899080 911456023 911456023
718315381 718315381 939317973 939317973
221327882 221327882 226254890 226254890
623647444 623647444 684373518 684373518
776857874 776857874 973002139 973002139
144312698 144312698 223087179 223087179
596428981 596428981 801398889 801398889
188925919 188925919 820582076 820582076
466294024 466294024 975726981 975726981
981664181 981664181 990927232 990927232
580517215 580517215 637246204 637246204
684769266 684769266 733581702 733581702
305931856 305931856 812145414 812145414
575139020 575139020 615405946 615405946
573603248 573603248 727529429 727529429
4879287 4879287 606319510 606319510
479979155 479979155 993695701 993695701
319418216 319418216 546046602 546046602
619419983 619419983 783778229 783778229
757578196 757578196 891926819 891926819
188402553 188402553 873035373 873035373
270098481 270098481 753926651 753926651
876889061 876889061 962694087 962694087
835674355 835674355 936935388 936935388
426248873 426248873 456217634 456217634
410457038 410457038 558223032 558223032
661354778 661354778 705716463 705716463
207922618 207922618 324095277 324095277
752105421 752105421 859896854 859896854
712557289 712557289 922743327 922743327
874746518 874746518 904520723 904520723
679288529 679288529 726936213 726936213
810096779 810096779 864730650 864730650
648639016 648639016 756514248 756514248
613518849 613518849 975149980 975149980
967704290 967704290 984981398 984981398
388159628 388159628 436821219 436821219
359156788 359156788 371582019 371582019
972094210 972094210 973730865 973730865
5431956 5431956 677114575 677114575
680589688 680589688 915175470 915175470
883632053 883632053 902911010 902911010
669751107 669751107 866343061 866343061
190535822 190535822 779617288 779617288
225178359 225178359 483424503 483424503
499508051 499508051 651576818 651576818
625362026 625362026 634957895 634957895
878644089 878644089 927510370 927510370
28939441 28939441 706015394 706015394
617617845 617617845 734463123 734463123
338388512 338388512 706425532 706425532
885071869 885071869 900353131 900353131
407589453 407589453 974548398 974548398
57140613 57140613 783747629 783747629
670586893 670586893 963080385 963080385
997037250 997037250 999051719 999051719
994655092 994655092 998557457 998557457
116405097 116405097 808471929 808471929
485185496 485185496 678598079 678598079
555603567 555603567 820209912 820209912
453171150 453171150 957024792 957024792
473297930 473297930 473580344 473580344
742505771 742505771 899502269 899502269
13957037 13957037 62398009 62398009
308803843 308803843 765881609 765881609
680561679 680561679 723733880 723733880
350626220 350626220 849172343 849172343
794719525 794719525 860065775 860065775
152939706 152939706 284111430 284111430
112883746 112883746 164032017 164032017
634283780 634283780 711941956 711941956
202811773 202811773 308730170 308730170
129880733 129880733 597607081 597607081
31913193 31913193 472112212 472112212
98425563 98425563 473105608 473105608
819346269 819346269 824177763 824177763
207702098 207702098 752947933 752947933
953325326 953325326 970575861 970575861
970904280 970904280 983156212 983156212
498828655 498828655 881889323 881889323
2576258 2576258 587397877 587397877
818771255 818771255 945647752 945647752
912675493 912675493 921481322 921481322
43827289 43827289 886410112 886410112
528352213 528352213 607662927 607662927
176414220 176414220 339013698 339013698
853320168 853320168 987113315 987113315
713147589 713147589 813019756 813019756
123293427 123293427 450948287 450948287
204008503 204008503 237392829 237392829
535801930 535801930 792031897 792031897
225480025 225480025 592585694 592585694
707617411 707617411 956035781 956035781
560695902 560695902 606452747 606452747
303154035 303154035 645746571 645746571
294673085 294673085 307160629 307160629
308572206 308572206 665948107 665948107
659228971 659228971 882289293 882289293
46642955 46642955 458392922 458392922
107583899 107583899 593401741 593401741
570132893 570132893 871783515 871783515
433667908 433667908 951507940 951507940
400380601 400380601 780405047 780405047
669810330 669810330 742538720 742538720
311201910 311201910 759336550 759336550
602551122 602551122 927563500 927563500
977796135 977796135 983351853 983351853
644771425 644771425 998024914 998024914
103961697 103961697 884952245 884952245
895731708 895731708 962781216 962781216
503855867 503855867 987374560 987374560
318866329 318866329 591943603 591943603
528942344 528942344 994011324 994011324
873710060 873710060 964049915 964049915
698694366 698694366 900257939 900257939
331466986 331466986 764233027 764233027
316180497 316180497 722064168 722064168
270440904 270440904 928128768 928128768
343810423 343810423 807224000 807224000
250466044 250466044 655252935 655252935
139260709 139260709 564314961 564314961
506520633 506520633 792623741 792623741
218403952 218403952 887721026 887721026
967504502 967504502 974931992 974931992
828762092 828762092 915181508 915181508
638483431 638483431 859552445 859552445
547890031 547890031 739250798 739250798
494044161 494044161 804639905 804639905
88844302 88844302 589844802 589844802
373304698 373304698 677564973 677564973
822997534 822997534 851337275 851337275
416213574 416213574 867344586 867344586
894448435 894448435 994740468 994740468
840206746 840206746 903720477 903720477
612525603 612525603 640717407 640717407
307913707 307913707 494361448 494361448
284689666 284689666 577803461 577803461
228220654 228220654 478946150 478946150
508956966 508956966 597669497 597669497
304647064 304647064 824091899 824091899
738336036 738336036 767227922 767227922
572421151 572421151 859578936 859578936
79779537 79779537 233400623 233400623
797400055 797400055 859716637 859716637
676118849 676118849 920901338 920901338
221529557 221529557 840280845 840280845
45674699 45674699 251868658 251868658
847057326 847057326 923693007 923693007
947663105 947663105 979536618 979536618
735600312 735600312 891474347 891474347
24222395 24222395 778450833 778450833
398294887 398294887 887147920 887147920
281949708 281949708 994837943 994837943
897735536 897735536 961321890 961321890
222962250 222962250 720751991 720751991
115476424 115476424 548315890 548315890
448518665 448518665 876220399 876220399
872966308 872966308 957944051 957944051
603693344 603693344 811738066 811738066
544698234 544698234 939108583 939108583
33897122 33897122 781700498 781700498
199751421 199751421 731325672 731325672
483904228 483904228 731999667 731999667
362129700 362129700 713920435 713920435
136370045 136370045 707426526 707426526
765343011 765343011 895078339 895078339
680856896 680856896 694735737 694735737
261545328 261545328 314308459 314308459
281592387 281592387 751401332 751401332
746943422 746943422 836872076 836872076
533611482 533611482 860805126 860805126
376494340 376494340 408078694 408078694
247774364 247774364 298378722 298378722
186915702 186915702 745475888 745475888
80502363 80502363 738590723 738590723
213894281 213894281 287810387 287810387
616402479 616402479 960758741 960758741
490102514 490102514 605245373 605245373
910316651 910316651 926816872 926816872
62010023 62010023 542118413 542118413
79777957 79777957 577941027 577941027
144245980 144245980 369932739 369932739
290934706 290934706 915939924 915939924
529030150 529030150 811287878 811287878
638278055 638278055 681623408 681623408
458300378 458300378 898205048 898205048
984610776 984610776 992404090 992404090
702140237 702140237 739737727 739737727
77204699 77204699 486647215 486647215
206902933 206902933 890371461 890371461
249450116 249450116 627603252 627603252
100049702 100049702 845827075 845827075
292066793 292066793 561547505 561547505
599755189 599755189 838191129 838191129
336493919 336493919 493439954 493439954
13425719 13425719 734346429 734346429
552674427 552674427 972889969 972889969
957092321 957092321 969219623 969219623
100079121 100079121 817906088 817906088
238640425 238640425 865636474 865636474
835937847 835937847 893642712 893642712
38788034 38788034 725642940 725642940
278268994 278268994 713673698 713673698
741777059 741777059 916269403 916269403
623529159 623529159 939258192 939258192
844832257 844832257 966317510 966317510
524694938 524694938 820567835 820567835
848504143 848504143 869723001 869723001
607342545 607342545 974977667 974977667
205630788 205630788 819132844 819132844
357234624 357234624 520097569 520097569
303956435 303956435 911851614 911851614
71050494 71050494 893615886 893615886
587874355 587874355 645648322 645648322
614348382 614348382 877518806 877518806
683133657 683133657 790627244 790627244
891403765 891403765 980211852 980211852
719468408 719468408 782832032 782832032
214216474 214216474 254225784 254225784
450147591 450147591 661460742 661460742
483481184 483481184 980199463 980199463
311302586 311302586 639903418 639903418
885826973 885826973 939174086 939174086
324304134 324304134 729887093 729887093
146650085 146650085 237027694 237027694
182609312 182609312 271295564 271295564
50108814 50108814 140705141 140705141
680379261 680379261 742836352 742836352
750366253 750366253 775754052 775754052
513288147 513288147 757308768 757308768
748949655 748949655 993630902 993630902
339814678 339814678 492837440 492837440
58412256 58412256 474706267 474706267
454011131 454011131 907618360 907618360
759791198 759791198 888298858 888298858
111065207 111065207 640941292 640941292
173942182 173942182 466661993 466661993
959429055 959429055 990029068 990029068
521619596 521619596 873321198 873321198
661501001 661501001 914152235 914152235
655484454 655484454 672260438 672260438
553411273 553411273 902458434 902458434
118765769 118765769 432641858 432641858
187901236 187901236 773213200 773213200
585045002 585045002 933958576 933958576
607834815 607834815 881612486 881612486
838373053 838373053 958747404 958747404
308810720 308810720 654504808 654504808
602135800 602135800 617469921 617469921
13799498 13799498 844433184 844433184
697421840 697421840 840008907 840008907
601225972 601225972 785119368 785119368
639506585 639506585 783441570 783441570
774332434 774332434 883960055 883960055
344238697 344238697 996558386 996558386
256715546 256715546 557160388 557160388
610357909 610357909 932738687 932738687
201639103 201639103 497081908 497081908
677390705 677390705 921776982 921776982
514424568 514424568 723271232 723271232
617388179 617388179 897488355 897488355
436871417 436871417 918518618 918518618
44540624 44540624 65256024 65256024
88490295 88490295 88582634 88582634
217257021 217257021 601701351 601701351
120075111 120075111 247046626 247046626
80359470 80359470 852493107 852493107
459707518 459707518 999608353 999608353
531975993 531975993 715465482 715465482
286250674 286250674 724086690 724086690
548022067 548022067 624592873 624592873
583720823 583720823 931879211 931879211
97266480 97266480 563384621 563384621
142233474 142233474 302290368 302290368
859811206 859811206 898723290 898723290
270040776 270040776 509642263 509642263
576807882 576807882 940119329 940119329
925969535 925969535 938056310 938056310
466356432 466356432 588711012 588711012
992650011 992650011 994104306 994104306
743135407 743135407 937055563 937055563
560132177 560132177 570651483 570651483
290126009 290126009 994681378 994681378
126173974 126173974 919385704 919385704
814946694 814946694 929882119 929882119
986219423 986219423 996999419 996999419
43235561 43235561 506873725 506873725
742296418 742296418 968075237 968075237
865506808 865506808 948354891 948354891
263753490 263753490 945179666 945179666
223127304 223127304 603115841 603115841
494595750 494595750 567991824 567991824
613069229 613069229 869627138 869627138
640409426 640409426 976651646 976651646
428238526 428238526 455768600 455768600
541475212 541475212 713293905 713293905
42273869 42273869 438010641 438010641
929597703 929597703 952868484 952868484
137026482 137026482 639703495 639703495
861519034 861519034 998686828 998686828
847752576 847752576 936764582 936764582
98478297 98478297 998232292 998232292
761174413 761174413 928853946 928853946
542171353 542171353 932091419 932091419
808127726 808127726 946459291 946459291
539468143 539468143 608796769 608796769
587901431 587901431 869679956 869679956
103496337 103496337 696746616 696746616
41583166 41583166 422919720 422919720
223455091 223455091 735194387 735194387
815346328 815346328 902839356 902839356
434016394 434016394 754756477 754756477
344583961 344583961 813446359 813446359
468102539 468102539 601116205 601116205
213452055 213452055 773705661 773705661
540473195 540473195 702054929 702054929
673997095 673997095 942838960 942838960
330282592 330282592 500827328 500827328
977340190 977340190 988512106 988512106
346845662 346845662 350615796 350615796
674084368 674084368 802932006 802932006
299318938 299318938 670150361 670150361
455345235 455345235 678247417 678247417
885793929 885793929 900936727 900936727
811807612 811807612 948236383 948236383
796352736 796352736 973588281 973588281
490767455 490767455 884958484 884958484
618575381 618575381 833805583 833805583
830885138 830885138 894625564 894625564
407178204 407178204 705547379 705547379
232739050 232739050 967734038 967734038
385733418 385733418 644155057 644155057
775883899 775883899 784295682 784295682
806103092 806103092 927512041 927512041
655706011 655706011 782571930 782571930
3271279 3271279 995108247 995108247
283848543 283848543 392484026 392484026
176170129 176170129 243345420 243345420
598350364 598350364 731352840 731352840
913220750 913220750 927992024 927992024
971129702 971129702 979152336 979152336
186610587 186610587 991429935 991429935
686478355 686478355 833882165 833882165
735499309 735499309 831142825 831142825
412842552 412842552 823363494 823363494
84325881 84325881 708119543 708119543
938648873 938648873 978967384 978967384
473134581 473134581 898693906 898693906
93388668 93388668 649993360 649993360
996419669 996419669 997627727 997627727
322664198 322664198 622908112 622908112
715799694 715799694 727062902 727062902
822459612 822459612 967734751 967734751
262673237 262673237 428686743 428686743
419310418 419310418 751007524 751007524
635295903 635295903 653379388 653379388
419196414 419196414 701721901 701721901
482259362 482259362 767020700 767020700
856203700 856203700 882945692 882945692
897118418 897118418 942993919 942993919
606914699 606914699 973695166 973695166
662702052 662702052 944708209 944708209
144740822 144740822 240289943 240289943
379919821 379919821 729563095 729563095
108202026 108202026 259714636 259714636
892042434 892042434 972281613 972281613
406772574 406772574 725852348 725852348
689933369 689933369 742905147 742905147
589336197 589336197 955042913 955042913
706816742 706816742 990544367 990544367
524582389 524582389 751078306 751078306
951217854 951217854 995923713 995923713
512502082 512502082 682652230 682652230
131477238 131477238 745806032 745806032
574971203 574971203 733537892 733537892
557174788 557174788 849326899 849326899
712306187 712306187 761357322 761357322
475383707 475383707 670517556 670517556
592637679 592637679 803746243 803746243
93333170 93333170 922393482 922393482
238321797 238321797 663234174 663234174
787681149 787681149 945261722 945261722
677029539 677029539 808451993 808451993
681180018 681180018 896322836 896322836
791770715 791770715 996361439 996361439
56191300 56191300 923563168 923563168
778303493 778303493 892952925 892952925
381791978 381791978 505944913 505944913
951892788 951892788 994192416 994192416
475762072 475762072 852874459 852874459
562802366 562802366 642090132 642090132
398326723 398326723 586110201 586110201
846708919 846708919 974269064 974269064
27970848 27970848 167096836 167096836
761202294 761202294 766129277 766129277
871010469 871010469 877293238 877293238
80776846 80776846 171452252 171452252
211626117 211626117 961852686 961852686
1723604 1723604 274746470 274746470
480023095 480023095 896012575 896012575
679199327 679199327 920985995 920985995
970143855 970143855 986980559 986980559
347170178 347170178 890000099 890000099
260940067 260940067 706505211 706505211
698690514 698690514 953004507 953004507
294266758 294266758 934041037 934041037
464650278 464650278 673522839 673522839
662857231 662857231 704885631 704885631
863932561 863932561 932922470 932922470
209677938 209677938 999090980 999090980
821825641 821825641 945374334 945374334
568675236 568675236 917999605 917999605
122274883 122274883 650932150 650932150
394149338 394149338 581306388 581306388
679141875 679141875 898073455 898073455
120000650 120000650 161091036 161091036
707597967 707597967 759914880 759914880
456476263 456476263 645436360 645436360
438199404 438199404 666254181 666254181
301123944 301123944 502712099 502712099
96912670 96912670 929143014 929143014
173671617 173671617 542082381 542082381
558034811 558034811 895081321 895081321
655720168 655720168 956073299 956073299
333912472 333912472 365196386 365196386
740646800 740646800 898887547 898887547
910389449 910389449 912275982 912275982
415557552 415557552 637865876 637865876
357346725 357346725 828830315 828830315
462026620 462026620 613451453 613451453
39144959 39144959 567435150 567435150
42101353 42101353 478423835 478423835
482719980 482719980 713959268 713959268
852959533 852959533 960869794 960869794
334469827 334469827 742222298 742222298
2381755 2381755 523423494 523423494
418494743 418494743 810597564 810597564
510786890 510786890 562080869 562080869
708330685 708330685 840363043 840363043
403973710 403973710 731533241 731533241
780914636 780914636 904239300 904239300
331823740 331823740 687947581 687947581
898166167 898166167 973530359 973530359
166739657 166739657 331538511 331538511
782354612 782354612 783936562 783936562
307966315 307966315 376085733 376085733
209548023 209548023 807674000 807674000
814450134 814450134 837013364 837013364
360164727 360164727 457816877 457816877
38425279 38425279 998929409 998929409
547467399 547467399 628748869 628748869
730864667 730864667 883513059 883513059
822209980 822209980 865737527 865737527
578419999 578419999 717342133 717342133
327687149 327687149 434390187 434390187
360783937 360783937 798574171 798574171
988636973 988636973 989736841 989736841
209093941 209093941 881742272 881742272
40089297 40089297 849084485 849084485
19280112 19280112 928792922 928792922
935308656 935308656 986256723 986256723
443468711 443468711 750522212 750522212
263947485 263947485 634500013 634500013
340387023 340387023 410713139 410713139
148493870 148493870 331524006 331524006
20783902 20783902 167339505 167339505
507532215 507532215 980389716 980389716
507812488 507812488 788375617 788375617
147163919 147163919 593526399 593526399
272174658 272174658 452043841 452043841
348391689 348391689 962792853 962792853
505049793 505049793 669346549 669346549
998292922 998292922 998364778 998364778
512392634 512392634 893208555 893208555
78897273 78897273 861563588 861563588
738952227 738952227 967619259 967619259
429039065 429039065 680739321 680739321
869142064 869142064 873277933 873277933
685603248 685603248 733121004 733121004
758021974 758021974 864473907 864473907
34393362 34393362 697637261 697637261
400906826 400906826 528133233 528133233
757493333 757493333 933862167 933862167
229682945 229682945 834208336 834208336
257059598 257059598 946266099 946266099
931677873 931677873 998104145 998104145
587336210 587336210 831654632 831654632
438902734 438902734 585199475 585199475
183516533 183516533 713501515 713501515
798751245 798751245 938383310 938383310
884365965 884365965 990167096 990167096
781844579 781844579 967775583 967775583
85466095 85466095 614268653 614268653
123113222 123113222 327269957 327269957
442343791 442343791 503050357 503050357
164439401 164439401 908955355 908955355
765145124 765145124 833697228 833697228
297788483 297788483 723088647 723088647
695836256 695836256 707669620 707669620
195917704 195917704 836813932 836813932
254920635 254920635 355581657 355581657
83747437 83747437 427546638 427546638
185179400 185179400 275560814 275560814
243578728 243578728 749403399 749403399
163474013 163474013 617802357 617802357
752945197 752945197 985420557 985420557
806611727 806611727 985126437 985126437
241230256 241230256 944973915 944973915
275346354 275346354 814976632 814976632
100129320 100129320 428568521 428568521
420322332 420322332 677095608 677095608
819258122 819258122 834722033 834722033
419527010 419527010 431956691 431956691
761214217 761214217 948989514 948989514
932131288 932131288 950279783 950279783
68749340 68749340 80983527 80983527
670969108 670969108 922896662 922896662
900867959 900867959 927241207 927241207
825588715 825588715 857696152 857696152
247305615 247305615 654134501 654134501
897969778 897969778 993467938 993467938
430217753 430217753 682937864 682937864
91771901 91771901 430629375 430629375
362663435 362663435 540634584 540634584
386673954 386673954 617429254 617429254
660664216 660664216 906800605 906800605
627576758 627576758 911653506 911653506
719092791 719092791 985289857 985289857
85321933 85321933 998129902 998129902
727048348 727048348 944107780 944107780
260397245 260397245 336859189 336859189
597405885 597405885 753692075 753692075
818053915 818053915 819339382 819339382
221249997 221249997 438020136 438020136
263893692 263893692 873678117 873678117
185180227 185180227 820754689 820754689
955777460 955777460 979606174 979606174
381512147 381512147 429291317 429291317
218738521 218738521 963251906 963251906
298310002 298310002 366748922 366748922
403660863 403660863 864852545 864852545
205379925 205379925 786052404 786052404
733846077 733846077 950149833 950149833
676977906 676977906 723524633 723524633
404540518 404540518 580492013 580492013
130415868 130415868 344248036 344248036
58212623 58212623 94250427 94250427
206129002 206129002 458246428 458246428
119346639 119346639 459078212 459078212
657492849 657492849 838548196 838548196
790968185 790968185 966914185 966914185
967055748 967055748 971855770 971855770
794134051 794134051 876417734 876417734
571102041 571102041 768605967 768605967
955987745 955987745 965790953 965790953
250255334 250255334 518038115 518038115
986160905 986160905 996976076 996976076
998303583 998303583 999758298 999758298
338901424 338901424 702259574 702259574
320451385 320451385 374684771 374684771
831826987 831826987 965896099 965896099
690159146 690159146 801486374 801486374
220915406 220915406 258528911 258528911
509270565 509270565 905886988 905886988
208853807 208853807 506584975 506584975
60466785 60466785 402158326 402158326
888144931 888144931 973388484 973388484
418315602 418315602 727537099 727537099
376884158 376884158 544414799 544414799
236982445 236982445 565007757 565007757
668187479 668187479 877921650 877921650
254960999 254960999 729579591 729579591
488841600 488841600 728658751 728658751
681924022 681924022 735826119 735826119
397264401 397264401 484208368 484208368
286076686 286076686 898170802 898170802
278210589 278210589 751632805 751632805
812911652 812911652 864810982 864810982
890326522 890326522 968781779 968781779
445562605 445562605 448970096 448970096
903893309 903893309 931911683 931911683
423386782 423386782 752047486 752047486
150252218 150252218 476320642 476320642
612088237 612088237 816073479 816073479
30352007 30352007 499875332 499875332
389396942 389396942 956937803 956937803
176588281 176588281 844749768 844749768
57212406 57212406 995605034 995605034
954748836 954748836 972134399 972134399
830564954 830564954 996889880 996889880
651963231 651963231 778153919 778153919
264221807 264221807 585964641 585964641
856398396 856398396 983637772 983637772
612269803 612269803 831068203 831068203
209080467 209080467 926208149 926208149
751037378 751037378 847031770 847031770
980513271 980513271 999071898 999071898
666269225 666269225 786643968 786643968
845631294 845631294 992784626 992784626
464796821 464796821 767166077 767166077
695103101 695103101 762702348 762702348
864654523 864654523 924748128 924748128
582643976 582643976 756874344 756874344
864449425 864449425 956809615 956809615
929889654 929889654 998027693 998027693
414267211 414267211 963818549 963818549
308410265 308410265 369417467 369417467
146885982 146885982 185194543 185194543
208471177 208471177 444184418 444184418
642035327 642035327 647787228 647787228
400049305 400049305 514862307 514862307
854063267 854063267 983038594 983038594
496669023 496669023 822931712 822931712
330010368 330010368 926462736 926462736
249238448 249238448 726224241 726224241
619144714 619144714 976834923 976834923
597428128 597428128 788481044 788481044
14689142 14689142 134923296 134923296
517379717 517379717 530276587 530276587
810648633 810648633 886321675 886321675
311572724 311572724 491540433 491540433
459109513 459109513 994500032 994500032
428994241 428994241 899818069 899818069
252347865 252347865 382267035 382267035
810984706 810984706 878873214 878873214
257049824 257049824 640550216 640550216
729781260 729781260 995751140 995751140
493489042 493489042 783796730 783796730
956619123 956619123 963447099 963447099
489497892 489497892 949130919 949130919
998073358 998073358 998800845 998800845
78829068 78829068 264638647 264638647
351361520 351361520 661173317 661173317
350811134 350811134 413606997 413606997
635400302 635400302 879704054 879704054
864915950 864915950 882159830 882159830
423313439 423313439 767687970 767687970
169427988 169427988 668661465 668661465
871798998 871798998 879587623 879587623
899626978 899626978 924817408 924817408
562987944 562987944 688877140 688877140
34900494 34900494 423554927 423554927
147733228 147733228 220364011 220364011
758903950 758903950 794440850 794440850
240606261 240606261 496341729 496341729
823997078 823997078 966413137 966413137
928356441 928356441 957566674 957566674
667904155 667904155 983736299 983736299
938689388 938689388 984731194 984731194
7589458 7589458 60582307 60582307
818450117 818450117 883720694 883720694
811494577 811494577 978243363 978243363
418463991 418463991 931761316 931761316
553491947 553491947 864227631 864227631
169070039 169070039 856620246 856620246
991982967 991982967 999188325 999188325
296600700 296600700 645256023 645256023
281978889 281978889 950170921 950170921
895377209 895377209 950534469 950534469
644010903 644010903 880386862 880386862
577333668 577333668 711197958 711197958
880075604 880075604 885452853 885452853
461083281 461083281 794042799 794042799
883640759 883640759 957493245 957493245
87859734 87859734 295955537 295955537
787630708 787630708 904953911 904953911
305164168 305164168 819719148 819719148
73385600 73385600 591343496 591343496
539506556 539506556 827383342 827383342
191391248 191391248 736272699 736272699
712698822 712698822 790778295 790778295
690793114 690793114 739050312 739050312
519293820 519293820 682500548 682500548
31564498 31564498 532932164 532932164
260530931 260530931 826379121 826379121
15471276 15471276 29374452 29374452
789701567 789701567 941219332 941219332
851541344 851541344 888933633 888933633
275902134 275902134 578197983 578197983
706590048 706590048 943358446 943358446
668574701 668574701 982629541 982629541
304886882 304886882 980890687 980890687
454436537 454436537 812757997 812757997
855655772 855655772 921133657 921133657
81491886 81491886 137798685 137798685
950203010 950203010 988527324 988527324
197016738 197016738 340830062 340830062
690527561 690527561 703967363 703967363
274280105 274280105 865465175 865465175
123248743 123248743 966991999 966991999
896015898 896015898 917472625 917472625
187366351 187366351 931270848 931270848
852699272 852699272 888795968 888795968
223193784 223193784 233074390 233074390
719262921 719262921 970892314 970892314
34339734 34339734 816110216 816110216
519930097 519930097 957485923 957485923
769112094 769112094 998017279 998017279
970068566 970068566 971001604 971001604
181178693 181178693 513116667 513116667
877009805 877009805 993590764 993590764
782005057 782005057 845050106 845050106
253508714 253508714 966705261 966705261
982117766 982117766 993470137 993470137
608915460 608915460 749737357 749737357
46756553 46756553 741980750 741980750
133796526 133796526 816423853 816423853
649920767 649920767 742617754 742617754
228632573 228632573 874083388 874083388
849360733 849360733 908700891 908700891
314994888 314994888 645892933 645892933
405718617 405718617 688815571 688815571
404816162 404816162 446474935 446474935
9553319 9553319 122724834 122724834
299880033 299880033 632591756 632591756
222849596 222849596 317698537 317698537
944459545 944459545 964469185 964469185
413435469 413435469 731804950 731804950
474503968 474503968 652506503 652506503
876647247 876647247 952678204 952678204
799347083 799347083 971252802 971252802
700795896 700795896 739873410 739873410
474469551 474469551 931202853 931202853
704216124 704216124 933297625 933297625
229464608 229464608 252678480 252678480
388541776 388541776 592606700 592606700
476460724 476460724 742976039 742976039
379706793 379706793 770013037 770013037
123986560 123986560 965304394 965304394
224762108 224762108 450584959 450584959
574427864 574427864 950412843 950412843
574041663 574041663 695100375 695100375
322833490 322833490 562075815 562075815
869826982 869826982 925977539 925977539
17763523 17763523 924307121 924307121
750644390 750644390 796671006 796671006
53629759 53629759 981461971 981461971
762930164 762930164 803770919 803770919
700445725 700445725 803596118 803596118
340657542 340657542 548994373 548994373
397851376 397851376 538611947 538611947
403033231 403033231 783760985 783760985
427199629 427199629 652505087 652505087
229514118 229514118 869847847 869847847
350842122 350842122 450357810 450357810
865580063 865580063 986421937 986421937
895538108 895538108 976747232 976747232
252095823 252095823 924700553 924700553
984828728 984828728 990841514 990841514
314509644 314509644 999189524 999189524
74881363 74881363 967311626 967311626
993838985 993838985 995835196 995835196
291663649 291663649 613511553 613511553
687661757 687661757 751799663 751799663
11107064 11107064 341015704 341015704
438014684 438014684 443533383 443533383
44832876 44832876 117435473 117435473
161460508 161460508 927129799 927129799
959776851 959776851 973975081 973975081
466714608 466714608 797729624 797729624
399318210 399318210 459327887 459327887
265333519 265333519 296989219 296989219
701659406 701659406 831090133 831090133
186922861 186922861 234336118 234336118
467041739 467041739 888732206 888732206
551856959 551856959 785330715 785330715
595488975 595488975 907060787 907060787
694202874 694202874 939906653 939906653
694048559 694048559 736485470 736485470
421598803 421598803 961987460 961987460
661152063 661152063 984207556 984207556
42915904 42915904 636092617 636092617
679070358 679070358 984545786 984545786
58977525 58977525 673321091 673321091
963549703 963549703 997045093 997045093
654941927 654941927 767649177 767649177
153565607 153565607 919675388 919675388
518300107 518300107 599073253 599073253
26268876 26268876 713503753 713503753
26548375 26548375 188571433 188571433
603210763 603210763 630898369 630898369
922321790 922321790 993409809 993409809
687253817 687253817 923206044 923206044
106351095 106351095 356315454 356315454
111120234 111120234 949600027 949600027
941146294 941146294 971284881 971284881
959566580 959566580 966219304 966219304
488436145 488436145 729280272 729280272
51625324 51625324 370344143 370344143
521340443 521340443 575880936 575880936
320590759 320590759 537015805 537015805
959630955 959630955 991964407 991964407
291711417 291711417 453388378 453388378
63208021 63208021 90938159 90938159
436590840 436590840 574189480 574189480
764294862 764294862 936747865 936747865
543387640 543387640 900470912 900470912
881416715 881416715 927840754 927840754
408486544 408486544 611199244 611199244
876190082 876190082 977376719 977376719
911290835 911290835 965811932 965811932
817929703 817929703 907956300 907956300
664216086 664216086 795790561 795790561
993278255 993278255 996535774 996535774
69071088 69071088 311380364 311380364
653177999 653177999 834025751 834025751
633524020 633524020 684878382 684878382
256680572 256680572 855159608 855159608
895852792 895852792 948845617 948845617
78715564 78715564 92743607 92743607
523086224 523086224 653869347 653869347
864013842 864013842 949688308 949688308
98203026 98203026 215256523 215256523
878180581 878180581 892136477 892136477
138013395 138013395 520346371 520346371
774160025 774160025 840240804 840240804
431374440 431374440 992376808 992376808
541971940 541971940 994032071 994032071
890438309 890438309 985899945 985899945
41570489 41570489 570682120 570682120
478533408 478533408 916280554 916280554
628064847 628064847 872753650 872753650
104878766 104878766 165261782 165261782
656588058 656588058 729469629 729469629
184412004 184412004 503338700 503338700
981051087 981051087 993999034 993999034
268437654 268437654 446363440 446363440
49061476 49061476 573713396 573713396
48486618 48486618 471177981 471177981
464728588 464728588 574717151 574717151
919441412 919441412 963227239 963227239
530018622 530018622 703372900 703372900
444988202 444988202 828448984 828448984
835832494 835832494 942279977 942279977
305565345 305565345 861852516 861852516
670511185 670511185 897529496 897529496
281245694 281245694 502627171 502627171
666404188 666404188 896464385 896464385
790976533 790976533 796751400 796751400
172920389 172920389 278716595 278716595
113092348 113092348 450228843 450228843
999361728 999361728 999786804 999786804
751553032 751553032 947444929 947444929
766180802 766180802 861289004 861289004
887547342 887547342 959607446 959607446
545620352 545620352 634701069 634701069
164274722 164274722 476292703 476292703
122260335 122260335 359654384 359654384
361593370 361593370 504431737 504431737
584288325 584288325 775244545 775244545
152614410 152614410 633892154 633892154
306039798 306039798 422588159 422588159
550763401 550763401 817754831 817754831
420982199 420982199 429570874 429570874
796453225 796453225 909313762 909313762
737854461 737854461 772040229 772040229
607676866 607676866 714509125 714509125
143670909 143670909 217005116 217005116
726545896 726545896 956558048 956558048
469514797 469514797 873729979 873729979
617680495 617680495 642503239 642503239
735681857 735681857 784419172 784419172
867524908 867524908 902867567 902867567
130532142 130532142 977977091 977977091
720503606 720503606 950875174 950875174
832417449 832417449 989820396 989820396
419202784 419202784 670776488 670776488
95051688 95051688 268686111 268686111
349088192 349088192 688099622 688099622
779500382 779500382 965114982 965114982
178332843 178332843 711877121 711877121
374723650 374723650 691260742 691260742
88162741 88162741 425574663 425574663
664241672 664241672 903356272 903356272
752486452 752486452 920488456 920488456
589451173 589451173 842758759 842758759
436714685 436714685 704778505 704778505
510844751 510844751 845130318 845130318
315346212 315346212 432175328 432175328
421561465 421561465 897969740 897969740
380000895 380000895 945119917 945119917
676115930 676115930 865941696 865941696
737102627 737102627 864579697 864579697
316559718 316559718 333146137 333146137
503593125 503593125 526275145 526275145
729485395 729485395 870478382 870478382
534045657 534045657 841373220 841373220
812530452 812530452 877751477 877751477
713610453 713610453 875661565 875661565
866159456 866159456 891504573 891504573
26060013 26060013 75140988 75140988
42312747 42312747 623271665 623271665
94327480 94327480 134562770 134562770
720230314 720230314 901354566 901354566
314202633 314202633 810756494 810756494
412080978 412080978 826547654 826547654
311717366 311717366 683120093 683120093
628957656 628957656 640136732 640136732
466183891 466183891 572063906 572063906
8876338 8876338 695659341 695659341
27222070 27222070 636063214 636063214
847778452 847778452 915679388 915679388
332136692 332136692 792279258 792279258
815767667 815767667 882419897 882419897
505250594 505250594 602166213 602166213
482836100 482836100 716166546 716166546
912345620 912345620 984556167 984556167
169076157 169076157 523344643 523344643
924773984 924773984 968846050 968846050
116928082 116928082 155672040 155672040
641193435 641193435 695827455 695827455
588444087 588444087 618396546 618396546
644527001 644527001 689358522 689358522
733869732 733869732 767648754 767648754
63399408 63399408 158403123 158403123
480191243 480191243 984337338 984337338
313011829 313011829 817888458 817888458
448362018 448362018 541282114 541282114
389704700 389704700 465668505 465668505
897459807 897459807 964063317 964063317
621459099 621459099 899599077 899599077
790078838 790078838 966353526 966353526
897091495 897091495 926400703 926400703
969057884 969057884 981474280 981474280
15801781 15801781 105675887 105675887
771551046 771551046 920806267 920806267
606464153 606464153 892245122 892245122
385091498 385091498 672890632 672890632
722881385 722881385 920617701 920617701
960118332 960118332 963342489 963342489
466214010 466214010 539683724 539683724
691113201 691113201 797005792 797005792
346689888 346689888 360188922 360188922
922106110 922106110 960038350 960038350
732793073 732793073 813462686 813462686
128339672 128339672 536276961 536276961
385966914 385966914 406037744 406037744
471000117 471000117 693165370 693165370
2395560 2395560 134781726 134781726
609604616 609604616 666107115 666107115
103686839 103686839 887702904 887702904
745225864 745225864 991127029 991127029
858751557 858751557 989123175 989123175
869591849 869591849 913550412 913550412
617387367 617387367 995411785 995411785
448157857 448157857 467633279 467633279
427831921 427831921 746532204 746532204
650149603 650149603 772041783 772041783
96747769 96747769 834311947 834311947
226257702 226257702 984709298 984709298
949692884 949692884 970372465 970372465
977038302 977038302 999913696 999913696
67797782 67797782 944826714 944826714
208554688 208554688 615963474 615963474
584718869 584718869 863957838 863957838
510036162 510036162 920769474 920769474
71760742 71760742 594739577 594739577
600170519 600170519 907169894 907169894
123144926 123144926 245800545 245800545
160715830 160715830 521621731 521621731
687218065 687218065 937778394 937778394
914148307 914148307 978998434 978998434
215794133 215794133 828261468 828261468
407271139 407271139 419678896 419678896
658636095 658636095 681697847 681697847
407687836 407687836 622471850 622471850
945273507 945273507 995707530 995707530
662500721 662500721 844368556 844368556
879351831 879351831 916261950 916261950
20767001 20767001 390446789 390446789
174188272 174188272 593525352 593525352
545205384 545205384 548401227 548401227
204297666 204297666 630768840 630768840
128417779 128417779 615611129 615611129
916252771 916252771 977021164 977021164
267738832 267738832 833928029 833928029
90690536 90690536 637114296 637114296
292819410 292819410 463417777 463417777
670314150 670314150 964264370 964264370
82121456 82121456 520898275 520898275
12726833 12726833 382289348 382289348
37535070 37535070 861403516 861403516
494355807 494355807 655106454 655106454
729334673 729334673 797022022 797022022
641245253 641245253 890444324 890444324
869837631 869837631 912037045 912037045
404277303 404277303 557382970 557382970
290347355 290347355 779248623 779248623
855872971 855872971 870451752 870451752
824735260 824735260 866000625 866000625
929631958 929631958 948338117 948338117
579930358 579930358 792882030 792882030
18064493 18064493 963306410 963306410
17852062 17852062 805478725 805478725
14341860 14341860 686227259 686227259
374594826 374594826 831419925 831419925
39853521 39853521 486955392 486955392
465092461 465092461 650908062 650908062
637191688 637191688 804900631 804900631
571057726 571057726 859901094 859901094
890973088 890973088 899197538 899197538
835577137 835577137 921665979 921665979
779693548 779693548 814360271 814360271
734120763 734120763 910358146 910358146
880600449 880600449 908146770 908146770
332432018 332432018 493743745 493743745
283674678 283674678 796159045 796159045
415408298 415408298 494778242 494778242
831218462 831218462 998740578 998740578
460153399 460153399 656020146 656020146
307520655 307520655 650462552 650462552
267952432 267952432 324684353 324684353
929460253 929460253 946833845 946833845
106339530 106339530 222224609 222224609
202711198 202711198 697039095 697039095
535128440 535128440 629063228 629063228
257300519 257300519 960270458 960270458
724512497 724512497 773392206 773392206
211676173 211676173 479406763 479406763
638555177 638555177 759274791 759274791
365374692 365374692 550451849 550451849
510732117 510732117 932284226 932284226
752256642 752256642 821344316 821344316
139726826 139726826 297826711 297826711
197919740 197919740 646716222 646716222
767159454 767159454 834271987 834271987
249607079 249607079 634492228 634492228
522830692 522830692 533859764 533859764
608838935 608838935 868149781 868149781
284132211 284132211 390462545 390462545
666788130 666788130 745952823 745952823
305488191 305488191 593460024 593460024
43762140 43762140 306761966 306761966
674474621 674474621 979523917 979523917
700911259 700911259 906669463 906669463
798344227 798344227 828280409 828280409
914771444 914771444 948084513 948084513
885100133 885100133 992219034 992219034
636684732 636684732 692151467 692151467
291108536 291108536 658776719 658776719
970290952 970290952 993451642 993451642
391488465 391488465 798097969 798097969
779652140 779652140 915873883 915873883
136604581 136604581 209467316 209467316
6941373 6941373 29689806 29689806
341384553 341384553 725766725 725766725
212701074 212701074 553117938 553117938
33199507 33199507 473454414 473454414
683506366 683506366 839463614 839463614
618480599 618480599 776036478 776036478
347665815 347665815 966368916 966368916
158546218 158546218 201997706 201997706
810037426 810037426 875158264 875158264
525707714 525707714 619628153 619628153
524546531 524546531 952937989 952937989
912659218 912659218 994429248 994429248
203981888 203981888 269907418 269907418
511140305 511140305 981832104 981832104
296130590 296130590 318427271 318427271
362559475 362559475 555056972 555056972
154004241 154004241 362625971 362625971
280301229 280301229 521808141 521808141
439655919 439655919 706603109 706603109
419501684 419501684 873802251 873802251
92598477 92598477 509149553 509149553
488293630 488293630 674921330 674921330
349871359 349871359 884180436 884180436
884970302 884970302 972048558 972048558
867355932 867355932 910081089 910081089
391698795 391698795 639367455 639367455
48559863 48559863 320577281 320577281
878557434 878557434 938172875 938172875
703392165 703392165 789392303 789392303
391837342 391837342 625194676 625194676
724314492 724314492 764352058 764352058
173773389 173773389 650502737 650502737
150393874 150393874 639817242 639817242
191614781 191614781 362962655 362962655
616672825 616672825 952601191 952601191
120328162 120328162 570966357 570966357
274608137 274608137 379395479 379395479
609015281 609015281 696559770 696559770
108155093 108155093 571553837 571553837
682834528 682834528 882352401 882352401
623331123 623331123 881855706 881855706
350361442 350361442 926716040 926716040
725875447 725875447 788826323 788826323
76526190 76526190 432705640 432705640
558475063 558475063 675095472 675095472
802704952 802704952 865444801 865444801
406790216 406790216 668130288 668130288
466676917 466676917 665680833 665680833
390367167 390367167 896000426 896000426
898337051 898337051 972225379 972225379
881627248 881627248 884693201 884693201
440384989 440384989 899962356 899962356
719720562 719720562 744721764 744721764
843280562 843280562 996015157 996015157
484245783 484245783 742606645 742606645
970199694 970199694 987888472 987888472
12497143 12497143 27215937 27215937
205337510 205337510 973657692 973657692
212851173 212851173 593392270 593392270
567710064 567710064 595211002 595211002
470927095 470927095 922948548 922948548
109252255 109252255 889586050 889586050
216640129 216640129 737717112 737717112
656602922 656602922 656767662 656767662
261556250 261556250 573009654 573009654
115636293 115636293 965593456 965593456
995580565 995580565 999992833 999992833
831678053 831678053 905693926 905693926
822810631 822810631 992377783 992377783
934635840 934635840 968338494 968338494
884916679 884916679 896886996 896886996
773005257 773005257 854331120 854331120
177381992 177381992 489943516 489943516
912233015 912233015 985582700 985582700
12687296 12687296 872952759 872952759
234945534 234945534 299883569 299883569
257234147 257234147 567040999 567040999
843314643 843314643 886598931 886598931
961959975 961959975 967721408 967721408
569809836 569809836 961456945 961456945
433500449 433500449 679471477 679471477
928276156 928276156 942185111 942185111
396596902 396596902 530951065 530951065
613198714 613198714 645737462 645737462
563964618 563964618 908484996 908484996
942182298 942182298 993586791 993586791
541479651 541479651 971180312 971180312
893984274 893984274 926658450 926658450
342455174 342455174 869850128 869850128
730963733 730963733 918465137 918465137
815172743 815172743 913325457 913325457
877867034 877867034 923015598 923015598
393006844 393006844 859590611 859590611
996104660 996104660 998804570 998804570
84456250 84456250 450584094 450584094
889288251 889288251 996769346 996769346
872299222 872299222 953854694 953854694
936936065 936936065 975145002 975145002
479237284 479237284 586972502 586972502
464932124 464932124 983919441 983919441
11526330 11526330 132458953 132458953
754785218 754785218 899039661 899039661
3793517 3793517 492959723 492959723
385583463 385583463 642943635 642943635
547370065 547370065 721752270 721752270
526337600 526337600 979274835 979274835
621917244 621917244 921635017 921635017
361620930 361620930 653166342 653166342
276792643 276792643 585426716 585426716
123243171 123243171 791409216 791409216
994673594 994673594 998148249 998148249
362839766 362839766 935770907 935770907
749204791 749204791 954801970 954801970
184879506 184879506 628214421 628214421
357928079 357928079 402561077 402561077
276197707 276197707 925322212 925322212
601591255 601591255 789722014 789722014
34311607 34311607 578662840 578662840
749370467 749370467 790126221 790126221
25895881 25895881 272396507 272396507
862574281 862574281 957438087 957438087
416325048 416325048 422828775 422828775
442823390 442823390 547568125 547568125
140112632 140112632 519781825 519781825
188995510 188995510 358350490 358350490
223225918 223225918 420529661 420529661
964018087 964018087 980131360 980131360
257921407 257921407 469185350 469185350
190433862 190433862 826214528 826214528
369045489 369045489 518958052 518958052
386576487 386576487 758590720 758590720
690871815 690871815 764134420 764134420
957108257 957108257 981558814 981558814
965441912 965441912 984130163 984130163
881973447 881973447 947961038 947961038
765973816 765973816 960609213 960609213
951720686 951720686 968207630 968207630
945492861 945492861 962082480 962082480
112794732 112794732 619487878 619487878
35944378 35944378 960054819 960054819
362262102 362262102 941672204 941672204
811441318 811441318 918621881 918621881
190624513 190624513 624795065 624795065
689341493 689341493 873682688 873682688
45054978 45054978 623613801 623613801
452786588 452786588 644882237 644882237
232588333 232588333 863555217 863555217
335667536 335667536 489570553 489570553
821192087 821192087 822954420 822954420
984393479 984393479 995429017 995429017
685876631 685876631 740471504 740471504
594738613 594738613 952534511 952534511
731988160 731988160 771874401 771874401
940876174 940876174 960143343 960143343
359109352 359109352 475262297 475262297
699778570 699778570 924010149 924010149
23248164 23248164 562851142 562851142
859776475 859776475 887295971 887295971
23117256 23117256 69789791 69789791
739972856 739972856 997912905 997912905
895122538 895122538 995398754 995398754
310507668 310507668 914242687 914242687
435647455 435647455 625090927 625090927
643755302 643755302 816997275 816997275
487247931 487247931 609940302 609940302
533251170 533251170 595875093 595875093
15938772 15938772 340003568 340003568
648530750 648530750 930821265 930821265
77197887 77197887 594840017 594840017
989417453 989417453 996674438 996674438
141166161 141166161 447847500 447847500
198355942 198355942 519831103 519831103
538938910 538938910 837213228 837213228
665158621 665158621 958958111 958958111
293712380 293712380 481367122 481367122
763728839 763728839 874644063 874644063
524077952 524077952 532358173 532358173
361492186 361492186 521277656 521277656
541985662 541985662 718994067 718994067
535284617 535284617 709535980 709535980
202601484 202601484 732232816 732232816
263527307 263527307 958373729 958373729
484593791 484593791 573837929 573837929
328810452 328810452 353202725 353202725
302783851 302783851 847236601 847236601
252549273 252549273 450046839 450046839
498825383 498825383 894396642 894396642
829078352 829078352 905881213 905881213
629246789 629246789 854216997 854216997
518913708 518913708 829470198 829470198
648038813 648038813 692402680 692402680
835001508 835001508 896186067 896186067
525856066 525856066 794280696 794280696
619200108 619200108 860733988 860733988
863232266 863232266 949857804 949857804
100299385 100299385 241103838 241103838
337413898 337413898 430082799 430082799
46295681 46295681 855960704 855960704
408101014 408101014 836049475 836049475
372543863 372543863 428567638 428567638
194002500 194002500 965349042 965349042
685436306 685436306 988229160 988229160
618275817 618275817 745052920 745052920
78928454 78928454 739064392 739064392
411790490 411790490 710560419 710560419
465615944 465615944 565882565 565882565
769786539 769786539 856939445 856939445
367693198 367693198 479580216 479580216
789855666 789855666 928721958 928721958
330500427 330500427 923532022 923532022
786034307 786034307 819707298 819707298
292816374 292816374 635144021 635144021
613848885 613848885 912902059 912902059
714471747 714471747 865527481 865527481
43862811 43862811 290261358 290261358
850286632 850286632 855019399 855019399
755744458 755744458 933664169 933664169
415885528 415885528 581521516 581521516
993418265 993418265 997706289 997706289
699374794 699374794 929720457 929720457
365333531 365333531 679279087 679279087
647353010 647353010 696467077 696467077
712921382 712921382 839846772 839846772
599299717 599299717 800274736 800274736
63350478 63350478 586968951 586968951
563689336 563689336 924054901 924054901
685168106 685168106 777760545 777760545
565538816 565538816 748339239 748339239
949894285 949894285 979116421 979116421
423647187 423647187 846782114 846782114
20549132 20549132 581626203 581626203
800897509 800897509 898196099 898196099
125646078 125646078 453875525 453875525
208228459 208228459 553426014 553426014
72629558 72629558 224478575 224478575
298908890 298908890 340406718 340406718
319717321 319717321 914858524 914858524
117421544 117421544 400553139 400553139
817809166 817809166 968683997 968683997
264787848 264787848 484883443 484883443
757034136 757034136 887653538 887653538
393974513 393974513 760870620 760870620
228640573 228640573 390863574 390863574
603098775 603098775 649530908 649530908
358916881 358916881 873014685 873014685
355206192 355206192 427916565 427916565
381989227 381989227 631661895 631661895
725546671 725546671 766765494 766765494
874671838 874671838 982686826 982686826
67908683 67908683 234089073 234089073
235757887 235757887 512509671 512509671
263688312 263688312 612035863 612035863
419299749 419299749 747080066 747080066
945358315 945358315 954772253 954772253
238981731 238981731 943756274 943756274
55958681 55958681 637020489 637020489
528519439 528519439 946502182 946502182
636717496 636717496 965955381 965955381
730992253 730992253 739949796 739949796
362317243 362317243 379966482 379966482
623539907 623539907 833120005 833120005
205814873 205814873 679990132 679990132
471044406 471044406 630082730 630082730
106443910 106443910 759175432 759175432
899137643 899137643 930292941 930292941
824981112 824981112 830648550 830648550
719284790 719284790 962573182 962573182
614914978 614914978 944075469 944075469
762187693 762187693 871829945 871829945
369285819 369285819 588647690 588647690
909462821 909462821 959584633 959584633
204946871 204946871 776766784 776766784
976416818 976416818 979147410 979147410
636409291 636409291 795260372 795260372
547889578 547889578 950226631 950226631
844610412 844610412 875243878 875243878
779726242 779726242 935172328 935172328
950789712 950789712 982950419 982950419
713177455 713177455 783447256 783447256
930973035 930973035 959959645 959959645
41867685 41867685 395151680 395151680
773344498 773344498 980896659 980896659
375174682 375174682 863408196 863408196
779735130 779735130 923921025 923921025
868638178 868638178 947945463 947945463
976877656 976877656 982914206 982914206
410196820 410196820 614597957 614597957
524480738 524480738 787333878 787333878
348856835 348856835 563333249 563333249
101454123 101454123 356105899 356105899
49488580 49488580 582706301 582706301
511670186 511670186 584192112 584192112
415235502 415235502 596348635 596348635
414040084 414040084 534981983 534981983
306899476 306899476 590419971 590419971
215826268 215826268 224011955 224011955
949572748 949572748 992585494 992585494
279847864 279847864 974241221 974241221
549341418 549341418 702488750 702488750
183776414 183776414 950766234 950766234
831897669 831897669 904727210 904727210
592862914 592862914 715896737 715896737
579155184 579155184 786133957 786133957
475255833 475255833 761769417 761769417
78787712 78787712 482717847 482717847
346893273 346893273 814407751 814407751
40634316 40634316 830197024 830197024
818636405 818636405 924401116 924401116
764730087 764730087 943021746 943021746
61562788 61562788 234778932 234778932
931405094 931405094 963275465 963275465
751409754 751409754 934870615 934870615
767815968 767815968 806352154 806352154
178882764 178882764 884288136 884288136
121908392 121908392 921608237 921608237
736118384 736118384 744323864 744323864
240351444 240351444 577437477 577437477
644379641 644379641 899150206 899150206
544065017 544065017 617653967 617653967
846456670 846456670 872300564 872300564
992054187 992054187 997509750 997509750
265375187 265375187 355998767 355998767
353397952 353397952 702794099 702794099
732825037 732825037 944541378 944541378
388171596 388171596 785374499 785374499
985968898 985968898 999541140 999541140
906449574 906449574 951982925 951982925
960109157 960109157 992744392 992744392
330128737 330128737 968977102 968977102
900009005 900009005 914475300 914475300
535418195 535418195 779271402 779271402
998207438 998207438 999692448 999692448
187657616 187657616 968241177 968241177
979189245 979189245 986266069 986266069
753631342 753631342 827093371 827093371
24087728 24087728 600415513 600415513
471793538 471793538 517142574 517142574
424655131 424655131 598766529 598766529
387780513 387780513 977490664 977490664
719142322 719142322 997222077 997222077
979997407 979997407 983162756 983162756
144688684 144688684 741710158 741710158
721002130 721002130 889556219 889556219
791325566 791325566 982302523 982302523
456467791 456467791 946317762 946317762
913761243 913761243 991019951 991019951
963747562 963747562 983956452 983956452
622131898 622131898 645290269 645290269
921017466 921017466 964203686 964203686
949619407 949619407 993768397 993768397
14784593 14784593 152952191 152952191
420210703 420210703 547224740 547224740
217285127 217285127 239319001 239319001
56640943 56640943 103487471 103487471
314385519 314385519 862829001 862829001
417593892 417593892 550063977 550063977
748030879 748030879 847962172 847962172
895269156 895269156 991372008 991372008
842422508 842422508 881556265 881556265
129624483 129624483 652799394 652799394
493031658 493031658 543550542 543550542
404639190 404639190 467998064 467998064
536755567 536755567 909010029 909010029
156166962 156166962 919114887 919114887
816664464 816664464 992773608 992773608
427217005 427217005 923813770 923813770
122875297 122875297 597897075 597897075
431864186 431864186 609364814 609364814
558089529 558089529 928283814 928283814
683068816 683068816 866683065 866683065
509062442 509062442 842968802 842968802
303605539 303605539 911138982 911138982
902970764 902970764 951804833 951804833
122999785 122999785 821784265 821784265
266202546 266202546 442209392 442209392
284225237 284225237 357459864 357459864
375115314 375115314 428542919 428542919
565045790 565045790 686803502 686803502
184105185 184105185 689951368 689951368
47377208 47377208 971804269 971804269
596980947 596980947 979078175 979078175
736947928 736947928 932103076 932103076
299949150 299949150 606142553 606142553
610865907 610865907 642095981 642095981
498827543 498827543 880252067 880252067
152750783 152750783 358325552 358325552
797755859 797755859 900798394 900798394
391139503 391139503 652804226 652804226
587184806 587184806 675341339 675341339
181756538 181756538 247486522 247486522
783409894 783409894 891220559 891220559
918681876 918681876 944192576 944192576
808075559 808075559 978774738 978774738
955234483 955234483 994454428 994454428
984047424 984047424 994415072 994415072
506526410 506526410 619184851 619184851
251141188 251141188 864859489 864859489
920121872 920121872 974968168 974968168
799334536 799334536 894065420 894065420
901130361 901130361 961183265 961183265
901651875 901651875 947571873 947571873
981321018 981321018 993627848 993627848
263556712 263556712 584825056 584825056
162375368 162375368 904280570 904280570
638965485 638965485 910451033 910451033
406085849 406085849 461430047 461430047
11910278 11910278 975647097 975647097
138457697 138457697 356752851 356752851
979485129 979485129 992443801 992443801
476672917 476672917 656922189 656922189
178074251 178074251 475770316 475770316
446796266 446796266 922707017 922707017
998549985 998549985 999721248 999721248
655035413 655035413 834411972 834411972
254426655 254426655 266058635 266058635
520147980 520147980 825081317 825081317
77277915 77277915 834518540 834518540
745828098 745828098 797567447 797567447
213153514 213153514 246225997 246225997
296433518 296433518 693016585 693016585
875655776 875655776 904121615 904121615
181590789 181590789 536519998 536519998
912970388 912970388 924576243 924576243
66273978 66273978 480877322 480877322
339070488 339070488 708156168 708156168
771154116 771154116 810251105 810251105
934287044 934287044 945743319 945743319
943149718 943149718 971248794 971248794
77818283 77818283 546242638 546242638
174602471 174602471 488311249 488311249
517990179 517990179 548116343 548116343
210746795 210746795 583962249 583962249
677007041 677007041 947309360 947309360
943000600 943000600 985306968 985306968
719042393 719042393 974872449 974872449
13640353 13640353 578375900 578375900
19698433 19698433 398007067 398007067
903850749 903850749 913382333 913382333
902933262 902933262 992773075 992773075
360838176 360838176 526736812 526736812
383168532 383168532 770798363 770798363
449963583 449963583 819405882 819405882
392175594 392175594 845044434 845044434
666087120 666087120 790346757 790346757
381476771 381476771 589092822 589092822
396105350 396105350 403160099 403160099
631004052 631004052 887844012 887844012
331679576 331679576 628645937 628645937
608850771 608850771 957168021 957168021
763778682 763778682 995488366 995488366
44245429 44245429 850202295 850202295
769606753 769606753 967493078 967493078
290285775 290285775 796184527 796184527
476948675 476948675 494996208 494996208
369821173 369821173 819402549 819402549
860595347 860595347 927080452 927080452
327716798 327716798 730796090 730796090
108532232 108532232 515166384 515166384
100893180 100893180 883423647 883423647
815846038 815846038 939632874 939632874
18386887 18386887 752913615 752913615
705651443 705651443 768923182 768923182
811707250 811707250 858544431 858544431
241052946 241052946 684595967 684595967
749684883 749684883 814979315 814979315
96803882 96803882 813984097 813984097
216772095 216772095 295991849 295991849
814007470 814007470 950278319 950278319
299282890 299282890 385544100 385544100
243151958 243151958 267715720 267715720
119142218 119142218 149509004 149509004
222960660 222960660 942828066 942828066
918317332 918317332 934853800 934853800
213940766 213940766 313030017 313030017
239385852 239385852 836267790 836267790
406414314 406414314 642865204 642865204
225346072 225346072 855875123 855875123
546191404 546191404 612861181 612861181
60186301 60186301 774056523 774056523
490849497 490849497 832743736 832743736
750794368 750794368 919519555 919519555
623525158 623525158 918372632 918372632
708015669 708015669 809315009 809315009
704790408 704790408 714802145 714802145
394605554 394605554 551829349 551829349
96094133 96094133 389449058 389449058
512679179 512679179 641892550 641892550
23944353 23944353 36173136 36173136
453927447 453927447 641380433 641380433
726076545 726076545 795315790 795315790
29060329 29060329 255814539 255814539
19860682 19860682 475704477 475704477
968662679 968662679 996095856 996095856
197456946 197456946 506327379 506327379
41360757 41360757 788700411 788700411
615016109 615016109 912569248 912569248
300798233 300798233 547440018 547440018
321245039 321245039 881744780 881744780
707728472 707728472 856979805 856979805
682567919 682567919 816839408 816839408
924032327 924032327 945519796 945519796
141095650 141095650 802209260 802209260
36306746 36306746 843529600 843529600
295842875 295842875 805661806 805661806
70872775 70872775 733156413 733156413
839913777 839913777 857874811 857874811
214235586 214235586 339658598 339658598
159637816 159637816 291240142 291240142
274864450 274864450 449057660 449057660
474558213 474558213 533806898 533806898
895047066 895047066 950110893 950110893
294747277 294747277 539520013 539520013
491002976 491002976 540895600 540895600
922482950 922482950 973464065 973464065
306493544 306493544 360106858 360106858
108891875 108891875 216390670 216390670
484572616 484572616 718816658 718816658
988214747 988214747 988774145 988774145
210709461 210709461 684564995 684564995
237886691 237886691 453830531 453830531
121757476 121757476 406910878 406910878
850423342 850423342 926751057 926751057
714932105 714932105 718577950 718577950
555683634 555683634 939557737 939557737
963940890 963940890 994780583 994780583
957150885 957150885 999253465 999253465
344621356 344621356 749653403 749653403
881732219 881732219 941083803 941083803
672780883 672780883 929697883 929697883
814530025 814530025 822781566 822781566
826433125 826433125 882931682 882931682
241672549 241672549 424743979 424743979
737049463 737049463 869309384 869309384
356834978 356834978 599320464 599320464
9455838 9455838 613073950 613073950
99225751 99225751 971787380 971787380
164509998 164509998 339651890 339651890
561609080 561609080 935131017 935131017
602360893 602360893 717151623 717151623
307729082 307729082 760325916 760325916
989089567 989089567 990816888 990816888
299056402 299056402 840891404 840891404
186508843 186508843 447092853 447092853
742420086 742420086 908436728 908436728
378213108 378213108 425241009 425241009
332499994 332499994 557000534 557000534
144385616 144385616 430153057 430153057
977458803 977458803 985573970 985573970
703669331 703669331 952602596 952602596
279225142 279225142 308492696 308492696
843525203 843525203 892635140 892635140
848288088 848288088 963317788 963317788
37288165 37288165 464463773 464463773
775109903 775109903 880391994 880391994
161778142 161778142 410830046 410830046
409432526 409432526 553069823 553069823
909636178 909636178 981904562 981904562
521312844 521312844 862714601 862714601
648005783 648005783 685482658 685482658
162093694 162093694 351980046 351980046
348299329 348299329 810759861 810759861
679972247 679972247 868670116 868670116
856301607 856301607 888631575 888631575
711829006 711829006 858191937 858191937
68604508 68604508 275487876 275487876
410159510 410159510 446192977 446192977
619643446 619643446 824450506 824450506
862339366 862339366 867983035 867983035
561595465 561595465 700152541 700152541
694717171 694717171 704458033 704458033
501591659 501591659 566113661 566113661
23354992 23354992 69010452 69010452
456458161 456458161 520278097 520278097
351921236 351921236 831773505 831773505
507992688 507992688 666174196 666174196
509265554 509265554 994399782 994399782
142064188 142064188 568508731 568508731
115982433 115982433 851847601 851847601
476284907 476284907 545821624 545821624
423333942 423333942 576153901 576153901
531296146 531296146 789314150 789314150
165706692 165706692 626459098 626459098
750417029 750417029 913008349 913008349
810468354 810468354 891779502 891779502
921191258 921191258 980959374 980959374
795803427 795803427 835953551 835953551
3686374 3686374 623617732 623617732
843301022 843301022 851344840 851344840
180255037 180255037 621204292 621204292
279662376 279662376 372085401 372085401
159788982 159788982 763823318 763823318
409111732 409111732 684967857 684967857
151210212 151210212 730911019 730911019
370702969 370702969 728782194 728782194
165315996 165315996 967560128 967560128
966547691 966547691 970676294 970676294
526139892 526139892 804509284 804509284
427233215 427233215 607395353 607395353
802603329 802603329 884075353 884075353
344033770 344033770 544177068 544177068
787322904 787322904 873236336 873236336
298242465 298242465 725630226 725630226
655639118 655639118 727311822 727311822
69807706 69807706 358763870 358763870
735561463 735561463 751452980 751452980
838109897 838109897 874880084 874880084
360964713 360964713 834464087 834464087
527928547 527928547 604502933 604502933
662972472 662972472 730736769 730736769
909255133 909255133 996880151 996880151
370484538 370484538 821832608 821832608
257551917 257551917 601341034 601341034
285340548 285340548 319415385 319415385
320454022 320454022 457145086 457145086
631380587 631380587 678096432 678096432
303855839 303855839 889704096 889704096
86613123 86613123 373939655 373939655
736351852 736351852 845389742 845389742
381427106 381427106 618488492 618488492
789054882 789054882 931659986 931659986
990297309 990297309 996238476 996238476
680535351 680535351 827947665 827947665
966582921 966582921 978200106 978200106
707402527 707402527 975455408 975455408
451149370 451149370 524929460 524929460
539928206 539928206 540044565 540044565
74357446 74357446 279793351 279793351
892080124 892080124 951683809 951683809
584204865 584204865 593130169 593130169
619949851 619949851 706984601 706984601
19580417 19580417 74912384 74912384
431751393 431751393 808885012 808885012
780997787 780997787 873067412 873067412
487546244 487546244 722276584 722276584
629446116 629446116 783297796 783297796
1074808 1074808 386418748 386418748
664112880 664112880 947599672 947599672
176964210 176964210 722079948 722079948
444296213 444296213 891952379 891952379
172689255 172689255 636229709 636229709
822387944 822387944 888419018 888419018
349266573 349266573 950176885 950176885
383884350 383884350 942075745 942075745
984820312 984820312 993488265 993488265
324640811 324640811 544079555 544079555
447764604 447764604 600913354 600913354
851121669 851121669 897686835 897686835
202305009 202305009 547112111 547112111
425618016 425618016 555423766 555423766
607121129 607121129 935585160 935585160
122322195 122322195 471462312 471462312
44470490 44470490 311280920 311280920
23354673 23354673 606847173 606847173
850944634 850944634 981888265 981888265
282495759 282495759 876507058 876507058
832995773 832995773 992447545 992447545
933335620 933335620 974254022 974254022
865578456 865578456 918946600 918946600
984354723 984354723 998368630 998368630
318128961 318128961 847304608 847304608
174390082 174390082 531662552 531662552
361867179 361867179 630656220 630656220
116625525 116625525 154161035 154161035
307839501 307839501 983354312 983354312
384430546 384430546 790698223 790698223
596140187 596140187 882246393 882246393
475055918 475055918 868655518 868655518
821063882 821063882 843286511 843286511
319340446 319340446 645815987 645815987
571056975 571056975 815138630 815138630
184833398 184833398 573423826 573423826
609276448 609276448 884683509 884683509
97247820 97247820 383261080 383261080
322748017 322748017 548899519 548899519
613205237 613205237 926725736 926725736
376884919 376884919 698438316 698438316
295751558 295751558 317429557 317429557
622088871 622088871 849207348 849207348
840083795 840083795 993760852 993760852
818293046 818293046 918728857 918728857
273001714 273001714 622281501 622281501
296471194 296471194 532672746 532672746
235282487 235282487 886510715 886510715
653274182 653274182 818197368 818197368
952755256 952755256 998690978 998690978
467037937 467037937 720387415 720387415
829071178 829071178 944343994 944343994
804105360 804105360 860920649 860920649
999598338 999598338 999760001 999760001
670369366 670369366 735179222 735179222
99392564 99392564 774105463 774105463
501722298 501722298 628066243 628066243
95393014 95393014 532248243 532248243
372595055 372595055 425544212 425544212
845239965 845239965 879184546 879184546
393816940 393816940 544522052 544522052
148510654 148510654 593770880 593770880
94345958 94345958 839812529 839812529
65743405 65743405 741919962 741919962
764569424 764569424 969050913 969050913
553075456 553075456 728902084 728902084
526836577 526836577 604113318 604113318
471668875 471668875 906550819 906550819
30469900 30469900 845219448 845219448
405714533 405714533 620454856 620454856
871316360 871316360 928723573 928723573
798036833 798036833 999498998 999498998
869038410 869038410 963151014 963151014
141981588 141981588 359281132 359281132
200664581 200664581 838058697 838058697
723546709 723546709 786027557 786027557
119559344 119559344 786878647 786878647
982669367 982669367 986801560 986801560
50111358 50111358 949499673 949499673
159966992 159966992 349159755 349159755
918698982 918698982 942401602 942401602
501815796 501815796 564970454 564970454
597710493 597710493 973520921 973520921
975993657 975993657 982133528 982133528
915774358 915774358 958221220 958221220
81420404 81420404 292243364 292243364
151997960 151997960 985409003 985409003
972963450 972963450 997188009 997188009
553848423 553848423 850688486 850688486
17536863 17536863 544195018 544195018
722314344 722314344 964081404 964081404
217595001 217595001 629299045 629299045
59925760 59925760 681052483 681052483
376889437 376889437 795770602 795770602
700761700 700761700 875008929 875008929
330730207 330730207 725987204 725987204
507268106 507268106 974121091 974121091
777238293 777238293 950758302 950758302
39015078 39015078 396809507 396809507
562131796 562131796 686054450 686054450
121011757 121011757 378256701 378256701
116213553 116213553 871853374 871853374
666310612 666310612 696239907 696239907
187663744 187663744 635699832 635699832
69601809 69601809 836158434 836158434
539066455 539066455 978003626 978003626
770177175 770177175 805558303 805558303
666920715 666920715 989985304 989985304
777307229 777307229 834644888 834644888
355776560 355776560 476663840 476663840
180651927 180651927 196482895 196482895
213618588 213618588 791980451 791980451
270310843 270310843 861119120 861119120
503206500 503206500 558425921 558425921
741375356 741375356 754747653 754747653
600383196 600383196 885509808 885509808
479552721 479552721 865139321 865139321
767086746 767086746 835453317 835453317
33329390 33329390 55905592 55905592
282290291 282290291 456954869 456954869
657601608 657601608 815760317 815760317
618956924 618956924 752276019 752276019
788094100 788094100 809759842 809759842
750284809 750284809 922387396 922387396
561247431 561247431 848868492 848868492
496881584 496881584 562927516 562927516
14992151 14992151 866947344 866947344
336525126 336525126 721151334 721151334
524569848 524569848 648253683 648253683
592936927 592936927 969172019 969172019
731273503 731273503 891351976 891351976
415919057 415919057 455031474 455031474
746957185 746957185 750658673 750658673
448460977 448460977 748992911 748992911
8791892 8791892 120543429 120543429
140037971 140037971 569982597 569982597
519803148 519803148 918343801 918343801
609238990 609238990 694336909 694336909
414613598 414613598 846334564 846334564
671157620 671157620 851317193 851317193
597357631 597357631 727645804 727645804
323167453 323167453 504622832 504622832
288762596 288762596 420492448 420492448
558812636 558812636 666047426 666047426
273046467 273046467 695253328 695253328
143591303 143591303 984106746 984106746
344482703 344482703 839815319 839815319
262145587 262145587 397209598 397209598
578857023 578857023 796421457 796421457
520273780 520273780 616675676 616675676
621761799 621761799 958348308 958348308
908779553 908779553 975124434 975124434
884681309 884681309 947464076 947464076
889605708 889605708 991383163 991383163
297574388 297574388 919008810 919008810
190447437 190447437 865229274 865229274
981969603 981969603 993200118 993200118
538820535 538820535 673820473 673820473
110595838 110595838 511799464 511799464
765392224 765392224 882877062 882877062
23215130 23215130 109955296 109955296
580471645 580471645 872939376 872939376
270846156 270846156 505423691 505423691
40389634 40389634 58452922 58452922
151225610 151225610 746911291 746911291
952818917 952818917 953128988 953128988
380314120 380314120 825893674 825893674
87133915 87133915 636998601 636998601
194221115 194221115 212084538 212084538
912191480 912191480 971503391 971503391
933408088 933408088 934852916 934852916
662241682 662241682 763445196 763445196
784990292 784990292 792203859 792203859
2614334 2614334 480648455 480648455
777172837 777172837 913756826 913756826
595446737 595446737 633904969 633904969
597087231 597087231 836884758 836884758
295365471 295365471 488094984 488094984
877454039 877454039 969380961 969380961
878879038 878879038 935609257 935609257
313610722 313610722 777938786 777938786
645404419 645404419 886222360 886222360
129800789 129800789 285790312 285790312
532474754 532474754 635701914 635701914
404500134 404500134 519446033 519446033
396094161 396094161 458784423 458784423
465152648 465152648 813234348 813234348
75573317 75573317 676209837 676209837
350484210 350484210 655263999 655263999
276763762 276763762 677856847 677856847
412455449 412455449 943039615 943039615
966565166 966565166 968192679 968192679
714710384 714710384 912633563 912633563
55582094 55582094 922009075 922009075
808712110 808712110 854145224 854145224
516171751 516171751 651392806 651392806
688759494 688759494 743488568 743488568
885715917 885715917 959120641 959120641
41896431 41896431 729187138 729187138
680172566 680172566 727218046 727218046
744538014 744538014 996195261 996195261
35010263 35010263 909104451 909104451
72525702 72525702 216875188 216875188
376091492 376091492 983641475 983641475
804238494 804238494 953997120 953997120
116414547 116414547 656780892 656780892
110994202 110994202 265073686 265073686
59269497 59269497 578459860 578459860
898242159 898242159 927576880 927576880
129184747 129184747 538905055 538905055
164294482 164294482 757776903 757776903
725874173 725874173 829822340 829822340
611337144 611337144 997096843 997096843
933315909 933315909 984555673 984555673
299638999 299638999 924282252 924282252
217472151 217472151 294756426 294756426
214823715 214823715 575803934 575803934
7812618 7812618 40170746 40170746
970895441 970895441 986664979 986664979
63117553 63117553 489419200 489419200
439317334 439317334 596914077 596914077
612951009 612951009 842863567 842863567
978188391 978188391 998491034 998491034
375350449 375350449 512183998 512183998
341378810 341378810 352233449 352233449
83004020 83004020 870906198 870906198
394179523 394179523 789434176 789434176
925747584 925747584 969725118 969725118
711426231 711426231 889893589 889893589
804100457 804100457 813938666 813938666
849635083 849635083 908144941 908144941
93626630 93626630 594432994 594432994
396492085 396492085 570296802 570296802
126377065 126377065 631996355 631996355
759177448 759177448 863227270 863227270
349522154 349522154 799082974 799082974
253753115 253753115 641461120 641461120
474377500 474377500 753584294 753584294
607725058 607725058 617340485 617340485
927870677 927870677 936403156 936403156
522980627 522980627 714160186 714160186
741557546 741557546 848443268 848443268
57499393 57499393 321606443 321606443
56174704 56174704 480672213 480672213
100010947 100010947 413129927 413129927
579919419 579919419 899762398 899762398
13291661 13291661 84273744 84273744
262177633 262177633 962543771 962543771
296032724 296032724 727360571 727360571
320552950 320552950 838775934 838775934
840921421 840921421 931105030 931105030
275794257 275794257 391554711 391554711
665713133 665713133 851983181 851983181
197864965 197864965 656756803 656756803
292670442 292670442 668166780 668166780
948799975 948799975 998787235 998787235
846304440 846304440 909097022 909097022
587048462 587048462 934690878 934690878
850749708 850749708 942288045 942288045
99775181 99775181 611827682 611827682
692154076 692154076 736019767 736019767
296080825 296080825 500528275 500528275
174250331 174250331 373673547 373673547
161406889 161406889 221821809 221821809
753438976 753438976 950520427 950520427
512110768 512110768 753744790 753744790
811371903 811371903 918482388 918482388
489091620 489091620 822464428 822464428
131643853 131643853 254131692 254131692
530001562 530001562 744513066 744513066
562273823 562273823 679594913 679594913
839784422 839784422 951078117 951078117
658175467 658175467 683350752 683350752
607705886 607705886 647444379 647444379
498306532 498306532 764951832 764951832
890582167 890582167 920588654 920588654
525655041 525655041 858300481 858300481
682124773 682124773 728357828 728357828
793040246 793040246 914562931 914562931
883251166 883251166 983612397 983612397
486986937 486986937 741734536 741734536
527853719 527853719 796627392 796627392
2690941 2690941 121725512 121725512
951763300 951763300 956971006 956971006
455891129 455891129 477364628 477364628
990039772 990039772 990724410 990724410
948348577 948348577 957062118 957062118
875262674 875262674 888721879 888721879
238033066 238033066 399274892 399274892
496825947 496825947 733827056 733827056
490187657 490187657 750094905 750094905
386892238 386892238 455915664 455915664
361118516 361118516 447107394 447107394
515126462 515126462 688805294 688805294
276506847 276506847 844194087 844194087
936670720 936670720 963742064 963742064
266669311 266669311 382212454 382212454
960008619 960008619 969799818 969799818
998167369 998167369 999308867 999308867
626390290 626390290 821992724 821992724
844517042 844517042 961602483 961602483
174997707 174997707 564758631 564758631
532001136 532001136 980624415 980624415
670867114 670867114 890112330 890112330
886392567 886392567 900908908 900908908
402583494 402583494 484462320 484462320
716766204 716766204 780531301 780531301
347268209 347268209 407365714 407365714
445322868 445322868 479867246 479867246
908228163 908228163 948845969 948845969
626082196 626082196 818438944 818438944
117078031 117078031 492037672 492037672
138843602 138843602 496146102 496146102
959720428 959720428 997227902 997227902
725197538 725197538 738521147 738521147
978831660 978831660 991761438 991761438
330018233 330018233 916326316 916326316
772186727 772186727 790079420 790079420
995054220 995054220 998388347 998388347
544258416 544258416 772425947 772425947
260072656 260072656 539365761 539365761
631148381 631148381 950917781 950917781
637685563 637685563 875588758 875588758
397912706 397912706 689777893 689777893
855485377 855485377 889982849 889982849
645866614 645866614 647271980 647271980
307213719 307213719 455354645 455354645
290794508 290794508 483130520 483130520
385151794 385151794 906749084 906749084
820551513 820551513 997157506 997157506
645288519 645288519 736011077 736011077
988358580 988358580 995505408 995505408
44175820 44175820 253695568 253695568
884513712 884513712 990113939 990113939
756710389 756710389 818917904 818917904
222760739 222760739 458886078 458886078
780344375 780344375 860492152 860492152
495913249 495913249 864452488 864452488
741222727 741222727 758189041 758189041
632736768 632736768 838041217 838041217
17990426 17990426 154009418 154009418
801917269 801917269 850340186 850340186
443886310 443886310 633302002 633302002
653456373 653456373 708510916 708510916
46654751 46654751 131079442 131079442
988615668 988615668 998687917 998687917
597879674 597879674 691435874 691435874
765798568 765798568 917447974 917447974
693100780 693100780 793122358 793122358
409391270 409391270 834894318 834894318
89746347 89746347 400326281 400326281
892659650 892659650 977700629 977700629
567130922 567130922 810808029 810808029
527697682 527697682 859413461 859413461
277530656 277530656 990026634 990026634
231504107 231504107 549430116 549430116
433481345 433481345 456625833 456625833
168931554 168931554 460823410 460823410
77028226 77028226 337725770 337725770
869690827 869690827 932437224 932437224
216883097 216883097 281268178 281268178
300783036 300783036 681743609 681743609
474220153 474220153 911625975 911625975
162641930 162641930 441861891 441861891
261237529 261237529 807381329 807381329
392040777 392040777 689777019 689777019
68269485 68269485 265735475 265735475
248500047 248500047 251417162 251417162
43595179 43595179 388118284 388118284
457149745 457149745 458794469 458794469
213926342 213926342 565621801 565621801
465446211 465446211 529119801 529119801
909659125 909659125 965390057 965390057
632528155 632528155 978068993 978068993
753416556 753416556 798787844 798787844
976302478 976302478 992645398 992645398
812737184 812737184 847541158 847541158
559141553 559141553 921524405 921524405
581835078 581835078 839876459 839876459
80661976 80661976 235738452 235738452
304414804 304414804 838541179 838541179
300467609 300467609 320207940 320207940
257277437 257277437 514304804 514304804
507739081 507739081 965979269 965979269
639255992 639255992 809984156 809984156
309852028 309852028 692886876 692886876
437563449 437563449 885130755 885130755
209346312 209346312 660896455 660896455
490963318 490963318 802831950 802831950
570504194 570504194 788403750 788403750
850979490 850979490 963925043 963925043
987748158 987748158 987760656 987760656
21799988 21799988 685962052 685962052
374818515 374818515 958244197 958244197
502791136 502791136 841837056 841837056
111147540 111147540 345334444 345334444
545395355 545395355 760017626 760017626
79277974 79277974 338065060 338065060
61442202 61442202 996239642 996239642
888185135 888185135 927905893 927905893
895019347 895019347 964504462 964504462
819876852 819876852 885601105 885601105
510650233 510650233 722980690 722980690
357219898 357219898 691421725 691421725
922454275 922454275 940002520 940002520
240783254 240783254 883789985 883789985
706422053 706422053 922903443 922903443
98809564 98809564 399383618 399383618
897886805 897886805 938722164 938722164
457399841 457399841 915123403 915123403
73704518 73704518 227504347 227504347
92795068 92795068 947362765 947362765
641763311 641763311 788539428 788539428
177888576 177888576 947503449 947503449
99501444 99501444 160736957 160736957
758837123 758837123 862442974 862442974
46677626 46677626 716045055 716045055
264570010 264570010 721277527 721277527
748986247 748986247 763029298 763029298
620328153 620328153 856543162 856543162
104657566 104657566 878217052 878217052
932254678 932254678 959887493 959887493
70070518 70070518 85121254 85121254
353951846 353951846 386972766 386972766
868610307 868610307 986919766 986919766
983915165 983915165 990766349 990766349
259688570 259688570 383548800 383548800
741903313 741903313 970879515 970879515
935735888 935735888 965951507 965951507
881235095 881235095 898305640 898305640
692860603 692860603 716166017 716166017
177575620 177575620 704574554 704574554
159179567 159179567 752441832 752441832
52568940 52568940 272336414 272336414
980811873 980811873 983288303 983288303
361961701 361961701 564918473 564918473
686101062 686101062 797329050 797329050
817632964 817632964 938781565 938781565
804469779 804469779 856507603 856507603
952424925 952424925 977586837 977586837
300804158 300804158 493328318 493328318
537556550 537556550 584004326 584004326
102110331 102110331 817789457 817789457
445867860 445867860 915952907 915952907
592952255 592952255 893591242 893591242
52052379 52052379 602489018 602489018
590684735 590684735 993212206 993212206
131493106 131493106 539013603 539013603
505540464 505540464 661543897 661543897
533866603 533866603 808176006 808176006
621713416 621713416 792643617 792643617
681383518 681383518 836007551 836007551
458794491 458794491 769283857 769283857
772559454 772559454 864732187 864732187
403998846 403998846 915369748 915369748
20669761 20669761 472001883 472001883
118667270 118667270 819475304 819475304
686658844 686658844 817593157 817593157
864910920 864910920 891548805 891548805
627647299 627647299 811376210 811376210
721061434 721061434 978766815 978766815
316358732 316358732 441631609 441631609
797150736 797150736 896137617 896137617
159557132 159557132 700056581 700056581
996079423 996079423 998375556 998375556
143119256 143119256 823060646 823060646
672706684 672706684 850044803 850044803
442038596 442038596 765963240 765963240
261415868 261415868 691306919 691306919
655096486 655096486 915117122 915117122
868818485 868818485 944010662 944010662
438064274 438064274 774559785 774559785
998285915 998285915 999053916 999053916
499796255 499796255 889834660 889834660
636180451 636180451 840498174 840498174
749253024 749253024 996352366 996352366
874893762 874893762 938753570 938753570
236889771 236889771 893606750 893606750
752412718 752412718 754745776 754745776
717963796 717963796 790996999 790996999
262362266 262362266 923879399 923879399
444425457 444425457 513175262 513175262
649917885 649917885 698651220 698651220
836977559 836977559 869870308 869870308
444081035 444081035 584983009 584983009
209801114 209801114 722706071 722706071
848179001 848179001 890084780 890084780
699707857 699707857 789034574 789034574
801389885 801389885 853916918 853916918
338389583 338389583 426934448 426934448
799571787 799571787 879358972 879358972
971182697 971182697 975433857 975433857
184086615 184086615 404618437 404618437
781499574 781499574 903107594 903107594
540680856 540680856 979089785 979089785
473188617 473188617 746940703 746940703
911088515 911088515 935968430 935968430
424376951 424376951 679883231 679883231
432924107 432924107 618581958 618581958
216996183 216996183 232103823 232103823
951399271 951399271 985755677 985755677
91415868 91415868 792242535 792242535
185642891 185642891 462839124 462839124
955794172 955794172 983677428 983677428
949743788 949743788 987207396 987207396
611924139 611924139 825673774 825673774
366515327 366515327 483515170 483515170
261970336 261970336 284607239 284607239
328573434 328573434 996434400 996434400
504126062 504126062 531879730 531879730
354103632 354103632 886242354 886242354
51798250 51798250 291669979 291669979
9061880 9061880 226055880 226055880
597089835 597089835 936034097 936034097
70298278 70298278 573754943 573754943
344522372 344522372 465943662 465943662
97892176 97892176 293873237 293873237
63909771 63909771 558673047 558673047
292588841 292588841 407856814 407856814
36189204 36189204 161928806 161928806
89099432 89099432 571205008 571205008
86682677 86682677 577897540 577897540
431063425 431063425 647826789 647826789
366143811 366143811 786456454 786456454
156727977 156727977 477340088 477340088
701655507 701655507 799968498 799968498
327551573 327551573 692337769 692337769
623949753 623949753 990237971 990237971
445531131 445531131 599212894 599212894
227965451 227965451 879114880 879114880
311894094 311894094 838101461 838101461
728843550 728843550 923438845 923438845
895689541 895689541 947570374 947570374
605065862 605065862 922175943 922175943
971832341 971832341 991091182 991091182
708837145 708837145 911375695 911375695
88166705 88166705 682510849 682510849
479169772 479169772 950468922 950468922
774477903 774477903 903529802 903529802
764031828 764031828 950110227 950110227
474339941 474339941 768809429 768809429
334565605 334565605 921844945 921844945
362237863 362237863 402886186 402886186
687847285 687847285 868295264 868295264
228253578 228253578 543871672 543871672
37693976 37693976 587476693 587476693
859101380 859101380 931397038 931397038
393994021 393994021 427208621 427208621
244532552 244532552 518899133 518899133
195013167 195013167 418422500 418422500
402152525 402152525 882578831 882578831
104478731 104478731 942615274 942615274
407598663 407598663 410305971 410305971
816059088 816059088 949794210 949794210
192925931 192925931 437135869 437135869
925650897 925650897 925947591 925947591
874879790 874879790 944336316 944336316
200359332 200359332 415671340 415671340
854441798 854441798 895762602 895762602
268783133 268783133 732990834 732990834
340873383 340873383 577961548 577961548
605884499 605884499 744627131 744627131
503634950 503634950 796974288 796974288
897926809 897926809 912306337 912306337
70562648 70562648 252091225 252091225
690617988 690617988 967622786 967622786
922748882 922748882 942002737 942002737
130206443 130206443 449100597 449100597
329158634 329158634 489141599 489141599
403038177 403038177 656210035 656210035
93029716 93029716 361245908 361245908
275031227 275031227 874764631 874764631
836998405 836998405 977088656 977088656
662288400 662288400 992335368 992335368
675516722 675516722 892336644 892336644
27800499 27800499 665458601 665458601
552985424 552985424 952473451 952473451
1259706 1259706 749151830 749151830
331094549 331094549 960932894 960932894
667741050 667741050 700315225 700315225
854974837 854974837 955853861 955853861
759240071 759240071 953020229 953020229
321773221 321773221 379623849 379623849
133416887 133416887 642252835 642252835
150242330 150242330 642996647 642996647
408307743 408307743 690914969 690914969
849688457 849688457 913551289 913551289
123529235 123529235 781765745 781765745
704535016 704535016 877030250 877030250
579034153 579034153 717264395 717264395
589964139 589964139 941442685 941442685
781308982 781308982 868953052 868953052
263956871 263956871 438896618 438896618
224449870 224449870 639965932 639965932
585874673 585874673 651603166 651603166
477120968 477120968 559289342 559289342
24091038 24091038 565593627 565593627
748161334 748161334 855557723 855557723
334856900 334856900 870498050 870498050
746519664 746519664 936080435 936080435
6611159 6611159 617545661 617545661
872715657 872715657 972987129 972987129
50927500 50927500 729634738 729634738
720012759 720012759 854320533 854320533
625235928 625235928 958555403 958555403
733944815 733944815 925837251 925837251
205315569 205315569 687933274 687933274
674518438 674518438 751308704 751308704
586870090 586870090 829450962 829450962
692963344 692963344 703285369 703285369
584276122 584276122 689463985 689463985
571568002 571568002 840296389 840296389
897116629 897116629 979041322 979041322
913752979 913752979 920898756 920898756
90917424 90917424 720114917 720114917
495156502 495156502 887969489 887969489
853287457 853287457 869915267 869915267
922354721 922354721 950377167 950377167
351645020 351645020 877843452 877843452
683729929 683729929 730580588 730580588
830248661 830248661 852384545 852384545
12988258 12988258 343592874 343592874
355561668 355561668 881061828 881061828
46348802 46348802 951677006 951677006
42601115 42601115 789416737 789416737
4555006 4555006 920667725 920667725
459798800 459798800 616789396 616789396
166928042 166928042 268672179 268672179
401307161 401307161 903707889 903707889
714526365 714526365 782467282 782467282
709214442 709214442 789456068 789456068
703162281 703162281 761892160 761892160
992320504 992320504 995534531 995534531
214369254 214369254 744635255 744635255
983302392 983302392 988975855 988975855
289209511 289209511 361319580 361319580
722583776 722583776 830081473 830081473
210296962 210296962 283457171 283457171
645487587 645487587 664672154 664672154
607382860 607382860 612564833 612564833
53827960 53827960 897280890 897280890
656911897 656911897 879427096 879427096
50646099 50646099 558372731 558372731
238367039 238367039 855963455 855963455
570495594 570495594 642283690 642283690
851393107 851393107 949958414 949958414
814446320 814446320 991867349 991867349
310779434 310779434 863804663 863804663
156729436 156729436 582866434 582866434
564137176 564137176 585175701 585175701
146391138 146391138 150706681 150706681
930143155 930143155 941212055 941212055
276226039 276226039 580296002 580296002
115742543 115742543 454700463 454700463
859709264 859709264 864396459 864396459
985088899 985088899 986385098 986385098
284776931 284776931 953381845 953381845
511535458 511535458 975988780 975988780
495274596 495274596 637396029 637396029
325028673 325028673 681146327 681146327
978848455 978848455 999419430 999419430
996388535 996388535 999337918 999337918
755992132 755992132 891132448 891132448
444600471 444600471 818654278 818654278
845730637 845730637 856997289 856997289
655917815 655917815 734841584 734841584
131146137 131146137 725032480 725032480
817982763 817982763 937541333 937541333
290908699 290908699 349229409 349229409
355125705 355125705 805010774 805010774
181915402 181915402 219800992 219800992
772231334 772231334 802351139 802351139
938792410 938792410 965380470 965380470
702334167 702334167 800734986 800734986
470598977 470598977 834577896 834577896
203911856 203911856 782991894 782991894
221317426 221317426 341991180 341991180
881133511 881133511 968441809 968441809
196817124 196817124 485048782 485048782
685898993 685898993 768787968 768787968
847984843 847984843 865028327 865028327
986089538 986089538 993916511 993916511
551231644 551231644 714009527 714009527
202069777 202069777 361431762 361431762
60584781 60584781 869340504 869340504
648582128 648582128 934760244 934760244
868744977 868744977 884670339 884670339
380617399 380617399 814386792 814386792
794078047 794078047 878689811 878689811
120594041 120594041 234308399 234308399
706201323 706201323 990257689 990257689
67823500 67823500 782727979 782727979
70503850 70503850 694269487 694269487
16520069 16520069 141518361 141518361
491495633 491495633 986754865 986754865
879806264 879806264 968051141 968051141
540054230 540054230 833429054 833429054
142643899 142643899 208282846 208282846
76983661 76983661 404160978 404160978
227013475 227013475 256299776 256299776
192528779 192528779 352329472 352329472
885487557 885487557 972733202 972733202
158379877 158379877 432456184 432456184
726137781 726137781 793714759 793714759
86682224 86682224 898108486 898108486
122613833 122613833 989937993 989937993
803432802 803432802 937079081 937079081
821442005 821442005 964179593 964179593
572652079 572652079 731209007 731209007
532014063 532014063 560699214 560699214
457111052 457111052 480930317 480930317
364478316 364478316 925149629 925149629
237311854 237311854 480728897 480728897
8745569 8745569 966179038 966179038
560642058 560642058 719491792 719491792
878941219 878941219 900636317 900636317
746125526 746125526 925076441 925076441
686868806 686868806 750866993 750866993
660618246 660618246 922744164 922744164
761938847 761938847 937207795 937207795
294954767 294954767 963179347 963179347
855894597 855894597 990583424 990583424
254585510 254585510 677236253 677236253
378887051 378887051 870478499 870478499
570896577 570896577 634533617 634533617
328888071 328888071 507572336 507572336
436110483 436110483 819139501 819139501
280716174 280716174 615086756 615086756
31118995 31118995 493946269 493946269
632161076 632161076 642390288 642390288
159457397 159457397 972791412 972791412
817269583 817269583 993828907 993828907
127906094 127906094 890098801 890098801
86812788 86812788 383339296 383339296
150369012 150369012 170873972 170873972
873014903 873014903 890775710 890775710
278335802 278335802 387884368 387884368
741097582 741097582 841949607 841949607
757031607 757031607 974051695 974051695
72755886 72755886 795124613 795124613
934429023 934429023 974962474 974962474
444687564 444687564 779825135 779825135
140126312 140126312 546671021 546671021
44885916 44885916 155678091 155678091
328641605 328641605 548603303 548603303
869010228 869010228 912303502 912303502
174993581 174993581 241868375 241868375
735538920 735538920 971832174 971832174
4659348 4659348 168896424 168896424
39144271 39144271 647943237 647943237
916436015 916436015 994238313 994238313
519959612 519959612 611734638 611734638
651747059 651747059 769022699 769022699
397206213 397206213 823958421 823958421
976591765 976591765 981361556 981361556
719103294 719103294 959737835 959737835
462572043 462572043 714418560 714418560
687944509 687944509 807635863 807635863
575138185 575138185 898370437 898370437
623893911 623893911 688675120 688675120
962400388 962400388 982038647 982038647
808484449 808484449 913342385 913342385
362748081 362748081 662627058 662627058
244398831 244398831 794683646 794683646
322603782 322603782 973196497 973196497
253096919 253096919 724917100 724917100
186236343 186236343 943582380 943582380
668203245 668203245 919800642 919800642
744511544 744511544 819980800 819980800
895413064 895413064 943981182 943981182
117477697 117477697 840520234 840520234
881253691 881253691 891548973 891548973
288409284 288409284 428039414 428039414
705550940 705550940 719944063 719944063
659617271 659617271 700906030 700906030
209064319 209064319 409741163 409741163
418550608 418550608 878170745 878170745
126149818 126149818 614896327 614896327
20613763 20613763 293330089 293330089
176709474 176709474 717511184 717511184
352166533 352166533 517487981 517487981
71779852 71779852 469869644 469869644
444458379 444458379 875618528 875618528
51824780 51824780 837762654 837762654
564679435 564679435 811306665 811306665
812936696 812936696 862560220 862560220
446426553 446426553 896395841 896395841
752786597 752786597 788488174 788488174
424008074 424008074 800037247 800037247
543663655 543663655 764533390 764533390
944211891 944211891 945273068 945273068
914736468 914736468 918261011 918261011
391142569 391142569 882475625 882475625
658408513 658408513 722668967 722668967
272891938 272891938 325587650 325587650
685041219 685041219 707109695 707109695
716193041 716193041 738222517 738222517
871288814 871288814 878451848 878451848
781845933 781845933 948572878 948572878
683242264 683242264 782080047 782080047
942335850 942335850 971422031 971422031
867735254 867735254 952577935 952577935
115434238 115434238 613819871 613819871
13408636 13408636 679725194 679725194
322830428 322830428 814135106 814135106
146231456 146231456 517821172 517821172
524859067 524859067 908233000 908233000
148137239 148137239 899770824 899770824
471681167 471681167 755067543 755067543
486441717 486441717 695609845 695609845
379912589 379912589 867899471 867899471
592584080 592584080 911042438 911042438
144277675 144277675 777038446 777038446
614966653 614966653 828387366 828387366
350042652 350042652 373055865 373055865
356258961 356258961 882822261 882822261
14571351 14571351 924978117 924978117
241683424 241683424 998503104 998503104
557234960 557234960 738152564 738152564
156649408 156649408 468256738 468256738
440637756 440637756 940081654 940081654
943013317 943013317 949946965 949946965
638334224 638334224 808751712 808751712
17530054 17530054 235214157 235214157
357204738 357204738 971964653 971964653
335320790 335320790 404946814 404946814
236561606 236561606 838550032 838550032
260451147 260451147 303688092 303688092
227094353 227094353 436398597 436398597
552000697 552000697 763113002 763113002
945091288 945091288 969736999 969736999
836066550 836066550 963112183 963112183
778855120 778855120 999622825 999622825
5290775 5290775 862357054 862357054
329122799 329122799 706520845 706520845
129094001 129094001 737910093 737910093
102794281 102794281 227029482 227029482
594871192 594871192 839579677 839579677
989947059 989947059 997785008 997785008
112152674 112152674 373231394 373231394
860419074 860419074 946909095 946909095
393108964 393108964 550724839 550724839
536676811 536676811 674767384 674767384
268200306 268200306 905297687 905297687
730535684 730535684 970415535 970415535
527042978 527042978 671068498 671068498
501442017 501442017 622220429 622220429
882935881 882935881 927106601 927106601
497552343 497552343 688452331 688452331
321261691 321261691 548877317 548877317
731095963 731095963 929603068 929603068
345035919 345035919 804470304 804470304
4919587 4919587 380332505 380332505
82231832 82231832 995804823 995804823
212904866 212904866 803245569 803245569
970618347 970618347 972408977 972408977
998159247 998159247 998516385 998516385
859715615 859715615 990455028 990455028
236930206 236930206 576245612 576245612
472169991 472169991 661872279 661872279
888763844 888763844 962746058 962746058
918928952 918928952 993498805 993498805
551315767 551315767 954571972 954571972
566356105 566356105 724663826 724663826
101554282 101554282 263468618 263468618
784241677 784241677 899761335 899761335
551149588 551149588 836256242 836256242
564943642 564943642 874844811 874844811
425486377 425486377 544079426 544079426
214777156 214777156 284132459 284132459
353283039 353283039 434841701 434841701
690022241 690022241 784035699 784035699
945790377 945790377 971280283 971280283
876577158 876577158 905676929 905676929
870967102 870967102 942426747 942426747
319618312 319618312 462697342 462697342
94657426 94657426 189565718 189565718
219657851 219657851 402682478 402682478
684067546 684067546 801654613 801654613
464075701 464075701 998248684 998248684
675248779 675248779 714676623 714676623
828966347 828966347 855671619 855671619
388452698 388452698 625445083 625445083
120108818 120108818 210803611 210803611
445949757 445949757 526363470 526363470
899775262 899775262 960628991 960628991
722884456 722884456 882680654 882680654
936075461 936075461 936286675 936286675
455281744 455281744 847934494 847934494
819707931 819707931 987498740 987498740
13288362 13288362 333208967 333208967
462348406 462348406 943902107 943902107
568282732 568282732 658698535 658698535
489237099 489237099 494465541 494465541
433690826 433690826 898571248 898571248
690312143 690312143 748444824 748444824
754090040 754090040 786100739 786100739
830773686 830773686 837131915 837131915
292580718 292580718 599108298 599108298
320795255 320795255 728429545 728429545
619218526 619218526 724214914 724214914
280869284 280869284 316206192 316206192
269111870 269111870 389626118 389626118
720030229 720030229 788386241 788386241
501083524 501083524 725217058 725217058
964539869 964539869 973272032 973272032
918482916 918482916 931279939 931279939
796968530 796968530 902754145 902754145
415229523 415229523 494698379 494698379
423055880 423055880 973440971 973440971
750231302 750231302 864763270 864763270
632006870 632006870 965673779 965673779
130143603 130143603 416975689 416975689
117244367 117244367 590661668 590661668
748042318 748042318 766209648 766209648
381400904 381400904 601438403 601438403
224429452 224429452 747779018 747779018
773818584 773818584 797537667 797537667
423308386 423308386 771607655 771607655
575126354 575126354 836829729 836829729
262528325 262528325 859891757 859891757
414716108 414716108 835231849 835231849
915820011 915820011 942593690 942593690
52910234 52910234 777699507 777699507
402029895 402029895 865207389 865207389
793172819 793172819 996788785 996788785
447099792 447099792 968077723 968077723
255432905 255432905 396967241 396967241
409978427 409978427 886240731 886240731
695418900 695418900 822506595 822506595
23063547 23063547 616333863 616333863
329050503 329050503 426243417 426243417
414773958 414773958 489259519 489259519
253489336 253489336 468021220 468021220
290760658 290760658 958910787 958910787
563712636 563712636 913932625 913932625
108358035 108358035 221154617 221154617
276412136 276412136 671585387 671585387
421776830 421776830 755919531 755919531
991469392 991469392 997038753 997038753
804498761 804498761 996027528 996027528
895628874 895628874 899947924 899947924
130753127 130753127 511356296 511356296
501674410 501674410 938981648 938981648
349894287 349894287 792706285 792706285
302601862 302601862 607242252 607242252
637988981 637988981 684458532 684458532
556968755 556968755 961123644 961123644
372856334 372856334 598309979 598309979
799147334 799147334 889299965 889299965
153745040 153745040 697163605 697163605
197889939 197889939 494292790 494292790
376661614 376661614 552285903 552285903
851970608 851970608 954077156 954077156
965854559 965854559 991339092 991339092
710907506 710907506 881281551 881281551
641419863 641419863 718621053 718621053
924838638 924838638 977865908 977865908
929417611 929417611 952386144 952386144
395289464 395289464 761320883 761320883
888650353 888650353 997075217 997075217
18480934 18480934 269155080 269155080
665864124 665864124 774488802 774488802
749642316 749642316 840800173 840800173
809220963 809220963 811980734 811980734
893499009 893499009 904564057 904564057
301792410 301792410 766401968 766401968
62174360 62174360 494208009 494208009
937286102 937286102 988150386 988150386
48937638 48937638 780317952 780317952
608652493 608652493 706686689 706686689
679180290 679180290 702089086 702089086
804296818 804296818 892065756 892065756
953598271 953598271 964476437 964476437
917807356 917807356 922554310 922554310
63481907 63481907 896900655 896900655
452566495 452566495 972787921 972787921
606379506 606379506 794622527 794622527
64650192 64650192 647072034 647072034
116505810 116505810 273281232 273281232
870944965 870944965 955519522 955519522
681097320 681097320 848785545 848785545
834220529 834220529 924880635 924880635
88472457 88472457 245410017 245410017
142605771 142605771 518777669 518777669
65103433 65103433 361248381 361248381
286133255 286133255 387857335 387857335
249034238 249034238 445552494 445552494
670978458 670978458 709204354 709204354
581355837 581355837 788054011 788054011
825646778 825646778 929442452 929442452
585329114 585329114 704153334 704153334
364559579 364559579 733362983 733362983
659577067 659577067 700398469 700398469
892834481 892834481 938067605 938067605
290609349 290609349 881840408 881840408
91520051 91520051 819804136 819804136
518083325 518083325 958064374 958064374
225557654 225557654 877467413 877467413
50089575 50089575 329465570 329465570
680381517 680381517 995901379 995901379
486001945 486001945 591996299 591996299
618799375 618799375 688309843 688309843
326477928 326477928 963135532 963135532
770498512 770498512 917493766 917493766
372486376 372486376 680665248 680665248
966464197 966464197 985776491 985776491
775351407 775351407 912483802 912483802
452362595 452362595 663034797 663034797
189327378 189327378 726034923 726034923
127644768 127644768 755710017 755710017
498420773 498420773 583299364 583299364
539566511 539566511 565215286 565215286
110975038 110975038 602151823 602151823
854195847 854195847 946502355 946502355
589939506 589939506 716614378 716614378
618539868 618539868 661008306 661008306
850334486 850334486 940475270 940475270
145379299 145379299 930232201 930232201
894916414 894916414 949453565 949453565
725425938 725425938 951012879 951012879
32738368 32738368 78772791 78772791
457721117 457721117 566588100 566588100
147837937 147837937 446540945 446540945
333425017 333425017 912414137 912414137
858544485 858544485 937539512 937539512
889697499 889697499 975403073 975403073
972493554 972493554 973932100 973932100
632528696 632528696 670890810 670890810
215264813 215264813 375036424 375036424
640736197 640736197 814112706 814112706
111061482 111061482 228371502 228371502
873574136 873574136 976413505 976413505
973146688 973146688 983298699 983298699
482704517 482704517 586001210 586001210
179547265 179547265 477105088 477105088
343339361 343339361 404525185 404525185
75579717 75579717 242837797 242837797
279147970 279147970 888577817 888577817
905892447 905892447 923193201 923193201
703444763 703444763 750582887 750582887
141679845 141679845 480144163 480144163
61142051 61142051 962523442 962523442
392754476 392754476 619993316 619993316
326678222 326678222 502166172 502166172
655478472 655478472 824931006 824931006
363015249 363015249 496376015 496376015
694250640 694250640 774098145 774098145
255323425 255323425 811757377 811757377
315700886 315700886 887885972 887885972
798629620 798629620 942196226 942196226
226340914 226340914 525683878 525683878
248528061 248528061 848263709 848263709
173107191 173107191 991586872 991586872
5986483 5986483 57618603 57618603
465567675 465567675 546870761 546870761
90698827 90698827 670654909 670654909
638861459 638861459 924918659 924918659
295794744 295794744 975008862 975008862
513685715 513685715 540892200 540892200
359837808 359837808 622866219 622866219
933394449 933394449 994406621 994406621
435155497 435155497 555810184 555810184
108192034 108192034 213139688 213139688
460537303 460537303 497152271 497152271
773564442 773564442 954675970 954675970
852292399 852292399 994613090 994613090
430693967 430693967 939222533 939222533
267546407 267546407 543346229 543346229
14312022 14312022 993220336 993220336
545244658 545244658 673843808 673843808
970074628 970074628 987796752 987796752
20439303 20439303 802443217 802443217
223720557 223720557 945943799 945943799
342315802 342315802 515676632 515676632
98524647 98524647 791750022 791750022
752033824 752033824 948115971 948115971
632561159 632561159 754746109 754746109
546127 546127 933512715 933512715
807544225 807544225 935141578 935141578
186944794 186944794 606705066 606705066
141379275 141379275 152927036 152927036
731875128 731875128 951731178 951731178
346605786 346605786 647671856 647671856
282960541 282960541 726007705 726007705
994639458 994639458 994658395 994658395
882495870 882495870 956456854 956456854
143529273 143529273 209789816 209789816
928004945 928004945 944117745 944117745
994160756 994160756 994413712 994413712
238731465 238731465 664461015 664461015
864626792 864626792 919043661 919043661
642673629 642673629 997199918 997199918
177146537 177146537 937343798 937343798
267070401 267070401 506212730 506212730
512806925 512806925 879251104 879251104
937912042 937912042 992004474 992004474
7010473 7010473 883872002 883872002
304930062 304930062 940281073 940281073
646485457 646485457 752340654 752340654
576726304 576726304 992507684 992507684
424067611 424067611 956134987 956134987
297489239 297489239 534132986 534132986
395096412 395096412 996525291 996525291
168955175 168955175 224518515 224518515
10119337 10119337 286459816 286459816
476830021 476830021 648272402 648272402
606572630 606572630 980198513 980198513
996674471 996674471 997713476 997713476
85825017 85825017 761664970 761664970
25833856 25833856 222711216 222711216
664278118 664278118 813067158 813067158
995806023 995806023 995863409 995863409
904779188 904779188 918050445 918050445
452065456 452065456 796985712 796985712
563945782 563945782 614673930 614673930
550762161 550762161 786801972 786801972
977432961 977432961 988063180 988063180
806943613 806943613 991546942 991546942
607965292 607965292 718914306 718914306
962307723 962307723 970076831 970076831
987645706 987645706 987821069 987821069
325338766 325338766 610236273 610236273
749540785 749540785 749695412 749695412
227126654 227126654 438405182 438405182
931584501 931584501 965422831 965422831
834523277 834523277 951743764 951743764
45604525 45604525 242217486 242217486
790979633 790979633 933739203 933739203
525666795 525666795 949120556 949120556
885159968 885159968 975418513 975418513
344128775 344128775 534852335 534852335
554201422 554201422 909082202 909082202
427672724 427672724 463764406 463764406
319905776 319905776 948513969 948513969
8778345 8778345 849706204 849706204
494682491 494682491 984167841 984167841
544637848 544637848 552781914 552781914
729478821 729478821 943115296 943115296
415175289 415175289 597589152 597589152
509432673 509432673 978899562 978899562
190066847 190066847 885574139 885574139
457807078 457807078 977473638 977473638
113602784 113602784 340677346 340677346
41447848 41447848 441096366 441096366
315258192 315258192 647530126 647530126
397618013 397618013 991847034 991847034
451784518 451784518 471712826 471712826
628685048 628685048 948892826 948892826
460407637 460407637 562669048 562669048
140796592 140796592 457085982 457085982
926480722 926480722 984998820 984998820
435398137 435398137 948170081 948170081
67258452 67258452 665196882 665196882
915552648 915552648 970466771 970466771
569412270 569412270 611241723 611241723
975829330 975829330 992799271 992799271
588351989 588351989 937695552 937695552
760245901 760245901 848629774 848629774
531431680 531431680 748503371 748503371
446966188 446966188 727570668 727570668
213628386 213628386 543182414 543182414
417742950 417742950 512770041 512770041
260830705 260830705 565887404 565887404
447080367 447080367 962072233 962072233
17319874 17319874 648450185 648450185
274512317 274512317 484041469 484041469
846137129 846137129 890068559 890068559
559135235 559135235 626704547 626704547
741157180 741157180 932137372 932137372
718639928 718639928 933400852 933400852
106422864 106422864 256661636 256661636
584816464 584816464 779548371 779548371
440185337 440185337 608016212 608016212
510950272 510950272 739239793 739239793
918403853 918403853 944511319 944511319
157431869 157431869 890324658 890324658
539215265 539215265 936612675 936612675
468100413 468100413 571156460 571156460
343771913 343771913 596509156 596509156
892461428 892461428 904807193 904807193
350857180 350857180 872298125 872298125
723994391 723994391 776309718 776309718
543201773 543201773 720915076 720915076
430976923 430976923 636624249 636624249
579680337 579680337 613771997 613771997
588212661 588212661 864551817 864551817
93462367 93462367 415210976 415210976
743820123 743820123 769587336 769587336
318967978 318967978 825345208 825345208
292173248 292173248 741667783 741667783
283741959 283741959 454314059 454314059
642312539 642312539 857388064 857388064
657290893 657290893 784981717 784981717
19264992 19264992 423902110 423902110
84437647 84437647 701909009 701909009
932056645 932056645 951852569 951852569
482708899 482708899 662758050 662758050
807101 807101 981211992 981211992
752876957 752876957 942502907 942502907
89324223 89324223 143871617 143871617
358070676 358070676 504899966 504899966
945957119 945957119 980142070 980142070
479392731 479392731 893839555 893839555
494676850 494676850 560332573 560332573
902465543 902465543 930899586 930899586
723958606 723958606 932484751 932484751
670330095 670330095 932981848 932981848
954458374 954458374 975551910 975551910
905123494 905123494 945287269 945287269
204099665 204099665 941953783 941953783
543779457 543779457 968190571 968190571
136864291 136864291 874107471 874107471
603804439 603804439 664738525 664738525
418188465 418188465 431763137 431763137
428518971 428518971 902465148 902465148
871641969 871641969 921565601 921565601
752256259 752256259 930660290 930660290
80809750 80809750 586149010 586149010
318443459 318443459 887969806 887969806
951908759 951908759 968322304 968322304
111597074 111597074 909794510 909794510
572803624 572803624 742946293 742946293
429689027 429689027 442255237 442255237
645338942 645338942 904499424 904499424
329738731 329738731 892148441 892148441
466913423 466913423 725774525 725774525
282604257 282604257 328037578 328037578
940058382 940058382 962912723 962912723
957298744 957298744 974660060 974660060
845380850 845380850 912101094 912101094
521575878 521575878 871294269 871294269
917504943 917504943 952711735 952711735
798213791 798213791 920048209 920048209
852073466 852073466 920685761 920685761
20466969 20466969 895726341 895726341
642469833 642469833 670298922 670298922
839158473 839158473 958966527 958966527
421017679 421017679 687582624 687582624
165213828 165213828 614267519 614267519
192155139 192155139 503800146 503800146
18628190 18628190 736840011 736840011
462128793 462128793 548036165 548036165
146031021 146031021 331080030 331080030
11379975 11379975 234383583 234383583
588384006 588384006 845138792 845138792
312218496 312218496 446109763 446109763
599731773 599731773 796544043 796544043
636999035 636999035 657066009 657066009
941266537 941266537 951124311 951124311
204514220 204514220 920795094 920795094
613863388 613863388 782837186 782837186
683698696 683698696 808645279 808645279
584536110 584536110 652817701 652817701
369838532 369838532 674734584 674734584
606121522 606121522 712709339 712709339
828104021 828104021 928292144 928292144
846548478 846548478 886027316 886027316
159313009 159313009 993212584 993212584
573111015 573111015 682188269 682188269
541150220 541150220 758575441 758575441
927788929 927788929 939061160 939061160
922239067 922239067 981370052 981370052
451494306 451494306 473428880 473428880
861560531 861560531 930310250 930310250
834097759 834097759 989212697 989212697
906122282 906122282 951462085 951462085
269714956 269714956 818651651 818651651
823578707 823578707 948703556 948703556
327654463 327654463 929513118 929513118
250523781 250523781 668820425 668820425
322617805 322617805 381479480 381479480
472059700 472059700 948599480 948599480
92159179 92159179 222015498 222015498
290490902 290490902 527980124 527980124
184845965 184845965 206917117 206917117
144344094 144344094 426673124 426673124
426492329 426492329 927070177 927070177
832691587 832691587 835485546 835485546
370207732 370207732 778844427 778844427
471158201 471158201 678508977 678508977
277594754 277594754 490566909 490566909
258760053 258760053 291131651 291131651
281793961 281793961 999985368 999985368
879013036 879013036 891785052 891785052
762662142 762662142 766927115 766927115
490766996 490766996 744152883 744152883
528429398 528429398 591790155 591790155
145760160 145760160 411333252 411333252
445144261 445144261 751134496 751134496
531110279 531110279 559562504 559562504
34443425 34443425 727584152 727584152
469696829 469696829 950094425 950094425
288965502 288965502 344765025 344765025
78157048 78157048 809866777 809866777
648061235 648061235 994405187 994405187
694875691 694875691 969694632 969694632
27900115 27900115 719780514 719780514
45918605 45918605 682968494 682968494
719351987 719351987 814605045 814605045
80089874 80089874 91469090 91469090
371949674 371949674 973880648 973880648
616237551 616237551 991675949 991675949
236162251 236162251 476803689 476803689
924576409 924576409 938093826 938093826
345958380 345958380 561400174 561400174
237803206 237803206 368471823 368471823
959732513 959732513 971239648 971239648
103777642 103777642 775467482 775467482
808399616 808399616 829095685 829095685
123921594 123921594 732935230 732935230
629905758 629905758 649285147 649285147
349116459 349116459 710331575 710331575
981896016 981896016 994359739 994359739
842337906 842337906 982937118 982937118
292029738 292029738 661828760 661828760
709314949 709314949 855476838 855476838
270858370 270858370 468826700 468826700
812991639 812991639 933175147 933175147
20669997 20669997 931105865 931105865
785852959 785852959 920630916 920630916
330092095 330092095 763516378 763516378
933356498 933356498 974348612 974348612
264572943 264572943 850387637 850387637
594680483 594680483 708721879 708721879
809499695 809499695 852291361 852291361
226811080 226811080 604541459 604541459
432939639 432939639 936786566 936786566
351813047 351813047 770799582 770799582
200894970 200894970 722583576 722583576
298019876 298019876 825734374 825734374
399154958 399154958 528156117 528156117
355498500 355498500 543805013 543805013
231371080 231371080 233980343 233980343
121994381 121994381 273310757 273310757
858356604 858356604 898373741 898373741
807948850 807948850 891986452 891986452
726669248 726669248 866315826 866315826
454538410 454538410 812971678 812971678
645523305 645523305 938289375 938289375
911387369 911387369 957643181 957643181
578165515 578165515 585697937 585697937
297088292 297088292 748331506 748331506
710077053 710077053 780940356 780940356
836496081 836496081 907784353 907784353
79554769 79554769 843632271 843632271
781979811 781979811 890954636 890954636
572536415 572536415 742392034 742392034
963053201 963053201 979471970 979471970
55616186 55616186 165526988 165526988
813511119 813511119 909220510 909220510
241245368 241245368 764560760 764560760
514502866 514502866 696742427 696742427
327805550 327805550 460055411 460055411
607900496 607900496 688270320 688270320
252302128 252302128 476774111 476774111
193580092 193580092 893890708 893890708
290728852 290728852 633285568 633285568
79418317 79418317 347599490 347599490
809825135 809825135 812206124 812206124
991596919 991596919 993164246 993164246
369569238 369569238 516281692 516281692
982314991 982314991 996321671 996321671
251882781 251882781 755942401 755942401
210904363 210904363 898533712 898533712
331085530 331085530 447754205 447754205
20933727 20933727 789091597 789091597
460991970 460991970 956883923 956883923
538385919 538385919 853056034 853056034
637976649 637976649 656756345 656756345
586964418 586964418 805804265 805804265
686758757 686758757 808443654 808443654
113981085 113981085 819977473 819977473
627578827 627578827 967645831 967645831
480564419 480564419 685172329 685172329
693914447 693914447 706902627 706902627
999166379 999166379 999472167 999472167
545021703 545021703 752741769 752741769
793709065 793709065 975194909 975194909
663269192 663269192 859231185 859231185
625671634 625671634 693910142 693910142
628788134 628788134 868444414 868444414
184461883 184461883 961328362 961328362
187864824 187864824 229914601 229914601
210606521 210606521 491318060 491318060
257447249 257447249 486451895 486451895
157706242 157706242 219872146 219872146
731596806 731596806 942543548 942543548
263907850 263907850 939061406 939061406
377749422 377749422 509904958 509904958
904615430 904615430 933606191 933606191
118264348 118264348 234168021 234168021
349013867 349013867 986141566 986141566
954730597 954730597 984471266 984471266
62724847 62724847 835151954 835151954
313145568 313145568 732357977 732357977
937984645 937984645 943672447 943672447
142482720 142482720 157998921 157998921
146209124 146209124 213058656 213058656
439589883 439589883 648034908 648034908
744907776 744907776 920780106 920780106
756218757 756218757 872993306 872993306
597275151 597275151 833547028 833547028
48971541 48971541 183790009 183790009
241734788 241734788 282740823 282740823
87189822 87189822 256231297 256231297
135971222 135971222 357938732 357938732
785328597 785328597 901393270 901393270
378523833 378523833 801909913 801909913
712766449 712766449 907679080 907679080
496396962 496396962 531239954 531239954
537190885 537190885 754429975 754429975
979025222 979025222 985087702 985087702
358036295 358036295 692198404 692198404
948216283 948216283 950020476 950020476
796073707 796073707 865545204 865545204
716093652 716093652 774549686 774549686
979130599 979130599 992769771 992769771
657432040 657432040 919908316 919908316
721193616 721193616 959870919 959870919
146901515 146901515 882539496 882539496
183996539 183996539 247786971 247786971
503738739 503738739 983494552 983494552
824546940 824546940 925994659 925994659
695248787 695248787 855824160 855824160
431694249 431694249 980927435 980927435
271338274 271338274 937262540 937262540
865666647 865666647 921953045 921953045
241432084 241432084 742461178 742461178
982217754 982217754 995737188 995737188
261688734 261688734 564772995 564772995
693341640 693341640 927416967 927416967
769789493 769789493 922585754 922585754
514261366 514261366 884425638 884425638
229389199 229389199 839192997 839192997
492565625 492565625 943788380 943788380
384570528 384570528 584692827 584692827
455852389 455852389 719515246 719515246
926511005 926511005 990342642 990342642
970297872 970297872 990267640 990267640
566982651 566982651 594834197 594834197
156773262 156773262 504745984 504745984
168009839 168009839 198119693 198119693
915440182 915440182 917318102 917318102
416991983 416991983 897849618 897849618
232117147 232117147 502341885 502341885
731261614 731261614 901233226 901233226
916658835 916658835 988644210 988644210
866053155 866053155 908219346 908219346
191456050 191456050 461909098 461909098
222276867 222276867 719166797 719166797
15118542 15118542 704167494 704167494
348542529 348542529 391756049 391756049
820926460 820926460 936750329 936750329
975221780 975221780 978109470 978109470
166486160 166486160 652452888 652452888
5703663 5703663 342655400 342655400
235385761 235385761 567903824 567903824
509439625 509439625 900644633 900644633
395599746 395599746 787785846 787785846
81680342 81680342 123519878 123519878
473490888 473490888 926886497 926886497
314746124 314746124 360419497 360419497
325622090 325622090 581624577 581624577
523336862 523336862 857515641 857515641
767366683 767366683 790821938 790821938
987861571 987861571 988881267 988881267
132624785 132624785 360321314 360321314
16806127 16806127 855464752 855464752
920411200 920411200 936509057 936509057
148120791 148120791 626533919 626533919
25906174 25906174 636305455 636305455
461652849 461652849 660594529 660594529
225629664 225629664 854031799 854031799
210520432 210520432 733057881 733057881
900949051 900949051 934390213 934390213
894702283 894702283 963986563 963986563
360437923 360437923 769846968 769846968
810895542 810895542 825419743 825419743
73401838 73401838 106900273 106900273
903317414 903317414 948082204 948082204
339007537 339007537 494543302 494543302
293909841 293909841 851397338 851397338
503261376 503261376 630005863 630005863
513948843 513948843 661689203 661689203
423623729 423623729 545362936 545362936
219557864 219557864 849079986 849079986
183544921 183544921 555010085 555010085
87146111 87146111 733177334 733177334
885364300 885364300 933835209 933835209
916798757 916798757 955808182 955808182
341244513 341244513 459788477 459788477
951795661 951795661 972470306 972470306
529478186 529478186 707760243 707760243
443791790 443791790 567425488 567425488
704241791 704241791 730297127 730297127
568858427 568858427 997617354 997617354
122805619 122805619 143379257 143379257
983621676 983621676 996022304 996022304
195159644 195159644 305506676 305506676
621734771 621734771 734948687 734948687
266210767 266210767 619390424 619390424
554122054 554122054 925302674 925302674
840917409 840917409 862358791 862358791
806073115 806073115 809874779 809874779
837050086 837050086 847939900 847939900
873903526 873903526 890346248 890346248
289979380 289979380 575732367 575732367
769757916 769757916 985587691 985587691
768467551 768467551 805118843 805118843
923306482 923306482 939456030 939456030
599265533 599265533 606956551 606956551
473943389 473943389 504869032 504869032
598795747 598795747 897503274 897503274
529891027 529891027 694257410 694257410
859839078 859839078 965516546 965516546
662090056 662090056 739569306 739569306
155320090 155320090 159528923 159528923
160458481 160458481 195065096 195065096
20840917 20840917 409451589 409451589
437004099 437004099 663852152 663852152
860799404 860799404 910180174 910180174
191358196 191358196 971987198 971987198
968910579 968910579 970018607 970018607
775935480 775935480 804400936 804400936
515125057 515125057 851881831 851881831
991829891 991829891 995486500 995486500
559975784 559975784 844712350 844712350
482403852 482403852 773526170 773526170
174572928 174572928 602707897 602707897
408809800 408809800 864763520 864763520
816150236 816150236 838407366 838407366
921821226 921821226 948474948 948474948
992193554 992193554 995115784 995115784
975281385 975281385 992284661 992284661
945457911 945457911 962293464 962293464
703323897 703323897 921051193 921051193
203996831 203996831 803702199 803702199
386916111 386916111 742068475 742068475
926455136 926455136 980228069 980228069
516302624 516302624 851253195 851253195
457101519 457101519 709762134 709762134
425367138 425367138 824347326 824347326
336907713 336907713 449048898 449048898
71923017 71923017 220197919 220197919
294842442 294842442 983954334 983954334
769026441 769026441 844635254 844635254
4675520 4675520 771665741 771665741
356618778 356618778 827949973 827949973
142623415 142623415 897332746 897332746
203120430 203120430 368381190 368381190
735720710 735720710 815672090 815672090
107179579 107179579 636423462 636423462
370274752 370274752 859599639 859599639
850442743 850442743 857727943 857727943
577506618 577506618 689183205 689183205
605343318 605343318 963812251 963812251
970254603 970254603 988379049 988379049
916523661 916523661 999176416 999176416
703646726 703646726 904394072 904394072
813600018 813600018 824771935 824771935
554601537 554601537 641035039 641035039
36333464 36333464 455789211 455789211
101798160 101798160 168936170 168936170
639467798 639467798 852941879 852941879
495288073 495288073 535641210 535641210
669623744 669623744 688979912 688979912
100951041 100951041 909857854 909857854
133040395 133040395 426133966 426133966
993461005 993461005 995164529 995164529
637410220 637410220 725972324 725972324
881831553 881831553 934420807 934420807
579797913 579797913 980228778 980228778
608138227 608138227 793159150 793159150
303672326 303672326 484372869 484372869
626630712 626630712 794715545 794715545
709570920 709570920 782936514 782936514
778563429 778563429 893564869 893564869
766526836 766526836 928561609 928561609
368042702 368042702 892393794 892393794
740515615 740515615 930460555 930460555
450797833 450797833 729520850 729520850
660860575 660860575 841043678 841043678
367049706 367049706 907444789 907444789
976421223 976421223 981379590 981379590
971848839 971848839 998712722 998712722
299162158 299162158 637315667 637315667
443694389 443694389 834496351 834496351
2807017 2807017 811092722 811092722
416141705 416141705 534337970 534337970
230386891 230386891 381923531 381923531
309041751 309041751 517603613 517603613
509273163 509273163 881952079 881952079
181034421 181034421 802918329 802918329
10759452 10759452 315788136 315788136
98400504 98400504 544504783 544504783
595543093 595543093 859194454 859194454
886020789 886020789 993941951 993941951
152488395 152488395 818421640 818421640
630976 630976 259522174 259522174
614268753 614268753 661971602 661971602
727490095 727490095 737495278 737495278
266342782 266342782 713063039 713063039
630445398 630445398 823313627 823313627
547854405 547854405 591600495 591600495
399890891 399890891 419944387 419944387
439380189 439380189 854396639 854396639
198814819 198814819 411377930 411377930
281781691 281781691 866061605 866061605
548385587 548385587 628254193 628254193
608592018 608592018 631021525 631021525
160020880 160020880 816949107 816949107
625580121 625580121 889711729 889711729
262745614 262745614 714125327 714125327
503831363 503831363 928861908 928861908
439287426 439287426 694919132 694919132
213110471 213110471 858028300 858028300
323895811 323895811 723038707 723038707
697237402 697237402 731749536 731749536
86729956 86729956 184083019 184083019
278261167 278261167 525152811 525152811
834868411 834868411 876268039 876268039
556073533 556073533 912362451 912362451
224449117 224449117 810883089 810883089
75242424 75242424 453992681 453992681
279312862 279312862 976907055 976907055
87547861 87547861 470398109 470398109
937574036 937574036 940872632 940872632
465629065 465629065 627663805 627663805
142778132 142778132 305888311 305888311
246855945 246855945 887370795 887370795
863996210 863996210 931102570 931102570
362740683 362740683 466835632 466835632
117319172 117319172 799087700 799087700
398415491 398415491 767513225 767513225
139005919 139005919 827574631 827574631
120105766 120105766 673350187 673350187
875520088 875520088 893217022 893217022
928786665 928786665 930599325 930599325
452316227 452316227 759982777 759982777
761581122 761581122 881191971 881191971
549233078 549233078 748634083 748634083
272219364 272219364 828279362 828279362
281007621 281007621 518886274 518886274
398420934 398420934 623297893 623297893
485511111 485511111 531766574 531766574
255085852 255085852 256929002 256929002
419248335 419248335 699631159 699631159
496419931 496419931 989807606 989807606
293559347 293559347 907217814 907217814
562491961 562491961 937537028 937537028
498659911 498659911 884432166 884432166
518025898 518025898 898938280 898938280
788940961 788940961 814590700 814590700
306246882 306246882 684170842 684170842
652083734 652083734 882017100 882017100
264783193 264783193 703216349 703216349
937466043 937466043 937702850 937702850
633052097 633052097 901209243 901209243
250839524 250839524 562315055 562315055
609189648 609189648 975711975 975711975
542960167 542960167 674075185 674075185
938124156 938124156 971854100 971854100
26744153 26744153 650557422 650557422
983855737 983855737 999459866 999459866
553889422 553889422 747023817 747023817
787299004 787299004 904399805 904399805
597234716 597234716 946149032 946149032
967503418 967503418 971089599 971089599
139472280 139472280 213042897 213042897
53199401 53199401 855649262 855649262
124854742 124854742 180680769 180680769
410121469 410121469 456699991 456699991
308713708 308713708 870762294 870762294
535712874 535712874 882295395 882295395
701657135 701657135 747672457 747672457
704400232 704400232 915488927 915488927
913580596 913580596 927809678 927809678
534704169 534704169 594964970 594964970
319593167 319593167 756790054 756790054
230827555 230827555 818006816 818006816
703074582 703074582 739061430 739061430
296015372 296015372 737050907 737050907
59349342 59349342 70188129 70188129
410343896 410343896 420328247 420328247
707219259 707219259 900748337 900748337
478103228 478103228 870580252 870580252
473180547 473180547 848393454 848393454
843911982 843911982 915153507 915153507
705083467 705083467 909601132 909601132
355158753 355158753 458569897 458569897
780644584 780644584 797495320 797495320
795691724 795691724 895757500 895757500
411696110 411696110 984562270 984562270
178556707 178556707 841078931 841078931
691611955 691611955 760754325 760754325
83704155 83704155 701515836 701515836
788160972 788160972 998497944 998497944
790025769 790025769 843531522 843531522
157543437 157543437 670870087 670870087
198115203 198115203 675259544 675259544
412325772 412325772 867612952 867612952
693522077 693522077 704087168 704087168
203522846 203522846 507179215 507179215
746555372 746555372 917941860 917941860
796413655 796413655 831450956 831450956
764168997 764168997 772822748 772822748
612623373 612623373 862880324 862880324
553694013 553694013 697930538 697930538
655517013 655517013 990134679 990134679
170372714 170372714 991304830 991304830
330052740 330052740 354915855 354915855
211985439 211985439 806364512 806364512
23637678 23637678 651252830 651252830
643442963 643442963 750741253 750741253
835968041 835968041 850201014 850201014
180609339 180609339 814536452 814536452
219048073 219048073 797544086 797544086
858848202 858848202 888620711 888620711
632452773 632452773 779524726 779524726
227129143 227129143 428112349 428112349
263702672 263702672 271060414 271060414
602773813 602773813 864082659 864082659
743733664 743733664 826334442 826334442
777970363 777970363 858304290 858304290
167652457 167652457 740037823 740037823
223539710 223539710 514863781 514863781
656891073 656891073 820597493 820597493
943973489 943973489 988876962 988876962
819646397 819646397 942733523 942733523
807181515 807181515 853383777 853383777
904907698 904907698 963647223 963647223
566233343 566233343 912725281 912725281
924730420 924730420 948183545 948183545
535730756 535730756 822802000 822802000
608730137 608730137 857613364 857613364
992746255 992746255 998585873 998585873
13832054 13832054 320653857 320653857
102902547 102902547 539836316 539836316
745134495 745134495 764008261 764008261
570451271 570451271 680690371 680690371
227969834 227969834 968101860 968101860
137131998 137131998 551975068 551975068
216330220 216330220 927421246 927421246
230211152 230211152 752927157 752927157
681536250 681536250 833911334 833911334
268321103 268321103 319848072 319848072
363957416 363957416 739130030 739130030
425055441 425055441 682117235 682117235
469425292 469425292 656203633 656203633
845827596 845827596 981206335 981206335
749114746 749114746 859748409 859748409
427091828 427091828 983767758 983767758
187575177 187575177 298288765 298288765
596018878 596018878 932287616 932287616
352679948 352679948 820263442 820263442
128928991 128928991 729441825 729441825
593280408 593280408 944997149 944997149
495395340 495395340 596286061 596286061
318552580 318552580 321222634 321222634
847041979 847041979 948282278 948282278
118456419 118456419 237760591 237760591
193414304 193414304 376479824 376479824
2091275 2091275 180174833 180174833
408490672 408490672 870448307 870448307
669135760 669135760 881426255 881426255
565911328 565911328 638901909 638901909
655483080 655483080 774686403 774686403
474295910 474295910 769883385 769883385
519544520 519544520 783205225 783205225
463889973 463889973 934682316 934682316
460483813 460483813 636315062 636315062
457705348 457705348 695759802 695759802
175735731 175735731 962661315 962661315
212082311 212082311 922393888 922393888
780493576 780493576 840036442 840036442
881580724 881580724 918613076 918613076
187691513 187691513 244719322 244719322
153134782 153134782 312825065 312825065
866063579 866063579 999616576 999616576
482543260 482543260 748877926 748877926
824921922 824921922 827974269 827974269
40980866 40980866 509256328 509256328
946050564 946050564 998915637 998915637
819011557 819011557 925579885 925579885
482386741 482386741 516418063 516418063
491002234 491002234 953689288 953689288
580282923 580282923 907892278 907892278
990254902 990254902 990348192 990348192
313283963 313283963 466155352 466155352
524016975 524016975 876983475 876983475
637995770 637995770 761381207 761381207
460436793 460436793 782998914 782998914
723828668 723828668 833760432 833760432
731383721 731383721 802173628 802173628
719772184 719772184 967459560 967459560
883094676 883094676 938637976 938637976
617936800 617936800 847582704 847582704
404390704 404390704 823604933 823604933
852427564 852427564 979423050 979423050
74292721 74292721 932677168 932677168
339712207 339712207 910378801 910378801
649905292 649905292 800717745 800717745
780155871 780155871 789858409 789858409
638522870 638522870 919322148 919322148
362206961 362206961 777200929 777200929
755350628 755350628 866247156 866247156
66451929 66451929 483994204 483994204
68372300 68372300 606234684 606234684
277476269 277476269 889674163 889674163
633952609 633952609 995839411 995839411
362916546 362916546 486933807 486933807
793412762 793412762 985553012 985553012
467248300 467248300 806646369 806646369
951354923 951354923 974940380 974940380
435229761 435229761 842707760 842707760
81289354 81289354 489338405 489338405
311378326 311378326 802246336 802246336
789884266 789884266 941795370 941795370
784147967 784147967 940484265 940484265
772933058 772933058 847752018 847752018
97118739 97118739 115689324 115689324
296682438 296682438 658949794 658949794
738626981 738626981 855476165 855476165
302632683 302632683 633634860 633634860
154636746 154636746 277535157 277535157
977942502 977942502 999522966 999522966
675776728 675776728 864863970 864863970
854729389 854729389 908003467 908003467
69655653 69655653 556736641 556736641
997212788 997212788 999677950 999677950
402292547 402292547 412035765 412035765
378535856 378535856 722775983 722775983
211834762 211834762 678190492 678190492
820318742 820318742 946762472 946762472
535569549 535569549 602042404 602042404
909822107 909822107 969984524 969984524
794021090 794021090 856146042 856146042
783899509 783899509 912186720 912186720
364474461 364474461 972426971 972426971
772501528 772501528 883448107 883448107
740770836 740770836 939230936 939230936
810492217 810492217 814725216 814725216
87614556 87614556 253327990 253327990
339674317 339674317 424730334 424730334
774080714 774080714 847886367 847886367
553431561 553431561 826022946 826022946
812674610 812674610 971421841 971421841
690553187 690553187 736536594 736536594
299351210 299351210 803591486 803591486
981139086 981139086 983398224 983398224
556943239 556943239 577060480 577060480
832152705 832152705 865962870 865962870
181072734 181072734 644028228 644028228
672638321 672638321 968518825 968518825
39920643 39920643 764344560 764344560
422477521 422477521 756955010 756955010
464236172 464236172 802850014 802850014
153557336 153557336 550034090 550034090
446102349 446102349 481970502 481970502
885517561 885517561 909763939 909763939
469072349 469072349 498002250 498002250
954788587 954788587 973870691 973870691
996413711 996413711 997311488 997311488
371530147 371530147 961621338 961621338
490740472 490740472 588928613 588928613
170522324 170522324 260443204 260443204
508783343 508783343 805010107 805010107
647849333 647849333 759642337 759642337
621060999 621060999 705227668 705227668
227330490 227330490 854789869 854789869
740872854 740872854 815810655 815810655
696670488 696670488 800926352 800926352
391836976 391836976 810611974 810611974
511475268 511475268 777795548 777795548
511331243 511331243 832268172 832268172
675134771 675134771 823531335 823531335
288935324 288935324 659832567 659832567
314215707 314215707 908821536 908821536
442918360 442918360 894840907 894840907
285915248 285915248 612951918 612951918
194016883 194016883 286899988 286899988
254512359 254512359 590866109 590866109
862586051 862586051 903827534 903827534
818007925 818007925 837653902 837653902
536120157 536120157 965439152 965439152
319216207 319216207 858599976 858599976
452970517 452970517 991741408 991741408
728804587 728804587 745166738 745166738
740908033 740908033 788800252 788800252
316771837 316771837 458421942 458421942
979501942 979501942 999382093 999382093
773740922 773740922 920619504 920619504
416262665 416262665 768055471 768055471
307255959 307255959 915146783 915146783
985564814 985564814 997335657 997335657
150556618 150556618 690459356 690459356
348656411 348656411 635191914 635191914
671607494 671607494 904081608 904081608
261664005 261664005 277150357 277150357
337861250 337861250 516990073 516990073
461548256 461548256 684883507 684883507
312342322 312342322 960853640 960853640
89215618 89215618 999398224 999398224
84498508 84498508 775648903 775648903
884929792 884929792 985979386 985979386
958370947 958370947 973142259 973142259
497577646 497577646 970924803 970924803
715402190 715402190 769646084 769646084
951364386 951364386 991924289 991924289
315371361 315371361 443366061 443366061
659962673 659962673 753667929 753667929
300195761 300195761 961488838 961488838
944324848 944324848 984482125 984482125
230773875 230773875 462987935 462987935
584000947 584000947 769300617 769300617
68993693 68993693 272110221 272110221
975488016 975488016 998904403 998904403
510875234 510875234 856037717 856037717
380489692 380489692 955537853 955537853
241717049 241717049 979043186 979043186
116896811 116896811 909609865 909609865
360574934 360574934 468874001 468874001
307035475 307035475 760561416 760561416
164863023 164863023 477881218 477881218
957046505 957046505 960985593 960985593
885306231 885306231 960383271 960383271
388995521 388995521 678153831 678153831
955798565 955798565 982549164 982549164
729400306 729400306 932424723 932424723
61327341 61327341 744371030 744371030
896652495 896652495 998104802 998104802
894699460 894699460 926937713 926937713
517141229 517141229 584659838 584659838
908912607 908912607 938199112 938199112
493698082 493698082 625768243 625768243
319494580 319494580 398358588 398358588
783587715 783587715 788545908 788545908
97133558 97133558 171999974 171999974
382655333 382655333 682848732 682848732
567941788 567941788 932040156 932040156
191853405 191853405 876853345 876853345
813030106 813030106 972233834 972233834
891413567 891413567 903672109 903672109
473923366 473923366 615097299 615097299
891494944 891494944 933066310 933066310
731521331 731521331 846219496 846219496
569815127 569815127 773499966 773499966
43159544 43159544 279125274 279125274
906384247 906384247 909061415 909061415
129202089 129202089 644347287 644347287
486614358 486614358 875549768 875549768
396593083 396593083 584022512 584022512
399634185 399634185 983137261 983137261
900934371 900934371 920130678 920130678
947616484 947616484 977802891 977802891
855534359 855534359 963383555 963383555
868917373 868917373 938151374 938151374
418712971 418712971 664920429 664920429
885393577 885393577 974475233 974475233
990472372 990472372 995403714 995403714
864506236 864506236 907156488 907156488
673265223 673265223 954947886 954947886
1030732 1030732 737449375 737449375
307571001 307571001 712470522 712470522
397584814 397584814 670356106 670356106
962957760 962957760 967462928 967462928
750674295 750674295 906823505 906823505
991568 991568 638490003 638490003
196375227 196375227 425140134 425140134
492142238 492142238 872641360 872641360
476100048 476100048 583548984 583548984
407052703 407052703 892678663 892678663
140929099 140929099 655047642 655047642
24164232 24164232 222277100 222277100
64027904 64027904 939871280 939871280
55405263 55405263 617898452 617898452
154362885 154362885 930785437 930785437
360077096 360077096 849835830 849835830
48942767 48942767 59645757 59645757
463333768 463333768 526146258 526146258
634002834 634002834 976489354 976489354
573420068 573420068 894967078 894967078
636651652 636651652 804740880 804740880
718992497 718992497 954141746 954141746
25930906 25930906 465615126 465615126
592852261 592852261 805222208 805222208
853166121 853166121 971444522 971444522
719783476 719783476 869966136 869966136
943959237 943959237 988215007 988215007
257934035 257934035 804448638 804448638
787277636 787277636 919650167 919650167
450953591 450953591 715651882 715651882
432005563 432005563 527466245 527466245
347343829 347343829 668832067 668832067
407687550 407687550 871875701 871875701
739464419 739464419 915409656 915409656
766378275 766378275 866840562 866840562
699415765 699415765 975499466 975499466
667255935 667255935 805405480 805405480
334010656 334010656 415967635 415967635
850691751 850691751 907776037 907776037
506070137 506070137 536298055 536298055
454177775 454177775 513593230 513593230
393414869 393414869 917936991 917936991
380887533 380887533 673974655 673974655
429704554 429704554 754547317 754547317
608232309 608232309 780220362 780220362
596138156 596138156 689525472 689525472
548039838 548039838 612525198 612525198
890465360 890465360 939426393 939426393
450715835 450715835 627837198 627837198
591002443 591002443 697742280 697742280
882168417 882168417 913717545 913717545
670010835 670010835 739938199 739938199
512621415 512621415 600566839 600566839
615548763 615548763 815817030 815817030
146948832 146948832 770871928 770871928
609720474 609720474 753067121 753067121
583076130 583076130 629100982 629100982
368241540 368241540 426014836 426014836
556186561 556186561 934842396 934842396
237925198 237925198 589813620 589813620
515833748 515833748 715778401 715778401
206202478 206202478 987986615 987986615
697132206 697132206 946688195 946688195
549442199 549442199 708101859 708101859
169511524 169511524 380385848 380385848
863406272 863406272 968509235 968509235
874976589 874976589 976770433 976770433
714130717 714130717 833568937 833568937
352647996 352647996 588470655 588470655
38883108 38883108 584902939 584902939
459154246 459154246 705490664 705490664
375818632 375818632 443635347 443635347
931743682 931743682 996627071 996627071
699696192 699696192 799615551 799615551
369416259 369416259 462148652 462148652
625684608 625684608 825494670 825494670
628954527 628954527 883948779 883948779
591069885 591069885 719288942 719288942
335640554 335640554 611692010 611692010
882953900 882953900 892275027 892275027
183725691 183725691 196317643 196317643
251916611 251916611 279965985 279965985
238046693 238046693 579394989 579394989
908316853 908316853 965388054 965388054
322807805 322807805 953679787 953679787
288109689 288109689 408549162 408549162
358840794 358840794 777103512 777103512
574030659 574030659 960156874 960156874
924269519 924269519 950473600 950473600
613053705 613053705 954433474 954433474
89685362 89685362 165226190 165226190
938462462 938462462 963458987 963458987
711494551 711494551 803205406 803205406
554011033 554011033 754715808 754715808
72131156 72131156 860808092 860808092
892040334 892040334 940847904 940847904
589517054 589517054 896274111 896274111
645821650 645821650 886611407 886611407
228659242 228659242 271098789 271098789
686417050 686417050 716779286 716779286
692097964 692097964 829421426 829421426
266278236 266278236 681422244 681422244
938630298 938630298 992030853 992030853
991358923 991358923 996493601 996493601
885864265 885864265 966357507 966357507
5589982 5589982 791645467 791645467
289851213 289851213 695278397 695278397
373567689 373567689 827147696 827147696
29759356 29759356 952116921 952116921
112216834 112216834 823411346 823411346
246359019 246359019 758107918 758107918
209217596 209217596 506363528 506363528
698200559 698200559 764337266 764337266
536606062 536606062 759624710 759624710
186789404 186789404 673157343 673157343
94359756 94359756 581200582 581200582
322403912 322403912 946178821 946178821
678891467 678891467 732742930 732742930
826886535 826886535 836401582 836401582
896024353 896024353 985473682 985473682
211775024 211775024 980986594 980986594
473285313 473285313 977111867 977111867
104925654 104925654 393049467 393049467
9235426 9235426 926297527 926297527
828392782 828392782 910447729 910447729
174307576 174307576 843489184 843489184
141865647 141865647 875223072 875223072
92929976 92929976 333983238 333983238
40975180 40975180 352583485 352583485
7884055 7884055 519148468 519148468
400016827 400016827 822168211 822168211
972625739 972625739 975848204 975848204
47409616 47409616 453755063 453755063
263072200 263072200 699022711 699022711
720887458 720887458 776507158 776507158
266633539 266633539 338404249 338404249
271359108 271359108 644490695 644490695
417361841 417361841 417934331 417934331
191881995 191881995 689309113 689309113
53995079 53995079 237095532 237095532
512848654 512848654 798069834 798069834
200653691 200653691 853240818 853240818
987075232 987075232 999999400 999999400
826661121 826661121 829161663 829161663
987955478 987955478 999615913 999615913
664192974 664192974 840201415 840201415
781922055 781922055 814967231 814967231
666895895 666895895 715244551 715244551
182287942 182287942 878093434 878093434
371062609 371062609 504709074 504709074
486450153 486450153 773685543 773685543
165682738 165682738 915348073 915348073
422736965 422736965 938998386 938998386
164996782 164996782 992105261 992105261
283028206 283028206 818219289 818219289
579912698 579912698 842304348 842304348
99716282 99716282 238934992 238934992
175852171 175852171 680377680 680377680
52794301 52794301 407596472 407596472
896886806 896886806 947009485 947009485
967413582 967413582 978985967 978985967
155127697 155127697 686591490 686591490
241071616 241071616 709525017 709525017
206004016 206004016 535897392 535897392
351840169 351840169 763093746 763093746
420549736 420549736 807213473 807213473
621813085 621813085 872523026 872523026
584266734 584266734 799923300 799923300
366095218 366095218 813130167 813130167
732690871 732690871 943586857 943586857
295556989 295556989 938773720 938773720
802972409 802972409 809229564 809229564
570023507 570023507 581178606 581178606
294654504 294654504 778810377 778810377
456869384 456869384 704190341 704190341
973970169 973970169 988430621 988430621
413535730 413535730 539962795 539962795
938709089 938709089 947348726 947348726
380502694 380502694 699419732 699419732
522066070 522066070 532611032 532611032
765471224 765471224 999079064 999079064
102744331 102744331 586818512 586818512
516929279 516929279 813559862 813559862
140676215 140676215 777391310 777391310
17634317 17634317 969178298 969178298
760468174 760468174 982895235 982895235
375437498 375437498 807835519 807835519
405366085 405366085 441853245 441853245
8025561 8025561 588689948 588689948
784699986 784699986 832210758 832210758
423480192 423480192 890441693 890441693
529418665 529418665 549235784 549235784
357453060 357453060 706150964 706150964
256873022 256873022 286120846 286120846
46577401 46577401 536791549 536791549
598306888 598306888 723637139 723637139
160427317 160427317 641913313 641913313
811618108 811618108 915763958 915763958
117418701 117418701 450204034 450204034
125176781 125176781 401094697 401094697
284987413 284987413 951043381 951043381
611501042 611501042 866677652 866677652
806895268 806895268 998557867 998557867
401290463 401290463 849510594 849510594
936432460 936432460 962509492 962509492
985939721 985939721 991910302 991910302
541545509 541545509 668110039 668110039
411232805 411232805 683125064 683125064
579587202 579587202 937788414 937788414
968128809 968128809 986247910 986247910
938089209 938089209 996164766 996164766
73647688 73647688 882354727 882354727
491355487 491355487 860269153 860269153
137912057 137912057 652490298 652490298
867805896 867805896 950184960 950184960
823185904 823185904 854994547 854994547
894472586 894472586 950797314 950797314
174642467 174642467 863118265 863118265
800500538 800500538 848964544 848964544
254647749 254647749 781613663 781613663
379263661 379263661 873187150 873187150
630130765 630130765 759636372 759636372
579305975 579305975 727332097 727332097
252055151 252055151 995141018 995141018
120227950 120227950 770217818 770217818
202473760 202473760 974628162 974628162
250014374 250014374 911330449 911330449
847293589 847293589 940589495 940589495
279087734 279087734 439500999 439500999
913915460 913915460 971751203 971751203
7583473 7583473 821708971 821708971
534444769 534444769 993216763 993216763
786572396 786572396 817227747 817227747
635326048 635326048 684770369 684770369
422849150 422849150 693936125 693936125
949431801 949431801 978398712 978398712
286566394 286566394 999224491 999224491
224265246 224265246 243370231 243370231
878916342 878916342 996668606 996668606
659173509 659173509 752036618 752036618
991687366 991687366 994255290 994255290
39789604 39789604 47048065 47048065
688164864 688164864 921601313 921601313
17452335 17452335 696062042 696062042
805163129 805163129 975059154 975059154
771357979 771357979 949548993 949548993
497880390 497880390 892069864 892069864
88114846 88114846 979792929 979792929
263760571 263760571 286768136 286768136
298299307 298299307 361568549 361568549
906182766 906182766 955475361 955475361
992330617 992330617 997193889 997193889
438489396 438489396 466568012 466568012
889873020 889873020 993155902 993155902
13753633 13753633 474918603 474918603
537697897 537697897 637618997 637618997
829582732 829582732 951159489 951159489
669719605 669719605 818258334 818258334
52687623 52687623 694861660 694861660
289483286 289483286 957236032 957236032
135518570 135518570 941886004 941886004
481155968 481155968 949635734 949635734
697464776 697464776 850352962 850352962
520287016 520287016 749160478 749160478
586051703 586051703 613384705 613384705
842397955 842397955 889498879 889498879
531374348 531374348 713928285 713928285
893177926 893177926 950986589 950986589
943810139 943810139 947682577 947682577
562062695 562062695 843679910 843679910
529191034 529191034 738670006 738670006
430306842 430306842 837885413 837885413
15056062 15056062 242515667 242515667
565102420 565102420 771949697 771949697
612455867 612455867 617723768 617723768
11638602 11638602 243694996 243694996
289403720 289403720 686266406 686266406
477546865 477546865 628157859 628157859
635593848 635593848 668608376 668608376
584559231 584559231 774165968 774165968
298697120 298697120 322958665 322958665
574432872 574432872 969872176 969872176
2319446 2319446 254037621 254037621
82583649 82583649 749211139 749211139
779751279 779751279 805235315 805235315
299141855 299141855 521252380 521252380
526097152 526097152 572851603 572851603
630429079 630429079 814992495 814992495
10001501 10001501 966950184 966950184
501143935 501143935 891113062 891113062
649404445 649404445 746001596 746001596
122819787 122819787 327926412 327926412
433903122 433903122 980780353 980780353
962233072 962233072 996388143 996388143
996540756 996540756 997229628 997229628
224956579 224956579 416232689 416232689
157346870 157346870 658731011 658731011
367908825 367908825 992996868 992996868
545561166 545561166 582139738 582139738
442712520 442712520 679736862 679736862
765344369 765344369 873035834 873035834
345471716 345471716 725272863 725272863
9620147 9620147 854388760 854388760
462624994 462624994 732257483 732257483
890237546 890237546 898180242 898180242
634841271 634841271 776687954 776687954
401767467 401767467 423650204 423650204
727039129 727039129 761473731 761473731
467435466 467435466 472846334 472846334
227558907 227558907 526929763 526929763
728701021 728701021 933720944 933720944
445360020 445360020 691862508 691862508
835684921 835684921 855197625 855197625
117868888 117868888 997696364 997696364
293719283 293719283 704082967 704082967
174587516 174587516 936531884 936531884
71120223 71120223 308287927 308287927
701409654 701409654 798852010 798852010
53583763 53583763 281308846 281308846
515385338 515385338 686634849 686634849
700935395 700935395 959361639 959361639
498547452 498547452 795875614 795875614
373698534 373698534 667753711 667753711
372913844 372913844 585980995 585980995
504724079 504724079 593283191 593283191
466574484 466574484 599303701 599303701
623572883 623572883 846459345 846459345
324159314 324159314 698415585 698415585
551104937 551104937 785566445 785566445
773623012 773623012 952096294 952096294
890077764 890077764 991020229 991020229
563583614 563583614 648369042 648369042
812533306 812533306 970491176 970491176
497700501 497700501 751840134 751840134
559336864 559336864 792385583 792385583
865779422 865779422 913048689 913048689
853604810 853604810 884137062 884137062
49269327 49269327 417208496 417208496
59475278 59475278 308794627 308794627
176772891 176772891 769444670 769444670
909525504 909525504 942183597 942183597
616857273 616857273 691932531 691932531
870017783 870017783 999104971 999104971
256976861 256976861 796573301 796573301
797952646 797952646 978280301 978280301
634811517 634811517 928492595 928492595
306799171 306799171 677067153 677067153
547245004 547245004 815146163 815146163
939591426 939591426 990170904 990170904
228275265 228275265 761056128 761056128
420149465 420149465 507512626 507512626
393594256 393594256 532314726 532314726
717124893 717124893 838987645 838987645
12932782 12932782 152059943 152059943
882218083 882218083 903304740 903304740
652921808 652921808 744712966 744712966
480113791 480113791 736046923 736046923
414328940 414328940 930133122 930133122
577507463 577507463 802591270 802591270
227124022 227124022 944442194 944442194
281725648 281725648 926638749 926638749
718264867 718264867 824684325 824684325
570016494 570016494 990320613 990320613
280708712 280708712 436773389 436773389
240345527 240345527 531920468 531920468
620567162 620567162 991028377 991028377
19739968 19739968 339719369 339719369
65347599 65347599 115292799 115292799
205762270 205762270 484452077 484452077
732723226 732723226 798800767 798800767
627646245 627646245 986592591 986592591
451403986 451403986 831787974 831787974
892074475 892074475 999459414 999459414
972235691 972235691 983426901 983426901
256575556 256575556 286779447 286779447
128778075 128778075 467776852 467776852
177479303 177479303 705321967 705321967
763618773 763618773 896724695 896724695
133337159 133337159 741350212 741350212
989563984 989563984 993849404 993849404
351023706 351023706 527268086 527268086
683922240 683922240 862767159 862767159
36932820 36932820 181538309 181538309
347843162 347843162 657877779 657877779
418403595 418403595 696892992 696892992
389214868 389214868 978093435 978093435
864277396 864277396 985254871 985254871
313288737 313288737 350428205 350428205
593340484 593340484 854959108 854959108
445987960 445987960 806860792 806860792
441480751 441480751 920666170 920666170
251952717 251952717 670319025 670319025
115240875 115240875 655580817 655580817
436874133 436874133 591544923 591544923
491468364 491468364 909451525 909451525
519593861 519593861 998227071 998227071
173218025 173218025 657266587 657266587
588953235 588953235 677088342 677088342
69208981 69208981 298933817 298933817
537991795 537991795 853254122 853254122
623082406 623082406 799019746 799019746
438645786 438645786 789206457 789206457
951436208 951436208 965374097 965374097
363722173 363722173 982031434 982031434
447943561 447943561 564884713 564884713
445828305 445828305 730593891 730593891
880209990 880209990 915490438 915490438
464969740 464969740 943736145 943736145
937971772 937971772 990136349 990136349
24475490 24475490 302175040 302175040
575696639 575696639 951323141 951323141
5246472 5246472 365593636 365593636
115102053 115102053 193997061 193997061
861174387 861174387 942199206 942199206
757050755 757050755 936661609 936661609
386361944 386361944 419710021 419710021
790151341 790151341 840421511 840421511
367248557 367248557 528324310 528324310
698687865 698687865 858722972 858722972
386902438 386902438 535368959 535368959
434611644 434611644 657937480 657937480
367539896 367539896 922989362 922989362
528043146 528043146 714441575 714441575
70331032 70331032 346982073 346982073
316080186 316080186 963195657 963195657
256931644 256931644 551844892 551844892
401270879 401270879 477309939 477309939
824923095 824923095 847854240 847854240
209131470 209131470 646205070 646205070
670420704 670420704 799770427 799770427
138132125 138132125 552238898 552238898
251650571 251650571 423843560 423843560
867257377 867257377 941966991 941966991
890291277 890291277 912677362 912677362
684496111 684496111 787385617 787385617
949186524 949186524 969971862 969971862
576449756 576449756 767453022 767453022
310076971 310076971 821983261 821983261
362135804 362135804 459396921 459396921
17316337 17316337 730429647 730429647
526471589 526471589 638791053 638791053
729015074 729015074 921149695 921149695
757849195 757849195 998285752 998285752
313132276 313132276 720018999 720018999
666304548 666304548 990094015 990094015
375183322 375183322 667858850 667858850
430888165 430888165 781444193 781444193
989074827 989074827 991631732 991631732
952775683 952775683 971538606 971538606
945642235 945642235 965151134 965151134
506478610 506478610 708543831 708543831
643939423 643939423 874806382 874806382
255079144 255079144 640552837 640552837
645507372 645507372 869388101 869388101
904766362 904766362 988406308 988406308
382434839 382434839 633004146 633004146
831458941 831458941 903060133 903060133
377200918 377200918 535369122 535369122
917134117 917134117 927322468 927322468
381646685 381646685 987976354 987976354
65278056 65278056 275960770 275960770
285977953 285977953 465737591 465737591
259163226 259163226 724927549 724927549
490188503 490188503 541337742 541337742
789817937 789817937 824884790 824884790
499314869 499314869 584239666 584239666
163948770 163948770 392489859 392489859
295094063 295094063 664308077 664308077
648912354 648912354 756611753 756611753
807988153 807988153 971168715 971168715
328367205 328367205 480784570 480784570
46934283 46934283 997966104 997966104
352710337 352710337 898827037 898827037
630506263 630506263 668501093 668501093
108805259 108805259 608447991 608447991
261783315 261783315 806868710 806868710
526688408 526688408 689467251 689467251
124708213 124708213 243506245 243506245
85967100 85967100 445493616 445493616
411605489 411605489 686526079 686526079
481399053 481399053 533315649 533315649
257621884 257621884 791351333 791351333
573012319 573012319 871981141 871981141
296897611 296897611 319729151 319729151
252768713 252768713 680859928 680859928
172232148 172232148 344209612 344209612
338510174 338510174 888641061 888641061
92280523 92280523 453862123 453862123
970803827 970803827 991402597 991402597
798438181 798438181 821480075 821480075
557766815 557766815 795360519 795360519
544663575 544663575 720017464 720017464
522328245 522328245 642549924 642549924
514155030 514155030 638811449 638811449
301936843 301936843 760347690 760347690
879003352 879003352 942934308 942934308
882904117 882904117 889229689 889229689
117500752 117500752 438052388 438052388
885225353 885225353 919100623 919100623
791864245 791864245 930162440 930162440
832275100 832275100 881267344 881267344
478226299 478226299 725518917 725518917
4171395 4171395 928112182 928112182
238432600 238432600 273317802 273317802
908726674 908726674 943540742 943540742
884689215 884689215 905600338 905600338
349057375 349057375 610726181 610726181
649614439 649614439 680288825 680288825
198323391 198323391 650381174 650381174
121284420 121284420 671995711 671995711
901339591 901339591 968356248 968356248
676239243 676239243 822706023 822706023
667068363 667068363 891291874 891291874
840391218 840391218 900257642 900257642
921350497 921350497 925910943 925910943
236198764 236198764 492573283 492573283
841940061 841940061 843803516 843803516
505109168 505109168 702342902 702342902
880838101 880838101 904059709 904059709
162500786 162500786 824834958 824834958
251490846 251490846 750238118 750238118
242939239 242939239 880812417 880812417
392175821 392175821 912987351 912987351
578499076 578499076 845497339 845497339
445519030 445519030 573810247 573810247
291961087 291961087 326940563 326940563
33320431 33320431 207952233 207952233
244320780 244320780 271692656 271692656
173204941 173204941 299936328 299936328
280515104 280515104 326276140 326276140
656327397 656327397 797569404 797569404
57104752 57104752 316842819 316842819
815227147 815227147 916352893 916352893
650151281 650151281 830916131 830916131
879937365 879937365 987338903 987338903
239520473 239520473 290145288 290145288
204538903 204538903 789196071 789196071
28687260 28687260 57594744 57594744
649361128 649361128 878062313 878062313
375080175 375080175 588952631 588952631
786984091 786984091 811228052 811228052
634447687 634447687 768148589 768148589
228675909 228675909 571298140 571298140
815675994 815675994 881684171 881684171
695736893 695736893 837510099 837510099
780355867 780355867 881685782 881685782
422832662 422832662 699005460 699005460
803623873 803623873 816400759 816400759
273147557 273147557 664334571 664334571
657478592 657478592 921418913 921418913
227755777 227755777 872454014 872454014
24410061 24410061 232779392 232779392
23424893 23424893 101151770 101151770
234992606 234992606 608271307 608271307
535590831 535590831 607027924 607027924
682912038 682912038 799707641 799707641
528850540 528850540 753148413 753148413
949085724 949085724 959740256 959740256
501872584 501872584 962553975 962553975
463451252 463451252 708449637 708449637
913434393 913434393 990168571 990168571
173261091 173261091 776386805 776386805
19942644 19942644 77775865 77775865
615037023 615037023 952410210 952410210
923301165 923301165 926265184 926265184
103042971 103042971 382690503 382690503
900082906 900082906 942181742 942181742
702296462 702296462 848039818 848039818
887762000 887762000 897452965 897452965
455843372 455843372 639885809 639885809
326730020 326730020 817338794 817338794
611137707 611137707 836679663 836679663
242271274 242271274 313915480 313915480
781668734 781668734 989850266 989850266
241564024 241564024 803068531 803068531
689529436 689529436 696010349 696010349
3483746 3483746 552687751 552687751
268412985 268412985 286718506 286718506
822683519 822683519 899820515 899820515
539522378 539522378 562663971 562663971
828791458 828791458 994540980 994540980
277607684 277607684 308686365 308686365
885136097 885136097 999519242 999519242
287556124 287556124 312548958 312548958
694717072 694717072 967296172 967296172
610360968 610360968 870747948 870747948
89212229 89212229 789745549 789745549
82385788 82385788 548846475 548846475
234833877 234833877 467336717 467336717
88281965 88281965 581296651 581296651
208674389 208674389 404589843 404589843
610014224 610014224 723157026 723157026
5953561 5953561 802084698 802084698
724776027 724776027 756633786 756633786
510754743 510754743 855599800 855599800
728677506 728677506 979346798 979346798
453004548 453004548 956927307 956927307
552100858 552100858 730546986 730546986
783629076 783629076 887822158 887822158
207314296 207314296 400792033 400792033
8892477 8892477 716099389 716099389
697130737 697130737 966996275 966996275
998697492 998697492 999047105 999047105
66456474 66456474 222313240 222313240
997873517 997873517 997943783 997943783
788675561 788675561 812558217 812558217
615822431 615822431 878566449 878566449
868341650 868341650 988257950 988257950
536836156 536836156 965007670 965007670
514979210 514979210 580000112 580000112
488728476 488728476 540854443 540854443
315985926 315985926 997671024 997671024
217501266 217501266 962723770 962723770
55124604 55124604 964447248 964447248
417878388 417878388 924178391 924178391
645710240 645710240 748972558 748972558
770848599 770848599 804685550 804685550
562089319 562089319 736708265 736708265
764790671 764790671 957678178 957678178
470838534 470838534 974291298 974291298
550738163 550738163 850366016 850366016
435623154 435623154 688464062 688464062
821399957 821399957 911918504 911918504
364003553 364003553 588545362 588545362
438443213 438443213 625375677 625375677
833908678 833908678 910760922 910760922
547876654 547876654 645532311 645532311
162109912 162109912 391099702 391099702
897496718 897496718 973110640 973110640
598117004 598117004 758621320 758621320
334849538 334849538 451746946 451746946
823391381 823391381 895504030 895504030
256023518 256023518 455194983 455194983
224714217 224714217 805991356 805991356
724022200 724022200 962272333 962272333
318662078 318662078 534962709 534962709
596146789 596146789 851192694 851192694
24098440 24098440 693001839 693001839
439121913 439121913 889337103 889337103
438031868 438031868 570170696 570170696
52255690 52255690 164032608 164032608
254065936 254065936 948861102 948861102
747650157 747650157 847013420 847013420
772520951 772520951 833682167 833682167
329495479 329495479 566231809 566231809
874393128 874393128 879298866 879298866
376099516 376099516 388572816 388572816
85975127 85975127 492869361 492869361
854670802 854670802 998293176 998293176
299729529 299729529 480663300 480663300
555014798 555014798 987993996 987993996
913094596 913094596 962737297 962737297
707179972 707179972 987618912 987618912
404830379 404830379 595168431 595168431
720568202 720568202 823125075 823125075
461016805 461016805 525077372 525077372
168805685 168805685 874477804 874477804
348231014 348231014 652460706 652460706
568024409 568024409 738538156 738538156
867442275 867442275 915215704 915215704
306327500 306327500 685732927 685732927
487354706 487354706 886341734 886341734
581850531 581850531 774128730 774128730
68444902 68444902 434548930 434548930
249812275 249812275 526673051 526673051
947875094 947875094 968152677 968152677
451917328 451917328 868773241 868773241
155998998 155998998 468244751 468244751
358502160 358502160 590659464 590659464
674376539 674376539 858863635 858863635
536078920 536078920 677450947 677450947
212017051 212017051 414257135 414257135
376460556 376460556 427453448 427453448
469400265 469400265 973987403 973987403
544212978 544212978 591124937 591124937
875857180 875857180 955441452 955441452
746063055 746063055 907449865 907449865
665656840 665656840 729030680 729030680
629265080 629265080 747858459 747858459
274130498 274130498 603841828 603841828
902208513 902208513 929771578 929771578
134312384 134312384 569247744 569247744
618413120 618413120 658672244 658672244
917806005 917806005 966799113 966799113
433926729 433926729 975037527 975037527
827912344 827912344 850164721 850164721
457809971 457809971 877680704 877680704
978184733 978184733 993148930 993148930
30267729 30267729 721863543 721863543
709706041 709706041 995986071 995986071
166222392 166222392 283123682 283123682
399391266 399391266 814004168 814004168
335764159 335764159 359482012 359482012
766254156 766254156 912294797 912294797
937477113 937477113 970140668 970140668
273749099 273749099 548098933 548098933
159021628 159021628 897417153 897417153
302502006 302502006 829192385 829192385
282372892 282372892 566644441 566644441
556242338 556242338 813159190 813159190
295914863 295914863 598491210 598491210
329173602 329173602 872636106 872636106
168769354 168769354 564274240 564274240
373867117 373867117 994666505 994666505
26486274 26486274 290876794 290876794
869261495 869261495 909614412 909614412
287001131 287001131 731294634 731294634
90778997 90778997 765716833 765716833
110464923 110464923 642388066 642388066
579502108 579502108 898806134 898806134
336063335 336063335 370246041 370246041
19544418 19544418 628192719 628192719
962337764 962337764 996510353 996510353
798922042 798922042 987452352 987452352
574321318 574321318 785297402 785297402
629372123 629372123 719585877 719585877
109639811 109639811 454520301 454520301
634590905 634590905 679541591 679541591
2633615 2633615 434738815 434738815
43722889 43722889 189127901 189127901
596081441 596081441 860960750 860960750
154757953 154757953 801908246 801908246
646574027 646574027 724348111 724348111
984572181 984572181 996637954 996637954
202983269 202983269 850296467 850296467
947301242 947301242 984707564 984707564
734401795 734401795 854115999 854115999
339295013 339295013 978225416 978225416
499562745 499562745 708672260 708672260
311343115 311343115 620332275 620332275
166669532 166669532 310658092 310658092
126889313 126889313 980565936 980565936
177326979 177326979 727161719 727161719
716536733 716536733 898782861 898782861
186471681 186471681 486469718 486469718
288397939 288397939 794824285 794824285
969564332 969564332 971192279 971192279
540299480 540299480 709957137 709957137
767078169 767078169 871491838 871491838
64069890 64069890 171124374 171124374
167097884 167097884 297728937 297728937
337558628 337558628 678856034 678856034
965493451 965493451 987254134 987254134
335425461 335425461 535738447 535738447
741113211 741113211 758925946 758925946
123602665 123602665 806087379 806087379
587854272 587854272 637437599 637437599
956594485 956594485 965113008 965113008
86967920 86967920 130920568 130920568
467842830 467842830 962705320 962705320
521266592 521266592 822118964 822118964
396740138 396740138 431348823 431348823
755014820 755014820 845363912 845363912
779043197 779043197 825767758 825767758
510654995 510654995 519345761 519345761
537180987 537180987 646666023 646666023
612261824 612261824 958045790 958045790
928130780 928130780 974848809 974848809
279970496 279970496 955491492 955491492
89009938 89009938 894923311 894923311
305326442 305326442 395280177 395280177
228786644 228786644 323434378 323434378
241509713 241509713 817783826 817783826
920771157 920771157 967864206 967864206
606468938 606468938 825004499 825004499
241616652 241616652 874636223 874636223
179928940 179928940 609429472 609429472
941862829 941862829 991614273 991614273
602921226 602921226 697403193 697403193
584164654 584164654 891309544 891309544
564420794 564420794 815694783 815694783
624512450 624512450 987357578 987357578
756975696 756975696 948957651 948957651
771219680 771219680 848307604 848307604
690361571 690361571 776680071 776680071
883533116 883533116 990321659 990321659
37440709 37440709 663997052 663997052
369489611 369489611 559525174 559525174
20092814 20092814 510629856 510629856
598283971 598283971 761266192 761266192
187584529 187584529 980626680 980626680
948741015 948741015 983678175 983678175
16917093 16917093 504519153 504519153
412845822 412845822 573809783 573809783
75609052 75609052 551580641 551580641
802291692 802291692 808722974 808722974
88737038 88737038 563723979 563723979
523695254 523695254 582415548 582415548
798660046 798660046 843336715 843336715
491970162 491970162 815611802 815611802
515427122 515427122 537780071 537780071
574762547 574762547 691972571 691972571
538248590 538248590 786547621 786547621
570986960 570986960 852979548 852979548
909470841 909470841 944014123 944014123
505343101 505343101 529485404 529485404
120388294 120388294 972422491 972422491
738395823 738395823 977290243 977290243
737152138 737152138 815861442 815861442
651504156 651504156 782705200 782705200
684488476 684488476 685370185 685370185
471840183 471840183 476199199 476199199
812316431 812316431 856847757 856847757
688878519 688878519 993559443 993559443
347411513 347411513 537362638 537362638
692987280 692987280 802032210 802032210
28429742 28429742 132227276 132227276
323991031 323991031 458342162 458342162
858175428 858175428 986045195 986045195
920285410 920285410 929395922 929395922
72864272 72864272 817347279 817347279
393074052 393074052 407404633 407404633
797085031 797085031 999720434 999720434
531230292 531230292 668138561 668138561
945315805 945315805 955882443 955882443
928799494 928799494 989424989 989424989
506692296 506692296 740192139 740192139
273339536 273339536 790033076 790033076
454815933 454815933 596373561 596373561
863458085 863458085 911115916 911115916
924530064 924530064 999121602 999121602
212742204 212742204 388406342 388406342
352170071 352170071 880888655 880888655
117652104 117652104 954853615 954853615
572184423 572184423 802009910 802009910
851023361 851023361 946042571 946042571
489192021 489192021 780047288 780047288
928039385 928039385 982778333 982778333
325636085 325636085 362720072 362720072
858665606 858665606 927491337 927491337
323803229 323803229 436380077 436380077
505744830 505744830 526270860 526270860
752005858 752005858 846590716 846590716
817964661 817964661 936400058 936400058
672199704 672199704 810591799 810591799
881102560 881102560 971498967 971498967
92270037 92270037 582116066 582116066
760285812 760285812 796223269 796223269
897261870 897261870 920593886 920593886
286048231 286048231 901584667 901584667
187925623 187925623 300143624 300143624
556138796 556138796 965395995 965395995
263578950 263578950 988789587 988789587
409799034 409799034 610928126 610928126
214799984 214799984 578104418 578104418
502127429 502127429 763743179 763743179
78529546 78529546 441654942 441654942
131931715 131931715 308194158 308194158
607575912 607575912 837819690 837819690
915866983 915866983 948098425 948098425
145200928 145200928 311708938 311708938
642748648 642748648 680141153 680141153
242815751 242815751 499605269 499605269
229387834 229387834 395266195 395266195
1364529 1364529 28307334 28307334
587293714 587293714 681697640 681697640
259804916 259804916 474252681 474252681
288451685 288451685 579444164 579444164
714930405 714930405 723872401 723872401
981114473 981114473 991485175 991485175
497239256 497239256 995078483 995078483
366993553 366993553 964943553 964943553
852041444 852041444 869968091 869968091
69221012 69221012 616754620 616754620
743082076 743082076 746087889 746087889
781859686 781859686 805197437 805197437
593974741 593974741 891841923 891841923
772403005 772403005 802997815 802997815
916939557 916939557 930838193 930838193
166937996 166937996 646235045 646235045
388546401 388546401 937965569 937965569
547061002 547061002 612058991 612058991
783576286 783576286 933824518 933824518
453644715 453644715 916624005 916624005
565935409 565935409 594771266 594771266
41503908 41503908 403132911 403132911
974369582 974369582 976095260 976095260
976602218 976602218 992472733 992472733
751726826 751726826 780932145 780932145
256138931 256138931 793849852 793849852
232886204 232886204 806328391 806328391
462529651 462529651 951711582 951711582
105794103 105794103 659639813 659639813
320258527 320258527 794263122 794263122
528206385 528206385 557787975 557787975
382052460 382052460 724923626 724923626
308073663 308073663 496179922 496179922
11953871 11953871 630193945 630193945
545125941 545125941 649356328 649356328
34981630 34981630 542288544 542288544
616944169 616944169 835402135 835402135
936801836 936801836 946509221 946509221
159597424 159597424 464938935 464938935
756265168 756265168 785882110 785882110
676004382 676004382 862473328 862473328
92333726 92333726 618239220 618239220
216353161 216353161 583124049 583124049
72048780 72048780 491630417 491630417
615501382 615501382 740279749 740279749
846637261 846637261 958714430 958714430
142911530 142911530 513580881 513580881
251175128 251175128 824909072 824909072
613834313 613834313 695219461 695219461
83707233 83707233 200267482 200267482
904929017 904929017 952035196 952035196
501899869 501899869 918893920 918893920
384313295 384313295 791112163 791112163
462205186 462205186 863609374 863609374
848262559 848262559 952937736 952937736
82565571 82565571 501588097 501588097
911379583 911379583 953472280 953472280
876850775 876850775 988950882 988950882
561803204 561803204 946504635 946504635
180122034 180122034 301973948 301973948
484488706 484488706 753761751 753761751
401998345 401998345 696965435 696965435
927393552 927393552 944637903 944637903
485965010 485965010 809783687 809783687
792547840 792547840 848090721 848090721
23260864 23260864 725714972 725714972
206198570 206198570 485104175 485104175
978925514 978925514 982140391 982140391
526011425 526011425 843813240 843813240
137248548 137248548 882800774 882800774
470941115 470941115 539537703 539537703
747240259 747240259 862022797 862022797
732513293 732513293 873132840 873132840
122271709 122271709 804606295 804606295
985099883 985099883 994932688 994932688
386448869 386448869 871505615 871505615
528907627 528907627 787919303 787919303
29984146 29984146 700424062 700424062
743583970 743583970 802795275 802795275
442916440 442916440 443233398 443233398
119123429 119123429 352297050 352297050
380510444 380510444 563263146 563263146
524697288 524697288 718058738 718058738
140709188 140709188 635628189 635628189
258806049 258806049 292581220 292581220
584714387 584714387 846148493 846148493
667907012 667907012 688685217 688685217
10996560 10996560 997203044 997203044
340940488 340940488 715308122 715308122
889941807 889941807 931643411 931643411
739209600 739209600 797748088 797748088
339895078 339895078 562344492 562344492
953868930 953868930 982625995 982625995
256909672 256909672 532514610 532514610
792758690 792758690 953662353 953662353
177175916 177175916 317733012 317733012
309449206 309449206 871471150 871471150
57162214 57162214 122972895 122972895
47647699 47647699 968294910 968294910
535203019 535203019 609107491 609107491
99037389 99037389 215788589 215788589
229230416 229230416 780443363 780443363
668042171 668042171 831755568 831755568
58356714 58356714 114458953 114458953
404886704 404886704 868963984 868963984
271927887 271927887 916687413 916687413
522794241 522794241 640903151 640903151
942052723 942052723 974536781 974536781
808287045 808287045 960619525 960619525
345649547 345649547 968860677 968860677
53813071 53813071 756072766 756072766
461713932 461713932 977984983 977984983
620017204 620017204 975562637 975562637
351511980 351511980 935318870 935318870
62777931 62777931 243418561 243418561
782701662 782701662 921215171 921215171
780248871 780248871 795326977 795326977
372174681 372174681 834604567 834604567
948269982 948269982 994783650 994783650
286189841 286189841 790524343 790524343
861800388 861800388 956666133 956666133
387595580 387595580 477217851 477217851
260148976 260148976 346615242 346615242
422145229 422145229 552468019 552468019
828701621 828701621 954946934 954946934
75575803 75575803 177428960 177428960
323522024 323522024 944942661 944942661
101464122 101464122 568041184 568041184
987599520 987599520 988546061 988546061
717294655 717294655 828789061 828789061
7619632 7619632 734725707 734725707
410626047 410626047 888744512 888744512
408545326 408545326 813039778 813039778
514852528 514852528 906115645 906115645
87301998 87301998 646275285 646275285
951982277 951982277 972371965 972371965
368678406 368678406 431279159 431279159
750469109 750469109 785128468 785128468
663613259 663613259 970724232 970724232
830148404 830148404 972368567 972368567
972449746 972449746 999181158 999181158
104898744 104898744 455752109 455752109
804558191 804558191 844115101 844115101
127845364 127845364 650768134 650768134
967079736 967079736 997814290 997814290
303500703 303500703 868954852 868954852
497717634 497717634 523664872 523664872
91728301 91728301 379081296 379081296
670671841 670671841 976862022 976862022
312897363 312897363 723903093 723903093
139141931 139141931 938683921 938683921
354802950 354802950 401810865 401810865
466462069 466462069 582697069 582697069
393463420 393463420 603559771 603559771
739629588 739629588 785138073 785138073
501559977 501559977 877880150 877880150
132832668 132832668 720420173 720420173
646669762 646669762 956893691 956893691
35172835 35172835 208519434 208519434
126457660 126457660 592766610 592766610
281194493 281194493 382443551 382443551
82001868 82001868 809771828 809771828
811600449 811600449 997748828 997748828
98936168 98936168 898278463 898278463
558218306 558218306 730543883 730543883
305881411 305881411 990803030 990803030
588373717 588373717 973355031 973355031
957522900 957522900 988850304 988850304
767027729 767027729 957975027 957975027
657859792 657859792 752216079 752216079
611476809 611476809 922362117 922362117
101291306 101291306 525631358 525631358
282423571 282423571 885153892 885153892
126089496 126089496 999257769 999257769
58110787 58110787 239915568 239915568
687407632 687407632 728701954 728701954
629710064 629710064 686100930 686100930
122526406 122526406 334960587 334960587
29569133 29569133 842260547 842260547
448660783 448660783 671445222 671445222
117431119 117431119 139116835 139116835
740049025 740049025 997987331 997987331
493469293 493469293 898450851 898450851
667196719 667196719 718311039 718311039
274857434 274857434 785907469 785907469
657188080 657188080 913356252 913356252
548367083 548367083 606423005 606423005
772381368 772381368 835546396 835546396
168033335 168033335 978205164 978205164
220767932 220767932 222336169 222336169
439782289 439782289 836826750 836826750
428999282 428999282 678130894 678130894
923108367 923108367 939921456 939921456
607312013 607312013 777359797 777359797
412607494 412607494 628205690 628205690
685253380 685253380 866129382 866129382
362324746 362324746 771878241 771878241
18642187 18642187 173333918 173333918
540605425 540605425 668628653 668628653
593024791 593024791 678749721 678749721
569510608 569510608 737618467 737618467
5950174 5950174 44730710 44730710
675206395 675206395 866852944 866852944
795430227 795430227 935592207 935592207
838476552 838476552 921012047 921012047
999513261 999513261 999633576 999633576
293953740 293953740 697850871 697850871
346518112 346518112 615548307 615548307
622333275 622333275 841041415 841041415
753255202 753255202 874718352 874718352
502007052 502007052 600120931 600120931
485592806 485592806 546902650 546902650
584301937 584301937 805723993 805723993
80810723 80810723 908916436 908916436
908573538 908573538 961821267 961821267
361379724 361379724 421083251 421083251
859440882 859440882 957399765 957399765
159366296 159366296 747848060 747848060
886593399 886593399 904742726 904742726
112733436 112733436 423757435 423757435
424509318 424509318 435938473 435938473
566083307 566083307 812017191 812017191
215947508 215947508 839752308 839752308
562042844 562042844 682854592 682854592
266556629 266556629 927072280 927072280
873259651 873259651 889967765 889967765
687184254 687184254 813589931 813589931
511944917 511944917 809849880 809849880
670811782 670811782 693081694 693081694
365050887 365050887 860691916 860691916
506984640 506984640 680726589 680726589
194343054 194343054 699206029 699206029
807742018 807742018 993760736 993760736
701906976 701906976 950151614 950151614
929875041 929875041 955032907 955032907
911781297 911781297 975072147 975072147
188127153 188127153 739199186 739199186
488422774 488422774 806653036 806653036
887229448 887229448 968670268 968670268
322528996 322528996 534367392 534367392
718914683 718914683 968503113 968503113
643679921 643679921 940437118 940437118
856076126 856076126 866852753 866852753
516993744 516993744 762045014 762045014
855161416 855161416 937963408 937963408
68498552 68498552 593568221 593568221
815571979 815571979 953477750 953477750
288615453 288615453 785922244 785922244
959259839 959259839 978193160 978193160
751810421 751810421 873143656 873143656
330308535 330308535 420553423 420553423
375070579 375070579 479496381 479496381
695998857 695998857 918509099 918509099
173054542 173054542 520176898 520176898
333814794 333814794 814014679 814014679
929489786 929489786 958857052 958857052
199236686 199236686 972836231 972836231
3876268 3876268 627976209 627976209
633345195 633345195 858903756 858903756
892695769 892695769 982671084 982671084
184917174 184917174 322541040 322541040
691264567 691264567 800430866 800430866
634002756 634002756 934011836 934011836
945267769 945267769 974345666 974345666
506085993 506085993 625740570 625740570
9493142 9493142 988619901 988619901
709719419 709719419 763486052 763486052
148505666 148505666 876019704 876019704
218577678 218577678 482235590 482235590
123485555 123485555 251807461 251807461
335304441 335304441 961164037 961164037
762686876 762686876 879112607 879112607
418314831 418314831 880102734 880102734
825573236 825573236 919100439 919100439
540256613 540256613 550466453 550466453
19064047 19064047 752637162 752637162
575721426 575721426 720626578 720626578
235475778 235475778 263400108 263400108
439700073 439700073 580161889 580161889
807945954 807945954 918751370 918751370
885501248 885501248 913611579 913611579
72576389 72576389 949988114 949988114
100640683 100640683 185626204 185626204
535920671 535920671 795603973 795603973
464230976 464230976 569515834 569515834
314598117 314598117 945649804 945649804
114444500 114444500 477603428 477603428
474652492 474652492 915659246 915659246
947776636 947776636 951375483 951375483
286363657 286363657 453921107 453921107
317855116 317855116 943770891 943770891
988372754 988372754 989067345 989067345
351109018 351109018 355332269 355332269
523933083 523933083 728336383 728336383
662818171 662818171 883580112 883580112
992622104 992622104 992716107 992716107
695212355 695212355 861592450 861592450
78750273 78750273 803591589 803591589
854905417 854905417 977516873 977516873
633349384 633349384 670069343 670069343
498995999 498995999 520049026 520049026
502270116 502270116 582836060 582836060
801008541 801008541 967021692 967021692
274702472 274702472 375862982 375862982
513135830 513135830 675481363 675481363
684291435 684291435 987711612 987711612
91361056 91361056 704125133 704125133
244389698 244389698 953779022 953779022
536445456 536445456 731560880 731560880
984568128 984568128 998755234 998755234
214895738 214895738 858468063 858468063
731345883 731345883 867707702 867707702
551617652 551617652 891531440 891531440
250996425 250996425 817470625 817470625
508556627 508556627 795125985 795125985
981814526 981814526 989592001 989592001
839560620 839560620 992368104 992368104
486299823 486299823 613701233 613701233
925805907 925805907 927141513 927141513
427463506 427463506 439547057 439547057
34052446 34052446 729028241 729028241
461542298 461542298 924590312 924590312
449594401 449594401 600573735 600573735
46258558 46258558 62433065 62433065
202304818 202304818 803232048 803232048
464138802 464138802 582099664 582099664
738223974 738223974 967163351 967163351
916579883 916579883 921380236 921380236
18600658 18600658 763538728 763538728
275610911 275610911 339343729 339343729
135150282 135150282 972552265 972552265
308101634 308101634 653362076 653362076
762883557 762883557 957214313 957214313
955114760 955114760 987425550 987425550
619722741 619722741 672709196 672709196
972558760 972558760 988616029 988616029
661580306 661580306 985556432 985556432
103998615 103998615 563338328 563338328
848604815 848604815 911089735 911089735
47479240 47479240 691546429 691546429
719244034 719244034 947854152 947854152
632746610 632746610 904486394 904486394
399341120 399341120 736153317 736153317
814241032 814241032 939007306 939007306
152752733 152752733 756877255 756877255
997169986 997169986 999661969 999661969
95567023 95567023 667467420 667467420
227875346 227875346 858857510 858857510
60525003 60525003 66086635 66086635
175331246 175331246 480007202 480007202
722384773 722384773 866475501 866475501
962812812 962812812 987270515 987270515
254099699 254099699 565676419 565676419
959453792 959453792 991176062 991176062
285549162 285549162 479358846 479358846
490429983 490429983 740620586 740620586
631750527 631750527 990842954 990842954
562817022 562817022 927111070 927111070
933811462 933811462 972253053 972253053
119642739 119642739 691225501 691225501
241134357 241134357 540929389 540929389
707062065 707062065 837623538 837623538
5969664 5969664 140783759 140783759
804458799 804458799 993618449 993618449
216599390 216599390 807632312 807632312
609898657 609898657 933634978 933634978
2286594 2286594 359122102 359122102
554838780 554838780 678237484 678237484
405527042 405527042 712661515 712661515
112447222 112447222 642008739 642008739
248573362 248573362 933220693 933220693
674768515 674768515 834101984 834101984
386965672 386965672 525005167 525005167
722664151 722664151 922181825 922181825
344822713 344822713 486887738 486887738
234863722 234863722 696112289 696112289
631539962 631539962 870385787 870385787
837566190 837566190 992103527 992103527
753343423 753343423 948109100 948109100
58523993 58523993 626067135 626067135
703838878 703838878 793014631 793014631
967397345 967397345 991831311 991831311
479968619 479968619 737572160 737572160
406024186 406024186 556250922 556250922
174038333 174038333 541993102 541993102
343183961 343183961 558967693 558967693
575077991 575077991 872173547 872173547
972084979 972084979 978378222 978378222
268884607 268884607 838319758 838319758
526232318 526232318 828097494 828097494
132353113 132353113 998961312 998961312
253274862 253274862 619813428 619813428
595282443 595282443 869745987 869745987
251271287 251271287 799513116 799513116
407720170 407720170 848287451 848287451
607324305 607324305 857651939 857651939
205228939 205228939 530970237 530970237
71467374 71467374 863724833 863724833
891899330 891899330 898092425 898092425
376140932 376140932 666553570 666553570
156974245 156974245 180255045 180255045
6001289 6001289 183374252 183374252
81025673 81025673 210955425 210955425
324429169 324429169 798268180 798268180
237658882 237658882 303707596 303707596
676473969 676473969 716552953 716552953
312343270 312343270 913710346 913710346
154061311 154061311 329197285 329197285
652495434 652495434 671495096 671495096
874902478 874902478 908007215 908007215
493522051 493522051 628264527 628264527
902899413 902899413 912248231 912248231
174913061 174913061 282457720 282457720
619658056 619658056 834609278 834609278
290543878 290543878 390521874 390521874
753499804 753499804 761193109 761193109
484404795 484404795 789412779 789412779
249497990 249497990 480637062 480637062
705136152 705136152 783817461 783817461
848898044 848898044 872986867 872986867
13539379 13539379 154327909 154327909
925086514 925086514 927457876 927457876
880578401 880578401 954663730 954663730
971137437 971137437 988388849 988388849
315300790 315300790 427518729 427518729
848035058 848035058 886099440 886099440
381141128 381141128 660654436 660654436
36732966 36732966 998682613 998682613
781430380 781430380 852099112 852099112
532212079 532212079 830549087 830549087
367541047 367541047 690958632 690958632
956560448 956560448 992384483 992384483
612623869 612623869 769004177 769004177
339711312 339711312 418856137 418856137
643156244 643156244 937091923 937091923
801074324 801074324 992455873 992455873
980950032 980950032 999430170 999430170
971179839 971179839 985160065 985160065
536892872 536892872 692498572 692498572
851482568 851482568 909459295 909459295
597498959 597498959 732827574 732827574
297626082 297626082 331504410 331504410
968348411 968348411 976893736 976893736
233760900 233760900 740173231 740173231
187209824 187209824 764294863 764294863
227040739 227040739 441104988 441104988
323131988 323131988 415218090 415218090
11370354 11370354 590288561 590288561
184540140 184540140 494195744 494195744
649162728 649162728 719268313 719268313
491167613 491167613 873652807 873652807
5151032 5151032 203991820 203991820
561991835 561991835 997956206 997956206
575345305 575345305 897796468 897796468
64080412 64080412 114069346 114069346
330116224 330116224 423798496 423798496
957806613 957806613 975045240 975045240
332466336 332466336 975640174 975640174
627163098 627163098 844471764 844471764
81538544 81538544 654663785 654663785
901873153 901873153 967291457 967291457
127288995 127288995 557064102 557064102
835005023 835005023 917386129 917386129
36535344 36535344 324001394 324001394
88012808 88012808 465237857 465237857
171954508 171954508 306631523 306631523
914945363 914945363 963739425 963739425
971632106 971632106 978340891 978340891
791791571 791791571 897830436 897830436
988892993 988892993 991854845 991854845
462164061 462164061 545464835 545464835
298942917 298942917 755265051 755265051
309990664 309990664 398617514 398617514
306105131 306105131 989977994 989977994
624939303 624939303 879621365 879621365
903744616 903744616 960971037 960971037
792368975 792368975 815717330 815717330
226759089 226759089 901146709 901146709
277537623 277537623 863504376 863504376
266910332 266910332 774177893 774177893
299673170 299673170 814718531 814718531
261531005 261531005 900147499 900147499
70157462 70157462 544568556 544568556
202433705 202433705 640363764 640363764
996010935 996010935 996526095 996526095
7668533 7668533 309983262 309983262
412278411 412278411 639172101 639172101
790321559 790321559 841931167 841931167
641012519 641012519 909844060 909844060
451563906 451563906 835480065 835480065
66716384 66716384 969719923 969719923
309922797 309922797 992920163 992920163
256406602 256406602 373580930 373580930
883405068 883405068 909149734 909149734
686122299 686122299 850470619 850470619
372257364 372257364 767916684 767916684
439185096 439185096 603455776 603455776
645331579 645331579 671722132 671722132
379289926 379289926 905003822 905003822
574313333 574313333 739015216 739015216
126073929 126073929 732046113 732046113
21351031 21351031 218287423 218287423
61126311 61126311 442293528 442293528
146867702 146867702 262302363 262302363
55807092 55807092 586407524 586407524
750764967 750764967 920870997 920870997
290698502 290698502 535939352 535939352
449368703 449368703 685424939 685424939
571240178 571240178 941698497 941698497
248570036 248570036 459183400 459183400
635633165 635633165 996444156 996444156
202538426 202538426 659539672 659539672
578421611 578421611 871894563 871894563
179121222 179121222 483078940 483078940
827710307 827710307 939813837 939813837
438494797 438494797 827244260 827244260
992852871 992852871 992855646 992855646
707531525 707531525 762354096 762354096
724095151 724095151 795050125 795050125
215088354 215088354 376440312 376440312
655749358 655749358 766403070 766403070
138091417 138091417 801512175 801512175
426146714 426146714 639035675 639035675
244815903 244815903 800309531 800309531
793223495 793223495 947965620 947965620
585644201 585644201 767976100 767976100
814887372 814887372 939067711 939067711
675419820 675419820 691727760 691727760
730954300 730954300 917919542 917919542
195774686 195774686 804339571 804339571
26522348 26522348 777407360 777407360
444288819 444288819 525811444 525811444
340686195 340686195 756119694 756119694
410623200 410623200 813632510 813632510
810418852 810418852 959167847 959167847
908680283 908680283 943077967 943077967
998017685 998017685 999342237 999342237
819045207 819045207 841071425 841071425
173316762 173316762 915508752 915508752
821673163 821673163 871679505 871679505
451888458 451888458 871946276 871946276
379614955 379614955 760121737 760121737
110588023 110588023 908511279 908511279
996401452 996401452 999807120 999807120
619940665 619940665 666831395 666831395
793808451 793808451 938577702 938577702
81994723 81994723 821097113 821097113
263297574 263297574 875896903 875896903
111190539 111190539 761189075 761189075
870584841 870584841 929457490 929457490
996611718 996611718 999232006 999232006
734789729 734789729 883716653 883716653
294634857 294634857 499992807 499992807
685927651 685927651 707821055 707821055
237215240 237215240 413885417 413885417
407579268 407579268 454222714 454222714
78598393 78598393 499162268 499162268
530701690 530701690 623336127 623336127
746113040 746113040 995656928 995656928
647862584 647862584 986588305 986588305
278192739 278192739 781668984 781668984
762542709 762542709 816852451 816852451
89569351 89569351 176788736 176788736
578460454 578460454 951143265 951143265
898105169 898105169 929572164 929572164
117956734 117956734 413418299 413418299
980799061 980799061 989613777 989613777
340741364 340741364 638710178 638710178
286415721 286415721 581680942 581680942
14311483 14311483 516928095 516928095
975869922 975869922 981346787 981346787
95771466 95771466 411663412 411663412
75976789 75976789 394336836 394336836
229190742 229190742 664824319 664824319
651387542 651387542 882777693 882777693
7206098 7206098 875916408 875916408
217092027 217092027 607621510 607621510
430441845 430441845 921040081 921040081
118388248 118388248 608282342 608282342
343347250 343347250 704611004 704611004
210216772 210216772 231644336 231644336
797037632 797037632 984079120 984079120
506407954 506407954 748778715 748778715
609144340 609144340 903154746 903154746
587232407 587232407 839468273 839468273
835038561 835038561 999068116 999068116
816010282 816010282 973165310 973165310
714514206 714514206 840300430 840300430
557209950 557209950 737607709 737607709
598299518 598299518 604614723 604614723
426322441 426322441 679640011 679640011
532342777 532342777 571323721 571323721
745247551 745247551 999227955 999227955
749057345 749057345 812314656 812314656
449498454 449498454 484695133 484695133
775722828 775722828 855147720 855147720
751740899 751740899 762030681 762030681
595122000 595122000 613050128 613050128
966754747 966754747 988090973 988090973
476993985 476993985 957595483 957595483
968027378 968027378 995776070 995776070
480948820 480948820 829673551 829673551
346048222 346048222 930382360 930382360
321107454 321107454 440507312 440507312
499279892 499279892 558691640 558691640
684109556 684109556 746609168 746609168
574500456 574500456 824755374 824755374
944162988 944162988 963762625 963762625
573083376 573083376 905943469 905943469
157937626 157937626 364558007 364558007
410635777 410635777 749518479 749518479
932008563 932008563 943510456 943510456
885316912 885316912 889834467 889834467
647017388 647017388 977569505 977569505
868927313 868927313 945383349 945383349
924717563 924717563 961729869 961729869
440756346 440756346 830803877 830803877
827210515 827210515 929659014 929659014
10156544 10156544 962651452 962651452
221058539 221058539 919053389 919053389
812463223 812463223 851121460 851121460
294869175 294869175 517057496 517057496
248468917 248468917 851756674 851756674
706988269 706988269 782437133 782437133
196267727 196267727 735428873 735428873
617356608 617356608 921667867 921667867
199845401 199845401 241474178 241474178
821351335 821351335 868711784 868711784
546006825 546006825 994425406 994425406
613581142 613581142 811566293 811566293
332312276 332312276 781585427 781585427
324958402 324958402 734280665 734280665
512275247 512275247 909628348 909628348
264683936 264683936 483491102 483491102
602277262 602277262 822818535 822818535
551581413 551581413 862388988 862388988
564979335 564979335 784025835 784025835
178946247 178946247 569856961 569856961
137244143 137244143 527562594 527562594
701561530 701561530 984633182 984633182
80309978 80309978 432505883 432505883
533475699 533475699 633701011 633701011
284593054 284593054 804506157 804506157
219319015 219319015 626317771 626317771
301756368 301756368 651258029 651258029
235980876 235980876 647079799 647079799
363570244 363570244 545332340 545332340
312004630 312004630 925021810 925021810
178792209 178792209 828025678 828025678
949289466 949289466 988904607 988904607
161157513 161157513 385803543 385803543
356501741 356501741 587667635 587667635
15718980 15718980 66074261 66074261
919864100 919864100 933930587 933930587
766893845 766893845 785453342 785453342
505428501 505428501 906913729 906913729
574559506 574559506 618304339 618304339
597646451 597646451 651246801 651246801
6352528 6352528 649375781 649375781
187515957 187515957 899123384 899123384
271025443 271025443 952686151 952686151
439838351 439838351 463316972 463316972
504906146 504906146 680026118 680026118
725026807 725026807 758946023 758946023
704918047 704918047 869428375 869428375
876912672 876912672 888627627 888627627
708110834 708110834 739535877 739535877
199882241 199882241 506135863 506135863
209793966 209793966 500551880 500551880
139861454 139861454 839466715 839466715
973457193 973457193 975180611 975180611
369933052 369933052 410376553 410376553
400807800 400807800 785005470 785005470
738686016 738686016 872119351 872119351
814291695 814291695 901110499 901110499
802306448 802306448 912676278 912676278
351955236 351955236 744196427 744196427
273948192 273948192 503214028 503214028
228661484 228661484 768426756 768426756
403697765 403697765 494166405 494166405
182445659 182445659 864128112 864128112
660329492 660329492 705059474 705059474
586763463 586763463 599273488 599273488
419909666 419909666 605638422 605638422
921774789 921774789 973060541 973060541
219578053 219578053 799130118 799130118
127593002 127593002 570759074 570759074
426789745 426789745 958438685 958438685
582969354 582969354 982457070 982457070
239071451 239071451 559586538 559586538
408580283 408580283 601112758 601112758
768440056 768440056 781889433 781889433
612441554 612441554 955480554 955480554
809832701 809832701 967422631 967422631
940804131 940804131 951944874 951944874
495687520 495687520 940290607 940290607
339526596 339526596 465943756 465943756
760498644 760498644 887712573 887712573
747067402 747067402 964212000 964212000
828379472 828379472 882107331 882107331
29194633 29194633 943666921 943666921
356390409 356390409 984300763 984300763
653307927 653307927 785536368 785536368
224887666 224887666 675525111 675525111
646122697 646122697 672343821 672343821
712822338 712822338 989642975 989642975
335939572 335939572 879618524 879618524
869377132 869377132 904677936 904677936
383115564 383115564 907437959 907437959
100661544 100661544 452405988 452405988
896165191 896165191 914183812 914183812
936227560 936227560 951961587 951961587
94931546 94931546 137365232 137365232
789537634 789537634 937494809 937494809
944341433 944341433 956358197 956358197
524391308 524391308 576165659 576165659
608542714 608542714 810868228 810868228
438359450 438359450 788403578 788403578
167632626 167632626 491499180 491499180
450863361 450863361 683472465 683472465
909561270 909561270 930507307 930507307
884551286 884551286 932001991 932001991
342945434 342945434 689828967 689828967
444727790 444727790 965414736 965414736
122253620 122253620 534989277 534989277
919900319 919900319 967571785 967571785
505933912 505933912 939596436 939596436
587787005 587787005 941190607 941190607
931554333 931554333 987155027 987155027
259647165 259647165 767818487 767818487
677989846 677989846 920896254 920896254
563707604 563707604 871755927 871755927
831806488 831806488 946011898 946011898
379457911 379457911 554668047 554668047
3868858 3868858 677418094 677418094
747315228 747315228 931218467 931218467
112469199 112469199 197350035 197350035
874364279 874364279 931777801 931777801
404237997 404237997 508897622 508897622
690834301 690834301 878836592 878836592
33921512 33921512 146772644 146772644
386099043 386099043 836162709 836162709
782576983 782576983 798428416 798428416
908543903 908543903 957801383 957801383
446153484 446153484 589053422 589053422
898137572 898137572 991051750 991051750
286608479 286608479 378355432 378355432
362383657 362383657 589162404 589162404
557502435 557502435 855493993 855493993
592490402 592490402 763433383 763433383
111144303 111144303 191306926 191306926
757582533 757582533 984784993 984784993
271299605 271299605 897508984 897508984
755752773 755752773 934983538 934983538
578393645 578393645 969790718 969790718
898976025 898976025 914649828 914649828
257977674 257977674 371817261 371817261
201097077 201097077 880305387 880305387
839253058 839253058 986990112 986990112
66454222 66454222 661210864 661210864
163047721 163047721 762392572 762392572
884746457 884746457 968215701 968215701
605292886 605292886 867659946 867659946
921415820 921415820 935243328 935243328
799077212 799077212 806605743 806605743
388204570 388204570 718777217 718777217
23257360 23257360 924390876 924390876
739370746 739370746 919414751 919414751
925511049 925511049 989230374 989230374
570246624 570246624 694515105 694515105
660714266 660714266 960872112 960872112
824354498 824354498 861436208 861436208
688287576 688287576 757143614 757143614
399834835 399834835 843003174 843003174
643256090 643256090 815484825 815484825
457980042 457980042 607298311 607298311
498441843 498441843 696840369 696840369
767762843 767762843 968932818 968932818
1379513 1379513 306196515 306196515
700689147 700689147 906724919 906724919
453631105 453631105 959841403 959841403
700382943 700382943 895089132 895089132
518110623 518110623 994591862 994591862
443218109 443218109 495045681 495045681
960300841 960300841 962796985 962796985
697286472 697286472 752514503 752514503
347623284 347623284 556829738 556829738
90610807 90610807 407108171 407108171
727941652 727941652 899487246 899487246
814236030 814236030 885274894 885274894
839635935 839635935 935685010 935685010
398536403 398536403 843359561 843359561
164056810 164056810 744886229 744886229
86690345 86690345 537867275 537867275
547879561 547879561 972689970 972689970
91897463 91897463 244448181 244448181
381342035 381342035 733850174 733850174
168898545 168898545 848016089 848016089
706172699 706172699 716453877 716453877
213007884 213007884 817696535 817696535
980996342 980996342 995503116 995503116
156312445 156312445 761303156 761303156
260356411 260356411 874001688 874001688
918549050 918549050 974417807 974417807
21610365 21610365 561553023 561553023
361739639 361739639 721862056 721862056
51780753 51780753 381978215 381978215
244710825 244710825 984998005 984998005
806362254 806362254 950259271 950259271
651741317 651741317 840797426 840797426
606978247 606978247 693734223 693734223
889957120 889957120 996761005 996761005
539735506 539735506 782539007 782539007
603597136 603597136 910675760 910675760
485322627 485322627 489178557 489178557
778575593 778575593 816450989 816450989
297581809 297581809 390426309 390426309
343019136 343019136 543849619 543849619
429932143 429932143 783113234 783113234
850340874 850340874 981357723 981357723
731406738 731406738 749618902 749618902
269948092 269948092 543351203 543351203
914145585 914145585 925502476 925502476
759616780 759616780 859218971 859218971
350841695 350841695 396524768 396524768
773003950 773003950 948015550 948015550
195388273 195388273 477224065 477224065
719231639 719231639 749121001 749121001
892277246 892277246 903235235 903235235
264678652 264678652 441184506 441184506
538933465 538933465 898318562 898318562
65772882 65772882 144282034 144282034
863417112 863417112 967523294 967523294
506794575 506794575 906340759 906340759
735426831 735426831 738833334 738833334
649080295 649080295 808524556 808524556
129423445 129423445 631071348 631071348
946056015 946056015 985026436 985026436
236648381 236648381 757457746 757457746
661747964 661747964 854344247 854344247
665944924 665944924 916573831 916573831
694198435 694198435 997720430 997720430
546760841 546760841 929688984 929688984
825519930 825519930 913294303 913294303
342573015 342573015 863637643 863637643
180467957 180467957 387885624 387885624
30838044 30838044 380948256 380948256
660349769 660349769 880183737 880183737
589376876 589376876 633556132 633556132
500531947 500531947 880699774 880699774
397983005 397983005 899315536 899315536
511381456 511381456 905697628 905697628
603347908 603347908 847532791 847532791
274420014 274420014 408150240 408150240
379061302 379061302 507369304 507369304
418472825 418472825 745553299 745553299
151993479 151993479 518589547 518589547
492231782 492231782 678396095 678396095
32328717 32328717 200087740 200087740
387182826 387182826 393452452 393452452
543545181 543545181 750204870 750204870
877025595 877025595 950089179 950089179
388898379 388898379 486673220 486673220
421579980 421579980 841594382 841594382
777606638 777606638 849439097 849439097
804320340 804320340 967674110 967674110
550751896 550751896 586337820 586337820
773507527 773507527 897805233 897805233
18803169 18803169 492385105 492385105
862295130 862295130 997897808 997897808
359673500 359673500 630931346 630931346
885267075 885267075 952325454 952325454
220744927 220744927 245058960 245058960
100888565 100888565 518323146 518323146
484083199 484083199 907405847 907405847
246879143 246879143 928530432 928530432
306469008 306469008 357634122 357634122
42100173 42100173 325191538 325191538
419074664 419074664 991005685 991005685
471306717 471306717 493110497 493110497
51203740 51203740 343056841 343056841
305382538 305382538 475122734 475122734
331874176 331874176 446332983 446332983
688295883 688295883 789432848 789432848
989804202 989804202 997594520 997594520
7792340 7792340 841938182 841938182
669873903 669873903 895371563 895371563
810885146 810885146 853825436 853825436
743593060 743593060 745144044 745144044
249549650 249549650 344055160 344055160
213945949 213945949 941872399 941872399
98556274 98556274 626971866 626971866
555373424 555373424 621459954 621459954
934164653 934164653 945184851 945184851
910012786 910012786 970484484 970484484
123623546 123623546 222905814 222905814
497525111 497525111 713452559 713452559
445901709 445901709 983379034 983379034
689137621 689137621 741204702 741204702
755866588 755866588 779136807 779136807
672252449 672252449 826011250 826011250
334592154 334592154 619587203 619587203
537076016 537076016 743304101 743304101
554920510 554920510 826791944 826791944
231645974 231645974 994640588 994640588
857784444 857784444 863425320 863425320
32940841 32940841 873142190 873142190
852803657 852803657 882092851 882092851
420021757 420021757 980308692 980308692
456434138 456434138 661986871 661986871
596482920 596482920 602409364 602409364
348756645 348756645 895274869 895274869
743092351 743092351 787168029 787168029
972833117 972833117 997881201 997881201
964363671 964363671 985212088 985212088
422219769 422219769 967247325 967247325
377561157 377561157 555673862 555673862
550794158 550794158 632219689 632219689
580519773 580519773 587742469 587742469
307047663 307047663 864483536 864483536
583412469 583412469 670715361 670715361
700190578 700190578 946964734 946964734
660230241 660230241 798184406 798184406
570165293 570165293 813047164 813047164
276171831 276171831 716706488 716706488
706607444 706607444 944595168 944595168
273448524 273448524 280162125 280162125
536433244 536433244 549078524 549078524
96899509 96899509 410853815 410853815
436431355 436431355 613138523 613138523
946336966 946336966 985129224 985129224
757632036 757632036 900183668 900183668
402920213 402920213 526967016 526967016
327383566 327383566 707942483 707942483
258584439 258584439 411753967 411753967
957338157 957338157 977445062 977445062
435711488 435711488 490482671 490482671
418034230 418034230 571847683 571847683
912230918 912230918 951319588 951319588
186231582 186231582 274469165 274469165
149206046 149206046 199819021 199819021
714628379 714628379 796308746 796308746
815238173 815238173 850024409 850024409
211048353 211048353 761604670 761604670
39902487 39902487 363145882 363145882
315482469 315482469 725427154 725427154
856219490 856219490 969453168 969453168
996472924 996472924 998624231 998624231
9178771 9178771 662836774 662836774
188748219 188748219 610690158 610690158
579436414 579436414 668342911 668342911
854222840 854222840 904748857 904748857
586265145 586265145 927863450 927863450
806275783 806275783 960456541 960456541
556360729 556360729 908489397 908489397
748956957 748956957 780887727 780887727
947817394 947817394 968683693 968683693
272950575 272950575 445391201 445391201
335422683 335422683 411790128 411790128
764907122 764907122 963977136 963977136
248709798 248709798 539095487 539095487
965060508 965060508 973463013 973463013
905442667 905442667 939072578 939072578
621147809 621147809 648281156 648281156
965180605 965180605 966502249 966502249
434827958 434827958 578313237 578313237
83430770 83430770 856372756 856372756
248173136 248173136 521693435 521693435
63197599 63197599 365679619 365679619
685392164 685392164 946458149 946458149
735756952 735756952 746612135 746612135
484527144 484527144 724249842 724249842
508788467 508788467 921828734 921828734
469709712 469709712 715535646 715535646
484384901 484384901 565060036 565060036
867261137 867261137 974178450 974178450
900683875 900683875 911161449 911161449
485956256 485956256 838994042 838994042
485710561 485710561 988032375 988032375
531012850 531012850 762725731 762725731
442800021 442800021 639093077 639093077
261827837 261827837 465530710 465530710
198539604 198539604 917462052 917462052
937577781 937577781 996197596 996197596
679295538 679295538 982081730 982081730
461394255 461394255 529643575 529643575
287934341 287934341 863699956 863699956
860213824 860213824 889749246 889749246
705654242 705654242 758515584 758515584
408409150 408409150 832714327 832714327
844799261 844799261 915414577 915414577
414190268 414190268 873829669 873829669
36281932 36281932 252365181 252365181
743849073 743849073 863976424 863976424
82111428 82111428 960175482 960175482
181163857 181163857 620343965 620343965
674250009 674250009 815870950 815870950
423057 423057 514910575 514910575
94098722 94098722 720805663 720805663
400887463 400887463 836686498 836686498
25572850 25572850 280303982 280303982
219694919 219694919 647316976 647316976
948345054 948345054 951603434 951603434
978966885 978966885 986521496 986521496
127098493 127098493 957021846 957021846
406960952 406960952 786222303 786222303
194556578 194556578 981650991 981650991
736681525 736681525 742446554 742446554
859638370 859638370 865279225 865279225
414085903 414085903 801319231 801319231
428475924 428475924 774925045 774925045
687467453 687467453 774519769 774519769
72795467 72795467 298300718 298300718
425379187 425379187 605901563 605901563
204054749 204054749 907822375 907822375
306305190 306305190 522699921 522699921
366306526 366306526 808438259 808438259
29323019 29323019 887979049 887979049
505736869 505736869 919392419 919392419
393997208 393997208 436104314 436104314
227793093 227793093 741069675 741069675
846026368 846026368 879971537 879971537
406318867 406318867 999375387 999375387
235342650 235342650 330480022 330480022
471807142 471807142 851804426 851804426
899311738 899311738 987855521 987855521
390362577 390362577 992900050 992900050
683939382 683939382 844022445 844022445
735799338 735799338 918106069 918106069
313444257 313444257 365954873 365954873
327477381 327477381 771591672 771591672
506238258 506238258 665522165 665522165
701891320 701891320 859316700 859316700
56992413 56992413 707017948 707017948
249466072 249466072 808902640 808902640
705832663 705832663 894749424 894749424
220421306 220421306 552221257 552221257
829336597 829336597 995966752 995966752
492298354 492298354 553380998 553380998
784032205 784032205 927175298 927175298
625092374 625092374 945266353 945266353
339603635 339603635 613572066 613572066
903776507 903776507 973654195 973654195
438938811 438938811 516183187 516183187
754342837 754342837 973814199 973814199
539342109 539342109 904362845 904362845
601035802 601035802 666789460 666789460
406283339 406283339 678744298 678744298
748847679 748847679 968236245 968236245
325951483 325951483 781973708 781973708
475556217 475556217 496780706 496780706
554376483 554376483 861665768 861665768
376260188 376260188 971028110 971028110
626486775 626486775 651136425 651136425
936472254 936472254 997078571 997078571
249475052 249475052 299645877 299645877
362280883 362280883 756431792 756431792
371320248 371320248 790221627 790221627
390849938 390849938 595395676 595395676
457630542 457630542 465306093 465306093
796724718 796724718 887625551 887625551
232636901 232636901 996200859 996200859
304543644 304543644 417301934 417301934
83814385 83814385 297206126 297206126
767961267 767961267 983278046 983278046
559804711 559804711 633373512 633373512
83754118 83754118 708229629 708229629
845061756 845061756 905832590 905832590
703577003 703577003 950609981 950609981
542364710 542364710 636605780 636605780
725805046 725805046 954241013 954241013
779794329 779794329 829882334 829882334
895108734 895108734 997106161 997106161
155311498 155311498 943104273 943104273
87538070 87538070 327187409 327187409
111292398 111292398 287012784 287012784
923044051 923044051 973490796 973490796
663731194 663731194 965489070 965489070
748463372 748463372 750964202 750964202
387607588 387607588 683455053 683455053
654870100 654870100 903697923 903697923
402641952 402641952 725226885 725226885
873593345 873593345 892582777 892582777
339882211 339882211 443727291 443727291
171390119 171390119 767539637 767539637
287023266 287023266 416029429 416029429
793042460 793042460 918157251 918157251
148776658 148776658 534344064 534344064
469171061 469171061 744223793 744223793
852851241 852851241 952549970 952549970
418010375 418010375 617353944 617353944
861963419 861963419 997032064 997032064
659218022 659218022 782919695 782919695
131370333 131370333 971467592 971467592
539843688 539843688 588529577 588529577
616237796 616237796 965563418 965563418
337050402 337050402 957033876 957033876
276416741 276416741 747216001 747216001
731384808 731384808 941128538 941128538
535858774 535858774 919388619 919388619
109467472 109467472 342059371 342059371
533572459 533572459 607599016 607599016
335369519 335369519 617712990 617712990
70011289 70011289 747356274 747356274
127290521 127290521 851396556 851396556
632758677 632758677 684298417 684298417
538985957 538985957 647508803 647508803
466003796 466003796 659916488 659916488
880854693 880854693 972478754 972478754
473220108 473220108 874076449 874076449
979305393 979305393 996875736 996875736
207638065 207638065 814238508 814238508
334721308 334721308 901392352 901392352
476939640 476939640 938632382 938632382
286018620 286018620 844865193 844865193
753501398 753501398 809100423 809100423
501377446 501377446 822899793 822899793
552893057 552893057 810318797 810318797
914922799 914922799 926030961 926030961
925613548 925613548 958941894 958941894
493973995 493973995 536072693 536072693
631205326 631205326 898744090 898744090
803615792 803615792 963960838 963960838
928495643 928495643 985903733 985903733
152112018 152112018 755779649 755779649
153441289 153441289 766816254 766816254
737044199 737044199 876436325 876436325
998392843 998392843 999029234 999029234
114147908 114147908 704575979 704575979
116228568 116228568 626628921 626628921
282468094 282468094 573657655 573657655
86690916 86690916 96506474 96506474
259464105 259464105 638165607 638165607
672999908 672999908 779990898 779990898
131780635 131780635 833896955 833896955
960746957 960746957 983238358 983238358
768977257 768977257 887942096 887942096
196564180 196564180 731557176 731557176
290136039 290136039 308698233 308698233
356989679 356989679 722928023 722928023
835247916 835247916 845205248 845205248
692814162 692814162 942010055 942010055
245297674 245297674 397887732 397887732
126924402 126924402 216081643 216081643
81205913 81205913 152524609 152524609
402890244 402890244 566488364 566488364
969737772 969737772 996309937 996309937
631846142 631846142 988256255 988256255
673047385 673047385 794754272 794754272
751962003 751962003 776458754 776458754
968228341 968228341 984245292 984245292
777631546 777631546 946258093 946258093
362018580 362018580 896762769 896762769
952264359 952264359 984101792 984101792
341684492 341684492 750595071 750595071
800807888 800807888 939328305 939328305
379152242 379152242 986272712 986272712
747275240 747275240 922768203 922768203
968801563 968801563 995129884 995129884
378645350 378645350 880468059 880468059
951254043 951254043 968938265 968938265
20143102 20143102 989309107 989309107
867244488 867244488 961361792 961361792
285937317 285937317 913413332 913413332
853342390 853342390 987774115 987774115
483003792 483003792 630177791 630177791
427990716 427990716 468795313 468795313
329108533 329108533 863674742 863674742
736600301 736600301 804634237 804634237
581247816 581247816 623153974 623153974
355276190 355276190 729533487 729533487
389832382 389832382 975821798 975821798
244508774 244508774 590648128 590648128
811920844 811920844 978342712 978342712
467644440 467644440 962071808 962071808
204243175 204243175 259169226 259169226
473338570 473338570 981527407 981527407
790656965 790656965 893798127 893798127
566462416 566462416 931698660 931698660
811466073 811466073 991855424 991855424
326883776 326883776 601496676 601496676
298578906 298578906 771552050 771552050
380053615 380053615 750594690 750594690
668452028 668452028 670907678 670907678
378853618 378853618 837509214 837509214
930113205 930113205 997817868 997817868
369821597 369821597 959940637 959940637
888765880 888765880 915377570 915377570
910916614 910916614 978564083 978564083
580954364 580954364 638751739 638751739
706887938 706887938 940187580 940187580
43744501 43744501 106968730 106968730
462921894 462921894 593641923 593641923
260052312 260052312 333564613 333564613
746463302 746463302 915254533 915254533
805310235 805310235 960496417 960496417
584380023 584380023 664057741 664057741
543804017 543804017 842573446 842573446
638087952 638087952 781676899 781676899
7704785 7704785 661897246 661897246
491617060 491617060 846899478 846899478
413633263 413633263 563680229 563680229
401353993 401353993 933449993 933449993
386691264 386691264 535263516 535263516
617664084 617664084 790560608 790560608
370279289 370279289 788852996 788852996
370705881 370705881 999267729 999267729
361368976 361368976 571540064 571540064
542656430 542656430 957038626 957038626
306006713 306006713 698718977 698718977
217808168 217808168 262877626 262877626
192732137 192732137 328932168 328932168
680782044 680782044 738918392 738918392
495630677 495630677 943178391 943178391
659047070 659047070 876525652 876525652
472008818 472008818 956205684 956205684
334182788 334182788 771682782 771682782
158062582 158062582 186635834 186635834
872266722 872266722 927113743 927113743
889608661 889608661 998883341 998883341
447671630 447671630 679209298 679209298
62862148 62862148 688595025 688595025
911682205 911682205 955871979 955871979
247991480 247991480 304803699 304803699
940398052 940398052 960062946 960062946
178514918 178514918 519632254 519632254
810939000 810939000 832634695 832634695
6429124 6429124 431726507 431726507
323745005 323745005 922604602 922604602
442269318 442269318 488561827 488561827
802459928 802459928 973459351 973459351
409225633 409225633 588944498 588944498
695216656 695216656 831286447 831286447
285150666 285150666 869522420 869522420
149004328 149004328 477528275 477528275
856620279 856620279 865223590 865223590
180351222 180351222 435567564 435567564
377063515 377063515 637914018 637914018
23731023 23731023 746426249 746426249
767532653 767532653 797425536 797425536
183284551 183284551 599030720 599030720
656753377 656753377 959167671 959167671
295934516 295934516 404217353 404217353
270406316 270406316 428413952 428413952
837066923 837066923 965867340 965867340
112426500 112426500 776872225 776872225
725023360 725023360 989159368 989159368
682987100 682987100 683241859 683241859
167733449 167733449 302248754 302248754
162397291 162397291 818435984 818435984
786911707 786911707 790241577 790241577
881958437 881958437 888286881 888286881
746450763 746450763 905963163 905963163
821038784 821038784 871506759 871506759
797454829 797454829 957663985 957663985
93622447 93622447 182572234 182572234
587225047 587225047 966734446 966734446
999849385 999849385 999896538 999896538
201611869 201611869 384556076 384556076
359923874 359923874 586656868 586656868
526042134 526042134 611553060 611553060
148224975 148224975 849932592 849932592
823396053 823396053 980041631 980041631
602376357 602376357 985619710 985619710
707876272 707876272 978230786 978230786
640370137 640370137 778984935 778984935
605139195 605139195 826402017 826402017
880469857 880469857 892063853 892063853
157734988 157734988 300725807 300725807
481713777 481713777 848849384 848849384
184026744 184026744 983957826 983957826
5733758 5733758 94484583 94484583
870525332 870525332 949182570 949182570
610833469 610833469 717304706 717304706
403544820 403544820 902092910 902092910
953772452 953772452 955843703 955843703
295605550 295605550 764118142 764118142
696234471 696234471 988912171 988912171
514579991 514579991 869666958 869666958
266193018 266193018 391871866 391871866
123518659 123518659 767081351 767081351
918501909 918501909 952297681 952297681
838988168 838988168 848822508 848822508
766012074 766012074 812746400 812746400
539714043 539714043 803765539 803765539
518793071 518793071 818435837 818435837
58045168 58045168 389462527 389462527
641387738 641387738 976153825 976153825
608732285 608732285 951303932 951303932
309489311 309489311 968799136 968799136
129678839 129678839 787003441 787003441
180593587 180593587 556576620 556576620
79569907 79569907 719218292 719218292
73817675 73817675 431367607 431367607
199359045 199359045 841825074 841825074
971102173 971102173 974880062 974880062
209421827 209421827 487848288 487848288
717636893 717636893 909256017 909256017
945456002 945456002 973015573 973015573
110886912 110886912 348098472 348098472
256875606 256875606 331951227 331951227
388520891 388520891 581258540 581258540
663340373 663340373 892924322 892924322
936554179 936554179 942432430 942432430
972395156 972395156 982227998 982227998
127973582 127973582 932752591 932752591
792989544 792989544 803014764 803014764
541029071 541029071 842918774 842918774
889923685 889923685 957618693 957618693
286352125 286352125 972958642 972958642
991022433 991022433 994687984 994687984
956927180 956927180 958199853 958199853
305126769 305126769 666224091 666224091
180473074 180473074 560376661 560376661
126483177 126483177 640610929 640610929
349400418 349400418 552889622 552889622
445857119 445857119 819959854 819959854
423548755 423548755 630814867 630814867
940670376 940670376 998337855 998337855
659267385 659267385 693352022 693352022
502484440 502484440 605584602 605584602
288698569 288698569 313906335 313906335
201686853 201686853 515065006 515065006
327920377 327920377 786846052 786846052
20391044 20391044 283042956 283042956
283510780 283510780 788286728 788286728
675171690 675171690 719308753 719308753
380013385 380013385 934270142 934270142
749798667 749798667 752934844 752934844
664169364 664169364 731799482 731799482
32956861 32956861 600290281 600290281
417095378 417095378 602568923 602568923
585388308 585388308 657501178 657501178
531532857 531532857 852377235 852377235
392630759 392630759 597933265 597933265
513770044 513770044 642453641 642453641
843634249 843634249 936070887 936070887
483826322 483826322 574263502 574263502
242130320 242130320 301022320 301022320
859994671 859994671 930311392 930311392
56565840 56565840 76177468 76177468
229718344 229718344 767820669 767820669
143476831 143476831 849282467 849282467
981699410 981699410 999120208 999120208
675721426 675721426 890989666 890989666
485638403 485638403 926879832 926879832
714592766 714592766 724831291 724831291
910628431 910628431 988557233 988557233
969211255 969211255 974689275 974689275
338441835 338441835 556936325 556936325
321859603 321859603 738656000 738656000
49105868 49105868 252142895 252142895
793440231 793440231 811344871 811344871
479856168 479856168 652450664 652450664
919089223 919089223 960717089 960717089
770396786 770396786 982770124 982770124
878514121 878514121 977462646 977462646
728799457 728799457 997541696 997541696
827432514 827432514 899428345 899428345
598894825 598894825 751633242 751633242
873207495 873207495 883362927 883362927
775293247 775293247 893169655 893169655
678270892 678270892 873904060 873904060
680307161 680307161 710486325 710486325
11181703 11181703 163872241 163872241
139325930 139325930 330666069 330666069
366335020 366335020 528362504 528362504
259188201 259188201 976933340 976933340
881439922 881439922 966055921 966055921
30736266 30736266 619105090 619105090
468924268 468924268 717796053 717796053
192173506 192173506 385453034 385453034
205996783 205996783 294405367 294405367
800974023 800974023 890302747 890302747
777782034 777782034 851938638 851938638
871715340 871715340 991296644 991296644
528359144 528359144 880789800 880789800
820425288 820425288 886841285 886841285
707137223 707137223 978762295 978762295
455765871 455765871 741297275 741297275
444310083 444310083 889258602 889258602
341110967 341110967 574376805 574376805
891842098 891842098 916975092 916975092
90365075 90365075 906834972 906834972
158088361 158088361 700383051 700383051
897035450 897035450 957345135 957345135
913848061 913848061 999046296 999046296
350810656 350810656 586361553 586361553
561908162 561908162 675369715 675369715
124074746 124074746 625913233 625913233
123880654 123880654 259731048 259731048
613355197 613355197 895554606 895554606
443197750 443197750 989747733 989747733
315459614 315459614 625474030 625474030
635135311 635135311 786290732 786290732
878694163 878694163 988936709 988936709
528840365 528840365 658970802 658970802
631513296 631513296 745669689 745669689
817718822 817718822 894346187 894346187
677230538 677230538 922726914 922726914
619476430 619476430 862325268 862325268
446011830 446011830 588937115 588937115
426391291 426391291 869567012 869567012
198946698 198946698 798242247 798242247
351700034 351700034 753034307 753034307
741182330 741182330 898893216 898893216
516489592 516489592 912272470 912272470
389067515 389067515 666262740 666262740
874966449 874966449 993662195 993662195
659524802 659524802 906284454 906284454
470113092 470113092 556865249 556865249
107424452 107424452 397972494 397972494
852388803 852388803 911342203 911342203
728851510 728851510 926888312 926888312
709836806 709836806 822051863 822051863
205409166 205409166 704116540 704116540
855601184 855601184 976000301 976000301
154658944 154658944 376696375 376696375
742957927 742957927 885142245 885142245
285801473 285801473 869751652 869751652
741848176 741848176 759881480 759881480
100885575 100885575 761902910 761902910
13774095 13774095 774465636 774465636
129789637 129789637 755175926 755175926
43695194 43695194 216688001 216688001
137418290 137418290 419743194 419743194
139115686 139115686 810003208 810003208
571262594 571262594 580239578 580239578
893242247 893242247 996129943 996129943
316246250 316246250 364025242 364025242
769647059 769647059 944732686 944732686
391120351 391120351 784226542 784226542
39411615 39411615 162579184 162579184
889199895 889199895 974682133 974682133
708160575 708160575 913615829 913615829
520544645 520544645 983927224 983927224
405145162 405145162 505719436 505719436
269879136 269879136 497488980 497488980
888354706 888354706 931126332 931126332
591506461 591506461 961482712 961482712
167941935 167941935 641985938 641985938
811629679 811629679 987078182 987078182
186982772 186982772 395990206 395990206
844435532 844435532 933423115 933423115
855141879 855141879 928573424 928573424
569386218 569386218 638996936 638996936
204052365 204052365 761862796 761862796
924859581 924859581 968213866 968213866
151456843 151456843 929263580 929263580
663936890 663936890 896046626 896046626
768828805 768828805 962884034 962884034
922107415 922107415 933160762 933160762
113237457 113237457 917637641 917637641
498387143 498387143 552448375 552448375
453053187 453053187 757908007 757908007
964356865 964356865 973040382 973040382
582493233 582493233 988600331 988600331
853049209 853049209 889639731 889639731
129651632 129651632 172129592 172129592
699908132 699908132 843933609 843933609
285427477 285427477 751943280 751943280
137423416 137423416 445145401 445145401
488332084 488332084 922772843 922772843
421280296 421280296 651018399 651018399
999057955 999057955 999858777 999858777
985516459 985516459 994061288 994061288
292667191 292667191 303359976 303359976
61976501 61976501 113126788 113126788
811530501 811530501 978033121 978033121
543340155 543340155 720925352 720925352
123747169 123747169 890665319 890665319
921931635 921931635 962544598 962544598
283586913 283586913 444364957 444364957
573696336 573696336 576213345 576213345
84351833 84351833 405627861 405627861
868232713 868232713 900161797 900161797
709751008 709751008 990738265 990738265
675258066 675258066 689135102 689135102
171687113 171687113 383344942 383344942
922240032 922240032 996429040 996429040
364134697 364134697 878443282 878443282
726877097 726877097 956561076 956561076
18580823 18580823 318439873 318439873
719996000 719996000 978061986 978061986
783584742 783584742 791933791 791933791
452831868 452831868 938390536 938390536
613892268 613892268 807129245 807129245
59548529 59548529 756350994 756350994
926995645 926995645 955531256 955531256
22269428 22269428 366096011 366096011
28011119 28011119 289828722 289828722
47683067 47683067 407113799 407113799
616603479 616603479 839122732 839122732
653602489 653602489 743891758 743891758
29585482 29585482 806660518 806660518
351644837 351644837 391334621 391334621
663526236 663526236 721497442 721497442
441388403 441388403 854061894 854061894
93922787 93922787 967016803 967016803
297035288 297035288 988136131 988136131
794423412 794423412 824162398 824162398
290323658 290323658 617727353 617727353
359240419 359240419 456810578 456810578
674190077 674190077 766610024 766610024
18030150 18030150 338546755 338546755
576682853 576682853 823416933 823416933
56548594 56548594 710818345 710818345
971628025 971628025 998433342 998433342
700038780 700038780 708323860 708323860
788218350 788218350 822634439 822634439
73896376 73896376 157122185 157122185
539140023 539140023 713270647 713270647
348102332 348102332 861749243 861749243
561892107 561892107 966636761 966636761
144880349 144880349 812670348 812670348
714543838 714543838 880494126 880494126
464923823 464923823 528084731 528084731
43237221 43237221 266387930 266387930
470115336 470115336 797180165 797180165
612844053 612844053 819253334 819253334
174463997 174463997 607773320 607773320
754130852 754130852 907152986 907152986
493537506 493537506 568446723 568446723
379501573 379501573 845597449 845597449
104522829 104522829 841818127 841818127
773159023 773159023 846830662 846830662
107150611 107150611 293538207 293538207
9085782 9085782 322695554 322695554
615804745 615804745 980507221 980507221
539490928 539490928 935187501 935187501
970553411 970553411 995962596 995962596
643718320 643718320 760002158 760002158
705573527 705573527 810750830 810750830
52191821 52191821 429641243 429641243
697863706 697863706 828309760 828309760
527277755 527277755 541316726 541316726
552139232 552139232 936070930 936070930
909684911 909684911 963341074 963341074
260077631 260077631 261336921 261336921
29330462 29330462 611004596 611004596
679707852 679707852 932661196 932661196
680768062 680768062 735359494 735359494
181016667 181016667 993356797 993356797
260051330 260051330 458274567 458274567
156052739 156052739 674743523 674743523
688257441 688257441 847711321 847711321
635935254 635935254 789515563 789515563
904613775 904613775 955167960 955167960
171314732 171314732 738310972 738310972
90428290 90428290 262132547 262132547
96682264 96682264 851672829 851672829
397285101 397285101 749224074 749224074
86802928 86802928 442319000 442319000
430815879 430815879 563105309 563105309
428168457 428168457 842269790 842269790
882331204 882331204 889485855 889485855
692586487 692586487 816940800 816940800
309576025 309576025 653995842 653995842
809785745 809785745 971687186 971687186
378440251 378440251 598896751 598896751
759736809 759736809 910970034 910970034
793453216 793453216 981020389 981020389
597144663 597144663 794874909 794874909
669703548 669703548 832741045 832741045
350006126 350006126 857130041 857130041
387499779 387499779 638835542 638835542
469424388 469424388 994540252 994540252
605591725 605591725 896270856 896270856
845903918 845903918 887760246 887760246
466117420 466117420 683724109 683724109
334778176 334778176 515896135 515896135
657170551 657170551 765701129 765701129
973812176 973812176 975265925 975265925
904873409 904873409 966471731 966471731
551477427 551477427 978011513 978011513
382755713 382755713 630271759 630271759
962082813 962082813 972518117 972518117
871265643 871265643 897513751 897513751
204472068 204472068 672055285 672055285
393560181 393560181 462960612 462960612
81151069 81151069 830585146 830585146
913284818 913284818 930891399 930891399
810394077 810394077 832414645 832414645
401737209 401737209 406651015 406651015
335200408 335200408 935839675 935839675
864024734 864024734 938510072 938510072
91534052 91534052 218122559 218122559
404426934 404426934 897635024 897635024
459909206 459909206 806739286 806739286
396028279 396028279 968983190 968983190
24886210 24886210 484405220 484405220
392515412 392515412 402787158 402787158
592393534 592393534 766349889 766349889
767989252 767989252 771007669 771007669
562770463 562770463 995944286 995944286
66742395 66742395 951095682 951095682
101120249 101120249 766729566 766729566
47345902 47345902 928928928 928928928
499868066 499868066 977009320 977009320
964929747 964929747 990614226 990614226
419403055 419403055 533965170 533965170
157341405 157341405 825000882 825000882
853053429 853053429 879504320 879504320
838805251 838805251 947934061 947934061
318504840 318504840 594847825 594847825
52288121 52288121 332409525 332409525
599141054 599141054 671562936 671562936
497680308 497680308 777537041 777537041
412393900 412393900 576051184 576051184
463001706 463001706 690146395 690146395
628955046 628955046 966428366 966428366
9289614 9289614 143698407 143698407
635688770 635688770 785444878 785444878
867461463 867461463 972992713 972992713
379000917 379000917 888942141 888942141
375016249 375016249 698573691 698573691
170515444 170515444 185663007 185663007
492920297 492920297 545163202 545163202
951213683 951213683 987539524 987539524
70872925 70872925 216122653 216122653
976538984 976538984 994528410 994528410
660732616 660732616 751199261 751199261
588227495 588227495 695184427 695184427
552149153 552149153 696874781 696874781
161897287 161897287 643040564 643040564
749285532 749285532 760213402 760213402
157366171 157366171 744681135 744681135
765757871 765757871 778688338 778688338
520749368 520749368 719786097 719786097
569825293 569825293 594710854 594710854
577077237 577077237 758150674 758150674
115528493 115528493 359737680 359737680
802033893 802033893 912031918 912031918
224200643 224200643 393013936 393013936
944450142 944450142 955309186 955309186
268886980 268886980 569091273 569091273
490136564 490136564 712881412 712881412
75127909 75127909 786433807 786433807
565126782 565126782 944875230 944875230
863318043 863318043 870395269 870395269
590646799 590646799 786738394 786738394
591250076 591250076 875100748 875100748
497782780 497782780 564101534 564101534
688719068 688719068 852173387 852173387
184713948 184713948 884174129 884174129
921765648 921765648 954564108 954564108
727122050 727122050 767218631 767218631
687308461 687308461 978212159 978212159
833343491 833343491 984137659 984137659
396178537 396178537 780719639 780719639
752026038 752026038 913926538 913926538
14222391 14222391 216580482 216580482
508046126 508046126 542353621 542353621
906373454 906373454 947161612 947161612
270408513 270408513 412798411 412798411
306149410 306149410 975441557 975441557
293986307 293986307 500268829 500268829
549449833 549449833 631394709 631394709
110518987 110518987 125507283 125507283
702129430 702129430 997615657 997615657
183811116 183811116 280532459 280532459
121248864 121248864 378354340 378354340
989591547 989591547 990505833 990505833
503544251 503544251 916127200 916127200
412895055 412895055 880777353 880777353
285223388 285223388 870658809 870658809
72106619 72106619 687303720 687303720
604348088 604348088 614505190 614505190
676157204 676157204 923271292 923271292
789945733 789945733 827010997 827010997
635921393 635921393 745049721 745049721
726802102 726802102 940553195 940553195
291840805 291840805 575562624 575562624
714784258 714784258 881724533 881724533
649479686 649479686 966789989 966789989
627519069 627519069 984179253 984179253
960935721 960935721 973373808 973373808
116424701 116424701 564741940 564741940
255933026 255933026 424618815 424618815
323526229 323526229 381044551 381044551
473563335 473563335 565612188 565612188
531222556 531222556 764032861 764032861
151771821 151771821 337959334 337959334
737867590 737867590 977960686 977960686
186354600 186354600 368191683 368191683
721125640 721125640 990816927 990816927
940151438 940151438 974261105 974261105
846705111 846705111 937070167 937070167
351893364 351893364 966616483 966616483
441740137 441740137 882599900 882599900
887322543 887322543 887544006 887544006
195632306 195632306 669457804 669457804
344176083 344176083 585752903 585752903
154480615 154480615 778147985 778147985
133111734 133111734 175925452 175925452
310982781 310982781 609560404 609560404
385436268 385436268 579179711 579179711
818103081 818103081 818351436 818351436
785987148 785987148 940561476 940561476
948275169 948275169 960687421 960687421
390143721 390143721 789652684 789652684
523399640 523399640 886858300 886858300
196170008 196170008 407225826 407225826
602303877 602303877 642153707 642153707
479074544 479074544 563844201 563844201
208782492 208782492 794220754 794220754
958181828 958181828 970221507 970221507
856491539 856491539 985733184 985733184
6177322 6177322 475966067 475966067
250042909 250042909 986250099 986250099
467745270 467745270 659869098 659869098
484405809 484405809 727323247 727323247
376014399 376014399 884037130 884037130
513064195 513064195 925602686 925602686
311168344 311168344 739169146 739169146
722543752 722543752 954497207 954497207
313747158 313747158 580466539 580466539
12855798 12855798 408933491 408933491
106034576 106034576 978668447 978668447
23526848 23526848 400005873 400005873
900089241 900089241 900881323 900881323
160564637 160564637 509185802 509185802
8064070 8064070 166989786 166989786
579536001 579536001 684131128 684131128
43121710 43121710 292263687 292263687
375179937 375179937 432092804 432092804
604509476 604509476 852360263 852360263
74872691 74872691 671381660 671381660
593065534 593065534 635846459 635846459
814404010 814404010 979141627 979141627
474610129 474610129 598373436 598373436
335908669 335908669 952269017 952269017
446193009 446193009 917179085 917179085
641935200 641935200 868055707 868055707
734666228 734666228 866549556 866549556
402700424 402700424 576652710 576652710
711687022 711687022 816767016 816767016
779412075 779412075 783141515 783141515
728020278 728020278 848899329 848899329
105383420 105383420 568496557 568496557
19507679 19507679 69035194 69035194
452966770 452966770 512504376 512504376
931361087 931361087 962711120 962711120
241212993 241212993 800962323 800962323
704693354 704693354 716644925 716644925
266616094 266616094 311547320 311547320
78237622 78237622 333346430 333346430
25301503 25301503 448673335 448673335
618668728 618668728 931804675 931804675
894024216 894024216 899922442 899922442
374759493 374759493 911713884 911713884
514678237 514678237 971850413 971850413
190282353 190282353 197874024 197874024
961733893 961733893 980039960 980039960
638158994 638158994 671505811 671505811
977052293 977052293 977634384 977634384
31004477 31004477 480804455 480804455
621297296 621297296 749151758 749151758
672144966 672144966 803831418 803831418
803250845 803250845 827568732 827568732
773285060 773285060 785617964 785617964
164019552 164019552 877849649 877849649
433450761 433450761 458895204 458895204
359222478 359222478 883020960 883020960
809178797 809178797 918441782 918441782
991976988 991976988 998864106 998864106
844352131 844352131 928459312 928459312
888803775 888803775 927934603 927934603
546285217 546285217 983941663 983941663
609053549 609053549 801620475 801620475
12808284 12808284 557905839 557905839
948110874 948110874 982943655 982943655
244268616 244268616 646410401 646410401
327990267 327990267 985624831 985624831
461942843 461942843 826782972 826782972
470972037 470972037 826790027 826790027
903781706 903781706 914778780 914778780
339734638 339734638 927648626 927648626
949142473 949142473 973906512 973906512
530791337 530791337 929684310 929684310
470240591 470240591 662596484 662596484
527422829 527422829 698619433 698619433
292370094 292370094 536641963 536641963
305931310 305931310 683948002 683948002
807086590 807086590 938660805 938660805
536601506 536601506 548644701 548644701
618277010 618277010 652027077 652027077
661073596 661073596 937250699 937250699
190882048 190882048 272049992 272049992
838354355 838354355 885675180 885675180
425610013 425610013 678388141 678388141
418985467 418985467 616333410 616333410
108588029 108588029 544092440 544092440
920013385 920013385 941425798 941425798
326220790 326220790 660803850 660803850
637241490 637241490 937407028 937407028
889718941 889718941 963324831 963324831
754704396 754704396 955972499 955972499
752000711 752000711 833118324 833118324
79426346 79426346 723865322 723865322
712094344 712094344 764518662 764518662
501524899 501524899 758932551 758932551
432540470 432540470 587512087 587512087
477665899 477665899 996494517 996494517
101692261 101692261 189919301 189919301
980480952 980480952 998063805 998063805
966750956 966750956 969370414 969370414
485564157 485564157 537673183 537673183
331263198 331263198 492407733 492407733
633859825 633859825 722550853 722550853
47098256 47098256 80118673 80118673
379404680 379404680 930947974 930947974
898461337 898461337 986505563 986505563
545278455 545278455 899916414 899916414
199028428 199028428 588804282 588804282
591350451 591350451 717495671 717495671
476101695 476101695 946134768 946134768
653213042 653213042 746526569 746526569
729183302 729183302 759675818 759675818
447669032 447669032 755526888 755526888
734951799 734951799 900557825 900557825
433776138 433776138 487405184 487405184
411470759 411470759 438870964 438870964
166209933 166209933 382612868 382612868
790786027 790786027 981732942 981732942
820151398 820151398 823588018 823588018
224032407 224032407 739032964 739032964
435214987 435214987 991809035 991809035
244689217 244689217 957195024 957195024
31467311 31467311 907831016 907831016
762926270 762926270 883703553 883703553
255899849 255899849 683754023 683754023
799421218 799421218 929465900 929465900
741376270 741376270 979511172 979511172
916702148 916702148 986463674 986463674
686942961 686942961 864947524 864947524
711545654 711545654 839681305 839681305
808384681 808384681 811924166 811924166
133607248 133607248 253669954 253669954
988044713 988044713 991176991 991176991
35371813 35371813 309822995 309822995
74402984 74402984 412849583 412849583
498680587 498680587 634414587 634414587
983843226 983843226 985603067 985603067
838847127 838847127 840691789 840691789
70341045 70341045 90689364 90689364
968692381 968692381 971267934 971267934
312899948 312899948 337581179 337581179
225706803 225706803 807276873 807276873
690507382 690507382 708425114 708425114
247028142 247028142 642257671 642257671
152845255 152845255 315387741 315387741
893014178 893014178 900154844 900154844
118110100 118110100 681717475 681717475
472361446 472361446 933624967 933624967
939047763 939047763 990496468 990496468
341583501 341583501 889584549 889584549
735243703 735243703 769043001 769043001
390884076 390884076 424950316 424950316
425382583 425382583 729247682 729247682
876709529 876709529 898073866 898073866
963403143 963403143 966709728 966709728
577039977 577039977 913966163 913966163
393228956 393228956 459732738 459732738
566671985 566671985 746285070 746285070
384338348 384338348 814135813 814135813
410189317 410189317 882715674 882715674
882436010 882436010 927533200 927533200
811677628 811677628 820147780 820147780
456417485 456417485 811218057 811218057
332366184 332366184 337313302 337313302
521872521 521872521 726791443 726791443
238466081 238466081 377631444 377631444
530293652 530293652 941305788 941305788
317839930 317839930 560943718 560943718
148735969 148735969 727557493 727557493
238491977 238491977 996498582 996498582
254603943 254603943 851121214 851121214
538798115 538798115 550685320 550685320
915803737 915803737 952446733 952446733
101130972 101130972 805419191 805419191
223732398 223732398 675147040 675147040
272959178 272959178 861211207 861211207
536813211 536813211 547417212 547417212
48659074 48659074 854596330 854596330
683867731 683867731 732600448 732600448
207376856 207376856 903100642 903100642
777537357 777537357 937458365 937458365
526718434 526718434 922491003 922491003
319331389 319331389 410944644 410944644
613272821 613272821 844144404 844144404
836717336 836717336 946182233 946182233
533630118 533630118 599201672 599201672
735955731 735955731 947499505 947499505
823051209 823051209 912605486 912605486
169129123 169129123 731320701 731320701
333848180 333848180 358410258 358410258
227196286 227196286 988718362 988718362
13126651 13126651 15015255 15015255
715251864 715251864 804014842 804014842
18341109 18341109 692672059 692672059
297546278 297546278 612938810 612938810
264214325 264214325 383561259 383561259
885494173 885494173 978089643 978089643
447608272 447608272 517230209 517230209
309017011 309017011 563244043 563244043
906345245 906345245 993916799 993916799
255027291 255027291 554952216 554952216
39498415 39498415 448836187 448836187
185294028 185294028 438916197 438916197
666507100 666507100 748288138 748288138
858026874 858026874 923782103 923782103
14710073 14710073 972499321 972499321
879220763 879220763 889174864 889174864
993443738 993443738 994676461 994676461
924048802 924048802 927333948 927333948
423210261 423210261 682537976 682537976
560814150 560814150 963844433 963844433
32324478 32324478 344941298 344941298
961641851 961641851 967771677 967771677
322204652 322204652 940461414 940461414
145872886 145872886 336324216 336324216
785609906 785609906 867731384 867731384
630276012 630276012 933881830 933881830
400007526 400007526 880361631 880361631
445701587 445701587 786718409 786718409
648402140 648402140 716471890 716471890
224348894 224348894 549226447 549226447
188023082 188023082 317826496 317826496
863522948 863522948 895217096 895217096
105890725 105890725 381080920 381080920
500797369 500797369 581387037 581387037
201613538 201613538 950865209 950865209
36480179 36480179 671110939 671110939
316889781 316889781 528106787 528106787
743366885 743366885 751069215 751069215
514816564 514816564 705492262 705492262
216866054 216866054 381621788 381621788
58302900 58302900 140803398 140803398
75588874 75588874 103066704 103066704
670383305 670383305 891714984 891714984
414554150 414554150 587880361 587880361
317683273 317683273 319638751 319638751
135439055 135439055 470200339 470200339
630788681 630788681 670146534 670146534
748974267 748974267 921881946 921881946
90334238 90334238 968042183 968042183
908325598 908325598 955135903 955135903
302290012 302290012 848804415 848804415
751197037 751197037 973917610 973917610
713925849 713925849 954754236 954754236
797622237 797622237 974605621 974605621
832991401 832991401 893432241 893432241
831879907 831879907 883483573 883483573
439903267 439903267 788182254 788182254
263596661 263596661 281248605 281248605
670469850 670469850 985138172 985138172
387785671 387785671 545002297 545002297
159459236 159459236 500096753 500096753
192795981 192795981 718440627 718440627
628122261 628122261 722984757 722984757
487240383 487240383 509305751 509305751
844147459 844147459 923922997 923922997
398648591 398648591 648058073 648058073
708948867 708948867 890489032 890489032
30244980 30244980 809653525 809653525
129009642 129009642 298759644 298759644
270739041 270739041 411933247 411933247
816046924 816046924 989316419 989316419
413717389 413717389 533550076 533550076
916473855 916473855 970385379 970385379
655602669 655602669 700251317 700251317
109961623 109961623 782003047 782003047
814218932 814218932 854398415 854398415
991986411 991986411 999084423 999084423
427038808 427038808 602579431 602579431
5981710 5981710 56626927 56626927
997167759 997167759 999836614 999836614
335321686 335321686 542585868 542585868
357233741 357233741 964386073 964386073
813773399 813773399 835346174 835346174
625157575 625157575 993794683 993794683
715998183 715998183 873266498 873266498
651795059 651795059 658120777 658120777
754243099 754243099 785732196 785732196
192179460 192179460 598728647 598728647
745757512 745757512 817346009 817346009
340885361 340885361 885867590 885867590
536160002 536160002 578778503 578778503
328294126 328294126 834717421 834717421
796933663 796933663 814248517 814248517
966378480 966378480 971948561 971948561
30722228 30722228 373027933 373027933
353899565 353899565 824397537 824397537
343240213 343240213 386690578 386690578
87457433 87457433 691361020 691361020
761686232 761686232 924656332 924656332
103795048 103795048 301580663 301580663
366517970 366517970 469577112 469577112
932491793 932491793 952798051 952798051
627500823 627500823 889445080 889445080
498003273 498003273 771445337 771445337
845125118 845125118 940664155 940664155
265865475 265865475 666721898 666721898
348626202 348626202 751293663 751293663
341099638 341099638 447616559 447616559
397778752 397778752 686659250 686659250
975336470 975336470 982069177 982069177
983557766 983557766 985869223 985869223
963196824 963196824 970898883 970898883
910510145 910510145 991278150 991278150
663464433 663464433 788458664 788458664
89581830 89581830 519848754 519848754
904161110 904161110 935802124 935802124
703529642 703529642 907274165 907274165
630845245 630845245 850344589 850344589
384896065 384896065 448633386 448633386
221338202 221338202 689276875 689276875
156041761 156041761 620304132 620304132
138179746 138179746 400872312 400872312
523385822 523385822 960430678 960430678
372586826 372586826 644285711 644285711
554914382 554914382 805159792 805159792
549780680 549780680 636837093 636837093
659088262 659088262 772325090 772325090
904816335 904816335 934068689 934068689
224441563 224441563 602743715 602743715
970427990 970427990 973646217 973646217
719891169 719891169 873051676 873051676
528925073 528925073 994828955 994828955
126106990 126106990 646336846 646336846
729904629 729904629 833183599 833183599
549247383 549247383 923614123 923614123
421739576 421739576 602072977 602072977
472206257 472206257 899665831 899665831
95152206 95152206 869227587 869227587
256680272 256680272 709006099 709006099
826988907 826988907 865634299 865634299
63147850 63147850 173481246 173481246
715009031 715009031 965889804 965889804
89504179 89504179 750939665 750939665
477733332 477733332 724876440 724876440
873328097 873328097 991096493 991096493
203077064 203077064 520553023 520553023
450071145 450071145 820285517 820285517
163566105 163566105 592977992 592977992
423062304 423062304 728781242 728781242
662279227 662279227 784110779 784110779
579456794 579456794 956306420 956306420
111738083 111738083 541860707 541860707
885357741 885357741 905587951 905587951
663601158 663601158 824187040 824187040
864521582 864521582 965669151 965669151
695937242 695937242 938777600 938777600
202026546 202026546 967084943 967084943
940846035 940846035 992451790 992451790
478786317 478786317 842100408 842100408
53000869 53000869 190786978 190786978
628510037 628510037 997651484 997651484
704998984 704998984 940245220 940245220
976295326 976295326 982917444 982917444
105610478 105610478 636563539 636563539
681539007 681539007 747088123 747088123
804146701 804146701 815016879 815016879
726381771 726381771 796427138 796427138
780974171 780974171 953265482 953265482
347686679 347686679 485803641 485803641
228240332 228240332 821289980 821289980
746131002 746131002 916971617 916971617
43431829 43431829 869990015 869990015
169594119 169594119 286066983 286066983
699534892 699534892 831111556 831111556
751560084 751560084 990112058 990112058
563239236 563239236 624178867 624178867
991103285 991103285 991383320 991383320
497292756 497292756 971785305 971785305
87976064 87976064 876893428 876893428
809410576 809410576 968641237 968641237
297145674 297145674 501348796 501348796
644168045 644168045 788779273 788779273
91170984 91170984 603633728 603633728
829954208 829954208 834686719 834686719
71833326 71833326 800634177 800634177
161429919 161429919 832809547 832809547
528134066 528134066 559593294 559593294
623985566 623985566 859133594 859133594
170852297 170852297 378896208 378896208
395418386 395418386 510378464 510378464
77229896 77229896 834897478 834897478
931873200 931873200 984654988 984654988
907166083 907166083 996421074 996421074
382712941 382712941 741803201 741803201
507067152 507067152 711833705 711833705
790218623 790218623 791432821 791432821
442357187 442357187 577392134 577392134
247369817 247369817 698007647 698007647
913796274 913796274 972034513 972034513
614829490 614829490 680327057 680327057
374709298 374709298 581847804 581847804
761895295 761895295 838706569 838706569
279283672 279283672 948632206 948632206
636954867 636954867 850617915 850617915
547511928 547511928 851219609 851219609
379591813 379591813 952594484 952594484
974123048 974123048 995691736 995691736
417397224 417397224 694148599 694148599
231581245 231581245 561384842 561384842
20574739 20574739 950847335 950847335
310656844 310656844 325411266 325411266
101625659 101625659 522375852 522375852
530396969 530396969 695745123 695745123
889857747 889857747 901830865 901830865
88149226 88149226 932418277 932418277
945923474 945923474 993619168 993619168
291122915 291122915 413902345 413902345
718609259 718609259 874959668 874959668
783309995 783309995 996347607 996347607
1514901 1514901 969814026 969814026
417225493 417225493 477720043 477720043
572566149 572566149 837609198 837609198
303941686 303941686 588854870 588854870
406869998 406869998 950410456 950410456
371807589 371807589 719196225 719196225
19734727 19734727 197648344 197648344
576844597 576844597 788755338 788755338
37171523 37171523 141988024 141988024
995174779 995174779 996933397 996933397
466965721 466965721 555784883 555784883
155605838 155605838 743639576 743639576
46651454 46651454 457583633 457583633
438689025 438689025 566423669 566423669
509903205 509903205 615121494 615121494
779250730 779250730 788903771 788903771
749126533 749126533 774002666 774002666
966637982 966637982 993382765 993382765
354785042 354785042 989678549 989678549
209594225 209594225 980147556 980147556
754773441 754773441 906909792 906909792
387504889 387504889 616489065 616489065
832739463 832739463 993784347 993784347
477721803 477721803 834565477 834565477
796690841 796690841 899277983 899277983
558730427 558730427 973028055 973028055
273193581 273193581 283823573 283823573
363362271 363362271 886242457 886242457
103262135 103262135 867321067 867321067
431384204 431384204 888649156 888649156
957727596 957727596 989150199 989150199
904688727 904688727 952500998 952500998
558833857 558833857 774480680 774480680
966483476 966483476 970934069 970934069
274260012 274260012 286461221 286461221
185581529 185581529 598123707 598123707
828679008 828679008 901804296 901804296
844280570 844280570 984083422 984083422
70851924 70851924 108464016 108464016
33702414 33702414 866674423 866674423
628114492 628114492 810493855 810493855
767418600 767418600 990895821 990895821
910799757 910799757 931265787 931265787
815274142 815274142 935219295 935219295
378019325 378019325 544292408 544292408
778214276 778214276 803974692 803974692
507146112 507146112 957369319 957369319
300339504 300339504 365520257 365520257
431141707 431141707 674139816 674139816
880247927 880247927 893948794 893948794
31984595 31984595 64276247 64276247
606650222 606650222 900040931 900040931
15925453 15925453 283669190 283669190
187193705 187193705 852566240 852566240
766976302 766976302 971363175 971363175
247792894 247792894 650421324 650421324
578787628 578787628 663222316 663222316
229226498 229226498 894818121 894818121
898907707 898907707 930856461 930856461
688973193 688973193 700623164 700623164
694172432 694172432 766725882 766725882
753530345 753530345 756017911 756017911
669129632 669129632 935176480 935176480
48326327 48326327 250605903 250605903
506230049 506230049 687055106 687055106
802887879 802887879 868069056 868069056
975055367 975055367 996428921 996428921
776203311 776203311 937948226 937948226
904584199 904584199 909151755 909151755
661398084 661398084 746208411 746208411
270693910 270693910 767615364 767615364
899086747 899086747 970385621 970385621
966883433 966883433 993641717 993641717
983646216 983646216 988648753 988648753
367584373 367584373 716703059 716703059
96258209 96258209 496969239 496969239
789259504 789259504 970588625 970588625
254407099 254407099 724126073 724126073
90942414 90942414 822593065 822593065
802374890 802374890 813312226 813312226
904143940 904143940 955797920 955797920
210642180 210642180 478839864 478839864
941380808 941380808 971633176 971633176
946359326 946359326 973477393 973477393
697014541 697014541 738390792 738390792
268936589 268936589 703812127 703812127
981505546 981505546 992873843 992873843
852384741 852384741 882602573 882602573
149290483 149290483 453213338 453213338
965556988 965556988 988094014 988094014
171909181 171909181 344354869 344354869
581622247 581622247 756120530 756120530
299634077 299634077 702592689 702592689
806257914 806257914 858908589 858908589
994417161 994417161 994425478 994425478
965766091 965766091 994431821 994431821
688232117 688232117 747290079 747290079
279690031 279690031 971641258 971641258
548213270 548213270 885231001 885231001
251264826 251264826 624426724 624426724
668339681 668339681 760371471 760371471
555323202 555323202 890587334 890587334
18190091 18190091 255805467 255805467
637175260 637175260 777051765 777051765
515177418 515177418 681592075 681592075
349490397 349490397 637318438 637318438
291085202 291085202 479149657 479149657
256522585 256522585 311742491 311742491
699183895 699183895 815941954 815941954
35754918 35754918 275934006 275934006
815187537 815187537 833828029 833828029
116054361 116054361 224863681 224863681
769220722 769220722 992215809 992215809
879715654 879715654 964130485 964130485
766610417 766610417 768610673 768610673
141737859 141737859 213871761 213871761
780959361 780959361 827734411 827734411
271370085 271370085 292178614 292178614
733013785 733013785 749336585 749336585
531577216 531577216 699017520 699017520
846827502 846827502 893446231 893446231
513068970 513068970 816641646 816641646
762638963 762638963 836422677 836422677
853197560 853197560 878667671 878667671
724049247 724049247 813139854 813139854
301023679 301023679 500802969 500802969
367084197 367084197 679232146 679232146
824169363 824169363 833187626 833187626
689670012 689670012 950116757 950116757
973906762 973906762 982330971 982330971
864672857 864672857 905620131 905620131
988968185 988968185 996402802 996402802
49016047 49016047 207545257 207545257
708414964 708414964 906461526 906461526
560958005 560958005 926749292 926749292
141320401 141320401 922861563 922861563
61918815 61918815 110113827 110113827
552102757 552102757 582550977 582550977
821209314 821209314 989499286 989499286
808609477 808609477 954403484 954403484
695799923 695799923 929887970 929887970
874114885 874114885 997485692 997485692
985442567 985442567 988907746 988907746
58046075 58046075 610525752 610525752
502440916 502440916 621334451 621334451
847234363 847234363 910702933 910702933
853350734 853350734 994066406 994066406
263357340 263357340 781590200 781590200
891697962 891697962 984535317 984535317
862717169 862717169 969826765 969826765
688190557 688190557 748476213 748476213
418917327 418917327 971276422 971276422
228177180 228177180 548922601 548922601
48476685 48476685 681063302 681063302
277457629 277457629 806107845 806107845
919359166 919359166 975643212 975643212
630985300 630985300 961320823 961320823
61717560 61717560 274251629 274251629
42199414 42199414 891849900 891849900
262048783 262048783 545058275 545058275
50189176 50189176 281728693 281728693
391353113 391353113 677228891 677228891
348340944 348340944 487162116 487162116
44209003 44209003 840929214 840929214
887569713 887569713 993475292 993475292
318443098 318443098 830599206 830599206
131489682 131489682 601601344 601601344
747606138 747606138 789701064 789701064
167963687 167963687 472184790 472184790
345125793 345125793 610924765 610924765
797561958 797561958 977715427 977715427
464792804 464792804 981528224 981528224
579993346 579993346 760066591 760066591
623233176 623233176 735262484 735262484
269069810 269069810 817295435 817295435
51049553 51049553 70144043 70144043
489499754 489499754 573331617 573331617
332881125 332881125 947714376 947714376
666080479 666080479 881722785 881722785
843349608 843349608 941208810 941208810
674127110 674127110 693443312 693443312
702510641 702510641 971788340 971788340
757415892 757415892 800755123 800755123
515812050 515812050 901060345 901060345
401512319 401512319 522018451 522018451
44562467 44562467 416468408 416468408
217356155 217356155 499926261 499926261
901080376 901080376 997264634 997264634
911950973 911950973 957843931 957843931
870400613 870400613 919099975 919099975
6915194 6915194 548109055 548109055
333535039 333535039 472796906 472796906
724642984 724642984 867626784 867626784
167599773 167599773 935822217 935822217
531381627 531381627 601524871 601524871
269080722 269080722 471957213 471957213
945880744 945880744 979165099 979165099
478083700 478083700 706459765 706459765
776320292 776320292 789856251 789856251
405679320 405679320 947105798 947105798
567129380 567129380 586567885 586567885
288370578 288370578 526373243 526373243
745889822 745889822 897286550 897286550
491410360 491410360 863118409 863118409
172102341 172102341 532150050 532150050
990473119 990473119 999713122 999713122
200195344 200195344 339491161 339491161
102707419 102707419 621895426 621895426
461391411 461391411 796620029 796620029
619817026 619817026 994847537 994847537
682019492 682019492 892077376 892077376
545794537 545794537 618730635 618730635
119195670 119195670 182853416 182853416
74323236 74323236 990814627 990814627
295717760 295717760 785505261 785505261
947331722 947331722 992398385 992398385
458440982 458440982 942568641 942568641
431082990 431082990 933860744 933860744
864983117 864983117 983645573 983645573
783428709 783428709 994909509 994909509
87423962 87423962 846350831 846350831
856282182 856282182 896558017 896558017
330280883 330280883 700626682 700626682
833470244 833470244 966545741 966545741
627219212 627219212 769236799 769236799
106249684 106249684 482786082 482786082
208478298 208478298 503914525 503914525
157725293 157725293 611782069 611782069
171594066 171594066 651645752 651645752
530138690 530138690 986133542 986133542
976088809 976088809 977281349 977281349
323530217 323530217 890601030 890601030
650068821 650068821 754931247 754931247
443811638 443811638 527853964 527853964
472534538 472534538 826956266 826956266
469629759 469629759 983436702 983436702
210376125 210376125 517042364 517042364
134900313 134900313 399195974 399195974
969713763 969713763 985326200 985326200
932753945 932753945 991611709 991611709
763769137 763769137 874471405 874471405
230031699 230031699 539769962 539769962
881647261 881647261 918627617 918627617
927485982 927485982 951771538 951771538
704609883 704609883 756305174 756305174
222911436 222911436 961459443 961459443
42519904 42519904 509310937 509310937
467172597 467172597 521623662 521623662
516802017 516802017 986010252 986010252
843928428 843928428 880954035 880954035
662458707 662458707 973822655 973822655
31107655 31107655 228283964 228283964
391822956 391822956 393715076 393715076
516808154 516808154 750696032 750696032
202406688 202406688 311443172 311443172
32566716 32566716 107786087 107786087
267182756 267182756 549493666 549493666
735114944 735114944 796826369 796826369
457921901 457921901 879404987 879404987
1482491 1482491 414521893 414521893
984048944 984048944 989954084 989954084
473082308 473082308 715146908 715146908
465668835 465668835 799942283 799942283
327230894 327230894 509350664 509350664
830653114 830653114 963538505 963538505
979078287 979078287 990726179 990726179
303666730 303666730 487377965 487377965
145705339 145705339 173245517 173245517
77095912 77095912 832213699 832213699
594361032 594361032 762132756 762132756
370442217 370442217 561737646 561737646
880511499 880511499 994256881 994256881
651912547 651912547 993159869 993159869
919824409 919824409 958093681 958093681
702894794 702894794 944980048 944980048
826908934 826908934 844956020 844956020
228520915 228520915 340926692 340926692
747711528 747711528 995389390 995389390
720614259 720614259 964234289 964234289
111475220 111475220 891476888 891476888
997556703 997556703 998166911 998166911
410608286 410608286 641409073 641409073
573238413 573238413 896122053 896122053
83494108 83494108 175563848 175563848
462858289 462858289 847875169 847875169
316633379 316633379 724518153 724518153
395743424 395743424 664055359 664055359
582509832 582509832 849987740 849987740
779001711 779001711 826923020 826923020
326417759 326417759 809821749 809821749
735620788 735620788 922741361 922741361
653287486 653287486 970426663 970426663
133573698 133573698 684327387 684327387
675131642 675131642 710691706 710691706
374873872 374873872 866687255 866687255
676547111 676547111 733079940 733079940
444430162 444430162 741950480 741950480
713706395 713706395 976993172 976993172
166626430 166626430 437880752 437880752
264665707 264665707 326954133 326954133
593098567 593098567 802572688 802572688
598525163 598525163 899554120 899554120
411774884 411774884 429511155 429511155
557202609 557202609 602584592 602584592
841498313 841498313 939359937 939359937
94388370 94388370 899142555 899142555
82433835 82433835 450244791 450244791
539589795 539589795 670188166 670188166
830613119 830613119 965302855 965302855
218381368 218381368 381763371 381763371
163309499 163309499 444208111 444208111
360617959 360617959 479064113 479064113
839302930 839302930 999468631 999468631
45218693 45218693 346067277 346067277
715730427 715730427 810167805 810167805
154568230 154568230 203936992 203936992
656700202 656700202 756978592 756978592
88649248 88649248 464366779 464366779
914381973 914381973 958999266 958999266
55565576 55565576 477547857 477547857
926866287 926866287 983819344 983819344
410790834 410790834 887769488 887769488
225801263 225801263 238382011 238382011
839207477 839207477 860056788 860056788
441163401 441163401 526057841 526057841
869727716 869727716 969087026 969087026
682205554 682205554 907595386 907595386
219200340 219200340 240423827 240423827
854684959 854684959 962925914 962925914
828690011 828690011 980457884 980457884
914129158 914129158 989493762 989493762
736626190 736626190 970574916 970574916
112673754 112673754 670548905 670548905
879979202 879979202 966933885 966933885
674902418 674902418 703397649 703397649
158992908 158992908 844970616 844970616
727633250 727633250 909957335 909957335
102778048 102778048 358294627 358294627
269163456 269163456 292229174 292229174
78418675 78418675 472161085 472161085
441333343 441333343 631963091 631963091
964805116 964805116 980778942 980778942
627473974 627473974 978001744 978001744
562839150 562839150 921992469 921992469
592285049 592285049 907266003 907266003
927797791 927797791 948683549 948683549
584454045 584454045 829944533 829944533
992792100 992792100 995168830 995168830
958487896 958487896 969086230 969086230
863152337 863152337 892293750 892293750
759338141 759338141 872808258 872808258
584842172 584842172 737798361 737798361
369530019 369530019 570355454 570355454
297921978 297921978 711220346 711220346
930498526 930498526 987672901 987672901
591101663 591101663 796186910 796186910
49764355 49764355 60914730 60914730
886175361 886175361 916852216 916852216
65110535 65110535 822542117 822542117
86862645 86862645 554393198 554393198
636827680 636827680 758433303 758433303
311191760 311191760 363243720 363243720
273938882 273938882 813787266 813787266
906148966 906148966 967965506 967965506
274404770 274404770 719715861 719715861
934548557 934548557 964591670 964591670
282685877 282685877 869192738 869192738
923751962 923751962 988334090 988334090
545760560 545760560 813605706 813605706
532876449 532876449 724816730 724816730
745882249 745882249 809465465 809465465
917846008 917846008 935429024 935429024
267890548 267890548 771662741 771662741
167471476 167471476 385610559 385610559
494049510 494049510 521021205 521021205
369909673 369909673 632290923 632290923
699804436 699804436 827970387 827970387
430516846 430516846 772571590 772571590
538432883 538432883 831700483 831700483
826263765 826263765 958978938 958978938
132072633 132072633 941793387 941793387
372806966 372806966 551827324 551827324
607978202 607978202 722287022 722287022
744673060 744673060 819302747 819302747
126108427 126108427 596390790 596390790
136806261 136806261 685430304 685430304
814780865 814780865 899984075 899984075
78802494 78802494 699193203 699193203
878022321 878022321 983638926 983638926
192882387 192882387 571029961 571029961
890942673 890942673 927240149 927240149
738839498 738839498 951171607 951171607
868842069 868842069 894473909 894473909
655056632 655056632 727276321 727276321
625316018 625316018 936116393 936116393
877336434 877336434 880624923 880624923
929753245 929753245 934286314 934286314
535297932 535297932 798081634 798081634
75006987 75006987 145041178 145041178
349199068 349199068 449629110 449629110
620818994 620818994 784346525 784346525
766684726 766684726 998024431 998024431
127746950 127746950 544869189 544869189
954718641 954718641 962595409 962595409
488125372 488125372 796733200 796733200
186198688 186198688 312141731 312141731
408756681 408756681 756017793 756017793
741651864 741651864 859360882 859360882
246935011 246935011 906802382 906802382
46264944 46264944 216369301 216369301
453506941 453506941 568937850 568937850
592913467 592913467 961681207 961681207
689891662 689891662 916279932 916279932
128579407 128579407 731101358 731101358
14976330 14976330 503299047 503299047
735004992 735004992 869667795 869667795
520345766 520345766 925056300 925056300
680143589 680143589 895347554 895347554
426810328 426810328 647458693 647458693
93989969 93989969 267249527 267249527
440413331 440413331 865785600 865785600
234503385 234503385 354433293 354433293
46131662 46131662 205738188 205738188
627938580 627938580 852412030 852412030
891164093 891164093 909415040 909415040
745713877 745713877 902293280 902293280
522055638 522055638 612488921 612488921
859125553 859125553 865133334 865133334
279245516 279245516 550613632 550613632
522536063 522536063 994085516 994085516
548515990 548515990 804476968 804476968
269724754 269724754 969531310 969531310
33111656 33111656 77705129 77705129
835097984 835097984 850467602 850467602
153234615 153234615 914596953 914596953
833373213 833373213 886522206 886522206
856126776 856126776 859693202 859693202
77147520 77147520 205767728 205767728
816296161 816296161 818230745 818230745
496710204 496710204 624369039 624369039
506775013 506775013 943878197 943878197
724905510 724905510 908195513 908195513
364987835 364987835 898977558 898977558
274634837 274634837 599958792 599958792
222580503 222580503 331220107 331220107
984065308 984065308 989791011 989791011
741039599 741039599 745835574 745835574
436243985 436243985 951085256 951085256
945899894 945899894 998997610 998997610
379235848 379235848 516391278 516391278
837590563 837590563 974330971 974330971
690453271 690453271 801713601 801713601
48201130 48201130 77220400 77220400
90277011 90277011 311985440 311985440
586369792 586369792 600448300 600448300
935628561 935628561 974931349 974931349
466350170 466350170 761557563 761557563
244635237 244635237 272283235 272283235
879000878 879000878 884320550 884320550
119479717 119479717 450034391 450034391
406673967 406673967 740903999 740903999
820385062 820385062 994740246 994740246
776178516 776178516 865493557 865493557
100143740 100143740 266543751 266543751
892185042 892185042 925439509 925439509
858096765 858096765 982163835 982163835
953502748 953502748 975396897 975396897
484356414 484356414 686070023 686070023
207194600 207194600 601223673 601223673
665742868 665742868 933111706 933111706
900983852 900983852 917496852 917496852
471332243 471332243 557356020 557356020
919358748 919358748 970840357 970840357
2818449 2818449 339592281 339592281
244106797 244106797 283116358 283116358
968700194 968700194 973816432 973816432
179939861 179939861 873696329 873696329
939938461 939938461 978255534 978255534
714631367 714631367 726617790 726617790
905180053 905180053 991548173 991548173
276407674 276407674 697616475 697616475
195079903 195079903 607072001 607072001
256508578 256508578 261094386 261094386
103637650 103637650 197440650 197440650
198414324 198414324 457232196 457232196
349890049 349890049 931606163 931606163
526616677 526616677 740294290 740294290
166492610 166492610 625715128 625715128
499791915 499791915 514552498 514552498
350100905 350100905 644381131 644381131
631267514 631267514 966708517 966708517
501514445 501514445 759084847 759084847
300185287 300185287 861789118 861789118
569954177 569954177 859774438 859774438
218368583 218368583 876856580 876856580
241241434 241241434 850088014 850088014
683010671 683010671 687200260 687200260
339714351 339714351 365109478 365109478
518187957 518187957 693234265 693234265
846027027 846027027 995943690 995943690
542811597 542811597 741942394 741942394
597888091 597888091 701723621 701723621
385793452 385793452 918909828 918909828
950522270 950522270 969174650 969174650
887067527 887067527 945845731 945845731
322587311 322587311 360317398 360317398
947687635 947687635 997092966 997092966
81186468 81186468 850688862 850688862
530160198 530160198 940095019 940095019
330464210 330464210 855577667 855577667
660182484 660182484 986500715 986500715
204155853 204155853 701818054 701818054
275550386 275550386 917545338 917545338
432055147 432055147 650714844 650714844
155470677 155470677 798951799 798951799
1928897 1928897 360344038 360344038
979392882 979392882 999360777 999360777
412963619 412963619 458542928 458542928
285809663 285809663 767226667 767226667
528167719 528167719 529790205 529790205
78880048 78880048 889970852 889970852
771592354 771592354 975769096 975769096
634827898 634827898 692288125 692288125
842600616 842600616 943913402 943913402
45706386 45706386 813226205 813226205
744881551 744881551 857471488 857471488
206742893 206742893 916491079 916491079
144545004 144545004 157323314 157323314
470574145 470574145 859765415 859765415
997205396 997205396 998911261 998911261
934640002 934640002 974236831 974236831
463528347 463528347 609122231 609122231
800447205 800447205 947607245 947607245
750030423 750030423 894293564 894293564
523318623 523318623 881382881 881382881
373074013 373074013 928646288 928646288
85279014 85279014 550418298 550418298
768158081 768158081 955514783 955514783
683058093 683058093 792940850 792940850
348063450 348063450 851627671 851627671
135242155 135242155 611583725 611583725
982280378 982280378 987765264 987765264
624142100 624142100 756971784 756971784
576416953 576416953 810641803 810641803
781441821 781441821 881557565 881557565
233848234 233848234 252661517 252661517
110121532 110121532 769430671 769430671
504728995 504728995 809493846 809493846
580269605 580269605 890993363 890993363
39823865 39823865 539183337 539183337
532601804 532601804 983656844 983656844
102176064 102176064 363471436 363471436
678480745 678480745 716757875 716757875
280563022 280563022 955760477 955760477
505604718 505604718 918881592 918881592
884873528 884873528 915988921 915988921
13457809 13457809 332533769 332533769
82044242 82044242 574044565 574044565
874950856 874950856 915338056 915338056
102328115 102328115 147828115 147828115
413875527 413875527 590507947 590507947
922839469 922839469 969077237 969077237
298430851 298430851 528207931 528207931
749110488 749110488 751430826 751430826
228977969 228977969 751291791 751291791
58329607 58329607 152316849 152316849
865576775 865576775 952029613 952029613
755192784 755192784 843379915 843379915
861269496 861269496 896004684 896004684
830124040 830124040 919656441 919656441
692881595 692881595 844644858 844644858
215133123 215133123 496229273 496229273
340931140 340931140 657650705 657650705
164070231 164070231 215317106 215317106
999697545 999697545 999782742 999782742
121018457 121018457 669654820 669654820
77529789 77529789 375196651 375196651
937785246 937785246 997092646 997092646
553078615 553078615 633199593 633199593
869413178 869413178 915479115 915479115
336778251 336778251 752286920 752286920
245441667 245441667 566499268 566499268
664717262 664717262 812986234 812986234
147930125 147930125 281674214 281674214
66038485 66038485 149917782 149917782
344055727 344055727 899662577 899662577
70825622 70825622 697655207 697655207
920013436 920013436 931265427 931265427
222211013 222211013 539149802 539149802
855880905 855880905 994106931 994106931
43536470 43536470 471072760 471072760
162638893 162638893 933209996 933209996
392634241 392634241 472388571 472388571
747200891 747200891 922959475 922959475
948069816 948069816 970549037 970549037
687163081 687163081 882396335 882396335
573075633 573075633 858308397 858308397
14582635 14582635 576432748 576432748
468598114 468598114 577330654 577330654
591966711 591966711 677708640 677708640
19699711 19699711 367980507 367980507
345473602 345473602 861406747 861406747
10516989 10516989 742125510 742125510
137515873 137515873 346551081 346551081
541044754 541044754 931112182 931112182
593206696 593206696 716113219 716113219
766895665 766895665 979341278 979341278
942568109 942568109 978671633 978671633
107110289 107110289 257263804 257263804
985340741 985340741 988687833 988687833
606113446 606113446 957732620 957732620
680236932 680236932 813390965 813390965
655319333 655319333 664706988 664706988
815558337 815558337 871756079 871756079
744180227 744180227 874095950 874095950
63568782 63568782 308041076 308041076
926155638 926155638 964457608 964457608
751407555 751407555 977884301 977884301
37285618 37285618 714737054 714737054
298727027 298727027 946647948 946647948
723746604 723746604 951254437 951254437
438200308 438200308 939130894 939130894
259102233 259102233 723768582 723768582
649944539 649944539 676828044 676828044
521289454 521289454 716483719 716483719
864866044 864866044 869184830 869184830
204681249 204681249 998649393 998649393
428668781 428668781 443871232 443871232
478753638 478753638 542475284 542475284
875331715 875331715 922370877 922370877
687836594 687836594 926291853 926291853
326797011 326797011 466435198 466435198
117582138 117582138 664328007 664328007
117650993 117650993 728265008 728265008
264467315 264467315 608902756 608902756
165066163 165066163 755351232 755351232
313659155 313659155 738739039 738739039
659304365 659304365 944133430 944133430
432390670 432390670 625078156 625078156
467281845 467281845 761809735 761809735
562818457 562818457 664388334 664388334
41754784 41754784 509400244 509400244
658035753 658035753 706138796 706138796
378018435 378018435 523816005 523816005
854179187 854179187 864228014 864228014
495592626 495592626 731497610 731497610
972151405 972151405 998152597 998152597
279897028 279897028 462866039 462866039
446008139 446008139 510023432 510023432
427736459 427736459 907222658 907222658
618051970 618051970 905660185 905660185
467517727 467517727 962453771 962453771
619423687 619423687 910351646 910351646
259017427 259017427 616029417 616029417
600883216 600883216 901207990 901207990
649005629 649005629 712513119 712513119
644037520 644037520 922886668 922886668
909239858 909239858 983414865 983414865
362966718 362966718 800046240 800046240
717838022 717838022 848956523 848956523
758208334 758208334 952017473 952017473
567854415 567854415 831814634 831814634
857595445 857595445 891238214 891238214
771388514 771388514 794066151 794066151
639631273 639631273 841387567 841387567
851785171 851785171 896536253 896536253
424701725 424701725 569455702 569455702
211732664 211732664 540792693 540792693
725114184 725114184 755247343 755247343
9635174 9635174 861176416 861176416
939953182 939953182 996779486 996779486
396288370 396288370 729619690 729619690
317782229 317782229 378348936 378348936
21640112 21640112 523383606 523383606
906426336 906426336 951306117 951306117
986259510 986259510 995245272 995245272
441927926 441927926 973231786 973231786
541411416 541411416 928706743 928706743
359315723 359315723 747637263 747637263
921735853 921735853 922623300 922623300
960126036 960126036 981204005 981204005
210389256 210389256 408281992 408281992
751497286 751497286 919696620 919696620
821336191 821336191 922630331 922630331
958638486 958638486 988543605 988543605
255782758 255782758 407247303 407247303
984752186 984752186 991402549 991402549
790361939 790361939 836221462 836221462
395084134 395084134 470981859 470981859
188228379 188228379 327515250 327515250
990691215 990691215 997848972 997848972
294642899 294642899 472997896 472997896
189748842 189748842 673698342 673698342
669075407 669075407 762558065 762558065
572437741 572437741 987133337 987133337
275693733 275693733 797435885 797435885
412847947 412847947 779601759 779601759
959138601 959138601 995956455 995956455
950273275 950273275 955327876 955327876
781679218 781679218 886482954 886482954
470718641 470718641 523041008 523041008
484357331 484357331 656520946 656520946
909704291 909704291 988637418 988637418
461876194 461876194 523842288 523842288
20075844 20075844 112874950 112874950
328216179 328216179 877163866 877163866
431445963 431445963 517430230 517430230
560374940 560374940 840837649 840837649
103862700 103862700 413721809 413721809
14297010 14297010 559383810 559383810
645429212 645429212 744415342 744415342
731988042 731988042 962441645 962441645
310131856 310131856 350078207 350078207
452432952 452432952 960096287 960096287
626463038 626463038 751999025 751999025
270033042 270033042 771149461 771149461
344440986 344440986 997545761 997545761
493442989 493442989 714237579 714237579
872771225 872771225 920004766 920004766
310584605 310584605 314359893 314359893
578583664 578583664 843144017 843144017
513407416 513407416 798946694 798946694
787977876 787977876 985386487 985386487
642026387 642026387 998292553 998292553
687741115 687741115 978706292 978706292
721622019 721622019 805297946 805297946
234944472 234944472 793712043 793712043
382618524 382618524 768969259 768969259
986458658 986458658 999473948 999473948
492336180 492336180 537938450 537938450
637182221 637182221 888297498 888297498
978322655 978322655 987126868 987126868
849143119 849143119 868994719 868994719
36062196 36062196 579540120 579540120
73788123 73788123 142922839 142922839
277750534 277750534 974138923 974138923
802271464 802271464 835793820 835793820
588467947 588467947 812651722 812651722
391386602 391386602 522721144 522721144
7823287 7823287 654567438 654567438
741171606 741171606 991648237 991648237
610115776 610115776 853927120 853927120
89323746 89323746 984814839 984814839
891768987 891768987 969936097 969936097
835702785 835702785 874088160 874088160
488453405 488453405 978102406 978102406
567161450 567161450 967897780 967897780
68414810 68414810 138590730 138590730
349006545 349006545 891967948 891967948
244894120 244894120 848392483 848392483
149055787 149055787 488003240 488003240
907051931 907051931 942206936 942206936
58059949 58059949 673298566 673298566
759831050 759831050 973203770 973203770
688849357 688849357 800662958 800662958
114557192 114557192 133447079 133447079
542729279 542729279 776049565 776049565
768025579 768025579 856126475 856126475
687825656 687825656 735542673 735542673
194404679 194404679 241030067 241030067
167004205 167004205 573339001 573339001
991103218 991103218 996365436 996365436
881091923 881091923 988799660 988799660
319944705 319944705 700740059 700740059
937770272 937770272 960883478 960883478
250418889 250418889 548825682 548825682
575858056 575858056 697927114 697927114
732529374 732529374 740860316 740860316
981952960 981952960 996185493 996185493
823977238 823977238 983363457 983363457
232666685 232666685 548243272 548243272
827784582 827784582 908277391 908277391
586031796 586031796 945879079 945879079
560789378 560789378 770859787 770859787
819607579 819607579 882404186 882404186
870663584 870663584 967014996 967014996
588197542 588197542 905101669 905101669
535139253 535139253 955113078 955113078
703563210 703563210 715184776 715184776
465543381 465543381 881533361 881533361
282552380 282552380 731048076 731048076
696014167 696014167 899533129 899533129
85129714 85129714 657713748 657713748
117888718 117888718 850848984 850848984
37816863 37816863 641643588 641643588
947372047 947372047 954433746 954433746
204396858 204396858 520577966 520577966
929391920 929391920 956736388 956736388
356664567 356664567 567130269 567130269
495945607 495945607 722692644 722692644
897864779 897864779 917743316 917743316
835415974 835415974 866640224 866640224
34021740 34021740 481492541 481492541
265625957 265625957 605105703 605105703
723136973 723136973 766909358 766909358
368790487 368790487 809369791 809369791
857536037 857536037 970932974 970932974
970753874 970753874 981257538 981257538
701716584 701716584 971831247 971831247
745990506 745990506 854043759 854043759
356683212 356683212 739389189 739389189
134867189 134867189 967596587 967596587
809448132 809448132 966556753 966556753
247346696 247346696 320856639 320856639
47347463 47347463 214406160 214406160
912692728 912692728 968657093 968657093
43773321 43773321 131480485 131480485
16660825 16660825 291638377 291638377
151674495 151674495 354991398 354991398
944960001 944960001 966150169 966150169
331135838 331135838 363034706 363034706
29829381 29829381 876861762 876861762
69201627 69201627 924574365 924574365
459663546 459663546 907105267 907105267
798192364 798192364 863828886 863828886
87251124 87251124 317320446 317320446
491079365 491079365 773898238 773898238
129255369 129255369 345196980 345196980
374578395 374578395 419753576 419753576
474799117 474799117 537881002 537881002
641877731 641877731 992163889 992163889
263776982 263776982 502482773 502482773
365984211 365984211 602358781 602358781
609412793 609412793 907985337 907985337
458564063 458564063 585262695 585262695
168480651 168480651 948685504 948685504
525717115 525717115 841556360 841556360
97451104 97451104 405581514 405581514
913634911 913634911 939466253 939466253
682509198 682509198 929962645 929962645
118549373 118549373 245275058 245275058
119328426 119328426 949318566 949318566
909036811 909036811 912586219 912586219
845026441 845026441 999243970 999243970
938925951 938925951 956741292 956741292
679772479 679772479 745211915 745211915
49399949 49399949 61323846 61323846
487490082 487490082 799189935 799189935
693865770 693865770 980982097 980982097
560672710 560672710 846060319 846060319
287672203 287672203 897011066 897011066
692165634 692165634 765161293 765161293
965689638 965689638 990990378 990990378
169676777 169676777 828106559 828106559
836917935 836917935 965745292 965745292
762198480 762198480 781716036 781716036
528010267 528010267 710867170 710867170
240233294 240233294 484887505 484887505
582109343 582109343 832451321 832451321
302567222 302567222 925056371 925056371
401836208 401836208 860921696 860921696
847373214 847373214 903061771 903061771
982872580 982872580 983919944 983919944
374528986 374528986 703200503 703200503
127245198 127245198 821342648 821342648
67954817 67954817 715922546 715922546
675058565 675058565 761252487 761252487
408120165 408120165 848437874 848437874
10773853 10773853 586017402 586017402
522481054 522481054 579632417 579632417
348754380 348754380 593719032 593719032
499685759 499685759 899722233 899722233
340723909 340723909 508577723 508577723
193491614 193491614 766809848 766809848
696020863 696020863 888032837 888032837
792557520 792557520 833564327 833564327
867126894 867126894 907806618 907806618
205980458 205980458 717889104 717889104
513328455 513328455 725768616 725768616
317807616 317807616 996043511 996043511
960683264 960683264 970024042 970024042
722594536 722594536 863843201 863843201
905083340 905083340 936423947 936423947
997366198 997366198 999936644 999936644
433755938 433755938 992676995 992676995
608319360 608319360 743609156 743609156
186865590 186865590 877361424 877361424
222312603 222312603 487548027 487548027
500730749 500730749 607166827 607166827
176807068 176807068 486620190 486620190
363706797 363706797 701680561 701680561
874053719 874053719 981814639 981814639
696904889 696904889 750816330 750816330
755012066 755012066 983784888 983784888
549439064 549439064 818424757 818424757
66787474 66787474 120590173 120590173
661356926 661356926 860582112 860582112
395746556 395746556 988858186 988858186
59261536 59261536 156068552 156068552
4747508 4747508 946568294 946568294
191387763 191387763 454341186 454341186
810458512 810458512 842478776 842478776
995386989 995386989 999424152 999424152
978329892 978329892 979289899 979289899
589084226 589084226 709778286 709778286
956130119 956130119 990933924 990933924
809911079 809911079 846424009 846424009
329776844 329776844 816758598 816758598
226732945 226732945 763336188 763336188
968928200 968928200 971906860 971906860
725906230 725906230 816366518 816366518
430593938 430593938 948928053 948928053
284739849 284739849 571127758 571127758
605244605 605244605 640770475 640770475
39953729 39953729 50521290 50521290
472755999 472755999 679370451 679370451
192274258 192274258 839464541 839464541
542601676 542601676 564858522 564858522
509465073 509465073 856326251 856326251
261102362 261102362 404269211 404269211
484171540 484171540 598007373 598007373
944194718 944194718 965903255 965903255
814867438 814867438 912073233 912073233
873747757 873747757 939694509 939694509
683260150 683260150 785313543 785313543
37561563 37561563 176901973 176901973
883026400 883026400 920557994 920557994
523752702 523752702 971786605 971786605
687200161 687200161 847970330 847970330
786057771 786057771 972712742 972712742
500046959 500046959 789131579 789131579
239988790 239988790 886421986 886421986
606493630 606493630 857921308 857921308
402121269 402121269 795318692 795318692
883840578 883840578 907133643 907133643
687505021 687505021 922866957 922866957
611081714 611081714 778210618 778210618
370320547 370320547 535850185 535850185
378251779 378251779 389909272 389909272
332252539 332252539 439363031 439363031
634547432 634547432 873512099 873512099
258584347 258584347 524069450 524069450
185278552 185278552 379344166 379344166
623568088 623568088 999692143 999692143
685877575 685877575 813752691 813752691
339588422 339588422 484397488 484397488
16388586 16388586 234357977 234357977
771413051 771413051 902026545 902026545
893807030 893807030 917015305 917015305
414908108 414908108 726221996 726221996
492987233 492987233 759143408 759143408
947805005 947805005 950246037 950246037
778782942 778782942 814499656 814499656
734370132 734370132 956236176 956236176
388540772 388540772 897452131 897452131
565991862 565991862 624318577 624318577
907698023 907698023 926691438 926691438
577324680 577324680 729124987 729124987
546042524 546042524 969775250 969775250
889808670 889808670 980742339 980742339
932631033 932631033 955028370 955028370
290980366 290980366 695887781 695887781
78832050 78832050 848284764 848284764
921734445 921734445 968007890 968007890
104240956 104240956 607115143 607115143
803258767 803258767 890049495 890049495
408550732 408550732 706096911 706096911
894123402 894123402 926161844 926161844
1349591 1349591 31638789 31638789
990107827 990107827 991350984 991350984
462314514 462314514 657072637 657072637
185247710 185247710 614637058 614637058
854794867 854794867 888693642 888693642
956639010 956639010 997323677 997323677
980902062 980902062 995853389 995853389
769224657 769224657 867842317 867842317
703014328 703014328 870219013 870219013
785252483 785252483 866736804 866736804
199786951 199786951 268928906 268928906
108830987 108830987 725916606 725916606
676100686 676100686 937108198 937108198
21616767 21616767 191392801 191392801
25024516 25024516 966164567 966164567
709350196 709350196 824834332 824834332
120625373 120625373 469884106 469884106
900628158 900628158 961224570 961224570
882975246 882975246 925196847 925196847
603700212 603700212 943785870 943785870
159951884 159951884 971700674 971700674
238809320 238809320 817176108 817176108
741914765 741914765 824341977 824341977
518794994 518794994 669785771 669785771
770223748 770223748 792948453 792948453
540017829 540017829 678148658 678148658
753521704 753521704 762535342 762535342
54526935 54526935 410984013 410984013
309917934 309917934 672043737 672043737
203885469 203885469 381377461 381377461
682412937 682412937 825415678 825415678
802180171 802180171 839738699 839738699
30871535 30871535 284702845 284702845
550439799 550439799 613742058 613742058
444568918 444568918 492058210 492058210
352566774 352566774 505447037 505447037
580087858 580087858 914559340 914559340
87274460 87274460 612424632 612424632
832708664 832708664 867338681 867338681
840440959 840440959 847597880 847597880
719237214 719237214 910700161 910700161
209949812 209949812 307202627 307202627
39018199 39018199 563747604 563747604
446419856 446419856 968168508 968168508
837879578 837879578 914241032 914241032
263940327 263940327 761816222 761816222
86430683 86430683 659569267 659569267
245387983 245387983 279800768 279800768
223102223 223102223 771142421 771142421
376687837 376687837 910999378 910999378
826176492 826176492 874382809 874382809
989194725 989194725 994136295 994136295
242496229 242496229 811922518 811922518
933499389 933499389 964860456 964860456
720636337 720636337 766124979 766124979
259936378 259936378 433300443 433300443
731270980 731270980 869488835 869488835
906397680 906397680 920181378 920181378
140362707 140362707 861534953 861534953
759107637 759107637 834295661 834295661
158027476 158027476 236145793 236145793
978684510 978684510 979525199 979525199
71871226 71871226 615713505 615713505
274355392 274355392 944607119 944607119
847939132 847939132 999408493 999408493
906915055 906915055 952838763 952838763
196501454 196501454 979185882 979185882
256938433 256938433 852806308 852806308
385618981 385618981 580040612 580040612
261875531 261875531 740357877 740357877
372516087 372516087 822271274 822271274
205444321 205444321 356558939 356558939
547218231 547218231 576573738 576573738
80371993 80371993 140079664 140079664
19726620 19726620 388359831 388359831
171818952 171818952 584949252 584949252
932855834 932855834 985959984 985959984
392566275 392566275 964473127 964473127
651904742 651904742 908137812 908137812
292686366 292686366 534871186 534871186
341287286 341287286 575745933 575745933
812878767 812878767 944779557 944779557
711509757 711509757 715623860 715623860
258593162 258593162 922022370 922022370
751513586 751513586 897475071 897475071
414378438 414378438 985264774 985264774
52645385 52645385 332362818 332362818
522613686 522613686 526205712 526205712
21909559 21909559 707952394 707952394
802038767 802038767 896496949 896496949
907439794 907439794 997212090 997212090
203126856 203126856 370079181 370079181
254150894 254150894 381564269 381564269
66947028 66947028 847273464 847273464
922151839 922151839 964398974 964398974
230029033 230029033 948814825 948814825
687259836 687259836 704142293 704142293
950810907 950810907 967988224 967988224
889708410 889708410 986049955 986049955
950403393 950403393 998314711 998314711
950319180 950319180 986012599 986012599
978515821 978515821 979569016 979569016
712874217 712874217 973507340 973507340
832401143 832401143 920440922 920440922
963415621 963415621 974237425 974237425
280334962 280334962 968264933 968264933
100003989 100003989 828711264 828711264
294448053 294448053 793133692 793133692
641074510 641074510 726555077 726555077
57983954 57983954 365410218 365410218
344696614 344696614 490912695 490912695
411504417 411504417 998986996 998986996
827214352 827214352 912220141 912220141
359501621 359501621 447163928 447163928
181200707 181200707 544102806 544102806
451683044 451683044 473556744 473556744
715030835 715030835 857518354 857518354
622111298 622111298 710400034 710400034
530296214 530296214 669854349 669854349
916625574 916625574 926634749 926634749
566803295 566803295 609375514 609375514
886659235 886659235 928545913 928545913
295320261 295320261 561631113 561631113
115144206 115144206 878134218 878134218
204560188 204560188 299010629 299010629
152441342 152441342 526775206 526775206
537062265 537062265 944791160 944791160
871845574 871845574 930066807 930066807
195050353 195050353 960780919 960780919
749788667 749788667 789150235 789150235
236017242 236017242 709502040 709502040
38380148 38380148 209234368 209234368
220157607 220157607 311736616 311736616
27504196 27504196 267296458 267296458
587770383 587770383 882376616 882376616
260178113 260178113 819414857 819414857
258844550 258844550 327726891 327726891
148436608 148436608 550515808 550515808
295805250 295805250 407775270 407775270
920343893 920343893 947818632 947818632
17185462 17185462 801279836 801279836
965190230 965190230 970227285 970227285
846672537 846672537 901336223 901336223
259471320 259471320 787794781 787794781
344391391 344391391 960573345 960573345
823215471 823215471 951406503 951406503
363479229 363479229 927855844 927855844
842561521 842561521 966570240 966570240
305483432 305483432 307183527 307183527
479567731 479567731 903518165 903518165
821677654 821677654 860385106 860385106
286833481 286833481 927194729 927194729
665973947 665973947 875580427 875580427
858668554 858668554 872749601 872749601
502399499 502399499 843176404 843176404
565595529 565595529 876731733 876731733
410741694 410741694 656318340 656318340
68959451 68959451 231959016 231959016
114220166 114220166 698272037 698272037
450111575 450111575 866447515 866447515
569741914 569741914 641443757 641443757
201712016 201712016 869336676 869336676
811692653 811692653 894578305 894578305
46047579 46047579 810320676 810320676
390065974 390065974 766554413 766554413
346160591 346160591 393959430 393959430
916956777 916956777 979367281 979367281
927067199 927067199 932776578 932776578
774165756 774165756 855680809 855680809
180076865 180076865 517750099 517750099
809603362 809603362 900400217 900400217
111454889 111454889 256890375 256890375
11975250 11975250 613008142 613008142
668213134 668213134 955511927 955511927
718445888 718445888 915323458 915323458
411717186 411717186 954713137 954713137
358319073 358319073 725355935 725355935
651355741 651355741 846068602 846068602
5753195 5753195 37651036 37651036
59252403 59252403 573771178 573771178
622188625 622188625 886330946 886330946
516402008 516402008 758356000 758356000
530865226 530865226 930070954 930070954
418194337 418194337 552187896 552187896
602811466 602811466 643949287 643949287
19494949 19494949 930936523 930936523
43752070 43752070 71088480 71088480
1437879 1437879 685971021 685971021
454741620 454741620 767015365 767015365
959097965 959097965 980714067 980714067
894796487 894796487 911010014 911010014
147697563 147697563 683820819 683820819
716242294 716242294 755093779 755093779
380828632 380828632 961070513 961070513
672978357 672978357 793310135 793310135
581644791 581644791 740098814 740098814
362205689 362205689 479321652 479321652
899198989 899198989 997795591 997795591
651688440 651688440 928332676 928332676
397350257 397350257 891164295 891164295
343508645 343508645 777174210 777174210
30470326 30470326 498707911 498707911
602248247 602248247 697259832 697259832
696734130 696734130 722122474 722122474
61414434 61414434 156298599 156298599
291713913 291713913 492533762 492533762
759115547 759115547 803175899 803175899
681447521 681447521 686669138 686669138
906294552 906294552 911971944 911971944
986780159 986780159 994042413 994042413
640920908 640920908 983673052 983673052
703766824 703766824 743826662 743826662
917910062 917910062 968154914 968154914
279118320 279118320 493806701 493806701
868308850 868308850 880684628 880684628
621176237 621176237 966235563 966235563
519938062 519938062 597440351 597440351
943973108 943973108 988359796 988359796
917444149 917444149 923017143 923017143
400411545 400411545 666836732 666836732
414334302 414334302 864580750 864580750
965734067 965734067 978716959 978716959
903193149 903193149 955240153 955240153
845322900 845322900 888911849 888911849
501739207 501739207 881376280 881376280
661906132 661906132 938060233 938060233
236480049 236480049 440648657 440648657
912848966 912848966 924000355 924000355
732411120 732411120 816663435 816663435
243054848 243054848 825203224 825203224
844013242 844013242 960763654 960763654
574925911 574925911 879449594 879449594
375811715 375811715 631641330 631641330
771955935 771955935 955168595 955168595
441168512 441168512 773621749 773621749
786139758 786139758 794844228 794844228
356904998 356904998 494180377 494180377
583707673 583707673 830801054 830801054
201817131 201817131 375506573 375506573
124462132 124462132 771904383 771904383
981869698 981869698 997177972 997177972
983924309 983924309 996676557 996676557
685899874 685899874 744576200 744576200
441594193 441594193 517440377 517440377
713955903 713955903 868000414 868000414
326551869 326551869 882128922 882128922
535734735 535734735 763324417 763324417
411183981 411183981 759337290 759337290
675011589 675011589 990820598 990820598
800918647 800918647 929107094 929107094
23636760 23636760 552649671 552649671
932389936 932389936 982884493 982884493
932312188 932312188 955571438 955571438
390806444 390806444 621968000 621968000
758136038 758136038 943940690 943940690
621112129 621112129 701143148 701143148
209448523 209448523 734885075 734885075
160423556 160423556 621600922 621600922
227951073 227951073 705725995 705725995
411485769 411485769 883016071 883016071
799227419 799227419 896636698 896636698
931431591 931431591 944277671 944277671
987547312 987547312 993117022 993117022
54010097 54010097 808583861 808583861
974439572 974439572 984913464 984913464
526108092 526108092 634540891 634540891
791917565 791917565 879530314 879530314
931541214 931541214 948222893 948222893
6186590 6186590 908952000 908952000
567875436 567875436 655359763 655359763
902629998 902629998 982369435 982369435
303996347 303996347 418662796 418662796
586065441 586065441 608873287 608873287
707260256 707260256 888576069 888576069
898387628 898387628 939684063 939684063
462981935 462981935 766313722 766313722
783609476 783609476 928946276 928946276
785158462 785158462 822270165 822270165
815636319 815636319 919981213 919981213
273843937 273843937 433246509 433246509
719123505 719123505 873527657 873527657
371203758 371203758 629578306 629578306
604777263 604777263 660733359 660733359
323636858 323636858 805362460 805362460
237574094 237574094 666678991 666678991
716403546 716403546 944925728 944925728
566614723 566614723 951992222 951992222
361617826 361617826 746415574 746415574
525057540 525057540 937548612 937548612
287860968 287860968 376509602 376509602
438539460 438539460 654873177 654873177
937987585 937987585 959726441 959726441
679008634 679008634 980867567 980867567
254978305 254978305 400251386 400251386
56638939 56638939 768658078 768658078
609654590 609654590 726140245 726140245
766351578 766351578 910182401 910182401
712008525 712008525 739872495 739872495
926627501 926627501 996880841 996880841
995939075 995939075 996212199 996212199
291533514 291533514 362560614 362560614
442022772 442022772 623818869 623818869
96824293 96824293 910067937 910067937
841491702 841491702 941514095 941514095
86222835 86222835 322921053 322921053
57487646 57487646 363781620 363781620
685385770 685385770 736702618 736702618
321141952 321141952 818467732 818467732
723988221 723988221 799315631 799315631
952505842 952505842 963591048 963591048
806876707 806876707 850360252 850360252
190167561 190167561 482504115 482504115
418400912 418400912 857091748 857091748
110134681 110134681 188564904 188564904
505921657 505921657 526935462 526935462
501587065 501587065 894882084 894882084
619074388 619074388 887778582 887778582
403806139 403806139 957568375 957568375
804265428 804265428 965357804 965357804
189961655 189961655 466137916 466137916
550281712 550281712 710377434 710377434
866797568 866797568 892517223 892517223
699180764 699180764 761768030 761768030
456935276 456935276 485881063 485881063
36557581 36557581 884933549 884933549
796579344 796579344 846782337 846782337
942041145 942041145 987661758 987661758
276074816 276074816 961743051 961743051
543250771 543250771 923621342 923621342
737722258 737722258 889067577 889067577
470260882 470260882 551790892 551790892
288764123 288764123 920086090 920086090
300978538 300978538 349753011 349753011
808276016 808276016 809637256 809637256
603450000 603450000 919371622 919371622
635629029 635629029 925196526 925196526
451605498 451605498 772079844 772079844
396113296 396113296 534390382 534390382
884166876 884166876 950519012 950519012
944301061 944301061 947089118 947089118
144950698 144950698 245084447 245084447
578684251 578684251 861775450 861775450
919726107 919726107 993098032 993098032
525972197 525972197 552364770 552364770
962530596 962530596 983560347 983560347
255905593 255905593 942677176 942677176
239505656 239505656 794434890 794434890
65163819 65163819 305988836 305988836
396584206 396584206 606775473 606775473
248706769 248706769 488372488 488372488
70730778 70730778 323847899 323847899
33174400 33174400 488827955 488827955
644083729 644083729 806096623 806096623
200201676 200201676 477750808 477750808
615756840 615756840 827863596 827863596
716483724 716483724 992238159 992238159
679579348 679579348 762541281 762541281
171032019 171032019 707427142 707427142
160463307 160463307 634577487 634577487
328574198 328574198 498216557 498216557
761140225 761140225 910591638 910591638
189204620 189204620 218456539 218456539
895648171 895648171 984014839 984014839
951222888 951222888 961331140 961331140
253406270 253406270 509175606 509175606
908684703 908684703 959131703 959131703
159468144 159468144 803346180 803346180
352846984 352846984 863143799 863143799
863535156 863535156 865440730 865440730
365582006 365582006 395709139 395709139
566723265 566723265 675006626 675006626
358809343 358809343 845030303 845030303
754068619 754068619 862404943 862404943
280890743 280890743 833008817 833008817
325091144 325091144 759852745 759852745
578132853 578132853 814524585 814524585
395912683 395912683 720009236 720009236
320117132 320117132 391112861 391112861
595480235 595480235 777921297 777921297
989811601 989811601 992782835 992782835
270504700 270504700 729523553 729523553
461662875 461662875 727714423 727714423
373463955 373463955 386916562 386916562
580019453 580019453 917044208 917044208
132225125 132225125 614025011 614025011
741818445 741818445 921485912 921485912
423871656 423871656 738212814 738212814
419193183 419193183 865257689 865257689
88363727 88363727 169151463 169151463
140144713 140144713 173947978 173947978
555084945 555084945 705484211 705484211
822264416 822264416 900231959 900231959
425224930 425224930 654256737 654256737
936361529 936361529 982552218 982552218
336974328 336974328 358408665 358408665
225657768 225657768 969760943 969760943
62880582 62880582 805257085 805257085
534843331 534843331 967954050 967954050
555937155 555937155 652289613 652289613
307725023 307725023 511074880 511074880
819326627 819326627 925053691 925053691
923921552 923921552 929274782 929274782
124739035 124739035 456869162 456869162
85648812 85648812 217059825 217059825
672682400 672682400 728367660 728367660
953494600 953494600 956977338 956977338
125346216 125346216 256246207 256246207
887625145 887625145 955957272 955957272
707151591 707151591 836892690 836892690
122421395 122421395 522816730 522816730
590984594 590984594 815883542 815883542
297883820 297883820 395256963 395256963
506255134 506255134 660426208 660426208
437900568 437900568 938929102 938929102
19274816 19274816 625196129 625196129
507557422 507557422 788476410 788476410
337392366 337392366 642864305 642864305
236875137 236875137 620605510 620605510
954206299 954206299 979713900 979713900
81324006 81324006 608590109 608590109
731840766 731840766 914415636 914415636
343376756 343376756 343606599 343606599
304593548 304593548 781404141 781404141
472448382 472448382 565587469 565587469
239654904 239654904 868153905 868153905
471699610 471699610 636386099 636386099
571703161 571703161 600460088 600460088
95808668 95808668 582373573 582373573
184382594 184382594 798937898 798937898
797695131 797695131 926740014 926740014
902854090 902854090 915217195 915217195
92081898 92081898 442852370 442852370
173577029 173577029 711563019 711563019
194999582 194999582 795790528 795790528
265071145 265071145 561002350 561002350
448957454 448957454 792212124 792212124
419331817 419331817 895759027 895759027
242873805 242873805 321353061 321353061
298600252 298600252 612849607 612849607
486290865 486290865 868818847 868818847
8925206 8925206 238339034 238339034
46325326 46325326 910974235 910974235
735187372 735187372 880682624 880682624
872129402 872129402 984666842 984666842
895108980 895108980 934575507 934575507
697062474 697062474 975128131 975128131
63559201 63559201 944350885 944350885
425412883 425412883 468753918 468753918
148043178 148043178 777375663 777375663
585894761 585894761 724303711 724303711
257098563 257098563 676638349 676638349
848448546 848448546 874258509 874258509
341459809 341459809 627369165 627369165
131525971 131525971 763382643 763382643
89497018 89497018 106411259 106411259
509396048 509396048 521732060 521732060
748230465 748230465 768054503 768054503
101358511 101358511 977561438 977561438
234204205 234204205 937492811 937492811
292219205 292219205 757401710 757401710
212783090 212783090 272983131 272983131
793400870 793400870 977510775 977510775
813542726 813542726 859356070 859356070
620783785 620783785 642463321 642463321
87838748 87838748 606732226 606732226
23813216 23813216 84703599 84703599
219744683 219744683 908442052 908442052
447374371 447374371 941801840 941801840
221292646 221292646 638649122 638649122
252447749 252447749 753705726 753705726
749911044 749911044 923534526 923534526
376193372 376193372 567650379 567650379
273143674 273143674 350425239 350425239
518546109 518546109 850066241 850066241
690636539 690636539 841806478 841806478
487944189 487944189 941344931 941344931
673740798 673740798 718072137 718072137
533394480 533394480 997748709 997748709
520294199 520294199 795563968 795563968
580807083 580807083 705698340 705698340
815942811 815942811 997395879 997395879
725079045 725079045 895777880 895777880
977963359 977963359 988614811 988614811
829582353 829582353 897202652 897202652
197118968 197118968 554461174 554461174
882784229 882784229 980409833 980409833
301231644 301231644 696878212 696878212
109498070 109498070 863580449 863580449
189178047 189178047 937052046 937052046
334975352 334975352 615004045 615004045
51355158 51355158 859053610 859053610
961737121 961737121 979893878 979893878
839159702 839159702 891100698 891100698
531923558 531923558 905332148 905332148
224784373 224784373 552098641 552098641
760842779 760842779 988923999 988923999
940241190 940241190 958092947 958092947
245849175 245849175 416405536 416405536
219902048 219902048 972069924 972069924
578689516 578689516 593093344 593093344
143231511 143231511 145130605 145130605
482425074 482425074 598302236 598302236
149491713 149491713 514579191 514579191
204524220 204524220 984327916 984327916
146561297 146561297 742657034 742657034
983404000 983404000 997544353 997544353
766171518 766171518 877541448 877541448
896217651 896217651 898377317 898377317
14744764 14744764 304747317 304747317
775624393 775624393 807027209 807027209
271659904 271659904 941067040 941067040
478618616 478618616 986362949 986362949
163146687 163146687 426454665 426454665
411794261 411794261 828339873 828339873
127096495 127096495 814244629 814244629
763052981 763052981 779984510 779984510
986459843 986459843 993366833 993366833
2737452 2737452 412858849 412858849
282283442 282283442 669128664 669128664
678182672 678182672 846932907 846932907
209220721 209220721 625004966 625004966
975175669 975175669 997621767 997621767
42612019 42612019 777518091 777518091
707565490 707565490 788949201 788949201
39703918 39703918 85451621 85451621
717995354 717995354 740278108 740278108
982233560 982233560 983829760 983829760
352505154 352505154 423670317 423670317
305289829 305289829 385865027 385865027
892560129 892560129 980873685 980873685
312302154 312302154 759049621 759049621
139329898 139329898 382584451 382584451
488233468 488233468 926081464 926081464
915662995 915662995 987181348 987181348
64378161 64378161 96007174 96007174
118378960 118378960 491073682 491073682
554267869 554267869 939641254 939641254
444555191 444555191 673026379 673026379
44071733 44071733 864273671 864273671
39972381 39972381 146140646 146140646
835602350 835602350 883563406 883563406
287405591 287405591 836800798 836800798
384094973 384094973 403932698 403932698
111579641 111579641 758525420 758525420
589531928 589531928 787811815 787811815
204370265 204370265 231399986 231399986
164646707 164646707 965915529 965915529
671205644 671205644 999714243 999714243
95315906 95315906 872511080 872511080
313342758 313342758 932210237 932210237
146318973 146318973 614468196 614468196
272031486 272031486 560670529 560670529
700278358 700278358 902260734 902260734
963311398 963311398 971385536 971385536
734523268 734523268 863140517 863140517
874304886 874304886 908224150 908224150
336043386 336043386 993893059 993893059
516402433 516402433 710271585 710271585
695193839 695193839 868776594 868776594
3775005 3775005 126565527 126565527
934903256 934903256 947142724 947142724
541177951 541177951 858293616 858293616
128236904 128236904 376694113 376694113
814294171 814294171 818782795 818782795
572124694 572124694 597121031 597121031
111677159 111677159 225211101 225211101
112691093 112691093 306994044 306994044
380298904 380298904 552656940 552656940
91678428 91678428 873300967 873300967
508674627 508674627 555318947 555318947
337880095 337880095 969064666 969064666
423140284 423140284 656872299 656872299
104812756 104812756 441621882 441621882
681387545 681387545 920455523 920455523
587652014 587652014 888016137 888016137
990401966 990401966 993338255 993338255
436167332 436167332 736964389 736964389
46628881 46628881 958061964 958061964
325709034 325709034 678578755 678578755
889642007 889642007 930312875 930312875
317264118 317264118 755998517 755998517
954399701 954399701 993346192 993346192
307867771 307867771 729942105 729942105
762079392 762079392 840800859 840800859
697926256 697926256 761663346 761663346
123657484 123657484 676779245 676779245
301435144 301435144 559640620 559640620
488588526 488588526 672248638 672248638
85690298 85690298 913601736 913601736
530896733 530896733 572822202 572822202
441650491 441650491 558803439 558803439
830091948 830091948 937702210 937702210
777376126 777376126 855913983 855913983
259867761 259867761 405825816 405825816
503591866 503591866 828741456 828741456
783212929 783212929 881064522 881064522
98892899 98892899 827375538 827375538
642314224 642314224 688872764 688872764
963636014 963636014 980987864 980987864
748210452 748210452 941414601 941414601
632543504 632543504 694091209 694091209
355329922 355329922 621098215 621098215
264705598 264705598 597290501 597290501
331720974 331720974 538815811 538815811
565888558 565888558 622862710 622862710
690117326 690117326 961912446 961912446
335362452 335362452 364182867 364182867
742749463 742749463 940451682 940451682
186270821 186270821 711781487 711781487
63294846 63294846 814215646 814215646
210259414 210259414 390022572 390022572
733976279 733976279 736220578 736220578
113947229 113947229 125881432 125881432
217237816 217237816 871626886 871626886
978247085 978247085 992688605 992688605
525290485 525290485 545835347 545835347
637198525 637198525 797763998 797763998
304117157 304117157 421990013 421990013
334408129 334408129 477869045 477869045
537480219 537480219 925713163 925713163
606177326 606177326 979460119 979460119
795158125 795158125 916519010 916519010
243107002 243107002 904681168 904681168
369359087 369359087 449563967 449563967
257902425 257902425 524566591 524566591
662573879 662573879 779762787 779762787
320065343 320065343 965115725 965115725
319321114 319321114 653334190 653334190
600878820 600878820 848278031 848278031
801303469 801303469 916803303 916803303
636989434 636989434 925454044 925454044
774911300 774911300 986225093 986225093
50551159 50551159 886402323 886402323
497747317 497747317 822693910 822693910
172920721 172920721 280050050 280050050
962436629 962436629 988472479 988472479
863616956 863616956 969380781 969380781
111193656 111193656 471208724 471208724
589609645 589609645 722650752 722650752
624844852 624844852 664104422 664104422
409476185 409476185 626197680 626197680
675093918 675093918 984035482 984035482
868126710 868126710 879852064 879852064
12948298 12948298 266003600 266003600
970293240 970293240 986929746 986929746
685421902 685421902 725267050 725267050
259571731 259571731 943068705 943068705
868180223 868180223 922365378 922365378
797298495 797298495 869722946 869722946
645582066 645582066 660069399 660069399
952683438 952683438 969692859 969692859
330338043 330338043 378463491 378463491
521239254 521239254 890258902 890258902
102406704 102406704 954259001 954259001
264655213 264655213 634706655 634706655
332783846 332783846 992368418 992368418
438243687 438243687 593987397 593987397
264239281 264239281 308250362 308250362
668468217 668468217 978664829 978664829
79906407 79906407 123928693 123928693
182972825 182972825 304919142 304919142
44448285 44448285 884122996 884122996
899607546 899607546 941276368 941276368
833677608 833677608 936734201 936734201
168112659 168112659 792728144 792728144
837657628 837657628 868280495 868280495
184337944 184337944 758666828 758666828
944263887 944263887 977808414 977808414
832382846 832382846 935833027 935833027
841024598 841024598 944367463 944367463
211106042 211106042 407288875 407288875
389802245 389802245 772884956 772884956
147178626 147178626 695813442 695813442
748495986 748495986 858441138 858441138
948735818 948735818 948947145 948947145
634927474 634927474 867168644 867168644
39295943 39295943 903354700 903354700
559845401 559845401 624985495 624985495
734688686 734688686 853813962 853813962
342870973 342870973 567334133 567334133
266953716 266953716 869374216 869374216
572894451 572894451 844309087 844309087
17309903 17309903 812138769 812138769
602749328 602749328 866284188 866284188
239281074 239281074 307477634 307477634
940631720 940631720 978938037 978938037
319937876 319937876 628677464 628677464
528943761 528943761 899013107 899013107
2284970 2284970 726541381 726541381
275329247 275329247 371536213 371536213
809560039 809560039 817497424 817497424
221407337 221407337 385045475 385045475
633194114 633194114 670096577 670096577
134850370 134850370 273618735 273618735
573950254 573950254 908613452 908613452
942913728 942913728 955505197 955505197
927193826 927193826 969875612 969875612
764712311 764712311 860243966 860243966
652476883 652476883 966275755 966275755
637032765 637032765 751680469 751680469
502813044 502813044 789594298 789594298
695845671 695845671 773781297 773781297
219215484 219215484 236747264 236747264
779032970 779032970 952870131 952870131
372927198 372927198 536795851 536795851
450490874 450490874 796714345 796714345
637223889 637223889 670659288 670659288
296376141 296376141 787853081 787853081
1309642 1309642 550155614 550155614
13062552 13062552 981772982 981772982
458139260 458139260 786826253 786826253
721484847 721484847 903429078 903429078
568995550 568995550 753539944 753539944
688786856 688786856 737223525 737223525
447199523 447199523 748627571 748627571
126666200 126666200 291551657 291551657
620134082 620134082 731117201 731117201
416657363 416657363 807022902 807022902
421919344 421919344 833530559 833530559
39136752 39136752 633396649 633396649
355450912 355450912 727148812 727148812
72148930 72148930 558358487 558358487
349399305 349399305 521275208 521275208
553675294 553675294 643147424 643147424
572433823 572433823 625565664 625565664
702718235 702718235 932233872 932233872
828529559 828529559 838206512 838206512
620928012 620928012 996285987 996285987
274216934 274216934 290015362 290015362
822352262 822352262 985780377 985780377
913405121 913405121 953018296 953018296
987089760 987089760 996382004 996382004
385580446 385580446 574171541 574171541
611789997 611789997 740706156 740706156
327041841 327041841 510457754 510457754
171545027 171545027 436520279 436520279
322037103 322037103 428598903 428598903
239550518 239550518 882291892 882291892
692716941 692716941 775455470 775455470
88353500 88353500 285610172 285610172
700679169 700679169 994508664 994508664
685213130 685213130 910176515 910176515
845579902 845579902 898162918 898162918
171493973 171493973 893942678 893942678
480489979 480489979 928104712 928104712
183947537 183947537 654088374 654088374
198039212 198039212 666848514 666848514
510335444 510335444 798181525 798181525
338425862 338425862 992342890 992342890
912973747 912973747 950089759 950089759
321605823 321605823 474498145 474498145
122483971 122483971 447745861 447745861
149869259 149869259 591978663 591978663
667160920 667160920 706293153 706293153
98638175 98638175 800815034 800815034
415838600 415838600 898245814 898245814
449936112 449936112 857559204 857559204
249886119 249886119 489912795 489912795
288488755 288488755 806288754 806288754
236633355 236633355 928117190 928117190
249551645 249551645 479577299 479577299
536976457 536976457 964104366 964104366
410761444 410761444 838072801 838072801
252531510 252531510 979545264 979545264
337342972 337342972 706912920 706912920
9145574 9145574 98506498 98506498
81247002 81247002 906142473 906142473
583943088 583943088 857919319 857919319
940818995 940818995 967142220 967142220
174152998 174152998 309031648 309031648
379927165 379927165 580312271 580312271
145815072 145815072 239087990 239087990
808596076 808596076 817471359 817471359
812677297 812677297 867792230 867792230
613530037 613530037 756160870 756160870
45725231 45725231 950643833 950643833
917639501 917639501 944130566 944130566
823463726 823463726 913594861 913594861
458729321 458729321 574998167 574998167
454101893 454101893 535533108 535533108
199635839 199635839 745844034 745844034
255555655 255555655 820561264 820561264
8489026 8489026 941926950 941926950
135476681 135476681 691365673 691365673
344623017 344623017 728465248 728465248
443256738 443256738 763402601 763402601
482587880 482587880 779139399 779139399
86367909 86367909 218322604 218322604
842784373 842784373 993482278 993482278
700584680 700584680 902675850 902675850
929542147 929542147 973661826 973661826
594075583 594075583 776640815 776640815
898024073 898024073 978384298 978384298
623418305 623418305 920344175 920344175
460153403 460153403 640248318 640248318
247845056 247845056 528195354 528195354
809902734 809902734 979749076 979749076
987906516 987906516 995385300 995385300
282041399 282041399 657563865 657563865
290489168 290489168 670462007 670462007
723279148 723279148 819188180 819188180
454515402 454515402 908057109 908057109
122971297 122971297 820885765 820885765
887734039 887734039 960526484 960526484
240695563 240695563 636419166 636419166
620065356 620065356 846249763 846249763
130072607 130072607 235675125 235675125
836552125 836552125 952649904 952649904
311203538 311203538 702393466 702393466
524705792 524705792 977508899 977508899
984627546 984627546 992992819 992992819
553969897 553969897 919485708 919485708
524553515 524553515 714683264 714683264
430945678 430945678 453753676 453753676
760873210 760873210 824850952 824850952
967648836 967648836 979260349 979260349
115372220 115372220 737639238 737639238
124518048 124518048 647617988 647617988
827148198 827148198 937916632 937916632
56955254 56955254 268507957 268507957
336284206 336284206 384060301 384060301
611436252 611436252 944211218 944211218
363904519 363904519 574546616 574546616
797134375 797134375 898324660 898324660
948342312 948342312 984697328 984697328
100043756 100043756 959409454 959409454
155147462 155147462 603408245 603408245
988688383 988688383 991407851 991407851
45757268 45757268 892558986 892558986
567894390 567894390 805963890 805963890
443576457 443576457 788454292 788454292
938200741 938200741 944614439 944614439
724676184 724676184 998527790 998527790
585893667 585893667 891291395 891291395
446005752 446005752 974369737 974369737
191564227 191564227 763361727 763361727
889202654 889202654 934449048 934449048
783003802 783003802 905226969 905226969
68672445 68672445 403676455 403676455
67440895 67440895 697958013 697958013
231078028 231078028 420582748 420582748
523639685 523639685 702939432 702939432
764305023 764305023 829075255 829075255
118102530 118102530 589199226 589199226
120039691 120039691 437135158 437135158
44521354 44521354 318014617 318014617
351351525 351351525 480077559 480077559
866226803 866226803 919486189 919486189
914606082 914606082 934637791 934637791
865707602 865707602 991426537 991426537
222621080 222621080 755063852 755063852
788761084 788761084 922329315 922329315
583328283 583328283 956102060 956102060
235338629 235338629 594122330 594122330
929782080 929782080 940086356 940086356
585779779 585779779 649726079 649726079
804058620 804058620 875081928 875081928
673209547 673209547 932680315 932680315
491404932 491404932 912162041 912162041
717497585 717497585 781624312 781624312
322739790 322739790 568049084 568049084
43090379 43090379 339532095 339532095
8458766 8458766 675771241 675771241
72014254 72014254 251401500 251401500
377132985 377132985 599301487 599301487
395151919 395151919 469783588 469783588
468264068 468264068 964056110 964056110
69034018 69034018 774589447 774589447
810332901 810332901 826253468 826253468
294961565 294961565 971465841 971465841
339773583 339773583 501338861 501338861
516502517 516502517 690393178 690393178
386295417 386295417 898873567 898873567
930116542 930116542 969471289 969471289
528140503 528140503 706062673 706062673
350322382 350322382 787255662 787255662
957564703 957564703 999922400 999922400
511527482 511527482 726359554 726359554
325203972 325203972 560014366 560014366
731096662 731096662 833645730 833645730
501769085 501769085 669301531 669301531
987428024 987428024 988973043 988973043
959383230 959383230 990520692 990520692
806424117 806424117 973588262 973588262
539998780 539998780 577335503 577335503
683258594 683258594 949883136 949883136
191816108 191816108 839389919 839389919
618989075 618989075 763480492 763480492
727957507 727957507 833098197 833098197
677898334 677898334 992064744 992064744
396808055 396808055 953867018 953867018
237618072 237618072 807532680 807532680
119444348 119444348 179082411 179082411
857499349 857499349 909022174 909022174
347750087 347750087 491393645 491393645
529168491 529168491 535274367 535274367
814730061 814730061 932119072 932119072
543875567 543875567 755506455 755506455
203543108 203543108 800015060 800015060
161183797 161183797 728044899 728044899
553017376 553017376 851565243 851565243
711002964 711002964 869460411 869460411
9458838 9458838 269688427 269688427
917006494 917006494 955489706 955489706
30571163 30571163 875515722 875515722
676658347 676658347 701803101 701803101
64375908 64375908 428507375 428507375
871643470 871643470 957525836 957525836
934861671 934861671 968348520 968348520
592164765 592164765 852374000 852374000
986840663 986840663 997192242 997192242
409771501 409771501 855557648 855557648
262948139 262948139 861730382 861730382
681154514 681154514 933198645 933198645
92213527 92213527 811778801 811778801
454308387 454308387 465498246 465498246
695763601 695763601 867288454 867288454
267400946 267400946 378494858 378494858
885349708 885349708 946938298 946938298
106857879 106857879 339817273 339817273
671224383 671224383 976424647 976424647
872242341 872242341 935409319 935409319
811913118 811913118 972269468 972269468
509883378 509883378 861588741 861588741
949800670 949800670 997533558 997533558
349346451 349346451 846091038 846091038
986644660 986644660 992356165 992356165
339788508 339788508 803530845 803530845
908150550 908150550 936893399 936893399
600673891 600673891 698517104 698517104
880777528 880777528 928498968 928498968
42371069 42371069 695962402 695962402
693991311 693991311 804435952 804435952
613586366 613586366 937184834 937184834
205439952 205439952 369023701 369023701
217703164 217703164 531604399 531604399
351280880 351280880 524420582 524420582
779667532 779667532 812086992 812086992
373378341 373378341 431920165 431920165
339444611 339444611 615744990 615744990
139880419 139880419 861153452 861153452
340375477 340375477 384286969 384286969
994255327 994255327 995111481 995111481
842615608 842615608 942271889 942271889
40928526 40928526 507390587 507390587
423819169 423819169 737396147 737396147
721703589 721703589 867632475 867632475
995032004 995032004 995145024 995145024
112640282 112640282 415049168 415049168
987208119 987208119 991524899 991524899
677193761 677193761 789169372 789169372
464418511 464418511 602715034 602715034
845304495 845304495 905762588 905762588
762616736 762616736 819092760 819092760
609497337 609497337 773732950 773732950
60555264 60555264 120369739 120369739
413401204 413401204 505495910 505495910
271721732 271721732 540651604 540651604
528534998 528534998 796229747 796229747
462044417 462044417 640542615 640542615
729591571 729591571 869380377 869380377
259325835 259325835 601791896 601791896
913913696 913913696 915644983 915644983
981036408 981036408 981439112 981439112
473536818 473536818 531637252 531637252
176891613 176891613 889891852 889891852
245712446 245712446 589328143 589328143
587342606 587342606 917417952 917417952
435702650 435702650 482820267 482820267
522927777 522927777 898219093 898219093
897836314 897836314 970723005 970723005
251918187 251918187 466665877 466665877
710969491 710969491 772249546 772249546
90286721 90286721 684204906 684204906
589221530 589221530 973424390 973424390
922139191 922139191 934097808 934097808
895072548 895072548 990989830 990989830
443609635 443609635 928881092 928881092
422398823 422398823 637053985 637053985
365714201 365714201 751852143 751852143
505649111 505649111 600846513 600846513
734836528 734836528 830016041 830016041
550085161 550085161 807827354 807827354
901574587 901574587 947630917 947630917
585716562 585716562 675277508 675277508
979060047 979060047 984512330 984512330
969979271 969979271 984052951 984052951
787897795 787897795 868107010 868107010
820080702 820080702 855331290 855331290
7094314 7094314 563669051 563669051
60558379 60558379 393495125 393495125
266025690 266025690 490507615 490507615
933590851 933590851 966517554 966517554
804578663 804578663 913470729 913470729
906428603 906428603 992694574 992694574
20156584 20156584 26502330 26502330
544198409 544198409 943420905 943420905
717590704 717590704 936979903 936979903
655124960 655124960 785312858 785312858
735249108 735249108 988868746 988868746
304774711 304774711 644266099 644266099
614878634 614878634 745611210 745611210
583011906 583011906 685025380 685025380
904387336 904387336 922159893 922159893
262623607 262623607 672774288 672774288
935565824 935565824 960725811 960725811
371615369 371615369 632657586 632657586
299572458 299572458 775550221 775550221
72080751 72080751 887805953 887805953
249651545 249651545 997230253 997230253
554335069 554335069 716894922 716894922
306630179 306630179 939992513 939992513
183448264 183448264 647744182 647744182
128844124 128844124 596308931 596308931
828293989 828293989 922422064 922422064
34123867 34123867 307480664 307480664
911861290 911861290 931565991 931565991
754629555 754629555 900470256 900470256
36124490 36124490 610286836 610286836
641602873 641602873 674374264 674374264
300495420 300495420 693822673 693822673
177447940 177447940 347895535 347895535
383793076 383793076 969805702 969805702
190572135 190572135 782002453 782002453
996260776 996260776 997341668 997341668
441760247 441760247 960230890 960230890
646810955 646810955 812558256 812558256
725960075 725960075 871942675 871942675
692385044 692385044 796617214 796617214
289301302 289301302 428874319 428874319
994547895 994547895 995557393 995557393
855587918 855587918 898283151 898283151
849211689 849211689 927603206 927603206
946368872 946368872 956129508 956129508
291325087 291325087 841583073 841583073
218474584 218474584 450315473 450315473
729096335 729096335 877337489 877337489
814392372 814392372 940886538 940886538
140634540 140634540 700555936 700555936
612936529 612936529 997403384 997403384
184973805 184973805 736784724 736784724
371686211 371686211 449175706 449175706
652015750 652015750 788209321 788209321
52687072 52687072 434980661 434980661
407184877 407184877 559526515 559526515
95087165 95087165 681603220 681603220
746469845 746469845 869079491 869079491
802417838 802417838 983451990 983451990
112437045 112437045 170599443 170599443
215849674 215849674 578105984 578105984
87508545 87508545 100546828 100546828
837304420 837304420 955178217 955178217
430702702 430702702 517899385 517899385
209495697 209495697 782388135 782388135
707127922 707127922 978563805 978563805
26190760 26190760 892958408 892958408
839867968 839867968 853411186 853411186
752652604 752652604 846318520 846318520
433654543 433654543 976475798 976475798
178889250 178889250 761634840 761634840
676576595 676576595 878851679 878851679
242395249 242395249 796793827 796793827
301064897 301064897 590668025 590668025
97682812 97682812 586586096 586586096
773771342 773771342 905637513 905637513
286651353 286651353 919058656 919058656
763189808 763189808 926505075 926505075
657129820 657129820 757167537 757167537
145367003 145367003 545414753 545414753
424486172 424486172 802722929 802722929
873710084 873710084 951392414 951392414
148393324 148393324 400579378 400579378
93475488 93475488 798197209 798197209
214846433 214846433 304079991 304079991
445500132 445500132 739182013 739182013
107746642 107746642 521020236 521020236
125653830 125653830 408339261 408339261
691369938 691369938 830073403 830073403
731052410 731052410 788176194 788176194
702445238 702445238 941085251 941085251
476079733 476079733 603561170 603561170
172716693 172716693 371739032 371739032
621857388 621857388 867774898 867774898
782769474 782769474 902997227 902997227
987520724 987520724 998966649 998966649
884563411 884563411 947624194 947624194
534289507 534289507 693137495 693137495
961751196 961751196 990919180 990919180
169089805 169089805 641323695 641323695
654202676 654202676 864620756 864620756
15406087 15406087 344447455 344447455
238441582 238441582 907783064 907783064
649439686 649439686 711697467 711697467
950119519 950119519 989941208 989941208
387459071 387459071 681702725 681702725
416272990 416272990 970026234 970026234
332413352 332413352 438507788 438507788
248738046 248738046 580079963 580079963
220505333 220505333 399682875 399682875
339728405 339728405 603087003 603087003
532042587 532042587 858063309 858063309
277953207 277953207 869147416 869147416
752113551 752113551 959608568 959608568
959862586 959862586 986176847 986176847
814521734 814521734 985317687 985317687
636034355 636034355 799007910 799007910
284025462 284025462 871580994 871580994
154247031 154247031 275004559 275004559
581801683 581801683 752894747 752894747
17953818 17953818 413177269 413177269
554533458 554533458 717964319 717964319
435131506 435131506 505757345 505757345
949700072 949700072 989598635 989598635
923147540 923147540 970289845 970289845
893767627 893767627 989190622 989190622
591898580 591898580 976459290 976459290
787622254 787622254 905040724 905040724
378640841 378640841 460692888 460692888
976885128 976885128 978711605 978711605
413654341 413654341 758847082 758847082
125720077 125720077 994554616 994554616
209615328 209615328 695628101 695628101
479786034 479786034 954504806 954504806
167749229 167749229 365714596 365714596
475389549 475389549 515557797 515557797
501578498 501578498 601410289 601410289
538207858 538207858 630804842 630804842
986097396 986097396 991127809 991127809
768490805 768490805 982136943 982136943
623531223 623531223 909108124 909108124
268127469 268127469 321856494 321856494
747103873 747103873 956307666 956307666
305423119 305423119 965591691 965591691
116757255 116757255 418840857 418840857
870508622 870508622 913453991 913453991
818694845 818694845 929178318 929178318
351429281 351429281 845510000 845510000
192193337 192193337 255782114 255782114
862127932 862127932 990083644 990083644
139062096 139062096 277315448 277315448
830358676 830358676 993845170 993845170
456791319 456791319 689304203 689304203
860620382 860620382 861741573 861741573
376656354 376656354 580599511 580599511
770594704 770594704 850336570 850336570
328913991 328913991 622721995 622721995
230762077 230762077 865211767 865211767
250150939 250150939 518079709 518079709
433856572 433856572 850769908 850769908
226849394 226849394 983386275 983386275
810136033 810136033 891563689 891563689
140930466 140930466 764536132 764536132
977132354 977132354 980158032 980158032
782615360 782615360 895012646 895012646
120614802 120614802 635835995 635835995
299447841 299447841 775653483 775653483
413028168 413028168 727748924 727748924
299200089 299200089 621558522 621558522
958712344 958712344 994547481 994547481
372726078 372726078 640051310 640051310
434367223 434367223 579568535 579568535
490402660 490402660 820159070 820159070
213555738 213555738 939281492 939281492
11996322 11996322 171282505 171282505
871955191 871955191 946675699 946675699
937439755 937439755 944315980 944315980
347530305 347530305 590398704 590398704
379096564 379096564 645046856 645046856
69316079 69316079 173797290 173797290
341265396 341265396 785732119 785732119
634226998 634226998 657180388 657180388
222287070 222287070 435425343 435425343
190080649 190080649 779193943 779193943
697133256 697133256 753710462 753710462
673717662 673717662 700251065 700251065
958393094 958393094 983734299 983734299
574012779 574012779 711024649 711024649
679456302 679456302 730306917 730306917
537365028 537365028 922292297 922292297
624469525 624469525 970964167 970964167
419184446 419184446 570864857 570864857
29362128 29362128 328904061 328904061
818171759 818171759 917599694 917599694
600458675 600458675 933539994 933539994
93685418 93685418 736554134 736554134
913311572 913311572 924288585 924288585
135313958 135313958 307810825 307810825
484905864 484905864 651943078 651943078
577930327 577930327 840420239 840420239
46685283 46685283 757858793 757858793
450203890 450203890 586024583 586024583
780832060 780832060 997864301 997864301
257215212 257215212 906113018 906113018
542287013 542287013 656171060 656171060
875901051 875901051 923040769 923040769
223057526 223057526 697443725 697443725
33778451 33778451 329454879 329454879
465956290 465956290 934778894 934778894
950364521 950364521 966308990 966308990
273027295 273027295 306599988 306599988
345288050 345288050 633771584 633771584
817611618 817611618 889102072 889102072
524176995 524176995 719712049 719712049
793807903 793807903 988832158 988832158
112081586 112081586 699808309 699808309
445080364 445080364 518108927 518108927
329636883 329636883 996843484 996843484
872384990 872384990 954017426 954017426
400687483 400687483 567615980 567615980
888321737 888321737 898424997 898424997
385480479 385480479 557555506 557555506
47809476 47809476 816880334 816880334
877518964 877518964 964993566 964993566
245927393 245927393 776789816 776789816
448735792 448735792 848800889 848800889
591747448 591747448 744984713 744984713
556733511 556733511 860651717 860651717
711692828 711692828 949640904 949640904
752054766 752054766 966969034 966969034
654033059 654033059 754953256 754953256
744698778 744698778 834237083 834237083
295259938 295259938 748617310 748617310
170510080 170510080 880228595 880228595
66241773 66241773 894105280 894105280
243091734 243091734 908213752 908213752
440013979 440013979 566783868 566783868
687427088 687427088 857395586 857395586
860523518 860523518 866029044 866029044
313818979 313818979 476852489 476852489
743092270 743092270 803024512 803024512
919397828 919397828 978483379 978483379
490139006 490139006 583865996 583865996
657930024 657930024 974678312 974678312
825438084 825438084 876218884 876218884
241322693 241322693 954684721 954684721
191890709 191890709 223953918 223953918
320538895 320538895 973152619 973152619
859255877 859255877 946050798 946050798
505722811 505722811 574208114 574208114
315098218 315098218 863324175 863324175
979752894 979752894 987192936 987192936
706791449 706791449 979793685 979793685
99364174 99364174 945527780 945527780
930160934 930160934 937500326 937500326
97725918 97725918 526286037 526286037
905420455 905420455 965642683 965642683
308223013 308223013 642939747 642939747
436803825 436803825 790370574 790370574
264686615 264686615 600335480 600335480
429487000 429487000 911991948 911991948
123697897 123697897 627171330 627171330
545920371 545920371 690402884 690402884
280067857 280067857 363039769 363039769
777805973 777805973 837360817 837360817
313480259 313480259 363951793 363951793
189683283 189683283 459915343 459915343
717059443 717059443 826234171 826234171
43391812 43391812 99382507 99382507
852331225 852331225 887560949 887560949
440995131 440995131 757761796 757761796
164897255 164897255 379615393 379615393
539047245 539047245 824277500 824277500
514469203 514469203 771777850 771777850
557645265 557645265 885383682 885383682
643038995 643038995 833272634 833272634
990594138 990594138 997143139 997143139
814700635 814700635 915320359 915320359
989111230 989111230 992433208 992433208
483081120 483081120 986133545 986133545
794558481 794558481 911130240 911130240
494732439 494732439 759267107 759267107
713542826 713542826 778795102 778795102
890537526 890537526 988098107 988098107
74581020 74581020 578650977 578650977
161170096 161170096 747572041 747572041
387647548 387647548 724752339 724752339
184973692 184973692 298709940 298709940
511833633 511833633 904088018 904088018
901357390 901357390 923142344 923142344
120838686 120838686 904763720 904763720
407846940 407846940 569351070 569351070
944035273 944035273 951087353 951087353
327793433 327793433 923497564 923497564
559096822 559096822 819132516 819132516
479159996 479159996 608544580 608544580
369697467 369697467 993954978 993954978
288854713 288854713 682849155 682849155
36917101 36917101 582023162 582023162
219251717 219251717 933384207 933384207
774577313 774577313 897434383 897434383
487449813 487449813 926661964 926661964
607816235 607816235 879076231 879076231
495778975 495778975 842002057 842002057
353434913 353434913 976971468 976971468
828356631 828356631 912081187 912081187
180582872 180582872 765043099 765043099
452475185 452475185 829460904 829460904
109287908 109287908 402647122 402647122
623165221 623165221 920859729 920859729
966747675 966747675 996525793 996525793
575045221 575045221 899525095 899525095
289049234 289049234 645153763 645153763
371147431 371147431 864999431 864999431
135338142 135338142 406534140 406534140
815355105 815355105 922334075 922334075
55069395 55069395 158054141 158054141
874693959 874693959 937831999 937831999
702918919 702918919 740054780 740054780
963710798 963710798 976390186 976390186
843318862 843318862 943509181 943509181
276859820 276859820 487108096 487108096
566145791 566145791 609926840 609926840
262932564 262932564 337602232 337602232
518170797 518170797 701531311 701531311
36968573 36968573 680974334 680974334
25408558 25408558 272994523 272994523
955350171 955350171 978520325 978520325
418412950 418412950 578520297 578520297
832843875 832843875 870590676 870590676
594086459 594086459 761362565 761362565
878167754 878167754 984459294 984459294
220060850 220060850 692802497 692802497
156459526 156459526 178530621 178530621
775854287 775854287 853044155 853044155
20988299 20988299 89963795 89963795
675605417 675605417 789668097 789668097
208005646 208005646 370489630 370489630
926643603 926643603 955757477 955757477
655633284 655633284 781142240 781142240
698856994 698856994 804028920 804028920
215519522 215519522 963785316 963785316
290130989 290130989 515777364 515777364
664962398 664962398 936859617 936859617
697125319 697125319 883518077 883518077
380151276 380151276 399723703 399723703
332395590 332395590 396586276 396586276
872129473 872129473 885239675 885239675
19686974 19686974 383235734 383235734
111695122 111695122 227535817 227535817
595398021 595398021 775909034 775909034
330491732 330491732 945361954 945361954
712953648 712953648 726756377 726756377
727074621 727074621 968393861 968393861
208479636 208479636 506584921 506584921
693521089 693521089 700507272 700507272
215690309 215690309 632243188 632243188
108862229 108862229 445327024 445327024
936139801 936139801 973517661 973517661
259439278 259439278 976295199 976295199
97867557 97867557 170146520 170146520
567936833 567936833 921452584 921452584
802493117 802493117 848982644 848982644
482087876 482087876 872913793 872913793
554288503 554288503 956642075 956642075
506507371 506507371 706417593 706417593
200790312 200790312 940957868 940957868
889906347 889906347 961176943 961176943
44897508 44897508 753094543 753094543
538333497 538333497 586612268 586612268
691085570 691085570 859678920 859678920
808288779 808288779 813823921 813823921
707320085 707320085 779587876 779587876
490384468 490384468 541347727 541347727
68453362 68453362 715929007 715929007
803978891 803978891 983323711 983323711
620230063 620230063 884348587 884348587
843619428 843619428 980075957 980075957
837941153 837941153 869630428 869630428
281769684 281769684 939637031 939637031
823265885 823265885 919498998 919498998
120864273 120864273 372506240 372506240
810328504 810328504 964883451 964883451
230763406 230763406 983515848 983515848
618040518 618040518 915550505 915550505
682796546 682796546 958344357 958344357
570420701 570420701 597286538 597286538
495343969 495343969 643121648 643121648
776330897 776330897 948373829 948373829
770513121 770513121 958853146 958853146
361116088 361116088 866815683 866815683
371059957 371059957 560076989 560076989
489753447 489753447 679488609 679488609
747097940 747097940 796079057 796079057
493826291 493826291 914364651 914364651
253396210 253396210 880636471 880636471
539662064 539662064 719625987 719625987
226034180 226034180 971972735 971972735
20408116 20408116 929601419 929601419
907929599 907929599 950845889 950845889
264265428 264265428 755411846 755411846
313644440 313644440 398893059 398893059
752466468 752466468 998845295 998845295
862663365 862663365 884775136 884775136
838470331 838470331 989196525 989196525
401231546 401231546 550639968 550639968
940183916 940183916 947400757 947400757
166561260 166561260 929863313 929863313
732389964 732389964 856439853 856439853
108904976 108904976 984676870 984676870
984591025 984591025 988892019 988892019
375701532 375701532 622044562 622044562
418694448 418694448 724866724 724866724
894206019 894206019 996525717 996525717
644825502 644825502 967399091 967399091
946919932 946919932 993220666 993220666
860611343 860611343 925672642 925672642
993794043 993794043 999702914 999702914
277944793 277944793 922273746 922273746
795188790 795188790 888992733 888992733
825765265 825765265 987853750 987853750
134485472 134485472 297471810 297471810
64246028 64246028 554933572 554933572
92172656 92172656 772656272 772656272
822773854 822773854 972089726 972089726
979887770 979887770 986629593 986629593
784546013 784546013 960054918 960054918
664192595 664192595 755727363 755727363
372277021 372277021 594023392 594023392
616633552 616633552 851480267 851480267
798720757 798720757 831043113 831043113
460535687 460535687 719809599 719809599
917291896 917291896 940588797 940588797
766284588 766284588 955282498 955282498
491233019 491233019 826822845 826822845
893545908 893545908 927533518 927533518
372006165 372006165 864762174 864762174
511672404 511672404 774218048 774218048
872111257 872111257 981475873 981475873
640430977 640430977 740453591 740453591
254163869 254163869 729396108 729396108
715151089 715151089 847391278 847391278
630472565 630472565 691641214 691641214
203877783 203877783 639745353 639745353
237743799 237743799 573639268 573639268
189633450 189633450 424072036 424072036
332333880 332333880 888193490 888193490
361018526 361018526 492670676 492670676
537502221 537502221 734773415 734773415
147842345 147842345 304882367 304882367
154432906 154432906 665968348 665968348
352510782 352510782 911516963 911516963
435410245 435410245 957626875 957626875
357649940 357649940 968880737 968880737
558367251 558367251 954471729 954471729
217896991 217896991 778801933 778801933
477161993 477161993 842184583 842184583
202337044 202337044 207488162 207488162
6593147 6593147 829158893 829158893
744816617 744816617 893470335 893470335
126632959 126632959 807432380 807432380
751832785 751832785 995545098 995545098
21007977 21007977 52865792 52865792
324376387 324376387 658265423 658265423
111497423 111497423 113165886 113165886
67599347 67599347 601300564 601300564
786229638 786229638 878739494 878739494
671657686 671657686 829313894 829313894
163531299 163531299 956422061 956422061
884879649 884879649 902021528 902021528
385908090 385908090 764004426 764004426
65798474 65798474 630990143 630990143
153600417 153600417 927810238 927810238
847039237 847039237 900203236 900203236
428584429 428584429 857706053 857706053
55422791 55422791 545676281 545676281
434820851 434820851 802756544 802756544
828948037 828948037 895225423 895225423
38109319 38109319 900130162 900130162
30713716 30713716 885327337 885327337
669895615 669895615 822132524 822132524
552134026 552134026 865721561 865721561
541245679 541245679 870172830 870172830
782984827 782984827 941691020 941691020
682235310 682235310 972935925 972935925
662271868 662271868 892179373 892179373
195624654 195624654 349730500 349730500
91801346 91801346 376284940 376284940
415834727 415834727 550416434 550416434
245792962 245792962 700331987 700331987
267197901 267197901 487956136 487956136
356220338 356220338 923713468 923713468
315442068 315442068 833683616 833683616
912765446 912765446 976403058 976403058
264647569 264647569 625971836 625971836
266250035 266250035 512696713 512696713
303877339 303877339 592167043 592167043
412905454 412905454 778747202 778747202
878512069 878512069 927591243 927591243
385254445 385254445 687015116 687015116
384232421 384232421 789654821 789654821
604231459 604231459 939474975 939474975
366211600 366211600 451452888 451452888
406194503 406194503 893108421 893108421
120630874 120630874 498024972 498024972
145882189 145882189 297651827 297651827
847884825 847884825 940684144 940684144
369141546 369141546 848231946 848231946
313603042 313603042 374443641 374443641
805406228 805406228 937762941 937762941
458190729 458190729 689515285 689515285
629448830 629448830 670968804 670968804
843581988 843581988 896843428 896843428
516709663 516709663 544466885 544466885
191663112 191663112 945012861 945012861
113795051 113795051 211148222 211148222
529145546 529145546 618115413 618115413
460147224 460147224 650672692 650672692
111737150 111737150 343162197 343162197
439590425 439590425 587315177 587315177
488397690 488397690 507183124 507183124
853488549 853488549 964826033 964826033
363907794 363907794 579719827 579719827
477404080 477404080 869863137 869863137
624787933 624787933 828497638 828497638
527919215 527919215 585923209 585923209
182546030 182546030 929706085 929706085
598391127 598391127 602227291 602227291
376835995 376835995 860170933 860170933
655108381 655108381 846484087 846484087
132113336 132113336 788170916 788170916
473813943 473813943 481149676 481149676
336491099 336491099 397805716 397805716
838082649 838082649 971674699 971674699
782225497 782225497 913541602 913541602
193180536 193180536 865788373 865788373
712293319 712293319 950167374 950167374
748787913 748787913 970461553 970461553
536661497 536661497 929201727 929201727
528043330 528043330 531683159 531683159
345113989 345113989 978639039 978639039
894742295 894742295 911616144 911616144
365652032 365652032 372347441 372347441
540909500 540909500 797797019 797797019
503927102 503927102 713845840 713845840
941414889 941414889 980808449 980808449
337780949 337780949 625719362 625719362
364531600 364531600 705036349 705036349
525495450 525495450 553447997 553447997
788275175 788275175 847130467 847130467
661670241 661670241 665311920 665311920
296183652 296183652 555006379 555006379
981915968 981915968 994523516 994523516
689580475 689580475 897948350 897948350
728854412 728854412 813476198 813476198
72242657 72242657 161005031 161005031
589032154 589032154 874151401 874151401
268033035 268033035 475541094 475541094
519707902 519707902 989422692 989422692
178470319 178470319 811093151 811093151
771360526 771360526 936054928 936054928
371598721 371598721 742493048 742493048
93408607 93408607 468352643 468352643
213451638 213451638 520254049 520254049
373430661 373430661 504915731 504915731
343839939 343839939 374865859 374865859
252047446 252047446 507090719 507090719
201255389 201255389 677320963 677320963
942667239 942667239 944413199 944413199
544462970 544462970 567096704 567096704
433998221 433998221 656601218 656601218
924112781 924112781 937978568 937978568
859199452 859199452 979762104 979762104
765747533 765747533 814102353 814102353
324672682 324672682 911572239 911572239
529411374 529411374 648463326 648463326
135741196 135741196 206885673 206885673
698233318 698233318 934743543 934743543
148777814 148777814 301094713 301094713
495976296 495976296 628989057 628989057
495552286 495552286 871091973 871091973
18409707 18409707 353970544 353970544
458799929 458799929 773562762 773562762
493221091 493221091 953884698 953884698
480208827 480208827 968055912 968055912
163798789 163798789 567792406 567792406
35257338 35257338 555872189 555872189
388971591 388971591 842006111 842006111
770683531 770683531 950032932 950032932
126550236 126550236 789446912 789446912
827306307 827306307 865248592 865248592
144753211 144753211 238934665 238934665
713585462 713585462 855604549 855604549
493350680 493350680 865168513 865168513
837296826 837296826 846861148 846861148
2850152 2850152 163042198 163042198
693439844 693439844 812495694 812495694
510138465 510138465 867328255 867328255
337636360 337636360 614648012 614648012
772948598 772948598 923031657 923031657
543195836 543195836 832753772 832753772
477217630 477217630 705447332 705447332
239205077 239205077 280688301 280688301
628697613 628697613 929930019 929930019
374139623 374139623 538109707 538109707
438537400 438537400 768257051 768257051
570920648 570920648 794105055 794105055
505184981 505184981 687640919 687640919
519082381 519082381 528841160 528841160
923860247 923860247 927368107 927368107
906265483 906265483 948773611 948773611
346218869 346218869 776482920 776482920
29901910 29901910 78256133 78256133
121900835 121900835 250692678 250692678
450846916 450846916 890247288 890247288
436398742 436398742 445900389 445900389
714106602 714106602 820009014 820009014
332918148 332918148 401090698 401090698
595439132 595439132 841892958 841892958
459743456 459743456 521348377 521348377
755879152 755879152 908356421 908356421
688978657 688978657 853584212 853584212
718486331 718486331 894397131 894397131
586488059 586488059 814386101 814386101
389255698 389255698 947831576 947831576
159697891 159697891 626994162 626994162
130500553 130500553 715489519 715489519
81848719 81848719 983192630 983192630
241644022 241644022 806332939 806332939
939244850 939244850 982344297 982344297
839779693 839779693 860166943 860166943
933918531 933918531 935916732 935916732
557139525 557139525 994613839 994613839
687671158 687671158 902874623 902874623
186141137 186141137 194142307 194142307
567858880 567858880 704478715 704478715
946462374 946462374 987428904 987428904
116732759 116732759 407513983 407513983
712066203 712066203 754805199 754805199
208320175 208320175 552499785 552499785
862430403 862430403 937544901 937544901
8539516 8539516 814130084 814130084
110349172 110349172 982746956 982746956
399573429 399573429 899527309 899527309
544813634 544813634 878454607 878454607
430460559 430460559 763877652 763877652
129871875 129871875 488552435 488552435
909030013 909030013 996379606 996379606
882025164 882025164 986575808 986575808
554576182 554576182 865578910 865578910
548226034 548226034 916528405 916528405
631197614 631197614 959814430 959814430
829291017 829291017 873904451 873904451
633334298 633334298 669320479 669320479
501982439 501982439 756704007 756704007
467971567 467971567 908642471 908642471
43142561 43142561 753075708 753075708
828912611 828912611 926814432 926814432
652724364 652724364 767112517 767112517
526924265 526924265 904861640 904861640
808433980 808433980 849357417 849357417
954145080 954145080 986060232 986060232
498607239 498607239 558494840 558494840
837662788 837662788 856222435 856222435
454674049 454674049 661388508 661388508
217784514 217784514 627207019 627207019
999531648 999531648 999745576 999745576
176189352 176189352 240772471 240772471
825648921 825648921 910213435 910213435
910568234 910568234 976700399 976700399
6179873 6179873 161980172 161980172
494695613 494695613 673618599 673618599
254928557 254928557 636788694 636788694
360461078 360461078 694327178 694327178
608282385 608282385 818876881 818876881
902563882 902563882 948689123 948689123
812809954 812809954 927154166 927154166
465331502 465331502 581276111 581276111
776028407 776028407 814704968 814704968
722232472 722232472 750655691 750655691
333910371 333910371 618686181 618686181
257077276 257077276 336479949 336479949
671547260 671547260 747424621 747424621
914273455 914273455 956912979 956912979
163033047 163033047 403888577 403888577
520146055 520146055 882281631 882281631
988692552 988692552 990183296 990183296
678875927 678875927 830526308 830526308
755491813 755491813 977748805 977748805
842533142 842533142 987447145 987447145
291622147 291622147 544938879 544938879
246672504 246672504 684833043 684833043
645007670 645007670 830016207 830016207
407512178 407512178 775424487 775424487
707661652 707661652 967823803 967823803
615775097 615775097 788450808 788450808
603208050 603208050 775492998 775492998
455570755 455570755 765538111 765538111
819033828 819033828 959363246 959363246
478153923 478153923 521856016 521856016
564713025 564713025 813020332 813020332
857980464 857980464 994040935 994040935
78815580 78815580 793999604 793999604
485721855 485721855 523845749 523845749
239748938 239748938 453638070 453638070
567554531 567554531 592607811 592607811
799943265 799943265 927885585 927885585
858517714 858517714 878229336 878229336
141648439 141648439 883008799 883008799
372959490 372959490 889284675 889284675
328908190 328908190 799092149 799092149
760735975 760735975 846734260 846734260
972265646 972265646 987480894 987480894
635387446 635387446 723666783 723666783
134163130 134163130 857292362 857292362
459046885 459046885 918887139 918887139
978454616 978454616 984250878 984250878
677357607 677357607 911138952 911138952
175622492 175622492 635804954 635804954
564818547 564818547 732735222 732735222
375127260 375127260 742276432 742276432
71031677 71031677 487224418 487224418
357311277 357311277 577538165 577538165
396392250 396392250 675660467 675660467
608594404 608594404 700977621 700977621
326486752 326486752 796827900 796827900
94795221 94795221 908177045 908177045
82978018 82978018 945899935 945899935
762420503 762420503 783618580 783618580
810001655 810001655 908566627 908566627
394788092 394788092 712540432 712540432
887132179 887132179 966398245 966398245
690588700 690588700 908022827 908022827
424164459 424164459 915476013 915476013
526501962 526501962 740262160 740262160
8532853 8532853 433378903 433378903
629704348 629704348 867762965 867762965
595433956 595433956 741648133 741648133
308222310 308222310 987083361 987083361
11883951 11883951 634113930 634113930
314956863 314956863 422063802 422063802
604419082 604419082 680346898 680346898
242316794 242316794 893244003 893244003
911467370 911467370 919365414 919365414
620928172 620928172 835561471 835561471
70237573 70237573 514614803 514614803
589674924 589674924 769499445 769499445
964795726 964795726 987511690 987511690
20089741 20089741 421881225 421881225
645037820 645037820 919060869 919060869
71423013 71423013 471210783 471210783
281694211 281694211 757569046 757569046
996412552 996412552 998621569 998621569
263627544 263627544 288532361 288532361
487475468 487475468 744068640 744068640
293113393 293113393 773586328 773586328
102202694 102202694 165169946 165169946
48863361 48863361 670620562 670620562
936754187 936754187 983836309 983836309
476800639 476800639 876498018 876498018
474125167 474125167 536846319 536846319
211451359 211451359 322222747 322222747
716516552 716516552 947269835 947269835
525992855 525992855 588383207 588383207
927682219 927682219 937439044 937439044
476853722 476853722 548592784 548592784
262036716 262036716 530296082 530296082
130187295 130187295 662996773 662996773
862467745 862467745 874888966 874888966
418621721 418621721 579679660 579679660
803672095 803672095 869150775 869150775
659326144 659326144 793817560 793817560
112877819 112877819 261614393 261614393
151016006 151016006 239183206 239183206
48601097 48601097 993528365 993528365
755026465 755026465 782831226 782831226
946741087 946741087 953070244 953070244
3987463 3987463 658251852 658251852
87033938 87033938 458450532 458450532
940322028 940322028 945232770 945232770
505330038 505330038 656448545 656448545
550801157 550801157 647448598 647448598
721109665 721109665 849910287 849910287
415735751 415735751 863861894 863861894
67705064 67705064 343940530 343940530
937708008 937708008 981329852 981329852
143289503 143289503 196776992 196776992
60377435 60377435 672411119 672411119
284615516 284615516 782929892 782929892
711483735 711483735 923801244 923801244
599370228 599370228 718217074 718217074
277709392 277709392 863418187 863418187
416602748 416602748 895378116 895378116
461509628 461509628 715532907 715532907
30092360 30092360 320056155 320056155
461808974 461808974 882333180 882333180
859221998 859221998 971714745 971714745
456264317 456264317 583373183 583373183
485247811 485247811 585162546 585162546
354107133 354107133 848925195 848925195
504647515 504647515 939569784 939569784
525511043 525511043 541740335 541740335
99404428 99404428 603147591 603147591
59787780 59787780 492132159 492132159
475368555 475368555 834699110 834699110
133334454 133334454 510967100 510967100
89289164 89289164 500837481 500837481
984789260 984789260 996372643 996372643
768077510 768077510 808473357 808473357
915018685 915018685 988016388 988016388
595705004 595705004 726627748 726627748
623498941 623498941 624396680 624396680
970162707 970162707 971207912 971207912
24835650 24835650 250593621 250593621
416058065 416058065 465062154 465062154
354415551 354415551 569440754 569440754
881874427 881874427 934550021 934550021
519533547 519533547 996627804 996627804
302401510 302401510 476259442 476259442
94036154 94036154 95315161 95315161
740778023 740778023 980114380 980114380
761843553 761843553 903587141 903587141
982270866 982270866 996980468 996980468
119617109 119617109 356004260 356004260
421170236 421170236 862273062 862273062
7304524 7304524 865629895 865629895
645620092 645620092 866351294 866351294
915853114 915853114 917615445 917615445
81520613 81520613 538296044 538296044
999674451 999674451 999804515 999804515
156942669 156942669 536868435 536868435
983447567 983447567 986894447 986894447
153258697 153258697 444373087 444373087
153081120 153081120 736059438 736059438
906450093 906450093 985100517 985100517
302824829 302824829 880794684 880794684
514251407 514251407 796551261 796551261
617736281 617736281 776023895 776023895
374384964 374384964 731899052 731899052
992323627 992323627 997158018 997158018
80447712 80447712 988892928 988892928
912188071 912188071 930811076 930811076
779989177 779989177 999436654 999436654
211466947 211466947 354372633 354372633
239044452 239044452 958027437 958027437
174295730 174295730 608538640 608538640
104069302 104069302 650754492 650754492
364773355 364773355 527001002 527001002
306942403 306942403 627259834 627259834
899527458 899527458 954699116 954699116
586081505 586081505 666472896 666472896
186387532 186387532 351676781 351676781
80769957 80769957 534271083 534271083
146999455 146999455 242390019 242390019
603851491 603851491 829968434 829968434
734149774 734149774 892733287 892733287
345032369 345032369 418229786 418229786
897819600 897819600 900062237 900062237
808780900 808780900 963041160 963041160
233471321 233471321 364841699 364841699
494423184 494423184 867261737 867261737
411742046 411742046 545430875 545430875
54641420 54641420 410373151 410373151
497404757 497404757 916280039 916280039
829219050 829219050 846626059 846626059
846705649 846705649 964996478 964996478
458338434 458338434 574469149 574469149
465880361 465880361 802180200 802180200
911228775 911228775 940839233 940839233
129474097 129474097 606052081 606052081
833652847 833652847 992162440 992162440
576940926 576940926 729299357 729299357
761531823 761531823 873635853 873635853
721270982 721270982 734531518 734531518
784509563 784509563 910200297 910200297
745535740 745535740 874639984 874639984
689742697 689742697 915716538 915716538
724007511 724007511 759827034 759827034
530075214 530075214 564016331 564016331
779929675 779929675 951841754 951841754
124732991 124732991 682474429 682474429
65893261 65893261 175347965 175347965
418002320 418002320 980547467 980547467
701526035 701526035 737766570 737766570
221216215 221216215 568054195 568054195
133699856 133699856 291416439 291416439
511784424 511784424 966496676 966496676
681286395 681286395 902287524 902287524
343654362 343654362 964696456 964696456
972800904 972800904 980729865 980729865
730958592 730958592 879022623 879022623
434853805 434853805 641758919 641758919
156083183 156083183 241789247 241789247
270121373 270121373 717232101 717232101
631871614 631871614 897839766 897839766
140263119 140263119 421476797 421476797
733596096 733596096 919876209 919876209
695755255 695755255 725394321 725394321
686447627 686447627 943850447 943850447
42425610 42425610 771668916 771668916
374643955 374643955 694838444 694838444
549643581 549643581 656675522 656675522
920108879 920108879 927149639 927149639
236144389 236144389 254851774 254851774
215960370 215960370 536635668 536635668
693999128 693999128 778815945 778815945
563823601 563823601 754706364 754706364
661954922 661954922 786000401 786000401
908041251 908041251 957512990 957512990
576277296 576277296 729685426 729685426
254214043 254214043 638623226 638623226
393469151 393469151 599600118 599600118
367128942 367128942 757855261 757855261
701193517 701193517 731800158 731800158
314687987 314687987 642420570 642420570
545216525 545216525 987934465 987934465
513941693 513941693 613411898 613411898
333992118 333992118 480095219 480095219
317663906 317663906 621360838 621360838
393041820 393041820 531613169 531613169
858711478 858711478 994549377 994549377
238177397 238177397 786695617 786695617
832992592 832992592 988484904 988484904
224072756 224072756 312873095 312873095
842770947 842770947 991138581 991138581
679141136 679141136 865215679 865215679
389069732 389069732 950129679 950129679
922282621 922282621 986006955 986006955
786327370 786327370 924946165 924946165
332710192 332710192 364255695 364255695
394467656 394467656 718601763 718601763
637954846 637954846 808312368 808312368
178201396 178201396 865223703 865223703
363455357 363455357 862790460 862790460
895950306 895950306 968955442 968955442
285246144 285246144 895239201 895239201
495818600 495818600 764405716 764405716
367869086 367869086 489110930 489110930
877904155 877904155 899328835 899328835
660246539 660246539 729504960 729504960
323483024 323483024 856742155 856742155
875662653 875662653 962954588 962954588
744333979 744333979 968383522 968383522
659510695 659510695 845681026 845681026
970777426 970777426 990348516 990348516
25962496 25962496 118712903 118712903
740289546 740289546 904412723 904412723
869926972 869926972 913781551 913781551
882157655 882157655 897058329 897058329
124325776 124325776 487693307 487693307
777015567 777015567 880018770 880018770
235844209 235844209 544497544 544497544
784401479 784401479 985962593 985962593
340897429 340897429 394252343 394252343
766266196 766266196 880165075 880165075
314175728 314175728 406218093 406218093
929256650 929256650 932958524 932958524
195995575 195995575 625823901 625823901
938352255 938352255 946425165 946425165
59002975 59002975 86837009 86837009
907630983 907630983 980321426 980321426
519463325 519463325 863902304 863902304
814577209 814577209 903836249 903836249
264952679 264952679 971293028 971293028
336316968 336316968 728358893 728358893
826547440 826547440 934669796 934669796
947653673 947653673 994769367 994769367
177941679 177941679 204650152 204650152
69562963 69562963 463328806 463328806
192263257 192263257 652663154 652663154
142396409 142396409 487033370 487033370
309709025 309709025 444249143 444249143
658599345 658599345 693280668 693280668
29173373 29173373 490469075 490469075
458839887 458839887 901951265 901951265
462511267 462511267 968914170 968914170
16324074 16324074 905343553 905343553
134962695 134962695 471990991 471990991
76458965 76458965 155980416 155980416
985337502 985337502 991202707 991202707
299817125 299817125 412016268 412016268
76706206 76706206 253336274 253336274
653997361 653997361 703905660 703905660
448157562 448157562 627877145 627877145
617187724 617187724 867895338 867895338
824732137 824732137 827594213 827594213
712192779 712192779 910015446 910015446
943311327 943311327 987826632 987826632
358684229 358684229 728102605 728102605
720165265 720165265 989260487 989260487
97525517 97525517 959026926 959026926
506332277 506332277 766465764 766465764
352136825 352136825 416855649 416855649
5727550 5727550 695706277 695706277
970813662 970813662 996129896 996129896
761997283 761997283 896939285 896939285
39790544 39790544 540221349 540221349
384088472 384088472 618678322 618678322
225138725 225138725 334336782 334336782
775669970 775669970 805698093 805698093
428525041 428525041 530263173 530263173
247039303 247039303 745250144 745250144
852240011 852240011 855310451 855310451
548973546 548973546 789078053 789078053
954517126 954517126 962224278 962224278
570972402 570972402 678460002 678460002
328174008 328174008 423217811 423217811
492686291 492686291 999402934 999402934
894725429 894725429 937365571 937365571
36348738 36348738 156613774 156613774
122792787 122792787 348008056 348008056
567448373 567448373 578094224 578094224
996203943 996203943 999274709 999274709
792382176 792382176 856479442 856479442
767207686 767207686 920020103 920020103
361640119 361640119 576327770 576327770
549809028 549809028 696061732 696061732
998607985 998607985 999169996 999169996
638019191 638019191 858024977 858024977
922930947 922930947 970256629 970256629
412375156 412375156 912560132 912560132
53225632 53225632 933018189 933018189
86524239 86524239 488251228 488251228
715906751 715906751 987229242 987229242
913475615 913475615 979841709 979841709
50567700 50567700 586990122 586990122
665516342 665516342 867615291 867615291
400264340 400264340 530685150 530685150
749815852 749815852 945401354 945401354
551160692 551160692 841142965 841142965
97571796 97571796 261427453 261427453
902903081 902903081 967783178 967783178
510533700 510533700 865804604 865804604
498333545 498333545 875044790 875044790
743462609 743462609 955636904 955636904
160840488 160840488 210785509 210785509
840318991 840318991 975185421 975185421
737866395 737866395 971503422 971503422
383914452 383914452 455055342 455055342
315299639 315299639 714728028 714728028
995712309 995712309 995899072 995899072
386826162 386826162 841745073 841745073
566262406 566262406 578278396 578278396
599215103 599215103 936550159 936550159
246824798 246824798 563659648 563659648
953060181 953060181 962406816 962406816
174073487 174073487 202390053 202390053
316172328 316172328 453926278 453926278
517975089 517975089 741747112 741747112
363241518 363241518 932858478 932858478
310382487 310382487 535673875 535673875
739330138 739330138 996594425 996594425
905379671 905379671 977336531 977336531
219421411 219421411 299657203 299657203
916388678 916388678 938584577 938584577
319922493 319922493 924512640 924512640
35745400 35745400 106743357 106743357
811377693 811377693 960060462 960060462
368747331 368747331 936806308 936806308
422247288 422247288 812987059 812987059
963265340 963265340 975009649 975009649
433404548 433404548 447928758 447928758
598076216 598076216 843694005 843694005
672239540 672239540 973489900 973489900
100942667 100942667 744919691 744919691
418621631 418621631 647291919 647291919
186675915 186675915 912747282 912747282
622536345 622536345 653399056 653399056
788846668 788846668 890434027 890434027
564202872 564202872 834236571 834236571
344190885 344190885 927349809 927349809
1887439 1887439 671546022 671546022
169069545 169069545 970279765 970279765
277137237 277137237 902050969 902050969
507264877 507264877 805435574 805435574
130427134 130427134 681298617 681298617
343283144 343283144 945566906 945566906
974722815 974722815 997014774 997014774
585434573 585434573 686399777 686399777
39796173 39796173 809375384 809375384
64180114 64180114 293049650 293049650
765401374 765401374 959085916 959085916
466141291 466141291 601719612 601719612
853134822 853134822 949298925 949298925
850220270 850220270 957892711 957892711
110447194 110447194 493613134 493613134
89778416 89778416 661701518 661701518
891014127 891014127 991172664 991172664
671918982 671918982 878103377 878103377
933815130 933815130 980484080 980484080
932361988 932361988 950912525 950912525
742271121 742271121 885815424 885815424
173526272 173526272 720096439 720096439
920444615 920444615 986085719 986085719
538830415 538830415 703180929 703180929
864343667 864343667 866616304 866616304
461729029 461729029 513239136 513239136
76209482 76209482 493340275 493340275
537776249 537776249 855301133 855301133
700167231 700167231 733183644 733183644
891023677 891023677 918499009 918499009
561295753 561295753 985197282 985197282
523306281 523306281 705142557 705142557
648777371 648777371 959041578 959041578
549285712 549285712 909117504 909117504
451094060 451094060 542508954 542508954
968217096 968217096 975007472 975007472
257506864 257506864 919960202 919960202
862639334 862639334 897780782 897780782
353810397 353810397 388979676 388979676
382112958 382112958 409589166 409589166
97944486 97944486 278925321 278925321
717642150 717642150 954837208 954837208
367782210 367782210 694031541 694031541
593342707 593342707 745327927 745327927
438978981 438978981 899893856 899893856
408689977 408689977 990270082 990270082
550218500 550218500 774042482 774042482
665743439 665743439 774017618 774017618
562315477 562315477 571311860 571311860
429955400 429955400 492636453 492636453
657861579 657861579 956712996 956712996
567414393 567414393 934916164 934916164
126361565 126361565 758391801 758391801
324248952 324248952 624705283 624705283
527108671 527108671 745918073 745918073
550231834 550231834 697024129 697024129
402782054 402782054 483984392 483984392
702394740 702394740 867994471 867994471
601031944 601031944 940373299 940373299
188271578 188271578 760299558 760299558
969363480 969363480 975439679 975439679
381018851 381018851 464058425 464058425
413420237 413420237 623231533 623231533
242689633 242689633 282842136 282842136
713345179 713345179 975556090 975556090
590198124 590198124 899373860 899373860
266414648 266414648 420096822 420096822
504578647 504578647 911567332 911567332
293453719 293453719 871106185 871106185
107602104 107602104 415911684 415911684
761230831 761230831 762852459 762852459
717960548 717960548 740139454 740139454
174851507 174851507 900508668 900508668
19910255 19910255 95859703 95859703
559513755 559513755 755503377 755503377
159293231 159293231 528347830 528347830
205635481 205635481 343604819 343604819
315474489 315474489 888238090 888238090
525068003 525068003 573509313 573509313
314570081 314570081 698400626 698400626
587268079 587268079 845664168 845664168
892487101 892487101 950824870 950824870
596664177 596664177 738626531 738626531
841144738 841144738 896576278 896576278
897277790 897277790 973462831 973462831
539986597 539986597 724726409 724726409
508525803 508525803 594418619 594418619
357788570 357788570 961332812 961332812
28930189 28930189 434913510 434913510
524163223 524163223 970840968 970840968
898723322 898723322 910675796 910675796
784314608 784314608 800401646 800401646
965022758 965022758 995082853 995082853
661853500 661853500 860079951 860079951
21495622 21495622 913224799 913224799
569686350 569686350 749770184 749770184
822982351 822982351 825877070 825877070
885123644 885123644 915355897 915355897
399755639 399755639 517350417 517350417
444085850 444085850 968996950 968996950
823577394 823577394 967452168 967452168
102009662 102009662 999081984 999081984
772999476 772999476 914042442 914042442
276106173 276106173 788460503 788460503
87109620 87109620 166584298 166584298
704733676 704733676 809839182 809839182
605460263 605460263 729364841 729364841
421651743 421651743 953398813 953398813
861814720 861814720 885144600 885144600
318343660 318343660 978189263 978189263
979156470 979156470 979229940 979229940
963448871 963448871 988597707 988597707
215485245 215485245 465066392 465066392
361016551 361016551 467437087 467437087
107437130 107437130 211189694 211189694
744763007 744763007 899398240 899398240
635026194 635026194 826204363 826204363
916200069 916200069 984133614 984133614
49033419 49033419 76009489 76009489
325358541 325358541 973557232 973557232
622546920 622546920 786798968 786798968
510427757 510427757 974051799 974051799
906420768 906420768 970326702 970326702
67921850 67921850 499691342 499691342
686272616 686272616 711533318 711533318
254187081 254187081 924049548 924049548
49337075 49337075 998162704 998162704
848127982 848127982 896961329 896961329
820904247 820904247 901812662 901812662
902017471 902017471 915159869 915159869
621034986 621034986 988775878 988775878
232933393 232933393 842437077 842437077
419568384 419568384 632031621 632031621
655600760 655600760 883886892 883886892
755141038 755141038 787466299 787466299
563922890 563922890 573910845 573910845
774631530 774631530 866226317 866226317
193099292 193099292 709984337 709984337
112019175 112019175 621827213 621827213
723396803 723396803 794153864 794153864
184567324 184567324 639231374 639231374
199239763 199239763 687432386 687432386
733132349 733132349 995249377 995249377
330675874 330675874 403060366 403060366
351089343 351089343 788870552 788870552
492546244 492546244 655163052 655163052
35658327 35658327 527246110 527246110
31211792 31211792 358914806 358914806
600482555 600482555 791304143 791304143
878996249 878996249 885792087 885792087
398363615 398363615 694766986 694766986
895340981 895340981 958862963 958862963
26424184 26424184 525226144 525226144
241849592 241849592 863607862 863607862
896769403 896769403 920865066 920865066
710661176 710661176 805568787 805568787
911638749 911638749 973771580 973771580
27400714 27400714 118636342 118636342
43272660 43272660 410348178 410348178
603435075 603435075 900456499 900456499
566079955 566079955 954116078 954116078
128697335 128697335 349754506 349754506
988983185 988983185 997556327 997556327
799144316 799144316 848199221 848199221
634979075 634979075 961730672 961730672
798799974 798799974 882386357 882386357
658213212 658213212 863278529 863278529
417103244 417103244 667653424 667653424
420267283 420267283 925139092 925139092
662521601 662521601 938807990 938807990
471831515 471831515 844696436 844696436
227985435 227985435 704569847 704569847
570942123 570942123 795651302 795651302
762227054 762227054 910335838 910335838
500701112 500701112 629394025 629394025
656292560 656292560 682096427 682096427
69724789 69724789 477945236 477945236
452953430 452953430 484904226 484904226
825648537 825648537 869537677 869537677
376959829 376959829 787784356 787784356
632344343 632344343 992776527 992776527
440931425 440931425 803153825 803153825
520942630 520942630 835877077 835877077
639890768 639890768 959362012 959362012
81031995 81031995 640855402 640855402
36035639 36035639 424854131 424854131
494491657 494491657 505350712 505350712
599581290 599581290 984844988 984844988
443685255 443685255 967689479 967689479
434312319 434312319 633367334 633367334
761755624 761755624 848266924 848266924
637514315 637514315 947281666 947281666
727755939 727755939 827508390 827508390
637170914 637170914 746086559 746086559
770690157 770690157 968533337 968533337
894232731 894232731 991052857 991052857
419808057 419808057 778299753 778299753
642899721 642899721 954997501 954997501
218264126 218264126 971086618 971086618
80999681 80999681 177230120 177230120
920121840 920121840 924737494 924737494
712911513 712911513 983065316 983065316
252759044 252759044 881510652 881510652
568652582 568652582 625357838 625357838
922000751 922000751 938322364 938322364
485803837 485803837 808724855 808724855
73013350 73013350 543220175 543220175
561380531 561380531 808282075 808282075
802058847 802058847 869031834 869031834
653036188 653036188 945939751 945939751
704959502 704959502 825753722 825753722
165362510 165362510 317087932 317087932
955211112 955211112 996304423 996304423
594507357 594507357 844843054 844843054
481236386 481236386 985270905 985270905
884610719 884610719 927569640 927569640
735097650 735097650 985496673 985496673
947538473 947538473 953275698 953275698
219626443 219626443 290453655 290453655
312048208 312048208 663116535 663116535
44243556 44243556 753279540 753279540
750410664 750410664 764432612 764432612
175364401 175364401 204324207 204324207
378571783 378571783 592501807 592501807
555259815 555259815 604959041 604959041
664532610 664532610 799204854 799204854
317469308 317469308 541504190 541504190
367082862 367082862 767634626 767634626
996364196 996364196 997015676 997015676
550004319 550004319 967987834 967987834
645295699 645295699 908344296 908344296
569475627 569475627 573209470 573209470
857947905 857947905 974177004 974177004
841412838 841412838 961976251 961976251
765224288 765224288 898787244 898787244
789046246 789046246 998530506 998530506
852812902 852812902 881307239 881307239
631356352 631356352 755675440 755675440
293057609 293057609 507502843 507502843
418963017 418963017 512224841 512224841
719127165 719127165 953006468 953006468
153172629 153172629 378706059 378706059
115527607 115527607 585269292 585269292
263109882 263109882 652673029 652673029
640864236 640864236 656049810 656049810
538735885 538735885 593152691 593152691
648339538 648339538 949413591 949413591
59252131 59252131 163299494 163299494
50124637 50124637 828189586 828189586
323145936 323145936 668218188 668218188
213650113 213650113 669834189 669834189
760525802 760525802 828317578 828317578
284669302 284669302 979487798 979487798
740611461 740611461 819912948 819912948
542736814 542736814 551683483 551683483
616271736 616271736 913371676 913371676
99158751 99158751 870845665 870845665
856716502 856716502 861785197 861785197
98615231 98615231 857954479 857954479
248921076 248921076 918105181 918105181
128626754 128626754 280948109 280948109
343025257 343025257 670217887 670217887
930281373 930281373 990394810 990394810
425671432 425671432 936078629 936078629
940818502 940818502 959011115 959011115
531893223 531893223 638955791 638955791
704865776 704865776 819019285 819019285
137751130 137751130 851959401 851959401
653292434 653292434 805587198 805587198
178387703 178387703 935954799 935954799
601912160 601912160 793362936 793362936
47874451 47874451 532435486 532435486
927885007 927885007 939134390 939134390
643119939 643119939 710090188 710090188
632333460 632333460 642206767 642206767
764423259 764423259 948584246 948584246
287692453 287692453 995435245 995435245
888246897 888246897 968756788 968756788
751708726 751708726 780671032 780671032
257523290 257523290 856598988 856598988
371223996 371223996 892879965 892879965
96848427 96848427 304334150 304334150
534443756 534443756 956876590 956876590
402571064 402571064 669477538 669477538
55323835 55323835 473654656 473654656
176889367 176889367 745694757 745694757
74313567 74313567 736965994 736965994
707212956 707212956 780430082 780430082
990101067 990101067 994447999 994447999
84995549 84995549 455707059 455707059
437449782 437449782 680149257 680149257
839175215 839175215 961237913 961237913
712179989 712179989 914684961 914684961
450905383 450905383 749266454 749266454
653246491 653246491 661011624 661011624
436074905 436074905 653479177 653479177
563454399 563454399 726877716 726877716
605644699 605644699 716885065 716885065
493313460 493313460 837939980 837939980
679311490 679311490 685222993 685222993
887169777 887169777 911307692 911307692
819998947 819998947 831766425 831766425
637717419 637717419 910466383 910466383
279213202 279213202 808701120 808701120
275656021 275656021 593643236 593643236
962658981 962658981 994529421 994529421
524097702 524097702 885913118 885913118
726214000 726214000 811356523 811356523
226168209 226168209 467767609 467767609
703414410 703414410 729608982 729608982
534980941 534980941 683073161 683073161
206963398 206963398 532027468 532027468
15577679 15577679 914621612 914621612
204423225 204423225 710509033 710509033
425653322 425653322 941448015 941448015
911221818 911221818 934368556 934368556
25966645 25966645 513828704 513828704
255874908 255874908 771976314 771976314
858529347 858529347 971321595 971321595
18751861 18751861 414549372 414549372
959460843 959460843 995360001 995360001
154645913 154645913 281443567 281443567
505915874 505915874 657943341 657943341
645222430 645222430 777217292 777217292
628988955 628988955 641759997 641759997
147852953 147852953 563675177 563675177
329449933 329449933 733762050 733762050
736581599 736581599 747166186 747166186
829312364 829312364 957523451 957523451
131005444 131005444 436066934 436066934
333921965 333921965 698926063 698926063
572629086 572629086 619042636 619042636
827664517 827664517 946613016 946613016
407599490 407599490 533107994 533107994
265802025 265802025 830939866 830939866
799954244 799954244 876846321 876846321
815043599 815043599 909485882 909485882
965407930 965407930 992123793 992123793
623738859 623738859 623890622 623890622
992733241 992733241 993956756 993956756
168147122 168147122 497830256 497830256
490356566 490356566 702969036 702969036
102155161 102155161 563775035 563775035
329194725 329194725 984492845 984492845
284488982 284488982 573754778 573754778
904008956 904008956 962952163 962952163
47329500 47329500 764852569 764852569
329258736 329258736 500157713 500157713
475811298 475811298 588545198 588545198
771192149 771192149 922563375 922563375
760271452 760271452 793616653 793616653
370081281 370081281 541769099 541769099
873982912 873982912 903305808 903305808
100801545 100801545 427415060 427415060
944638145 944638145 979432411 979432411
866263489 866263489 893315823 893315823
148427094 148427094 453656136 453656136
309588671 309588671 823128645 823128645
84290739 84290739 615839316 615839316
992363992 992363992 992544525 992544525
503889741 503889741 581900148 581900148
227808545 227808545 712451540 712451540
335906521 335906521 665720457 665720457
471990766 471990766 977494812 977494812
431878220 431878220 731328669 731328669
835808981 835808981 986297092 986297092
629009884 629009884 683411773 683411773
198757291 198757291 761592208 761592208
69659389 69659389 774896404 774896404
210298244 210298244 269393501 269393501
111733860 111733860 214123427 214123427
626725558 626725558 736935585 736935585
87250950 87250950 886317112 886317112
756225238 756225238 834155901 834155901
67335449 67335449 946169477 946169477
89735864 89735864 876456379 876456379
861397521 861397521 965779574 965779574
600755315 600755315 703586429 703586429
450320547 450320547 953917948 953917948
500359001 500359001 725647772 725647772
467988420 467988420 742372412 742372412
120990210 120990210 978146975 978146975
137962921 137962921 539662225 539662225
26824257 26824257 902098407 902098407
996105160 996105160 996472406 996472406
623239468 623239468 663861251 663861251
222661332 222661332 320917170 320917170
169770776 169770776 643897911 643897911
226762436 226762436 580144240 580144240
392257433 392257433 410818044 410818044
662345932 662345932 806983049 806983049
786848646 786848646 831284220 831284220
61419874 61419874 345120830 345120830
463890673 463890673 483677258 483677258
509824057 509824057 857046632 857046632
967259954 967259954 972317261 972317261
596597832 596597832 782631908 782631908
682718940 682718940 875842646 875842646
272723395 272723395 671039285 671039285
325705157 325705157 522828620 522828620
67880991 67880991 449973656 449973656
180607746 180607746 380586015 380586015
263327249 263327249 537559568 537559568
807887591 807887591 950978527 950978527
804283279 804283279 831640779 831640779
629266698 629266698 924606626 924606626
173904333 173904333 742423403 742423403
943155776 943155776 972000733 972000733
158060864 158060864 607069089 607069089
996566173 996566173 997396264 997396264
337038237 337038237 953508230 953508230
227877239 227877239 743065652 743065652
909797849 909797849 981859216 981859216
970799459 970799459 995967261 995967261
651642922 651642922 858253201 858253201
236122678 236122678 830180151 830180151
578412036 578412036 944325030 944325030
625987332 625987332 707925552 707925552
362683932 362683932 939549484 939549484
906002467 906002467 907629513 907629513
696064615 696064615 696438941 696438941
837974824 837974824 866722552 866722552
443939866 443939866 718974393 718974393
822673639 822673639 995787853 995787853
693909931 693909931 969095082 969095082
543555446 543555446 678388385 678388385
67059405 67059405 314946154 314946154
178330154 178330154 716817369 716817369
107968631 107968631 614768426 614768426
864598423 864598423 883773460 883773460
724872926 724872926 744944280 744944280
262177683 262177683 629323981 629323981
274449269 274449269 762704164 762704164
43839283 43839283 228996991 228996991
341583603 341583603 609799132 609799132
199250636 199250636 574187656 574187656
406332747 406332747 718071674 718071674
922705394 922705394 997627042 997627042
965797812 965797812 993342688 993342688
97471355 97471355 290651763 290651763
254302371 254302371 995522774 995522774
820739452 820739452 935730776 935730776
120822731 120822731 817230435 817230435
795490121 795490121 953471817 953471817
18507299 18507299 107158302 107158302
300226936 300226936 823926168 823926168
758891487 758891487 894522622 894522622
906062814 906062814 915897140 915897140
264662132 264662132 855106800 855106800
443000720 443000720 826625634 826625634
766595223 766595223 899589979 899589979
932652258 932652258 957715640 957715640
36133949 36133949 234328665 234328665
169724266 169724266 244682261 244682261
133607580 133607580 954895203 954895203
446852092 446852092 475133748 475133748
686561320 686561320 735497837 735497837
478404783 478404783 784528531 784528531
975114902 975114902 988472423 988472423
755124950 755124950 817572800 817572800
995826395 995826395 999697716 999697716
716347142 716347142 966035902 966035902
480254764 480254764 625641554 625641554
696272150 696272150 810856779 810856779
804095231 804095231 821579260 821579260
412486681 412486681 522057894 522057894
268662536 268662536 441016226 441016226
990863461 990863461 997139827 997139827
532702524 532702524 884765478 884765478
211565454 211565454 735218918 735218918
31258320 31258320 519540432 519540432
445744747 445744747 744397079 744397079
223104570 223104570 878983461 878983461
799841038 799841038 810947440 810947440
606255405 606255405 738529855 738529855
31967439 31967439 314230358 314230358
799820448 799820448 903238184 903238184
971802689 971802689 996625104 996625104
94768839 94768839 117582741 117582741
561992506 561992506 765359279 765359279
988246808 988246808 994847662 994847662
692938959 692938959 974525523 974525523
873812550 873812550 960129136 960129136
640456533 640456533 775569267 775569267
303086152 303086152 844426159 844426159
161301088 161301088 514637445 514637445
191248466 191248466 555690178 555690178
219618502 219618502 638507542 638507542
307190489 307190489 826673212 826673212
296890523 296890523 847328193 847328193
688250258 688250258 954651796 954651796
107794230 107794230 287631094 287631094
700009842 700009842 827206111 827206111
620593962 620593962 861211809 861211809
191563439 191563439 495038542 495038542
907121228 907121228 990912697 990912697
952109757 952109757 980695996 980695996
233455539 233455539 336215695 336215695
305244241 305244241 883756002 883756002
741011378 741011378 764881965 764881965
204078945 204078945 319737593 319737593
80942558 80942558 226134584 226134584
878698784 878698784 889589525 889589525
968617230 968617230 992904876 992904876
545193477 545193477 716778634 716778634
957190997 957190997 962100395 962100395
753556420 753556420 797889079 797889079
981559817 981559817 983311351 983311351
949348178 949348178 991560620 991560620
846077887 846077887 881019122 881019122
766782692 766782692 935978282 935978282
719816267 719816267 745475942 745475942
923988464 923988464 929745040 929745040
463553219 463553219 770685766 770685766
873845545 873845545 987926890 987926890
192428412 192428412 774547391 774547391
829866118 829866118 979229573 979229573
166924810 166924810 615528777 615528777
136131387 136131387 301594689 301594689
815899971 815899971 827734764 827734764
946934206 946934206 984776398 984776398
334762812 334762812 958738623 958738623
276137410 276137410 555221700 555221700
56900937 56900937 529574207 529574207
788950078 788950078 900630850 900630850
489177601 489177601 917559016 917559016
563331430 563331430 748208319 748208319
745930039 745930039 890789097 890789097
949703343 949703343 970693214 970693214
838390272 838390272 924159979 924159979
720917198 720917198 814293149 814293149
385254067 385254067 554942973 554942973
438073273 438073273 615920257 615920257
522512611 522512611 774710646 774710646
316641956 316641956 822908868 822908868
151906149 151906149 273089092 273089092
369360900 369360900 956250406 956250406
642989648 642989648 900568748 900568748
315214734 315214734 610879237 610879237
203484919 203484919 512859910 512859910
746548279 746548279 819639330 819639330
652969968 652969968 779933112 779933112
799598645 799598645 841314551 841314551
803148559 803148559 870975248 870975248
91631868 91631868 550079584 550079584
832331115 832331115 975748906 975748906
468568385 468568385 957921951 957921951
844432214 844432214 853104596 853104596
751411449 751411449 945501145 945501145
877486184 877486184 910261106 910261106
418239833 418239833 544526408 544526408
533910388 533910388 963156147 963156147
120249559 120249559 935965900 935965900
59719825 59719825 952648322 952648322
709789991 709789991 871793609 871793609
213360401 213360401 676617470 676617470
210955070 210955070 924001202 924001202
871600524 871600524 876381298 876381298
223274321 223274321 642995295 642995295
654939093 654939093 709482007 709482007
593104597 593104597 942451777 942451777
368183554 368183554 410697129 410697129
457921664 457921664 671845995 671845995
372611943 372611943 817882195 817882195
398964806 398964806 687981718 687981718
307826843 307826843 684437711 684437711
817977692 817977692 820548812 820548812
414745969 414745969 849587974 849587974
427492407 427492407 482969694 482969694
640377854 640377854 754039521 754039521
943554700 943554700 990744727 990744727
212118937 212118937 956493741 956493741
575370065 575370065 899349320 899349320
159581397 159581397 696912250 696912250
570712762 570712762 970261281 970261281
200553352 200553352 222794266 222794266
496549436 496549436 973171699 973171699
191590086 191590086 980588364 980588364
644148876 644148876 722384444 722384444
680342245 680342245 922198676 922198676
189040543 189040543 902322213 902322213
93982586 93982586 639457264 639457264
931385003 931385003 997627618 997627618
81523546 81523546 109838910 109838910
33760292 33760292 833739293 833739293
276884121 276884121 296240056 296240056
36913599 36913599 740131180 740131180
807608973 807608973 992671981 992671981
632859761 632859761 995761948 995761948
180706251 180706251 707468091 707468091
688752 688752 587541325 587541325
537882151 537882151 545236536 545236536
944074031 944074031 980957345 980957345
754013367 754013367 963081609 963081609
488494437 488494437 959975696 959975696
943964112 943964112 944034624 944034624
478153990 478153990 692449308 692449308
350175495 350175495 871174374 871174374
595897159 595897159 751493562 751493562
725130032 725130032 732020518 732020518
119539358 119539358 329169336 329169336
153386593 153386593 957094734 957094734
317884606 317884606 721204898 721204898
587575791 587575791 676214528 676214528
663932062 663932062 701642814 701642814
711932526 711932526 797586748 797586748
609494130 609494130 721482958 721482958
388173748 388173748 783770878 783770878
244839344 244839344 512400384 512400384
222870230 222870230 440381187 440381187
215174923 215174923 481638819 481638819
526183464 526183464 810671908 810671908
540900986 540900986 971346943 971346943
548536128 548536128 634471844 634471844
350349617 350349617 495542180 495542180
644675827 644675827 919922050 919922050
307858853 307858853 875817028 875817028
778102102 778102102 874503335 874503335
745275787 745275787 787203598 787203598
360879037 360879037 942434832 942434832
541567449 541567449 726765556 726765556
102744766 102744766 347422796 347422796
438059202 438059202 455457213 455457213
705140270 705140270 733120860 733120860
325385149 325385149 697403545 697403545
710698785 710698785 797592847 797592847
97785726 97785726 262709476 262709476
738552301 738552301 959472235 959472235
773517819 773517819 900789507 900789507
982985767 982985767 983327923 983327923
343570535 343570535 395554005 395554005
530620579 530620579 687800433 687800433
138098489 138098489 994229190 994229190
144080760 144080760 390030296 390030296
628370981 628370981 978065833 978065833
869646841 869646841 972480299 972480299
199620128 199620128 559994729 559994729
209354427 209354427 438358905 438358905
947885407 947885407 976941599 976941599
618195348 618195348 859402091 859402091
462872408 462872408 489264012 489264012
362732953 362732953 895192282 895192282
990079678 990079678 997851890 997851890
506308383 506308383 618173510 618173510
772417928 772417928 916609353 916609353
78856635 78856635 375562019 375562019
528902890 528902890 630424261 630424261
229028929 229028929 729472626 729472626
250585434 250585434 356096085 356096085
517294278 517294278 919777476 919777476
835008651 835008651 992753314 992753314
859661985 859661985 869280355 869280355
582699892 582699892 641972871 641972871
212914277 212914277 380864113 380864113
754287689 754287689 858971134 858971134
112975848 112975848 977255390 977255390
184638079 184638079 261608987 261608987
218180671 218180671 439606440 439606440
529526988 529526988 768304274 768304274
7607742 7607742 265539671 265539671
204507939 204507939 892540995 892540995
156260347 156260347 636446836 636446836
388409019 388409019 404763107 404763107
656807371 656807371 918533238 918533238
689570312 689570312 926709031 926709031
136120642 136120642 252136159 252136159
951459007 951459007 997823505 997823505
668380086 668380086 953172001 953172001
359213525 359213525 763156145 763156145
314484156 314484156 544402329 544402329
825435520 825435520 934694187 934694187
829355305 829355305 831722177 831722177
612460340 612460340 789999899 789999899
747027729 747027729 928133687 928133687
720814502 720814502 926530274 926530274
77154762 77154762 420775676 420775676
70112459 70112459 768810821 768810821
714100969 714100969 945745068 945745068
401271768 401271768 527133052 527133052
784105794 784105794 939095054 939095054
998333251 998333251 998377476 998377476
755679467 755679467 953824367 953824367
481465024 481465024 488980958 488980958
824998201 824998201 931101226 931101226
901372740 901372740 974291556 974291556
548726464 548726464 611158042 611158042
206557444 206557444 227500453 227500453
495200087 495200087 726073095 726073095
785735541 785735541 828171573 828171573
885778960 885778960 923305364 923305364
301199181 301199181 796998270 796998270
695691587 695691587 869172907 869172907
422659712 422659712 885303790 885303790
799947395 799947395 880947095 880947095
88573507 88573507 956782995 956782995
614325414 614325414 751460266 751460266
572486923 572486923 600455332 600455332
415719361 415719361 926834846 926834846
724709005 724709005 881664505 881664505
548982056 548982056 627377531 627377531
163660735 163660735 855877262 855877262
423138673 423138673 828713375 828713375
218982101 218982101 809394145 809394145
441465969 441465969 511270869 511270869
231420740 231420740 371812409 371812409
535985469 535985469 917385416 917385416
333045185 333045185 553558973 553558973
48333865 48333865 504792316 504792316
482750529 482750529 882019258 882019258
38243019 38243019 985309262 985309262
631440378 631440378 939037924 939037924
207809527 207809527 949520009 949520009
670110560 670110560 690849421 690849421
331134916 331134916 770849756 770849756
496498216 496498216 498649440 498649440
444144517 444144517 551265945 551265945
206966599 206966599 641306490 641306490
121613264 121613264 998191233 998191233
924020467 924020467 959591937 959591937
710860921 710860921 776693814 776693814
137467551 137467551 183236045 183236045
852776598 852776598 924076787 924076787
624023298 624023298 938180222 938180222
534704764 534704764 980498058 980498058
456372752 456372752 977226884 977226884
610313663 610313663 947652125 947652125
436465918 436465918 706401049 706401049
376809270 376809270 570449854 570449854
804216898 804216898 901205868 901205868
95526644 95526644 643391442 643391442
391576976 391576976 440502667 440502667
27298894 27298894 867300141 867300141
888144860 888144860 944726280 944726280
74380251 74380251 405467627 405467627
317487965 317487965 794100515 794100515
851339630 851339630 951128930 951128930
17661832 17661832 132313763 132313763
759956508 759956508 996008906 996008906
960796944 960796944 984570981 984570981
797144636 797144636 904027642 904027642
605287404 605287404 779660418 779660418
232250209 232250209 295699823 295699823
233210704 233210704 537069391 537069391
332866657 332866657 685856123 685856123
803213233 803213233 828126028 828126028
679284560 679284560 900689190 900689190
153111748 153111748 307483206 307483206
413299589 413299589 550101752 550101752
363061631 363061631 691260374 691260374
131441043 131441043 838261712 838261712
143399957 143399957 974740652 974740652
811139407 811139407 873662569 873662569
299641853 299641853 896983241 896983241
182802896 182802896 819366636 819366636
688002539 688002539 764289951 764289951
919752041 919752041 953602383 953602383
10397141 10397141 399961473 399961473
284659632 284659632 970699423 970699423
344658670 344658670 636628339 636628339
492359545 492359545 940974881 940974881
699293101 699293101 770445062 770445062
200488154 200488154 676390230 676390230
491792838 491792838 904367058 904367058
548728104 548728104 728991156 728991156
241952814 241952814 821053100 821053100
91221752 91221752 372760266 372760266
482877210 482877210 511547467 511547467
377055262 377055262 934275173 934275173
454649344 454649344 759003716 759003716
183224240 183224240 393703099 393703099
467099027 467099027 816439038 816439038
883228163 883228163 908425672 908425672
300469706 300469706 439552709 439552709
241902251 241902251 619456618 619456618
570202586 570202586 974434391 974434391
60000894 60000894 983838823 983838823
622584886 622584886 813771430 813771430
812410769 812410769 922808262 922808262
70361236 70361236 853164285 853164285
60233529 60233529 874622807 874622807
472409578 472409578 990703436 990703436
350968842 350968842 556385118 556385118
823644780 823644780 999381757 999381757
253863898 253863898 692429073 692429073
226696591 226696591 528351435 528351435
213646781 213646781 610043993 610043993
56305673 56305673 265980216 265980216
888053770 888053770 967613605 967613605
256725453 256725453 516441990 516441990
230871124 230871124 368499673 368499673
880609810 880609810 908458193 908458193
112781680 112781680 275095739 275095739
120697164 120697164 670390534 670390534
603074421 603074421 819014905 819014905
6654768 6654768 972034728 972034728
64596406 64596406 124697789 124697789
564026547 564026547 809002455 809002455
329342153 329342153 354054513 354054513
998750731 998750731 999942661 999942661
583051906 583051906 623183415 623183415
506514092 506514092 531786946 531786946
585415672 585415672 713255382 713255382
688624971 688624971 879878153 879878153
694235518 694235518 948085153 948085153
981752285 981752285 991430461 991430461
109528745 109528745 645949153 645949153
321208727 321208727 854734667 854734667
404628560 404628560 440449001 440449001
471970543 471970543 723522439 723522439
759645830 759645830 947999916 947999916
623419801 623419801 915757670 915757670
691975840 691975840 931257346 931257346
167382154 167382154 206771805 206771805
296679733 296679733 973725454 973725454
971022839 971022839 982044518 982044518
112618008 112618008 887338856 887338856
389886293 389886293 760960441 760960441
988410463 988410463 995433797 995433797
771327322 771327322 943575449 943575449
174679135 174679135 826786872 826786872
278415866 278415866 774305593 774305593
747288492 747288492 984826853 984826853
476658282 476658282 696955644 696955644
79445276 79445276 735198139 735198139
889924895 889924895 926680919 926680919
622253252 622253252 699950932 699950932
432838094 432838094 993101535 993101535
340683768 340683768 802677837 802677837
657537901 657537901 724775032 724775032
257983310 257983310 485304177 485304177
501539888 501539888 700904866 700904866
395226779 395226779 700450707 700450707
452626828 452626828 987436974 987436974
39899379 39899379 510746872 510746872
20220982 20220982 954239941 954239941
830285997 830285997 925831968 925831968
894708771 894708771 951791552 951791552
372911451 372911451 894103856 894103856
664582793 664582793 788672699 788672699
180803029 180803029 249349444 249349444
387281884 387281884 877194408 877194408
852901422 852901422 955883787 955883787
528993745 528993745 687489636 687489636
815973820 815973820 864976060 864976060
944102237 944102237 984180713 984180713
468014868 468014868 962202495 962202495
109438646 109438646 165696336 165696336
453048331 453048331 727622242 727622242
684778319 684778319 969276231 969276231
624285621 624285621 850137546 850137546
628567007 628567007 913784193 913784193
822681703 822681703 864219676 864219676
31315546 31315546 99612927 99612927
568958392 568958392 636589817 636589817
340089333 340089333 835908028 835908028
171555963 171555963 830200526 830200526
390477606 390477606 784580616 784580616
749610694 749610694 883506831 883506831
853810593 853810593 929700327 929700327
238633966 238633966 927381315 927381315
729636442 729636442 955622052 955622052
869571719 869571719 888900116 888900116
215221641 215221641 943680263 943680263
805967975 805967975 925841152 925841152
933406368 933406368 979067263 979067263
635387555 635387555 726830773 726830773
645989461 645989461 879362204 879362204
129574287 129574287 674110938 674110938
527096990 527096990 870095939 870095939
260835522 260835522 828779017 828779017
93851311 93851311 677001454 677001454
111793934 111793934 561290026 561290026
378007805 378007805 391993609 391993609
150490763 150490763 211102987 211102987
559393085 559393085 727966474 727966474
909896332 909896332 939518723 939518723
858438757 858438757 993572588 993572588
698074023 698074023 801536274 801536274
779989672 779989672 821968040 821968040
101780913 101780913 415717013 415717013
118209917 118209917 901382557 901382557
183011262 183011262 503758824 503758824
642427800 642427800 704527848 704527848
722706980 722706980 867385613 867385613
592332527 592332527 739128309 739128309
30933624 30933624 506588546 506588546
982816949 982816949 988349054 988349054
968462735 968462735 968646419 968646419
139721057 139721057 314965367 314965367
893103997 893103997 941041608 941041608
863898279 863898279 954635271 954635271
399899032 399899032 701490888 701490888
946739068 946739068 963702198 963702198
505255540 505255540 601672387 601672387
430673941 430673941 489958973 489958973
229373928 229373928 852081255 852081255
54254568 54254568 840264318 840264318
44782343 44782343 202824124 202824124
813168041 813168041 848120681 848120681
937730598 937730598 999449565 999449565
827892044 827892044 910189194 910189194
317669084 317669084 887730357 887730357
157391369 157391369 790608686 790608686
339568636 339568636 714155980 714155980
876443730 876443730 920786839 920786839
723058076 723058076 852913154 852913154
533493726 533493726 883591333 883591333
241764624 241764624 859640469 859640469
500399520 500399520 634055401 634055401
243106542 243106542 475409158 475409158
861540815 861540815 970174388 970174388
697635595 697635595 853925893 853925893
967069151 967069151 988765791 988765791
821504124 821504124 822897968 822897968
836221062 836221062 908936512 908936512
287899029 287899029 525974334 525974334
154916791 154916791 969491174 969491174
174333420 174333420 308028157 308028157
131892905 131892905 465974232 465974232
837607510 837607510 980930410 980930410
327605712 327605712 450112015 450112015
868467431 868467431 881431349 881431349
358290145 358290145 577155619 577155619
421089526 421089526 473340237 473340237
874721490 874721490 906343934 906343934
948914453 948914453 988190066 988190066
646381014 646381014 702287042 702287042
680235292 680235292 967369800 967369800
401238372 401238372 757057914 757057914
405558814 405558814 850631999 850631999
497998384 497998384 790549675 790549675
548012145 548012145 776061486 776061486
253094447 253094447 720323348 720323348
398844330 398844330 609641116 609641116
313206422 313206422 811762266 811762266
919829661 919829661 933893202 933893202
2532827 2532827 585829891 585829891
243513184 243513184 359706572 359706572
30807986 30807986 872952550 872952550
429760840 429760840 565638582 565638582
143874320 143874320 988800039 988800039
957861610 957861610 968471413 968471413
19953706 19953706 324843358 324843358
414734362 414734362 942454774 942454774
914481269 914481269 977306749 977306749
205555694 205555694 286774962 286774962
871264935 871264935 977470115 977470115
684096698 684096698 926584264 926584264
314989748 314989748 887764217 887764217
216661012 216661012 689422177 689422177
699380689 699380689 766306233 766306233
100837585 100837585 139294491 139294491
432208499 432208499 495244779 495244779
463096070 463096070 507139360 507139360
174187087 174187087 240516466 240516466
554488328 554488328 817879355 817879355
804011611 804011611 997595457 997595457
383476843 383476843 712427848 712427848
653405387 653405387 673562075 673562075
440791044 440791044 448584914 448584914
606304532 606304532 901717169 901717169
404737002 404737002 850349482 850349482
769983467 769983467 918849794 918849794
491751536 491751536 926554678 926554678
240566598 240566598 814863181 814863181
935698732 935698732 937244230 937244230
514341976 514341976 932919676 932919676
992846067 992846067 999944278 999944278
700052376 700052376 776844086 776844086
76522457 76522457 332035148 332035148
972381370 972381370 982531088 982531088
917064500 917064500 980861950 980861950
472755891 472755891 788536519 788536519
265462169 265462169 617556799 617556799
83507129 83507129 435698402 435698402
465070300 465070300 780326172 780326172
918141247 918141247 924593515 924593515
625817619 625817619 787253829 787253829
773005308 773005308 944508565 944508565
330277267 330277267 871066186 871066186
79982052 79982052 86507697 86507697
945299697 945299697 967209194 967209194
81841709 81841709 550205603 550205603
303765761 303765761 427755438 427755438
9737546 9737546 352341383 352341383
81713625 81713625 273881539 273881539
898882290 898882290 972503828 972503828
832186573 832186573 841609865 841609865
403407897 403407897 748877000 748877000
54663284 54663284 394093307 394093307
335317748 335317748 348684122 348684122
569322657 569322657 878460552 878460552
936326904 936326904 979786087 979786087
634101354 634101354 876665917 876665917
277887194 277887194 345156142 345156142
222301219 222301219 836630267 836630267
509518992 509518992 946265300 946265300
939993954 939993954 967231830 967231830
439081806 439081806 522877609 522877609
942234364 942234364 981535187 981535187
45137801 45137801 479124725 479124725
778952454 778952454 959144971 959144971
35376886 35376886 388401965 388401965
82431700 82431700 973037013 973037013
594496651 594496651 698989470 698989470
341793020 341793020 497037017 497037017
957924988 957924988 981956285 981956285
335616338 335616338 483156714 483156714
311855165 311855165 575334665 575334665
527484141 527484141 952178067 952178067
990380678 990380678 997256017 997256017
612626976 612626976 765623105 765623105
573866313 573866313 773532609 773532609
734082177 734082177 961580731 961580731
711105980 711105980 988414904 988414904
801186020 801186020 975342719 975342719
498980949 498980949 584884835 584884835
130830687 130830687 351347320 351347320
441620168 441620168 638467135 638467135
976592711 976592711 990405088 990405088
352190474 352190474 812765347 812765347
201696561 201696561 641410313 641410313
907430992 907430992 996146533 996146533
80023281 80023281 128949555 128949555
968900368 968900368 982818043 982818043
529948573 529948573 928233650 928233650
913477886 913477886 942056788 942056788
866761610 866761610 972950272 972950272
316313615 316313615 695398261 695398261
289845324 289845324 865627151 865627151
445139832 445139832 905057077 905057077
941210297 941210297 959056615 959056615
237244846 237244846 368857465 368857465
625033446 625033446 907729201 907729201
388233831 388233831 941656494 941656494
954265640 954265640 984465726 984465726
736103574 736103574 922369738 922369738
71818003 71818003 396632535 396632535
446507122 446507122 897354330 897354330
731085693 731085693 779179048 779179048
24573295 24573295 479110001 479110001
950483579 950483579 986982962 986982962
666069571 666069571 941666304 941666304
550409825 550409825 974040550 974040550
772315873 772315873 927218274 927218274
992519877 992519877 997415076 997415076
648725632 648725632 922177054 922177054
321400956 321400956 321976882 321976882
737432468 737432468 911482893 911482893
44351898 44351898 286017443 286017443
342120402 342120402 392916891 392916891
930114933 930114933 992296383 992296383
122594352 122594352 135506480 135506480
796979362 796979362 797476281 797476281
463052001 463052001 981811795 981811795
814342902 814342902 857868483 857868483
792410972 792410972 828036589 828036589
847924101 847924101 919139903 919139903
562369109 562369109 659239780 659239780
773739173 773739173 898153265 898153265
343884737 343884737 598470402 598470402
178951146 178951146 882948523 882948523
30052565 30052565 626905065 626905065
111369771 111369771 860494237 860494237
163476999 163476999 418503543 418503543
760621435 760621435 971267281 971267281
665060619 665060619 678322458 678322458
671896368 671896368 923116607 923116607
98914006 98914006 995218057 995218057
798295518 798295518 800901864 800901864
959680925 959680925 976953792 976953792
561881435 561881435 780075204 780075204
916646613 916646613 951761069 951761069
59160764 59160764 307077262 307077262
631084340 631084340 744937764 744937764
655262294 655262294 824535795 824535795
53475502 53475502 994175254 994175254
131157949 131157949 975523482 975523482
26166392 26166392 907131452 907131452
222025159 222025159 867110729 867110729
384913671 384913671 935741799 935741799
108225673 108225673 569767346 569767346
787147280 787147280 863205087 863205087
555674967 555674967 703140790 703140790
757144713 757144713 981524057 981524057
246608071 246608071 694679041 694679041
897547430 897547430 957307523 957307523
914937518 914937518 964527595 964527595
955708892 955708892 974358522 974358522
213792800 213792800 371683321 371683321
344141024 344141024 631780808 631780808
80686452 80686452 467878205 467878205
927416232 927416232 948594634 948594634
116592701 116592701 736752678 736752678
476846951 476846951 707677211 707677211
663394128 663394128 830373389 830373389
124706452 124706452 440252982 440252982
638870724 638870724 643472228 643472228
841498851 841498851 936129440 936129440
584109548 584109548 908333762 908333762
268661065 268661065 429412149 429412149
282614621 282614621 877947564 877947564
690351612 690351612 846184163 846184163
999829742 999829742 999839419 999839419
157640815 157640815 895966435 895966435
202529202 202529202 668751814 668751814
815723865 815723865 980311789 980311789
576861183 576861183 876692264 876692264
886424750 886424750 913998315 913998315
861061481 861061481 957908759 957908759
574490020 574490020 706447574 706447574
554756294 554756294 560534781 560534781
354727598 354727598 769466664 769466664
935280683 935280683 982379923 982379923
978398595 978398595 993227793 993227793
821096173 821096173 982100037 982100037
732470551 732470551 788392234 788392234
279793568 279793568 869498829 869498829
398862239 398862239 775091807 775091807
685851162 685851162 796053820 796053820
492828304 492828304 949719779 949719779
102350704 102350704 369605972 369605972
556607135 556607135 964643044 964643044
911846903 911846903 946559393 946559393
718085058 718085058 811088142 811088142
153311555 153311555 224183621 224183621
832952109 832952109 942747365 942747365
747307050 747307050 962443564 962443564
819004757 819004757 825781205 825781205
990107840 990107840 991094478 991094478
239242223 239242223 828272373 828272373
120491611 120491611 903323077 903323077
989796337 989796337 991903533 991903533
624341904 624341904 792849406 792849406
169191823 169191823 730763276 730763276
408889908 408889908 458217720 458217720
143489597 143489597 845635761 845635761
179112283 179112283 382926202 382926202
53135027 53135027 669780292 669780292
162288476 162288476 802253025 802253025
472326883 472326883 793608446 793608446
44072393 44072393 993650192 993650192
645442563 645442563 964688500 964688500
714674554 714674554 747940861 747940861
998046857 998046857 998467327 998467327
960263298 960263298 993968544 993968544
319906345 319906345 552774981 552774981
85033015 85033015 878112898 878112898
48795608 48795608 566280281 566280281
474024749 474024749 710345449 710345449
542416843 542416843 558091666 558091666
322268475 322268475 388206781 388206781
338459000 338459000 413626545 413626545
188125556 188125556 661900102 661900102
261229971 261229971 713905590 713905590
714511405 714511405 790309235 790309235
314285073 314285073 961526473 961526473
245166845 245166845 530051592 530051592
200647719 200647719 998899895 998899895
21320887 21320887 292020651 292020651
507955274 507955274 817528895 817528895
446411121 446411121 452865330 452865330
200943152 200943152 924522032 924522032
505500287 505500287 906735082 906735082
826839756 826839756 914398756 914398756
46707320 46707320 381915609 381915609
243553365 243553365 744367535 744367535
8897838 8897838 133378712 133378712
420560448 420560448 474942463 474942463
762106809 762106809 840532653 840532653
215499072 215499072 429778092 429778092
186671212 186671212 532816640 532816640
124368203 124368203 797674842 797674842
833514717 833514717 990961517 990961517
784819607 784819607 834620086 834620086
196489697 196489697 625248992 625248992
479334040 479334040 655230742 655230742
555822989 555822989 907037941 907037941
846177795 846177795 908681854 908681854
460341045 460341045 564904535 564904535
806316238 806316238 813618840 813618840
845003119 845003119 856423604 856423604
200728876 200728876 373686659 373686659
996374031 996374031 999622504 999622504
907955860 907955860 934116169 934116169
250479659 250479659 287213034 287213034
868536762 868536762 870792516 870792516
174046232 174046232 397840193 397840193
296272019 296272019 773949866 773949866
69347179 69347179 76552661 76552661
292353621 292353621 704439256 704439256
373438712 373438712 866950196 866950196
991046003 991046003 999917111 999917111
62255317 62255317 976871868 976871868
440913316 440913316 958736325 958736325
79039063 79039063 400563817 400563817
32712156 32712156 317172056 317172056
85511187 85511187 256384652 256384652
128681552 128681552 920872220 920872220
40991197 40991197 957930055 957930055
915850870 915850870 985596834 985596834
649055947 649055947 927832766 927832766
773840129 773840129 975200215 975200215
127504177 127504177 137070433 137070433
127052776 127052776 506387653 506387653
722396326 722396326 999211315 999211315
898778719 898778719 905825528 905825528
308611581 308611581 726220483 726220483
670281435 670281435 732208579 732208579
335630155 335630155 644401852 644401852
217676562 217676562 756428040 756428040
36122599 36122599 274767146 274767146
129267191 129267191 291318113 291318113
21993060 21993060 712709106 712709106
158954945 158954945 385163357 385163357
211684504 211684504 607489162 607489162
372105188 372105188 411488078 411488078
8184727 8184727 893968148 893968148
527096597 527096597 836553110 836553110
517898167 517898167 707156365 707156365
935715146 935715146 972470289 972470289
733722253 733722253 821486422 821486422
875340214 875340214 942271327 942271327
375202542 375202542 591204880 591204880
900636880 900636880 947306178 947306178
199413486 199413486 609729103 609729103
993909324 993909324 998127215 998127215
680915427 680915427 835675452 835675452
975370015 975370015 989583773 989583773
870534754 870534754 899047903 899047903
907271551 907271551 984963246 984963246
443403327 443403327 676407967 676407967
861054176 861054176 977604677 977604677
657400464 657400464 847343444 847343444
747698166 747698166 893661841 893661841
214976938 214976938 401515996 401515996
317099192 317099192 941736032 941736032
900753698 900753698 950050797 950050797
903138907 903138907 907736966 907736966
407865292 407865292 757380665 757380665
691543890 691543890 711433124 711433124
116099518 116099518 698134648 698134648
416817492 416817492 502751673 502751673
125998669 125998669 273020973 273020973
101150549 101150549 943721849 943721849
217695757 217695757 875050212 875050212
414376842 414376842 578453129 578453129
457754324 457754324 461641856 461641856
562227560 562227560 566950080 566950080
964272567 964272567 994533323 994533323
29510565 29510565 934534283 934534283
181463306 181463306 429034897 429034897
926337076 926337076 944313308 944313308
811487843 811487843 891071440 891071440
771728460 771728460 953363572 953363572
921954967 921954967 986057654 986057654
582342753 582342753 952664589 952664589
946060219 946060219 983237141 983237141
791510568 791510568 965341156 965341156
941289251 941289251 943937558 943937558
886520983 886520983 981377313 981377313
99933029 99933029 556209416 556209416
303791074 303791074 456857414 456857414
945473110 945473110 973024078 973024078
124297086 124297086 580753562 580753562
203834122 203834122 634187232 634187232
404755488 404755488 922277959 922277959
227384791 227384791 878385863 878385863
647767997 647767997 874775658 874775658
158629458 158629458 613871256 613871256
783632778 783632778 983717453 983717453
536121167 536121167 652560296 652560296
516230141 516230141 992359819 992359819
270722277 270722277 854875404 854875404
911266506 911266506 942469486 942469486
113846886 113846886 385794595 385794595
59703014 59703014 125642303 125642303
757931626 757931626 803008203 803008203
286980743 286980743 666766611 666766611
581077188 581077188 769927778 769927778
445014304 445014304 980084954 980084954
437048458 437048458 494311086 494311086
637061480 637061480 894626406 894626406
953311249 953311249 976640435 976640435
503530835 503530835 896914506 896914506
737674477 737674477 966668081 966668081
858489878 858489878 896546867 896546867
468441589 468441589 758623106 758623106
919683110 919683110 969663564 969663564
697668411 697668411 718458967 718458967
970643257 970643257 976600960 976600960
870607383 870607383 947796061 947796061
382268482 382268482 770676666 770676666
779912476 779912476 963986539 963986539
111115128 111115128 325746666 325746666
362612256 362612256 494090160 494090160
904009296 904009296 967674370 967674370
855074360 855074360 952893771 952893771
996882813 996882813 997623589 997623589
730362808 730362808 939361330 939361330
73763573 73763573 257352078 257352078
842389558 842389558 900125829 900125829
886354926 886354926 975155693 975155693
818309767 818309767 951301176 951301176
520673500 520673500 634488231 634488231
59678399 59678399 353009785 353009785
640383860 640383860 673147024 673147024
629151796 629151796 669106321 669106321
332054700 332054700 706463175 706463175
176537467 176537467 740308562 740308562
423976119 423976119 904210706 904210706
789604969 789604969 990936206 990936206
792915212 792915212 954554538 954554538
973788178 973788178 989988495 989988495
964615775 964615775 997636374 997636374
608802508 608802508 967158241 967158241
589584037 589584037 599158866 599158866
87545388 87545388 215742749 215742749
477511956 477511956 602858879 602858879
387662086 387662086 720537616 720537616
483825183 483825183 661688357 661688357
562555760 562555760 932322284 932322284
5247869 5247869 60222786 60222786
564636351 564636351 841536006 841536006
788205090 788205090 865581396 865581396
369955207 369955207 998533989 998533989
853382211 853382211 899890637 899890637
27458974 27458974 974402792 974402792
308932950 308932950 334748377 334748377
72058905 72058905 456863846 456863846
344667662 344667662 611880177 611880177
517077325 517077325 963633569 963633569
67359842 67359842 113226603 113226603
483821774 483821774 732855019 732855019
276612998 276612998 733757539 733757539
893575538 893575538 920768597 920768597
193983471 193983471 551719761 551719761
740415822 740415822 992002052 992002052
169486163 169486163 403133859 403133859
671140790 671140790 726281042 726281042
649313445 649313445 990836425 990836425
436524864 436524864 444646331 444646331
680178716 680178716 956766343 956766343
247201217 247201217 820520241 820520241
133811500 133811500 666901971 666901971
206401102 206401102 426246007 426246007
215338634 215338634 932977675 932977675
981503803 981503803 982825281 982825281
798197804 798197804 835150835 835150835
341881374 341881374 561898455 561898455
170756933 170756933 287255759 287255759
427631051 427631051 587419905 587419905
109961804 109961804 621600857 621600857
264862297 264862297 822480448 822480448
424868597 424868597 872927861 872927861
63757083 63757083 392171429 392171429
228903478 228903478 316389926 316389926
487851686 487851686 606032157 606032157
977913922 977913922 984009431 984009431
918532817 918532817 956948395 956948395
923337360 923337360 958794948 958794948
290398895 290398895 451706741 451706741
197152723 197152723 567874989 567874989
39379606 39379606 437869830 437869830
371634691 371634691 422842709 422842709
645873690 645873690 784224558 784224558
824787026 824787026 889147053 889147053
915276818 915276818 971074477 971074477
868685622 868685622 891998301 891998301
332935312 332935312 627359752 627359752
980294757 980294757 983449135 983449135
749489388 749489388 957610609 957610609
22428883 22428883 819517651 819517651
503445433 503445433 638343789 638343789
682337973 682337973 771161447 771161447
179701454 179701454 954082521 954082521
331025280 331025280 603140963 603140963
131953469 131953469 842068678 842068678
676618730 676618730 699729536 699729536
848089950 848089950 959397624 959397624
165126630 165126630 696353472 696353472
518204612 518204612 529610453 529610453
94846123 94846123 517549811 517549811
289262149 289262149 615082300 615082300
919905965 919905965 972790041 972790041
796862453 796862453 857355842 857355842
70456738 70456738 458492223 458492223
339408171 339408171 731026732 731026732
423327357 423327357 424598849 424598849
315247226 315247226 959276724 959276724
274318197 274318197 789574640 789574640
831066039 831066039 900993092 900993092
237285374 237285374 458585732 458585732
870051833 870051833 973709008 973709008
791644365 791644365 822682571 822682571
840465811 840465811 997768893 997768893
752198103 752198103 801952524 801952524
862400538 862400538 900552095 900552095
846591058 846591058 949773055 949773055
675121765 675121765 801080837 801080837
844857521 844857521 866014312 866014312
538450055 538450055 961012026 961012026
595071659 595071659 897139788 897139788
444129750 444129750 666521553 666521553
840721204 840721204 898099552 898099552
366479079 366479079 623664703 623664703
789973122 789973122 938161788 938161788
89427342 89427342 253697752 253697752
3310088 3310088 605410814 605410814
986407137 986407137 996211138 996211138
519110781 519110781 762981550 762981550
792157493 792157493 880154211 880154211
707986901 707986901 960931398 960931398
283751454 283751454 487820649 487820649
610994501 610994501 950014163 950014163
313325170 313325170 684908556 684908556
264851266 264851266 492182557 492182557
172199494 172199494 328350900 328350900
428501890 428501890 629607117 629607117
192544494 192544494 339554511 339554511
624579321 624579321 812620397 812620397
51390209 51390209 151910501 151910501
434297820 434297820 840375414 840375414
346877522 346877522 925118300 925118300
220885920 220885920 799814630 799814630
700938230 700938230 863906553 863906553
959772922 959772922 966722049 966722049
976992836 976992836 984010316 984010316
616365536 616365536 740804038 740804038
2422479 2422479 360855791 360855791
732171653 732171653 986242028 986242028
654382700 654382700 878356245 878356245
706184288 706184288 799578976 799578976
115693362 115693362 412089984 412089984
447964709 447964709 544423864 544423864
320278644 320278644 384649926 384649926
358768074 358768074 553480310 553480310
598242504 598242504 929441277 929441277
309887362 309887362 513721725 513721725
369841154 369841154 501296107 501296107
395308740 395308740 941551926 941551926
520623929 520623929 680745391 680745391
267053124 267053124 669832784 669832784
340411072 340411072 676953369 676953369
400649719 400649719 574355772 574355772
282691116 282691116 501686588 501686588
831262483 831262483 930930237 930930237
88456276 88456276 978068463 978068463
513251339 513251339 583504522 583504522
297230667 297230667 442746363 442746363
877797526 877797526 946565365 946565365
329571430 329571430 586285775 586285775
205316520 205316520 577777302 577777302
374411836 374411836 520357000 520357000
752164214 752164214 874860083 874860083
283602080 283602080 616301765 616301765
630424438 630424438 859653059 859653059
857647272 857647272 898916879 898916879
906334299 906334299 996183391 996183391
138695336 138695336 889284028 889284028
787480604 787480604 858012532 858012532
781731383 781731383 852766944 852766944
761719789 761719789 852079678 852079678
263130152 263130152 950133217 950133217
153646147 153646147 979358814 979358814
525699216 525699216 933535838 933535838
13662420 13662420 214181190 214181190
692835014 692835014 693087395 693087395
209517715 209517715 583906447 583906447
504532317 504532317 586074679 586074679
841462199 841462199 889429906 889429906
660765227 660765227 977059829 977059829
951805876 951805876 970902244 970902244
950038596 950038596 976471794 976471794
58590015 58590015 821245297 821245297
522471934 522471934 552542040 552542040
484777550 484777550 591462082 591462082
449168622 449168622 847973606 847973606
666757652 666757652 944673745 944673745
283339241 283339241 388081585 388081585
981529864 981529864 991743822 991743822
919812867 919812867 968514697 968514697
7002846 7002846 357908403 357908403
722083218 722083218 929146391 929146391
72334988 72334988 330526610 330526610
355466795 355466795 967277026 967277026
44384325 44384325 933345795 933345795
830876834 830876834 850701577 850701577
936947584 936947584 963223749 963223749
14021134 14021134 956551799 956551799
845032689 845032689 881890749 881890749
576970433 576970433 872812889 872812889
931549837 931549837 932188838 932188838
516125267 516125267 614729497 614729497
845148553 845148553 847959012 847959012
135200151 135200151 247693261 247693261
846737498 846737498 963853175 963853175
261414563 261414563 894077367 894077367
978225334 978225334 990490415 990490415
447398092 447398092 801748822 801748822
745951633 745951633 747912425 747912425
679614630 679614630 954870228 954870228
491171616 491171616 944896008 944896008
579021831 579021831 844223996 844223996
743475416 743475416 783215208 783215208
544593412 544593412 692570781 692570781
205580143 205580143 523325976 523325976
910041841 910041841 948930396 948930396
492418776 492418776 500560918 500560918
318841444 318841444 927660741 927660741
313634378 313634378 852517109 852517109
630136114 630136114 901557061 901557061
699365433 699365433 870470574 870470574
830260080 830260080 872247777 872247777
711665243 711665243 962181316 962181316
396867698 396867698 859606537 859606537
581597603 581597603 636947937 636947937
254144206 254144206 933023197 933023197
695388744 695388744 824254256 824254256
964925529 964925529 982461266 982461266
722771902 722771902 916789376 916789376
263285799 263285799 918074616 918074616
212994746 212994746 963341254 963341254
876806798 876806798 901640817 901640817
10990897 10990897 130093690 130093690
107851555 107851555 262510392 262510392
667317337 667317337 682779086 682779086
273418427 273418427 481495705 481495705
587855013 587855013 653623496 653623496
522605930 522605930 807836457 807836457
913992652 913992652 996457601 996457601
919763078 919763078 997061241 997061241
989870274 989870274 991172712 991172712
895645859 895645859 915131927 915131927
427871677 427871677 631249501 631249501
337606552 337606552 422527332 422527332
865782832 865782832 919539314 919539314
388616824 388616824 721986585 721986585
262886610 262886610 340505542 340505542
983285656 983285656 984933586 984933586
338511255 338511255 997721742 997721742
157534351 157534351 501133464 501133464
758056372 758056372 793920337 793920337
984739376 984739376 985596010 985596010
644406686 644406686 654566982 654566982
100577425 100577425 915322622 915322622
558477579 558477579 792840279 792840279
906223878 906223878 988222638 988222638
883528431 883528431 895664221 895664221
633565733 633565733 967435990 967435990
911249791 911249791 926533424 926533424
778170819 778170819 946524339 946524339
135232048 135232048 667466562 667466562
583849717 583849717 842209105 842209105
636124599 636124599 994946951 994946951
705500175 705500175 896225033 896225033
189735434 189735434 651806922 651806922
614453415 614453415 648398967 648398967
93578332 93578332 845957323 845957323
929983378 929983378 986287480 986287480
877587236 877587236 922536106 922536106
126368484 126368484 276109017 276109017
904161815 904161815 971256379 971256379
285785588 285785588 393455620 393455620
837369384 837369384 991189785 991189785
618798420 618798420 803078209 803078209
553188237 553188237 760256764 760256764
430520028 430520028 807141585 807141585
65690044 65690044 921614345 921614345
56617375 56617375 476589856 476589856
479731561 479731561 538999744 538999744
324257267 324257267 914894606 914894606
924373641 924373641 999824131 999824131
247168877 247168877 766567941 766567941
481229394 481229394 546486394 546486394
702192353 702192353 770727402 770727402
392459063 392459063 494945030 494945030
105549413 105549413 957392740 957392740
250189551 250189551 308996155 308996155
747065166 747065166 919074919 919074919
992302702 992302702 998889720 998889720
189554224 189554224 981915675 981915675
171036137 171036137 800997537 800997537
269239010 269239010 451063933 451063933
407325398 407325398 755495866 755495866
818215542 818215542 821165772 821165772
339169256 339169256 861259035 861259035
428195140 428195140 616377007 616377007
658766102 658766102 855045223 855045223
239731935 239731935 608346684 608346684
183333268 183333268 456140999 456140999
555251741 555251741 611634316 611634316
594140119 594140119 983301380 983301380
301649683 301649683 447557822 447557822
883563925 883563925 998436198 998436198
941320981 941320981 956768275 956768275
963942849 963942849 995227690 995227690
818228409 818228409 860702916 860702916
835648146 835648146 952343073 952343073
263991764 263991764 661317507 661317507
114950524 114950524 883209926 883209926
382200187 382200187 491153582 491153582
228724532 228724532 818091232 818091232
338501634 338501634 652707185 652707185
398027696 398027696 830515305 830515305
885763327 885763327 918940058 918940058
694116388 694116388 766624329 766624329
222104903 222104903 245089923 245089923
322073860 322073860 509355858 509355858
686039790 686039790 891459886 891459886
870247943 870247943 883096693 883096693
646848842 646848842 971931273 971931273
301972514 301972514 504481769 504481769
506880752 506880752 604406964 604406964
65906568 65906568 652553146 652553146
988627892 988627892 992721556 992721556
102352304 102352304 653661624 653661624
403620012 403620012 786663968 786663968
69784398 69784398 630175216 630175216
897889837 897889837 954715661 954715661
426121303 426121303 469622578 469622578
518134219 518134219 726202550 726202550
180995584 180995584 870177102 870177102
139401309 139401309 436459830 436459830
49070270 49070270 853106499 853106499
595239414 595239414 901281077 901281077
892341831 892341831 950632348 950632348
527831531 527831531 753972304 753972304
214347151 214347151 736255659 736255659
546085075 546085075 791004878 791004878
6674123 6674123 54602302 54602302
345387137 345387137 405242820 405242820
296108912 296108912 909693127 909693127
958510602 958510602 968397374 968397374
175806516 175806516 842809382 842809382
908873157 908873157 939478756 939478756
364193546 364193546 422250935 422250935
802017093 802017093 828869236 828869236
252465449 252465449 311494422 311494422
201827168 201827168 783598187 783598187
640155397 640155397 752869230 752869230
361112106 361112106 966745368 966745368
663763540 663763540 771201767 771201767
8286458 8286458 736570017 736570017
65822217 65822217 764915805 764915805
623592035 623592035 828701431 828701431
909245531 909245531 977271489 977271489
243295802 243295802 883397422 883397422
394439358 394439358 991331352 991331352
487132054 487132054 914991257 914991257
430271975 430271975 871349081 871349081
464473802 464473802 657196852 657196852
915867595 915867595 938127356 938127356
660047724 660047724 716184286 716184286
541597600 541597600 786805489 786805489
755670096 755670096 937913483 937913483
811934681 811934681 857561560 857561560
564752268 564752268 797027102 797027102
997622317 997622317 998441210 998441210
171620469 171620469 695873809 695873809
392606096 392606096 625308788 625308788
493687712 493687712 643231502 643231502
274655288 274655288 693637559 693637559
843015905 843015905 971507392 971507392
322047896 322047896 892375876 892375876
513654606 513654606 514669823 514669823
891272807 891272807 892917894 892917894
570885948 570885948 615796637 615796637
639649433 639649433 829756786 829756786
745245247 745245247 975188737 975188737
771907939 771907939 830857955 830857955
673724205 673724205 735316548 735316548
861316410 861316410 921236146 921236146
811035 811035 339447423 339447423
516866516 516866516 779529061 779529061
699348574 699348574 809959687 809959687
515985445 515985445 723768461 723768461
855660170 855660170 871284959 871284959
937620578 937620578 997922142 997922142
901110389 901110389 966159125 966159125
373431808 373431808 815932021 815932021
405008179 405008179 620966240 620966240
250875316 250875316 563952364 563952364
311871771 311871771 683156356 683156356
954542964 954542964 989801100 989801100
241150912 241150912 779090971 779090971
619253875 619253875 787248625 787248625
542280696 542280696 858597084 858597084
714809640 714809640 789388852 789388852
345967575 345967575 381364579 381364579
452297032 452297032 990649803 990649803
684789427 684789427 746661623 746661623
146912710 146912710 166203857 166203857
209671457 209671457 760327686 760327686
465652441 465652441 817809763 817809763
982640885 982640885 986395479 986395479
151600116 151600116 866617077 866617077
539797318 539797318 617012596 617012596
303521230 303521230 869231204 869231204
427741799 427741799 642678908 642678908
467745883 467745883 714629085 714629085
40668141 40668141 932980078 932980078
627958481 627958481 834575961 834575961
208475823 208475823 810965792 810965792
418013603 418013603 450503818 450503818
743315648 743315648 902505192 902505192
217028744 217028744 644493413 644493413
297905014 297905014 965762563 965762563
414215796 414215796 648738915 648738915
818070885 818070885 944669423 944669423
3764636 3764636 779059963 779059963
317039715 317039715 994898320 994898320
898782070 898782070 905834585 905834585
912888709 912888709 950476754 950476754
550615221 550615221 557431876 557431876
125418784 125418784 158976318 158976318
194778960 194778960 702709921 702709921
798992072 798992072 973252106 973252106
98314875 98314875 103085581 103085581
750642003 750642003 758343822 758343822
133701291 133701291 766462494 766462494
256320726 256320726 482111421 482111421
870372758 870372758 988625984 988625984
368799909 368799909 805930894 805930894
84727344 84727344 932778475 932778475
966813526 966813526 990584958 990584958
58043053 58043053 910565554 910565554
125805758 125805758 722466822 722466822
468903556 468903556 598033692 598033692
779162609 779162609 830041093 830041093
514664042 514664042 669873390 669873390
905689926 905689926 909555392 909555392
518405714 518405714 987125558 987125558
914504783 914504783 957251839 957251839
836397939 836397939 936220989 936220989
580945380 580945380 930954662 930954662
776533056 776533056 976242021 976242021
192884248 192884248 352216320 352216320
167134321 167134321 956826028 956826028
142051905 142051905 496213042 496213042
531242232 531242232 707796530 707796530
588123380 588123380 888583506 888583506
174042123 174042123 940522715 940522715
77348870 77348870 671157581 671157581
851721504 851721504 997501405 997501405
57142923 57142923 392649015 392649015
242322667 242322667 282445873 282445873
513976025 513976025 965959304 965959304
426837345 426837345 465991954 465991954
61060228 61060228 758046677 758046677
733044663 733044663 873760866 873760866
556442210 556442210 697060281 697060281
446812770 446812770 451535569 451535569
320066696 320066696 802149695 802149695
311943448 311943448 341217950 341217950
326009931 326009931 601388991 601388991
392838349 392838349 830908761 830908761
330879551 330879551 551489817 551489817
942399926 942399926 965097396 965097396
80484410 80484410 301140483 301140483
477925192 477925192 650050546 650050546
588290385 588290385 725252962 725252962
275364409 275364409 834204884 834204884
528349656 528349656 748151081 748151081
113801341 113801341 744162150 744162150
433720678 433720678 501547110 501547110
437731656 437731656 881685998 881685998
655081677 655081677 704208717 704208717
360168721 360168721 721400254 721400254
516876837 516876837 571060658 571060658
842240397 842240397 881931887 881931887
680812225 680812225 728989529 728989529
872446383 872446383 884824888 884824888
832578871 832578871 984603447 984603447
801370542 801370542 913816526 913816526
149343068 149343068 402832775 402832775
652892414 652892414 765471793 765471793
937141316 937141316 946643804 946643804
17540692 17540692 689646187 689646187
933996613 933996613 954697812 954697812
562040741 562040741 707368947 707368947
606135028 606135028 618974689 618974689
22527527 22527527 454579442 454579442
654102310 654102310 982377140 982377140
550669902 550669902 808468285 808468285
849176815 849176815 948616131 948616131
638409678 638409678 674096621 674096621
58646437 58646437 711691100 711691100
922334111 922334111 968515351 968515351
485716956 485716956 558696292 558696292
986705907 986705907 999367286 999367286
106487147 106487147 291016129 291016129
504446016 504446016 783647584 783647584
638550373 638550373 913526247 913526247
920065340 920065340 950379090 950379090
766967327 766967327 915642060 915642060
447387867 447387867 838867966 838867966
421055792 421055792 744662898 744662898
531834450 531834450 536837885 536837885
533662059 533662059 879461899 879461899
270824471 270824471 370467983 370467983
643699942 643699942 665344708 665344708
302690269 302690269 793884793 793884793
872150773 872150773 999734416 999734416
717026459 717026459 846779683 846779683
910708270 910708270 974318367 974318367
346238597 346238597 651376303 651376303
987427942 987427942 991535569 991535569
688982800 688982800 720287058 720287058
763114162 763114162 808722735 808722735
615884529 615884529 777135322 777135322
304180070 304180070 516842907 516842907
478510622 478510622 555681906 555681906
608483352 608483352 879307659 879307659
800602571 800602571 809456520 809456520
402000285 402000285 481927921 481927921
629924973 629924973 849889887 849889887
487021578 487021578 508002944 508002944
7516089 7516089 435624548 435624548
844225715 844225715 879419319 879419319
253374116 253374116 795565173 795565173
864478766 864478766 923952739 923952739
936937828 936937828 972782334 972782334
619606095 619606095 664259797 664259797
163879788 163879788 626938994 626938994
5633068 5633068 337140333 337140333
427241843 427241843 637560853 637560853
330864666 330864666 779062559 779062559
394996078 394996078 701379591 701379591
539996590 539996590 886141574 886141574
414136976 414136976 618219321 618219321
968357820 968357820 985910138 985910138
178434896 178434896 616882255 616882255
184478810 184478810 490897832 490897832
835262305 835262305 966604007 966604007
190505693 190505693 655933691 655933691
198894010 198894010 707117505 707117505
515441114 515441114 817393214 817393214
871743632 871743632 930757558 930757558
606918437 606918437 933612000 933612000
202147158 202147158 518014577 518014577
379189716 379189716 587386198 587386198
666260675 666260675 754827799 754827799
941588539 941588539 947284370 947284370
901550282 901550282 920399235 920399235
538373104 538373104 696093325 696093325
821279394 821279394 865964427 865964427
817952200 817952200 915673052 915673052
127230656 127230656 200825242 200825242
724496344 724496344 947516336 947516336
92384471 92384471 784825356 784825356
770198389 770198389 815596746 815596746
35964382 35964382 41643372 41643372
677180723 677180723 875329417 875329417
280880136 280880136 949158919 949158919
157857511 157857511 252061372 252061372
732174540 732174540 813632670 813632670
969479592 969479592 975430213 975430213
693279967 693279967 805360008 805360008
992088521 992088521 994231929 994231929
233421876 233421876 540008291 540008291
910317792 910317792 935349286 935349286
289696258 289696258 543146986 543146986
799925698 799925698 979434907 979434907
25998013 25998013 265903977 265903977
237506179 237506179 983102391 983102391
333109274 333109274 372913496 372913496
469513849 469513849 929458742 929458742
545907982 545907982 813307598 813307598
792982585 792982585 800021012 800021012
753143246 753143246 779841051 779841051
365005719 365005719 525375511 525375511
815170000 815170000 977010972 977010972
14235049 14235049 648306188 648306188
315965384 315965384 564223357 564223357
395334340 395334340 489788335 489788335
83070379 83070379 181044442 181044442
457040509 457040509 461999307 461999307
23579310 23579310 686926911 686926911
707867048 707867048 807138722 807138722
598015815 598015815 887037503 887037503
524600923 524600923 616348646 616348646
443377449 443377449 876346248 876346248
870135786 870135786 998947112 998947112
508476747 508476747 622381950 622381950
263527148 263527148 728621979 728621979
43535841 43535841 116870024 116870024
74464052 74464052 681448514 681448514
501032032 501032032 934945317 934945317
495762392 495762392 793711982 793711982
783761278 783761278 974080308 974080308
329607468 329607468 523563325 523563325
216804143 216804143 713410272 713410272
412087494 412087494 607837476 607837476
533517991 533517991 956700070 956700070
812983675 812983675 868935477 868935477
709000798 709000798 956529456 956529456
37541728 37541728 482352522 482352522
890211846 890211846 898343874 898343874
63804361 63804361 148827485 148827485
550192277 550192277 955331234 955331234
132818252 132818252 967860275 967860275
588364353 588364353 761776277 761776277
264762302 264762302 381048292 381048292
451012734 451012734 790131271 790131271
556622387 556622387 853259700 853259700
575979009 575979009 880823836 880823836
287799041 287799041 289197436 289197436
306551487 306551487 424812533 424812533
726241725 726241725 752557848 752557848
540573166 540573166 640873807 640873807
972764475 972764475 996740538 996740538
590868482 590868482 857640028 857640028
116963217 116963217 765311181 765311181
686043311 686043311 987696899 987696899
671488020 671488020 771835577 771835577
39381741 39381741 950594185 950594185
145631577 145631577 201132630 201132630
653065454 653065454 929702059 929702059
335391028 335391028 800599165 800599165
422688296 422688296 425410064 425410064
733316283 733316283 968497583 968497583
532435281 532435281 799928499 799928499
186072643 186072643 486126599 486126599
25854045 25854045 499462807 499462807
26442592 26442592 816646975 816646975
50294913 50294913 677891632 677891632
441043688 441043688 481668716 481668716
686442035 686442035 926682315 926682315
827157232 827157232 861793422 861793422
501892390 501892390 831221204 831221204
272620749 272620749 651457768 651457768
268649553 268649553 493424189 493424189
142994195 142994195 319200060 319200060
992526824 992526824 994909636 994909636
151580568 151580568 578211788 578211788
558490976 558490976 850851661 850851661
539785073 539785073 715243557 715243557
530961262 530961262 952333976 952333976
323671282 323671282 930725425 930725425
347436552 347436552 716411067 716411067
853990833 853990833 861074745 861074745
416464482 416464482 742343235 742343235
11308675 11308675 825525189 825525189
617409777 617409777 821554707 821554707
49053564 49053564 686635711 686635711
182465898 182465898 676438383 676438383
88017394 88017394 209375117 209375117
225777346 225777346 804325472 804325472
539623546 539623546 817454758 817454758
374334255 374334255 482133560 482133560
42384617 42384617 80761810 80761810
729974308 729974308 976575572 976575572
251866195 251866195 900830034 900830034
417083480 417083480 869834808 869834808
146285838 146285838 834737175 834737175
438242752 438242752 975531578 975531578
640037550 640037550 939166301 939166301
469958031 469958031 513509884 513509884
501670410 501670410 709346730 709346730
545159740 545159740 712298359 712298359
605452085 605452085 713195820 713195820
624623482 624623482 854119583 854119583
920717701 920717701 993453119 993453119
741550656 741550656 972421621 972421621
709481870 709481870 809972473 809972473
248130243 248130243 770962733 770962733
46416678 46416678 89538007 89538007
706728054 706728054 812334085 812334085
456147810 456147810 498861647 498861647
458868240 458868240 875385338 875385338
755745431 755745431 776243434 776243434
127836548 127836548 137731293 137731293
648821849 648821849 886006539 886006539
304090633 304090633 382370171 382370171
52433278 52433278 543906863 543906863
182419988 182419988 959413481 959413481
464582683 464582683 940862943 940862943
801068376 801068376 923764806 923764806
993163652 993163652 998021334 998021334
829505228 829505228 832022540 832022540
254107215 254107215 876061164 876061164
619561635 619561635 770686517 770686517
183812689 183812689 565571438 565571438
910708821 910708821 957301803 957301803
244490911 244490911 455161439 455161439
794234516 794234516 926215326 926215326
918026125 918026125 970003597 970003597
512989526 512989526 788837725 788837725
151104689 151104689 501443447 501443447
477288913 477288913 903933459 903933459
756289759 756289759 942439498 942439498
850088057 850088057 858681313 858681313
58763310 58763310 226590885 226590885
95574787 95574787 285880959 285880959
477978097 477978097 912896954 912896954
269426276 269426276 285361895 285361895
872042173 872042173 907626113 907626113
654867153 654867153 691052635 691052635
522098281 522098281 665954119 665954119
25346496 25346496 831423174 831423174
152748040 152748040 601822466 601822466
381723109 381723109 904815713 904815713
594029552 594029552 925251660 925251660
126595893 126595893 552928562 552928562
544882101 544882101 825496056 825496056
652323557 652323557 908074557 908074557
822716461 822716461 941797480 941797480
48679787 48679787 863654445 863654445
914594669 914594669 991698700 991698700
596038778 596038778 819046782 819046782
740688586 740688586 820047288 820047288
246581001 246581001 254156106 254156106
882080984 882080984 966967368 966967368
149278540 149278540 276842967 276842967
469239661 469239661 828373853 828373853
874010809 874010809 916210011 916210011
444776350 444776350 864998413 864998413
673486851 673486851 683223623 683223623
156699584 156699584 289136566 289136566
286456609 286456609 416962802 416962802
893076327 893076327 952805846 952805846
521471303 521471303 659319685 659319685
610702697 610702697 988450108 988450108
704065770 704065770 856976697 856976697
210852314 210852314 652570068 652570068
323645375 323645375 890038513 890038513
354380304 354380304 787881722 787881722
106049211 106049211 381089066 381089066
948361376 948361376 999884599 999884599
140645908 140645908 901637407 901637407
378231135 378231135 753413718 753413718
759757630 759757630 926343964 926343964
721544033 721544033 996307597 996307597
690195694 690195694 715228585 715228585
956445949 956445949 959247708 959247708
229549337 229549337 687743883 687743883
792964549 792964549 807646349 807646349
219182837 219182837 722876539 722876539
408688273 408688273 996468178 996468178
391232246 391232246 496110807 496110807
857910644 857910644 878940420 878940420
507843793 507843793 872074078 872074078
379190212 379190212 518885761 518885761
46801787 46801787 203736853 203736853
368896534 368896534 916745646 916745646
210020137 210020137 773513610 773513610
490332734 490332734 847480111 847480111
783987025 783987025 855787231 855787231
790559058 790559058 842800205 842800205
938667174 938667174 983267220 983267220
289989031 289989031 299944637 299944637
46228255 46228255 432650275 432650275
660191953 660191953 704103545 704103545
542212080 542212080 875500541 875500541
419090342 419090342 697741721 697741721
333251983 333251983 719577050 719577050
221947451 221947451 697184595 697184595
948688303 948688303 957806719 957806719
190446564 190446564 875313672 875313672
90545479 90545479 844546134 844546134
474686264 474686264 789469688 789469688
689731723 689731723 929856379 929856379
620110858 620110858 850206252 850206252
570647792 570647792 880540791 880540791
199041391 199041391 964600062 964600062
528060715 528060715 784866886 784866886
478896573 478896573 963708699 963708699
849138994 849138994 931998686 931998686
393611402 393611402 996377301 996377301
947699769 947699769 961862528 961862528
710578856 710578856 998525281 998525281
924531381 924531381 980317996 980317996
469209135 469209135 891425048 891425048
133032539 133032539 477422174 477422174
18485362 18485362 232641271 232641271
340128800 340128800 385802123 385802123
743785991 743785991 802728502 802728502
951922746 951922746 989387848 989387848
534348482 534348482 535287775 535287775
495404573 495404573 834719687 834719687
623996345 623996345 677312397 677312397
386994302 386994302 665866118 665866118
274101057 274101057 294205851 294205851
647166290 647166290 837607122 837607122
377885935 377885935 930264300 930264300
653685710 653685710 699704697 699704697
919686551 919686551 945856201 945856201
536355432 536355432 792642361 792642361
999766863 999766863 999896965 999896965
71706835 71706835 451580462 451580462
861761900 861761900 900485368 900485368
900185094 900185094 973624216 973624216
230544003 230544003 495205379 495205379
329189942 329189942 722787722 722787722
800385640 800385640 913290567 913290567
384235222 384235222 908973214 908973214
810933297 810933297 843130982 843130982
338449565 338449565 823743211 823743211
584623154 584623154 709252152 709252152
249507710 249507710 610811208 610811208
668973058 668973058 911750532 911750532
436234928 436234928 807028393 807028393
442318452 442318452 578454345 578454345
74779816 74779816 532814378 532814378
796300701 796300701 860259087 860259087
99656985 99656985 496681490 496681490
557236948 557236948 939241533 939241533
350052602 350052602 951308957 951308957
29483692 29483692 184164908 184164908
561897599 561897599 696932664 696932664
980641531 980641531 992488302 992488302
703434013 703434013 917390308 917390308
597556437 597556437 657290609 657290609
759205257 759205257 930888791 930888791
462098576 462098576 839175229 839175229
50130360 50130360 962877711 962877711
287175617 287175617 314339467 314339467
465108704 465108704 974227051 974227051
54908733 54908733 298062326 298062326
350503285 350503285 686185266 686185266
583976728 583976728 682872823 682872823
139756332 139756332 623690962 623690962
38782632 38782632 821112857 821112857
882563322 882563322 928380382 928380382
593961602 593961602 667332946 667332946
423853332 423853332 876427484 876427484
237202042 237202042 372158355 372158355
212400880 212400880 748211290 748211290
227903910 227903910 435109498 435109498
967785282 967785282 976343303 976343303
774655579 774655579 899648729 899648729
986690559 986690559 987232393 987232393
471916078 471916078 751395459 751395459
297329244 297329244 882313453 882313453
947149299 947149299 962746527 962746527
76951247 76951247 828197872 828197872
888782784 888782784 927979294 927979294
811468555 811468555 853602147 853602147
720611562 720611562 818010653 818010653
259331079 259331079 493063802 493063802
956296709 956296709 959817013 959817013
579686391 579686391 595136261 595136261
394674407 394674407 631632723 631632723
88873553 88873553 828535900 828535900
247383717 247383717 326006830 326006830
789882312 789882312 814624423 814624423
820540307 820540307 996916229 996916229
73706067 73706067 584026824 584026824
940142407 940142407 953078720 953078720
50613542 50613542 186270399 186270399
591418518 591418518 791641203 791641203
795437750 795437750 955967414 955967414
616508821 616508821 709118818 709118818
915818168 915818168 995164873 995164873
622508952 622508952 887715730 887715730
513867810 513867810 986839148 986839148
840952117 840952117 952140605 952140605
390392615 390392615 680969389 680969389
650835009 650835009 892392222 892392222
397328702 397328702 839216134 839216134
685245392 685245392 788285673 788285673
96048923 96048923 738524402 738524402
542839864 542839864 607568255 607568255
113203892 113203892 314190187 314190187
460789518 460789518 799112776 799112776
208918332 208918332 818414852 818414852
236789542 236789542 592292091 592292091
163697450 163697450 449342949 449342949
977908887 977908887 980475879 980475879
968562738 968562738 973963560 973963560
167846068 167846068 419434560 419434560
265722697 265722697 490689362 490689362
598734866 598734866 644131974 644131974
26516132 26516132 201665938 201665938
908844167 908844167 964464244 964464244
728214457 728214457 932899984 932899984
684774696 684774696 883411010 883411010
747060539 747060539 993018751 993018751
708322378 708322378 913771238 913771238
197766433 197766433 552269451 552269451
144198530 144198530 295971680 295971680
274342047 274342047 514199378 514199378
363874724 363874724 492055131 492055131
454412843 454412843 804906534 804906534
756144837 756144837 992709612 992709612
239565688 239565688 577526398 577526398
749003836 749003836 905066350 905066350
244616573 244616573 627575954 627575954
520935068 520935068 819073573 819073573
132989038 132989038 627843958 627843958
962730427 962730427 982999950 982999950
481963456 481963456 596422314 596422314
757180590 757180590 927249121 927249121
391928872 391928872 806984465 806984465
840749513 840749513 884729059 884729059
704096156 704096156 870280509 870280509
820139682 820139682 968990681 968990681
478659920 478659920 578664184 578664184
277362702 277362702 576068025 576068025
120637881 120637881 469949972 469949972
142457377 142457377 921758250 921758250
76860556 76860556 634658525 634658525
209330737 209330737 587146868 587146868
240323774 240323774 286285404 286285404
3721939 3721939 423415237 423415237
237280389 237280389 822304856 822304856
551207388 551207388 768789852 768789852
393127253 393127253 733615780 733615780
750440032 750440032 767267377 767267377
627779043 627779043 907290208 907290208
436486837 436486837 837850111 837850111
773467172 773467172 802902641 802902641
78072432 78072432 412093282 412093282
25160525 25160525 777506754 777506754
731694181 731694181 756747803 756747803
303363028 303363028 837496230 837496230
528773290 528773290 841812353 841812353
121374061 121374061 481191491 481191491
199458452 199458452 857435152 857435152
85073677 85073677 784709449 784709449
486862519 486862519 880920426 880920426
8689385 8689385 510596217 510596217
646205673 646205673 911883013 911883013
899361398 899361398 965809986 965809986
838343743 838343743 950341683 950341683
207928426 207928426 693422629 693422629
437423886 437423886 851964395 851964395
780126393 780126393 957186754 957186754
915415786 915415786 976123869 976123869
599223448 599223448 882598240 882598240
668823209 668823209 978404245 978404245
986873468 986873468 992821074 992821074
493119584 493119584 706777771 706777771
259201562 259201562 653637500 653637500
410100579 410100579 996186969 996186969
334072424 334072424 944423808 944423808
412641352 412641352 559368752 559368752
63003034 63003034 439519164 439519164
767012068 767012068 780476011 780476011
545942821 545942821 778148856 778148856
159728716 159728716 619703790 619703790
197244862 197244862 615856919 615856919
809954516 809954516 930677942 930677942
534853466 534853466 737758291 737758291
876337170 876337170 980306672 980306672
541753135 541753135 645883548 645883548
998154970 998154970 999907937 999907937
31477681 31477681 49702466 49702466
767580995 767580995 890501277 890501277
62894741 62894741 330931825 330931825
130832032 130832032 244568305 244568305
174095568 174095568 857068887 857068887
749994886 749994886 985805368 985805368
311280280 311280280 568041377 568041377
200398796 200398796 486134766 486134766
573788000 573788000 627925486 627925486
102491269 102491269 686555544 686555544
855132127 855132127 957251786 957251786
474657799 474657799 497993423 497993423
384585737 384585737 566621827 566621827
827171302 827171302 871783448 871783448
838224659 838224659 967108291 967108291
265017081 265017081 670760559 670760559
213767539 213767539 672878946 672878946
137854803 137854803 896275720 896275720
973933276 973933276 978165920 978165920
815512649 815512649 851096466 851096466
362206789 362206789 614315542 614315542
599098994 599098994 831899961 831899961
343281122 343281122 483456809 483456809
742903713 742903713 839406113 839406113
929586985 929586985 963994172 963994172
502628075 502628075 870281293 870281293
714953933 714953933 845463365 845463365
590311079 590311079 652262869 652262869
766678725 766678725 790460495 790460495
843924584 843924584 929311146 929311146
527720005 527720005 622190222 622190222
970204932 970204932 970771009 970771009
280435138 280435138 658861345 658861345
852287119 852287119 967777995 967777995
467120881 467120881 877514076 877514076
939665504 939665504 967489198 967489198
475125960 475125960 894355774 894355774
629644042 629644042 682986860 682986860
377348474 377348474 805765501 805765501
561221218 561221218 578623954 578623954
469363326 469363326 868790168 868790168
403085695 403085695 587159947 587159947
542953608 542953608 849120499 849120499
52417204 52417204 391605262 391605262
202470798 202470798 911519032 911519032
662600599 662600599 880228140 880228140
917651139 917651139 978598065 978598065
288780028 288780028 711406687 711406687
91580574 91580574 533499725 533499725
366278393 366278393 805510705 805510705
420457683 420457683 882951730 882951730
131115235 131115235 593975307 593975307
283620439 283620439 877184978 877184978
420581199 420581199 693150120 693150120
609192287 609192287 743709419 743709419
391243281 391243281 789293596 789293596
537454433 537454433 645270816 645270816
658348095 658348095 702063745 702063745
887995664 887995664 942106166 942106166
67665966 67665966 122697072 122697072
171230819 171230819 592403033 592403033
592311666 592311666 684977964 684977964
31960206 31960206 354357756 354357756
984068833 984068833 996463344 996463344
695617031 695617031 898122558 898122558
380418192 380418192 506149408 506149408
937873537 937873537 952326362 952326362
517884884 517884884 540686268 540686268
630971635 630971635 854657596 854657596
188845889 188845889 578350114 578350114
855640977 855640977 875911824 875911824
861236397 861236397 873724017 873724017
45935568 45935568 403828967 403828967
958127404 958127404 987517495 987517495
519840870 519840870 971037846 971037846
207750933 207750933 379373295 379373295
215189318 215189318 561160081 561160081
124385275 124385275 506391667 506391667
210300839 210300839 839583533 839583533
36970163 36970163 800891320 800891320
173092349 173092349 511954368 511954368
460754772 460754772 891246227 891246227
304516093 304516093 530730520 530730520
457806641 457806641 780359600 780359600
892338332 892338332 964447777 964447777
843174624 843174624 946075868 946075868
124583952 124583952 926415280 926415280
946686005 946686005 991676708 991676708
908376013 908376013 969113960 969113960
261120071 261120071 457435096 457435096
533290120 533290120 765010501 765010501
13956969 13956969 240315810 240315810
437178422 437178422 802123478 802123478
202820400 202820400 784263210 784263210
722550796 722550796 897165355 897165355
879641203 879641203 991901753 991901753
20118144 20118144 683980252 683980252
641257285 641257285 769667556 769667556
980315462 980315462 995607564 995607564
582413563 582413563 824309350 824309350
288895827 288895827 732406390 732406390
883659820 883659820 926126018 926126018
207508700 207508700 315575629 315575629
24113323 24113323 174830339 174830339
648945494 648945494 995571393 995571393
635196814 635196814 695712833 695712833
77795191 77795191 395934618 395934618
170594090 170594090 973890546 973890546
370947891 370947891 573117643 573117643
621273363 621273363 626719977 626719977
547862463 547862463 621279291 621279291
590019615 590019615 769352022 769352022
123858832 123858832 402273560 402273560
299888738 299888738 405684633 405684633
508576859 508576859 894769229 894769229
676293427 676293427 711956541 711956541
241138966 241138966 366481639 366481639
425440549 425440549 549342372 549342372
185559541 185559541 781882130 781882130
599798798 599798798 940479421 940479421
861777517 861777517 947022024 947022024
494720258 494720258 850321318 850321318
175673139 175673139 347226525 347226525
434678359 434678359 894550032 894550032
354669116 354669116 655085736 655085736
998546850 998546850 999448376 999448376
168157374 168157374 643529387 643529387
735645112 735645112 907524888 907524888
419839789 419839789 559987746 559987746
940937389 940937389 984241886 984241886
5470014 5470014 399393437 399393437
195816919 195816919 283017061 283017061
784562662 784562662 814806747 814806747
948514251 948514251 977224381 977224381
26593627 26593627 253606119 253606119
234944093 234944093 750965956 750965956
414529296 414529296 522055913 522055913
666412196 666412196 902752679 902752679
27207612 27207612 694457160 694457160
898856690 898856690 954334244 954334244
465134931 465134931 885388615 885388615
157500127 157500127 789871672 789871672
382709002 382709002 704228741 704228741
12891966 12891966 869681175 869681175
747819351 747819351 846390262 846390262
490192933 490192933 640947156 640947156
845069806 845069806 911234897 911234897
908370153 908370153 960631774 960631774
77226947 77226947 764188924 764188924
185241118 185241118 302167321 302167321
736020237 736020237 884829949 884829949
223181210 223181210 604090426 604090426
612777793 612777793 909959164 909959164
717049458 717049458 889549840 889549840
248853778 248853778 914827661 914827661
467339514 467339514 600712236 600712236
131384951 131384951 872658859 872658859
798039241 798039241 986010244 986010244
26941092 26941092 395118645 395118645
420402865 420402865 862468681 862468681
184003598 184003598 221811657 221811657
333081290 333081290 836851112 836851112
616150634 616150634 616918038 616918038
800947303 800947303 938888598 938888598
418928814 418928814 846278886 846278886
186211358 186211358 709837426 709837426
424174349 424174349 990778842 990778842
430762436 430762436 543148320 543148320
73967358 73967358 299616818 299616818
698756717 698756717 951186889 951186889
597442869 597442869 922432504 922432504
222760559 222760559 261479391 261479391
264456616 264456616 435612311 435612311
183044959 183044959 490082957 490082957
211519882 211519882 322672996 322672996
859157522 859157522 927964499 927964499
811946322 811946322 996704023 996704023
84677276 84677276 860406553 860406553
858441396 858441396 864660574 864660574
799836243 799836243 902402665 902402665
701527717 701527717 934174690 934174690
583169995 583169995 683763132 683763132
51609434 51609434 753049555 753049555
435349211 435349211 860369738 860369738
71674953 71674953 405735464 405735464
596319382 596319382 924476585 924476585
574769702 574769702 985823648 985823648
982562641 982562641 997714576 997714576
226229989 226229989 867336287 867336287
405816483 405816483 651599495 651599495
96885694 96885694 589931734 589931734
895841119 895841119 905159588 905159588
579927331 579927331 979426240 979426240
858035611 858035611 885339761 885339761
475293386 475293386 482856075 482856075
935014571 935014571 985121355 985121355
471800233 471800233 916077262 916077262
818183973 818183973 864631987 864631987
8077812 8077812 38983640 38983640
844670174 844670174 991448416 991448416
149235488 149235488 397569098 397569098
538275051 538275051 557032220 557032220
566381539 566381539 619179726 619179726
370890144 370890144 620840552 620840552
87833648 87833648 442377352 442377352
734336659 734336659 942484452 942484452
776238398 776238398 895157538 895157538
491567769 491567769 589970666 589970666
636179841 636179841 911085860 911085860
133619654 133619654 431282269 431282269
14061742 14061742 763753169 763753169
467775345 467775345 814318572 814318572
100355002 100355002 264686458 264686458
338164268 338164268 800962775 800962775
875899099 875899099 974683285 974683285
721239503 721239503 900032533 900032533
989170565 989170565 999296944 999296944
799516013 799516013 913089825 913089825
109909101 109909101 351425089 351425089
123690332 123690332 761208435 761208435
964872072 964872072 974467898 974467898
356564785 356564785 624863702 624863702
816241163 816241163 871790612 871790612
482332096 482332096 607254758 607254758
827417708 827417708 920751952 920751952
893571359 893571359 962228373 962228373
433105503 433105503 721407663 721407663
361253539 361253539 508690240 508690240
791766745 791766745 874456142 874456142
703528672 703528672 742653606 742653606
949575695 949575695 993911178 993911178
141136301 141136301 650282152 650282152
167519094 167519094 874100139 874100139
730970141 730970141 967016807 967016807
840429508 840429508 880668921 880668921
398333573 398333573 547029235 547029235
225504493 225504493 546779391 546779391
3099771 3099771 826196887 826196887
88791590 88791590 694978544 694978544
56448212 56448212 276742332 276742332
683362276 683362276 748151099 748151099
714692005 714692005 969559819 969559819
698224604 698224604 715879425 715879425
728626242 728626242 809670036 809670036
523294980 523294980 931844856 931844856
962593090 962593090 978292376 978292376
309810576 309810576 917730538 917730538
447891575 447891575 818894385 818894385
507140341 507140341 600291072 600291072
453679353 453679353 456163405 456163405
878414312 878414312 979843108 979843108
686724891 686724891 833413446 833413446
769939038 769939038 947794998 947794998
76931187 76931187 748961737 748961737
682626957 682626957 888696656 888696656
319973334 319973334 616517635 616517635
34886633 34886633 189681770 189681770
69024600 69024600 623210854 623210854
545141031 545141031 951965362 951965362
637770319 637770319 801214379 801214379
192710716 192710716 783863766 783863766
820486480 820486480 965381123 965381123
91838302 91838302 312865909 312865909
861594671 861594671 965280550 965280550
207464960 207464960 981570999 981570999
92485634 92485634 286072233 286072233
399672025 399672025 773138982 773138982
279186206 279186206 913456962 913456962
669665245 669665245 722050639 722050639
477059864 477059864 640399678 640399678
380763201 380763201 729113126 729113126
949497028 949497028 954356648 954356648
789434491 789434491 821239774 821239774
647030840 647030840 986649916 986649916
473950783 473950783 917741266 917741266
199724232 199724232 302473172 302473172
944486017 944486017 967697563 967697563
222650123 222650123 439054661 439054661
196072825 196072825 696165512 696165512
823158484 823158484 894323016 894323016
347541145 347541145 499242540 499242540
235394360 235394360 897002966 897002966
838908055 838908055 944000183 944000183
975104142 975104142 990571474 990571474
340887913 340887913 890184707 890184707
843347049 843347049 939326025 939326025
534442563 534442563 992406474 992406474
907307935 907307935 922943519 922943519
228589978 228589978 682713842 682713842
791347269 791347269 805891842 805891842
443202339 443202339 908725698 908725698
407990703 407990703 574696486 574696486
471882708 471882708 813367010 813367010
314644595 314644595 732591109 732591109
30387680 30387680 681917806 681917806
163234405 163234405 326576951 326576951
36873918 36873918 582646104 582646104
362811548 362811548 853360939 853360939
883289378 883289378 895397761 895397761
39724395 39724395 497288514 497288514
969245442 969245442 998408188 998408188
89686632 89686632 164439395 164439395
368234897 368234897 795875791 795875791
644953703 644953703 901886655 901886655
783496518 783496518 963475028 963475028
452073342 452073342 850903429 850903429
94544853 94544853 290235331 290235331
543054082 543054082 581658132 581658132
822497331 822497331 938088966 938088966
216681352 216681352 711936368 711936368
285534869 285534869 798997547 798997547
416351460 416351460 640066348 640066348
892864113 892864113 989637952 989637952
610912300 610912300 918737785 918737785
247863419 247863419 885472565 885472565
500215221 500215221 585324164 585324164
183687336 183687336 722656651 722656651
533756179 533756179 861081612 861081612
948882477 948882477 977480636 977480636
827445532 827445532 920188928 920188928
182683519 182683519 436638382 436638382
9504741 9504741 745798588 745798588
15652948 15652948 394493991 394493991
990594755 990594755 999044134 999044134
396344735 396344735 816663428 816663428
331117642 331117642 895885495 895885495
963354519 963354519 965178216 965178216
870214224 870214224 911260188 911260188
530297776 530297776 803082937 803082937
816419817 816419817 928265739 928265739
623314592 623314592 991113521 991113521
588461420 588461420 753871344 753871344
50038874 50038874 115536317 115536317
660385388 660385388 826843511 826843511
533196821 533196821 869053481 869053481
981528511 981528511 986811385 986811385
787293765 787293765 999623036 999623036
823874937 823874937 839429518 839429518
665388703 665388703 995365235 995365235
846076656 846076656 868022794 868022794
815286809 815286809 820559050 820559050
877754041 877754041 959522859 959522859
541170918 541170918 890125480 890125480
593912489 593912489 997528207 997528207
250905725 250905725 735851544 735851544
420679124 420679124 963142635 963142635
740944274 740944274 881522228 881522228
195908752 195908752 513704361 513704361
406228506 406228506 848006058 848006058
16591985 16591985 722716731 722716731
993664330 993664330 994624282 994624282
761619022 761619022 868212960 868212960
619293080 619293080 799492036 799492036
164148794 164148794 450535311 450535311
581880504 581880504 911996617 911996617
614231947 614231947 810006423 810006423
6975391 6975391 687573426 687573426
67268309 67268309 473195708 473195708
580898946 580898946 900470561 900470561
892765678 892765678 908551591 908551591
277049558 277049558 972305888 972305888
202899435 202899435 603689517 603689517
491258705 491258705 839955568 839955568
842408737 842408737 901021990 901021990
719666151 719666151 784578881 784578881
124693284 124693284 898631237 898631237
521562573 521562573 608707707 608707707
611631818 611631818 719587989 719587989
410768248 410768248 897902064 897902064
757764136 757764136 762885810 762885810
482147997 482147997 759753119 759753119
116766354 116766354 338173643 338173643
924537906 924537906 995304514 995304514
176120478 176120478 660809276 660809276
812986987 812986987 994025473 994025473
797812257 797812257 853647818 853647818
185477821 185477821 859855412 859855412
440031279 440031279 722516866 722516866
97402845 97402845 441634891 441634891
609531167 609531167 709363218 709363218
332979649 332979649 771579099 771579099
61286532 61286532 532585092 532585092
231547804 231547804 407571713 407571713
180660531 180660531 584973960 584973960
238640613 238640613 925341562 925341562
233425730 233425730 331037380 331037380
666619472 666619472 842408722 842408722
182806022 182806022 771661346 771661346
314464722 314464722 432846969 432846969
989346836 989346836 996575418 996575418
500883105 500883105 975305492 975305492
218155329 218155329 281224964 281224964
687263792 687263792 711981335 711981335
695742113 695742113 901445140 901445140
526321974 526321974 989579861 989579861
685786762 685786762 840513658 840513658
872163751 872163751 954014950 954014950
492990096 492990096 925868180 925868180
779799225 779799225 825325325 825325325
266215305 266215305 581518228 581518228
317273311 317273311 977981266 977981266
981496202 981496202 996463741 996463741
17215440 17215440 358808272 358808272
557490152 557490152 727433761 727433761
611645056 611645056 986556340 986556340
250885431 250885431 747846670 747846670
299300644 299300644 770647265 770647265
857086797 857086797 991088150 991088150
775632177 775632177 788100492 788100492
549139775 549139775 643819105 643819105
450074972 450074972 774217702 774217702
804902242 804902242 921757389 921757389
295878043 295878043 334212641 334212641
13177162 13177162 698722924 698722924
549503266 549503266 622269307 622269307
649006541 649006541 747792817 747792817
14011494 14011494 454161458 454161458
802266367 802266367 944462969 944462969
12001564 12001564 352433945 352433945
420699190 420699190 706441562 706441562
342997050 342997050 859934239 859934239
721911815 721911815 927585264 927585264
208618996 208618996 547115777 547115777
804624455 804624455 993358391 993358391
176284606 176284606 623775319 623775319
648589322 648589322 794055081 794055081
97187408 97187408 744218168 744218168
555440550 555440550 659642302 659642302
99006876 99006876 154287507 154287507
737525424 737525424 968306197 968306197
943904472 943904472 968279062 968279062
890958333 890958333 987339282 987339282
222686330 222686330 724247846 724247846
220094369 220094369 553146325 553146325
809131574 809131574 879194698 879194698
791572210 791572210 874922204 874922204
972176641 972176641 997729130 997729130
939688580 939688580 952334119 952334119
534690576 534690576 958114859 958114859
257197614 257197614 302131088 302131088
435861465 435861465 506284112 506284112
836945155 836945155 882019247 882019247
580347408 580347408 696801458 696801458
404491608 404491608 740976164 740976164
587634602 587634602 925072767 925072767
652801220 652801220 993211963 993211963
880313820 880313820 960875317 960875317
525211674 525211674 591284037 591284037
42011419 42011419 369617345 369617345
57867120 57867120 459566611 459566611
240411933 240411933 985371209 985371209
667295770 667295770 780669511 780669511
167021269 167021269 968063603 968063603
492540590 492540590 779875805 779875805
856798330 856798330 881564315 881564315
71907585 71907585 806520506 806520506
650665344 650665344 812490434 812490434
689242152 689242152 966899175 966899175
355768989 355768989 511978214 511978214
486647927 486647927 864172214 864172214
262474692 262474692 390643664 390643664
310937988 310937988 613373273 613373273
99728940 99728940 451109240 451109240
839693860 839693860 886470814 886470814
870688841 870688841 953291221 953291221
230494828 230494828 610954711 610954711
881688016 881688016 974393499 974393499
367369136 367369136 386575682 386575682
420706743 420706743 712404988 712404988
963092614 963092614 971786974 971786974
812112433 812112433 927480221 927480221
140031682 140031682 751254622 751254622
776281269 776281269 999827196 999827196
492703610 492703610 774540849 774540849
3129847 3129847 740743775 740743775
623176451 623176451 947078511 947078511
363205100 363205100 593002600 593002600
917498098 917498098 937807843 937807843
925683657 925683657 937130675 937130675
816724507 816724507 887359874 887359874
521478148 521478148 652491417 652491417
169629332 169629332 661153114 661153114
315768913 315768913 850199760 850199760
527168946 527168946 799738813 799738813
199573925 199573925 904836034 904836034
387632650 387632650 894296820 894296820
734922805 734922805 776923338 776923338
731288432 731288432 897606032 897606032
941715830 941715830 943040694 943040694
890492666 890492666 972763408 972763408
347790878 347790878 793864504 793864504
631638780 631638780 793363097 793363097
217252385 217252385 929243147 929243147
931741453 931741453 934991511 934991511
843228340 843228340 942798672 942798672
386015232 386015232 878329553 878329553
958957644 958957644 960343627 960343627
916644842 916644842 926005284 926005284
131398303 131398303 888180746 888180746
202980386 202980386 522354503 522354503
176814752 176814752 524433038 524433038
950190395 950190395 968356996 968356996
906007174 906007174 915510424 915510424
718485770 718485770 968678791 968678791
917798341 917798341 935964185 935964185
465211558 465211558 951802956 951802956
437172498 437172498 572729328 572729328
948554338 948554338 979010028 979010028
434313827 434313827 928350995 928350995
64709076 64709076 117567181 117567181
287905515 287905515 621701731 621701731
915046353 915046353 917174010 917174010
390111521 390111521 721149075 721149075
63481965 63481965 384208814 384208814
107851449 107851449 455814750 455814750
544987390 544987390 584018938 584018938
797895848 797895848 869168409 869168409
361447449 361447449 500161665 500161665
85803300 85803300 499804038 499804038
985670034 985670034 997607363 997607363
901637536 901637536 952163558 952163558
369096319 369096319 659975791 659975791
897689299 897689299 954573095 954573095
810365749 810365749 862248134 862248134
489856689 489856689 525009396 525009396
499352393 499352393 724143276 724143276
515178608 515178608 979444700 979444700
736832911 736832911 751874428 751874428
452207747 452207747 729034047 729034047
769694237 769694237 922886984 922886984
829447841 829447841 876492113 876492113
17401927 17401927 500735589 500735589
753478590 753478590 756084069 756084069
613067940 613067940 865299338 865299338
498935823 498935823 589071867 589071867
182456583 182456583 979372783 979372783
386050313 386050313 834814365 834814365
172357254 172357254 774355853 774355853
510098785 510098785 949490950 949490950
815849845 815849845 894584273 894584273
329705741 329705741 616260419 616260419
188103018 188103018 758186872 758186872
773865793 773865793 934418718 934418718
745474362 745474362 983878659 983878659
97908850 97908850 504203638 504203638
673166074 673166074 982636403 982636403
417906261 417906261 644329684 644329684
316094462 316094462 387372014 387372014
289039328 289039328 605266880 605266880
261711580 261711580 918658084 918658084
763897159 763897159 826870448 826870448
798934889 798934889 949400035 949400035
448093695 448093695 625044790 625044790
506930361 506930361 765761741 765761741
288038077 288038077 531453088 531453088
475859234 475859234 861706056 861706056
163537782 163537782 865861695 865861695
918740025 918740025 961059437 961059437
86077791 86077791 479689078 479689078
53462738 53462738 853494958 853494958
308313326 308313326 690893553 690893553
17738500 17738500 589061429 589061429
128781783 128781783 290891739 290891739
194339873 194339873 341372314 341372314
588298511 588298511 783422585 783422585
892915905 892915905 900352162 900352162
600682699 600682699 632892469 632892469
463238327 463238327 822260159 822260159
127975041 127975041 753928481 753928481
546928921 546928921 901367056 901367056
882541285 882541285 985654299 985654299
723012668 723012668 881225055 881225055
124315116 124315116 737970083 737970083
581833652 581833652 657771561 657771561
800591051 800591051 900502000 900502000
847554648 847554648 946562801 946562801
68444663 68444663 955966525 955966525
68889658 68889658 169064922 169064922
183236902 183236902 695320530 695320530
410574002 410574002 630344269 630344269
718583627 718583627 849776963 849776963
354782291 354782291 941516639 941516639
371494557 371494557 483542056 483542056
421995763 421995763 469295168 469295168
849251473 849251473 994467990 994467990
870540711 870540711 886823490 886823490
575604186 575604186 760107021 760107021
158937795 158937795 651357564 651357564
147639406 147639406 176781383 176781383
126033373 126033373 282778178 282778178
1884035 1884035 590939556 590939556
15953354 15953354 799040330 799040330
883854221 883854221 954902189 954902189
181108382 181108382 941030870 941030870
393717313 393717313 591704013 591704013
892789679 892789679 984260273 984260273
728328853 728328853 883320958 883320958
703338898 703338898 943737287 943737287
433157308 433157308 552421762 552421762
803256348 803256348 870977892 870977892
930913837 930913837 935617805 935617805
196282977 196282977 231363437 231363437
739547548 739547548 796866809 796866809
525684919 525684919 749576777 749576777
165386494 165386494 311672959 311672959
671249587 671249587 893035668 893035668
989701513 989701513 999161178 999161178
299148073 299148073 699541483 699541483
297843120 297843120 599596218 599596218
363317807 363317807 898674025 898674025
457002794 457002794 929801625 929801625
338605338 338605338 882769737 882769737
952176363 952176363 996749254 996749254
69844094 69844094 794395791 794395791
2915112 2915112 918138025 918138025
866744881 866744881 885816418 885816418
818679127 818679127 914529366 914529366
300632904 300632904 433533769 433533769
300899371 300899371 842960599 842960599
387755032 387755032 691700484 691700484
224294299 224294299 905201195 905201195
618203701 618203701 787336491 787336491
47829211 47829211 345394819 345394819
233151605 233151605 303416309 303416309
357738080 357738080 456156066 456156066
222113005 222113005 526719131 526719131
29112288 29112288 130192402 130192402
107288305 107288305 970601720 970601720
739699790 739699790 743369994 743369994
421761303 421761303 622256143 622256143
540973537 540973537 840591207 840591207
446655796 446655796 858295031 858295031
247261197 247261197 345710125 345710125
802484317 802484317 827895742 827895742
824337799 824337799 927177862 927177862
647196390 647196390 877992091 877992091
51386437 51386437 871654967 871654967
902315109 902315109 953623852 953623852
867924858 867924858 894556381 894556381
848097710 848097710 946678216 946678216
755805597 755805597 787291831 787291831
241255128 241255128 352912166 352912166
13835874 13835874 558837870 558837870
986135862 986135862 986596618 986596618
539347134 539347134 622728199 622728199
430062429 430062429 668022813 668022813
530437351 530437351 798055386 798055386
961787172 961787172 988143025 988143025
595799121 595799121 789351966 789351966
117548446 117548446 737513208 737513208
202250672 202250672 635292882 635292882
2967841 2967841 203284494 203284494
821859579 821859579 854374348 854374348
927900993 927900993 979060665 979060665
194156903 194156903 808830571 808830571
713020116 713020116 911685717 911685717
47255911 47255911 184000267 184000267
985231343 985231343 995145211 995145211
56743090 56743090 872824463 872824463
612180967 612180967 995846067 995846067
32710716 32710716 455029553 455029553
714077008 714077008 854069523 854069523
795968570 795968570 960100182 960100182
63811072 63811072 659494727 659494727
395422241 395422241 796566109 796566109
546815756 546815756 928587687 928587687
413585063 413585063 906712939 906712939
833924297 833924297 940054241 940054241
768189887 768189887 882194826 882194826
1932491 1932491 445554809 445554809
576647840 576647840 786593967 786593967
575085032 575085032 791809639 791809639
99681214 99681214 438099620 438099620
554099252 554099252 806122625 806122625
269387470 269387470 368168286 368168286
298825478 298825478 479469626 479469626
743633606 743633606 769239712 769239712
330981616 330981616 768729744 768729744
553084378 553084378 795707020 795707020
207216074 207216074 288693262 288693262
100150143 100150143 844601688 844601688
321334952 321334952 621099224 621099224
462565994 462565994 834384524 834384524
93852638 93852638 282692224 282692224
665103504 665103504 677567111 677567111
708425985 708425985 860255162 860255162
481024294 481024294 991773091 991773091
947609320 947609320 995937611 995937611
677442210 677442210 812668819 812668819
316729254 316729254 635216965 635216965
423828664 423828664 829275082 829275082
987228305 987228305 989265430 989265430
271895645 271895645 404187055 404187055
539168318 539168318 560540312 560540312
427328967 427328967 890629579 890629579
977003137 977003137 997348505 997348505
239238249 239238249 247627489 247627489
745520752 745520752 984011476 984011476
807933690 807933690 884264090 884264090
929615968 929615968 936993345 936993345
57856366 57856366 701933510 701933510
307554277 307554277 740535394 740535394
457331962 457331962 481974208 481974208
265418709 265418709 973270205 973270205
669947923 669947923 782604967 782604967
575644229 575644229 634310904 634310904
835617903 835617903 874395678 874395678
632747145 632747145 797301854 797301854
243095298 243095298 867170765 867170765
962640696 962640696 990764219 990764219
332740096 332740096 638821840 638821840
9328677 9328677 376114562 376114562
577054945 577054945 678557142 678557142
831867493 831867493 970658619 970658619
82629207 82629207 268092883 268092883
281222223 281222223 489984045 489984045
436555353 436555353 594026123 594026123
824108406 824108406 850291344 850291344
983857178 983857178 986555505 986555505
387893935 387893935 970889982 970889982
231331857 231331857 838674485 838674485
940523537 940523537 990450883 990450883
963866610 963866610 996473224 996473224
32190703 32190703 844953319 844953319
696597683 696597683 970177756 970177756
469480415 469480415 763100241 763100241
841721479 841721479 860643007 860643007
284555445 284555445 854003388 854003388
897538277 897538277 946274273 946274273
739224200 739224200 986450373 986450373
921933953 921933953 957244778 957244778
315580330 315580330 324716246 324716246
724760400 724760400 998167633 998167633
467697075 467697075 675837411 675837411
316354696 316354696 578425150 578425150
468399478 468399478 801948839 801948839
674600604 674600604 798687238 798687238
181949706 181949706 696536693 696536693
200222019 200222019 732765520 732765520
104200129 104200129 870196932 870196932
655477105 655477105 790696271 790696271
242233395 242233395 691113540 691113540
883640155 883640155 978565536 978565536
326293555 326293555 949120783 949120783
32405623 32405623 404443102 404443102
402989271 402989271 575323913 575323913
67613560 67613560 767632800 767632800
959672435 959672435 973272327 973272327
384515669 384515669 775975896 775975896
550377118 550377118 575640430 575640430
117355074 117355074 930789248 930789248
3581483 3581483 906343627 906343627
945441204 945441204 965500137 965500137
881804079 881804079 903002766 903002766
866950753 866950753 909824163 909824163
942178561 942178561 990355459 990355459
774787388 774787388 964464844 964464844
780512308 780512308 861428639 861428639
358451836 358451836 790351266 790351266
626118814 626118814 801348248 801348248
615484309 615484309 817258249 817258249
8030547 8030547 728649980 728649980
883014460 883014460 983735376 983735376
581075625 581075625 656226703 656226703
4367719 4367719 647474973 647474973
821880885 821880885 940377328 940377328
309911369 309911369 573178637 573178637
121899724 121899724 923687602 923687602
260566361 260566361 423728539 423728539
265925250 265925250 783692651 783692651
372297035 372297035 741148360 741148360
654481069 654481069 960994239 960994239
466794005 466794005 655182886 655182886
236223970 236223970 650904294 650904294
946764778 946764778 956484307 956484307
582291445 582291445 717352141 717352141
362205761 362205761 836475198 836475198
263660540 263660540 943029546 943029546
500890573 500890573 740892175 740892175
50816588 50816588 69743290 69743290
309499526 309499526 992275986 992275986
758148218 758148218 805865571 805865571
476710302 476710302 883943865 883943865
543434586 543434586 626805402 626805402
498675083 498675083 666799871 666799871
598701314 598701314 885615993 885615993
628556803 628556803 995354003 995354003
97657031 97657031 289218226 289218226
698987514 698987514 763608015 763608015
621648189 621648189 896547018 896547018
923535269 923535269 936767409 936767409
113381434 113381434 397205777 397205777
453034617 453034617 884655349 884655349
346874067 346874067 795399619 795399619
163149612 163149612 735977440 735977440
818276700 818276700 981225945 981225945
519552433 519552433 701494244 701494244
320175979 320175979 929376711 929376711
59113279 59113279 486595607 486595607
103134165 103134165 623032346 623032346
442289226 442289226 448197063 448197063
587587247 587587247 854018827 854018827
527123080 527123080 858853867 858853867
600654669 600654669 856798430 856798430
273577708 273577708 461216867 461216867
498997317 498997317 707040298 707040298
951562157 951562157 980785146 980785146
788019564 788019564 802551335 802551335
693345855 693345855 918414683 918414683
62225366 62225366 525114694 525114694
509385047 509385047 613227348 613227348
584182233 584182233 630111537 630111537
388886250 388886250 628101958 628101958
28923146 28923146 639297247 639297247
436580398 436580398 762841143 762841143
860364349 860364349 902994324 902994324
938517910 938517910 960911857 960911857
25969033 25969033 701809178 701809178
686172377 686172377 994135703 994135703
14118977 14118977 850525521 850525521
915955435 915955435 926366953 926366953
324681466 324681466 725968825 725968825
96139778 96139778 323424337 323424337
728971146 728971146 820149532 820149532
71316881 71316881 202958833 202958833
720294662 720294662 737245787 737245787
91972687 91972687 169702412 169702412
956406211 956406211 958695917 958695917
204662832 204662832 410127762 410127762
78492502 78492502 273506690 273506690
565015657 565015657 648361193 648361193
942730387 942730387 952404960 952404960
67085167 67085167 288890569 288890569
628834703 628834703 832602999 832602999
626223864 626223864 906062374 906062374
174273953 174273953 781086009 781086009
955214328 955214328 958558164 958558164
93059932 93059932 698000910 698000910
319066276 319066276 992091405 992091405
821214870 821214870 983250512 983250512
8182897 8182897 288631399 288631399
746794596 746794596 761529394 761529394
818864660 818864660 918828260 918828260
487215898 487215898 664703762 664703762
831625091 831625091 917810353 917810353
265811534 265811534 376983950 376983950
851601905 851601905 992254586 992254586
885823189 885823189 911453798 911453798
459875285 459875285 775033705 775033705
770535619 770535619 838008907 838008907
927891171 927891171 973773520 973773520
396930926 396930926 424656672 424656672
271907345 271907345 955688650 955688650
765678443 765678443 912194806 912194806
617432466 617432466 656612284 656612284
606978703 606978703 936313230 936313230
911610077 911610077 990373893 990373893
56961518 56961518 882324626 882324626
258690726 258690726 755105206 755105206
833149918 833149918 992235847 992235847
355848418 355848418 929392007 929392007
608776692 608776692 648948178 648948178
528304839 528304839 949435124 949435124
696073988 696073988 909915936 909915936
75464392 75464392 665417172 665417172
619056420 619056420 971131848 971131848
211890332 211890332 245205439 245205439
312272297 312272297 505488344 505488344
321737527 321737527 413586873 413586873
884894503 884894503 954817505 954817505
252788942 252788942 695665841 695665841
125042549 125042549 674812053 674812053
259638487 259638487 330294421 330294421
14475173 14475173 440182320 440182320
963935237 963935237 983817025 983817025
214381583 214381583 597105151 597105151
928562255 928562255 972314856 972314856
236770374 236770374 498856508 498856508
761423081 761423081 962747308 962747308
800636192 800636192 958690760 958690760
506615368 506615368 975082441 975082441
356144306 356144306 556422277 556422277
602922018 602922018 862933793 862933793
782482000 782482000 833095477 833095477
166780266 166780266 423446800 423446800
588530320 588530320 876336901 876336901
175864407 175864407 695816281 695816281
593653575 593653575 599485687 599485687
730433117 730433117 898567149 898567149
365658506 365658506 863314221 863314221
960426545 960426545 961256968 961256968
943372205 943372205 957049579 957049579
841055177 841055177 852740084 852740084
653585734 653585734 865262554 865262554
320059480 320059480 985425372 985425372
486547753 486547753 949540215 949540215
711126613 711126613 884591111 884591111
919589229 919589229 996658278 996658278
493039988 493039988 830790510 830790510
267098981 267098981 668046943 668046943
786609835 786609835 942346794 942346794
138526119 138526119 933719947 933719947
619102765 619102765 817528868 817528868
805118471 805118471 805795248 805795248
815909233 815909233 854151727 854151727
267687323 267687323 674534923 674534923
202181419 202181419 568971082 568971082
353664696 353664696 507116338 507116338
527277392 527277392 623938654 623938654
291687154 291687154 684938327 684938327
980638485 980638485 983651438 983651438
124492064 124492064 497303415 497303415
644420335 644420335 942772547 942772547
743997781 743997781 950043069 950043069
846752404 846752404 855320298 855320298
636712678 636712678 907208841 907208841
840161528 840161528 920108304 920108304
580373610 580373610 635192383 635192383
457497680 457497680 956478264 956478264
465549748 465549748 706915411 706915411
55418385 55418385 265363981 265363981
914266073 914266073 957743368 957743368
873493745 873493745 884818125 884818125
199882032 199882032 926063894 926063894
334740707 334740707 909599574 909599574
911321420 911321420 953209637 953209637
340601630 340601630 504918852 504918852
402483971 402483971 752440800 752440800
875293206 875293206 904467587 904467587
498554473 498554473 791133496 791133496
554324865 554324865 849804628 849804628
556392149 556392149 677315678 677315678
147689554 147689554 327973769 327973769
6928090 6928090 81650307 81650307
976479936 976479936 993860750 993860750
697911885 697911885 870992840 870992840
15756351 15756351 133732543 133732543
98038853 98038853 671795037 671795037
860348292 860348292 932017234 932017234
660329749 660329749 797256493 797256493
296924804 296924804 733689442 733689442
235231315 235231315 572423063 572423063
923438709 923438709 942038971 942038971
190779603 190779603 715761411 715761411
13028298 13028298 858634365 858634365
602118315 602118315 770827362 770827362
861017658 861017658 904649586 904649586
790787376 790787376 823858395 823858395
961223353 961223353 997685843 997685843
107262711 107262711 296865505 296865505
240902525 240902525 817023859 817023859
56674260 56674260 550300050 550300050
614340089 614340089 837569185 837569185
430718685 430718685 968876188 968876188
407728868 407728868 569995936 569995936
402863207 402863207 479826140 479826140
258509362 258509362 699960896 699960896
831641094 831641094 947339480 947339480
890841880 890841880 925845540 925845540
745436304 745436304 832390784 832390784
767856139 767856139 848662687 848662687
41437210 41437210 148245066 148245066
266640577 266640577 974335842 974335842
492661241 492661241 733246901 733246901
617356846 617356846 747039646 747039646
656157889 656157889 671496991 671496991
405548167 405548167 444442992 444442992
256534600 256534600 398537937 398537937
753921345 753921345 829037623 829037623
776843682 776843682 808168194 808168194
189117201 189117201 223327747 223327747
997555494 997555494 997979169 997979169
933709805 933709805 944642475 944642475
13811303 13811303 574919928 574919928
514119432 514119432 695919741 695919741
287292986 287292986 373762590 373762590
984570585 984570585 990898725 990898725
920889526 920889526 978086587 978086587
733631765 733631765 908674325 908674325
731542830 731542830 775395516 775395516
692606639 692606639 802026567 802026567
977983544 977983544 995741970 995741970
926839773 926839773 992684338 992684338
482039208 482039208 673748049 673748049
760861717 760861717 922253069 922253069
487463061 487463061 898515001 898515001
446169099 446169099 743775824 743775824
175990610 175990610 177678765 177678765
690734004 690734004 749698147 749698147
154177908 154177908 399104644 399104644
920994886 920994886 997812589 997812589
346235346 346235346 695054195 695054195
391453236 391453236 980018042 980018042
835988095 835988095 846089371 846089371
257000245 257000245 748037249 748037249
178768080 178768080 501243416 501243416
501939261 501939261 812173143 812173143
115614044 115614044 737757984 737757984
769412993 769412993 856161771 856161771
920755190 920755190 982591962 982591962
460037751 460037751 784092085 784092085
794729396 794729396 995042087 995042087
721956818 721956818 846558471 846558471
195729643 195729643 866244109 866244109
365477769 365477769 572432548 572432548
733650223 733650223 773079066 773079066
126829264 126829264 835541610 835541610
635143510 635143510 878626399 878626399
924337692 924337692 951707275 951707275
837706101 837706101 937640388 937640388
63366947 63366947 987635651 987635651
905493216 905493216 969370706 969370706
652144344 652144344 995591640 995591640
319917613 319917613 346274561 346274561
768457074 768457074 956911253 956911253
893021489 893021489 969431799 969431799
873438309 873438309 930946689 930946689
861196544 861196544 941269878 941269878
400785511 400785511 423881015 423881015
804636657 804636657 817045654 817045654
106233707 106233707 612257832 612257832
70334358 70334358 631632716 631632716
106513576 106513576 784289078 784289078
244414151 244414151 655969539 655969539
616239249 616239249 808533779 808533779
11457431 11457431 722373527 722373527
493950173 493950173 508655639 508655639
97861468 97861468 457488390 457488390
702155393 702155393 731657439 731657439
603129515 603129515 992447004 992447004
499143600 499143600 997569711 997569711
871120729 871120729 873342520 873342520
859397089 859397089 885722943 885722943
727576186 727576186 928774044 928774044
386589640 386589640 421024691 421024691
123864163 123864163 402353163 402353163
191905626 191905626 502586690 502586690
818060459 818060459 942346539 942346539
205630412 205630412 391884744 391884744
819913253 819913253 978656897 978656897
895811987 895811987 987326710 987326710
936460007 936460007 940029733 940029733
190049893 190049893 850986709 850986709
974633542 974633542 990381740 990381740
131007286 131007286 485982127 485982127
258467542 258467542 671423880 671423880
701344827 701344827 972091997 972091997
977806445 977806445 992850810 992850810
131764457 131764457 657323773 657323773
583194144 583194144 809606665 809606665
527651318 527651318 559296230 559296230
367538755 367538755 480632398 480632398
256656725 256656725 826563688 826563688
946390637 946390637 970402849 970402849
207827517 207827517 973275107 973275107
8782704 8782704 31647324 31647324
546268450 546268450 899233852 899233852
444585316 444585316 482075885 482075885
971514298 971514298 978617242 978617242
673185692 673185692 749012907 749012907
767960824 767960824 824089409 824089409
289369262 289369262 797230676 797230676
962549011 962549011 969047244 969047244
300442223 300442223 352834658 352834658
613210495 613210495 966720579 966720579
674583027 674583027 784682290 784682290
269389553 269389553 748921893 748921893
772442000 772442000 984582219 984582219
454305630 454305630 771183347 771183347
969786075 969786075 977659290 977659290
379596796 379596796 800710143 800710143
236365481 236365481 657283547 657283547
75252030 75252030 127592785 127592785
379207950 379207950 883179390 883179390
70425819 70425819 695304288 695304288
406374240 406374240 493121313 493121313
435366855 435366855 605335029 605335029
497953843 497953843 507952047 507952047
988316728 988316728 991515978 991515978
790556510 790556510 818285656 818285656
295615905 295615905 565184833 565184833
29686772 29686772 375511277 375511277
475587257 475587257 967858836 967858836
186028618 186028618 899418053 899418053
50863476 50863476 816094149 816094149
830592503 830592503 995617004 995617004
604544263 604544263 909936739 909936739
711820750 711820750 986098613 986098613
858144743 858144743 889466442 889466442
614377445 614377445 645968524 645968524
200600010 200600010 328412705 328412705
413304720 413304720 835110403 835110403
283893668 283893668 937376630 937376630
704264037 704264037 750521780 750521780
750107562 750107562 961222098 961222098
402631481 402631481 468321159 468321159
977833297 977833297 987364199 987364199
106130977 106130977 226526067 226526067
385185614 385185614 940973968 940973968
640887921 640887921 808871409 808871409
750723479 750723479 993277706 993277706
208660415 208660415 663262521 663262521
467332960 467332960 837444426 837444426
362323680 362323680 528635763 528635763
337108253 337108253 795764022 795764022
368957416 368957416 941013993 941013993
441458310 441458310 978255131 978255131
482578990 482578990 501273081 501273081
770409613 770409613 854218963 854218963
480395844 480395844 939035216 939035216
329988969 329988969 339432053 339432053
477532162 477532162 886420928 886420928
75751053 75751053 326688429 326688429
391291515 391291515 948395764 948395764
617899184 617899184 660415791 660415791
909004293 909004293 926205612 926205612
323843015 323843015 768460621 768460621
125932597 125932597 659559675 659559675
982406405 982406405 994836503 994836503
100509151 100509151 175884916 175884916
916119776 916119776 980167025 980167025
546371865 546371865 737023430 737023430
867335438 867335438 901992456 901992456
61845304 61845304 963600065 963600065
898313347 898313347 977456411 977456411
955156177 955156177 970274492 970274492
584588660 584588660 708448117 708448117
307930040 307930040 372076000 372076000
590250839 590250839 912096671 912096671
836050691 836050691 968364281 968364281
792360159 792360159 944995637 944995637
315452678 315452678 870540491 870540491
761101827 761101827 901051650 901051650
269621079 269621079 482466642 482466642
57870839 57870839 951173452 951173452
775240907 775240907 785892488 785892488
403766064 403766064 670492332 670492332
361787255 361787255 741589672 741589672
366581092 366581092 858754126 858754126
106138799 106138799 220006625 220006625
690453895 690453895 723515324 723515324
406599946 406599946 436608871 436608871
524004813 524004813 901995672 901995672
140905562 140905562 716852268 716852268
617785261 617785261 828302382 828302382
58357175 58357175 365617986 365617986
245803996 245803996 689062814 689062814
488210292 488210292 909944159 909944159
182894669 182894669 834083192 834083192
626920743 626920743 747292866 747292866
535755319 535755319 822856301 822856301
284793253 284793253 672360911 672360911
203246605 203246605 996925120 996925120
603531010 603531010 958115248 958115248
109961095 109961095 364334392 364334392
857819284 857819284 874013869 874013869
264035735 264035735 524624195 524624195
683116784 683116784 754469825 754469825
856141427 856141427 957640151 957640151
458329578 458329578 855452554 855452554
647947665 647947665 775108623 775108623
682972312 682972312 901766556 901766556
707946917 707946917 951678355 951678355
865721679 865721679 975711616 975711616
602499748 602499748 609975279 609975279
328830884 328830884 370041416 370041416
79516099 79516099 691844462 691844462
391433835 391433835 659166496 659166496
370709368 370709368 744457040 744457040
735110074 735110074 902988623 902988623
825632630 825632630 900237138 900237138
579813605 579813605 629673939 629673939
529216180 529216180 899095738 899095738
440748675 440748675 747262414 747262414
955553126 955553126 986219612 986219612
504629351 504629351 578215080 578215080
163540737 163540737 899881854 899881854
155165607 155165607 239912583 239912583
849840187 849840187 890940234 890940234
172831383 172831383 713452312 713452312
901567752 901567752 952720162 952720162
883841229 883841229 884958462 884958462
359520924 359520924 407906862 407906862
159698718 159698718 740505247 740505247
185193327 185193327 894445145 894445145
720956831 720956831 998858949 998858949
597157683 597157683 793639430 793639430
10460068 10460068 336547150 336547150
8207070 8207070 606411592 606411592
747777475 747777475 778549140 778549140
412299430 412299430 927599777 927599777
476791760 476791760 828413491 828413491
24005631 24005631 494444833 494444833
175358178 175358178 940413001 940413001
892976542 892976542 900297612 900297612
508358476 508358476 907318005 907318005
513037176 513037176 689760017 689760017
602650276 602650276 641681339 641681339
936034499 936034499 959499036 959499036
971045310 971045310 982232334 982232334
916515827 916515827 943862387 943862387
418896048 418896048 945642411 945642411
279183548 279183548 478474365 478474365
571587279 571587279 733719296 733719296
789675542 789675542 917287884 917287884
779690672 779690672 878248053 878248053
662139443 662139443 806282921 806282921
838502439 838502439 960110733 960110733
684663945 684663945 764012978 764012978
786697290 786697290 928117322 928117322
98779598 98779598 321000635 321000635
335029614 335029614 828548688 828548688
965469686 965469686 997345854 997345854
767080231 767080231 856258339 856258339
13549110 13549110 625787406 625787406
13341771 13341771 329197575 329197575
865532676 865532676 944420003 944420003
410409711 410409711 488280109 488280109
864302611 864302611 876493579 876493579
83680872 83680872 664919387 664919387
177014362 177014362 514618582 514618582
876629834 876629834 994648225 994648225
733330957 733330957 735731216 735731216
263383403 263383403 400936311 400936311
451492001 451492001 827067671 827067671
30858208 30858208 522468182 522468182
826939595 826939595 850902385 850902385
208202493 208202493 860932928 860932928
547889793 547889793 579013668 579013668
8987224 8987224 987569917 987569917
780530935 780530935 994751694 994751694
313595590 313595590 851219549 851219549
392347810 392347810 677029778 677029778
84579931 84579931 585285219 585285219
779115831 779115831 882435911 882435911
969443437 969443437 997522957 997522957
608985003 608985003 779430273 779430273
934351249 934351249 989364416 989364416
713525300 713525300 988781758 988781758
764744092 764744092 902371246 902371246
69139013 69139013 669806470 669806470
531543458 531543458 824014526 824014526
750136469 750136469 843694450 843694450
734785529 734785529 845060816 845060816
872195865 872195865 950602732 950602732
123956789 123956789 725455428 725455428
702470916 702470916 919775659 919775659
778213677 778213677 791191436 791191436
815868109 815868109 948317127 948317127
486429428 486429428 825305301 825305301
797344295 797344295 847370349 847370349
162387168 162387168 211881858 211881858
786456073 786456073 981470303 981470303
476118405 476118405 773702341 773702341
201599144 201599144 541890527 541890527
309206713 309206713 540346030 540346030
475257719 475257719 883126209 883126209
672435601 672435601 703027332 703027332
182623021 182623021 907291589 907291589
157624418 157624418 524464434 524464434
54125501 54125501 657265076 657265076
621045440 621045440 708288833 708288833
126472286 126472286 985712700 985712700
331791233 331791233 785224046 785224046
287751045 287751045 828242461 828242461
131504314 131504314 430488382 430488382
323842277 323842277 814018960 814018960
201939903 201939903 483519104 483519104
588527477 588527477 891962915 891962915
298578726 298578726 395544967 395544967
792625000 792625000 960032626 960032626
566517956 566517956 695472468 695472468
114643509 114643509 325158530 325158530
103255981 103255981 686945247 686945247
559789201 559789201 924090496 924090496
609389112 609389112 895423068 895423068
925853295 925853295 977327620 977327620
976667640 976667640 990842106 990842106
360674566 360674566 584618633 584618633
625634242 625634242 953211167 953211167
436156106 436156106 802972456 802972456
520083373 520083373 852085146 852085146
623764336 623764336 900375135 900375135
831388428 831388428 936234841 936234841
540931565 540931565 603932303 603932303
4935796 4935796 712835931 712835931
101561974 101561974 839300218 839300218
712081340 712081340 793662740 793662740
363952769 363952769 921586303 921586303
126825463 126825463 748995077 748995077
701974210 701974210 779088162 779088162
541811067 541811067 882066890 882066890
345611054 345611054 643035480 643035480
983379932 983379932 987272640 987272640
527112954 527112954 740007362 740007362
187711472 187711472 703820363 703820363
55304348 55304348 845472996 845472996
110541772 110541772 246703546 246703546
807092167 807092167 824284286 824284286
622666949 622666949 832457295 832457295
694499698 694499698 964032679 964032679
934630255 934630255 955355219 955355219
508548561 508548561 759242578 759242578
218058144 218058144 658114876 658114876
95001177 95001177 834674894 834674894
239768173 239768173 673310720 673310720
513063872 513063872 589827770 589827770
434205739 434205739 683807654 683807654
592280058 592280058 866998718 866998718
358987374 358987374 450951452 450951452
302492220 302492220 636125482 636125482
80849932 80849932 375686305 375686305
664257787 664257787 696541387 696541387
769676569 769676569 992604844 992604844
327161836 327161836 942860281 942860281
355267307 355267307 898289051 898289051
259875844 259875844 615228095 615228095
656460823 656460823 925843767 925843767
345893241 345893241 392840255 392840255
245834354 245834354 666856374 666856374
193491903 193491903 956233505 956233505
835627792 835627792 995333053 995333053
25269643 25269643 89486503 89486503
448387144 448387144 775053886 775053886
113077458 113077458 242177171 242177171
910939564 910939564 927702834 927702834
575494858 575494858 759824658 759824658
937588756 937588756 981459279 981459279
435712999 435712999 884462051 884462051
599958931 599958931 829898764 829898764
739513310 739513310 799460183 799460183
215279999 215279999 689386846 689386846
626688420 626688420 672294249 672294249
698195052 698195052 760693182 760693182
83558766 83558766 453297379 453297379
280734257 280734257 577966885 577966885
633920689 633920689 688073458 688073458
844100065 844100065 985713336 985713336
337847331 337847331 683757768 683757768
222162385 222162385 878601709 878601709
848858552 848858552 989974249 989974249
590147480 590147480 880052286 880052286
862461605 862461605 886345121 886345121
788318729 788318729 913587505 913587505
10583904 10583904 613178078 613178078
245522746 245522746 548643021 548643021
91963804 91963804 467023081 467023081
784439935 784439935 904108150 904108150
66666576 66666576 728748818 728748818
351226991 351226991 819322941 819322941
198590896 198590896 534717198 534717198
501005532 501005532 617778837 617778837
613845809 613845809 846603159 846603159
160270046 160270046 243070743 243070743
571497864 571497864 890925749 890925749
187989704 187989704 527611470 527611470
788377259 788377259 876714000 876714000
104608816 104608816 544719229 544719229
934573518 934573518 977260060 977260060
41290219 41290219 305062621 305062621
107108198 107108198 738308928 738308928
474776590 474776590 953135697 953135697
377326888 377326888 758580242 758580242
388910573 388910573 642184129 642184129
159245833 159245833 397892235 397892235
438464542 438464542 911683058 911683058
652557375 652557375 918697369 918697369
332079733 332079733 850661357 850661357
386546493 386546493 507506002 507506002
403461640 403461640 631548964 631548964
696506810 696506810 913068747 913068747
758462764 758462764 775214366 775214366
680440235 680440235 864895878 864895878
484831606 484831606 519674994 519674994
289265731 289265731 354025131 354025131
866042298 866042298 884823495 884823495
104346617 104346617 840988119 840988119
530075150 530075150 973928831 973928831
708971648 708971648 781136458 781136458
113936839 113936839 933449971 933449971
733918415 733918415 784084890 784084890
833944954 833944954 981648684 981648684
931808027 931808027 959714940 959714940
264786683 264786683 310010088 310010088
796320471 796320471 926056585 926056585
116278624 116278624 154426739 154426739
213266106 213266106 800331367 800331367
328913149 328913149 399795192 399795192
765642935 765642935 825156611 825156611
296431977 296431977 947392600 947392600
452316165 452316165 559252493 559252493
327672695 327672695 504903133 504903133
61354777 61354777 372846569 372846569
462059324 462059324 595800254 595800254
773541798 773541798 891885404 891885404
742563855 742563855 840998722 840998722
790876323 790876323 809908039 809908039
712202883 712202883 722913261 722913261
96772675 96772675 599204716 599204716
691025518 691025518 764159200 764159200
772492286 772492286 964851325 964851325
104350948 104350948 149721670 149721670
544740998 544740998 660222352 660222352
356834363 356834363 678387177 678387177
438196689 438196689 765763900 765763900
804530184 804530184 894768881 894768881
612559125 612559125 883129185 883129185
551233824 551233824 910854724 910854724
382022854 382022854 919325138 919325138
397987223 397987223 510091571 510091571
900454553 900454553 973750438 973750438
154748099 154748099 418685150 418685150
448767875 448767875 535191951 535191951
781956409 781956409 987106462 987106462
485077433 485077433 927677853 927677853
290825421 290825421 676797457 676797457
767688369 767688369 870403759 870403759
109324949 109324949 359302170 359302170
306926367 306926367 326042827 326042827
226791654 226791654 892049987 892049987
110838520 110838520 565389877 565389877
48655701 48655701 218424365 218424365
166220657 166220657 329981246 329981246
549872310 549872310 959818834 959818834
372967680 372967680 426033045 426033045
756457247 756457247 803521797 803521797
171450712 171450712 780328071 780328071
266076133 266076133 780631167 780631167
864453488 864453488 990409746 990409746
125409692 125409692 409248703 409248703
231160188 231160188 695938427 695938427
952988698 952988698 998628633 998628633
422676722 422676722 973233726 973233726
623446132 623446132 708513551 708513551
221958277 221958277 807270786 807270786
428374782 428374782 987710925 987710925
374708268 374708268 645653174 645653174
515737422 515737422 586939407 586939407
10856731 10856731 256073421 256073421
875224633 875224633 983484290 983484290
433535943 433535943 891113989 891113989
870958548 870958548 881314791 881314791
414159333 414159333 749801189 749801189
632352115 632352115 700932645 700932645
672168042 672168042 918881408 918881408
581682092 581682092 973677708 973677708
405059468 405059468 499747261 499747261
538459220 538459220 743737185 743737185
675029695 675029695 713668768 713668768
494146687 494146687 898970688 898970688
282510008 282510008 916819246 916819246
605495939 605495939 705910908 705910908
476787564 476787564 481178636 481178636
99910645 99910645 272240786 272240786
884212241 884212241 900843976 900843976
864659881 864659881 972247664 972247664
964396827 964396827 981867131 981867131
849374646 849374646 864663789 864663789
546362943 546362943 924465857 924465857
28578158 28578158 511307344 511307344
387150962 387150962 450385107 450385107
136881513 136881513 362577823 362577823
617001961 617001961 883103788 883103788
484909946 484909946 772306394 772306394
138034202 138034202 952288468 952288468
776904887 776904887 829319995 829319995
801089976 801089976 819808322 819808322
156458357 156458357 449898117 449898117
950094522 950094522 965102086 965102086
570918216 570918216 940183408 940183408
333065812 333065812 848559935 848559935
932824327 932824327 985563899 985563899
386713852 386713852 697215568 697215568
607599300 607599300 988966966 988966966
484590181 484590181 902359999 902359999
92705751 92705751 158276518 158276518
719785350 719785350 971664329 971664329
752243923 752243923 978539826 978539826
400831635 400831635 479051223 479051223
509859214 509859214 820023025 820023025
80699649 80699649 726492216 726492216
365439773 365439773 889067907 889067907
878442885 878442885 916694248 916694248
976236500 976236500 994075421 994075421
752472597 752472597 923249880 923249880
669216585 669216585 873581051 873581051
163555301 163555301 583424978 583424978
912894033 912894033 947948115 947948115
751251306 751251306 880688800 880688800
234002688 234002688 455948403 455948403
829156441 829156441 908899854 908899854
900097196 900097196 953427763 953427763
800246183 800246183 944982603 944982603
639108586 639108586 742927741 742927741
168410506 168410506 345460981 345460981
310155407 310155407 567879314 567879314
375514486 375514486 469435134 469435134
639981487 639981487 695143680 695143680
708651040 708651040 973784435 973784435
962534816 962534816 970602409 970602409
55566205 55566205 111695064 111695064
378825719 378825719 662697187 662697187
448299202 448299202 966349985 966349985
348119432 348119432 941373883 941373883
642447973 642447973 883275283 883275283
103500393 103500393 933303866 933303866
401855001 401855001 595876801 595876801
872118255 872118255 969207815 969207815
146457813 146457813 815407272 815407272
291646638 291646638 510632858 510632858
553883854 553883854 923005756 923005756
362115708 362115708 951984009 951984009
68388727 68388727 442218930 442218930
712120430 712120430 963536882 963536882
611862919 611862919 761501219 761501219
693296857 693296857 959056900 959056900
674057969 674057969 922629533 922629533
206823249 206823249 495478020 495478020
626908909 626908909 924720564 924720564
149133484 149133484 885906018 885906018
757397485 757397485 938954773 938954773
281183487 281183487 694539592 694539592
101829031 101829031 311373106 311373106
675692958 675692958 698959198 698959198
914349329 914349329 965100747 965100747
262279967 262279967 882214470 882214470
92076639 92076639 835811179 835811179
138642775 138642775 217932656 217932656
877181190 877181190 901436408 901436408
368044891 368044891 374318544 374318544
544870843 544870843 710121744 710121744
801096575 801096575 927911163 927911163
264709747 264709747 989177781 989177781
373347673 373347673 812872896 812872896
729749604 729749604 961717405 961717405
129249213 129249213 273510164 273510164
989791234 989791234 998719421 998719421
306775234 306775234 798974349 798974349
797594882 797594882 938563537 938563537
541961659 541961659 785576758 785576758
190905433 190905433 503092223 503092223
480339261 480339261 658583222 658583222
433216572 433216572 636375245 636375245
734900511 734900511 772721269 772721269
26483233 26483233 503965728 503965728
232937076 232937076 716687442 716687442
628876988 628876988 896245362 896245362
722950034 722950034 919123797 919123797
89731074 89731074 216722308 216722308
523752461 523752461 856824554 856824554
791495464 791495464 800443742 800443742
687375036 687375036 928122405 928122405
269221028 269221028 879445821 879445821
658513329 658513329 847843510 847843510
508007465 508007465 714111722 714111722
990485572 990485572 993679236 993679236
709333166 709333166 711504784 711504784
245628680 245628680 584266424 584266424
426877031 426877031 760846828 760846828
866397652 866397652 899394245 899394245
780790986 780790986 784936067 784936067
520784826 520784826 644610690 644610690
964076170 964076170 981610537 981610537
843623186 843623186 952362051 952362051
582202782 582202782 679034924 679034924
119566703 119566703 550504466 550504466
716039482 716039482 818092025 818092025
493055399 493055399 637464750 637464750
790346195 790346195 790765431 790765431
477354446 477354446 688586807 688586807
764601118 764601118 953328345 953328345
613703483 613703483 711090099 711090099
946561553 946561553 959497439 959497439
43008641 43008641 987298235 987298235
180312799 180312799 348079227 348079227
238860149 238860149 585862308 585862308
279289087 279289087 306901166 306901166
221372206 221372206 911524533 911524533
943794981 943794981 999016030 999016030
280088575 280088575 421496637 421496637
408931655 408931655 537487720 537487720
551676797 551676797 561600763 561600763
684642456 684642456 915443008 915443008
869899903 869899903 884538322 884538322
711490959 711490959 907634009 907634009
915758360 915758360 990030254 990030254
261985248 261985248 398825853 398825853
105141406 105141406 649199695 649199695
829370496 829370496 863694826 863694826
236474278 236474278 606660110 606660110
68594084 68594084 389411384 389411384
661412868 661412868 853990033 853990033
64504002 64504002 418273167 418273167
682272462 682272462 844666239 844666239
273663629 273663629 821625049 821625049
759991897 759991897 765775117 765775117
105164028 105164028 966835126 966835126
933820985 933820985 943518379 943518379
440833347 440833347 963043254 963043254
40432452 40432452 824837553 824837553
939101144 939101144 964243506 964243506
447308175 447308175 887918139 887918139
451268718 451268718 604980637 604980637
274065518 274065518 963846666 963846666
776157180 776157180 921852176 921852176
717425784 717425784 989089640 989089640
463329974 463329974 743270693 743270693
566195072 566195072 595807168 595807168
891480593 891480593 997637976 997637976
685259419 685259419 759124524 759124524
114923714 114923714 821180717 821180717
371463712 371463712 809213257 809213257
593313983 593313983 845808232 845808232
962980258 962980258 978037833 978037833
783530300 783530300 829696959 829696959
253716982 253716982 841923950 841923950
736850606 736850606 783196739 783196739
894919987 894919987 973159387 973159387
759301834 759301834 952033230 952033230
799812780 799812780 804798168 804798168
908027525 908027525 949407300 949407300
765059319 765059319 777409636 777409636
966354453 966354453 988961094 988961094
877789160 877789160 880000853 880000853
251916526 251916526 641388428 641388428
451922582 451922582 563934098 563934098
629650885 629650885 787747154 787747154
762160468 762160468 962664684 962664684
771868815 771868815 972002436 972002436
422424503 422424503 460795508 460795508
702197889 702197889 770395412 770395412
316136086 316136086 968716485 968716485
604107793 604107793 983119303 983119303
65556484 65556484 536052640 536052640
932941555 932941555 992708945 992708945
615220054 615220054 981093535 981093535
21272604 21272604 59339318 59339318
254445859 254445859 773869899 773869899
543996353 543996353 997927763 997927763
930851134 930851134 939637865 939637865
278235991 278235991 967414514 967414514
966844093 966844093 974778340 974778340
978838420 978838420 996945347 996945347
547413492 547413492 817719299 817719299
430625900 430625900 566004131 566004131
166239354 166239354 597422721 597422721
754870036 754870036 781113554 781113554
654245666 654245666 672416783 672416783
876004353 876004353 989735265 989735265
739272705 739272705 962728149 962728149
277256424 277256424 667834818 667834818
535931502 535931502 634293148 634293148
687880895 687880895 844959271 844959271
675703036 675703036 702647123 702647123
431153082 431153082 548678359 548678359
889217 889217 454378979 454378979
587411278 587411278 926476081 926476081
577667345 577667345 906766139 906766139
452148272 452148272 904907352 904907352
270035970 270035970 627843732 627843732
233094229 233094229 469313133 469313133
58044905 58044905 396245317 396245317
908339955 908339955 939854853 939854853
214329755 214329755 305588147 305588147
786289790 786289790 826091157 826091157
193350444 193350444 928252746 928252746
15473835 15473835 684136635 684136635
554336754 554336754 565827935 565827935
403364975 403364975 730080174 730080174
298391170 298391170 312324456 312324456
35364352 35364352 157993258 157993258
162529456 162529456 794208196 794208196
180517585 180517585 278143728 278143728
938334611 938334611 981415535 981415535
736242073 736242073 824450904 824450904
530073981 530073981 792700751 792700751
256310860 256310860 289426156 289426156
280615942 280615942 836612778 836612778
625734687 625734687 709335075 709335075
781058561 781058561 840542661 840542661
182498184 182498184 183755945 183755945
905414532 905414532 959846452 959846452
318076986 318076986 560019324 560019324
529130468 529130468 869602903 869602903
751157548 751157548 768857553 768857553
520297397 520297397 769444919 769444919
101208210 101208210 649277299 649277299
693145805 693145805 970925107 970925107
91003362 91003362 900703224 900703224
262974017 262974017 852158568 852158568
14406095 14406095 804312587 804312587
646633573 646633573 951745343 951745343
100390992 100390992 514888734 514888734
774157007 774157007 982692124 982692124
817284249 817284249 976541415 976541415
317234772 317234772 757564481 757564481
464666911 464666911 800245736 800245736
443949833 443949833 675044176 675044176
321089431 321089431 464912779 464912779
388872258 388872258 500361792 500361792
922226935 922226935 936709781 936709781
472023189 472023189 924987879 924987879
738510706 738510706 949475465 949475465
377961431 377961431 563143926 563143926
544567423 544567423 738579620 738579620
840996124 840996124 920953203 920953203
340942546 340942546 705935329 705935329
914780346 914780346 918350105 918350105
556999265 556999265 990277628 990277628
606174790 606174790 639816829 639816829
578082911 578082911 823058671 823058671
217680533 217680533 780737728 780737728
993485635 993485635 995994758 995994758
266314683 266314683 772031318 772031318
851166913 851166913 933879720 933879720
270775566 270775566 837013242 837013242
823739854 823739854 916872342 916872342
164811042 164811042 577929223 577929223
642475167 642475167 890874188 890874188
603029453 603029453 846518594 846518594
837625514 837625514 882366939 882366939
445242916 445242916 721429611 721429611
788996258 788996258 975637060 975637060
942273148 942273148 955801106 955801106
548068478 548068478 981459856 981459856
80140906 80140906 200984343 200984343
647452531 647452531 833249011 833249011
287120066 287120066 425539134 425539134
600873972 600873972 836875105 836875105
117852058 117852058 572560249 572560249
163358647 163358647 851962913 851962913
326252614 326252614 704883643 704883643
868037042 868037042 999150263 999150263
1122140 1122140 908985260 908985260
356607001 356607001 573270289 573270289
190016689 190016689 216522883 216522883
351963233 351963233 998432344 998432344
1346394 1346394 638032075 638032075
375716672 375716672 895871833 895871833
459627947 459627947 950615525 950615525
461026985 461026985 786715061 786715061
149047098 149047098 861907613 861907613
753207763 753207763 777462570 777462570
561406684 561406684 840980986 840980986
323223858 323223858 602322650 602322650
286663845 286663845 748204756 748204756
476404859 476404859 813250320 813250320
732554731 732554731 774837628 774837628
731482787 731482787 766822658 766822658
917944131 917944131 993192021 993192021
933034464 933034464 989864752 989864752
35436162 35436162 959868745 959868745
378356646 378356646 519858554 519858554
901867708 901867708 931877467 931877467
906079402 906079402 924854397 924854397
979551303 979551303 999011055 999011055
1658081 1658081 227103428 227103428
215543992 215543992 543998520 543998520
416313728 416313728 977682349 977682349
559284451 559284451 928691269 928691269
570314493 570314493 875371764 875371764
712273630 712273630 960229083 960229083
531516172 531516172 885279609 885279609
984316926 984316926 998247593 998247593
189248674 189248674 375280309 375280309
295383767 295383767 348200848 348200848
930592244 930592244 997075191 997075191
553441088 553441088 882535273 882535273
520202359 520202359 863443566 863443566
260184139 260184139 976753923 976753923
761861857 761861857 922093737 922093737
180369488 180369488 540851034 540851034
269005094 269005094 744640261 744640261
365627106 365627106 979060638 979060638
293025915 293025915 533460384 533460384
808647895 808647895 998359322 998359322
24867157 24867157 525222882 525222882
484153924 484153924 782278380 782278380
115620713 115620713 316904508 316904508
845833341 845833341 992971785 992971785
413770669 413770669 545397863 545397863
671833624 671833624 897281832 897281832
203797077 203797077 469419788 469419788
476850922 476850922 815680731 815680731
24226006 24226006 813108315 813108315
24558088 24558088 372126473 372126473
775590885 775590885 906326137 906326137
929719238 929719238 956260425 956260425
163520375 163520375 698485049 698485049
986781114 986781114 993859043 993859043
161542338 161542338 722589119 722589119
683719353 683719353 868805467 868805467
846105146 846105146 963446840 963446840
146827479 146827479 189919287 189919287
166395284 166395284 356150654 356150654
626032490 626032490 627186077 627186077
424187333 424187333 526930636 526930636
717335815 717335815 756802510 756802510
143177987 143177987 262641423 262641423
834146690 834146690 844723487 844723487
527281345 527281345 883940800 883940800
702341617 702341617 923400674 923400674
459709878 459709878 633829468 633829468
470032041 470032041 957355547 957355547
782544854 782544854 954591554 954591554
743468862 743468862 818540322 818540322
413886550 413886550 815583902 815583902
59963527 59963527 586742103 586742103
804023724 804023724 934566380 934566380
907946135 907946135 996128057 996128057
175895436 175895436 703388737 703388737
492616387 492616387 843300988 843300988
235053802 235053802 474486078 474486078
47277474 47277474 743628835 743628835
542579709 542579709 724628587 724628587
280179463 280179463 459256581 459256581
152343610 152343610 548392740 548392740
79662087 79662087 909309467 909309467
345437780 345437780 668059116 668059116
126169337 126169337 633191502 633191502
422910530 422910530 725679185 725679185
815336304 815336304 872783679 872783679
971144504 971144504 985760631 985760631
718604866 718604866 915243955 915243955
623655339 623655339 869357130 869357130
208233347 208233347 720462579 720462579
714689872 714689872 732048268 732048268
714784394 714784394 716790387 716790387
170480925 170480925 339999259 339999259
557618154 557618154 891582243 891582243
689749829 689749829 762745872 762745872
449473400 449473400 923665284 923665284
856406335 856406335 880823208 880823208
733506123 733506123 769672954 769672954
332440511 332440511 987362832 987362832
235103414 235103414 517632717 517632717
415724219 415724219 424672248 424672248
476192847 476192847 893708274 893708274
957342054 957342054 967609815 967609815
49743850 49743850 737843424 737843424
739400247 739400247 816400376 816400376
224530333 224530333 288978711 288978711
976195810 976195810 976987417 976987417
334717117 334717117 567824099 567824099
113503324 113503324 802541677 802541677
663094751 663094751 794568274 794568274
864866010 864866010 987129383 987129383
684949207 684949207 990614410 990614410
719900626 719900626 986474601 986474601
178039995 178039995 928449635 928449635
147307000 147307000 966025985 966025985
49991136 49991136 112073443 112073443
565529920 565529920 886418679 886418679
843823066 843823066 848718256 848718256
432687330 432687330 516682326 516682326
806687615 806687615 974311970 974311970
622722384 622722384 719740749 719740749
144771300 144771300 933557008 933557008
164627008 164627008 309192104 309192104
979146590 979146590 982083396 982083396
624667304 624667304 807052819 807052819
815949697 815949697 886557020 886557020
633586876 633586876 635320971 635320971
932960035 932960035 971399231 971399231
931222001 931222001 968957256 968957256
632496984 632496984 897564417 897564417
752585469 752585469 869621175 869621175
729219703 729219703 826405875 826405875
79102419 79102419 654723139 654723139
352906771 352906771 831385133 831385133
104218538 104218538 817864234 817864234
885887745 885887745 980045464 980045464
492797174 492797174 877362416 877362416
397150552 397150552 856340536 856340536
25772396 25772396 319443359 319443359
129812587 129812587 793555416 793555416
366749185 366749185 820995164 820995164
901410512 901410512 919345442 919345442
793302251 793302251 956840716 956840716
916725339 916725339 928359337 928359337
814940062 814940062 972327151 972327151
480540707 480540707 511983302 511983302
476534479 476534479 684342123 684342123
160027259 160027259 231679704 231679704
944357491 944357491 982227991 982227991
645535992 645535992 646458019 646458019
718270911 718270911 910286952 910286952
34575473 34575473 432106044 432106044
699940649 699940649 867248248 867248248
357757689 357757689 505370182 505370182
824878693 824878693 904163245 904163245
207405542 207405542 330915956 330915956
102838888 102838888 709776542 709776542
654876620 654876620 742702120 742702120
649614695 649614695 938595149 938595149
305245825 305245825 500050859 500050859
466512087 466512087 959071820 959071820
558797082 558797082 829204729 829204729
251327854 251327854 440820547 440820547
758641644 758641644 870211638 870211638
534939424 534939424 741689307 741689307
753686667 753686667 836500040 836500040
625900322 625900322 916298237 916298237
630699469 630699469 641445778 641445778
834272233 834272233 888171930 888171930
976253383 976253383 993817289 993817289
745761578 745761578 913944167 913944167
155065805 155065805 429100577 429100577
126464475 126464475 458453802 458453802
432819317 432819317 959271386 959271386
43042864 43042864 123364557 123364557
527886228 527886228 852271580 852271580
40815006 40815006 652344888 652344888
407109694 407109694 986607968 986607968
717198554 717198554 948121012 948121012
153195722 153195722 919192277 919192277
603785689 603785689 776232669 776232669
254576842 254576842 647862536 647862536
815611857 815611857 898745038 898745038
847321878 847321878 949287642 949287642
125713206 125713206 131357816 131357816
949303233 949303233 984987292 984987292
785841597 785841597 949083895 949083895
448517665 448517665 736362441 736362441
604970075 604970075 693582670 693582670
510351563 510351563 963877136 963877136
865624390 865624390 932371186 932371186
703168916 703168916 799141581 799141581
416985073 416985073 942968816 942968816
241016208 241016208 723519168 723519168
147600659 147600659 532744696 532744696
907931925 907931925 927349003 927349003
952485536 952485536 994618440 994618440
474226615 474226615 655271006 655271006
248587214 248587214 538015597 538015597
860697164 860697164 969904960 969904960
236593936 236593936 661377925 661377925
359810281 359810281 366282218 366282218
3386909 3386909 746344410 746344410
193568995 193568995 292630664 292630664
543841769 543841769 728160171 728160171
186259150 186259150 629140378 629140378
356979369 356979369 871796018 871796018
52329088 52329088 245608276 245608276
871408082 871408082 993390978 993390978
432199950 432199950 640537239 640537239
101998617 101998617 663022831 663022831
238368972 238368972 415496912 415496912
570068852 570068852 925504107 925504107
836242257 836242257 883149806 883149806
151735575 151735575 154752798 154752798
804672879 804672879 948080939 948080939
977707895 977707895 989858632 989858632
790096702 790096702 899561297 899561297
748805705 748805705 883666070 883666070
806632977 806632977 892969824 892969824
660655235 660655235 908458689 908458689
301728894 301728894 971774203 971774203
521497176 521497176 535405054 535405054
614481498 614481498 931377998 931377998
33007423 33007423 391722778 391722778
562306745 562306745 825390099 825390099
380268012 380268012 786651068 786651068
254025713 254025713 649236471 649236471
502434901 502434901 712093752 712093752
666473879 666473879 967554689 967554689
267948973 267948973 820739409 820739409
350557312 350557312 594595241 594595241
840596587 840596587 904904456 904904456
572159168 572159168 707923984 707923984
766664771 766664771 792109932 792109932
107708845 107708845 618878675 618878675
434373674 434373674 483695481 483695481
884100059 884100059 979909010 979909010
104712789 104712789 778152253 778152253
684895521 684895521 966729586 966729586
881327674 881327674 964523804 964523804
455673490 455673490 717332337 717332337
102119565 102119565 472277020 472277020
532882563 532882563 638774590 638774590
821197123 821197123 944962344 944962344
461346443 461346443 517086333 517086333
498966417 498966417 888392577 888392577
85142397 85142397 515894814 515894814
72454636 72454636 221766193 221766193
336523119 336523119 719838415 719838415
906337290 906337290 924855243 924855243
65674677 65674677 163331943 163331943
393879774 393879774 410383740 410383740
76545253 76545253 107598749 107598749
984886431 984886431 990875654 990875654
894419156 894419156 970553459 970553459
90799809 90799809 650756984 650756984
740232855 740232855 850232124 850232124
615691770 615691770 698327342 698327342
725969026 725969026 889001525 889001525
877570109 877570109 883612505 883612505
867867691 867867691 918819242 918819242
634984641 634984641 822492995 822492995
444903527 444903527 845538805 845538805
370208250 370208250 896386106 896386106
335419723 335419723 804918916 804918916
594922909 594922909 754786639 754786639
590894635 590894635 678225368 678225368
607465120 607465120 853123143 853123143
806541724 806541724 976555523 976555523
123772726 123772726 792172795 792172795
237688693 237688693 931084753 931084753
490104534 490104534 850506907 850506907
525909705 525909705 935137251 935137251
512203828 512203828 912011476 912011476
726278638 726278638 915663382 915663382
201924421 201924421 894253969 894253969
186674297 186674297 433922568 433922568
983965502 983965502 995753534 995753534
995493694 995493694 998563524 998563524
294070421 294070421 634077952 634077952
137751635 137751635 252181775 252181775
617185534 617185534 798169165 798169165
205464845 205464845 320129338 320129338
582385006 582385006 647288031 647288031
480837121 480837121 677469689 677469689
855152666 855152666 888446338 888446338
933519619 933519619 956571346 956571346
81344119 81344119 601957570 601957570
812770089 812770089 927952164 927952164
59711803 59711803 870026206 870026206
876847815 876847815 914430956 914430956
592248410 592248410 615116588 615116588
91717491 91717491 515562483 515562483
490223881 490223881 999355717 999355717
806134786 806134786 923401401 923401401
72198589 72198589 682220842 682220842
113176201 113176201 506306937 506306937
818669611 818669611 918130155 918130155
556535389 556535389 751857436 751857436
562428233 562428233 569029356 569029356
662958610 662958610 980191782 980191782
198972747 198972747 582162656 582162656
923433853 923433853 944118493 944118493
948635046 948635046 984593570 984593570
856374709 856374709 911609759 911609759
881505039 881505039 996730377 996730377
980889869 980889869 986237956 986237956
243899260 243899260 436638928 436638928
534336795 534336795 946654805 946654805
749080608 749080608 825367126 825367126
742668468 742668468 754234593 754234593
129347954 129347954 240277005 240277005
555212268 555212268 721628822 721628822
325829414 325829414 835451776 835451776
180566041 180566041 318310404 318310404
153592881 153592881 746512608 746512608
878757840 878757840 974856129 974856129
769937609 769937609 948239053 948239053
899869413 899869413 930106394 930106394
721990241 721990241 791010592 791010592
161343598 161343598 723170030 723170030
346179504 346179504 945379990 945379990
910901440 910901440 948702363 948702363
777812650 777812650 936321367 936321367
502109552 502109552 932895942 932895942
744623749 744623749 956898378 956898378
221886802 221886802 632591934 632591934
481463732 481463732 684615723 684615723
806472316 806472316 989499693 989499693
539593710 539593710 558865728 558865728
372755010 372755010 532589740 532589740
617137191 617137191 791246939 791246939
50167099 50167099 166075263 166075263
822289044 822289044 972912907 972912907
461538618 461538618 527383225 527383225
912546474 912546474 957510983 957510983
975364437 975364437 987710068 987710068
536482590 536482590 547372565 547372565
107189728 107189728 953168507 953168507
875216358 875216358 882321820 882321820
448088177 448088177 674675522 674675522
735706678 735706678 826611756 826611756
226185181 226185181 718239163 718239163
709044867 709044867 916118466 916118466
496867385 496867385 521110900 521110900
783636098 783636098 933951672 933951672
885636313 885636313 922494923 922494923
979129641 979129641 983141552 983141552
673152083 673152083 747488281 747488281
978529452 978529452 981109054 981109054
347114108 347114108 793896982 793896982
620199551 620199551 923401725 923401725
312883304 312883304 767318043 767318043
768041306 768041306 834735466 834735466
716661357 716661357 904729010 904729010
326928175 326928175 373652661 373652661
819453472 819453472 900855737 900855737
618288948 618288948 679821339 679821339
532729429 532729429 906861097 906861097
651222495 651222495 788696402 788696402
53297442 53297442 234348113 234348113
455214308 455214308 571890832 571890832
8503772 8503772 239471123 239471123
959242552 959242552 969093063 969093063
998677272 998677272 999419113 999419113
428462864 428462864 980617297 980617297
253443242 253443242 675637397 675637397
18574818 18574818 409973070 409973070
555173288 555173288 859955236 859955236
143622754 143622754 949181692 949181692
47666791 47666791 636377336 636377336
591248005 591248005 730439404 730439404
337008763 337008763 831738660 831738660
345635712 345635712 502290667 502290667
275866810 275866810 601695352 601695352
185697736 185697736 736630145 736630145
733267257 733267257 951603498 951603498
92543763 92543763 829792041 829792041
1167181 1167181 551438762 551438762
84821076 84821076 270206042 270206042
100079498 100079498 721637509 721637509
803142594 803142594 983663025 983663025
200901574 200901574 470853311 470853311
733937361 733937361 811326617 811326617
68478742 68478742 800781268 800781268
71862327 71862327 975629794 975629794
243877838 243877838 348622596 348622596
9568231 9568231 969847053 969847053
984225668 984225668 994803325 994803325
836910360 836910360 986636933 986636933
418539789 418539789 995296923 995296923
77082174 77082174 694887208 694887208
78843517 78843517 412752020 412752020
209581326 209581326 911821878 911821878
32671018 32671018 762147834 762147834
855279230 855279230 864353307 864353307
2818985 2818985 227238797 227238797
369393345 369393345 733320519 733320519
446504399 446504399 899233775 899233775
333794126 333794126 354885121 354885121
253313200 253313200 331353199 331353199
817005273 817005273 830417011 830417011
508048546 508048546 848654641 848654641
398910807 398910807 934492321 934492321
155958073 155958073 616379861 616379861
885767166 885767166 999190709 999190709
379468108 379468108 796100218 796100218
236191041 236191041 644488520 644488520
496522478 496522478 702785426 702785426
405575383 405575383 550894925 550894925
596974965 596974965 972479245 972479245
620566452 620566452 945759591 945759591
883520373 883520373 943993794 943993794
763053581 763053581 896498184 896498184
28242116 28242116 724520482 724520482
906761559 906761559 931877743 931877743
563631223 563631223 723131895 723131895
197504072 197504072 822640886 822640886
100986083 100986083 309445532 309445532
977089236 977089236 987170751 987170751
903291292 903291292 998936301 998936301
875518000 875518000 923613918 923613918
748315512 748315512 830669351 830669351
358388433 358388433 803876210 803876210
960346252 960346252 982568922 982568922
187799149 187799149 779425740 779425740
704463404 704463404 811085871 811085871
886268919 886268919 925002942 925002942
119270638 119270638 172088580 172088580
734268326 734268326 801132854 801132854
24373415 24373415 711049128 711049128
145621230 145621230 307154178 307154178
671224428 671224428 696096505 696096505
49900676 49900676 529878568 529878568
291432593 291432593 891804292 891804292
766338654 766338654 980859674 980859674
231111852 231111852 329884766 329884766
722369967 722369967 924128222 924128222
669118865 669118865 936312904 936312904
234094830 234094830 240920154 240920154
176298839 176298839 605660677 605660677
777095631 777095631 781274830 781274830
528709457 528709457 863835904 863835904
116141895 116141895 349723238 349723238
576151060 576151060 917085441 917085441
655054220 655054220 781763230 781763230
807312247 807312247 886273305 886273305
627701265 627701265 811850097 811850097
788898445 788898445 856291978 856291978
863540109 863540109 976276332 976276332
8854444 8854444 94169095 94169095
967707124 967707124 985492082 985492082
784035432 784035432 849777029 849777029
979569276 979569276 990694400 990694400
644945815 644945815 812850584 812850584
651973528 651973528 877763292 877763292
366762830 366762830 385630265 385630265
400928511 400928511 435779888 435779888
208120034 208120034 652932101 652932101
2566053 2566053 92055644 92055644
423820007 423820007 955543715 955543715
524914623 524914623 705993650 705993650
652734259 652734259 684255222 684255222
757226690 757226690 867010541 867010541
335312603 335312603 920732183 920732183
69102435 69102435 626350026 626350026
293767732 293767732 890253151 890253151
544554904 544554904 559521250 559521250
113850578 113850578 125370741 125370741
536885909 536885909 950273524 950273524
366034315 366034315 763852143 763852143
962228943 962228943 989702926 989702926
443953267 443953267 732255193 732255193
308035067 308035067 539211504 539211504
297148640 297148640 525830108 525830108
524883215 524883215 681400752 681400752
214049639 214049639 605639884 605639884
973442111 973442111 974413189 974413189
973262813 973262813 974858745 974858745
421121280 421121280 932502200 932502200
334091094 334091094 807326565 807326565
827578375 827578375 851777718 851777718
325947945 325947945 478250334 478250334
241726281 241726281 897877253 897877253
454937576 454937576 661611761 661611761
879019515 879019515 881235379 881235379
14893931 14893931 929293192 929293192
932478611 932478611 991478234 991478234
729603269 729603269 986776711 986776711
891532997 891532997 941405505 941405505
828262732 828262732 964825056 964825056
703726982 703726982 782669415 782669415
875177877 875177877 898136164 898136164
955284236 955284236 967224320 967224320
743187316 743187316 746426836 746426836
282058442 282058442 971552010 971552010
591775743 591775743 972361185 972361185
454987639 454987639 823788649 823788649
768695179 768695179 886435109 886435109
400132359 400132359 534708587 534708587
136936364 136936364 934077049 934077049
540443823 540443823 614674828 614674828
110127416 110127416 874725758 874725758
190547172 190547172 884168595 884168595
718332484 718332484 833667845 833667845
454414172 454414172 762981920 762981920
818002468 818002468 962038037 962038037
769937674 769937674 893006569 893006569
961476463 961476463 992083114 992083114
234226725 234226725 893895014 893895014
817121271 817121271 854432934 854432934
157371426 157371426 738034490 738034490
208403668 208403668 596544509 596544509
480714676 480714676 650082062 650082062
488519769 488519769 986827598 986827598
475479249 475479249 781065205 781065205
129969180 129969180 416623769 416623769
193868463 193868463 444318399 444318399
304444146 304444146 453157691 453157691
453633474 453633474 748739406 748739406
302295280 302295280 857331057 857331057
362777535 362777535 742573107 742573107
39386986 39386986 84013551 84013551
923411868 923411868 950117550 950117550
10972918 10972918 279316366 279316366
972098956 972098956 985349814 985349814
539108712 539108712 555953242 555953242
704093958 704093958 713819742 713819742
15782358 15782358 246515788 246515788
401839294 401839294 863043585 863043585
472772757 472772757 502557121 502557121
857369769 857369769 912270117 912270117
183429434 183429434 859162982 859162982
229219325 229219325 921239788 921239788
980209817 980209817 991312361 991312361
957547821 957547821 973726968 973726968
435133128 435133128 545405397 545405397
564557296 564557296 905976536 905976536
322496796 322496796 796141412 796141412
638203706 638203706 794450669 794450669
995776042 995776042 999995752 999995752
252021056 252021056 980781605 980781605
381856710 381856710 681484636 681484636
37104504 37104504 499094978 499094978
41371910 41371910 157201689 157201689
112373909 112373909 998522534 998522534
600545854 600545854 619390318 619390318
452802702 452802702 563354740 563354740
819546373 819546373 980235041 980235041
763772567 763772567 968119069 968119069
307782190 307782190 518707373 518707373
180916517 180916517 262917254 262917254
250562510 250562510 602510950 602510950
814171118 814171118 841081854 841081854
591721276 591721276 997081187 997081187
994739685 994739685 996935616 996935616
226149643 226149643 571149634 571149634
178916161 178916161 284794481 284794481
645332753 645332753 708053136 708053136
73391478 73391478 543164807 543164807
232489570 232489570 892933846 892933846
136949561 136949561 169283329 169283329
879989076 879989076 989132608 989132608
576689792 576689792 935113884 935113884
592678268 592678268 957957557 957957557
594430078 594430078 875508807 875508807
204430767 204430767 342202888 342202888
959250858 959250858 981435890 981435890
456967169 456967169 705363416 705363416
162009528 162009528 200410681 200410681
751756744 751756744 840607629 840607629
416073629 416073629 532538341 532538341
823432601 823432601 842033779 842033779
107790223 107790223 553579282 553579282
121604424 121604424 736290691 736290691
876318466 876318466 907302066 907302066
711084011 711084011 793920414 793920414
200758442 200758442 205339315 205339315
433724887 433724887 921260580 921260580
399168638 399168638 860136712 860136712
924096161 924096161 936657774 936657774
168689587 168689587 414951751 414951751
183564573 183564573 879735398 879735398
298642620 298642620 414342932 414342932
861532513 861532513 890763102 890763102
42010448 42010448 896112864 896112864
310269634 310269634 433300978 433300978
915129443 915129443 916593400 916593400
259855316 259855316 663972900 663972900
907544106 907544106 973021416 973021416
472862317 472862317 565325107 565325107
909511194 909511194 931702939 931702939
446725538 446725538 841388202 841388202
412025577 412025577 703958495 703958495
906997191 906997191 919024917 919024917
165731978 165731978 980355606 980355606
164838514 164838514 680399638 680399638
387177012 387177012 699832890 699832890
189515896 189515896 443323610 443323610
45122651 45122651 743091617 743091617
658777582 658777582 741542772 741542772
847007925 847007925 905730985 905730985
687516712 687516712 894783357 894783357
864713781 864713781 885342756 885342756
498215868 498215868 960894803 960894803
565561106 565561106 972278289 972278289
541927551 541927551 867430323 867430323
261505728 261505728 687076331 687076331
746095493 746095493 930519763 930519763
148006900 148006900 896131611 896131611
102384932 102384932 223542618 223542618
481240739 481240739 793544041 793544041
315396849 315396849 365892927 365892927
323332099 323332099 386323959 386323959
929755072 929755072 980470618 980470618
578739335 578739335 973320689 973320689
330109864 330109864 940354903 940354903
592684518 592684518 941057380 941057380
235516923 235516923 590801370 590801370
411071252 411071252 750286003 750286003
669389137 669389137 719911052 719911052
296369735 296369735 579897172 579897172
674541437 674541437 710126727 710126727
383509746 383509746 442451641 442451641
152541077 152541077 599403906 599403906
536947148 536947148 939274860 939274860
448203246 448203246 801504544 801504544
363740873 363740873 408356037 408356037
545331228 545331228 689406839 689406839
567673630 567673630 628011942 628011942
611145462 611145462 660218274 660218274
192468800 192468800 329495142 329495142
667516046 667516046 768621573 768621573
270874341 270874341 825051335 825051335
621480508 621480508 965252448 965252448
223696129 223696129 772047232 772047232
552778387 552778387 901658811 901658811
651193800 651193800 813606954 813606954
555036521 555036521 981879624 981879624
274886834 274886834 800971474 800971474
769252307 769252307 916887724 916887724
814395505 814395505 847441228 847441228
273478693 273478693 695605258 695605258
3312892 3312892 165697725 165697725
16003573 16003573 410044812 410044812
216845190 216845190 356548207 356548207
592732696 592732696 886454912 886454912
196358790 196358790 308415214 308415214
558018722 558018722 712579209 712579209
334533552 334533552 775664932 775664932
217882345 217882345 359969947 359969947
608514042 608514042 826581228 826581228
630132098 630132098 845478036 845478036
366292887 366292887 425978371 425978371
89322050 89322050 631745295 631745295
806333438 806333438 846885385 846885385
863849533 863849533 970184771 970184771
235429859 235429859 568105211 568105211
195897289 195897289 284773205 284773205
481757499 481757499 525394963 525394963
981089915 981089915 985855978 985855978
992203068 992203068 998028108 998028108
639631655 639631655 814545035 814545035
471789145 471789145 820716481 820716481
682273763 682273763 783054703 783054703
136015433 136015433 248966898 248966898
310540804 310540804 318267430 318267430
617432064 617432064 728964557 728964557
233370654 233370654 919066205 919066205
403222451 403222451 541749874 541749874
569280007 569280007 705250561 705250561
294340312 294340312 554505022 554505022
477489876 477489876 652802003 652802003
539426338 539426338 853740205 853740205
247036634 247036634 647505995 647505995
390739848 390739848 855667548 855667548
199248301 199248301 502244697 502244697
164090942 164090942 677266854 677266854
177800739 177800739 681445607 681445607
139943097 139943097 770180315 770180315
183928913 183928913 833904669 833904669
796499119 796499119 951884716 951884716
178041739 178041739 279040050 279040050
37384467 37384467 654880014 654880014
460710503 460710503 714796133 714796133
311174684 311174684 510446947 510446947
127609530 127609530 742430668 742430668
439911230 439911230 530495654 530495654
854104473 854104473 962801435 962801435
639618862 639618862 753750620 753750620
789996376 789996376 896939501 896939501
492110306 492110306 702061139 702061139
299472269 299472269 581146345 581146345
546291853 546291853 743431871 743431871
957994252 957994252 988916461 988916461
671357350 671357350 996316086 996316086
624024556 624024556 937724015 937724015
20572385 20572385 395692520 395692520
601428864 601428864 707141260 707141260
704471860 704471860 951028111 951028111
213911645 213911645 476129127 476129127
202467538 202467538 374900981 374900981
215265882 215265882 688874046 688874046
787926322 787926322 973970065 973970065
533379210 533379210 718140873 718140873
180991240 180991240 497755252 497755252
965204803 965204803 985965119 985965119
211025481 211025481 817779989 817779989
484207129 484207129 827180066 827180066
934303274 934303274 968046598 968046598
909509091 909509091 923982281 923982281
695098656 695098656 714337994 714337994
134226612 134226612 275892867 275892867
654123745 654123745 944053275 944053275
282277857 282277857 775481481 775481481
182357601 182357601 985218012 985218012
648603137 648603137 654012279 654012279
131454933 131454933 328172123 328172123
231655143 231655143 649701591 649701591
11155122 11155122 687417086 687417086
211145640 211145640 951085468 951085468
380467118 380467118 447249153 447249153
638175387 638175387 814334989 814334989
224853692 224853692 800286977 800286977
48965459 48965459 645573657 645573657
790377747 790377747 888791576 888791576
64459430 64459430 972100697 972100697
117351719 117351719 748974791 748974791
161232040 161232040 790129163 790129163
19569838 19569838 308216687 308216687
387031728 387031728 745796429 745796429
562406555 562406555 926018284 926018284
352235857 352235857 749839751 749839751
207708453 207708453 587554372 587554372
658904160 658904160 749593672 749593672
109297600 109297600 859929251 859929251
207782132 207782132 832142138 832142138
875250465 875250465 936910990 936910990
503650656 503650656 618622763 618622763
968346429 968346429 973896693 973896693
80924473 80924473 396635460 396635460
661597002 661597002 926201410 926201410
116556118 116556118 899958971 899958971
661235643 661235643 984486945 984486945
786314186 786314186 884409417 884409417
388775495 388775495 890230117 890230117
921392107 921392107 988074111 988074111
111955426 111955426 506893870 506893870
974277198 974277198 979979698 979979698
534722 534722 82601155 82601155
974972103 974972103 977130020 977130020
313057882 313057882 953709476 953709476
222544492 222544492 603726790 603726790
737478497 737478497 813058549 813058549
720315794 720315794 970905100 970905100
466296779 466296779 580874753 580874753
388606925 388606925 938004996 938004996
719688397 719688397 725351066 725351066
670474739 670474739 726360566 726360566
109527772 109527772 749279858 749279858
803859481 803859481 877512182 877512182
548477358 548477358 980023155 980023155
129430420 129430420 896566081 896566081
503479863 503479863 531517158 531517158
224294648 224294648 268047256 268047256
44146860 44146860 891745248 891745248
403462171 403462171 926436100 926436100
107835010 107835010 377489176 377489176
357256721 357256721 374729073 374729073
562683502 562683502 713664802 713664802
699774257 699774257 770736229 770736229
608514662 608514662 908135622 908135622
645188878 645188878 844771371 844771371
960065949 960065949 969375880 969375880
471022717 471022717 848685988 848685988
130409610 130409610 661109038 661109038
540469141 540469141 578160420 578160420
778166497 778166497 952183319 952183319
727273897 727273897 828737446 828737446
589126040 589126040 931772734 931772734
951379791 951379791 981959821 981959821
269295330 269295330 972569065 972569065
262405723 262405723 927318706 927318706
278501942 278501942 409482171 409482171
460576228 460576228 748866385 748866385
309095496 309095496 632490461 632490461
629794877 629794877 977438849 977438849
874031373 874031373 887608098 887608098
318180603 318180603 379900507 379900507
819974587 819974587 972912774 972912774
576573173 576573173 587770325 587770325
520190661 520190661 800040077 800040077
399294526 399294526 471063158 471063158
509521890 509521890 972385811 972385811
631829035 631829035 924574188 924574188
553943558 553943558 989559872 989559872
568866643 568866643 954122208 954122208
525008742 525008742 637789050 637789050
218149257 218149257 657635111 657635111
933096312 933096312 963478016 963478016
557231075 557231075 685807943 685807943
936874735 936874735 961909901 961909901
609469110 609469110 609780520 609780520
599430594 599430594 767839542 767839542
688598422 688598422 758065947 758065947
333848357 333848357 489499269 489499269
484297049 484297049 808857223 808857223
597900685 597900685 809564563 809564563
798755859 798755859 892446024 892446024
965642928 965642928 995395479 995395479
675948315 675948315 893790633 893790633
895893377 895893377 976730221 976730221
822219012 822219012 962645112 962645112
650486327 650486327 877879713 877879713
540128676 540128676 887857460 887857460
821478470 821478470 970199418 970199418
81705999 81705999 831272100 831272100
871993955 871993955 932257530 932257530
912135835 912135835 916597269 916597269
198090372 198090372 515393618 515393618
733950173 733950173 769076706 769076706
196165085 196165085 886733418 886733418
112564650 112564650 458173646 458173646
464582882 464582882 875176319 875176319
777129750 777129750 950096993 950096993
535440714 535440714 773538455 773538455
466695799 466695799 613472793 613472793
304314378 304314378 479774103 479774103
684066402 684066402 933809261 933809261
805806421 805806421 842548402 842548402
803985579 803985579 997637001 997637001
115269282 115269282 229950608 229950608
418058857 418058857 961439338 961439338
880186021 880186021 942761740 942761740
285963758 285963758 990242658 990242658
560181587 560181587 772912641 772912641
608686802 608686802 964243626 964243626
771580385 771580385 889282199 889282199
6630888 6630888 576746700 576746700
816989380 816989380 980774796 980774796
990632774 990632774 999444657 999444657
856693682 856693682 999377168 999377168
574463041 574463041 898289380 898289380
889090463 889090463 892853252 892853252
972348269 972348269 992794572 992794572
914720448 914720448 926384448 926384448
641378976 641378976 674271674 674271674
991349386 991349386 998387697 998387697
552709871 552709871 759027377 759027377
701657523 701657523 852692787 852692787
55969966 55969966 152389502 152389502
465335854 465335854 468412164 468412164
967379316 967379316 979590434 979590434
153263410 153263410 393174653 393174653
231545875 231545875 944076654 944076654
326491443 326491443 828533587 828533587
373742243 373742243 846699859 846699859
70821863 70821863 120685434 120685434
497294967 497294967 788266796 788266796
169696321 169696321 900438753 900438753
770513445 770513445 895342484 895342484
824530040 824530040 981837587 981837587
503353730 503353730 789276352 789276352
920391168 920391168 950597935 950597935
674510242 674510242 901694129 901694129
903948174 903948174 992339585 992339585
535181531 535181531 717283565 717283565
362583319 362583319 775477016 775477016
953764546 953764546 975929836 975929836
887101393 887101393 943708561 943708561
552233004 552233004 941706534 941706534
653732399 653732399 874382537 874382537
842312493 842312493 843659723 843659723
811932648 811932648 986326511 986326511
419739419 419739419 554311195 554311195
684303856 684303856 883334873 883334873
815468170 815468170 962328732 962328732
834740349 834740349 955756865 955756865
86865 86865 881544110 881544110
207562498 207562498 459584068 459584068
488881283 488881283 794319945 794319945
247284278 247284278 802414105 802414105
502074485 502074485 962014975 962014975
953851917 953851917 977476549 977476549
190678206 190678206 479037708 479037708
901380540 901380540 910232607 910232607
1306161 1306161 399163714 399163714
472318392 472318392 974921569 974921569
637840100 637840100 874090487 874090487
290763703 290763703 730378642 730378642
347117099 347117099 349532301 349532301
513916589 513916589 695210708 695210708
182616732 182616732 314889930 314889930
391138511 391138511 802422352 802422352
334643724 334643724 662468146 662468146
114746258 114746258 707897793 707897793
981182864 981182864 989123569 989123569
977629611 977629611 985650249 985650249
535801212 535801212 588586675 588586675
414096656 414096656 822781739 822781739
158077798 158077798 202092410 202092410
919453940 919453940 976476264 976476264
444493347 444493347 771706558 771706558
112569806 112569806 401499326 401499326
786827207 786827207 820330111 820330111
988761427 988761427 989026003 989026003
339207593 339207593 973407650 973407650
946322038 946322038 958819406 958819406
788907611 788907611 950343710 950343710
425539950 425539950 497267866 497267866
617117109 617117109 967203834 967203834
195767726 195767726 687083282 687083282
401240266 401240266 987326125 987326125
606623213 606623213 626024836 626024836
484591600 484591600 816768465 816768465
803967519 803967519 962644664 962644664
947373244 947373244 988038356 988038356
265286522 265286522 601366039 601366039
878206466 878206466 967447964 967447964
396305009 396305009 521006937 521006937
299822552 299822552 322467643 322467643
596799675 596799675 846426642 846426642
464650131 464650131 809166102 809166102
440417612 440417612 715751783 715751783
552710599 552710599 872767185 872767185
238773849 238773849 807057244 807057244
98313291 98313291 908742205 908742205
910019928 910019928 989251950 989251950
86964786 86964786 140400936 140400936
879536892 879536892 890928190 890928190
14607313 14607313 234332481 234332481
849747260 849747260 868568454 868568454
221233854 221233854 750083743 750083743
6762828 6762828 442129284 442129284
380310478 380310478 809025280 809025280
165493665 165493665 815018915 815018915
870018838 870018838 913985128 913985128
435379185 435379185 645414237 645414237
504947178 504947178 886585350 886585350
324807983 324807983 961395191 961395191
182792417 182792417 740879094 740879094
580107154 580107154 914807688 914807688
414601165 414601165 613344717 613344717
346668174 346668174 942577853 942577853
329263558 329263558 657554632 657554632
200880857 200880857 656278529 656278529
454650655 454650655 863769604 863769604
112266342 112266342 598271444 598271444
591611246 591611246 622771855 622771855
269826156 269826156 889768577 889768577
787632520 787632520 998965712 998965712
566269790 566269790 676926575 676926575
982802817 982802817 995545108 995545108
111935731 111935731 370782052 370782052
353575599 353575599 658911487 658911487
437037600 437037600 476281266 476281266
697044903 697044903 711003063 711003063
892093720 892093720 914285695 914285695
416051773 416051773 790111910 790111910
603560274 603560274 606159534 606159534
250506119 250506119 942948209 942948209
691852162 691852162 931350195 931350195
900308442 900308442 986265188 986265188
596009373 596009373 748394421 748394421
729289419 729289419 978168470 978168470
612869848 612869848 740679071 740679071
685894958 685894958 954281626 954281626
922879400 922879400 995949631 995949631
434483481 434483481 903673114 903673114
381231043 381231043 653579287 653579287
69803488 69803488 154025342 154025342
287986717 287986717 635947960 635947960
306357786 306357786 490438879 490438879
258330859 258330859 834876659 834876659
411287450 411287450 757827600 757827600
481304994 481304994 638547101 638547101
682990965 682990965 910975493 910975493
620459256 620459256 705467216 705467216
686872066 686872066 995427735 995427735
952675040 952675040 996464031 996464031
498154708 498154708 619584016 619584016
139918993 139918993 363178089 363178089
483733185 483733185 968081003 968081003
697487487 697487487 901979725 901979725
181519838 181519838 342234212 342234212
49426528 49426528 707889086 707889086
633020799 633020799 914460686 914460686
970464039 970464039 978035587 978035587
449472570 449472570 911867173 911867173
593462539 593462539 977330538 977330538
696135139 696135139 905334858 905334858
233083776 233083776 822195515 822195515
824747409 824747409 910754955 910754955
950376251 950376251 952242122 952242122
194882455 194882455 258052731 258052731
166216753 166216753 742036622 742036622
9012619 9012619 356219979 356219979
425792408 425792408 628302884 628302884
531283521 531283521 943420601 943420601
458135523 458135523 566207621 566207621
824604111 824604111 958071446 958071446
267134153 267134153 611131193 611131193
816686986 816686986 843190937 843190937
438700862 438700862 946572135 946572135
911570439 911570439 956483250 956483250
42290552 42290552 135975554 135975554
692415258 692415258 893931789 893931789
367183082 367183082 583662302 583662302
836591577 836591577 889626990 889626990
549021771 549021771 711149730 711149730
967830681 967830681 993917546 993917546
90533775 90533775 777591085 777591085
233213166 233213166 495664136 495664136
984503787 984503787 985952981 985952981
659999662 659999662 856240529 856240529
658679252 658679252 894854680 894854680
522660590 522660590 907856820 907856820
929414912 929414912 972112526 972112526
127049731 127049731 442825729 442825729
477195875 477195875 835698008 835698008
322799489 322799489 810113625 810113625
953138226 953138226 992064290 992064290
432912190 432912190 867157821 867157821
477259234 477259234 989640658 989640658
522648142 522648142 955914535 955914535
598720552 598720552 849690586 849690586
747899144 747899144 976393278 976393278
600310522 600310522 979564559 979564559
982658815 982658815 985653724 985653724
873849228 873849228 998751309 998751309
570600713 570600713 986976932 986976932
957446738 957446738 967392353 967392353
412157754 412157754 688998090 688998090
164380932 164380932 998650802 998650802
783152872 783152872 857791705 857791705
369186452 369186452 715905564 715905564
218735784 218735784 810232920 810232920
832251193 832251193 934814247 934814247
444359759 444359759 676102517 676102517
65959014 65959014 509010937 509010937
333840113 333840113 851808467 851808467
108787410 108787410 343837840 343837840
287531748 287531748 493101611 493101611
598137970 598137970 974462055 974462055
327878588 327878588 895770733 895770733
133682297 133682297 653351428 653351428
513592912 513592912 798533620 798533620
416279389 416279389 765539305 765539305
675369139 675369139 703700575 703700575
472871636 472871636 885014870 885014870
334980667 334980667 478671740 478671740
407226322 407226322 604383226 604383226
757943676 757943676 963987999 963987999
898057868 898057868 921534404 921534404
937444428 937444428 974004026 974004026
759642744 759642744 961243378 961243378
181584320 181584320 610657130 610657130
400497737 400497737 988157955 988157955
311366189 311366189 917794837 917794837
80380918 80380918 186158406 186158406
133325607 133325607 133629975 133629975
865338035 865338035 925684294 925684294
681736580 681736580 844100881 844100881
190091509 190091509 230827243 230827243
160642905 160642905 677922457 677922457
21504626 21504626 107571032 107571032
332816378 332816378 925618512 925618512
190755358 190755358 270413040 270413040
701983741 701983741 952293115 952293115
304930349 304930349 585119461 585119461
950113079 950113079 993390865 993390865
171168790 171168790 437707719 437707719
332827324 332827324 355804687 355804687
950909070 950909070 962120483 962120483
178061027 178061027 426048850 426048850
614616968 614616968 689779876 689779876
385072959 385072959 878657723 878657723
951318587 951318587 997633774 997633774
480502437 480502437 759585589 759585589
60042523 60042523 253530780 253530780
30672171 30672171 574314911 574314911
627202525 627202525 656089648 656089648
841451558 841451558 877576830 877576830
145715062 145715062 655693832 655693832
324005419 324005419 605183443 605183443
987893275 987893275 988784160 988784160
867188495 867188495 932268946 932268946
289966914 289966914 318927921 318927921
58315750 58315750 473580076 473580076
971841439 971841439 993010294 993010294
300495110 300495110 985466939 985466939
759835943 759835943 886029943 886029943
120494595 120494595 376239017 376239017
233245967 233245967 584727200 584727200
291440051 291440051 815960788 815960788
3479501 3479501 917324030 917324030
436372523 436372523 973728923 973728923
422032660 422032660 814841526 814841526
819096256 819096256 940925529 940925529
183982043 183982043 371056571 371056571
603269126 603269126 694769993 694769993
485357142 485357142 741436575 741436575
264190931 264190931 494924452 494924452
125789690 125789690 957450407 957450407
946735420 946735420 971710399 971710399
284712317 284712317 285633060 285633060
524677782 524677782 714247753 714247753
710191315 710191315 753585873 753585873
412792181 412792181 461262651 461262651
996832560 996832560 997006864 997006864
376251567 376251567 985937883 985937883
807562508 807562508 822288149 822288149
991927384 991927384 997065373 997065373
35678745 35678745 479893710 479893710
726485446 726485446 977959812 977959812
236540237 236540237 577528261 577528261
778519438 778519438 788370538 788370538
419569886 419569886 793220842 793220842
846056837 846056837 918384185 918384185
727884352 727884352 745615710 745615710
624396991 624396991 961833580 961833580
638307368 638307368 951400576 951400576
947963282 947963282 993169324 993169324
609139339 609139339 667588458 667588458
463975827 463975827 733295030 733295030
555380383 555380383 843590969 843590969
600996247 600996247 935723823 935723823
418048728 418048728 610520696 610520696
377250226 377250226 768022516 768022516
156345578 156345578 495540946 495540946
665667898 665667898 953462263 953462263
263614925 263614925 762344696 762344696
158048963 158048963 190855563 190855563
554952627 554952627 971034469 971034469
982436388 982436388 991695197 991695197
58940434 58940434 397696215 397696215
228156016 228156016 890171489 890171489
403746208 403746208 479779564 479779564
164787196 164787196 369002792 369002792
427905617 427905617 841506526 841506526
730096223 730096223 929239682 929239682
149335898 149335898 979682066 979682066
784874604 784874604 873959622 873959622
594207025 594207025 719611900 719611900
688894009 688894009 900760170 900760170
747875721 747875721 978650516 978650516
309687066 309687066 599255959 599255959
167784281 167784281 967203792 967203792
562492325 562492325 787159970 787159970
402687189 402687189 833193782 833193782
839838127 839838127 983487463 983487463
668967282 668967282 766966012 766966012
740640333 740640333 961683401 961683401
333331941 333331941 751963705 751963705
419012051 419012051 449105752 449105752
305231396 305231396 904558762 904558762
834356183 834356183 837671389 837671389
889527651 889527651 969422777 969422777
894750510 894750510 997660145 997660145
92176919 92176919 588330012 588330012
122966509 122966509 894883744 894883744
905621493 905621493 926987951 926987951
370982248 370982248 694754832 694754832
363921906 363921906 693027820 693027820
334960181 334960181 747741861 747741861
73575492 73575492 333980020 333980020
617440296 617440296 774968470 774968470
794919006 794919006 809047629 809047629
898842711 898842711 982914788 982914788
104886519 104886519 686596628 686596628
319094039 319094039 908143566 908143566
301704196 301704196 878716851 878716851
936983037 936983037 950013137 950013137
817627320 817627320 978428126 978428126
709103581 709103581 860042570 860042570
854084490 854084490 868281016 868281016
404367565 404367565 472558444 472558444
804201517 804201517 862358255 862358255
26106914 26106914 494733467 494733467
577210264 577210264 595323419 595323419
719949425 719949425 888994662 888994662
228808704 228808704 685811198 685811198
935038862 935038862 958487684 958487684
449156312 449156312 540447453 540447453
478133903 478133903 857001537 857001537
529829591 529829591 797614656 797614656
956670920 956670920 979475699 979475699
812425712 812425712 976758207 976758207
373573840 373573840 887799654 887799654
213644634 213644634 913718918 913718918
966743162 966743162 991324254 991324254
712045962 712045962 761525943 761525943
541119707 541119707 996361694 996361694
972475955 972475955 992937171 992937171
969545546 969545546 975284460 975284460
823148620 823148620 958716042 958716042
271492186 271492186 586523857 586523857
637859336 637859336 726395463 726395463
372863968 372863968 884410829 884410829
848683742 848683742 886015429 886015429
610920691 610920691 625486132 625486132
33630083 33630083 551908553 551908553
980579814 980579814 992761957 992761957
402682858 402682858 877966991 877966991
534449231 534449231 578092144 578092144
396066122 396066122 999696167 999696167
56367875 56367875 904127136 904127136
893339159 893339159 996070225 996070225
442512406 442512406 867285263 867285263
351882246 351882246 486630801 486630801
621792478 621792478 756513230 756513230
786463244 786463244 836655300 836655300
483350512 483350512 526639461 526639461
377522270 377522270 939385980 939385980
855009056 855009056 989492992 989492992
344830578 344830578 980052391 980052391
301742468 301742468 493288308 493288308
983502076 983502076 987602713 987602713
31500657 31500657 32960968 32960968
185970673 185970673 655100934 655100934
83895420 83895420 154829194 154829194
400251526 400251526 437611909 437611909
159873401 159873401 837316206 837316206
332417329 332417329 341223951 341223951
655357054 655357054 816398197 816398197
725672357 725672357 940790448 940790448
280191199 280191199 635484539 635484539
669447897 669447897 755721213 755721213
252898611 252898611 776163516 776163516
581726465 581726465 983286683 983286683
74149197 74149197 607910660 607910660
276110226 276110226 938182518 938182518
835420227 835420227 993918997 993918997
809118018 809118018 836197876 836197876
820492905 820492905 943413516 943413516
488832005 488832005 598830901 598830901
603915605 603915605 851658991 851658991
813217552 813217552 821232267 821232267
832220124 832220124 994562831 994562831
696725208 696725208 921179796 921179796
265048083 265048083 527332051 527332051
683238674 683238674 835739763 835739763
266761038 266761038 483490789 483490789
941775539 941775539 946299795 946299795
764108323 764108323 897502970 897502970
499870705 499870705 697154808 697154808
404652647 404652647 969446785 969446785
338092608 338092608 463937438 463937438
856480558 856480558 903731004 903731004
809659989 809659989 916025567 916025567
512424654 512424654 562754374 562754374
323777573 323777573 974197294 974197294
233462492 233462492 980626298 980626298
391782118 391782118 588187620 588187620
160422956 160422956 954607170 954607170
10249484 10249484 85463725 85463725
366976724 366976724 682429377 682429377
574514764 574514764 900658741 900658741
627681833 627681833 939502768 939502768
459086235 459086235 939976212 939976212
557935296 557935296 871547546 871547546
476831534 476831534 850437961 850437961
942840941 942840941 973849099 973849099
717674106 717674106 758411628 758411628
948136006 948136006 986964495 986964495
749369397 749369397 926094522 926094522
876811936 876811936 943418874 943418874
484392019 484392019 515131834 515131834
507740943 507740943 798236025 798236025
577660937 577660937 905111899 905111899
272003689 272003689 751224231 751224231
667284429 667284429 883354473 883354473
355062979 355062979 939864633 939864633
457731922 457731922 915546239 915546239
912344434 912344434 913804102 913804102
348097935 348097935 845341591 845341591
230916362 230916362 563578137 563578137
315304120 315304120 756385387 756385387
505072481 505072481 536698380 536698380
416254530 416254530 447657184 447657184
946424204 946424204 949679285 949679285
736013538 736013538 974622608 974622608
910481887 910481887 927637534 927637534
394561678 394561678 900885074 900885074
446669808 446669808 649965235 649965235
875490426 875490426 948307672 948307672
754303124 754303124 756795598 756795598
346430747 346430747 544007911 544007911
719769055 719769055 969364881 969364881
250258470 250258470 541126294 541126294
441681703 441681703 891775141 891775141
609068688 609068688 769931071 769931071
373888257 373888257 416400826 416400826
896959119 896959119 912934541 912934541
852390722 852390722 901910153 901910153
320123287 320123287 629577337 629577337
874407678 874407678 953396186 953396186
265664604 265664604 834595740 834595740
271328907 271328907 728522540 728522540
226175190 226175190 678706233 678706233
509282686 509282686 571674367 571674367
987984951 987984951 997442749 997442749
119250603 119250603 536969446 536969446
605257974 605257974 794146227 794146227
908490280 908490280 942492010 942492010
505524934 505524934 967614267 967614267
869073226 869073226 916183551 916183551
950580382 950580382 978429624 978429624
441416357 441416357 648163947 648163947
890077875 890077875 993233682 993233682
979056143 979056143 991858366 991858366
207580792 207580792 561435598 561435598
670897309 670897309 943781898 943781898
550395556 550395556 677198238 677198238
79340708 79340708 941256639 941256639
969509674 969509674 974416377 974416377
588179896 588179896 642197893 642197893
458800961 458800961 860806494 860806494
361256111 361256111 371641313 371641313
354111838 354111838 573781080 573781080
648732062 648732062 972002504 972002504
704568628 704568628 797473235 797473235
812046297 812046297 841158150 841158150
804191674 804191674 840296600 840296600
35807734 35807734 612198916 612198916
358658852 358658852 684184936 684184936
42227146 42227146 313839016 313839016
810286823 810286823 863581529 863581529
619689578 619689578 768173955 768173955
823381432 823381432 848236077 848236077
488047146 488047146 578082531 578082531
721762700 721762700 763134218 763134218
712644768 712644768 946002072 946002072
657951129 657951129 814253447 814253447
86961312 86961312 335182420 335182420
869879891 869879891 970851023 970851023
287856193 287856193 681613840 681613840
443024239 443024239 808770280 808770280
708147926 708147926 801362664 801362664
267675618 267675618 476425442 476425442
196530420 196530420 448715684 448715684
12672993 12672993 98791391 98791391
60557426 60557426 142456349 142456349
375671522 375671522 720565567 720565567
288285283 288285283 860696429 860696429
802781593 802781593 968462529 968462529
305677085 305677085 918540108 918540108
176541691 176541691 952514472 952514472
173875764 173875764 425365255 425365255
198991165 198991165 679511160 679511160
364467326 364467326 957552650 957552650
299924949 299924949 748318803 748318803
376580112 376580112 884991566 884991566
916094326 916094326 979234301 979234301
458696255 458696255 722974829 722974829
269415703 269415703 562136893 562136893
602886047 602886047 681691190 681691190
295638252 295638252 316486485 316486485
553428486 553428486 766444238 766444238
306167915 306167915 435547309 435547309
127958153 127958153 545854982 545854982
330972231 330972231 908215164 908215164
993241981 993241981 999208259 999208259
361625207 361625207 491956576 491956576
387770998 387770998 488058685 488058685
850625071 850625071 866414776 866414776
947095626 947095626 993002164 993002164
367326692 367326692 799557145 799557145
13242125 13242125 378194742 378194742
497529675 497529675 555361848 555361848
51443734 51443734 575040165 575040165
967517017 967517017 996608057 996608057
225292791 225292791 431663865 431663865
164557380 164557380 375143489 375143489
590247560 590247560 861280494 861280494
644182400 644182400 744983433 744983433
356740317 356740317 835578643 835578643
368111042 368111042 832968227 832968227
188670282 188670282 906506742 906506742
409862911 409862911 546631422 546631422
545323876 545323876 838871773 838871773
962929773 962929773 966487990 966487990
656817154 656817154 897276232 897276232
3469952 3469952 585513432 585513432
568005943 568005943 966546464 966546464
493959917 493959917 531588693 531588693
86836825 86836825 185772148 185772148
188968617 188968617 525432069 525432069
132336637 132336637 455755797 455755797
288958953 288958953 608035829 608035829
373946871 373946871 877058047 877058047
920435235 920435235 954198209 954198209
123818333 123818333 835088750 835088750
191178250 191178250 350999642 350999642
426493060 426493060 909288073 909288073
676876181 676876181 845475214 845475214
265412352 265412352 570873426 570873426
849277944 849277944 908896544 908896544
125026215 125026215 748694235 748694235
972833193 972833193 986932141 986932141
181387918 181387918 309775964 309775964
647939675 647939675 994282405 994282405
55384841 55384841 237306692 237306692
512699141 512699141 555315837 555315837
115559855 115559855 175935553 175935553
224331227 224331227 777862228 777862228
700346963 700346963 705977858 705977858
58034258 58034258 800377259 800377259
588957194 588957194 982663885 982663885
878947103 878947103 968490645 968490645
580637995 580637995 990206744 990206744
290799672 290799672 452578637 452578637
784802121 784802121 919403032 919403032
357786833 357786833 955339436 955339436
799661881 799661881 803788801 803788801
987057503 987057503 998246217 998246217
629166866 629166866 716551089 716551089
818470295 818470295 861659365 861659365
732252199 732252199 900496011 900496011
480668270 480668270 512318733 512318733
714039054 714039054 747526714 747526714
426775066 426775066 879418746 879418746
712487323 712487323 811018436 811018436
861964303 861964303 966075755 966075755
475873508 475873508 736862564 736862564
605034754 605034754 642650379 642650379
964941630 964941630 973288971 973288971
436294376 436294376 477633810 477633810
507000894 507000894 744597545 744597545
727190262 727190262 758780477 758780477
720626872 720626872 794491995 794491995
693992354 693992354 922771268 922771268
641042115 641042115 668586723 668586723
368947872 368947872 788682622 788682622
666747825 666747825 769504011 769504011
225048805 225048805 595308816 595308816
587889178 587889178 711244937 711244937
742493350 742493350 916268685 916268685
694120913 694120913 929247700 929247700
457362264 457362264 833446884 833446884
852173292 852173292 867976610 867976610
67139505 67139505 133312931 133312931
301106879 301106879 529121678 529121678
352631205 352631205 559230349 559230349
415813601 415813601 736313577 736313577
590328425 590328425 975100030 975100030
988188709 988188709 992448379 992448379
321447026 321447026 371399396 371399396
249417632 249417632 746428919 746428919
596400501 596400501 661782374 661782374
95436713 95436713 854802234 854802234
157786216 157786216 767653798 767653798
602206419 602206419 732696391 732696391
145552255 145552255 366893529 366893529
314563316 314563316 817009791 817009791
774487599 774487599 945154373 945154373
187687712 187687712 962137750 962137750
476973869 476973869 498290998 498290998
618257837 618257837 729037637 729037637
134717038 134717038 652869673 652869673
290065456 290065456 360783393 360783393
317525800 317525800 603491476 603491476
482665342 482665342 749074162 749074162
661717455 661717455 906157437 906157437
513606571 513606571 855770919 855770919
186332696 186332696 881153082 881153082
362339341 362339341 949289802 949289802
670083320 670083320 950970488 950970488
401529657 401529657 447295207 447295207
897758372 897758372 953532937 953532937
721673475 721673475 782137109 782137109
982478482 982478482 992085307 992085307
903327361 903327361 949334991 949334991
793063286 793063286 926450825 926450825
922298376 922298376 927033833 927033833
35183429 35183429 455955194 455955194
117157165 117157165 707343403 707343403
822136116 822136116 836044334 836044334
517214404 517214404 592211804 592211804
749982649 749982649 803027887 803027887
569129187 569129187 908377171 908377171
865514631 865514631 913645286 913645286
417458911 417458911 657564411 657564411
501385365 501385365 579696033 579696033
758624588 758624588 857336314 857336314
333115415 333115415 430839658 430839658
551987712 551987712 858594615 858594615
692911747 692911747 888239755 888239755
176627216 176627216 216312523 216312523
680553100 680553100 801492319 801492319
14126544 14126544 869460022 869460022
64455209 64455209 521410750 521410750
517783254 517783254 867406102 867406102
332948622 332948622 794812029 794812029
253513719 253513719 663926254 663926254
399602224 399602224 883679025 883679025
941851976 941851976 994009145 994009145
822181572 822181572 952547226 952547226
550023709 550023709 780165813 780165813
413257536 413257536 804367240 804367240
884103948 884103948 932082035 932082035
445842391 445842391 847438201 847438201
134279658 134279658 678534707 678534707
4581888 4581888 715664109 715664109
63966155 63966155 319065362 319065362
25417839 25417839 68049491 68049491
269572357 269572357 432768572 432768572
484758810 484758810 758299855 758299855
744015661 744015661 796419224 796419224
809868596 809868596 810028855 810028855
204807447 204807447 814346934 814346934
449359156 449359156 886034033 886034033
606323418 606323418 660974694 660974694
879467726 879467726 955774846 955774846
573971401 573971401 713332816 713332816
213075703 213075703 501884757 501884757
459156089 459156089 753131905 753131905
80376804 80376804 756486068 756486068
333381824 333381824 759008478 759008478
937257227 937257227 950429981 950429981
900565427 900565427 983774089 983774089
87694111 87694111 687989272 687989272
992700839 992700839 992778077 992778077
538845719 538845719 732931576 732931576
669236785 669236785 718078648 718078648
156515111 156515111 355919590 355919590
814886437 814886437 976896459 976896459
439462597 439462597 860954813 860954813
816038808 816038808 828659921 828659921
164764836 164764836 783091272 783091272
736541665 736541665 770033808 770033808
439067067 439067067 470876245 470876245
261220755 261220755 302728154 302728154
809841214 809841214 939622759 939622759
509992580 509992580 964155628 964155628
190529442 190529442 430615115 430615115
404632521 404632521 548931185 548931185
301619357 301619357 335146405 335146405
840530358 840530358 897571705 897571705
874710818 874710818 889703287 889703287
11900385 11900385 925154797 925154797
790163560 790163560 820097869 820097869
943058719 943058719 954967300 954967300
709047523 709047523 820622027 820622027
671257476 671257476 804142098 804142098
628450376 628450376 777330484 777330484
826938982 826938982 974744543 974744543
223094668 223094668 937210484 937210484
867105370 867105370 882782173 882782173
985341157 985341157 993850447 993850447
783600949 783600949 909089586 909089586
43368391 43368391 638472323 638472323
876402187 876402187 968738234 968738234
364093671 364093671 489564492 489564492
551756082 551756082 956717931 956717931
108890682 108890682 337128888 337128888
124507199 124507199 175662331 175662331
165880053 165880053 639746577 639746577
302424582 302424582 528437115 528437115
111341454 111341454 599346064 599346064
893534365 893534365 999554316 999554316
888596409 888596409 895991746 895991746
620013913 620013913 701448655 701448655
530987627 530987627 960739335 960739335
882152142 882152142 950471677 950471677
19978201 19978201 800645948 800645948
397840083 397840083 400674175 400674175
2392440 2392440 351502510 351502510
551439482 551439482 967795852 967795852
668435966 668435966 712957629 712957629
470884379 470884379 846610149 846610149
310546783 310546783 329444050 329444050
487613257 487613257 611674958 611674958
479637712 479637712 562437707 562437707
838786778 838786778 977417404 977417404
221743302 221743302 433804966 433804966
80494307 80494307 499887744 499887744
463768310 463768310 581389590 581389590
227172536 227172536 517839135 517839135
630942294 630942294 799654466 799654466
544825583 544825583 736564804 736564804
203432730 203432730 703241216 703241216
568827741 568827741 723124510 723124510
307039927 307039927 712175299 712175299
315806487 315806487 433313756 433313756
793873378 793873378 952083589 952083589
127213169 127213169 388759377 388759377
876300432 876300432 876388725 876388725
254165249 254165249 895940026 895940026
413609463 413609463 490539071 490539071
830275483 830275483 915631346 915631346
758022795 758022795 925591183 925591183
768686678 768686678 892759516 892759516
723793921 723793921 926284304 926284304
168268933 168268933 281316549 281316549
177465166 177465166 671248587 671248587
989637309 989637309 993522944 993522944
409599144 409599144 972652812 972652812
538983125 538983125 688612383 688612383
787834754 787834754 862437640 862437640
469430752 469430752 525103283 525103283
80002707 80002707 206944261 206944261
108779572 108779572 980259718 980259718
313802191 313802191 588924752 588924752
923378021 923378021 938656511 938656511
639214187 639214187 670014643 670014643
261739594 261739594 870783429 870783429
233109725 233109725 613838603 613838603
203598070 203598070 983956199 983956199
922492120 922492120 960626070 960626070
326893246 326893246 561712357 561712357
905451347 905451347 916888581 916888581
527527481 527527481 549920788 549920788
427294338 427294338 949979690 949979690
241866554 241866554 726686921 726686921
235371483 235371483 932422877 932422877
745277142 745277142 843060874 843060874
275060753 275060753 921898168 921898168
992040804 992040804 997914380 997914380
210576667 210576667 653499954 653499954
594621559 594621559 717821037 717821037
92091949 92091949 912040417 912040417
712251109 712251109 903105820 903105820
815484860 815484860 999999449 999999449
228043970 228043970 856571921 856571921
737489277 737489277 981167571 981167571
289230693 289230693 439238080 439238080
145281126 145281126 800580475 800580475
284210017 284210017 304858964 304858964
133691562 133691562 554212208 554212208
795300491 795300491 978356044 978356044
539991488 539991488 837378803 837378803
98323450 98323450 959226177 959226177
815418460 815418460 922534538 922534538
780149249 780149249 936049675 936049675
958227060 958227060 964627079 964627079
632260662 632260662 839463716 839463716
945467707 945467707 970131268 970131268
210977133 210977133 520444578 520444578
836745000 836745000 909461299 909461299
941602236 941602236 956951064 956951064
423452143 423452143 837655779 837655779
932967032 932967032 935749503 935749503
680198277 680198277 856760697 856760697
579082806 579082806 595323950 595323950
962721567 962721567 965899918 965899918
486783690 486783690 784755174 784755174
770319667 770319667 802801483 802801483
130278730 130278730 374853314 374853314
764299636 764299636 766435703 766435703
507539979 507539979 557038237 557038237
767088089 767088089 841183671 841183671
548640417 548640417 798355069 798355069
359075735 359075735 402854295 402854295
210543586 210543586 399568650 399568650
732447009 732447009 988431085 988431085
929780195 929780195 986505273 986505273
877067821 877067821 968186321 968186321
91240953 91240953 338548803 338548803
51411377 51411377 219325233 219325233
132792 132792 905926397 905926397
359917025 359917025 397030227 397030227
220804086 220804086 428782725 428782725
842623026 842623026 918642321 918642321
857470663 857470663 907929233 907929233
501340506 501340506 918979699 918979699
883682178 883682178 961566437 961566437
874304844 874304844 874867665 874867665
693645754 693645754 696647220 696647220
974055231 974055231 979295126 979295126
80156228 80156228 195347223 195347223
204378535 204378535 529047695 529047695
812868919 812868919 843935299 843935299
460664377 460664377 855302984 855302984
72259558 72259558 598396764 598396764
642036714 642036714 765523441 765523441
636734695 636734695 826772468 826772468
271901936 271901936 808023482 808023482
84262414 84262414 540114345 540114345
99791039 99791039 661257631 661257631
161171058 161171058 912387000 912387000
836658700 836658700 946322646 946322646
837414502 837414502 959445031 959445031
998677196 998677196 998690300 998690300
249153407 249153407 891214762 891214762
811617844 811617844 815388271 815388271
826173588 826173588 969660709 969660709
460888250 460888250 788421600 788421600
804722616 804722616 882386804 882386804
871639570 871639570 894363999 894363999
212671552 212671552 726019620 726019620
286204721 286204721 303174081 303174081
299780291 299780291 475821059 475821059
593704524 593704524 987364571 987364571
840480532 840480532 868715847 868715847
660119768 660119768 877500110 877500110
730833481 730833481 757122202 757122202
93908875 93908875 257791751 257791751
750631095 750631095 901903331 901903331
514093657 514093657 899338838 899338838
457311730 457311730 694460888 694460888
951444087 951444087 957812324 957812324
610835152 610835152 960641045 960641045
830511194 830511194 870252008 870252008
367673190 367673190 370719290 370719290
730479031 730479031 986713266 986713266
282084616 282084616 847714067 847714067
668171140 668171140 822059663 822059663
310654028 310654028 929465101 929465101
54755317 54755317 514235477 514235477
141799175 141799175 566093903 566093903
696806015 696806015 719307359 719307359
138111053 138111053 743714409 743714409
240921047 240921047 559503328 559503328
767901812 767901812 821792065 821792065
639534578 639534578 830385188 830385188
140156177 140156177 831253167 831253167
246850054 246850054 861894988 861894988
994985209 994985209 997702945 997702945
405720199 405720199 477222483 477222483
125641792 125641792 803307068 803307068
651142442 651142442 897601350 897601350
407340092 407340092 472899337 472899337
710265060 710265060 714124397 714124397
174223234 174223234 694219426 694219426
837031403 837031403 885548088 885548088
910613478 910613478 918003359 918003359
521890226 521890226 785121300 785121300
711691391 711691391 908864469 908864469
302368496 302368496 919264012 919264012
674938783 674938783 714827159 714827159
471800729 471800729 800964950 800964950
718781150 718781150 886585300 886585300
823314658 823314658 881971470 881971470
644201743 644201743 693400035 693400035
877709633 877709633 998378703 998378703
828464712 828464712 960067031 960067031
384371306 384371306 827901261 827901261
50395614 50395614 972514893 972514893
719209297 719209297 897153246 897153246
414509157 414509157 584242548 584242548
594228270 594228270 791526682 791526682
462479795 462479795 759334585 759334585
280334963 280334963 340459467 340459467
765576413 765576413 849627678 849627678
109579478 109579478 618328660 618328660
353440823 353440823 593561670 593561670
995647309 995647309 997237002 997237002
91806552 91806552 993737117 993737117
661978892 661978892 861557379 861557379
101202706 101202706 243600815 243600815
65048712 65048712 869090989 869090989
711840637 711840637 989565250 989565250
751888758 751888758 776827023 776827023
603874796 603874796 678445837 678445837
577629900 577629900 639541562 639541562
397420277 397420277 887456425 887456425
540221629 540221629 960900257 960900257
319811181 319811181 723061982 723061982
628421312 628421312 892301647 892301647
973473640 973473640 983017865 983017865
909643657 909643657 970732744 970732744
583625788 583625788 700146788 700146788
872759566 872759566 890135660 890135660
714801790 714801790 958854800 958854800
195195522 195195522 239921157 239921157
685400835 685400835 689408471 689408471
612278876 612278876 885709568 885709568
624956383 624956383 625493474 625493474
635445328 635445328 922698956 922698956
89664616 89664616 624209782 624209782
185343827 185343827 496616927 496616927
80564018 80564018 169486317 169486317
834621850 834621850 981139687 981139687
761618964 761618964 975600916 975600916
854462107 854462107 888825957 888825957
652809249 652809249 893742638 893742638
568972042 568972042 582671220 582671220
305649070 305649070 768048640 768048640
320219355 320219355 991261469 991261469
144621138 144621138 580154382 580154382
519126854 519126854 915639907 915639907
477430496 477430496 896677563 896677563
214561981 214561981 911465985 911465985
565784430 565784430 859717732 859717732
205986038 205986038 787212478 787212478
841830736 841830736 974691095 974691095
376989415 376989415 667707053 667707053
687124252 687124252 891445842 891445842
385306308 385306308 956718412 956718412
932175527 932175527 995700009 995700009
625601026 625601026 974437965 974437965
963769094 963769094 971117956 971117956
737693015 737693015 963144209 963144209
516145805 516145805 935443203 935443203
979933878 979933878 985567216 985567216
127865554 127865554 296419623 296419623
263173462 263173462 433930550 433930550
582959786 582959786 911093369 911093369
602207147 602207147 805955919 805955919
333872169 333872169 489644630 489644630
467985770 467985770 994174818 994174818
477587622 477587622 515703184 515703184
411515784 411515784 722006828 722006828
964267187 964267187 987430735 987430735
743455291 743455291 940273618 940273618
740569128 740569128 811070646 811070646
229030135 229030135 833237977 833237977
108339736 108339736 679398438 679398438
133665393 133665393 598462476 598462476
513967321 513967321 804304994 804304994
2578590 2578590 483510852 483510852
60246016 60246016 756410766 756410766
929720499 929720499 999866638 999866638
946386017 946386017 977470426 977470426
748749606 748749606 985338538 985338538
830924306 830924306 911861052 911861052
942364587 942364587 999277103 999277103
255120488 255120488 591668141 591668141
341167927 341167927 828211227 828211227
103784440 103784440 513036411 513036411
97116671 97116671 637193539 637193539
508974230 508974230 513832041 513832041
954531704 954531704 980087768 980087768
464578392 464578392 735665939 735665939
211837016 211837016 336848510 336848510
299292306 299292306 595147527 595147527
32124051 32124051 100513322 100513322
825886170 825886170 829084034 829084034
592735070 592735070 748568466 748568466
20194309 20194309 572502392 572502392
69991726 69991726 308279332 308279332
683466024 683466024 954859327 954859327
902299064 902299064 911660423 911660423
387724439 387724439 719630269 719630269
446130162 446130162 985413802 985413802
634116329 634116329 670523843 670523843
765214224 765214224 777770470 777770470
987304432 987304432 998554117 998554117
789443975 789443975 880541065 880541065
640429764 640429764 642246290 642246290
752262924 752262924 907058612 907058612
461131192 461131192 941437976 941437976
264171669 264171669 749585794 749585794
325975650 325975650 372430758 372430758
430938453 430938453 912033404 912033404
869101463 869101463 982464751 982464751
404010947 404010947 447411144 447411144
103233899 103233899 767436293 767436293
505366931 505366931 777397547 777397547
58457396 58457396 149281952 149281952
202483642 202483642 740044646 740044646
451574151 451574151 657494156 657494156
832261230 832261230 975128682 975128682
372384312 372384312 519531626 519531626
792165154 792165154 975959843 975959843
523023965 523023965 930939112 930939112
275785869 275785869 935416358 935416358
833128011 833128011 881508051 881508051
80667299 80667299 131131425 131131425
643166103 643166103 827373331 827373331
53995674 53995674 577686358 577686358
23802645 23802645 94568763 94568763
804654309 804654309 888994112 888994112
834932443 834932443 959404555 959404555
879615291 879615291 959301358 959301358
218153533 218153533 282079362 282079362
177242256 177242256 243321259 243321259
827461586 827461586 854386693 854386693
846957849 846957849 873712291 873712291
366285165 366285165 542125668 542125668
466544715 466544715 699959413 699959413
862175780 862175780 973708149 973708149
436503259 436503259 883807429 883807429
931835467 931835467 973929724 973929724
308307135 308307135 906754280 906754280
35135864 35135864 168170589 168170589
124291371 124291371 539967099 539967099
550470272 550470272 949841523 949841523
295869076 295869076 704425342 704425342
991017848 991017848 994667772 994667772
221060271 221060271 525599479 525599479
411169204 411169204 462653398 462653398
262038642 262038642 439453196 439453196
923171274 923171274 936199794 936199794
435816464 435816464 914902934 914902934
631169422 631169422 827965483 827965483
815700224 815700224 888250239 888250239
640257047 640257047 741265920 741265920
27382262 27382262 603511124 603511124
980405688 980405688 994355500 994355500
328087784 328087784 714966032 714966032
894396935 894396935 905092614 905092614
137754889 137754889 699878371 699878371
19598808 19598808 255361843 255361843
19529424 19529424 539170380 539170380
985897793 985897793 994485997 994485997
517891569 517891569 925974642 925974642
22625687 22625687 511592697 511592697
777268065 777268065 929186157 929186157
104323951 104323951 228759115 228759115
527809877 527809877 956482662 956482662
663238301 663238301 790018656 790018656
31576899 31576899 354632414 354632414
740667959 740667959 753446227 753446227
427572703 427572703 506663428 506663428
688528018 688528018 981999886 981999886
324674334 324674334 485416830 485416830
566509378 566509378 985861840 985861840
71243317 71243317 311334715 311334715
499569437 499569437 823510276 823510276
706850201 706850201 743519734 743519734
119430712 119430712 855548714 855548714
590732544 590732544 704320558 704320558
403641320 403641320 915688599 915688599
380681053 380681053 971798418 971798418
639365825 639365825 799319062 799319062
43930855 43930855 175534575 175534575
735969433 735969433 953930537 953930537
438185234 438185234 530734607 530734607
57387140 57387140 114695693 114695693
787891348 787891348 977741360 977741360
981152473 981152473 992280803 992280803
939189600 939189600 952451699 952451699
600336683 600336683 762678539 762678539
3698349 3698349 711483573 711483573
922003536 922003536 930155539 930155539
160344815 160344815 210638428 210638428
476480604 476480604 819967946 819967946
860527579 860527579 883739172 883739172
369858725 369858725 672911036 672911036
907573351 907573351 936885233 936885233
518670272 518670272 757937707 757937707
844948678 844948678 980086890 980086890
465540482 465540482 489526138 489526138
61543535 61543535 474759754 474759754
638279423 638279423 810056992 810056992
679092246 679092246 764915670 764915670
581989005 581989005 662255434 662255434
745146800 745146800 872643040 872643040
870265280 870265280 984185818 984185818
448361074 448361074 936795309 936795309
199463279 199463279 593353388 593353388
3636946 3636946 787100235 787100235
540542381 540542381 821706780 821706780
333068932 333068932 676510532 676510532
365840848 365840848 797735633 797735633
688556669 688556669 825326669 825326669
144097388 144097388 668095215 668095215
566192882 566192882 799978207 799978207
138525015 138525015 145951178 145951178
162850136 162850136 447956694 447956694
875099046 875099046 888996082 888996082
481940069 481940069 630207715 630207715
268281774 268281774 415416425 415416425
225444877 225444877 637785018 637785018
227487491 227487491 827251628 827251628
807616389 807616389 946911082 946911082
890291323 890291323 959359134 959359134
110697794 110697794 700729413 700729413
238520875 238520875 583586208 583586208
977906937 977906937 999876134 999876134
783728999 783728999 941374659 941374659
984202144 984202144 998312295 998312295
827521221 827521221 985270284 985270284
727103339 727103339 990712300 990712300
606928410 606928410 800053444 800053444
448687567 448687567 909109586 909109586
386475130 386475130 811541286 811541286
924901249 924901249 932852251 932852251
679985724 679985724 778487799 778487799
133203063 133203063 908211232 908211232
656866035 656866035 740039262 740039262
867001316 867001316 899084237 899084237
192175476 192175476 715391141 715391141
689788991 689788991 810162306 810162306
348879829 348879829 450606006 450606006
752040764 752040764 823393143 823393143
713054572 713054572 720598554 720598554
264534480 264534480 586823124 586823124
545160395 545160395 884962636 884962636
549444657 549444657 865470391 865470391
606845898 606845898 610628002 610628002
638839762 638839762 848257272 848257272
648106364 648106364 997342588 997342588
658605418 658605418 757757944 757757944
822812727 822812727 946563784 946563784
144550125 144550125 309077087 309077087
278030223 278030223 708344275 708344275
639026577 639026577 748318752 748318752
166796890 166796890 905883319 905883319
567475657 567475657 726630936 726630936
496093869 496093869 749538492 749538492
870374732 870374732 948405088 948405088
563402205 563402205 846578186 846578186
237241614 237241614 652641425 652641425
666301566 666301566 989043675 989043675
41249092 41249092 133399712 133399712
397695078 397695078 966103084 966103084
301075811 301075811 362548476 362548476
691358378 691358378 868578427 868578427
265979424 265979424 559658524 559658524
403458975 403458975 797970324 797970324
773861233 773861233 803524551 803524551
473001689 473001689 794274576 794274576
733048970 733048970 733052517 733052517
703268654 703268654 858984906 858984906
682634720 682634720 985080988 985080988
70404274 70404274 975390203 975390203
83087144 83087144 512304110 512304110
800664763 800664763 914948886 914948886
482388312 482388312 532139071 532139071
852854238 852854238 995585795 995585795
152174756 152174756 678457973 678457973
460813296 460813296 773255490 773255490
345158272 345158272 701942585 701942585
781660165 781660165 981713121 981713121
64779684 64779684 554257204 554257204
708071539 708071539 984575132 984575132
236542466 236542466 749000102 749000102
545627855 545627855 929849119 929849119
208130768 208130768 392240319 392240319
213101550 213101550 936603333 936603333
75500676 75500676 715420349 715420349
500668900 500668900 624345210 624345210
445642962 445642962 767296158 767296158
403394055 403394055 873821070 873821070
445980847 445980847 844282948 844282948
963424491 963424491 997854644 997854644
101201488 101201488 215239271 215239271
984428135 984428135 988949239 988949239
601823531 601823531 915729906 915729906
248768910 248768910 334270587 334270587
232824308 232824308 598110825 598110825
741037237 741037237 861240544 861240544
604389024 604389024 739913790 739913790
65847155 65847155 997583725 997583725
352977508 352977508 995624571 995624571
157970075 157970075 751501111 751501111
997215669 997215669 999170554 999170554
794178627 794178627 982721569 982721569
467507785 467507785 484295645 484295645
919630271 919630271 964993324 964993324
104806675 104806675 674214392 674214392
931781542 931781542 949226734 949226734
571152970 571152970 753061175 753061175
926512074 926512074 978293120 978293120
726855522 726855522 751925041 751925041
579750723 579750723 911687422 911687422
341165329 341165329 598665829 598665829
774724196 774724196 880583091 880583091
188127050 188127050 243128234 243128234
803888835 803888835 855552536 855552536
119694148 119694148 713837641 713837641
5000501 5000501 256198645 256198645
582819699 582819699 981627716 981627716
360277967 360277967 533389089 533389089
211772812 211772812 780946663 780946663
923252709 923252709 946645731 946645731
84135045 84135045 655146273 655146273
816155661 816155661 842948158 842948158
578125457 578125457 848523728 848523728
580206107 580206107 936008273 936008273
695094055 695094055 829709518 829709518
809053989 809053989 958333020 958333020
449194747 449194747 755897449 755897449
718466944 718466944 745091065 745091065
548434946 548434946 834161325 834161325
873580737 873580737 907982906 907982906
912760690 912760690 918956026 918956026
814789052 814789052 830443154 830443154
511571390 511571390 564739637 564739637
665279623 665279623 906821925 906821925
388135581 388135581 431322287 431322287
335650423 335650423 854710847 854710847
313518851 313518851 585033929 585033929
254082593 254082593 862101043 862101043
349954341 349954341 878575429 878575429
636674393 636674393 959007584 959007584
789480568 789480568 958895082 958895082
906457397 906457397 955489294 955489294
492592562 492592562 614895149 614895149
237154313 237154313 456955662 456955662
32747207 32747207 854955096 854955096
182674796 182674796 262871475 262871475
608204012 608204012 667113660 667113660
71666737 71666737 410935808 410935808
445223062 445223062 589855215 589855215
210347117 210347117 557258487 557258487
183164795 183164795 674687828 674687828
992652151 992652151 996217008 996217008
879654030 879654030 954610474 954610474
759973346 759973346 874559032 874559032
875955718 875955718 971782368 971782368
494724484 494724484 774068780 774068780
240290647 240290647 935655500 935655500
377138545 377138545 990261217 990261217
562820918 562820918 995482991 995482991
35242495 35242495 320985258 320985258
806476697 806476697 998321470 998321470
645444803 645444803 929775201 929775201
128059315 128059315 633756306 633756306
986675346 986675346 988718991 988718991
932094459 932094459 945181944 945181944
806470016 806470016 961079673 961079673
643729445 643729445 972061697 972061697
924907747 924907747 951158638 951158638
405289766 405289766 510947553 510947553
120593744 120593744 181374321 181374321
105080116 105080116 115994349 115994349
15137947 15137947 336947770 336947770
99081667 99081667 357946559 357946559
815047130 815047130 955762125 955762125
541837703 541837703 644271702 644271702
871407970 871407970 953811783 953811783
950514295 950514295 996731079 996731079
633011912 633011912 692154108 692154108
383607752 383607752 415200758 415200758
536940256 536940256 734534110 734534110
716692973 716692973 725827808 725827808
628280768 628280768 772301970 772301970
110754973 110754973 188913236 188913236
696747197 696747197 969644509 969644509
849367244 849367244 886124319 886124319
623344235 623344235 638457983 638457983
200686767 200686767 789357322 789357322
694104224 694104224 712870887 712870887
702575035 702575035 936674046 936674046
717487729 717487729 738204334 738204334
985082022 985082022 998527909 998527909
52555826 52555826 533610902 533610902
855821155 855821155 903448959 903448959
446264697 446264697 939482316 939482316
439772457 439772457 618474882 618474882
80183067 80183067 161641337 161641337
652825196 652825196 680537400 680537400
237745453 237745453 784066210 784066210
969034977 969034977 984885984 984885984
679030531 679030531 748677619 748677619
365285246 365285246 643593189 643593189
20585779 20585779 845333655 845333655
444617335 444617335 741564639 741564639
417551250 417551250 958612955 958612955
457112897 457112897 937793189 937793189
623908660 623908660 793756005 793756005
726061713 726061713 903418807 903418807
51964015 51964015 109755820 109755820
563175004 563175004 852794934 852794934
441091288 441091288 653216733 653216733
85061079 85061079 147950509 147950509
813197635 813197635 852609862 852609862
418763640 418763640 728817679 728817679
633461703 633461703 924989376 924989376
670921971 670921971 927105264 927105264
195468214 195468214 382230508 382230508
815109437 815109437 868716354 868716354
108620200 108620200 576835509 576835509
81017484 81017484 241375610 241375610
215476080 215476080 907902558 907902558
832222803 832222803 837743976 837743976
319461924 319461924 453734183 453734183
780427081 780427081 886449558 886449558
74706969 74706969 433914728 433914728
975767906 975767906 978969656 978969656
36388067 36388067 902685695 902685695
783841235 783841235 851064616 851064616
326110553 326110553 572335443 572335443
750932753 750932753 819083982 819083982
265311629 265311629 617655792 617655792
115237586 115237586 978669883 978669883
679485655 679485655 806682126 806682126
883641353 883641353 976431938 976431938
46348234 46348234 838506620 838506620
519896813 519896813 639438276 639438276
725827132 725827132 790839870 790839870
965205235 965205235 969995371 969995371
550169922 550169922 981348430 981348430
480240846 480240846 891662954 891662954
265734448 265734448 428328208 428328208
719597172 719597172 989515181 989515181
189105052 189105052 725871968 725871968
92021019 92021019 762109525 762109525
61744475 61744475 534012819 534012819
557090615 557090615 601865614 601865614
387764865 387764865 488926810 488926810
601673341 601673341 719067925 719067925
744609380 744609380 796165512 796165512
37338083 37338083 973706957 973706957
245786521 245786521 387195855 387195855
227645852 227645852 998805274 998805274
218194933 218194933 663831195 663831195
890300703 890300703 973139272 973139272
966163084 966163084 968253383 968253383
152374560 152374560 803454192 803454192
613945268 613945268 839158946 839158946
171675028 171675028 443252247 443252247
662576898 662576898 809797679 809797679
860608945 860608945 891860485 891860485
163958602 163958602 380911646 380911646
871617002 871617002 931688940 931688940
788602018 788602018 793217700 793217700
474542070 474542070 509905614 509905614
357900895 357900895 576777631 576777631
484119241 484119241 915987186 915987186
118866709 118866709 518622796 518622796
354218136 354218136 739012684 739012684
903432346 903432346 942042546 942042546
951357657 951357657 952937637 952937637
811239427 811239427 926214827 926214827
538708031 538708031 626491342 626491342
817097125 817097125 847580826 847580826
385190593 385190593 584952847 584952847
455760148 455760148 636601544 636601544
968956307 968956307 980656427 980656427
697777958 697777958 993535895 993535895
408886570 408886570 963356943 963356943
89497072 89497072 968250944 968250944
646912316 646912316 682296534 682296534
414418118 414418118 426818282 426818282
731259068 731259068 952103089 952103089
23685694 23685694 182868619 182868619
704100321 704100321 835650106 835650106
167340589 167340589 709141086 709141086
453115423 453115423 481924464 481924464
11326376 11326376 689823887 689823887
128344107 128344107 433510849 433510849
164792067 164792067 958941653 958941653
241855483 241855483 708680498 708680498
267115476 267115476 488658804 488658804
835334850 835334850 853257868 853257868
827346159 827346159 869123554 869123554
787917047 787917047 915134118 915134118
993260139 993260139 994793835 994793835
80172622 80172622 848317836 848317836
821158299 821158299 871096098 871096098
660291516 660291516 902059816 902059816
206855956 206855956 613391387 613391387
163424119 163424119 674760417 674760417
850163373 850163373 883746235 883746235
488456435 488456435 675978536 675978536
779068281 779068281 953992544 953992544
303929060 303929060 744467610 744467610
348540366 348540366 779208264 779208264
522289985 522289985 818374135 818374135
274545472 274545472 690460064 690460064
649735487 649735487 956728489 956728489
90900646 90900646 733415175 733415175
85742417 85742417 352459920 352459920
79457298 79457298 790423545 790423545
497072942 497072942 962803919 962803919
635846876 635846876 826500086 826500086
105990602 105990602 258726112 258726112
639176599 639176599 989977087 989977087
50875738 50875738 977464869 977464869
979829274 979829274 990252537 990252537
458021715 458021715 810456016 810456016
17456503 17456503 360787908 360787908
883862635 883862635 977231460 977231460
279974918 279974918 544155214 544155214
454877333 454877333 555608547 555608547
253095258 253095258 397108474 397108474
363801352 363801352 422506981 422506981
933944905 933944905 999537116 999537116
656514616 656514616 990596332 990596332
517452007 517452007 946385657 946385657
391858651 391858651 911722135 911722135
261459595 261459595 488674547 488674547
324771556 324771556 457883196 457883196
283077064 283077064 802816448 802816448
655387018 655387018 991906433 991906433
137305203 137305203 377895483 377895483
409957185 409957185 963640118 963640118
424860579 424860579 681243672 681243672
922436798 922436798 925196431 925196431
170275243 170275243 510140564 510140564
649963510 649963510 914551649 914551649
675464736 675464736 879200152 879200152
363818015 363818015 600899502 600899502
394289113 394289113 676749778 676749778
231128492 231128492 994762737 994762737
725838569 725838569 869191209 869191209
323321428 323321428 835200159 835200159
764880550 764880550 954303595 954303595
329918219 329918219 512554710 512554710
278101413 278101413 629374865 629374865
541236743 541236743 628903676 628903676
459198906 459198906 902003143 902003143
157614267 157614267 773422006 773422006
352406523 352406523 417284923 417284923
238489054 238489054 247529116 247529116
24175805 24175805 312404219 312404219
427553124 427553124 485711717 485711717
449769876 449769876 655025498 655025498
426001538 426001538 772897379 772897379
605096278 605096278 803157034 803157034
621225389 621225389 840226810 840226810
751352344 751352344 767678529 767678529
250026651 250026651 276019759 276019759
661358894 661358894 725191373 725191373
69535808 69535808 973205650 973205650
598216495 598216495 783632736 783632736
726003408 726003408 728689709 728689709
972986350 972986350 978496537 978496537
614777283 614777283 860353850 860353850
579395712 579395712 837673962 837673962
289350091 289350091 308592716 308592716
559721788 559721788 598640720 598640720
963629791 963629791 984577702 984577702
459359157 459359157 649642529 649642529
859806258 859806258 981322151 981322151
984885440 984885440 991823197 991823197
212314171 212314171 772936852 772936852
108172404 108172404 207690808 207690808
888135342 888135342 965147687 965147687
437755940 437755940 691241755 691241755
590946945 590946945 658678878 658678878
868520038 868520038 941991603 941991603
690699239 690699239 923615503 923615503
510123278 510123278 775833249 775833249
289671767 289671767 593405138 593405138
742542131 742542131 848928588 848928588
630207109 630207109 860113961 860113961
400665895 400665895 917036971 917036971
357529702 357529702 756669162 756669162
416560258 416560258 979098423 979098423
232129328 232129328 374618911 374618911
641161752 641161752 764161910 764161910
389376854 389376854 413603620 413603620
186957821 186957821 425629136 425629136
541669007 541669007 754859245 754859245
798281606 798281606 925280109 925280109
760377295 760377295 872587540 872587540
886362442 886362442 998323094 998323094
882816331 882816331 892619304 892619304
686053148 686053148 807021257 807021257
757884537 757884537 865530998 865530998
253602834 253602834 600612313 600612313
377986060 377986060 978515371 978515371
427377792 427377792 810142656 810142656
796337659 796337659 977372787 977372787
697463805 697463805 711908446 711908446
331636602 331636602 871542015 871542015
339261276 339261276 561947902 561947902
919410430 919410430 997691513 997691513
478608562 478608562 836463678 836463678
315107389 315107389 558383974 558383974
296195414 296195414 463802231 463802231
711155754 711155754 884787459 884787459
912891355 912891355 984490570 984490570
606843644 606843644 754687421 754687421
843444759 843444759 942440910 942440910
78044199 78044199 888337968 888337968
454736158 454736158 696276342 696276342
820458080 820458080 986601580 986601580
544731462 544731462 608009233 608009233
129348509 129348509 734017127 734017127
344525860 344525860 493951256 493951256
572392721 572392721 622625784 622625784
46686349 46686349 839538654 839538654
56458035 56458035 486720574 486720574
538591381 538591381 807705330 807705330
884288439 884288439 931107716 931107716
419874706 419874706 704393608 704393608
113283475 113283475 625585339 625585339
155009561 155009561 651088596 651088596
146486522 146486522 185882194 185882194
357293566 357293566 952330760 952330760
974292835 974292835 982319634 982319634
997411928 997411928 999952967 999952967
905728898 905728898 940670502 940670502
466561913 466561913 990826406 990826406
426846540 426846540 553183831 553183831
757014777 757014777 764927216 764927216
43159030 43159030 220213798 220213798
867305387 867305387 940420629 940420629
90463221 90463221 284834404 284834404
681018277 681018277 830141812 830141812
204043519 204043519 613725618 613725618
711402556 711402556 877772599 877772599
386918920 386918920 845282267 845282267
506148868 506148868 615040674 615040674
160146245 160146245 913675884 913675884
112360659 112360659 170814023 170814023
496606763 496606763 595537498 595537498
220434366 220434366 443570997 443570997
359939440 359939440 723528527 723528527
619738905 619738905 762065489 762065489
754637063 754637063 896519959 896519959
799673978 799673978 871295034 871295034
1401895 1401895 776094554 776094554
770076342 770076342 784259415 784259415
140764484 140764484 240409793 240409793
767622114 767622114 888063750 888063750
852462612 852462612 916403964 916403964
764651346 764651346 926818202 926818202
357292426 357292426 683821856 683821856
14671260 14671260 933457321 933457321
969451997 969451997 976366813 976366813
359044757 359044757 591734322 591734322
309328513 309328513 415174214 415174214
135356241 135356241 430706953 430706953
223450667 223450667 388314534 388314534
808119334 808119334 925092782 925092782
301672144 301672144 507358069 507358069
741440681 741440681 914229929 914229929
447754150 447754150 921212590 921212590
788087726 788087726 953880908 953880908
871261984 871261984 876793281 876793281
111830348 111830348 794780620 794780620
340514549 340514549 740172983 740172983
825351382 825351382 976150922 976150922
13555737 13555737 904893182 904893182
57302753 57302753 88911542 88911542
578432706 578432706 603490718 603490718
485788483 485788483 591414781 591414781
565114467 565114467 875372706 875372706
654758673 654758673 770125924 770125924
682614707 682614707 881807507 881807507
621583520 621583520 701112536 701112536
641469094 641469094 798011825 798011825
829907333 829907333 874697309 874697309
449192049 449192049 719320268 719320268
588501140 588501140 807853875 807853875
698496393 698496393 709844262 709844262
27619299 27619299 614958767 614958767
311088036 311088036 641499460 641499460
580066502 580066502 754142679 754142679
157052342 157052342 688070900 688070900
639715795 639715795 774531375 774531375
877076980 877076980 892572899 892572899
349786847 349786847 815365682 815365682
689391571 689391571 913486148 913486148
406833919 406833919 801163200 801163200
870800904 870800904 988461091 988461091
160239751 160239751 826596835 826596835
808521865 808521865 986758327 986758327
759722765 759722765 982726814 982726814
474262665 474262665 564266653 564266653
834892134 834892134 835118842 835118842
806301823 806301823 900839808 900839808
644096934 644096934 886179044 886179044
127009824 127009824 953668604 953668604
440207139 440207139 923740731 923740731
531068511 531068511 954171090 954171090
88482418 88482418 610018530 610018530
681593202 681593202 737461974 737461974
49393512 49393512 496635427 496635427
553791183 553791183 612201220 612201220
353529625 353529625 687278649 687278649
135839530 135839530 313412831 313412831
198820315 198820315 498687997 498687997
884812920 884812920 989608838 989608838
627880259 627880259 873782298 873782298
575555567 575555567 873968842 873968842
338089509 338089509 756082895 756082895
204141570 204141570 495039021 495039021
458876055 458876055 709768631 709768631
56529000 56529000 641689334 641689334
160174574 160174574 700146232 700146232
720388117 720388117 747843734 747843734
957273278 957273278 997166041 997166041
886755134 886755134 924828656 924828656
604642526 604642526 684054648 684054648
456157017 456157017 771646166 771646166
30879072 30879072 242794394 242794394
285758233 285758233 727888652 727888652
364634268 364634268 619643892 619643892
626995317 626995317 759654895 759654895
546455589 546455589 881953447 881953447
390799009 390799009 449336935 449336935
379352273 379352273 978078853 978078853
297050642 297050642 810530455 810530455
148138165 148138165 601088899 601088899
41204350 41204350 94881674 94881674
873102117 873102117 943410547 943410547
543759576 543759576 916116726 916116726
889642167 889642167 890691209 890691209
646867287 646867287 920715995 920715995
20102976 20102976 246196931 246196931
98427759 98427759 789425942 789425942
531402709 531402709 738291237 738291237
856225749 856225749 955837755 955837755
502920906 502920906 554016543 554016543
591624831 591624831 633376423 633376423
692792245 692792245 826506395 826506395
949911201 949911201 996014560 996014560
794312554 794312554 898816660 898816660
674611375 674611375 928820467 928820467
244142592 244142592 249630356 249630356
231201888 231201888 545715889 545715889
568294090 568294090 685876336 685876336
109837993 109837993 267382378 267382378
313104478 313104478 318846885 318846885
883329981 883329981 996069136 996069136
389910160 389910160 678485030 678485030
451546899 451546899 621628908 621628908
765526646 765526646 981962640 981962640
565396319 565396319 876087038 876087038
200096869 200096869 551788285 551788285
813556374 813556374 842576999 842576999
802622449 802622449 969798252 969798252
795713517 795713517 906585685 906585685
482665969 482665969 524047031 524047031
989419993 989419993 991313273 991313273
526187128 526187128 654446057 654446057
997822480 997822480 997912159 997912159
101359835 101359835 609107792 609107792
944810886 944810886 989961655 989961655
479397297 479397297 519063841 519063841
709357680 709357680 824187785 824187785
386367693 386367693 745496461 745496461
594765379 594765379 840335040 840335040
537994052 537994052 944305481 944305481
983268277 983268277 983477737 983477737
632983917 632983917 705341357 705341357
235181241 235181241 870206463 870206463
544458459 544458459 891326612 891326612
781943942 781943942 941284326 941284326
561404516 561404516 991934439 991934439
685810064 685810064 818595733 818595733
993084444 993084444 998436004 998436004
288930189 288930189 910416959 910416959
953063258 953063258 973235977 973235977
742209904 742209904 771141594 771141594
796694193 796694193 936524945 936524945
154183536 154183536 567663350 567663350
963951094 963951094 978790878 978790878
398556929 398556929 805351702 805351702
843928640 843928640 995190074 995190074
85057240 85057240 865810148 865810148
818176994 818176994 898069377 898069377
16047338 16047338 666083222 666083222
124180082 124180082 253800249 253800249
767335533 767335533 829460659 829460659
989605060 989605060 992779425 992779425
505911252 505911252 592519355 592519355
528001774 528001774 634704411 634704411
277222614 277222614 613506501 613506501
168041541 168041541 659931733 659931733
616797799 616797799 877395352 877395352
15089502 15089502 887996248 887996248
546488509 546488509 555009394 555009394
938288141 938288141 939038420 939038420
649850187 649850187 834045541 834045541
192011624 192011624 563711789 563711789
885909704 885909704 954938459 954938459
370893764 370893764 942366375 942366375
445970728 445970728 547698979 547698979
428342453 428342453 716414338 716414338
160839072 160839072 450019849 450019849
717143313 717143313 883536560 883536560
356065445 356065445 398152379 398152379
182473965 182473965 943597552 943597552
589397997 589397997 790788950 790788950
723790238 723790238 992484107 992484107
923670124 923670124 947287149 947287149
810097592 810097592 858514796 858514796
383830103 383830103 402894277 402894277
265653009 265653009 534717286 534717286
405331747 405331747 672081634 672081634
63845053 63845053 895813402 895813402
733953925 733953925 886245514 886245514
708534547 708534547 966690131 966690131
104912755 104912755 770439735 770439735
103600038 103600038 467153090 467153090
158940704 158940704 972771123 972771123
523996491 523996491 670076154 670076154
897857539 897857539 971440571 971440571
84996121 84996121 545473630 545473630
80686801 80686801 298257592 298257592
520596323 520596323 540908366 540908366
546787197 546787197 653447134 653447134
686726591 686726591 950951603 950951603
52327998 52327998 898725864 898725864
272133377 272133377 839266088 839266088
155842183 155842183 213427295 213427295
707446336 707446336 975128579 975128579
261069071 261069071 557089431 557089431
975844303 975844303 999805163 999805163
366026186 366026186 597479837 597479837
16069955 16069955 974550841 974550841
111015406 111015406 858662404 858662404
43934067 43934067 336355189 336355189
491353070 491353070 524660132 524660132
600900722 600900722 881313564 881313564
278532993 278532993 921402436 921402436
349495702 349495702 659325175 659325175
204075419 204075419 269414450 269414450
174000499 174000499 651785970 651785970
509579377 509579377 633655710 633655710
536615903 536615903 668388327 668388327
290258297 290258297 294479270 294479270
412223471 412223471 715856787 715856787
34787174 34787174 191816355 191816355
507907576 507907576 895601752 895601752
811335727 811335727 824191443 824191443
514256782 514256782 755252455 755252455
573143816 573143816 948196031 948196031
403750279 403750279 558797528 558797528
179625062 179625062 628057935 628057935
125852152 125852152 992447257 992447257
46546431 46546431 312026956 312026956
112402485 112402485 200800851 200800851
830856390 830856390 925276405 925276405
673299668 673299668 915011541 915011541
204414706 204414706 760110163 760110163
490854826 490854826 625096657 625096657
550337527 550337527 599004505 599004505
947250123 947250123 953889264 953889264
124604043 124604043 818521183 818521183
650137486 650137486 844672645 844672645
153887393 153887393 609237759 609237759
294849669 294849669 901704644 901704644
566518128 566518128 705259772 705259772
387660168 387660168 663411276 663411276
751608683 751608683 907368845 907368845
194509482 194509482 489417554 489417554
963413065 963413065 974107562 974107562
529744193 529744193 754237855 754237855
833733887 833733887 934335098 934335098
717653986 717653986 911969224 911969224
75868608 75868608 991960554 991960554
28578402 28578402 283808378 283808378
393058819 393058819 758379076 758379076
700941781 700941781 706229512 706229512
519166076 519166076 755687308 755687308
41401488 41401488 556005717 556005717
123746592 123746592 527668719 527668719
430044714 430044714 871430911 871430911
382987044 382987044 491980192 491980192
875574646 875574646 909368848 909368848
333132029 333132029 827136213 827136213
170973322 170973322 409582519 409582519
38061665 38061665 429193317 429193317
531422395 531422395 584996796 584996796
584602180 584602180 907606188 907606188
776400541 776400541 888891997 888891997
102034139 102034139 569954847 569954847
238731270 238731270 685311187 685311187
256560027 256560027 815996717 815996717
319400971 319400971 939286745 939286745
581114682 581114682 854939502 854939502
163762944 163762944 975716418 975716418
650469803 650469803 992412494 992412494
827795580 827795580 894161485 894161485
331854885 331854885 750078111 750078111
798388561 798388561 870359354 870359354
899000092 899000092 932383008 932383008
631327639 631327639 795120645 795120645
892135494 892135494 916170006 916170006
494130337 494130337 948009222 948009222
315681942 315681942 515859908 515859908
608486661 608486661 996403206 996403206
234262595 234262595 674362690 674362690
890444952 890444952 948621447 948621447
358151361 358151361 438418470 438418470
371256942 371256942 521438238 521438238
386832581 386832581 919991092 919991092
71204573 71204573 826074933 826074933
877757508 877757508 960159731 960159731
45508986 45508986 788048860 788048860
740977780 740977780 842479884 842479884
405424410 405424410 760435719 760435719
68614600 68614600 808453172 808453172
323446737 323446737 722847621 722847621
240443895 240443895 723937187 723937187
756449525 756449525 926855141 926855141
147729910 147729910 947003716 947003716
196669722 196669722 350848964 350848964
381690360 381690360 796894969 796894969
341630487 341630487 601117192 601117192
533618035 533618035 868892425 868892425
816066815 816066815 859923569 859923569
468723997 468723997 948638023 948638023
879117863 879117863 995321940 995321940
947910890 947910890 976250469 976250469
784053030 784053030 917639740 917639740
160323599 160323599 972486642 972486642
744883919 744883919 949866536 949866536
964239617 964239617 990610831 990610831
596232504 596232504 634011522 634011522
919171958 919171958 928211064 928211064
527442357 527442357 989322585 989322585
703664226 703664226 737361123 737361123
142109404 142109404 272524546 272524546
914285050 914285050 915380857 915380857
87832706 87832706 831307418 831307418
911097779 911097779 967853802 967853802
724001212 724001212 792282916 792282916
846436930 846436930 983665697 983665697
462900446 462900446 754235005 754235005
145139613 145139613 773771035 773771035
616480638 616480638 892187243 892187243
390181624 390181624 571871536 571871536
982506097 982506097 984332634 984332634
319664327 319664327 870450713 870450713
718272459 718272459 981374627 981374627
905052354 905052354 934749818 934749818
430987491 430987491 432829016 432829016
999081435 999081435 999523152 999523152
902572619 902572619 940566726 940566726
852848713 852848713 886743392 886743392
166747611 166747611 445049653 445049653
895607679 895607679 989590183 989590183
889469606 889469606 928275270 928275270
94236724 94236724 798829352 798829352
131833602 131833602 435558876 435558876
970466909 970466909 977877199 977877199
618224260 618224260 714688281 714688281
111357229 111357229 822987926 822987926
455384064 455384064 549776155 549776155
405365019 405365019 988564654 988564654
636689292 636689292 886023129 886023129
804854746 804854746 986632558 986632558
884690045 884690045 997407544 997407544
329760865 329760865 833972482 833972482
362376040 362376040 737210055 737210055
537489124 537489124 801169451 801169451
266885153 266885153 725643677 725643677
932412633 932412633 990792662 990792662
474871742 474871742 541677472 541677472
325532915 325532915 914988177 914988177
168898707 168898707 244051111 244051111
139813161 139813161 479370767 479370767
109376054 109376054 874078927 874078927
443063983 443063983 626288360 626288360
545912700 545912700 604925450 604925450
317037051 317037051 394191704 394191704
611854458 611854458 890769381 890769381
879076544 879076544 948141821 948141821
973829253 973829253 974349503 974349503
606892021 606892021 676922254 676922254
151044145 151044145 280144416 280144416
357230541 357230541 596156747 596156747
917572435 917572435 971881119 971881119
547285439 547285439 867019643 867019643
135829762 135829762 432320606 432320606
562751616 562751616 988507695 988507695
64463249 64463249 483805998 483805998
658900995 658900995 902861141 902861141
655784086 655784086 790558744 790558744
308277119 308277119 526875964 526875964
991408870 991408870 996128523 996128523
209280872 209280872 466505610 466505610
911466645 911466645 940158446 940158446
946016627 946016627 999424455 999424455
466011385 466011385 471090707 471090707
940573845 940573845 952335698 952335698
287060647 287060647 547380519 547380519
538102019 538102019 990754158 990754158
821168499 821168499 843424334 843424334
678721587 678721587 810324980 810324980
968944755 968944755 984657556 984657556
590194905 590194905 738508626 738508626
800293884 800293884 881395024 881395024
931918058 931918058 939038197 939038197
756486563 756486563 955148410 955148410
461943195 461943195 686451525 686451525
527862844 527862844 769131323 769131323
690194274 690194274 921111262 921111262
458822109 458822109 466003948 466003948
811012594 811012594 880153214 880153214
49374682 49374682 888412604 888412604
248921154 248921154 730647709 730647709
342264522 342264522 707705655 707705655
393392774 393392774 642667259 642667259
799314560 799314560 993633737 993633737
268970035 268970035 921600015 921600015
906389010 906389010 997803194 997803194
148562943 148562943 430806821 430806821
463181780 463181780 804402138 804402138
461001694 461001694 816793577 816793577
383528284 383528284 868480004 868480004
215184644 215184644 509905623 509905623
468918655 468918655 966275829 966275829
200282601 200282601 418968610 418968610
702243410 702243410 959405854 959405854
910192191 910192191 943465302 943465302
137247017 137247017 817188490 817188490
782199036 782199036 783902437 783902437
571601050 571601050 793896579 793896579
137347670 137347670 258319807 258319807
440317050 440317050 503604061 503604061
856570305 856570305 926168758 926168758
530488797 530488797 963228853 963228853
569667570 569667570 880616436 880616436
729913113 729913113 749887777 749887777
814196446 814196446 814821188 814821188
445842883 445842883 599257823 599257823
224275387 224275387 671398977 671398977
755172015 755172015 875347365 875347365
591439101 591439101 661208048 661208048
544760307 544760307 863689510 863689510
355252312 355252312 869322622 869322622
691766500 691766500 840314387 840314387
491807940 491807940 825351830 825351830
750299159 750299159 782557400 782557400
188143219 188143219 890423119 890423119
323795808 323795808 984482831 984482831
501514459 501514459 673703535 673703535
806966741 806966741 955306292 955306292
479548594 479548594 572052794 572052794
331151307 331151307 656712192 656712192
400872940 400872940 879404195 879404195
723452630 723452630 755702348 755702348
475167678 475167678 792505651 792505651
537669580 537669580 654503669 654503669
620953246 620953246 889686421 889686421
192450242 192450242 481053829 481053829
341607999 341607999 541967060 541967060
678725901 678725901 802562025 802562025
994609560 994609560 996333365 996333365
290065729 290065729 881646163 881646163
338927837 338927837 383053940 383053940
395075380 395075380 600013459 600013459
813456771 813456771 869187928 869187928
104113659 104113659 141080112 141080112
997514815 997514815 997749503 997749503
199263722 199263722 357756366 357756366
85353223 85353223 903601283 903601283
741416087 741416087 889834520 889834520
812145423 812145423 935697993 935697993
693005527 693005527 943629209 943629209
200878796 200878796 625386352 625386352
503222462 503222462 753446708 753446708
522783731 522783731 887871907 887871907
35530146 35530146 268218510 268218510
6683001 6683001 467564182 467564182
976846872 976846872 985310756 985310756
625125268 625125268 879032646 879032646
188945909 188945909 622806287 622806287
261333943 261333943 635064415 635064415
647632973 647632973 724156153 724156153
216595609 216595609 571255342 571255342
944254326 944254326 995994432 995994432
35251247 35251247 426658595 426658595
53841156 53841156 210501934 210501934
221837228 221837228 344701590 344701590
936503246 936503246 972076797 972076797
397004679 397004679 748005534 748005534
847208935 847208935 868549989 868549989
615000947 615000947 953854058 953854058
101320869 101320869 627189716 627189716
247398503 247398503 873966245 873966245
230121116 230121116 531054279 531054279
159218328 159218328 591350887 591350887
538185634 538185634 964507796 964507796
637247353 637247353 811871919 811871919
318654156 318654156 948980969 948980969
915695041 915695041 917763068 917763068
916618351 916618351 951930384 951930384
711405923 711405923 750476330 750476330
652921375 652921375 804092085 804092085
702645142 702645142 870714017 870714017
346349746 346349746 374336168 374336168
67200207 67200207 505005104 505005104
939422781 939422781 940050607 940050607
100294337 100294337 859761175 859761175
845256212 845256212 848132686 848132686
458589283 458589283 905984892 905984892
617108685 617108685 788154797 788154797
620238312 620238312 973545602 973545602
634021949 634021949 943038299 943038299
815312583 815312583 889216857 889216857
933226872 933226872 993037090 993037090
924945333 924945333 984043191 984043191
486836437 486836437 869273206 869273206
356483237 356483237 417748203 417748203
478626279 478626279 522714499 522714499
348687566 348687566 594693921 594693921
907931011 907931011 977355331 977355331
141796516 141796516 456317013 456317013
319322560 319322560 434406935 434406935
36575708 36575708 859810820 859810820
91159025 91159025 225633703 225633703
599073643 599073643 684876826 684876826
227162795 227162795 552003107 552003107
546815878 546815878 549778445 549778445
333626309 333626309 916449660 916449660
211022755 211022755 326260507 326260507
582067282 582067282 850731419 850731419
559463030 559463030 926603161 926603161
248934568 248934568 450294594 450294594
249750516 249750516 370399372 370399372
811168347 811168347 945717968 945717968
788074322 788074322 959582896 959582896
478157889 478157889 971010908 971010908
446319878 446319878 726443484 726443484
195521135 195521135 432048113 432048113
200941763 200941763 917811629 917811629
690950714 690950714 891307430 891307430
907509632 907509632 971552052 971552052
554755126 554755126 586876078 586876078
262343025 262343025 574883301 574883301
665285689 665285689 975673702 975673702
270737931 270737931 477910913 477910913
73352024 73352024 590464256 590464256
673165828 673165828 851294232 851294232
215006184 215006184 676768391 676768391
444837712 444837712 571142453 571142453
682164605 682164605 871383176 871383176
808582436 808582436 947323655 947323655
783549677 783549677 996887285 996887285
476910581 476910581 667357070 667357070
213673036 213673036 544243728 544243728
549037432 549037432 592820900 592820900
684528368 684528368 702034324 702034324
847757986 847757986 862877842 862877842
240249710 240249710 901636158 901636158
347893161 347893161 648946002 648946002
211831707 211831707 369992615 369992615
149194241 149194241 182937479 182937479
417688715 417688715 606581134 606581134
382977119 382977119 761745711 761745711
389673621 389673621 855412532 855412532
484904120 484904120 750057043 750057043
527425867 527425867 868682336 868682336
625099842 625099842 746605547 746605547
425849221 425849221 529682443 529682443
287827313 287827313 460462428 460462428
231006038 231006038 314062461 314062461
268872698 268872698 648596591 648596591
97778196 97778196 599617109 599617109
967147730 967147730 982783631 982783631
846828115 846828115 951107177 951107177
737327150 737327150 906908751 906908751
685102058 685102058 715159679 715159679
130590596 130590596 353228001 353228001
586965484 586965484 877812408 877812408
408572295 408572295 792204606 792204606
798297774 798297774 821234712 821234712
76515886 76515886 538111241 538111241
210647495 210647495 855213932 855213932
719815341 719815341 897079201 897079201
129265674 129265674 831681710 831681710
117122938 117122938 389861341 389861341
926314893 926314893 961163328 961163328
680377416 680377416 701812992 701812992
742714276 742714276 989402682 989402682
145844238 145844238 513618220 513618220
711842534 711842534 981631201 981631201
460460800 460460800 958717257 958717257
129500453 129500453 665493323 665493323
160873619 160873619 935288441 935288441
538041721 538041721 917538247 917538247
289495420 289495420 630798507 630798507
156336693 156336693 781836684 781836684
348051889 348051889 814610759 814610759
883800303 883800303 956796915 956796915
215722598 215722598 227718014 227718014
980804732 980804732 984001509 984001509
949055504 949055504 977055619 977055619
412699377 412699377 798759250 798759250
374190180 374190180 763029198 763029198
810902946 810902946 933768726 933768726
650666071 650666071 871904097 871904097
283549477 283549477 625156079 625156079
968367135 968367135 970173957 970173957
902004558 902004558 906696959 906696959
768380720 768380720 787444685 787444685
637466419 637466419 935944273 935944273
876773951 876773951 953069673 953069673
973489449 973489449 991197632 991197632
39706945 39706945 433806343 433806343
930368197 930368197 960008403 960008403
140432235 140432235 355842307 355842307
724206811 724206811 731121844 731121844
464857395 464857395 650375376 650375376
266661249 266661249 435567714 435567714
885535820 885535820 924117566 924117566
207802892 207802892 307262334 307262334
359733165 359733165 971331755 971331755
477425425 477425425 634292208 634292208
705712523 705712523 891648786 891648786
90240100 90240100 733888537 733888537
511152985 511152985 694441247 694441247
780066075 780066075 854089883 854089883
380091342 380091342 645012554 645012554
192928650 192928650 328340005 328340005
296986333 296986333 326261484 326261484
108655944 108655944 586570451 586570451
931343293 931343293 936905472 936905472
923455784 923455784 974434999 974434999
750370531 750370531 753780690 753780690
998630719 998630719 999349028 999349028
648626178 648626178 658415632 658415632
821096164 821096164 844518457 844518457
845522449 845522449 918618654 918618654
943610538 943610538 967022622 967022622
201343812 201343812 903546124 903546124
876947047 876947047 975396218 975396218
337769744 337769744 404813791 404813791
493088559 493088559 600302690 600302690
842832426 842832426 952736721 952736721
245117272 245117272 669367600 669367600
219560071 219560071 841259982 841259982
728235639 728235639 757710038 757710038
858236253 858236253 871996936 871996936
727034721 727034721 786660138 786660138
930759968 930759968 941223960 941223960
920269866 920269866 971910505 971910505
525313413 525313413 873640162 873640162
231335976 231335976 597984474 597984474
920090497 920090497 950179874 950179874
996589552 996589552 998995404 998995404
631586633 631586633 695568200 695568200
508824406 508824406 804189843 804189843
585432147 585432147 689441495 689441495
15627120 15627120 992255745 992255745
970222931 970222931 979910030 979910030
361947795 361947795 944508124 944508124
786424894 786424894 945356422 945356422
140942420 140942420 607538797 607538797
883663945 883663945 981447714 981447714
377616263 377616263 861942002 861942002
450008042 450008042 908173447 908173447
679770178 679770178 878945923 878945923
819742932 819742932 899028174 899028174
603970010 603970010 694792089 694792089
928124414 928124414 954071347 954071347
933849827 933849827 951602856 951602856
39487388 39487388 469625054 469625054
691122483 691122483 767542856 767542856
888555812 888555812 970858608 970858608
31862751 31862751 830225035 830225035
549528905 549528905 658102938 658102938
565787963 565787963 765191354 765191354
483086338 483086338 781385438 781385438
327386333 327386333 708906673 708906673
481165955 481165955 540644260 540644260
270398362 270398362 514720067 514720067
458862401 458862401 808058978 808058978
25220999 25220999 622987891 622987891
11595761 11595761 60367608 60367608
490366456 490366456 757573090 757573090
936945032 936945032 940386818 940386818
751048067 751048067 982408944 982408944
598625340 598625340 773305802 773305802
411263485 411263485 574060155 574060155
919544705 919544705 961247447 961247447
715843194 715843194 957600087 957600087
688261644 688261644 927446298 927446298
48390992 48390992 278138420 278138420
682594258 682594258 845886636 845886636
515096596 515096596 686133024 686133024
664365577 664365577 825350356 825350356
711953818 711953818 789603447 789603447
764717861 764717861 793465356 793465356
443842041 443842041 889919593 889919593
125960923 125960923 213000115 213000115
620421251 620421251 888146012 888146012
734590496 734590496 847856546 847856546
354608080 354608080 731669630 731669630
857961769 857961769 922467839 922467839
368078771 368078771 784260349 784260349
840622956 840622956 990462508 990462508
160720194 160720194 284034117 284034117
618835356 618835356 631559432 631559432
40324306 40324306 777911240 777911240
508327344 508327344 538291292 538291292
497179639 497179639 665284540 665284540
906725596 906725596 950442049 950442049
520298888 520298888 964199584 964199584
390395798 390395798 784968675 784968675
1286039 1286039 251715429 251715429
662129041 662129041 837585670 837585670
892491132 892491132 933164487 933164487
639880132 639880132 648394814 648394814
751723978 751723978 819302212 819302212
834820707 834820707 840307736 840307736
700532311 700532311 929654612 929654612
250085091 250085091 444187165 444187165
616954424 616954424 822715541 822715541
81996281 81996281 222513423 222513423
834660289 834660289 923015792 923015792
668776859 668776859 710806030 710806030
646972040 646972040 711137484 711137484
644594429 644594429 815449573 815449573
788261730 788261730 806698823 806698823
528544916 528544916 980491608 980491608
160740451 160740451 207626411 207626411
97525781 97525781 365207713 365207713
221734113 221734113 728040753 728040753
325147765 325147765 534413767 534413767
334373233 334373233 921365492 921365492
614957546 614957546 937648549 937648549
887275496 887275496 921722567 921722567
894450152 894450152 968567885 968567885
476842330 476842330 686648426 686648426
521344804 521344804 631823871 631823871
306591773 306591773 610592719 610592719
156144019 156144019 934142283 934142283
1983430 1983430 669695876 669695876
937526890 937526890 988407647 988407647
757430057 757430057 796405892 796405892
925070367 925070367 933749335 933749335
865983068 865983068 887090130 887090130
576384102 576384102 743586154 743586154
994953908 994953908 997646990 997646990
92104244 92104244 633092271 633092271
937652421 937652421 998760824 998760824
350642622 350642622 837322920 837322920
125557349 125557349 605785786 605785786
938918009 938918009 940488487 940488487
353940137 353940137 680554368 680554368
897030939 897030939 945420486 945420486
731646438 731646438 733131699 733131699
835245464 835245464 941221123 941221123
957974960 957974960 998519616 998519616
965924133 965924133 994087931 994087931
157897437 157897437 779133245 779133245
859141687 859141687 879030771 879030771
702146434 702146434 944919927 944919927
220251779 220251779 913827919 913827919
159061747 159061747 961063704 961063704
224253183 224253183 994706356 994706356
880037318 880037318 999889396 999889396
775757791 775757791 910221423 910221423
290144208 290144208 736002147 736002147
411050648 411050648 884982809 884982809
781661222 781661222 918182387 918182387
85752799 85752799 200744277 200744277
570143516 570143516 591437610 591437610
363269033 363269033 994249472 994249472
62453832 62453832 902143552 902143552
20966700 20966700 465058775 465058775
356089982 356089982 701979520 701979520
795982044 795982044 964184303 964184303
98390485 98390485 598661790 598661790
989888622 989888622 993285850 993285850
175477152 175477152 593391254 593391254
356763351 356763351 845643875 845643875
111209588 111209588 369821654 369821654
498847308 498847308 581317692 581317692
17262632 17262632 326360321 326360321
988860483 988860483 990183897 990183897
2251727 2251727 931882937 931882937
323550576 323550576 848145627 848145627
71781311 71781311 420673166 420673166
423459784 423459784 680818922 680818922
464998796 464998796 683797226 683797226
638884480 638884480 888030783 888030783
715600909 715600909 959074500 959074500
691969550 691969550 831397692 831397692
702293845 702293845 790177792 790177792
571264549 571264549 694339546 694339546
429164217 429164217 884258351 884258351
705635772 705635772 822531586 822531586
991994575 991994575 996781294 996781294
162994951 162994951 490117452 490117452
868995437 868995437 917335693 917335693
506869116 506869116 776113798 776113798
131186597 131186597 842411627 842411627
220459470 220459470 980417152 980417152
333972943 333972943 347652805 347652805
43778036 43778036 798311764 798311764
65086846 65086846 100269175 100269175
509549346 509549346 776719562 776719562
749536136 749536136 991947370 991947370
868584909 868584909 961714259 961714259
424632833 424632833 778236416 778236416
403769258 403769258 693583159 693583159
602135616 602135616 975178754 975178754
885918127 885918127 993199644 993199644
348178136 348178136 445417318 445417318
239318543 239318543 950419202 950419202
942388126 942388126 970536961 970536961
112971841 112971841 927356903 927356903
210986409 210986409 427046929 427046929
664583417 664583417 791553049 791553049
141149004 141149004 914247018 914247018
51743789 51743789 87366467 87366467
181451804 181451804 924411162 924411162
910231312 910231312 914959338 914959338
310517488 310517488 730831857 730831857
220490265 220490265 851523757 851523757
767077339 767077339 931477750 931477750
144094460 144094460 576163103 576163103
513642547 513642547 618078236 618078236
392156334 392156334 727084167 727084167
433945229 433945229 455774386 455774386
746655588 746655588 866810728 866810728
8237757 8237757 276264825 276264825
779015316 779015316 973323822 973323822
635935705 635935705 868784956 868784956
841266929 841266929 884340816 884340816
224050742 224050742 311480725 311480725
393094770 393094770 543405643 543405643
386868072 386868072 523689737 523689737
75470923 75470923 340092483 340092483
904821829 904821829 911375017 911375017
691461874 691461874 785179413 785179413
647936738 647936738 878144679 878144679
745657882 745657882 825104469 825104469
942908051 942908051 964307436 964307436
105959610 105959610 688270668 688270668
182135279 182135279 582782653 582782653
869707526 869707526 981047376 981047376
774905033 774905033 818398810 818398810
999394931 999394931 999538311 999538311
509904950 509904950 765976015 765976015
201939895 201939895 725795650 725795650
338266765 338266765 886095808 886095808
890635973 890635973 977294768 977294768
11196769 11196769 862232130 862232130
45419732 45419732 253801663 253801663
455749511 455749511 938310865 938310865
661450840 661450840 699213365 699213365
529785622 529785622 885394160 885394160
562747142 562747142 896259499 896259499
699513185 699513185 926566413 926566413
126265299 126265299 315110759 315110759
937484542 937484542 959290037 959290037
999299829 999299829 999735961 999735961
282906561 282906561 714826948 714826948
285063136 285063136 597050046 597050046
246419137 246419137 467791865 467791865
93424969 93424969 202435269 202435269
813974609 813974609 972264751 972264751
438761765 438761765 596430947 596430947
861071366 861071366 996524765 996524765
445778089 445778089 626952367 626952367
583118519 583118519 951705421 951705421
81740363 81740363 485345767 485345767
254247543 254247543 904692127 904692127
24397247 24397247 715505252 715505252
391284379 391284379 545048495 545048495
7543802 7543802 21389155 21389155
885863354 885863354 921099729 921099729
880208689 880208689 994106694 994106694
249180071 249180071 757109605 757109605
37477081 37477081 826407167 826407167
592348536 592348536 677432018 677432018
611684264 611684264 950974586 950974586
404281217 404281217 420159388 420159388
552310162 552310162 755441027 755441027
418938713 418938713 662031227 662031227
520523724 520523724 717402176 717402176
447973331 447973331 601664897 601664897
433865419 433865419 638386151 638386151
950587652 950587652 987069099 987069099
623436356 623436356 694396406 694396406
818885699 818885699 889194116 889194116
449358125 449358125 544415275 544415275
138219043 138219043 444046751 444046751
865935290 865935290 907891060 907891060
390261370 390261370 798785936 798785936
743120736 743120736 829922419 829922419
87272028 87272028 583959313 583959313
295897812 295897812 684217883 684217883
330001951 330001951 881316371 881316371
44959243 44959243 796985908 796985908
46618968 46618968 798283829 798283829
137526843 137526843 950595059 950595059
74874588 74874588 382015062 382015062
548714456 548714456 554668760 554668760
195589823 195589823 873186005 873186005
855204503 855204503 891716638 891716638
85368919 85368919 175287124 175287124
115465581 115465581 324732139 324732139
454780473 454780473 520327929 520327929
697756304 697756304 986610743 986610743
582161465 582161465 830693977 830693977
441906035 441906035 876083707 876083707
562004334 562004334 914584871 914584871
882794189 882794189 980882067 980882067
453094442 453094442 499826892 499826892
295164562 295164562 434181394 434181394
935187461 935187461 967050121 967050121
146372087 146372087 984593754 984593754
393046482 393046482 681552580 681552580
415705970 415705970 729847423 729847423
251761575 251761575 891702693 891702693
52337335 52337335 874710137 874710137
889224409 889224409 891173203 891173203
332415162 332415162 775618637 775618637
409454076 409454076 781547874 781547874
913760178 913760178 944759140 944759140
948828390 948828390 952455769 952455769
446858516 446858516 752750510 752750510
862800556 862800556 930772927 930772927
360467347 360467347 837008986 837008986
61115298 61115298 552038596 552038596
762762022 762762022 940010070 940010070
373305694 373305694 786743441 786743441
247787265 247787265 682536475 682536475
734016693 734016693 967786510 967786510
10928025 10928025 703185579 703185579
726767548 726767548 964965193 964965193
763676323 763676323 883606534 883606534
389290951 389290951 445342633 445342633
253943573 253943573 320546542 320546542
743126892 743126892 794302245 794302245
22280994 22280994 972430352 972430352
816547968 816547968 957410989 957410989
842644545 842644545 908453495 908453495
451424791 451424791 541893964 541893964
308122918 308122918 364554240 364554240
711041671 711041671 737970947 737970947
959937991 959937991 961262049 961262049
176458597 176458597 573443690 573443690
483132759 483132759 945144508 945144508
911040390 911040390 928441248 928441248
717337677 717337677 962951101 962951101
687498494 687498494 821366451 821366451
602609245 602609245 626347647 626347647
883152163 883152163 986210468 986210468
825301116 825301116 987377010 987377010
673286793 673286793 807364539 807364539
362289375 362289375 908506252 908506252
973236999 973236999 984671503 984671503
500224252 500224252 740242493 740242493
737364912 737364912 972715765 972715765
603713414 603713414 944340558 944340558
569017561 569017561 782207565 782207565
689434228 689434228 907423780 907423780
146317849 146317849 179746746 179746746
963124987 963124987 988199292 988199292
3556931 3556931 322991331 322991331
233353614 233353614 705309742 705309742
234532717 234532717 930532992 930532992
467199459 467199459 765671357 765671357
51985643 51985643 599146145 599146145
41657584 41657584 185168108 185168108
767970131 767970131 772423476 772423476
255738089 255738089 804513284 804513284
631881850 631881850 936132519 936132519
985444163 985444163 987144113 987144113
263316853 263316853 868935015 868935015
169231028 169231028 866695614 866695614
887792792 887792792 992358724 992358724
913976623 913976623 966283924 966283924
269782905 269782905 532230503 532230503
741784043 741784043 768894850 768894850
585469677 585469677 884597942 884597942
737252188 737252188 768299232 768299232
389640456 389640456 683015729 683015729
538269495 538269495 974212113 974212113
23417633 23417633 389880328 389880328
847657073 847657073 939652207 939652207
174928842 174928842 400446722 400446722
838714176 838714176 982663509 982663509
99897051 99897051 260855430 260855430
873176344 873176344 982391925 982391925
433908071 433908071 536275105 536275105
464715950 464715950 955529535 955529535
742977988 742977988 957238017 957238017
779965943 779965943 952850350 952850350
977386887 977386887 985629141 985629141
340568104 340568104 604984171 604984171
860303236 860303236 984910889 984910889
505311671 505311671 507938595 507938595
7389137 7389137 179901294 179901294
29212760 29212760 966036844 966036844
732357571 732357571 862964146 862964146
371104000 371104000 434733867 434733867
585069038 585069038 973862622 973862622
337920484 337920484 490828042 490828042
353586729 353586729 717924041 717924041
326298745 326298745 814244063 814244063
714738566 714738566 963696651 963696651
841559413 841559413 866925817 866925817
70292061 70292061 907109067 907109067
521551564 521551564 944215234 944215234
868388417 868388417 914732520 914732520
587676083 587676083 648638120 648638120
479417864 479417864 588207429 588207429
392263839 392263839 802077789 802077789
641559495 641559495 727548250 727548250
274455365 274455365 576395848 576395848
897993426 897993426 967463273 967463273
727620763 727620763 839940579 839940579
187739072 187739072 568461427 568461427
97379029 97379029 573100419 573100419
801513059 801513059 947158045 947158045
760534888 760534888 905828951 905828951
981165011 981165011 997411908 997411908
642128649 642128649 858442780 858442780
5308515 5308515 197178421 197178421
950120877 950120877 990696140 990696140
58668457 58668457 499141108 499141108
381416074 381416074 682656966 682656966
775695482 775695482 912653118 912653118
983639572 983639572 995088791 995088791
461269738 461269738 943008493 943008493
124048384 124048384 249228704 249228704
794691663 794691663 994736475 994736475
844268355 844268355 886714587 886714587
378364734 378364734 565114354 565114354
470454291 470454291 985060122 985060122
299149195 299149195 946871259 946871259
552089059 552089059 799030279 799030279
32510028 32510028 993172784 993172784
988742506 988742506 990401241 990401241
898108374 898108374 984850114 984850114
708186268 708186268 796919652 796919652
400859581 400859581 958415421 958415421
170656942 170656942 516244844 516244844
179220184 179220184 414952037 414952037
186799638 186799638 702520891 702520891
18862906 18862906 769992927 769992927
737162376 737162376 983469446 983469446
870141496 870141496 956239703 956239703
38526712 38526712 986013983 986013983
533868137 533868137 583956622 583956622
39982494 39982494 177103759 177103759
762504608 762504608 952715517 952715517
372873708 372873708 382396824 382396824
586514162 586514162 626547736 626547736
542520984 542520984 913082803 913082803
315882678 315882678 351597417 351597417
238229912 238229912 925481096 925481096
718031999 718031999 736336349 736336349
252398112 252398112 573279383 573279383
24329507 24329507 389570992 389570992
478177445 478177445 889456107 889456107
499274934 499274934 859924157 859924157
477123292 477123292 817459870 817459870
64012943 64012943 694515868 694515868
477658043 477658043 984388807 984388807
340363585 340363585 845656366 845656366
162606965 162606965 856436863 856436863
807357601 807357601 831361200 831361200
504648577 504648577 659839431 659839431
242774470 242774470 807829720 807829720
958229651 958229651 958433675 958433675
468538115 468538115 910004185 910004185
916973729 916973729 925078528 925078528
292295662 292295662 735589273 735589273
111515870 111515870 192150066 192150066
520584539 520584539 595917821 595917821
438576577 438576577 721785325 721785325
979327840 979327840 992170491 992170491
469304574 469304574 549571851 549571851
702992722 702992722 936862308 936862308
202397578 202397578 410124917 410124917
803291590 803291590 966496055 966496055
626086298 626086298 972984566 972984566
178492560 178492560 467068908 467068908
311940772 311940772 371712040 371712040
447070406 447070406 820466011 820466011
66751324 66751324 264948332 264948332
111883453 111883453 534952897 534952897
374037430 374037430 422888936 422888936
34602505 34602505 658543694 658543694
29869802 29869802 672857402 672857402
410078080 410078080 531039354 531039354
956730730 956730730 993083724 993083724
126327095 126327095 317836757 317836757
710677228 710677228 928224824 928224824
639573123 639573123 970101745 970101745
646569062 646569062 980610495 980610495
6268408 6268408 228582863 228582863
381030412 381030412 728545556 728545556
363325292 363325292 505226018 505226018
842113363 842113363 977209779 977209779
441245683 441245683 565943215 565943215
56051441 56051441 806321039 806321039
132016100 132016100 279039731 279039731
566843609 566843609 568193232 568193232
123091666 123091666 701598821 701598821
109993538 109993538 225227840 225227840
268017043 268017043 763833930 763833930
18279328 18279328 572657852 572657852
982518331 982518331 997980961 997980961
909112488 909112488 967259118 967259118
930448416 930448416 951259230 951259230
600523343 600523343 684090873 684090873
574968279 574968279 847075622 847075622
292218571 292218571 358127360 358127360
491457844 491457844 657712895 657712895
438990736 438990736 779191417 779191417
660194126 660194126 851278657 851278657
768747859 768747859 992122390 992122390
918826104 918826104 944169484 944169484
218892809 218892809 477607856 477607856
257863751 257863751 346269482 346269482
434971879 434971879 559276739 559276739
235964818 235964818 662787214 662787214
365200995 365200995 425889735 425889735
689291884 689291884 990033471 990033471
387455537 387455537 507886220 507886220
816522795 816522795 980874592 980874592
320688454 320688454 611368021 611368021
880683363 880683363 957429271 957429271
904980439 904980439 981105976 981105976
208626154 208626154 840244334 840244334
497189209 497189209 939961184 939961184
698310869 698310869 839292424 839292424
482048642 482048642 530521162 530521162
765994617 765994617 776970723 776970723
689192262 689192262 842939550 842939550
64610922 64610922 319543920 319543920
311164634 311164634 464011783 464011783
255527294 255527294 882212421 882212421
644527539 644527539 791501479 791501479
250551242 250551242 614765977 614765977
406702470 406702470 462960037 462960037
76213410 76213410 582623432 582623432
633713481 633713481 735357175 735357175
20331676 20331676 276636891 276636891
567415600 567415600 765275378 765275378
615418765 615418765 621908447 621908447
891354288 891354288 983436185 983436185
291893897 291893897 576444783 576444783
341508222 341508222 797333852 797333852
244497895 244497895 471703708 471703708
761231504 761231504 976886688 976886688
768494394 768494394 842031466 842031466
358793753 358793753 386373521 386373521
753393495 753393495 965951751 965951751
892427152 892427152 984582244 984582244
547365972 547365972 675419787 675419787
796194985 796194985 841284467 841284467
155201414 155201414 684136105 684136105
734482009 734482009 850243523 850243523
785301890 785301890 890009934 890009934
385681622 385681622 667186625 667186625
551289885 551289885 674437664 674437664
364108691 364108691 818135378 818135378
414250091 414250091 529811417 529811417
329872199 329872199 341453235 341453235
761386690 761386690 900277203 900277203
662154214 662154214 839358037 839358037
733960886 733960886 796744025 796744025
489825958 489825958 658708629 658708629
580054301 580054301 963484869 963484869
558782458 558782458 614475522 614475522
682236940 682236940 904896000 904896000
92409241 92409241 434808493 434808493
554379992 554379992 733621781 733621781
76629111 76629111 859490926 859490926
329924629 329924629 996934746 996934746
97941705 97941705 863078493 863078493
749917593 749917593 853997331 853997331
351798276 351798276 712425966 712425966
338549881 338549881 444541708 444541708
306450141 306450141 559442878 559442878
69476617 69476617 961649710 961649710
941224778 941224778 977797293 977797293
967788768 967788768 980134399 980134399
742756479 742756479 914138779 914138779
298334417 298334417 372677101 372677101
850568433 850568433 935621635 935621635
187175153 187175153 350250428 350250428
742515797 742515797 911525213 911525213
835469462 835469462 984033216 984033216
220881825 220881825 536880419 536880419
131279445 131279445 690550359 690550359
957350152 957350152 994383336 994383336
531156995 531156995 724757740 724757740
346832897 346832897 441168280 441168280
118278836 118278836 777445809 777445809
36212544 36212544 860500911 860500911
266319038 266319038 334272251 334272251
130149051 130149051 480447562 480447562
309091254 309091254 677555905 677555905
635912101 635912101 900802340 900802340
258297457 258297457 308713435 308713435
581080181 581080181 821357861 821357861
383649027 383649027 727221748 727221748
268775647 268775647 437405005 437405005
619100866 619100866 623073389 623073389
393838552 393838552 641150976 641150976
987278402 987278402 994270847 994270847
212503957 212503957 365552444 365552444
301692762 301692762 339093812 339093812
48525708 48525708 361387020 361387020
615447325 615447325 909992668 909992668
888388209 888388209 956127384 956127384
612415456 612415456 687986723 687986723
125616185 125616185 677133328 677133328
717848378 717848378 903317395 903317395
32360985 32360985 595413317 595413317
445586430 445586430 914808490 914808490
829366406 829366406 968117279 968117279
266457154 266457154 505926100 505926100
467581238 467581238 661576355 661576355
848628058 848628058 868290213 868290213
407724828 407724828 409261035 409261035
792084956 792084956 797516773 797516773
955783279 955783279 970498623 970498623
378659741 378659741 397556979 397556979
725434019 725434019 755042290 755042290
814729650 814729650 843489012 843489012
256663662 256663662 626689525 626689525
161412207 161412207 250475177 250475177
174712771 174712771 343153646 343153646
734270314 734270314 823729149 823729149
193729497 193729497 711564406 711564406
970913144 970913144 980536116 980536116
499008804 499008804 674230593 674230593
722970286 722970286 936547391 936547391
428628313 428628313 890920378 890920378
594785376 594785376 808626352 808626352
338789742 338789742 743466850 743466850
944262948 944262948 947540820 947540820
532387734 532387734 773247732 773247732
8814798 8814798 273344552 273344552
900399944 900399944 918484981 918484981
987860084 987860084 995683822 995683822
246617400 246617400 423942823 423942823
488823915 488823915 721123360 721123360
957978459 957978459 965728130 965728130
717002312 717002312 748449311 748449311
688794854 688794854 775663137 775663137
683683551 683683551 838761008 838761008
541882959 541882959 582808727 582808727
626112070 626112070 702343832 702343832
588732746 588732746 656881584 656881584
284854738 284854738 327006262 327006262
281636556 281636556 803477097 803477097
170397208 170397208 991869116 991869116
344994058 344994058 674852057 674852057
131905260 131905260 986702151 986702151
199778169 199778169 237769288 237769288
632351588 632351588 914019949 914019949
800952015 800952015 897128323 897128323
630752212 630752212 815966756 815966756
698956032 698956032 955809218 955809218
668870611 668870611 951104827 951104827
523236161 523236161 820159984 820159984
626842163 626842163 808484284 808484284
653124103 653124103 699130167 699130167
395263756 395263756 686622122 686622122
11324679 11324679 468663672 468663672
876099506 876099506 965912941 965912941
478973751 478973751 879206525 879206525
675932857 675932857 718424141 718424141
66353867 66353867 776200984 776200984
625518070 625518070 766987931 766987931
696813880 696813880 958725589 958725589
605765760 605765760 650761315 650761315
753311027 753311027 983304306 983304306
367898794 367898794 537365139 537365139
738652850 738652850 940098161 940098161
864064522 864064522 965011045 965011045
672806632 672806632 695029452 695029452
770114421 770114421 868100167 868100167
384308812 384308812 806954084 806954084
803315455 803315455 901262843 901262843
739751570 739751570 805355534 805355534
165384702 165384702 272548142 272548142
419114671 419114671 686944975 686944975
451782919 451782919 735402079 735402079
405674713 405674713 719052848 719052848
744242158 744242158 875958916 875958916
465903235 465903235 827516874 827516874
884562377 884562377 884854077 884854077
557002340 557002340 771723973 771723973
975377133 975377133 995467631 995467631
158204016 158204016 316138238 316138238
478331119 478331119 942861473 942861473
323663837 323663837 519990126 519990126
644720291 644720291 653614676 653614676
932430622 932430622 941368310 941368310
652668959 652668959 779693003 779693003
872183274 872183274 977653063 977653063
402802359 402802359 625989964 625989964
106433845 106433845 917125431 917125431
745742082 745742082 970924256 970924256
120260404 120260404 641469483 641469483
642915539 642915539 871943774 871943774
7311708 7311708 144983399 144983399
58107712 58107712 969927115 969927115
364422242 364422242 596909666 596909666
576015517 576015517 843655998 843655998
634744380 634744380 645953233 645953233
753371264 753371264 938941885 938941885
705028126 705028126 869279367 869279367
516808126 516808126 938236767 938236767
295258237 295258237 863699847 863699847
787765356 787765356 977610791 977610791
80340238 80340238 264242047 264242047
896259038 896259038 929282970 929282970
230281927 230281927 739362695 739362695
244958378 244958378 569781435 569781435
196476380 196476380 907346098 907346098
306306213 306306213 815511579 815511579
455252929 455252929 749110952 749110952
748873955 748873955 942459764 942459764
16101166 16101166 108793279 108793279
159528890 159528890 307927762 307927762
979099669 979099669 982641472 982641472
589376703 589376703 816162806 816162806
479255980 479255980 673102362 673102362
111659206 111659206 597478931 597478931
338709097 338709097 366795125 366795125
99812837 99812837 570733143 570733143
548212224 548212224 789745974 789745974
330133873 330133873 347030935 347030935
437835622 437835622 447805556 447805556
265936383 265936383 491276239 491276239
472412880 472412880 672554660 672554660
538157923 538157923 596392202 596392202
857382836 857382836 874166330 874166330
389364403 389364403 972188159 972188159
389487814 389487814 440053791 440053791
712269892 712269892 947271385 947271385
645476859 645476859 812368998 812368998
435547050 435547050 955903460 955903460
120750216 120750216 648581397 648581397
833817019 833817019 878183856 878183856
217048802 217048802 981631765 981631765
586009740 586009740 606612523 606612523
461547711 461547711 594828348 594828348
524128114 524128114 575099045 575099045
244815634 244815634 504874940 504874940
457653505 457653505 770702032 770702032
383177746 383177746 872631748 872631748
784810767 784810767 910590893 910590893
959256371 959256371 999614408 999614408
108111537 108111537 746765183 746765183
3536683 3536683 190875765 190875765
785046075 785046075 805197516 805197516
995276269 995276269 996829653 996829653
523775811 523775811 953949863 953949863
499459248 499459248 682935093 682935093
39049886 39049886 632749796 632749796
871418344 871418344 973867342 973867342
723048544 723048544 833329664 833329664
441610058 441610058 850852519 850852519
888109535 888109535 944458190 944458190
718401996 718401996 852436150 852436150
496525744 496525744 958430674 958430674
403690401 403690401 891639706 891639706
264952232 264952232 479902742 479902742
638083648 638083648 843684780 843684780
497564379 497564379 528077408 528077408
192141917 192141917 718611710 718611710
408356767 408356767 643755126 643755126
21296109 21296109 354399140 354399140
272280457 272280457 834044415 834044415
895530022 895530022 898811644 898811644
10727277 10727277 655526060 655526060
44487035 44487035 598573328 598573328
511894881 511894881 709053530 709053530
21923 21923 92551683 92551683
480448186 480448186 607286389 607286389
376788882 376788882 985006080 985006080
869977100 869977100 944790500 944790500
709002621 709002621 880343979 880343979
288275245 288275245 410828738 410828738
140934874 140934874 456350125 456350125
184031026 184031026 888185806 888185806
563500636 563500636 827099465 827099465
536074352 536074352 543257152 543257152
336778234 336778234 711398521 711398521
304774267 304774267 508366878 508366878
83250920 83250920 811089998 811089998
841917993 841917993 926139150 926139150
633755547 633755547 965019718 965019718
980833679 980833679 986231342 986231342
306652617 306652617 355559943 355559943
552351745 552351745 967894548 967894548
443071589 443071589 804259239 804259239
165858837 165858837 385729410 385729410
407097254 407097254 868060637 868060637
754005408 754005408 877361068 877361068
765262080 765262080 983501401 983501401
180981687 180981687 764799468 764799468
754443560 754443560 952955092 952955092
418948270 418948270 665655585 665655585
289477140 289477140 524843284 524843284
735366683 735366683 890825952 890825952
764807927 764807927 818858858 818858858
396084434 396084434 768335594 768335594
676082760 676082760 685087564 685087564
455925482 455925482 689448469 689448469
529364411 529364411 716250337 716250337
692060598 692060598 753092542 753092542
254282821 254282821 975561276 975561276
296210379 296210379 825140800 825140800
229335068 229335068 760024501 760024501
425876224 425876224 462873070 462873070
767491764 767491764 819799515 819799515
903701608 903701608 973678216 973678216
48579265 48579265 671026556 671026556
939832409 939832409 968423786 968423786
211028026 211028026 579853755 579853755
666203239 666203239 843712559 843712559
439713364 439713364 959556460 959556460
564601192 564601192 977789871 977789871
581371778 581371778 878946196 878946196
918828401 918828401 919751398 919751398
968282491 968282491 992303952 992303952
313449943 313449943 688649831 688649831
215793459 215793459 906623763 906623763
286234926 286234926 323305640 323305640
383314143 383314143 984089642 984089642
866328908 866328908 956557373 956557373
11295220 11295220 260462284 260462284
82402630 82402630 879095624 879095624
976362792 976362792 988335036 988335036
116731249 116731249 600143262 600143262
364703342 364703342 618780313 618780313
962884449 962884449 968246929 968246929
638491901 638491901 876681507 876681507
462164460 462164460 873347114 873347114
967353673 967353673 992582060 992582060
316418342 316418342 481941790 481941790
968906503 968906503 982712667 982712667
910804069 910804069 960403475 960403475
479708973 479708973 537899007 537899007
798433854 798433854 916763096 916763096
187583471 187583471 397791434 397791434
879306374 879306374 991519291 991519291
242563778 242563778 345636539 345636539
357772882 357772882 997155217 997155217
744332891 744332891 797577915 797577915
126490614 126490614 429917921 429917921
241476271 241476271 282002104 282002104
902736135 902736135 958797770 958797770
197655795 197655795 748053599 748053599
919913052 919913052 943017536 943017536
337983901 337983901 508464862 508464862
24671240 24671240 217122732 217122732
257337953 257337953 613362588 613362588
937282913 937282913 946606082 946606082
924877364 924877364 986239059 986239059
52362492 52362492 284450453 284450453
65207628 65207628 759974981 759974981
255546029 255546029 909528641 909528641
173351708 173351708 879483796 879483796
163962250 163962250 712040737 712040737
918027355 918027355 928652808 928652808
305893864 305893864 834442127 834442127
887716605 887716605 952037956 952037956
604046683 604046683 656684181 656684181
917013047 917013047 961641305 961641305
590459577 590459577 907512865 907512865
187586174 187586174 266705805 266705805
162802199 162802199 328543359 328543359
258938248 258938248 757048731 757048731
529126601 529126601 696364970 696364970
364968008 364968008 992667518 992667518
362321254 362321254 963866706 963866706
913639157 913639157 932274261 932274261
271107009 271107009 358687519 358687519
150347524 150347524 447236033 447236033
782399215 782399215 887093765 887093765
966318376 966318376 999368732 999368732
488395590 488395590 552033630 552033630
779138391 779138391 957993731 957993731
784916572 784916572 977348142 977348142
940702919 940702919 978876901 978876901
835394819 835394819 933663449 933663449
110402540 110402540 217643915 217643915
227979091 227979091 935502833 935502833
241636475 241636475 689958518 689958518
439855263 439855263 899719057 899719057
708348778 708348778 803316021 803316021
763031421 763031421 920329268 920329268
658091756 658091756 705077601 705077601
531191745 531191745 650525281 650525281
559391352 559391352 610087455 610087455
527275137 527275137 904595326 904595326
861481154 861481154 877267958 877267958
809666578 809666578 935425034 935425034
745961919 745961919 923091517 923091517
72878601 72878601 680945876 680945876
765204645 765204645 850952583 850952583
140968250 140968250 921101392 921101392
174097383 174097383 591682842 591682842
657733564 657733564 952801474 952801474
831025980 831025980 844009363 844009363
29314785 29314785 362723121 362723121
166164888 166164888 345372099 345372099
687144257 687144257 911035821 911035821
40515888 40515888 127736275 127736275
45051055 45051055 745743444 745743444
989870970 989870970 999953280 999953280
602922561 602922561 905009520 905009520
347524905 347524905 841001726 841001726
935873611 935873611 970361496 970361496
116221492 116221492 914771027 914771027
498906212 498906212 631214231 631214231
432972239 432972239 646615268 646615268
206549855 206549855 895226863 895226863
63952495 63952495 84711716 84711716
45571409 45571409 107130421 107130421
149153226 149153226 902447699 902447699
642587025 642587025 831627536 831627536
112729811 112729811 168733010 168733010
925047986 925047986 987150422 987150422
219667393 219667393 258506116 258506116
664259210 664259210 750465147 750465147
642870792 642870792 915871967 915871967
734009901 734009901 865814035 865814035
574019165 574019165 718844201 718844201
583294961 583294961 997458940 997458940
654484150 654484150 745839305 745839305
790464363 790464363 855696843 855696843
402750534 402750534 878601777 878601777
233162096 233162096 766164062 766164062
861917572 861917572 967250264 967250264
869696020 869696020 958400514 958400514
18077732 18077732 973295531 973295531
273942189 273942189 707665236 707665236
853412636 853412636 863736114 863736114
344553424 344553424 991115311 991115311
248546463 248546463 782700903 782700903
426979153 426979153 745877525 745877525
436203044 436203044 600968816 600968816
924390982 924390982 961906096 961906096
915195486 915195486 934453384 934453384
867104516 867104516 945483049 945483049
541857605 541857605 748951512 748951512
411769632 411769632 924088241 924088241
482887691 482887691 857170404 857170404
703417710 703417710 992090735 992090735
336029478 336029478 853388452 853388452
286502916 286502916 613018980 613018980
709683788 709683788 827307142 827307142
146706487 146706487 809020851 809020851
524192881 524192881 902680799 902680799
628655259 628655259 655782186 655782186
785045450 785045450 889922061 889922061
427391238 427391238 720428433 720428433
262813644 262813644 504488666 504488666
485314701 485314701 526668592 526668592
125305645 125305645 135344890 135344890
379908484 379908484 702720068 702720068
24260576 24260576 464280309 464280309
57798529 57798529 583658102 583658102
654955804 654955804 933625671 933625671
670051673 670051673 710694531 710694531
18948949 18948949 751809368 751809368
640270113 640270113 791349656 791349656
499053633 499053633 619127408 619127408
356126253 356126253 913530919 913530919
666121939 666121939 801258387 801258387
55469843 55469843 333567397 333567397
710093122 710093122 830384026 830384026
874028968 874028968 922619882 922619882
809883906 809883906 830853743 830853743
630974720 630974720 970712316 970712316
560257224 560257224 886400540 886400540
912318321 912318321 982167110 982167110
17010313 17010313 895370712 895370712
477020816 477020816 667864510 667864510
233628027 233628027 432182962 432182962
395153713 395153713 935775040 935775040
347636753 347636753 434674702 434674702
201806699 201806699 789771508 789771508
248854018 248854018 266899486 266899486
799048849 799048849 996942702 996942702
318303810 318303810 952733484 952733484
372182840 372182840 409882561 409882561
91980551 91980551 177031042 177031042
399399222 399399222 631418658 631418658
983548868 983548868 987842449 987842449
951429536 951429536 962804917 962804917
964195632 964195632 997636330 997636330
720394443 720394443 785531723 785531723
833546047 833546047 849430046 849430046
602037836 602037836 762665503 762665503
948518 948518 923559808 923559808
339214071 339214071 431108979 431108979
711764314 711764314 719993378 719993378
92727521 92727521 874172718 874172718
153741713 153741713 288219663 288219663
283472737 283472737 575753126 575753126
258225343 258225343 341456571 341456571
553898762 553898762 900821515 900821515
820187416 820187416 990523208 990523208
79154098 79154098 89657275 89657275
906980884 906980884 917974520 917974520
166933102 166933102 786941478 786941478
71966309 71966309 749265691 749265691
245331858 245331858 705139579 705139579
944278530 944278530 957665707 957665707
72829620 72829620 653142310 653142310
449056286 449056286 893817769 893817769
544552617 544552617 953449243 953449243
628034864 628034864 718270827 718270827
369396101 369396101 873342748 873342748
598629100 598629100 730954531 730954531
401607838 401607838 922633846 922633846
389704264 389704264 690254577 690254577
117780105 117780105 879190889 879190889
124997495 124997495 751770006 751770006
665776923 665776923 881725324 881725324
880196592 880196592 936391354 936391354
292330856 292330856 427827673 427827673
828356711 828356711 851183645 851183645
517977542 517977542 804550703 804550703
311817425 311817425 897553961 897553961
316178890 316178890 529910808 529910808
935543396 935543396 993182415 993182415
196223560 196223560 885282535 885282535
519233939 519233939 613848708 613848708
777255254 777255254 993202353 993202353
878369813 878369813 963838249 963838249
879546953 879546953 910816933 910816933
637925086 637925086 926822884 926822884
322088373 322088373 528166193 528166193
811184675 811184675 963268293 963268293
692726129 692726129 895242550 895242550
698714970 698714970 946601960 946601960
541133455 541133455 938098961 938098961
903192886 903192886 913171947 913171947
682077543 682077543 770432332 770432332
543316910 543316910 978875764 978875764
454263692 454263692 943510527 943510527
677019638 677019638 975754968 975754968
108492244 108492244 339044164 339044164
118746755 118746755 929188726 929188726
774517844 774517844 818276706 818276706
921963275 921963275 924625056 924625056
946250848 946250848 983535922 983535922
507331201 507331201 824544240 824544240
860262542 860262542 928334294 928334294
41582364 41582364 425606777 425606777
558378163 558378163 611381314 611381314
638084176 638084176 982977241 982977241
388371428 388371428 515675635 515675635
104007378 104007378 194282323 194282323
364149365 364149365 937349311 937349311
960861848 960861848 999099571 999099571
699249660 699249660 997606886 997606886
158148821 158148821 225410902 225410902
311347021 311347021 596757884 596757884
878707200 878707200 920192394 920192394
141273215 141273215 293730033 293730033
500633549 500633549 603503987 603503987
647687397 647687397 833870348 833870348
297235250 297235250 759265335 759265335
970469140 970469140 981958965 981958965
27530338 27530338 129465159 129465159
980871907 980871907 991310035 991310035
217250004 217250004 479834964 479834964
836532581 836532581 903028529 903028529
220748092 220748092 586855793 586855793
966532848 966532848 975179250 975179250
150322063 150322063 946716302 946716302
881943320 881943320 938004161 938004161
645858050 645858050 707844926 707844926
677681332 677681332 751488639 751488639
454968330 454968330 618164832 618164832
729298903 729298903 871079995 871079995
973122141 973122141 990235758 990235758
815676374 815676374 904829490 904829490
249645807 249645807 714193263 714193263
993494344 993494344 998513275 998513275
736509941 736509941 839823098 839823098
180580352 180580352 238714261 238714261
273460964 273460964 965313221 965313221
183449363 183449363 614877480 614877480
535468658 535468658 677457958 677457958
182486744 182486744 401827673 401827673
939234962 939234962 960552263 960552263
355865826 355865826 538044979 538044979
863215227 863215227 938881164 938881164
668586503 668586503 983495562 983495562
765438113 765438113 829922276 829922276
349565019 349565019 837816827 837816827
758608058 758608058 761114060 761114060
586617653 586617653 749426347 749426347
928177593 928177593 999218500 999218500
2938664 2938664 262520125 262520125
821824981 821824981 914413415 914413415
616365577 616365577 904149093 904149093
550286466 550286466 898597583 898597583
516307183 516307183 729789652 729789652
590215797 590215797 899821517 899821517
809884205 809884205 920998098 920998098
512999843 512999843 548536549 548536549
246621017 246621017 490715334 490715334
273442114 273442114 440656539 440656539
801752903 801752903 901806434 901806434
974606277 974606277 977120654 977120654
397910029 397910029 816504631 816504631
607164131 607164131 663803628 663803628
61811968 61811968 611206859 611206859
193540496 193540496 328672224 328672224
533940405 533940405 559464271 559464271
756871682 756871682 972285335 972285335
322312448 322312448 454281978 454281978
2718124 2718124 430090193 430090193
871521527 871521527 907288899 907288899
296579397 296579397 907700220 907700220
720057583 720057583 804861167 804861167
306901185 306901185 786386224 786386224
826286716 826286716 870298242 870298242
419660629 419660629 712701378 712701378
930964084 930964084 950931039 950931039
577487222 577487222 717517709 717517709
438540012 438540012 475324705 475324705
287191258 287191258 586737734 586737734
340189497 340189497 994436418 994436418
676459637 676459637 856128391 856128391
226927087 226927087 505327852 505327852
778376316 778376316 836191301 836191301
58567908 58567908 238235642 238235642
970603620 970603620 975552305 975552305
822756140 822756140 869810416 869810416
5191394 5191394 315290435 315290435
701619998 701619998 732703718 732703718
226237932 226237932 231999385 231999385
400919117 400919117 692793047 692793047
807878325 807878325 973580659 973580659
659651982 659651982 998487681 998487681
683633076 683633076 746386016 746386016
117140216 117140216 379875666 379875666
120715934 120715934 399806751 399806751
387738590 387738590 451145838 451145838
11361382 11361382 49647234 49647234
76983510 76983510 527027006 527027006
716660034 716660034 775473888 775473888
254578612 254578612 774530550 774530550
963103400 963103400 991047437 991047437
406085007 406085007 625801802 625801802
774056780 774056780 874802130 874802130
530851514 530851514 598337813 598337813
485626147 485626147 938561205 938561205
46807754 46807754 356944553 356944553
96991587 96991587 724346569 724346569
555619990 555619990 898198166 898198166
806109311 806109311 882578144 882578144
311714353 311714353 334063318 334063318
776884782 776884782 927345171 927345171
377252080 377252080 741633044 741633044
367151972 367151972 516690479 516690479
873014122 873014122 898259303 898259303
789133398 789133398 878447556 878447556
293103986 293103986 360298637 360298637
96965754 96965754 104855752 104855752
972851742 972851742 980232722 980232722
793271939 793271939 847296732 847296732
243661763 243661763 424220589 424220589
556755560 556755560 961351898 961351898
942690293 942690293 988149672 988149672
126995293 126995293 908600113 908600113
538990986 538990986 846177511 846177511
435956183 435956183 532016412 532016412
80341142 80341142 948671862 948671862
436360588 436360588 840662262 840662262
571312752 571312752 838661222 838661222
519109999 519109999 567835426 567835426
951186347 951186347 964306498 964306498
218440631 218440631 858575888 858575888
670093341 670093341 910335500 910335500
871945688 871945688 899979237 899979237
290181850 290181850 449507253 449507253
998649991 998649991 999538137 999538137
81840184 81840184 195236442 195236442
584070074 584070074 959221735 959221735
264788428 264788428 280490624 280490624
519051429 519051429 991612493 991612493
507883115 507883115 832311004 832311004
245748668 245748668 431662195 431662195
60285481 60285481 789050116 789050116
964756150 964756150 982679591 982679591
807263836 807263836 970351992 970351992
769529480 769529480 937045913 937045913
774798233 774798233 879619926 879619926
943107429 943107429 997252437 997252437
647475124 647475124 672620282 672620282
143281348 143281348 772183847 772183847
368234948 368234948 977120153 977120153
795925337 795925337 830451859 830451859
790625819 790625819 987380571 987380571
772715801 772715801 942578768 942578768
650690129 650690129 706140321 706140321
883567929 883567929 923492859 923492859
686306617 686306617 954939581 954939581
223866414 223866414 443200000 443200000
512777449 512777449 836230466 836230466
102637486 102637486 504127242 504127242
345549494 345549494 626728624 626728624
791541421 791541421 987225116 987225116
188165428 188165428 918812173 918812173
116068192 116068192 589400972 589400972
853225529 853225529 885559967 885559967
252332348 252332348 953078665 953078665
671296218 671296218 907075523 907075523
584888055 584888055 718273462 718273462
373037931 373037931 888242153 888242153
163072644 163072644 941924989 941924989
338138499 338138499 957584816 957584816
214790938 214790938 466839365 466839365
833129972 833129972 962797048 962797048
638819629 638819629 995200536 995200536
441600214 441600214 732879975 732879975
933924979 933924979 985369515 985369515
534554492 534554492 747790296 747790296
537706463 537706463 593058380 593058380
474956924 474956924 687403529 687403529
252492712 252492712 642445612 642445612
715124651 715124651 914596310 914596310
994537282 994537282 997411789 997411789
270122013 270122013 651219151 651219151
457981282 457981282 785888389 785888389
839687720 839687720 885262193 885262193
519145981 519145981 788452813 788452813
274581857 274581857 726726691 726726691
34999881 34999881 151918748 151918748
686999197 686999197 901242644 901242644
857463481 857463481 992645278 992645278
222397424 222397424 637507442 637507442
319649540 319649540 809755592 809755592
953911984 953911984 981297322 981297322
28990494 28990494 800699219 800699219
138132849 138132849 406867488 406867488
586101821 586101821 656823488 656823488
514573322 514573322 560760009 560760009
378263252 378263252 676022149 676022149
211812238 211812238 834539196 834539196
95337114 95337114 457338600 457338600
796796498 796796498 936189345 936189345
714121091 714121091 993380791 993380791
375579629 375579629 490457875 490457875
473044164 473044164 892544606 892544606
264794930 264794930 827523166 827523166
155061970 155061970 941158230 941158230
576036919 576036919 916192623 916192623
233180003 233180003 764802805 764802805
724123728 724123728 804097341 804097341
719230827 719230827 814335465 814335465
713639955 713639955 859503821 859503821
636097311 636097311 903698897 903698897
876082517 876082517 883771372 883771372
810290164 810290164 899435695 899435695
949047595 949047595 991689716 991689716
413046943 413046943 596425796 596425796
375876585 375876585 511253285 511253285
617867542 617867542 878675430 878675430
189642021 189642021 407365084 407365084
488991372 488991372 665129496 665129496
80874420 80874420 319367451 319367451
409366392 409366392 814818679 814818679
578744746 578744746 808305356 808305356
558236559 558236559 661842988 661842988
5087326 5087326 526732137 526732137
814681540 814681540 891277435 891277435
324672098 324672098 523562345 523562345
832837710 832837710 911704838 911704838
875936142 875936142 966886615 966886615
718473888 718473888 995860570 995860570
513523445 513523445 730474922 730474922
406983025 406983025 499617159 499617159
368001261 368001261 650442797 650442797
876876981 876876981 898859693 898859693
711925515 711925515 851700276 851700276
342528418 342528418 871034879 871034879
295785507 295785507 552031229 552031229
488563371 488563371 577350050 577350050
575216715 575216715 722866347 722866347
43291527 43291527 516409137 516409137
865524952 865524952 969083035 969083035
36494634 36494634 223394391 223394391
55174238 55174238 156245408 156245408
730436041 730436041 742536456 742536456
856773812 856773812 902219310 902219310
711623386 711623386 841944553 841944553
415504621 415504621 979453052 979453052
782993168 782993168 931015594 931015594
312266590 312266590 736692197 736692197
87696994 87696994 646045335 646045335
62629277 62629277 382483741 382483741
312647172 312647172 357788279 357788279
930989695 930989695 974028625 974028625
791091307 791091307 965251162 965251162
718434841 718434841 759645017 759645017
825703757 825703757 999688988 999688988
627248575 627248575 929996433 929996433
451872157 451872157 709189112 709189112
384485896 384485896 758562091 758562091
127473042 127473042 958528311 958528311
336183494 336183494 479342183 479342183
342869152 342869152 749772368 749772368
432801041 432801041 541339607 541339607
280077693 280077693 289022304 289022304
484837180 484837180 842057970 842057970
251775516 251775516 929692402 929692402
907194589 907194589 928149033 928149033
926811572 926811572 985174800 985174800
542739657 542739657 826328163 826328163
914998968 914998968 969564780 969564780
118381332 118381332 567596249 567596249
10698976 10698976 919099794 919099794
593883412 593883412 759405656 759405656
776154910 776154910 935883327 935883327
671424350 671424350 812788844 812788844
574562216 574562216 741035486 741035486
525429702 525429702 580401846 580401846
829348852 829348852 871091217 871091217
424463202 424463202 715382775 715382775
284014774 284014774 597201583 597201583
119075463 119075463 194204539 194204539
688572387 688572387 812852002 812852002
835215050 835215050 840711723 840711723
78658224 78658224 477369268 477369268
660354303 660354303 758384039 758384039
621384082 621384082 693929281 693929281
475864892 475864892 649587128 649587128
430219327 430219327 648373340 648373340
334880981 334880981 829164432 829164432
87989163 87989163 241373752 241373752
157774433 157774433 858156683 858156683
94035467 94035467 485993694 485993694
19900339 19900339 102016281 102016281
986407124 986407124 997640367 997640367
995621857 995621857 998548756 998548756
863101628 863101628 954337037 954337037
937826623 937826623 950069701 950069701
306015671 306015671 964928714 964928714
593235299 593235299 752924432 752924432
534055161 534055161 567772420 567772420
826478882 826478882 900096512 900096512
238910713 238910713 730657700 730657700
931748497 931748497 968421476 968421476
982669676 982669676 992727013 992727013
419648772 419648772 625248555 625248555
58493765 58493765 176950352 176950352
477978897 477978897 781965755 781965755
79497915 79497915 645906509 645906509
66550412 66550412 854983217 854983217
815613762 815613762 997285871 997285871
265375372 265375372 716375827 716375827
890374031 890374031 995159356 995159356
724248420 724248420 857782455 857782455
698001303 698001303 836009407 836009407
920422058 920422058 939895812 939895812
373895824 373895824 966609550 966609550
70005042 70005042 248279354 248279354
622728941 622728941 952743282 952743282
726382866 726382866 964410662 964410662
186290789 186290789 839483269 839483269
426796959 426796959 885593995 885593995
534759405 534759405 975907847 975907847
627983214 627983214 638016291 638016291
358682552 358682552 794412415 794412415
78998611 78998611 535459010 535459010
104832316 104832316 378434936 378434936
402087268 402087268 571766916 571766916
588828975 588828975 918491747 918491747
140025590 140025590 930000727 930000727
449494405 449494405 926753509 926753509
956713117 956713117 998208155 998208155
633331571 633331571 916011710 916011710
916204847 916204847 918790184 918790184
537903983 537903983 559609387 559609387
728259777 728259777 784848682 784848682
293228332 293228332 578224689 578224689
268202664 268202664 572739851 572739851
559020449 559020449 861450532 861450532
368865656 368865656 672360706 672360706
494032642 494032642 963780917 963780917
780835079 780835079 897375001 897375001
597135044 597135044 880394875 880394875
857072233 857072233 910877108 910877108
965180828 965180828 996040688 996040688
44027893 44027893 224308073 224308073
984869760 984869760 999343159 999343159
587082558 587082558 693420370 693420370
440560548 440560548 603266654 603266654
180225306 180225306 556450553 556450553
929872509 929872509 987238054 987238054
893375389 893375389 932966760 932966760
944447424 944447424 998018361 998018361
562513949 562513949 894779014 894779014
743046242 743046242 908397598 908397598
331868463 331868463 455625267 455625267
230014617 230014617 239218618 239218618
655946920 655946920 824279669 824279669
224488920 224488920 306498935 306498935
832997276 832997276 863283864 863283864
273743574 273743574 330199954 330199954
742565473 742565473 978612252 978612252
527718792 527718792 932518799 932518799
490838667 490838667 844855537 844855537
202311969 202311969 455477424 455477424
956134129 956134129 978062413 978062413
577231896 577231896 837921164 837921164
258794918 258794918 523411003 523411003
592325664 592325664 892336635 892336635
855279104 855279104 894399570 894399570
936612400 936612400 978097216 978097216
281322643 281322643 467194759 467194759
704209533 704209533 791008703 791008703
605826357 605826357 717338939 717338939
801834106 801834106 965183263 965183263
413632763 413632763 886224013 886224013
155219678 155219678 619756469 619756469
76963386 76963386 677773319 677773319
504479644 504479644 648640017 648640017
284931718 284931718 583466472 583466472
265673195 265673195 602556081 602556081
115446965 115446965 815289578 815289578
516458560 516458560 638554283 638554283
876852444 876852444 952024434 952024434
886207566 886207566 942159923 942159923
651675215 651675215 741645347 741645347
772723468 772723468 997937043 997937043
304651172 304651172 746327601 746327601
14242989 14242989 481964481 481964481
660218544 660218544 859305503 859305503
776895656 776895656 884780693 884780693
797538439 797538439 926618724 926618724
32179634 32179634 60285054 60285054
83882368 83882368 313076764 313076764
478636990 478636990 608859510 608859510
4405550 4405550 456417811 456417811
559447555 559447555 914974392 914974392
603190886 603190886 723332844 723332844
245467893 245467893 953312052 953312052
269995326 269995326 425584488 425584488
465899081 465899081 666716507 666716507
426642187 426642187 880568893 880568893
80280820 80280820 739467719 739467719
310896226 310896226 751876141 751876141
318297387 318297387 497220068 497220068
595265816 595265816 837411882 837411882
882972772 882972772 935867165 935867165
722781761 722781761 731062206 731062206
86057299 86057299 509554052 509554052
313976883 313976883 421100907 421100907
614604269 614604269 985225705 985225705
879322754 879322754 982862735 982862735
611200871 611200871 946059023 946059023
74124292 74124292 954787886 954787886
328201783 328201783 464100276 464100276
164026574 164026574 497394848 497394848
399942672 399942672 685191657 685191657
118891061 118891061 937163856 937163856
813763561 813763561 932399728 932399728
134863053 134863053 859363615 859363615
939255798 939255798 987639024 987639024
392871020 392871020 878422358 878422358
969203628 969203628 976028782 976028782
525273639 525273639 991850184 991850184
177792961 177792961 468767947 468767947
560618579 560618579 573824138 573824138
401928233 401928233 827307224 827307224
591664260 591664260 638668262 638668262
902689816 902689816 924985656 924985656
744090000 744090000 788653679 788653679
563543558 563543558 630857575 630857575
392178571 392178571 910982273 910982273
961036197 961036197 997692157 997692157
278730699 278730699 723238464 723238464
482465771 482465771 492252454 492252454
681315045 681315045 862990156 862990156
47617294 47617294 682703442 682703442
294514350 294514350 595146149 595146149
119153282 119153282 825590308 825590308
452907578 452907578 756646397 756646397
316234492 316234492 862028021 862028021
614226911 614226911 908164831 908164831
264395377 264395377 846296401 846296401
826577202 826577202 962587110 962587110
988449815 988449815 997463929 997463929
482995976 482995976 708847771 708847771
594424418 594424418 854807955 854807955
799186805 799186805 918899539 918899539
624116486 624116486 777132099 777132099
869093839 869093839 988616683 988616683
614378747 614378747 863626551 863626551
998991530 998991530 999845449 999845449
611378803 611378803 730612384 730612384
80747485 80747485 699098010 699098010
169541860 169541860 651981718 651981718
124923003 124923003 440407959 440407959
967757572 967757572 985595088 985595088
636660441 636660441 713438386 713438386
203783367 203783367 785554175 785554175
358443150 358443150 926840254 926840254
925032290 925032290 988230734 988230734
64183405 64183405 925617026 925617026
521448779 521448779 561748726 561748726
401166988 401166988 655402429 655402429
585974837 585974837 999647652 999647652
977691199 977691199 985923317 985923317
985358103 985358103 986461120 986461120
949966364 949966364 959281774 959281774
69912613 69912613 909311469 909311469
745071096 745071096 936950085 936950085
229860052 229860052 994985498 994985498
700820200 700820200 959996643 959996643
58868185 58868185 707532848 707532848
684463936 684463936 788188132 788188132
634644778 634644778 818626657 818626657
323728022 323728022 675404610 675404610
559536635 559536635 866573597 866573597
278495679 278495679 322450696 322450696
212514497 212514497 337681402 337681402
153502416 153502416 238287243 238287243
49270065 49270065 705581154 705581154
382435101 382435101 489215294 489215294
612688448 612688448 796665886 796665886
797666108 797666108 944925677 944925677
613460516 613460516 714208359 714208359
337756417 337756417 745762493 745762493
411092560 411092560 512798127 512798127
549718914 549718914 804185654 804185654
362644347 362644347 712187941 712187941
634030356 634030356 991019471 991019471
622512026 622512026 641642888 641642888
580929356 580929356 655306178 655306178
934127584 934127584 963954649 963954649
337908478 337908478 980276705 980276705
506372804 506372804 923792327 923792327
960977984 960977984 967486222 967486222
220612089 220612089 387537342 387537342
554929255 554929255 807255862 807255862
765217398 765217398 963198669 963198669
952162824 952162824 999705650 999705650
571081840 571081840 841696026 841696026
570432759 570432759 647333412 647333412
24759130 24759130 450564102 450564102
328895050 328895050 931452465 931452465
805343723 805343723 987658538 987658538
689165909 689165909 746090777 746090777
163391510 163391510 634253782 634253782
273874607 273874607 725802258 725802258
90692882 90692882 721036702 721036702
505724459 505724459 713304758 713304758
77538132 77538132 915868660 915868660
885859038 885859038 906936007 906936007
471326351 471326351 752470111 752470111
884229663 884229663 999962821 999962821
911112122 911112122 932219126 932219126
318958209 318958209 378808970 378808970
356016392 356016392 922691450 922691450
434231770 434231770 467191416 467191416
452343280 452343280 492885720 492885720
948106558 948106558 965254998 965254998
146925351 146925351 599380595 599380595
911868675 911868675 976659206 976659206
382804640 382804640 839106197 839106197
816247998 816247998 987295826 987295826
728151442 728151442 881849274 881849274
133820740 133820740 203164628 203164628
763983985 763983985 924288424 924288424
17320105 17320105 229791656 229791656
360257266 360257266 785853884 785853884
747230787 747230787 760917527 760917527
612895242 612895242 658925762 658925762
2099879 2099879 343101700 343101700
849113582 849113582 871039887 871039887
535014825 535014825 858546282 858546282
314207252 314207252 314731613 314731613
443541087 443541087 640114438 640114438
125244720 125244720 200733844 200733844
610276638 610276638 824154395 824154395
144894263 144894263 203966421 203966421
355472763 355472763 790476588 790476588
383418718 383418718 597893015 597893015
548646986 548646986 907365254 907365254
47594523 47594523 174243466 174243466
106158497 106158497 572540846 572540846
923187489 923187489 986243727 986243727
845399253 845399253 982733072 982733072
636107623 636107623 993428190 993428190
79600250 79600250 216915491 216915491
982331681 982331681 986110991 986110991
416549990 416549990 670664175 670664175
558053829 558053829 901860582 901860582
172338094 172338094 615022668 615022668
688852486 688852486 780829390 780829390
917648038 917648038 943865373 943865373
221339611 221339611 937058343 937058343
232074468 232074468 886986102 886986102
579233400 579233400 849212517 849212517
968855869 968855869 973205891 973205891
787406930 787406930 858162042 858162042
267910598 267910598 812571574 812571574
661883678 661883678 904277695 904277695
346575315 346575315 517366194 517366194
358344657 358344657 482427460 482427460
221580794 221580794 966465102 966465102
924222113 924222113 997599772 997599772
840006160 840006160 857295670 857295670
293710082 293710082 600343826 600343826
365962025 365962025 375987823 375987823
362347945 362347945 988469850 988469850
687397275 687397275 992630910 992630910
720593547 720593547 919041535 919041535
773175547 773175547 783445589 783445589
309127902 309127902 626502107 626502107
190343709 190343709 239028509 239028509
119166230 119166230 261479279 261479279
357243160 357243160 781163298 781163298
448170216 448170216 822076240 822076240
401575742 401575742 835295191 835295191
433208649 433208649 729200336 729200336
294859559 294859559 870679150 870679150
112658030 112658030 846211684 846211684
162863270 162863270 269431277 269431277
872551373 872551373 918010030 918010030
239752401 239752401 431450362 431450362
419812889 419812889 559000353 559000353
931369981 931369981 964606386 964606386
796405065 796405065 952965489 952965489
567470526 567470526 868554302 868554302
805315729 805315729 940079270 940079270
444516075 444516075 672337526 672337526
628759143 628759143 852885416 852885416
392671638 392671638 948269628 948269628
428002942 428002942 768170696 768170696
969939735 969939735 997496584 997496584
485274573 485274573 687961824 687961824
651483137 651483137 676870989 676870989
449356424 449356424 843806148 843806148
327958058 327958058 519408846 519408846
595136548 595136548 598969393 598969393
396553895 396553895 756323528 756323528
463791958 463791958 716612605 716612605
643463628 643463628 892221362 892221362
413313044 413313044 636787274 636787274
942665007 942665007 954121730 954121730
368956306 368956306 525738346 525738346
582884773 582884773 945916003 945916003
106544709 106544709 549331638 549331638
623933762 623933762 789481875 789481875
890897890 890897890 892449161 892449161
348582236 348582236 743102869 743102869
227790686 227790686 822605765 822605765
943309448 943309448 944105256 944105256
724596463 724596463 946507966 946507966
62525083 62525083 123378589 123378589
636369929 636369929 752253850 752253850
456911017 456911017 864179390 864179390
385099617 385099617 709722831 709722831
155055880 155055880 644311961 644311961
923501292 923501292 966579101 966579101
291665229 291665229 536328220 536328220
48551391 48551391 145240748 145240748
255907916 255907916 761493530 761493530
741876400 741876400 841007513 841007513
118501403 118501403 367234853 367234853
447884050 447884050 487760412 487760412
725167119 725167119 946186827 946186827
212490236 212490236 969555576 969555576
790479036 790479036 940702723 940702723
270008739 270008739 684466859 684466859
187816952 187816952 200768835 200768835
504864634 504864634 554245633 554245633
981217496 981217496 992089062 992089062
595618872 595618872 754570452 754570452
993270193 993270193 998247936 998247936
152866768 152866768 234791747 234791747
255049751 255049751 676943727 676943727
364149625 364149625 671331450 671331450
512171232 512171232 798021289 798021289
966923688 966923688 976173678 976173678
217931297 217931297 919293629 919293629
392337936 392337936 763599587 763599587
697722670 697722670 749730529 749730529
203982760 203982760 523823469 523823469
296511645 296511645 713864090 713864090
118452388 118452388 977551000 977551000
271893571 271893571 396550768 396550768
75671161 75671161 815209302 815209302
885396789 885396789 945998875 945998875
128813532 128813532 459924617 459924617
429830087 429830087 588594456 588594456
229159106 229159106 458546457 458546457
590498191 590498191 627641095 627641095
886326881 886326881 947078346 947078346
862130017 862130017 975452168 975452168
989844269 989844269 998479268 998479268
449470292 449470292 484313544 484313544
971946203 971946203 979502359 979502359
259168443 259168443 300768168 300768168
852744288 852744288 959761643 959761643
230777899 230777899 399438955 399438955
728219633 728219633 892565394 892565394
605111163 605111163 740969332 740969332
40602884 40602884 241905316 241905316
204270526 204270526 275519697 275519697
82522189 82522189 871999636 871999636
385132874 385132874 805688256 805688256
716250561 716250561 837561753 837561753
397439411 397439411 783141732 783141732
610577557 610577557 888240899 888240899
17995728 17995728 599678227 599678227
620529983 620529983 653480442 653480442
713045939 713045939 720776613 720776613
309348722 309348722 513217752 513217752
415459508 415459508 668791030 668791030
505181221 505181221 834068240 834068240
914497382 914497382 962028904 962028904
776530316 776530316 832355729 832355729
523299231 523299231 632664808 632664808
821347613 821347613 859701254 859701254
140856436 140856436 831163736 831163736
928578443 928578443 959325933 959325933
442902586 442902586 480901939 480901939
82537165 82537165 534223269 534223269
115135109 115135109 946719238 946719238
655911959 655911959 855535140 855535140
871618603 871618603 902082239 902082239
927914974 927914974 963647791 963647791
846690112 846690112 988630859 988630859
160988119 160988119 430772070 430772070
265010459 265010459 819091265 819091265
107704055 107704055 686288873 686288873
78116943 78116943 877638897 877638897
174184820 174184820 677351249 677351249
196736177 196736177 941278777 941278777
459984578 459984578 499738206 499738206
530250584 530250584 780940880 780940880
592234902 592234902 912102111 912102111
934132887 934132887 962619150 962619150
151264230 151264230 643711725 643711725
417715715 417715715 967227073 967227073
609121509 609121509 821378289 821378289
214173299 214173299 993069179 993069179
390814986 390814986 513021507 513021507
9968122 9968122 478491931 478491931
765450249 765450249 919974596 919974596
688254958 688254958 825665109 825665109
584750295 584750295 826429660 826429660
85958884 85958884 133742331 133742331
974156713 974156713 985391249 985391249
260343984 260343984 425719472 425719472
925592053 925592053 954784298 954784298
298990696 298990696 542089493 542089493
5536366 5536366 433897104 433897104
930651745 930651745 998541554 998541554
633698571 633698571 945111327 945111327
537357359 537357359 796123702 796123702
719300864 719300864 843071907 843071907
75905192 75905192 546969455 546969455
230142147 230142147 367265208 367265208
638379489 638379489 983027526 983027526
953014279 953014279 964173860 964173860
555724590 555724590 918947121 918947121
123684803 123684803 608578976 608578976
980999974 980999974 983193021 983193021
625479723 625479723 966124192 966124192
196230044 196230044 559667749 559667749
726366388 726366388 802632093 802632093
638490021 638490021 740949052 740949052
596809235 596809235 929483085 929483085
854227864 854227864 865170382 865170382
908179006 908179006 989270653 989270653
599509256 599509256 820288685 820288685
45674601 45674601 187105543 187105543
728732874 728732874 838194232 838194232
449165065 449165065 728455626 728455626
856913141 856913141 973998608 973998608
514637779 514637779 616312363 616312363
213019356 213019356 983966112 983966112
129200572 129200572 963216117 963216117
422702869 422702869 543431249 543431249
288274170 288274170 611246666 611246666
113624948 113624948 658595038 658595038
955907329 955907329 999585178 999585178
754849040 754849040 989386167 989386167
309833350 309833350 457502656 457502656
996186171 996186171 997379998 997379998
305016702 305016702 388057355 388057355
215430797 215430797 409307969 409307969
83272990 83272990 644451578 644451578
641536217 641536217 973368378 973368378
707456476 707456476 975057264 975057264
874639670 874639670 945632134 945632134
461249900 461249900 865310535 865310535
34180854 34180854 943130647 943130647
431397571 431397571 782520718 782520718
741720241 741720241 821756810 821756810
706807318 706807318 939967391 939967391
683082298 683082298 732494716 732494716
623926490 623926490 842743559 842743559
42289319 42289319 990326367 990326367
696822725 696822725 749709030 749709030
890911820 890911820 963384241 963384241
549289163 549289163 779029807 779029807
552577728 552577728 939793573 939793573
940884769 940884769 995248281 995248281
858179286 858179286 873733823 873733823
374710076 374710076 922200114 922200114
773686947 773686947 879899246 879899246
607250641 607250641 979452769 979452769
791564670 791564670 955586162 955586162
510430934 510430934 941119783 941119783
389332986 389332986 631623849 631623849
793879935 793879935 811426596 811426596
719977965 719977965 834275220 834275220
500068929 500068929 580868302 580868302
158058603 158058603 977423832 977423832
444685265 444685265 698589645 698589645
865591754 865591754 993808471 993808471
270530596 270530596 971568573 971568573
857849247 857849247 887038938 887038938
655196272 655196272 980494310 980494310
687957183 687957183 946368086 946368086
139846953 139846953 514966672 514966672
353061694 353061694 677794295 677794295
435420676 435420676 442515246 442515246
799148146 799148146 936270389 936270389
425304566 425304566 783837796 783837796
205781232 205781232 277257690 277257690
60063541 60063541 660282737 660282737
464004236 464004236 751270714 751270714
647085364 647085364 860917869 860917869
140131420 140131420 687562721 687562721
746401450 746401450 766774711 766774711
8172213 8172213 698073264 698073264
467501451 467501451 678245453 678245453
892231468 892231468 991676362 991676362
945122060 945122060 977889209 977889209
968520853 968520853 983119042 983119042
440252835 440252835 738542256 738542256
387942662 387942662 874072784 874072784
40158979 40158979 837332151 837332151
291440596 291440596 488288383 488288383
98771491 98771491 228014765 228014765
24851859 24851859 493824689 493824689
927839543 927839543 971579703 971579703
552533529 552533529 828432500 828432500
396321205 396321205 991949038 991949038
212754043 212754043 847099835 847099835
332246608 332246608 780869718 780869718
532712205 532712205 916053151 916053151
886211327 886211327 917820191 917820191
9334117 9334117 968399219 968399219
816392438 816392438 960013530 960013530
414661208 414661208 669243433 669243433
845207210 845207210 982452981 982452981
298151931 298151931 307383421 307383421
966785488 966785488 996747720 996747720
73878946 73878946 122156341 122156341
584777566 584777566 753210401 753210401
227251683 227251683 503984290 503984290
725163911 725163911 984370810 984370810
406172819 406172819 995544069 995544069
850762690 850762690 920235454 920235454
49369286 49369286 211763369 211763369
762841795 762841795 855911255 855911255
662368978 662368978 970219977 970219977
923992704 923992704 930377604 930377604
824749132 824749132 874922789 874922789
889249324 889249324 893062571 893062571
949017608 949017608 993878078 993878078
595699774 595699774 741566135 741566135
513508381 513508381 961002123 961002123
701030506 701030506 978738809 978738809
390131166 390131166 980073456 980073456
664011173 664011173 949477988 949477988
550671328 550671328 740098328 740098328
534694948 534694948 608130932 608130932
31295993 31295993 78893599 78893599
874082653 874082653 899184058 899184058
317839166 317839166 364626005 364626005
68386307 68386307 634530022 634530022
84242436 84242436 500950930 500950930
969247245 969247245 987244038 987244038
235222496 235222496 564693253 564693253
143739055 143739055 420046909 420046909
119264678 119264678 449132315 449132315
273789023 273789023 515174182 515174182
656299371 656299371 754078413 754078413
877113552 877113552 997039061 997039061
722235014 722235014 966813538 966813538
517780729 517780729 672685964 672685964
528060298 528060298 604079811 604079811
733609742 733609742 982156706 982156706
449281101 449281101 880841764 880841764
790125188 790125188 917606607 917606607
917762532 917762532 983411200 983411200
797955601 797955601 865443064 865443064
7710883 7710883 257718142 257718142
275393448 275393448 964677697 964677697
297120800 297120800 355079138 355079138
533337728 533337728 824654909 824654909
493591856 493591856 502821290 502821290
70045965 70045965 928412390 928412390
401671655 401671655 482256147 482256147
103489284 103489284 528381955 528381955
429830555 429830555 609872873 609872873
255780698 255780698 773282648 773282648
916864225 916864225 988171662 988171662
581622341 581622341 992516291 992516291
356831118 356831118 404066519 404066519
452404537 452404537 959580178 959580178
781501110 781501110 969867823 969867823
277907179 277907179 379958119 379958119
999214767 999214767 999493157 999493157
429267792 429267792 448613632 448613632
561658638 561658638 727458901 727458901
418707357 418707357 998829113 998829113
38726311 38726311 622104451 622104451
294131784 294131784 419091846 419091846
830934416 830934416 878120814 878120814
214609157 214609157 518647365 518647365
958239006 958239006 984566642 984566642
981958857 981958857 998760388 998760388
808574949 808574949 900972010 900972010
480276937 480276937 537218440 537218440
653739964 653739964 887434988 887434988
341604730 341604730 738137382 738137382
611940789 611940789 625166418 625166418
571687570 571687570 810625978 810625978
541036072 541036072 911543381 911543381
280805637 280805637 517565617 517565617
257370280 257370280 476301297 476301297
232535560 232535560 646505559 646505559
374707211 374707211 797169769 797169769
214100496 214100496 243209650 243209650
595955302 595955302 855882262 855882262
382596818 382596818 658559049 658559049
113437965 113437965 256310590 256310590
152338244 152338244 707420211 707420211
477070998 477070998 826620863 826620863
777605530 777605530 836095692 836095692
257475286 257475286 599149717 599149717
451577673 451577673 837517902 837517902
192111842 192111842 522915323 522915323
588495110 588495110 872136184 872136184
814867726 814867726 872117743 872117743
606993606 606993606 904675623 904675623
295724784 295724784 774619711 774619711
32908735 32908735 813554640 813554640
618707292 618707292 982380877 982380877
303641701 303641701 938265216 938265216
678009961 678009961 754130604 754130604
633850989 633850989 683008952 683008952
966135146 966135146 983043246 983043246
414319820 414319820 664765559 664765559
837980917 837980917 892436970 892436970
416398264 416398264 781570364 781570364
831901918 831901918 905628353 905628353
326590628 326590628 922384224 922384224
588748859 588748859 601000476 601000476
227475015 227475015 920164456 920164456
691746657 691746657 808097112 808097112
551031957 551031957 765038325 765038325
659074020 659074020 690746084 690746084
997320387 997320387 998748000 998748000
879041179 879041179 971615596 971615596
922602311 922602311 991393650 991393650
817019289 817019289 907422506 907422506
854660565 854660565 863201250 863201250
504557619 504557619 796816765 796816765
506237281 506237281 724844673 724844673
792948480 792948480 935844562 935844562
564398114 564398114 863780110 863780110
686836691 686836691 921474335 921474335
361908621 361908621 701522482 701522482
577009089 577009089 899143513 899143513
712059477 712059477 906598456 906598456
725618465 725618465 921076203 921076203
965712497 965712497 982700169 982700169
350534534 350534534 946696730 946696730
437324053 437324053 765334172 765334172
834145734 834145734 953238734 953238734
986345142 986345142 990571527 990571527
40202741 40202741 717474166 717474166
139988745 139988745 857647146 857647146
20006250 20006250 946061562 946061562
50851588 50851588 299188558 299188558
253323448 253323448 851470718 851470718
31487706 31487706 451126283 451126283
506771892 506771892 947856328 947856328
421938690 421938690 975937067 975937067
23901557 23901557 935212919 935212919
8041776 8041776 17730899 17730899
27285070 27285070 780665961 780665961
108384346 108384346 338689517 338689517
781935573 781935573 862988759 862988759
702607027 702607027 811508986 811508986
371812574 371812574 577764074 577764074
938225330 938225330 963266079 963266079
347118975 347118975 531627082 531627082
51878923 51878923 394859131 394859131
780733197 780733197 787333752 787333752
129812403 129812403 225734104 225734104
569398813 569398813 730109856 730109856
331037663 331037663 523328831 523328831
690621571 690621571 758184461 758184461
889527813 889527813 944136130 944136130
133136213 133136213 269192486 269192486
243775704 243775704 739184427 739184427
48861416 48861416 694573811 694573811
779742799 779742799 823380874 823380874
484466896 484466896 589401337 589401337
393588127 393588127 960347308 960347308
903327203 903327203 969360393 969360393
555135291 555135291 851626551 851626551
512198198 512198198 803983178 803983178
49579225 49579225 331301072 331301072
589834014 589834014 614935373 614935373
311867759 311867759 830092403 830092403
934928175 934928175 987029225 987029225
571929905 571929905 811629830 811629830
94001727 94001727 519459908 519459908
125326228 125326228 601710849 601710849
683328866 683328866 960664331 960664331
469025102 469025102 862505258 862505258
17531631 17531631 194212025 194212025
792230482 792230482 813039909 813039909
321276537 321276537 884648700 884648700
178125783 178125783 549309963 549309963
57547477 57547477 386493680 386493680
531003985 531003985 711773131 711773131
790871066 790871066 990713115 990713115
687696245 687696245 936315159 936315159
180727195 180727195 954977171 954977171
128796728 128796728 732008680 732008680
60115950 60115950 878864986 878864986
644041936 644041936 679410214 679410214
940835559 940835559 956219544 956219544
906062513 906062513 949524730 949524730
42654109 42654109 529514535 529514535
978140816 978140816 988569740 988569740
574781539 574781539 601083563 601083563
155521634 155521634 754811578 754811578
57413326 57413326 574680416 574680416
312639836 312639836 511638240 511638240
389426101 389426101 446464181 446464181
790936052 790936052 872837460 872837460
551269675 551269675 683085359 683085359
610647006 610647006 951802815 951802815
5242501 5242501 189454175 189454175
557367311 557367311 854114432 854114432
686713946 686713946 928887711 928887711
656521916 656521916 877260753 877260753
984736893 984736893 996706415 996706415
349705562 349705562 814872273 814872273
932213764 932213764 992167003 992167003
205096607 205096607 849046038 849046038
915187524 915187524 986886981 986886981
703704191 703704191 963946163 963946163
153321425 153321425 857833725 857833725
963782191 963782191 995682591 995682591
34925185 34925185 833799927 833799927
104837156 104837156 612232439 612232439
750160233 750160233 956547561 956547561
246737427 246737427 744499991 744499991
753236445 753236445 978185249 978185249
589278962 589278962 782490000 782490000
581586035 581586035 586089347 586089347
837343477 837343477 933413389 933413389
535713536 535713536 908459358 908459358
208515473 208515473 823139982 823139982
991460504 991460504 995721887 995721887
482338683 482338683 908051370 908051370
895966610 895966610 941163521 941163521
951151784 951151784 953330826 953330826
454399872 454399872 588312650 588312650
510525518 510525518 666805129 666805129
393931578 393931578 683249727 683249727
867351777 867351777 924344585 924344585
636059347 636059347 820940709 820940709
977077270 977077270 996717208 996717208
26469793 26469793 431485973 431485973
425684706 425684706 435801395 435801395
470907961 470907961 995068915 995068915
181576059 181576059 312080068 312080068
237092464 237092464 332847409 332847409
828850516 828850516 838830477 838830477
700347226 700347226 974499488 974499488
179574564 179574564 558523640 558523640
260737356 260737356 377287759 377287759
535317727 535317727 569064100 569064100
10104285 10104285 576934218 576934218
994488762 994488762 995663987 995663987
220844000 220844000 506487713 506487713
916077611 916077611 938170413 938170413
123625323 123625323 930302975 930302975
954681830 954681830 998550576 998550576
797083603 797083603 887982396 887982396
535526879 535526879 650517215 650517215
589021612 589021612 790486421 790486421
721841230 721841230 737207421 737207421
340495052 340495052 404960885 404960885
494545061 494545061 757522883 757522883
885385800 885385800 955276025 955276025
932940186 932940186 960655579 960655579
22948980 22948980 85003394 85003394
501635363 501635363 859901117 859901117
187128551 187128551 903985888 903985888
328015988 328015988 330076878 330076878
782324851 782324851 885156416 885156416
376274434 376274434 816699618 816699618
667605808 667605808 803340183 803340183
323713922 323713922 915086115 915086115
568363633 568363633 924647884 924647884
375222762 375222762 733251507 733251507
377919692 377919692 456624868 456624868
856008557 856008557 919841444 919841444
375195670 375195670 482070475 482070475
301744514 301744514 637109742 637109742
102188899 102188899 596526160 596526160
664171741 664171741 829014679 829014679
56912137 56912137 844541403 844541403
351928692 351928692 616552674 616552674
69403293 69403293 957977896 957977896
774627962 774627962 809991864 809991864
777055988 777055988 957266264 957266264
34368102 34368102 284208133 284208133
132266530 132266530 376359074 376359074
958132460 958132460 968383217 968383217
796446077 796446077 922069995 922069995
857065729 857065729 911581808 911581808
565782425 565782425 879248421 879248421
721586906 721586906 938974090 938974090
146205261 146205261 441766154 441766154
387185133 387185133 868586999 868586999
300309676 300309676 972187286 972187286
9842926 9842926 969804639 969804639
849116939 849116939 964892235 964892235
598672849 598672849 770403778 770403778
532113665 532113665 597435820 597435820
336082894 336082894 363671638 363671638
424200545 424200545 917336626 917336626
742467927 742467927 866289959 866289959
294437441 294437441 915585378 915585378
496546339 496546339 992245380 992245380
186381045 186381045 574548791 574548791
428649253 428649253 719109969 719109969
246401555 246401555 389192046 389192046
145606292 145606292 165773937 165773937
919755632 919755632 988083179 988083179
182968292 182968292 890051544 890051544
521839137 521839137 737077788 737077788
264602571 264602571 970714674 970714674
969646714 969646714 997058531 997058531
189712444 189712444 684894031 684894031
804997649 804997649 857099985 857099985
318687342 318687342 493361783 493361783
358438843 358438843 945397300 945397300
232062165 232062165 295603755 295603755
998870924 998870924 999499878 999499878
905512742 905512742 962293566 962293566
635370203 635370203 764537502 764537502
146884695 146884695 570820182 570820182
813380154 813380154 917719948 917719948
32565915 32565915 292214045 292214045
161060737 161060737 872530970 872530970
379999081 379999081 704874699 704874699
600890819 600890819 986121475 986121475
831500149 831500149 879137551 879137551
250130774 250130774 520895077 520895077
835957428 835957428 853119582 853119582
42288591 42288591 196202051 196202051
425389659 425389659 557082715 557082715
217986562 217986562 878145734 878145734
928600800 928600800 980397073 980397073
186451461 186451461 708300264 708300264
763550199 763550199 934248780 934248780
931364141 931364141 948191078 948191078
292513941 292513941 634414532 634414532
68795407 68795407 233768382 233768382
114245871 114245871 794019320 794019320
878581887 878581887 890111363 890111363
447601786 447601786 571068514 571068514
237618579 237618579 469796377 469796377
515036652 515036652 631551938 631551938
362724767 362724767 757772723 757772723
641577785 641577785 973424609 973424609
166536761 166536761 395608170 395608170
826166166 826166166 877357095 877357095
279308342 279308342 966580490 966580490
534994808 534994808 975040910 975040910
678652331 678652331 936042528 936042528
455660692 455660692 809888682 809888682
708350445 708350445 739365933 739365933
687880160 687880160 879378642 879378642
157398416 157398416 459933704 459933704
503080336 503080336 823772572 823772572
783904873 783904873 989791453 989791453
772308761 772308761 788533471 788533471
526869903 526869903 790176930 790176930
600588592 600588592 928092656 928092656
604567381 604567381 755776601 755776601
533240779 533240779 967001669 967001669
991716177 991716177 994184654 994184654
656548381 656548381 821597735 821597735
741130840 741130840 914247869 914247869
905563805 905563805 975072389 975072389
726389886 726389886 883758578 883758578
192501503 192501503 858199410 858199410
679152409 679152409 837708625 837708625
827566136 827566136 982669001 982669001
370366 370366 479719983 479719983
912286846 912286846 980035473 980035473
350075713 350075713 987584782 987584782
596579140 596579140 935062085 935062085
237680056 237680056 908747982 908747982
698229569 698229569 929534021 929534021
211919480 211919480 586259001 586259001
882774121 882774121 885376362 885376362
784129302 784129302 854587436 854587436
271510002 271510002 690137580 690137580
517937254 517937254 822507524 822507524
821454927 821454927 837402837 837402837
128611454 128611454 132987906 132987906
918977847 918977847 975419665 975419665
775105202 775105202 866107741 866107741
991575966 991575966 997754772 997754772
660675993 660675993 751295695 751295695
538851769 538851769 646363743 646363743
800646406 800646406 894590943 894590943
443517181 443517181 645345183 645345183
632373775 632373775 846290753 846290753
702537247 702537247 974333866 974333866
383854856 383854856 652353341 652353341
397682965 397682965 817592462 817592462
709719943 709719943 756479779 756479779
324890899 324890899 418589519 418589519
660166753 660166753 682653596 682653596
737441934 737441934 978128144 978128144
173139371 173139371 266478097 266478097
478638907 478638907 928487176 928487176
805489337 805489337 882866624 882866624
949338640 949338640 985051761 985051761
615026209 615026209 840202024 840202024
403276609 403276609 976068196 976068196
364449207 364449207 476708500 476708500
580754498 580754498 755278419 755278419
840069266 840069266 970327419 970327419
875648971 875648971 910973628 910973628
596399365 596399365 944562447 944562447
884518350 884518350 908117178 908117178
759235238 759235238 840512741 840512741
83536257 83536257 275149926 275149926
421588041 421588041 425034793 425034793
223212890 223212890 912535166 912535166
333143044 333143044 873879995 873879995
787111693 787111693 877408765 877408765
400768300 400768300 680758340 680758340
879463823 879463823 890235165 890235165
995095638 995095638 997507566 997507566
783334165 783334165 996608962 996608962
653619542 653619542 749272729 749272729
224010005 224010005 325037043 325037043
376293698 376293698 868954926 868954926
281905219 281905219 727561475 727561475
681954927 681954927 770824782 770824782
973081748 973081748 993479682 993479682
921659505 921659505 944746368 944746368
745954621 745954621 762367978 762367978
440264734 440264734 727149483 727149483
765902515 765902515 848427797 848427797
88365963 88365963 548445241 548445241
347197612 347197612 873837367 873837367
766919181 766919181 866817475 866817475
907432987 907432987 928305401 928305401
529872952 529872952 707329163 707329163
413109559 413109559 601846210 601846210
623402978 623402978 646394020 646394020
286901620 286901620 758114609 758114609
901832736 901832736 904982868 904982868
712124296 712124296 915357257 915357257
972607302 972607302 989113691 989113691
905400678 905400678 947717422 947717422
348610282 348610282 691938211 691938211
756457029 756457029 787433836 787433836
5999073 5999073 899879868 899879868
719974041 719974041 751807387 751807387
723139135 723139135 924961893 924961893
182184983 182184983 305323965 305323965
964926810 964926810 997633351 997633351
551406005 551406005 834200396 834200396
415976903 415976903 997259826 997259826
356947878 356947878 896560074 896560074
151135579 151135579 161806691 161806691
669478241 669478241 807441275 807441275
946935082 946935082 997258824 997258824
97157530 97157530 337338242 337338242
455484298 455484298 901867614 901867614
639872582 639872582 705719910 705719910
108668943 108668943 469229013 469229013
144903322 144903322 727441330 727441330
45746064 45746064 682185399 682185399
160965900 160965900 767939566 767939566
900842528 900842528 936615934 936615934
715202896 715202896 873087180 873087180
699759381 699759381 758894142 758894142
750430811 750430811 764578289 764578289
520328963 520328963 789917580 789917580
789391970 789391970 826193941 826193941
500126144 500126144 659110325 659110325
897452250 897452250 995129997 995129997
494811745 494811745 700623950 700623950
496935033 496935033 549361639 549361639
19998523 19998523 560356779 560356779
435651379 435651379 605073666 605073666
510557666 510557666 808000457 808000457
264463421 264463421 787588898 787588898
651379500 651379500 859796560 859796560
254476812 254476812 421927990 421927990
722240814 722240814 996121672 996121672
403047509 403047509 409566154 409566154
613419324 613419324 634800291 634800291
777554958 777554958 875661318 875661318
211305452 211305452 967211547 967211547
702817643 702817643 854192959 854192959
783538451 783538451 896086737 896086737
701179873 701179873 978793103 978793103
82148293 82148293 495305041 495305041
854796325 854796325 998728402 998728402
133850201 133850201 816038136 816038136
200544301 200544301 775869457 775869457
327787618 327787618 935369683 935369683
241942828 241942828 730022694 730022694
414919349 414919349 435971685 435971685
370234777 370234777 452912769 452912769
910967657 910967657 942096824 942096824
140699432 140699432 669303320 669303320
795520977 795520977 827292285 827292285
796211406 796211406 922123588 922123588
635219074 635219074 675966645 675966645
567754433 567754433 568879066 568879066
568978771 568978771 903134532 903134532
539795572 539795572 792224250 792224250
515777879 515777879 777900763 777900763
161886366 161886366 230550590 230550590
350592228 350592228 880434099 880434099
292037939 292037939 911658344 911658344
278223246 278223246 419959766 419959766
626052969 626052969 913545739 913545739
371769387 371769387 498909741 498909741
326946227 326946227 830319961 830319961
230712528 230712528 368744891 368744891
814696904 814696904 847989500 847989500
896472274 896472274 921890831 921890831
701914780 701914780 749199467 749199467
922891461 922891461 998477948 998477948
886258788 886258788 989087120 989087120
932312703 932312703 990454662 990454662
555612821 555612821 660296295 660296295
14482709 14482709 239496817 239496817
545617380 545617380 904981167 904981167
504152284 504152284 968080277 968080277
559064647 559064647 914369790 914369790
506927464 506927464 960605554 960605554
76970738 76970738 125915815 125915815
690276751 690276751 968979073 968979073
519921754 519921754 905219096 905219096
726438245 726438245 839591926 839591926
788106292 788106292 964179187 964179187
211417664 211417664 670038455 670038455
922400118 922400118 962677192 962677192
376643765 376643765 661692965 661692965
421081172 421081172 875199116 875199116
71290521 71290521 73045166 73045166
222394434 222394434 581457732 581457732
315531520 315531520 681516965 681516965
523555832 523555832 960627443 960627443
393873473 393873473 401939227 401939227
783290216 783290216 919109238 919109238
501398510 501398510 633725932 633725932
335183304 335183304 682812855 682812855
730067679 730067679 944150535 944150535
276504462 276504462 341900768 341900768
996343591 996343591 999379524 999379524
818152558 818152558 990419579 990419579
284825628 284825628 519356523 519356523
497046877 497046877 619568713 619568713
591009874 591009874 897785779 897785779
329936016 329936016 994645269 994645269
845363616 845363616 983711958 983711958
390131581 390131581 563756127 563756127
231065369 231065369 293989330 293989330
668262104 668262104 687455867 687455867
181500178 181500178 926908687 926908687
306295958 306295958 535922470 535922470
34807586 34807586 806731405 806731405
330150892 330150892 512979859 512979859
817466396 817466396 832370695 832370695
864078671 864078671 995267537 995267537
967282198 967282198 969766872 969766872
172413557 172413557 707114948 707114948
49277540 49277540 120956982 120956982
690504273 690504273 956928421 956928421
140170653 140170653 168278625 168278625
69575450 69575450 631599281 631599281
894272403 894272403 941185201 941185201
748926021 748926021 910262913 910262913
425022814 425022814 997377806 997377806
746079365 746079365 804575653 804575653
97306961 97306961 186752987 186752987
510030288 510030288 915452280 915452280
770586370 770586370 926359530 926359530
105468764 105468764 779889881 779889881
658163014 658163014 704025729 704025729
559568797 559568797 842581539 842581539
68196402 68196402 520233736 520233736
735357512 735357512 771414762 771414762
204377882 204377882 474645618 474645618
986255955 986255955 986914874 986914874
373573780 373573780 553465790 553465790
749092337 749092337 901328068 901328068
362250868 362250868 411413083 411413083
117522073 117522073 198240235 198240235
273530832 273530832 280700448 280700448
65917695 65917695 715660696 715660696
28116733 28116733 604723738 604723738
194831640 194831640 958731378 958731378
435860880 435860880 597276110 597276110
1338906 1338906 396822523 396822523
117151325 117151325 263820654 263820654
494148216 494148216 546817510 546817510
830185850 830185850 901797751 901797751
414985705 414985705 972778206 972778206
496248380 496248380 823423488 823423488
196170081 196170081 971996389 971996389
9358136 9358136 609459073 609459073
840568085 840568085 999835104 999835104
771974210 771974210 947198155 947198155
368468603 368468603 665910655 665910655
358913136 358913136 781648495 781648495
468299846 468299846 722463670 722463670
601243670 601243670 709396911 709396911
749230701 749230701 767069158 767069158
421520075 421520075 813459511 813459511
100376612 100376612 625560022 625560022
277064546 277064546 873350721 873350721
475972576 475972576 978862359 978862359
368465392 368465392 811486906 811486906
64981847 64981847 814044803 814044803
741218764 741218764 844608760 844608760
145539964 145539964 334099752 334099752
182764425 182764425 797919975 797919975
951478918 951478918 996388464 996388464
748763389 748763389 999502689 999502689
721169897 721169897 932588559 932588559
83315516 83315516 808113063 808113063
584654426 584654426 657199074 657199074
229272220 229272220 941142441 941142441
488809423 488809423 625365176 625365176
400360114 400360114 584388702 584388702
16763 16763 204268609 204268609
862893651 862893651 964119827 964119827
60565973 60565973 391519493 391519493
114101139 114101139 362634389 362634389
534010001 534010001 624486997 624486997
644928456 644928456 809974439 809974439
419883172 419883172 571677254 571677254
696390535 696390535 728823337 728823337
279540292 279540292 919075114 919075114
19556004 19556004 866401261 866401261
971052773 971052773 982961185 982961185
397429301 397429301 890433955 890433955
86683963 86683963 250593033 250593033
188593807 188593807 389542118 389542118
920013117 920013117 990225946 990225946
636704583 636704583 685359734 685359734
963353120 963353120 993071783 993071783
556126513 556126513 613285118 613285118
993614935 993614935 997807899 997807899
560809571 560809571 976203537 976203537
380881305 380881305 664188991 664188991
346661938 346661938 835008297 835008297
901126362 901126362 908744372 908744372
638335794 638335794 839797328 839797328
367037519 367037519 427737255 427737255
187437881 187437881 501641416 501641416
469574509 469574509 800610483 800610483
955849564 955849564 968965957 968965957
39667946 39667946 128134111 128134111
358055407 358055407 833212250 833212250
19644601 19644601 274936474 274936474
634674824 634674824 945566174 945566174
991030801 991030801 996131813 996131813
968111612 968111612 992476148 992476148
21032294 21032294 617345607 617345607
190119520 190119520 294378323 294378323
492698221 492698221 930719803 930719803
443039496 443039496 773546896 773546896
850660892 850660892 926138024 926138024
481825930 481825930 649880591 649880591
393876647 393876647 576133470 576133470
534175419 534175419 963994817 963994817
482044803 482044803 597166455 597166455
64831663 64831663 563908824 563908824
212083045 212083045 786525255 786525255
604513980 604513980 895720867 895720867
408298050 408298050 556998657 556998657
788585591 788585591 975164842 975164842
262533967 262533967 989952186 989952186
824655028 824655028 857687513 857687513
962974978 962974978 973639190 973639190
310674826 310674826 680274227 680274227
134152463 134152463 167667702 167667702
542277707 542277707 775299426 775299426
168636011 168636011 906923523 906923523
88702863 88702863 180121727 180121727
427839820 427839820 782935118 782935118
931820841 931820841 999417803 999417803
757568293 757568293 854754523 854754523
991911471 991911471 995772609 995772609
539485357 539485357 948071046 948071046
674859766 674859766 802940373 802940373
575007192 575007192 628406132 628406132
130631442 130631442 485149082 485149082
433755611 433755611 677772885 677772885
144860506 144860506 686479273 686479273
836950827 836950827 887457255 887457255
736630752 736630752 907583623 907583623
561150334 561150334 666988966 666988966
748272636 748272636 832217174 832217174
387523527 387523527 512350113 512350113
659306561 659306561 716140362 716140362
947832381 947832381 953872503 953872503
414161029 414161029 447092333 447092333
472282197 472282197 664628361 664628361
395142621 395142621 544108069 544108069
468775618 468775618 513668957 513668957
552331933 552331933 767674962 767674962
866291066 866291066 889688903 889688903
100899419 100899419 524463847 524463847
451580339 451580339 784052790 784052790
905081836 905081836 952077833 952077833
162919905 162919905 541538843 541538843
11414884 11414884 270220682 270220682
146044857 146044857 405885932 405885932
394729497 394729497 914954007 914954007
567153713 567153713 943700817 943700817
645586592 645586592 992376729 992376729
803689852 803689852 951037461 951037461
507425998 507425998 715652782 715652782
94266129 94266129 321197323 321197323
86464951 86464951 934712525 934712525
691441572 691441572 971727397 971727397
498284977 498284977 698025194 698025194
394746666 394746666 468659774 468659774
781055057 781055057 944842857 944842857
807771353 807771353 866461937 866461937
83701867 83701867 875686294 875686294
956859172 956859172 990637670 990637670
718234645 718234645 971696576 971696576
915326914 915326914 931903696 931903696
89054372 89054372 389516728 389516728
353051047 353051047 841621853 841621853
236072620 236072620 320485635 320485635
919294216 919294216 942597677 942597677
843914243 843914243 883761598 883761598
107746651 107746651 876222017 876222017
516675006 516675006 646322499 646322499
294397267 294397267 602887493 602887493
433224242 433224242 966009354 966009354
498412263 498412263 509320158 509320158
798416115 798416115 876320142 876320142
63104843 63104843 439936624 439936624
869211351 869211351 984920804 984920804
810186484 810186484 992512000 992512000
797848051 797848051 871805116 871805116
824600472 824600472 969382912 969382912
891194267 891194267 897081022 897081022
405671466 405671466 755358501 755358501
679051365 679051365 690144779 690144779
782063329 782063329 854350734 854350734
625874982 625874982 910004382 910004382
960853809 960853809 981288751 981288751
948859891 948859891 999521828 999521828
716777423 716777423 990115246 990115246
654366240 654366240 873290082 873290082
230256817 230256817 533158146 533158146
904932931 904932931 970503272 970503272
946994954 946994954 986357848 986357848
234670384 234670384 867192560 867192560
768227153 768227153 883467657 883467657
427917566 427917566 658508983 658508983
517432122 517432122 698364425 698364425
938425600 938425600 998402278 998402278
39634875 39634875 374185342 374185342
117350347 117350347 733686732 733686732
607346951 607346951 912338702 912338702
379838774 379838774 811152181 811152181
635563669 635563669 975306513 975306513
917760596 917760596 927253439 927253439
280716056 280716056 303038497 303038497
520679291 520679291 725172854 725172854
916072072 916072072 961030488 961030488
586294847 586294847 644154619 644154619
365502487 365502487 490392954 490392954
867389303 867389303 959945966 959945966
229768763 229768763 841718809 841718809
802060597 802060597 999139512 999139512
789233322 789233322 955833119 955833119
978526417 978526417 990804501 990804501
102191704 102191704 308852774 308852774
442084574 442084574 538589201 538589201
247019386 247019386 729301083 729301083
685340979 685340979 995044884 995044884
692477317 692477317 973579395 973579395
223336674 223336674 596630710 596630710
164710191 164710191 737693614 737693614
506700355 506700355 809503442 809503442
964536427 964536427 989187246 989187246
816260841 816260841 927789395 927789395
585931888 585931888 591457038 591457038
431853482 431853482 733802256 733802256
970751922 970751922 973189114 973189114
859460250 859460250 881986845 881986845
790820327 790820327 948297550 948297550
559779600 559779600 894503022 894503022
13483010 13483010 705721984 705721984
511898527 511898527 984124636 984124636
794067002 794067002 856442252 856442252
809635356 809635356 822183104 822183104
453292547 453292547 487068047 487068047
475988894 475988894 574304136 574304136
507763730 507763730 964043170 964043170
81001592 81001592 223005545 223005545
706517596 706517596 709746556 709746556
700410943 700410943 750062784 750062784
966442007 966442007 967586332 967586332
559656394 559656394 610573238 610573238
599114678 599114678 743681083 743681083
893084460 893084460 913761220 913761220
589318896 589318896 814511762 814511762
259252667 259252667 745305798 745305798
209334457 209334457 829535769 829535769
646974476 646974476 703362109 703362109
20863303 20863303 287851991 287851991
295712243 295712243 553337561 553337561
305905165 305905165 516637403 516637403
218778758 218778758 689039608 689039608
228489154 228489154 664844193 664844193
776576538 776576538 926853632 926853632
457927258 457927258 608857260 608857260
460673091 460673091 534274908 534274908
73746698 73746698 751158214 751158214
897910231 897910231 992524589 992524589
352805959 352805959 462528960 462528960
749614315 749614315 865292303 865292303
209930695 209930695 465455442 465455442
152086227 152086227 956351854 956351854
220680318 220680318 697726377 697726377
457172006 457172006 987144835 987144835
603817121 603817121 911434350 911434350
857334455 857334455 864489206 864489206
198417317 198417317 754305453 754305453
548585371 548585371 798863859 798863859
979508287 979508287 992063585 992063585
603508009 603508009 805416290 805416290
709724261 709724261 786408442 786408442
318308596 318308596 638472172 638472172
983697226 983697226 993153194 993153194
984080849 984080849 992813473 992813473
199410533 199410533 396299408 396299408
967345623 967345623 987300017 987300017
471604330 471604330 739255127 739255127
555899481 555899481 860912035 860912035
98281807 98281807 828743389 828743389
308035565 308035565 870893018 870893018
667707975 667707975 827916190 827916190
432854119 432854119 817729393 817729393
367860937 367860937 821656947 821656947
858385630 858385630 983203203 983203203
125334921 125334921 964120408 964120408
273616293 273616293 900396165 900396165
706894972 706894972 772126853 772126853
744167505 744167505 856408110 856408110
964197592 964197592 979044255 979044255
59683257 59683257 200092134 200092134
685376784 685376784 944717895 944717895
411789808 411789808 581479043 581479043
740478683 740478683 943498805 943498805
299121227 299121227 632567505 632567505
620805933 620805933 740334593 740334593
333322081 333322081 603842951 603842951
763568699 763568699 971488297 971488297
63679237 63679237 671148592 671148592
799561083 799561083 808175611 808175611
202607693 202607693 390051858 390051858
158055328 158055328 915200514 915200514
364855181 364855181 411002398 411002398
62078625 62078625 799333330 799333330
157285980 157285980 799384804 799384804
984894898 984894898 986530977 986530977
128617357 128617357 153423283 153423283
309520712 309520712 598918324 598918324
628089653 628089653 892148107 892148107
373564185 373564185 793260961 793260961
616025771 616025771 722548588 722548588
715024920 715024920 927870032 927870032
274303618 274303618 487887261 487887261
664305276 664305276 896013873 896013873
54150800 54150800 135650687 135650687
280952761 280952761 742284807 742284807
675153897 675153897 819462413 819462413
430570628 430570628 905870299 905870299
614362851 614362851 784960415 784960415
245056723 245056723 572489242 572489242
503866643 503866643 949861859 949861859
421182937 421182937 934110484 934110484
142652238 142652238 565965461 565965461
602449933 602449933 980363450 980363450
911405480 911405480 956950003 956950003
813848867 813848867 853625207 853625207
110171511 110171511 959010542 959010542
993507345 993507345 997050789 997050789
234098000 234098000 418961331 418961331
932514058 932514058 993323745 993323745
615294215 615294215 631967989 631967989
420752773 420752773 874996625 874996625
104366515 104366515 945087717 945087717
834993206 834993206 884188156 884188156
869231014 869231014 966974101 966974101
426574610 426574610 493093424 493093424
666314872 666314872 704956254 704956254
162864974 162864974 953027186 953027186
769313532 769313532 936578776 936578776
585927007 585927007 881762290 881762290
215507784 215507784 579329325 579329325
533535995 533535995 967972582 967972582
872988849 872988849 995998049 995998049
699981078 699981078 838707655 838707655
726966731 726966731 817356856 817356856
844756453 844756453 934934372 934934372
443799660 443799660 728313334 728313334
288192221 288192221 687397508 687397508
311433641 311433641 326286289 326286289
483168436 483168436 836467461 836467461
208724438 208724438 768966752 768966752
442667357 442667357 796479558 796479558
682480777 682480777 869501376 869501376
103643151 103643151 448885135 448885135
636732567 636732567 925868940 925868940
386494782 386494782 651233057 651233057
586533397 586533397 665941642 665941642
53215904 53215904 761117156 761117156
754236503 754236503 862620099 862620099
97281320 97281320 561762682 561762682
706524659 706524659 812029625 812029625
526716173 526716173 755419352 755419352
921063102 921063102 971100002 971100002
671422403 671422403 932595505 932595505
779747788 779747788 968514657 968514657
179594751 179594751 833838165 833838165
429251443 429251443 458405070 458405070
168163766 168163766 737719443 737719443
744630088 744630088 791418273 791418273
754743838 754743838 964821756 964821756
191911968 191911968 239631657 239631657
113942954 113942954 995932582 995932582
652474895 652474895 722752148 722752148
401229329 401229329 811696902 811696902
279631979 279631979 296517120 296517120
627227719 627227719 964043691 964043691
16065480 16065480 425395317 425395317
630708354 630708354 913232625 913232625
132358141 132358141 927281807 927281807
182545973 182545973 926463864 926463864
759049757 759049757 919864154 919864154
351104535 351104535 851074844 851074844
683596413 683596413 894615551 894615551
916684828 916684828 939785769 939785769
123718836 123718836 781806754 781806754
139953529 139953529 982286399 982286399
650607509 650607509 903597683 903597683
337240739 337240739 834485804 834485804
941838646 941838646 958775846 958775846
577549648 577549648 853234641 853234641
810728683 810728683 845606842 845606842
669473908 669473908 873104620 873104620
716257610 716257610 927900022 927900022
705551940 705551940 740755485 740755485
770909736 770909736 897246977 897246977
101438517 101438517 597271893 597271893
54404250 54404250 115821611 115821611
70554876 70554876 176719844 176719844
884549876 884549876 888748903 888748903
323629199 323629199 539130556 539130556
437724364 437724364 860740955 860740955
503254049 503254049 552764033 552764033
940565751 940565751 991142165 991142165
536368681 536368681 982509036 982509036
898297737 898297737 996103950 996103950
457856604 457856604 524745447 524745447
709311961 709311961 711524655 711524655
530553261 530553261 829625225 829625225
455016569 455016569 526021747 526021747
215741522 215741522 385051828 385051828
456552257 456552257 781602230 781602230
733570497 733570497 885420764 885420764
110142788 110142788 871177091 871177091
635807918 635807918 777272310 777272310
639108312 639108312 980060377 980060377
180956942 180956942 763144353 763144353
101970834 101970834 210954378 210954378
118886423 118886423 580609723 580609723
121723462 121723462 356589764 356589764
138059836 138059836 144481575 144481575
644060426 644060426 887193302 887193302
817227060 817227060 862392171 862392171
170057523 170057523 247322093 247322093
707690995 707690995 879467553 879467553
276681557 276681557 525451911 525451911
565138094 565138094 697149524 697149524
335798087 335798087 793200734 793200734
116136155 116136155 755072427 755072427
83881499 83881499 205541575 205541575
54701357 54701357 179077724 179077724
562613289 562613289 889755390 889755390
521132443 521132443 564124180 564124180
416703748 416703748 966045834 966045834
20074329 20074329 582610026 582610026
893772674 893772674 923639080 923639080
459037404 459037404 779291309 779291309
174392248 174392248 569937600 569937600
669881306 669881306 949519215 949519215
430735610 430735610 813370469 813370469
403013446 403013446 440583112 440583112
710477278 710477278 828648542 828648542
441234263 441234263 874652280 874652280
259790393 259790393 561897746 561897746
675361665 675361665 949926608 949926608
960590112 960590112 984690271 984690271
522487417 522487417 901584663 901584663
592890599 592890599 989667267 989667267
81006645 81006645 903857822 903857822
467532068 467532068 492760477 492760477
718709737 718709737 824077043 824077043
751518892 751518892 804992910 804992910
335322121 335322121 891414394 891414394
227044755 227044755 560147817 560147817
848163404 848163404 919742206 919742206
1378095 1378095 705748538 705748538
633098151 633098151 779325421 779325421
670068757 670068757 764934487 764934487
99167309 99167309 936535211 936535211
124049433 124049433 501444147 501444147
381863349 381863349 982415977 982415977
272277585 272277585 716150299 716150299
277704851 277704851 287941425 287941425
308908306 308908306 908023876 908023876
320988892 320988892 882991192 882991192
323581936 323581936 355990214 355990214
712917957 712917957 986601348 986601348
598506434 598506434 778064620 778064620
891006915 891006915 923484352 923484352
904918683 904918683 959492763 959492763
60876940 60876940 334673088 334673088
752740304 752740304 764537643 764537643
786865940 786865940 909881057 909881057
737574392 737574392 832750133 832750133
736110480 736110480 802024018 802024018
187130598 187130598 716407189 716407189
48217461 48217461 753439372 753439372
156327855 156327855 854841162 854841162
960000889 960000889 989005572 989005572
860457642 860457642 996932346 996932346
769312143 769312143 999256571 999256571
266663786 266663786 409146214 409146214
932864238 932864238 969227508 969227508
800835269 800835269 848963996 848963996
132919306 132919306 621937952 621937952
531935951 531935951 597281822 597281822
348129433 348129433 490465114 490465114
695351519 695351519 788688117 788688117
106032526 106032526 202913084 202913084
926934408 926934408 988950770 988950770
344132384 344132384 516841099 516841099
204894367 204894367 417846568 417846568
394827459 394827459 479027701 479027701
934480187 934480187 996145194 996145194
779046188 779046188 829350537 829350537
521526191 521526191 712467213 712467213
165340752 165340752 934454420 934454420
395859857 395859857 854293528 854293528
888580453 888580453 980136094 980136094
291304885 291304885 505241218 505241218
839013086 839013086 853370252 853370252
340473905 340473905 598977549 598977549
694957682 694957682 867093855 867093855
414158426 414158426 746535314 746535314
188154645 188154645 494410718 494410718
754297029 754297029 879879721 879879721
40905469 40905469 871657838 871657838
249608006 249608006 918959049 918959049
672587165 672587165 853462012 853462012
452575475 452575475 467814045 467814045
550276012 550276012 835650542 835650542
589852705 589852705 918619151 918619151
794797854 794797854 917794434 917794434
946182244 946182244 946654463 946654463
74482472 74482472 853724493 853724493
153800850 153800850 635245140 635245140
888189503 888189503 983430982 983430982
976536768 976536768 989369318 989369318
640434201 640434201 937872777 937872777
147061827 147061827 740978172 740978172
936511914 936511914 978658062 978658062
795910575 795910575 945511026 945511026
243139879 243139879 935933416 935933416
553767130 553767130 645563701 645563701
502183429 502183429 970068025 970068025
959022808 959022808 994196310 994196310
411563257 411563257 723411193 723411193
911061504 911061504 932601698 932601698
433003001 433003001 946844746 946844746
752455141 752455141 892278417 892278417
333836344 333836344 767586685 767586685
962153821 962153821 999290076 999290076
563273261 563273261 723907732 723907732
203759228 203759228 606612055 606612055
997352845 997352845 999845759 999845759
339177112 339177112 395105301 395105301
683213643 683213643 698373211 698373211
177612870 177612870 445417526 445417526
169629598 169629598 826056996 826056996
849842010 849842010 884791938 884791938
684159993 684159993 835148748 835148748
739513067 739513067 950581790 950581790
769468691 769468691 932134575 932134575
842101068 842101068 988281398 988281398
568633056 568633056 710566724 710566724
999126546 999126546 999691497 999691497
246706326 246706326 757183045 757183045
369045012 369045012 711518647 711518647
201408168 201408168 546627127 546627127
281429349 281429349 872662016 872662016
355274957 355274957 570676571 570676571
187169627 187169627 722143548 722143548
173725689 173725689 659510742 659510742
478904970 478904970 630474522 630474522
812222561 812222561 887519377 887519377
253263048 253263048 967205565 967205565
726683515 726683515 867719757 867719757
969878314 969878314 987305703 987305703
301843450 301843450 541237477 541237477
885957637 885957637 960938529 960938529
653977557 653977557 915015939 915015939
517838061 517838061 654713770 654713770
725504576 725504576 810344024 810344024
145379000 145379000 823460334 823460334
731748272 731748272 964725802 964725802
359968123 359968123 752629940 752629940
539892699 539892699 694695578 694695578
287525002 287525002 636186871 636186871
906616757 906616757 926212433 926212433
572253819 572253819 656490248 656490248
447904626 447904626 747324794 747324794
307199779 307199779 413043285 413043285
870121609 870121609 881318584 881318584
786477974 786477974 882425595 882425595
592542639 592542639 919993034 919993034
335406635 335406635 441719973 441719973
428115671 428115671 481273022 481273022
763801204 763801204 917050903 917050903
457785144 457785144 658346891 658346891
213899593 213899593 334010993 334010993
505722693 505722693 717721582 717721582
893597373 893597373 908152745 908152745
477938870 477938870 889818608 889818608
766300198 766300198 917696652 917696652
726095485 726095485 882487789 882487789
331614745 331614745 821035960 821035960
84606160 84606160 646063461 646063461
31858795 31858795 391730577 391730577
951065381 951065381 956758469 956758469
314408496 314408496 349517937 349517937
535055408 535055408 594226597 594226597
82189246 82189246 854501611 854501611
610994662 610994662 752986829 752986829
702414505 702414505 898258875 898258875
955541884 955541884 956728900 956728900
13656007 13656007 504026517 504026517
565366631 565366631 874532504 874532504
560982829 560982829 914490324 914490324
700233053 700233053 752433408 752433408
918356016 918356016 992132372 992132372
742653522 742653522 979993715 979993715
671804260 671804260 822717042 822717042
83865211 83865211 358857710 358857710
482375839 482375839 485052263 485052263
162066253 162066253 462293944 462293944
237445878 237445878 677317334 677317334
322438014 322438014 692100242 692100242
321015997 321015997 530919953 530919953
718012674 718012674 825191046 825191046
739831691 739831691 881661627 881661627
745211661 745211661 948141722 948141722
579426866 579426866 923910540 923910540
387726870 387726870 663436525 663436525
712547018 712547018 730008527 730008527
475951570 475951570 909719609 909719609
150594726 150594726 283783211 283783211
741214516 741214516 898505015 898505015
137405532 137405532 291695087 291695087
316185715 316185715 667675923 667675923
699584961 699584961 862758498 862758498
434177795 434177795 503595395 503595395
185993705 185993705 634661541 634661541
795210649 795210649 817893651 817893651
213519146 213519146 779871926 779871926
353069610 353069610 759295743 759295743
31694617 31694617 412357692 412357692
810468332 810468332 849062045 849062045
279481483 279481483 418960526 418960526
393314131 393314131 707251227 707251227
850920852 850920852 934222244 934222244
742308371 742308371 798507968 798507968
606748554 606748554 841547070 841547070
325329188 325329188 831988393 831988393
32519425 32519425 453022026 453022026
343509176 343509176 912088094 912088094
7588304 7588304 639628329 639628329
767664197 767664197 974461508 974461508
311544586 311544586 972706271 972706271
871481985 871481985 883712307 883712307
407868164 407868164 768275083 768275083
919214944 919214944 962266832 962266832
37393749 37393749 337816049 337816049
637001751 637001751 836414688 836414688
411129552 411129552 531058534 531058534
241279260 241279260 847796513 847796513
509410187 509410187 684505321 684505321
842316322 842316322 894388841 894388841
316093658 316093658 378965521 378965521
666099744 666099744 976344370 976344370
8782675 8782675 182522796 182522796
634825034 634825034 712587369 712587369
178152139 178152139 579718336 579718336
440079125 440079125 772632806 772632806
711398487 711398487 887428743 887428743
514906678 514906678 981348538 981348538
626787915 626787915 906264143 906264143
750792355 750792355 905492068 905492068
958343229 958343229 967127274 967127274
851750288 851750288 904326803 904326803
703767298 703767298 836051305 836051305
837421938 837421938 888565208 888565208
861102255 861102255 977944035 977944035
705752574 705752574 760234545 760234545
182495896 182495896 671690010 671690010
641856041 641856041 880462121 880462121
849824595 849824595 940870612 940870612
974319657 974319657 985163732 985163732
765934260 765934260 791695728 791695728
700344177 700344177 724106796 724106796
961834961 961834961 967749732 967749732
954814648 954814648 992325990 992325990
2786047 2786047 689048983 689048983
49764851 49764851 727528320 727528320
192825299 192825299 378430500 378430500
305956437 305956437 371556177 371556177
598371617 598371617 671786379 671786379
728782933 728782933 799371261 799371261
182747903 182747903 231012221 231012221
296471462 296471462 983069349 983069349
588998338 588998338 724665491 724665491
156813631 156813631 532466278 532466278
635663103 635663103 865114735 865114735
686024533 686024533 736589868 736589868
440698762 440698762 974889604 974889604
468233563 468233563 644169942 644169942
397607289 397607289 938158262 938158262
794873864 794873864 884866573 884866573
371203872 371203872 386907188 386907188
552060751 552060751 734912891 734912891
244582933 244582933 328023859 328023859
90707047 90707047 558775441 558775441
741508397 741508397 901536160 901536160
332811205 332811205 427666479 427666479
929666685 929666685 943399259 943399259
952150812 952150812 987648968 987648968
161189722 161189722 833277492 833277492
394960739 394960739 643787545 643787545
471428184 471428184 472974621 472974621
72091341 72091341 711025766 711025766
287898444 287898444 501447885 501447885
703359185 703359185 976587808 976587808
16016205 16016205 863409037 863409037
276902436 276902436 492096979 492096979
904929966 904929966 942039510 942039510
819118265 819118265 930586955 930586955
472631557 472631557 828320603 828320603
509409735 509409735 684886393 684886393
419088679 419088679 556430339 556430339
490737090 490737090 926263845 926263845
558480168 558480168 971277114 971277114
433589855 433589855 765653595 765653595
376310878 376310878 997432875 997432875
198968467 198968467 254123325 254123325
976851294 976851294 992445011 992445011
867636371 867636371 939509641 939509641
281594876 281594876 298998729 298998729
753954773 753954773 773765630 773765630
380983630 380983630 875073326 875073326
150297357 150297357 897690797 897690797
988347817 988347817 998077005 998077005
5772848 5772848 76470303 76470303
234566818 234566818 289742501 289742501
788440691 788440691 915330045 915330045
631273741 631273741 730324039 730324039
867570764 867570764 892500403 892500403
602017024 602017024 932411056 932411056
768530798 768530798 895489188 895489188
577907663 577907663 900213642 900213642
80324816 80324816 352672803 352672803
639568401 639568401 935498900 935498900
884491942 884491942 887752620 887752620
474461593 474461593 841797805 841797805
586042981 586042981 946584872 946584872
761841533 761841533 850948886 850948886
810823363 810823363 972355402 972355402
826442257 826442257 998620440 998620440
469363636 469363636 843113027 843113027
5152491 5152491 901868388 901868388
349994604 349994604 615165786 615165786
90558688 90558688 689501134 689501134
590447459 590447459 744342283 744342283
423643653 423643653 920383502 920383502
780312139 780312139 810009269 810009269
179390894 179390894 186503553 186503553
282189338 282189338 998539549 998539549
619777649 619777649 844584869 844584869
885154054 885154054 942660436 942660436
871731747 871731747 872431470 872431470
327770755 327770755 739229144 739229144
67531736 67531736 464994254 464994254
794621254 794621254 795623449 795623449
798102502 798102502 830537406 830537406
938648388 938648388 954302410 954302410
432262626 432262626 887299202 887299202
61452723 61452723 948596176 948596176
416294560 416294560 841113521 841113521
127981319 127981319 907277975 907277975
390698038 390698038 743943516 743943516
623166196 623166196 785493116 785493116
828432377 828432377 892422445 892422445
204111474 204111474 566733812 566733812
309018750 309018750 399108858 399108858
896921523 896921523 972778860 972778860
904118169 904118169 919626608 919626608
767936557 767936557 922624056 922624056
305969248 305969248 875032224 875032224
382795414 382795414 412526272 412526272
166769960 166769960 310880389 310880389
973166818 973166818 984557696 984557696
503671173 503671173 606137061 606137061
870096454 870096454 947838242 947838242
743794765 743794765 950961544 950961544
479381304 479381304 768636576 768636576
43404693 43404693 287041276 287041276
469653355 469653355 691834123 691834123
170333362 170333362 574583745 574583745
900557782 900557782 991026353 991026353
729284152 729284152 854666235 854666235
115969709 115969709 627298779 627298779
23363069 23363069 261489001 261489001
220900197 220900197 453319746 453319746
902700310 902700310 908665648 908665648
69814963 69814963 856813604 856813604
262909911 262909911 811888893 811888893
8019597 8019597 142352290 142352290
782863318 782863318 836148953 836148953
950934055 950934055 971832638 971832638
778151912 778151912 978263249 978263249
913099766 913099766 968914123 968914123
694943265 694943265 870217098 870217098
750992303 750992303 941675832 941675832
118480855 118480855 180169518 180169518
945821767 945821767 979601198 979601198
577798047 577798047 668998155 668998155
926522356 926522356 951091260 951091260
200765262 200765262 963915100 963915100
179372073 179372073 996106644 996106644
835172344 835172344 915832243 915832243
432942493 432942493 627438261 627438261
528790515 528790515 686913332 686913332
540858949 540858949 909491798 909491798
22660819 22660819 628802726 628802726
106699092 106699092 387690302 387690302
218956143 218956143 272494488 272494488
886588225 886588225 930752189 930752189
524429274 524429274 543727015 543727015
690232255 690232255 732064731 732064731
281459562 281459562 290795305 290795305
787326917 787326917 834937062 834937062
589357235 589357235 824716527 824716527
950149512 950149512 960066790 960066790
215712139 215712139 268656341 268656341
435126395 435126395 787861652 787861652
746802951 746802951 894430623 894430623
96559957 96559957 499340827 499340827
12491132 12491132 15419182 15419182
568657417 568657417 637951891 637951891
523043966 523043966 649171199 649171199
132316622 132316622 608559498 608559498
382958307 382958307 601637238 601637238
164885273 164885273 286166591 286166591
86604480 86604480 359268964 359268964
17419677 17419677 708418870 708418870
164218217 164218217 383717147 383717147
469831249 469831249 825379185 825379185
387684212 387684212 934049446 934049446
663911784 663911784 796176658 796176658
405491382 405491382 908263549 908263549
326243930 326243930 534706779 534706779
495834180 495834180 724633689 724633689
225289689 225289689 646960174 646960174
912237682 912237682 963966632 963966632
514376155 514376155 968937425 968937425
427215062 427215062 812870350 812870350
767178646 767178646 842397649 842397649
534778436 534778436 999138293 999138293
219727742 219727742 992227781 992227781
870616275 870616275 919076805 919076805
412392264 412392264 528978881 528978881
710279638 710279638 810200050 810200050
534982121 534982121 977231349 977231349
822160866 822160866 963070553 963070553
265270166 265270166 466721453 466721453
573883598 573883598 879977711 879977711
682474949 682474949 715831514 715831514
649340845 649340845 727214331 727214331
509408554 509408554 671881626 671881626
369897173 369897173 850972105 850972105
237098938 237098938 814152433 814152433
639228890 639228890 822154134 822154134
871590570 871590570 874887836 874887836
505050002 505050002 560555979 560555979
638586992 638586992 907711463 907711463
699128850 699128850 937412176 937412176
319361727 319361727 514204022 514204022
606842031 606842031 655505998 655505998
344493198 344493198 673782560 673782560
443761149 443761149 717468001 717468001
20870161 20870161 448066232 448066232
40460242 40460242 592363476 592363476
234275518 234275518 388417620 388417620
493364547 493364547 844691316 844691316
432291656 432291656 870545456 870545456
225308325 225308325 314983112 314983112
781843878 781843878 945670629 945670629
363809164 363809164 745645460 745645460
288668428 288668428 631515815 631515815
119657166 119657166 391160713 391160713
459009007 459009007 895298957 895298957
807747199 807747199 822673093 822673093
191762948 191762948 417289608 417289608
8983541 8983541 480642370 480642370
710339136 710339136 861474437 861474437
652877765 652877765 694468786 694468786
841003225 841003225 852620669 852620669
629629380 629629380 699778208 699778208
610891075 610891075 985996316 985996316
514871558 514871558 708881889 708881889
516148787 516148787 573708868 573708868
740486114 740486114 814018531 814018531
301712798 301712798 669276227 669276227
524422634 524422634 634890274 634890274
944851130 944851130 967977476 967977476
253551606 253551606 262415685 262415685
642421755 642421755 985739278 985739278
838581785 838581785 849534769 849534769
470136598 470136598 946928783 946928783
337675689 337675689 800730265 800730265
12456192 12456192 447546790 447546790
449133883 449133883 688812131 688812131
372587502 372587502 770261287 770261287
724452515 724452515 914716276 914716276
85649238 85649238 437497325 437497325
168133879 168133879 744331149 744331149
259855851 259855851 625893485 625893485
358471308 358471308 528922413 528922413
208730532 208730532 358864158 358864158
178959606 178959606 597728236 597728236
343021493 343021493 625238452 625238452
469985035 469985035 477492974 477492974
118026900 118026900 913834226 913834226
219158752 219158752 876484824 876484824
391305716 391305716 616423218 616423218
400496585 400496585 690590577 690590577
854544076 854544076 905588984 905588984
255003741 255003741 772365870 772365870
679689552 679689552 941193656 941193656
81227375 81227375 356018233 356018233
608688373 608688373 961523454 961523454
407014164 407014164 867330779 867330779
983663728 983663728 997430477 997430477
47595682 47595682 312161515 312161515
497021879 497021879 987985587 987985587
787177647 787177647 908946213 908946213
437341182 437341182 806408403 806408403
820647949 820647949 868292045 868292045
627508666 627508666 739587612 739587612
257525972 257525972 890591946 890591946
768313504 768313504 849504171 849504171
903714903 903714903 983238752 983238752
105832357 105832357 206222558 206222558
425503020 425503020 519094448 519094448
456122111 456122111 669546674 669546674
467833127 467833127 985703691 985703691
582376482 582376482 795875777 795875777
850249054 850249054 902363198 902363198
232828355 232828355 572708080 572708080
264920614 264920614 889586916 889586916
792109527 792109527 986142876 986142876
790569236 790569236 877599701 877599701
741913491 741913491 988833840 988833840
162202364 162202364 780018077 780018077
543248237 543248237 906486922 906486922
859813364 859813364 890746407 890746407
78885144 78885144 791794323 791794323
752872273 752872273 776242024 776242024
337849227 337849227 666760458 666760458
311043496 311043496 897305137 897305137
360671483 360671483 461105821 461105821
478313165 478313165 778180460 778180460
449329371 449329371 624090832 624090832
834378710 834378710 964783349 964783349
677165538 677165538 983360918 983360918
971777303 971777303 996506512 996506512
370085891 370085891 444337291 444337291
566762535 566762535 901149732 901149732
234857077 234857077 606920643 606920643
468027353 468027353 849546000 849546000
418065325 418065325 675705176 675705176
440950850 440950850 736723060 736723060
274604382 274604382 347079191 347079191
371441337 371441337 765845255 765845255
720963711 720963711 789531159 789531159
507688401 507688401 718153092 718153092
745820996 745820996 851819843 851819843
26883424 26883424 533307758 533307758
442222370 442222370 795929901 795929901
369034874 369034874 892694890 892694890
609578190 609578190 733787030 733787030
695734133 695734133 706740750 706740750
920981565 920981565 992105619 992105619
607474150 607474150 974528514 974528514
822188197 822188197 987006100 987006100
725648546 725648546 950304768 950304768
503946362 503946362 840923611 840923611
907069885 907069885 992447402 992447402
869375345 869375345 883978573 883978573
314451085 314451085 803227702 803227702
799804543 799804543 945609250 945609250
490978727 490978727 807510688 807510688
271376345 271376345 993474868 993474868
747043551 747043551 940816938 940816938
757224181 757224181 875450650 875450650
19926347 19926347 413533540 413533540
520517767 520517767 527197644 527197644
921557312 921557312 983662835 983662835
589025412 589025412 992928650 992928650
33605715 33605715 694548001 694548001
677567009 677567009 683534709 683534709
266559320 266559320 646966408 646966408
421403092 421403092 502934266 502934266
695763557 695763557 953186192 953186192
945037648 945037648 960765736 960765736
723331279 723331279 837253639 837253639
772754316 772754316 990999246 990999246
884264234 884264234 889774981 889774981
919118524 919118524 965671914 965671914
459978060 459978060 888774351 888774351
453551702 453551702 649314908 649314908
658650698 658650698 681950466 681950466
886959885 886959885 994729357 994729357
644584056 644584056 827074792 827074792
115952344 115952344 964855171 964855171
588808556 588808556 777746993 777746993
240381163 240381163 487449701 487449701
624486395 624486395 967642073 967642073
448004539 448004539 716257168 716257168
735006266 735006266 868311661 868311661
808674557 808674557 994387611 994387611
978701693 978701693 980939149 980939149
439706023 439706023 611717571 611717571
618580570 618580570 794041098 794041098
231008748 231008748 958374996 958374996
129844390 129844390 738880644 738880644
97221443 97221443 122899570 122899570
76319605 76319605 138766429 138766429
131324000 131324000 402073708 402073708
53637917 53637917 221100272 221100272
369656633 369656633 437898042 437898042
248590131 248590131 254757485 254757485
140907777 140907777 191593935 191593935
660621963 660621963 680779595 680779595
712899119 712899119 908972370 908972370
271293244 271293244 657412856 657412856
87719031 87719031 963103540 963103540
936183449 936183449 996389948 996389948
186589902 186589902 384038050 384038050
631246647 631246647 895504408 895504408
694742889 694742889 824694418 824694418
421665004 421665004 755706260 755706260
10417598 10417598 943525775 943525775
147954893 147954893 200171776 200171776
880766592 880766592 952831056 952831056
612578095 612578095 955528450 955528450
29232550 29232550 296416670 296416670
709803431 709803431 723382091 723382091
968200804 968200804 998125235 998125235
156160777 156160777 523951163 523951163
810439984 810439984 925109594 925109594
140096874 140096874 491134785 491134785
438476221 438476221 614809114 614809114
23898657 23898657 679033340 679033340
440217858 440217858 516531431 516531431
530704321 530704321 885891527 885891527
576409907 576409907 602530669 602530669
305914912 305914912 925984506 925984506
919762373 919762373 960220042 960220042
270763603 270763603 716609547 716609547
811002733 811002733 977414354 977414354
756771502 756771502 917022420 917022420
788534305 788534305 865119723 865119723
828922055 828922055 961563618 961563618
660164373 660164373 724588293 724588293
318358899 318358899 534750419 534750419
515351742 515351742 812557137 812557137
683497158 683497158 860015184 860015184
55813841 55813841 939119372 939119372
282730518 282730518 297005201 297005201
646166083 646166083 981729564 981729564
629246968 629246968 807653415 807653415
874892618 874892618 942415213 942415213
402786881 402786881 920232147 920232147
141800282 141800282 669565132 669565132
789743621 789743621 958652560 958652560
580505896 580505896 604189163 604189163
748964762 748964762 808291934 808291934
555217065 555217065 906268891 906268891
551721109 551721109 697897862 697897862
476916498 476916498 925870454 925870454
82622410 82622410 801927551 801927551
145071321 145071321 764129614 764129614
200507215 200507215 981788521 981788521
791750066 791750066 836563289 836563289
514150009 514150009 954944043 954944043
363881106 363881106 860991096 860991096
512962012 512962012 535986281 535986281
546515886 546515886 950666256 950666256
565690702 565690702 707908783 707908783
765469819 765469819 812633766 812633766
319973348 319973348 563672129 563672129
969296815 969296815 978821256 978821256
557750771 557750771 845787428 845787428
589525822 589525822 731882079 731882079
726972687 726972687 748195955 748195955
575250525 575250525 610956630 610956630
712576014 712576014 732465434 732465434
860330369 860330369 938074296 938074296
445600517 445600517 593663727 593663727
819405919 819405919 865043771 865043771
910410568 910410568 986132252 986132252
179791341 179791341 411530522 411530522
121154925 121154925 949783528 949783528
973447775 973447775 978336864 978336864
810934089 810934089 867304366 867304366
922559786 922559786 949120750 949120750
467184625 467184625 811201581 811201581
923722499 923722499 947127429 947127429
885778361 885778361 921359190 921359190
429457375 429457375 924941107 924941107
246122039 246122039 738102885 738102885
292648180 292648180 844626869 844626869
144328255 144328255 612134280 612134280
988332214 988332214 997889107 997889107
327308264 327308264 652388500 652388500
67648730 67648730 669160434 669160434
193336965 193336965 235734846 235734846
192277589 192277589 892563658 892563658
748951723 748951723 820208153 820208153
128095581 128095581 972799915 972799915
16320049 16320049 976941831 976941831
585722725 585722725 842299458 842299458
210304554 210304554 682278638 682278638
319824676 319824676 792909453 792909453
560712940 560712940 714714231 714714231
218456206 218456206 743891437 743891437
301693451 301693451 604261366 604261366
851283160 851283160 899382727 899382727
689587806 689587806 749421233 749421233
922306680 922306680 954905578 954905578
837900280 837900280 989632586 989632586
269502753 269502753 733350809 733350809
147497518 147497518 907690684 907690684
890139594 890139594 945478809 945478809
783553943 783553943 841614157 841614157
742020775 742020775 944921573 944921573
445281286 445281286 733683761 733683761
468029742 468029742 891079583 891079583
882350736 882350736 987423468 987423468
427222034 427222034 783712022 783712022
627329932 627329932 768087865 768087865
100006730 100006730 242110948 242110948
556205197 556205197 661381740 661381740
991847434 991847434 992118206 992118206
285918825 285918825 386893053 386893053
854752455 854752455 951910982 951910982
72556852 72556852 526861302 526861302
956601142 956601142 995966213 995966213
595693125 595693125 655877729 655877729
761702477 761702477 802386869 802386869
515808815 515808815 621863443 621863443
650204223 650204223 796012768 796012768
440958663 440958663 572143633 572143633
892399235 892399235 982710168 982710168
407748900 407748900 636321620 636321620
359435725 359435725 671492424 671492424
7835545 7835545 124315168 124315168
652276755 652276755 743361368 743361368
952233404 952233404 989401830 989401830
673035912 673035912 722281807 722281807
319474273 319474273 549425954 549425954
403112867 403112867 788140090 788140090
137961374 137961374 339244390 339244390
38166296 38166296 874060196 874060196
576910024 576910024 639226540 639226540
608955868 608955868 684971020 684971020
846338164 846338164 957858621 957858621
109704228 109704228 193415993 193415993
915690614 915690614 935585378 935585378
824325478 824325478 866957456 866957456
667686372 667686372 740417386 740417386
551328341 551328341 657314911 657314911
670781715 670781715 928839235 928839235
116397288 116397288 164990039 164990039
945210775 945210775 997794271 997794271
325433427 325433427 498341752 498341752
280797766 280797766 890969906 890969906
87214860 87214860 851710691 851710691
436313397 436313397 458712308 458712308
495088326 495088326 541499284 541499284
455869881 455869881 654972816 654972816
152141432 152141432 496633493 496633493
873556582 873556582 934656447 934656447
79150678 79150678 553212646 553212646
524446994 524446994 619543275 619543275
757876693 757876693 831917186 831917186
942906065 942906065 988300746 988300746
64205227 64205227 867810148 867810148
659275770 659275770 724428400 724428400
890470859 890470859 941563029 941563029
78775328 78775328 579021277 579021277
230424940 230424940 294374620 294374620
476977688 476977688 726062606 726062606
873604354 873604354 952208452 952208452
625135609 625135609 753481182 753481182
673863234 673863234 812274632 812274632
292014870 292014870 828967367 828967367
387574817 387574817 830129346 830129346
857997317 857997317 949478735 949478735
42365653 42365653 592310156 592310156
449285786 449285786 995853411 995853411
637844434 637844434 722472241 722472241
129316844 129316844 592408577 592408577
639631309 639631309 999542901 999542901
396081742 396081742 543430061 543430061
14542011 14542011 221707865 221707865
37699925 37699925 866583591 866583591
539367377 539367377 905479658 905479658
956809176 956809176 999824868 999824868
720768901 720768901 749790330 749790330
995296746 995296746 999468383 999468383
625451915 625451915 817751201 817751201
778226400 778226400 798552792 798552792
858101976 858101976 976292289 976292289
330975057 330975057 830911059 830911059
693404065 693404065 960150809 960150809
653240080 653240080 783891169 783891169
45227867 45227867 49892248 49892248
740596019 740596019 765934593 765934593
573378748 573378748 984580181 984580181
477114895 477114895 995215686 995215686
168680888 168680888 546474138 546474138
82535736 82535736 680804380 680804380
817924996 817924996 905601854 905601854
679709060 679709060 702727462 702727462
696838293 696838293 729856344 729856344
460944647 460944647 624841304 624841304
650502816 650502816 873251886 873251886
871019800 871019800 916267578 916267578
715953819 715953819 964764988 964764988
399687242 399687242 900718774 900718774
149151418 149151418 581302875 581302875
109485171 109485171 901091024 901091024
605382770 605382770 843541854 843541854
63547559 63547559 662128926 662128926
794850936 794850936 799170631 799170631
805711676 805711676 902433609 902433609
162472641 162472641 882090275 882090275
38657991 38657991 913212386 913212386
344526467 344526467 449443060 449443060
680111901 680111901 780859066 780859066
644424242 644424242 940478092 940478092
638042962 638042962 978659845 978659845
596921731 596921731 940404877 940404877
352955324 352955324 911894030 911894030
203197803 203197803 463513668 463513668
345157360 345157360 971999025 971999025
399649312 399649312 789330033 789330033
825029314 825029314 999594010 999594010
212669717 212669717 780928066 780928066
990760521 990760521 999632164 999632164
685296897 685296897 762760590 762760590
231862231 231862231 574669748 574669748
984315352 984315352 998994924 998994924
285311748 285311748 344327953 344327953
30120655 30120655 625032521 625032521
130324643 130324643 511914682 511914682
259157084 259157084 561631343 561631343
394112714 394112714 771419120 771419120
319235123 319235123 643196512 643196512
167865550 167865550 583229693 583229693
214148936 214148936 571217541 571217541
776705859 776705859 935755259 935755259
75982802 75982802 367138073 367138073
735749631 735749631 890443397 890443397
494336326 494336326 690546416 690546416
671004695 671004695 944687208 944687208
623033943 623033943 905580955 905580955
140228575 140228575 358590415 358590415
910082812 910082812 962417891 962417891
314391278 314391278 750477164 750477164
241797225 241797225 694293822 694293822
901431318 901431318 931287967 931287967
554455315 554455315 778751708 778751708
260900207 260900207 320020049 320020049
308784815 308784815 658496242 658496242
619896396 619896396 999605088 999605088
220531763 220531763 713397146 713397146
36467523 36467523 117076512 117076512
455895506 455895506 552784187 552784187
739120681 739120681 932507711 932507711
539240707 539240707 580865930 580865930
42402834 42402834 316411954 316411954
96629370 96629370 638527064 638527064
221044564 221044564 430704810 430704810
942286893 942286893 990571795 990571795
274775428 274775428 332500236 332500236
646608207 646608207 868591081 868591081
225120119 225120119 622918290 622918290
760193111 760193111 797702252 797702252
765085505 765085505 823766869 823766869
546587385 546587385 936772950 936772950
666558008 666558008 768652990 768652990
25810986 25810986 598213793 598213793
262246128 262246128 359604047 359604047
381420063 381420063 617139533 617139533
999315776 999315776 999426345 999426345
237597774 237597774 898027570 898027570
877209659 877209659 989138511 989138511
344132971 344132971 458639763 458639763
327494198 327494198 774739490 774739490
738871146 738871146 811251667 811251667
841756360 841756360 884882633 884882633
316599171 316599171 767139628 767139628
989746884 989746884 992297418 992297418
591031336 591031336 781337661 781337661
486618176 486618176 631660344 631660344
142566671 142566671 550071850 550071850
399176336 399176336 963844441 963844441
622569774 622569774 856164850 856164850
213260362 213260362 753618536 753618536
158432953 158432953 463184976 463184976
295991107 295991107 588549832 588549832
864478501 864478501 957214375 957214375
604545168 604545168 917558226 917558226
957664552 957664552 990443836 990443836
960682117 960682117 961787868 961787868
538372789 538372789 885929291 885929291
639632568 639632568 883908932 883908932
106832131 106832131 309945157 309945157
473577470 473577470 615074073 615074073
516873862 516873862 759937796 759937796
496992363 496992363 693624933 693624933
645174003 645174003 727514435 727514435
220845910 220845910 719715709 719715709
283984191 283984191 389803510 389803510
777708881 777708881 858202216 858202216
690924448 690924448 697044871 697044871
193200692 193200692 672720105 672720105
278850954 278850954 324844245 324844245
961677586 961677586 977301290 977301290
796525490 796525490 855311261 855311261
618417729 618417729 658906711 658906711
227296269 227296269 540212599 540212599
293132118 293132118 357392589 357392589
734809552 734809552 859261182 859261182
723697957 723697957 909446523 909446523
556362097 556362097 561580926 561580926
540212164 540212164 676459049 676459049
655013540 655013540 798806095 798806095
36433032 36433032 287797063 287797063
245851230 245851230 946318401 946318401
572838917 572838917 831315612 831315612
415198420 415198420 950739864 950739864
768119826 768119826 943943167 943943167
823135099 823135099 941045433 941045433
330757058 330757058 934598958 934598958
82304777 82304777 620784792 620784792
49102186 49102186 149925938 149925938
905536882 905536882 959297559 959297559
4267680 4267680 543129469 543129469
714674155 714674155 984599103 984599103
480289337 480289337 733211045 733211045
830248169 830248169 834421824 834421824
369525322 369525322 680371004 680371004
989238305 989238305 992146827 992146827
220533287 220533287 259938306 259938306
666395785 666395785 979802554 979802554
88254055 88254055 905709436 905709436
768273493 768273493 987193310 987193310
421108956 421108956 726834551 726834551
641860858 641860858 861200687 861200687
304239262 304239262 349379556 349379556
142046509 142046509 669332127 669332127
656245760 656245760 697278972 697278972
794973411 794973411 949430118 949430118
792666776 792666776 877389062 877389062
281483602 281483602 404082330 404082330
795659067 795659067 855542918 855542918
521201902 521201902 635036279 635036279
628902397 628902397 837456062 837456062
739885932 739885932 878251298 878251298
492306484 492306484 496755974 496755974
610797505 610797505 701204774 701204774
500497013 500497013 736009428 736009428
202535971 202535971 625443547 625443547
548703892 548703892 991937029 991937029
815938053 815938053 830578807 830578807
918571431 918571431 932759426 932759426
588327966 588327966 854270552 854270552
607130627 607130627 989470265 989470265
173667938 173667938 215590622 215590622
143842109 143842109 726056619 726056619
134377990 134377990 287362971 287362971
48006697 48006697 860869927 860869927
418146176 418146176 539622267 539622267
189770461 189770461 493646932 493646932
433755780 433755780 788432722 788432722
544784045 544784045 919073811 919073811
844685318 844685318 919356849 919356849
106805808 106805808 666694106 666694106
918982206 918982206 973318686 973318686
468777785 468777785 751210793 751210793
301375134 301375134 941545161 941545161
343751901 343751901 938546383 938546383
741852636 741852636 757656928 757656928
472043379 472043379 915974599 915974599
309178350 309178350 399596759 399596759
199194766 199194766 991015532 991015532
497040904 497040904 792245073 792245073
991609092 991609092 999207793 999207793
564527263 564527263 898282378 898282378
447076586 447076586 859058082 859058082
351066984 351066984 919168411 919168411
432817044 432817044 559165219 559165219
382991705 382991705 821835190 821835190
604607896 604607896 936148010 936148010
112955045 112955045 674953786 674953786
338171594 338171594 790693668 790693668
418768579 418768579 912044921 912044921
505993281 505993281 575937861 575937861
637065319 637065319 881484717 881484717
273572944 273572944 517402111 517402111
179131271 179131271 607769615 607769615
574228621 574228621 579459121 579459121
510166358 510166358 603400885 603400885
638918604 638918604 958894211 958894211
687552075 687552075 851371006 851371006
501759523 501759523 822715924 822715924
604882458 604882458 764261478 764261478
23401703 23401703 274801197 274801197
744726968 744726968 754643605 754643605
769916589 769916589 796492258 796492258
626045786 626045786 948541842 948541842
748243785 748243785 951596733 951596733
107189878 107189878 821984969 821984969
478683089 478683089 701468032 701468032
464946112 464946112 670192093 670192093
745016474 745016474 980138137 980138137
563315501 563315501 628333251 628333251
793193784 793193784 919883388 919883388
681784306 681784306 733975396 733975396
596677761 596677761 630912176 630912176
277612164 277612164 331898207 331898207
380878986 380878986 395391854 395391854
219645593 219645593 860004193 860004193
728921768 728921768 915935191 915935191
621450532 621450532 627207113 627207113
27273583 27273583 938092239 938092239
72213596 72213596 495565340 495565340
282762421 282762421 383113242 383113242
418193845 418193845 910316427 910316427
980023694 980023694 986866873 986866873
53461989 53461989 852082866 852082866
29864017 29864017 856181391 856181391
725091039 725091039 863632801 863632801
957557905 957557905 979443158 979443158
175792602 175792602 942372877 942372877
118848804 118848804 328259600 328259600
722553674 722553674 789099398 789099398
996535326 996535326 998961501 998961501
10534116 10534116 939297204 939297204
146381013 146381013 677948372 677948372
841596830 841596830 842957923 842957923
332734430 332734430 398717514 398717514
960005035 960005035 960526673 960526673
772679438 772679438 973881733 973881733
419892354 419892354 663395770 663395770
187615097 187615097 908451028 908451028
464622807 464622807 747037193 747037193
371358069 371358069 441300279 441300279
362777247 362777247 683649885 683649885
350593686 350593686 594850664 594850664
190867215 190867215 727123169 727123169
750365107 750365107 895390077 895390077
665499293 665499293 804895386 804895386
268976351 268976351 405226033 405226033
512253693 512253693 969275116 969275116
191673200 191673200 414505168 414505168
504745252 504745252 936711105 936711105
658839034 658839034 686636671 686636671
908164423 908164423 990570738 990570738
840466003 840466003 899811347 899811347
361350363 361350363 857474345 857474345
907369872 907369872 964145713 964145713
380923030 380923030 746728169 746728169
850254854 850254854 895779546 895779546
581510252 581510252 776478732 776478732
111256393 111256393 607891295 607891295
650021778 650021778 924368310 924368310
692484655 692484655 854326765 854326765
745622141 745622141 933834828 933834828
512151757 512151757 891703483 891703483
383555298 383555298 870715765 870715765
918683767 918683767 995985913 995985913
595245495 595245495 981526726 981526726
753461187 753461187 955218150 955218150
498493232 498493232 813917149 813917149
407677574 407677574 823766954 823766954
880664770 880664770 937855078 937855078
473067988 473067988 678442781 678442781
577374498 577374498 694529284 694529284
190369284 190369284 484704593 484704593
314948678 314948678 497108600 497108600
898136233 898136233 987601243 987601243
729260897 729260897 850973812 850973812
625523352 625523352 866195479 866195479
745972458 745972458 813717911 813717911
116628455 116628455 227292350 227292350
216411797 216411797 861371510 861371510
743050731 743050731 804846031 804846031
476225879 476225879 809402348 809402348
693181753 693181753 762154413 762154413
790946662 790946662 857052775 857052775
435727782 435727782 568609421 568609421
980453429 980453429 994572895 994572895
629342278 629342278 758287779 758287779
232013947 232013947 482452937 482452937
906401647 906401647 915141895 915141895
660501036 660501036 831347041 831347041
293975733 293975733 400521720 400521720
371789438 371789438 574960402 574960402
518918894 518918894 703183850 703183850
232710116 232710116 553949266 553949266
209024047 209024047 774608885 774608885
214414357 214414357 928461008 928461008
944077 944077 165160038 165160038
579152901 579152901 752111430 752111430
283287132 283287132 539833916 539833916
877006825 877006825 888956520 888956520
218939314 218939314 244090844 244090844
971092790 971092790 985371971 985371971
832260836 832260836 904747683 904747683
338570913 338570913 857360438 857360438
19104327 19104327 696199045 696199045
343207968 343207968 405534126 405534126
918851439 918851439 985323284 985323284
26661095 26661095 88899500 88899500
774538546 774538546 959886286 959886286
44594027 44594027 756910437 756910437
501234596 501234596 985703633 985703633
36594017 36594017 704221756 704221756
369265179 369265179 822588976 822588976
667643327 667643327 870299670 870299670
46815020 46815020 590555293 590555293
668658361 668658361 691347117 691347117
19257516 19257516 705160036 705160036
644151747 644151747 783723901 783723901
756892079 756892079 908378698 908378698
152274325 152274325 857474716 857474716
148262539 148262539 852271119 852271119
290203681 290203681 984953635 984953635
650303189 650303189 713808889 713808889
679113373 679113373 797716472 797716472
425720162 425720162 609522003 609522003
516743039 516743039 722310301 722310301
99611206 99611206 568227187 568227187
158256251 158256251 970085151 970085151
863730391 863730391 956055831 956055831
501416582 501416582 914900194 914900194
517605289 517605289 942371287 942371287
472849877 472849877 502112879 502112879
239684243 239684243 628310340 628310340
867941342 867941342 962745817 962745817
897373352 897373352 947316754 947316754
522067285 522067285 687214783 687214783
707216445 707216445 759392197 759392197
18663983 18663983 32338699 32338699
66128105 66128105 282522325 282522325
598253985 598253985 860255176 860255176
142887295 142887295 233960792 233960792
800181280 800181280 929205113 929205113
892908053 892908053 914264064 914264064
27845474 27845474 886547371 886547371
987585023 987585023 990044285 990044285
65461850 65461850 377433659 377433659
935265747 935265747 978802791 978802791
365885247 365885247 819095272 819095272
883641190 883641190 916605670 916605670
175532933 175532933 235702387 235702387
380606413 380606413 404330666 404330666
251441634 251441634 803292154 803292154
822616924 822616924 996024418 996024418
25879625 25879625 301011676 301011676
39930281 39930281 942423979 942423979
526176753 526176753 626292201 626292201
309960585 309960585 816093458 816093458
29865806 29865806 605409847 605409847
83061009 83061009 953361202 953361202
662494741 662494741 947047789 947047789
347354005 347354005 690239720 690239720
324368700 324368700 607358269 607358269
319189931 319189931 825725165 825725165
866413814 866413814 997901627 997901627
899235111 899235111 963935708 963935708
844182202 844182202 979368447 979368447
999873311 999873311 999962633 999962633
515624764 515624764 711203703 711203703
787144680 787144680 968018529 968018529
48549489 48549489 157790219 157790219
539134231 539134231 802605797 802605797
843244942 843244942 844461246 844461246
20935040 20935040 352000396 352000396
934680329 934680329 960502983 960502983
753004857 753004857 879674105 879674105
591263382 591263382 685055019 685055019
490019223 490019223 889881524 889881524
630476074 630476074 667478772 667478772
587145007 587145007 643009458 643009458
925363450 925363450 981219774 981219774
732630997 732630997 739690797 739690797
624052603 624052603 849027517 849027517
570264735 570264735 722908667 722908667
897320803 897320803 998781258 998781258
184742369 184742369 320978891 320978891
5130918 5130918 902151172 902151172
199446322 199446322 411700293 411700293
505922681 505922681 846264779 846264779
296996709 296996709 925725760 925725760
621004625 621004625 980002697 980002697
936172175 936172175 958592342 958592342
805018852 805018852 856363267 856363267
353345031 353345031 912677015 912677015
264576037 264576037 700479422 700479422
129733216 129733216 861501999 861501999
999958347 999958347 999994833 999994833
992891759 992891759 997721249 997721249
902611402 902611402 941705411 941705411
555862091 555862091 573789838 573789838
180205143 180205143 442399244 442399244
328889671 328889671 473367746 473367746
826991848 826991848 833190146 833190146
908354041 908354041 945956024 945956024
681488560 681488560 998628346 998628346
942394678 942394678 992450329 992450329
237554214 237554214 360001882 360001882
290370834 290370834 710220681 710220681
174510846 174510846 337101313 337101313
263961827 263961827 616423961 616423961
707876397 707876397 772934907 772934907
684339518 684339518 691775541 691775541
291923945 291923945 503481772 503481772
176182775 176182775 562177454 562177454
899151781 899151781 984264463 984264463
840637476 840637476 875603915 875603915
462106136 462106136 750069403 750069403
487251482 487251482 831883211 831883211
311270198 311270198 316544259 316544259
25255278 25255278 709848849 709848849
96819765 96819765 307917941 307917941
611814644 611814644 882975580 882975580
828239752 828239752 848132179 848132179
702371522 702371522 746131905 746131905
545477350 545477350 673087247 673087247
452462636 452462636 909969594 909969594
677741891 677741891 706185826 706185826
419074505 419074505 433398849 433398849
373162708 373162708 711793434 711793434
698500460 698500460 851899231 851899231
847264526 847264526 893242887 893242887
351116843 351116843 860749466 860749466
400741542 400741542 749757142 749757142
170209882 170209882 545926620 545926620
610363282 610363282 976818521 976818521
969476495 969476495 992251471 992251471
617372422 617372422 884446683 884446683
675288735 675288735 691927193 691927193
142230903 142230903 600398833 600398833
431215519 431215519 908296787 908296787
836144282 836144282 976046337 976046337
491678179 491678179 989220356 989220356
66412901 66412901 438769818 438769818
917301249 917301249 936349602 936349602
307973644 307973644 812303285 812303285
81156558 81156558 522822432 522822432
880836100 880836100 896631044 896631044
40906846 40906846 822638946 822638946
366064130 366064130 375549140 375549140
325386247 325386247 326770127 326770127
785300987 785300987 975217013 975217013
705243230 705243230 844378172 844378172
851769124 851769124 925962218 925962218
412717623 412717623 474734991 474734991
747138035 747138035 941452629 941452629
42414505 42414505 212462105 212462105
33802780 33802780 376049525 376049525
756040198 756040198 943173544 943173544
759219860 759219860 774859245 774859245
680681446 680681446 817879310 817879310
313373072 313373072 590500808 590500808
124211996 124211996 794141825 794141825
506968710 506968710 784338182 784338182
525408446 525408446 623761174 623761174
740844074 740844074 934273875 934273875
96490785 96490785 699501132 699501132
615809649 615809649 925783043 925783043
594539481 594539481 742320506 742320506
355358864 355358864 767242016 767242016
341566397 341566397 597037880 597037880
808950012 808950012 975496332 975496332
682925791 682925791 784036372 784036372
125996395 125996395 830597664 830597664
175912087 175912087 668108123 668108123
884838608 884838608 940550823 940550823
844342136 844342136 921004770 921004770
162724706 162724706 811236611 811236611
365840216 365840216 570068334 570068334
445282966 445282966 877913269 877913269
699961164 699961164 982748842 982748842
688556319 688556319 884425816 884425816
402302888 402302888 843223514 843223514
884325107 884325107 966407690 966407690
22783490 22783490 42505665 42505665
504164680 504164680 961167309 961167309
667190063 667190063 767701794 767701794
145851026 145851026 834186631 834186631
469100355 469100355 554713067 554713067
511682694 511682694 606314460 606314460
295924628 295924628 394154698 394154698
963117082 963117082 977760615 977760615
115594423 115594423 587707076 587707076
445032833 445032833 701150125 701150125
730597505 730597505 753965615 753965615
481664562 481664562 765717209 765717209
199206406 199206406 348745944 348745944
907711201 907711201 951680249 951680249
426160540 426160540 666641943 666641943
588590467 588590467 607700442 607700442
906392792 906392792 918388415 918388415
804503886 804503886 845985351 845985351
451748494 451748494 786620067 786620067
661976757 661976757 911264207 911264207
736050900 736050900 862857863 862857863
354536303 354536303 441711882 441711882
549951231 549951231 929853162 929853162
320755824 320755824 997597516 997597516
322787747 322787747 389707116 389707116
673605101 673605101 796632478 796632478
509430934 509430934 779289183 779289183
123178844 123178844 275015099 275015099
416259309 416259309 891903428 891903428
381666160 381666160 502652614 502652614
203978493 203978493 445972539 445972539
92495392 92495392 222080342 222080342
202474586 202474586 967890823 967890823
831706784 831706784 919237717 919237717
117252570 117252570 333950915 333950915
661553509 661553509 870316593 870316593
822108562 822108562 972718684 972718684
76957221 76957221 664493931 664493931
323962582 323962582 640041115 640041115
548546003 548546003 745055155 745055155
384154684 384154684 416931313 416931313
335350438 335350438 651882057 651882057
263752089 263752089 785577819 785577819
541308434 541308434 737490518 737490518
966590978 966590978 967573242 967573242
552059596 552059596 950731112 950731112
544891339 544891339 651611910 651611910
154285770 154285770 357273689 357273689
198245002 198245002 954717396 954717396
484003647 484003647 975695681 975695681
750665491 750665491 971112687 971112687
373032610 373032610 901868090 901868090
682448253 682448253 747620958 747620958
169247399 169247399 702662072 702662072
321380123 321380123 657754077 657754077
91512899 91512899 309975471 309975471
962725506 962725506 983811897 983811897
384787372 384787372 405515495 405515495
33515913 33515913 544020828 544020828
881573462 881573462 939704215 939704215
737326403 737326403 767357458 767357458
902310133 902310133 981185063 981185063
738888710 738888710 865180543 865180543
565796224 565796224 654532666 654532666
624210790 624210790 656665859 656665859
237298988 237298988 755135122 755135122
503013945 503013945 827942324 827942324
608523884 608523884 957694366 957694366
643419284 643419284 825812534 825812534
483548919 483548919 574818713 574818713
346645452 346645452 392554963 392554963
657952193 657952193 715186978 715186978
444210805 444210805 988406714 988406714
703407359 703407359 772814891 772814891
497097829 497097829 524891294 524891294
586708518 586708518 925379948 925379948
526476977 526476977 978430799 978430799
763161580 763161580 934375647 934375647
781463470 781463470 812028682 812028682
881173572 881173572 946764188 946764188
959270640 959270640 972141198 972141198
113129061 113129061 422441351 422441351
892364109 892364109 899006225 899006225
32126659 32126659 776756713 776756713
96623833 96623833 283641447 283641447
422959891 422959891 461101309 461101309
894125803 894125803 988901376 988901376
422989899 422989899 658311764 658311764
352682005 352682005 621482279 621482279
93239455 93239455 467397166 467397166
994984495 994984495 995236759 995236759
107310468 107310468 220166267 220166267
301346381 301346381 503828337 503828337
20318127 20318127 368663170 368663170
802848963 802848963 835824534 835824534
311912725 311912725 743137719 743137719
814144294 814144294 963601207 963601207
753566955 753566955 988679308 988679308
868801613 868801613 990054879 990054879
404778919 404778919 475122161 475122161
62215243 62215243 154370318 154370318
81210621 81210621 835130475 835130475
931683446 931683446 936055498 936055498
683496930 683496930 912573223 912573223
832529251 832529251 933047664 933047664
211050124 211050124 819175072 819175072
604678886 604678886 923546170 923546170
294305390 294305390 945334741 945334741
807637013 807637013 807871884 807871884
9480255 9480255 470651437 470651437
562027333 562027333 665231860 665231860
909328371 909328371 995108925 995108925
70161418 70161418 327933667 327933667
440394431 440394431 843610030 843610030
513916218 513916218 823977825 823977825
267172632 267172632 439404528 439404528
839293674 839293674 983622875 983622875
540233396 540233396 939050227 939050227
736346734 736346734 849259528 849259528
276163207 276163207 395480980 395480980
679683677 679683677 809572267 809572267
877963461 877963461 920930549 920930549
553368202 553368202 967028905 967028905
118634214 118634214 934876761 934876761
259896842 259896842 777899901 777899901
134488988 134488988 754219845 754219845
735261492 735261492 736765849 736765849
600296158 600296158 736700509 736700509
629073307 629073307 653943646 653943646
743372255 743372255 816358808 816358808
538441748 538441748 835689791 835689791
765499670 765499670 902171212 902171212
389335222 389335222 915634168 915634168
726034487 726034487 780611335 780611335
461240020 461240020 575448815 575448815
562024504 562024504 665335366 665335366
378864900 378864900 706730012 706730012
107670860 107670860 466694004 466694004
997861658 997861658 998693604 998693604
395457258 395457258 837530594 837530594
553229869 553229869 578256697 578256697
352296390 352296390 583208349 583208349
110617231 110617231 603942016 603942016
630046677 630046677 757087644 757087644
881454040 881454040 917257186 917257186
29930573 29930573 170952390 170952390
302315227 302315227 696053848 696053848
569082273 569082273 933449119 933449119
774466991 774466991 939211585 939211585
766516104 766516104 864707829 864707829
576871334 576871334 667977037 667977037
150666998 150666998 426102578 426102578
878999896 878999896 905616049 905616049
890887712 890887712 966223315 966223315
338729624 338729624 735753555 735753555
983195260 983195260 989131886 989131886
679863932 679863932 723919218 723919218
426852541 426852541 614154005 614154005
637261144 637261144 967076614 967076614
227005146 227005146 636416240 636416240
896703683 896703683 908905287 908905287
464139783 464139783 741455934 741455934
33918864 33918864 648804962 648804962
359862457 359862457 956899649 956899649
637918676 637918676 997309470 997309470
305615526 305615526 981154566 981154566
532959462 532959462 749631513 749631513
753973953 753973953 981824243 981824243
676278617 676278617 763521297 763521297
739688769 739688769 924450647 924450647
423863555 423863555 886670418 886670418
392635802 392635802 598835705 598835705
265954552 265954552 953802360 953802360
902469249 902469249 967223736 967223736
449151374 449151374 753355694 753355694
561711084 561711084 680461494 680461494
755263066 755263066 924750563 924750563
440466702 440466702 583566675 583566675
923060785 923060785 993574362 993574362
671704670 671704670 835517498 835517498
792040743 792040743 852783793 852783793
812925328 812925328 890712269 890712269
54497426 54497426 478411253 478411253
960657306 960657306 976466991 976466991
719115015 719115015 834169843 834169843
775969967 775969967 814545096 814545096
533002842 533002842 653422708 653422708
550301766 550301766 653266921 653266921
637452193 637452193 786652697 786652697
233571090 233571090 242617257 242617257
593761073 593761073 930549314 930549314
130247435 130247435 211825361 211825361
365321887 365321887 928857876 928857876
833142627 833142627 837040289 837040289
981365951 981365951 990688720 990688720
269306000 269306000 780220407 780220407
998242215 998242215 999862407 999862407
338024008 338024008 399694438 399694438
289579180 289579180 925014394 925014394
474462591 474462591 803053524 803053524
16366178 16366178 824153052 824153052
600877162 600877162 779951849 779951849
756645023 756645023 810792050 810792050
808585342 808585342 979110214 979110214
293022328 293022328 534574260 534574260
133479537 133479537 246474877 246474877
961759297 961759297 963105766 963105766
59341878 59341878 613523964 613523964
44192656 44192656 612417790 612417790
730292996 730292996 990305920 990305920
100611898 100611898 610395217 610395217
432209231 432209231 524669803 524669803
229915476 229915476 357543842 357543842
987914957 987914957 998034224 998034224
183790898 183790898 399553531 399553531
859461745 859461745 919246087 919246087
597139306 597139306 806281224 806281224
194360946 194360946 922379134 922379134
104708561 104708561 509541739 509541739
414149188 414149188 940441945 940441945
918698363 918698363 944368784 944368784
558939804 558939804 807759013 807759013
601150142 601150142 832770059 832770059
954707311 954707311 976696264 976696264
339537711 339537711 899655981 899655981
212987891 212987891 925676101 925676101
516610978 516610978 629304180 629304180
418685083 418685083 984763097 984763097
512626222 512626222 701406613 701406613
667800350 667800350 838671782 838671782
499382822 499382822 830329407 830329407
722524784 722524784 897778821 897778821
274160159 274160159 404041263 404041263
537839815 537839815 805504601 805504601
351241711 351241711 444629323 444629323
266775958 266775958 685228090 685228090
591441579 591441579 847646215 847646215
538260372 538260372 977867331 977867331
710837416 710837416 783176476 783176476
310078133 310078133 745262591 745262591
886747515 886747515 928526108 928526108
888414254 888414254 959573256 959573256
383671800 383671800 653647701 653647701
690380404 690380404 721024106 721024106
2650164 2650164 530669460 530669460
104771901 104771901 770242890 770242890
513866630 513866630 851153746 851153746
154607485 154607485 625212282 625212282
188108417 188108417 311743939 311743939
29880681 29880681 139940128 139940128
403407611 403407611 774726873 774726873
814404214 814404214 868134771 868134771
644050953 644050953 786377034 786377034
856353625 856353625 925841891 925841891
314502143 314502143 447981422 447981422
16900616 16900616 97949150 97949150
984289395 984289395 999045345 999045345
160332214 160332214 622190437 622190437
418350650 418350650 553512197 553512197
285822170 285822170 763862499 763862499
105560936 105560936 595228622 595228622
55889704 55889704 541953001 541953001
155172691 155172691 552208079 552208079
777036694 777036694 924272271 924272271
357359248 357359248 519532961 519532961
169114199 169114199 780506638 780506638
244721908 244721908 361807175 361807175
380824290 380824290 441817521 441817521
992859027 992859027 994829605 994829605
963328491 963328491 964390916 964390916
680801987 680801987 796772560 796772560
192472423 192472423 891792824 891792824
527020057 527020057 610294419 610294419
757728396 757728396 841306393 841306393
944230505 944230505 975802500 975802500
114355661 114355661 481095979 481095979
41653705 41653705 458645390 458645390
18830049 18830049 43831040 43831040
794257294 794257294 909242901 909242901
243050172 243050172 340783768 340783768
910782028 910782028 986395093 986395093
358892435 358892435 683531069 683531069
270280154 270280154 491481962 491481962
876326108 876326108 882831319 882831319
618183498 618183498 714032193 714032193
473017674 473017674 632902387 632902387
501324020 501324020 805887179 805887179
749885140 749885140 960932201 960932201
85609579 85609579 303204028 303204028
292708014 292708014 457471010 457471010
300070021 300070021 674433865 674433865
316091725 316091725 936772113 936772113
438482263 438482263 524404366 524404366
743969383 743969383 890498737 890498737
935549493 935549493 947863624 947863624
60529903 60529903 528667273 528667273
748061109 748061109 891107737 891107737
730909468 730909468 955135025 955135025
840130988 840130988 920858164 920858164
10296930 10296930 736607992 736607992
882985263 882985263 915525738 915525738
583177078 583177078 966681223 966681223
529817234 529817234 835509208 835509208
156873806 156873806 636396087 636396087
225199467 225199467 503333160 503333160
291717149 291717149 329051505 329051505
214194830 214194830 327228243 327228243
940303194 940303194 970508846 970508846
286147090 286147090 912802340 912802340
641027001 641027001 964957903 964957903
889941322 889941322 912429751 912429751
821169200 821169200 948640249 948640249
722167500 722167500 987323933 987323933
424695538 424695538 818272897 818272897
658186348 658186348 822706524 822706524
925934966 925934966 947678718 947678718
266110784 266110784 992075424 992075424
133821552 133821552 378047021 378047021
716462493 716462493 958967222 958967222
874091989 874091989 881274287 881274287
695405847 695405847 883864855 883864855
417178330 417178330 773958992 773958992
823669381 823669381 939804880 939804880
793765364 793765364 875242204 875242204
465061370 465061370 723948390 723948390
300186841 300186841 882131529 882131529
739113675 739113675 820474817 820474817
215125629 215125629 270610343 270610343
375613839 375613839 429963649 429963649
786658069 786658069 997065625 997065625
901972505 901972505 959024190 959024190
744584726 744584726 956887093 956887093
697519486 697519486 877612060 877612060
771620918 771620918 907689625 907689625
842586133 842586133 903440629 903440629
605367144 605367144 797628139 797628139
582665073 582665073 999914405 999914405
733427939 733427939 864219155 864219155
693468776 693468776 804411393 804411393
651847451 651847451 987614583 987614583
846463246 846463246 876203929 876203929
193707462 193707462 883100182 883100182
20576954 20576954 450743076 450743076
384324055 384324055 943522011 943522011
802351615 802351615 805145452 805145452
248548229 248548229 661880946 661880946
16124594 16124594 80744689 80744689
914521156 914521156 917552887 917552887
436750314 436750314 872011845 872011845
303203017 303203017 422430405 422430405
998098938 998098938 998442220 998442220
936045833 936045833 936721436 936721436
51007608 51007608 979923982 979923982
385112634 385112634 433496257 433496257
755197496 755197496 787514084 787514084
265633999 265633999 817685989 817685989
290499408 290499408 475735453 475735453
773421695 773421695 839583374 839583374
679946517 679946517 841816338 841816338
612016190 612016190 671044685 671044685
748283420 748283420 855048429 855048429
812431426 812431426 841962106 841962106
286848057 286848057 543493937 543493937
824574974 824574974 839256216 839256216
861897346 861897346 890440607 890440607
670642729 670642729 844524020 844524020
587111244 587111244 804663949 804663949
67123383 67123383 513870592 513870592
870711339 870711339 984255524 984255524
261141725 261141725 276956917 276956917
556457461 556457461 997995793 997995793
146381584 146381584 601160203 601160203
545779903 545779903 846183381 846183381
420618502 420618502 840067287 840067287
636366302 636366302 997819657 997819657
287106483 287106483 754758740 754758740
604827622 604827622 876604617 876604617
343738188 343738188 861428951 861428951
460062893 460062893 881381566 881381566
848911686 848911686 887311654 887311654
308912455 308912455 813085325 813085325
489153110 489153110 491697798 491697798
531492875 531492875 945709750 945709750
739518578 739518578 941071310 941071310
531483276 531483276 949519084 949519084
108756173 108756173 592952638 592952638
374917023 374917023 930828801 930828801
835975134 835975134 924038209 924038209
893129563 893129563 930169343 930169343
979215194 979215194 985163511 985163511
686582547 686582547 881200349 881200349
167076916 167076916 864434588 864434588
842674525 842674525 879182860 879182860
56234658 56234658 192386908 192386908
221855245 221855245 360797588 360797588
780787738 780787738 853105420 853105420
270646330 270646330 992045695 992045695
886388048 886388048 962604725 962604725
824246327 824246327 897538837 897538837
907951161 907951161 924626932 924626932
582205849 582205849 587098935 587098935
667798539 667798539 827870965 827870965
476716855 476716855 936403951 936403951
154170681 154170681 286394159 286394159
254250788 254250788 941185951 941185951
206082938 206082938 907759911 907759911
418055349 418055349 775419693 775419693
153405890 153405890 212527664 212527664
561527937 561527937 710271456 710271456
830680646 830680646 952149403 952149403
491528283 491528283 966813070 966813070
326558844 326558844 661358168 661358168
595889497 595889497 783334884 783334884
837669655 837669655 879482203 879482203
809888208 809888208 882457325 882457325
909856782 909856782 955516963 955516963
825459028 825459028 860106468 860106468
839627925 839627925 882823752 882823752
41631931 41631931 320870627 320870627
593187617 593187617 619203513 619203513
557077018 557077018 818618177 818618177
213840744 213840744 450532419 450532419
338709701 338709701 756212936 756212936
54936669 54936669 496224271 496224271
893735250 893735250 979199549 979199549
528968759 528968759 796715064 796715064
321157014 321157014 644236058 644236058
829884522 829884522 953169268 953169268
658287269 658287269 671158823 671158823
643427244 643427244 769298517 769298517
122280662 122280662 300818329 300818329
775007216 775007216 789495105 789495105
315603899 315603899 794385891 794385891
66030189 66030189 698574596 698574596
781215788 781215788 847313162 847313162
537837974 537837974 768784122 768784122
238818876 238818876 968406987 968406987
250793250 250793250 927699567 927699567
401069889 401069889 856168332 856168332
431698950 431698950 542722501 542722501
322945488 322945488 560524197 560524197
458006645 458006645 483269553 483269553
654437822 654437822 832155450 832155450
620512230 620512230 982890878 982890878
225768479 225768479 583474312 583474312
529265933 529265933 974663967 974663967
464569160 464569160 910111756 910111756
103976927 103976927 550067522 550067522
613556944 613556944 721554945 721554945
869034385 869034385 961178446 961178446
923327370 923327370 978910732 978910732
153030808 153030808 682873679 682873679
879790476 879790476 934519714 934519714
544752298 544752298 982670509 982670509
585758763 585758763 797652471 797652471
554715835 554715835 562111211 562111211
609271291 609271291 860247948 860247948
273790720 273790720 757330315 757330315
380505298 380505298 917018423 917018423
883706094 883706094 891380168 891380168
518881221 518881221 965958447 965958447
964624699 964624699 992795340 992795340
962485544 962485544 973142133 973142133
557632474 557632474 930096364 930096364
570359442 570359442 758246124 758246124
648926210 648926210 972627680 972627680
180975829 180975829 820915790 820915790
983840807 983840807 999045478 999045478
518435849 518435849 618935140 618935140
831690239 831690239 976065708 976065708
326216065 326216065 606845363 606845363
254344317 254344317 993613151 993613151
377307091 377307091 908109005 908109005
585993688 585993688 663501896 663501896
613426388 613426388 915178744 915178744
419096452 419096452 743837528 743837528
810861464 810861464 904357178 904357178
677429302 677429302 998729859 998729859
33776757 33776757 105243394 105243394
615982051 615982051 752275346 752275346
176405248 176405248 452971295 452971295
963742145 963742145 992113208 992113208
706721294 706721294 734582860 734582860
274166339 274166339 339909252 339909252
434898355 434898355 873488122 873488122
925682464 925682464 968822560 968822560
892127557 892127557 961832526 961832526
524862796 524862796 845195942 845195942
276006232 276006232 559845342 559845342
545982717 545982717 877008787 877008787
626400195 626400195 706904253 706904253
399529382 399529382 545324884 545324884
750810009 750810009 821152304 821152304
747073022 747073022 926336818 926336818
548081967 548081967 996255051 996255051
862188537 862188537 886855956 886855956
281126428 281126428 674296942 674296942
198628044 198628044 475547174 475547174
916295475 916295475 955005393 955005393
16027372 16027372 911723969 911723969
709800074 709800074 839826364 839826364
601892879 601892879 866510734 866510734
814143349 814143349 850166274 850166274
463189801 463189801 767287383 767287383
511853194 511853194 619352250 619352250
767462511 767462511 796561630 796561630
995065758 995065758 997536712 997536712
381200726 381200726 690535484 690535484
998406086 998406086 999781122 999781122
994490003 994490003 994794947 994794947
599338838 599338838 907538640 907538640
36386332 36386332 615494041 615494041
411207652 411207652 775258287 775258287
524758821 524758821 965389841 965389841
148035141 148035141 325542658 325542658
263704610 263704610 714474271 714474271
853549197 853549197 908349056 908349056
376511691 376511691 903803051 903803051
672853523 672853523 715133465 715133465
518252050 518252050 967855855 967855855
63586665 63586665 540730196 540730196
363722798 363722798 941927560 941927560
492537959 492537959 835336702 835336702
815740050 815740050 875329397 875329397
42121760 42121760 984357191 984357191
510808565 510808565 729169322 729169322
251076330 251076330 314503874 314503874
370908748 370908748 678844871 678844871
949426266 949426266 953790127 953790127
573215946 573215946 732169289 732169289
696497988 696497988 724414576 724414576
866981861 866981861 873265768 873265768
420852670 420852670 851309327 851309327
385221971 385221971 523851593 523851593
771778333 771778333 968070445 968070445
874413576 874413576 903656065 903656065
531427318 531427318 752653451 752653451
72870457 72870457 766773563 766773563
592453661 592453661 901223253 901223253
21180764 21180764 992305159 992305159
594701480 594701480 636059431 636059431
381555748 381555748 386137279 386137279
855072747 855072747 940915427 940915427
772759688 772759688 816223269 816223269
754921852 754921852 920592974 920592974
278809020 278809020 976183502 976183502
821709360 821709360 978145703 978145703
101340725 101340725 129619066 129619066
618935324 618935324 874743510 874743510
543076777 543076777 868797771 868797771
417749652 417749652 988922642 988922642
611352844 611352844 817648474 817648474
985418287 985418287 989281161 989281161
781963922 781963922 803468092 803468092
333881535 333881535 493526002 493526002
270421938 270421938 807573399 807573399
595764572 595764572 609804513 609804513
710348065 710348065 992575808 992575808
545364057 545364057 975729779 975729779
243813074 243813074 997522436 997522436
841592652 841592652 914768393 914768393
514789372 514789372 712442095 712442095
64188682 64188682 381369939 381369939
136361746 136361746 308488913 308488913
712057255 712057255 902099609 902099609
342512588 342512588 927777751 927777751
584863353 584863353 732716288 732716288
283043100 283043100 554012036 554012036
129821205 129821205 242507813 242507813
704965944 704965944 757404861 757404861
494755919 494755919 653262343 653262343
84279190 84279190 692622995 692622995
256584253 256584253 404520433 404520433
668189418 668189418 912202550 912202550
77546548 77546548 641892529 641892529
234115881 234115881 326903164 326903164
106819017 106819017 550339712 550339712
1442696 1442696 987195423 987195423
221944784 221944784 578358645 578358645
200120445 200120445 845446677 845446677
921068639 921068639 956398983 956398983
542908859 542908859 945504066 945504066
712492746 712492746 814847784 814847784
305700409 305700409 933484555 933484555
87572904 87572904 884746831 884746831
358232619 358232619 713443000 713443000
196464332 196464332 607962181 607962181
442576134 442576134 720141494 720141494
818937164 818937164 922675171 922675171
393025920 393025920 720488494 720488494
27817852 27817852 230864525 230864525
831891341 831891341 867356320 867356320
645602546 645602546 968132409 968132409
995648609 995648609 999880463 999880463
796282499 796282499 840096870 840096870
602878068 602878068 612262710 612262710
246143044 246143044 612088117 612088117
399755128 399755128 707118083 707118083
305357193 305357193 594332214 594332214
898627683 898627683 939746107 939746107
718943464 718943464 894609141 894609141
93685611 93685611 779881895 779881895
107407413 107407413 485463992 485463992
761139716 761139716 892179822 892179822
129564807 129564807 164039754 164039754
577764067 577764067 590935457 590935457
996536881 996536881 999245541 999245541
351557117 351557117 886445260 886445260
235536585 235536585 690524610 690524610
824052872 824052872 885813832 885813832
810904355 810904355 991724736 991724736
936122616 936122616 972421768 972421768
862256981 862256981 878373527 878373527
388855553 388855553 882936336 882936336
222054068 222054068 535688772 535688772
211840411 211840411 479249511 479249511
730198997 730198997 838079535 838079535
823016696 823016696 889362236 889362236
748100236 748100236 787524787 787524787
701864078 701864078 768780478 768780478
553285103 553285103 932849551 932849551
100465427 100465427 624431410 624431410
473133651 473133651 655822749 655822749
83537019 83537019 383945860 383945860
484632908 484632908 727211464 727211464
568108027 568108027 967015423 967015423
459293616 459293616 604975679 604975679
972123657 972123657 983671659 983671659
967530388 967530388 982706515 982706515
674730072 674730072 922312081 922312081
634865741 634865741 951553381 951553381
165369311 165369311 837389759 837389759
838884975 838884975 875967742 875967742
301700818 301700818 382596140 382596140
383195600 383195600 444555491 444555491
187363494 187363494 774477675 774477675
743892357 743892357 940539399 940539399
317397520 317397520 414340694 414340694
454253538 454253538 988062932 988062932
497820934 497820934 819683862 819683862
51451005 51451005 611766291 611766291
742469820 742469820 754126832 754126832
265478699 265478699 540391558 540391558
388136871 388136871 608724781 608724781
542076160 542076160 887098310 887098310
450360700 450360700 691002685 691002685
702749778 702749778 765405165 765405165
934230832 934230832 943685864 943685864
831274678 831274678 963821439 963821439
238546169 238546169 421102845 421102845
492897793 492897793 819380748 819380748
553317962 553317962 774786641 774786641
215606087 215606087 224526249 224526249
847490522 847490522 993458046 993458046
193568990 193568990 739685829 739685829
638557086 638557086 672911901 672911901
233116250 233116250 986265160 986265160
134299849 134299849 161017411 161017411
132443794 132443794 475401060 475401060
389067218 389067218 945875447 945875447
687746457 687746457 949280082 949280082
75980396 75980396 647073187 647073187
240697541 240697541 819652336 819652336
686188430 686188430 901514723 901514723
513138346 513138346 584550785 584550785
408875885 408875885 643837170 643837170
70532382 70532382 509551564 509551564
349499260 349499260 618111705 618111705
549643574 549643574 746568099 746568099
292022898 292022898 349421753 349421753
520437575 520437575 988673209 988673209
982317634 982317634 995137877 995137877
385519333 385519333 592686732 592686732
2306595 2306595 211422546 211422546
486323942 486323942 489834020 489834020
597985930 597985930 910603246 910603246
211631967 211631967 674389960 674389960
278114090 278114090 790457542 790457542
994709412 994709412 995786197 995786197
916979962 916979962 991492532 991492532
332406347 332406347 440231089 440231089
24400429 24400429 419855424 419855424
701970217 701970217 837483783 837483783
752438842 752438842 958435851 958435851
251598162 251598162 265348586 265348586
408055254 408055254 900387995 900387995
449008413 449008413 891433595 891433595
238237428 238237428 404467740 404467740
901198877 901198877 924437644 924437644
241141451 241141451 738490469 738490469
825259303 825259303 912765537 912765537
255171535 255171535 794424433 794424433
525616722 525616722 848572689 848572689
788811189 788811189 802255950 802255950
849873649 849873649 983386051 983386051
448401266 448401266 497636862 497636862
213952921 213952921 790373850 790373850
427296059 427296059 739611317 739611317
849640481 849640481 937979584 937979584
790076038 790076038 870418010 870418010
826344348 826344348 848261705 848261705
641602567 641602567 930002283 930002283
637585504 637585504 900598228 900598228
996284339 996284339 998666388 998666388
894382081 894382081 933086741 933086741
999542975 999542975 999728770 999728770
478244693 478244693 532629877 532629877
186067361 186067361 686899877 686899877
704713841 704713841 793466198 793466198
899018764 899018764 985800937 985800937
584697002 584697002 909926370 909926370
123271927 123271927 829170665 829170665
498314900 498314900 781146450 781146450
918344342 918344342 949234839 949234839
47052805 47052805 151114883 151114883
630290014 630290014 861499936 861499936
241920018 241920018 343305177 343305177
768992005 768992005 969199674 969199674
147477264 147477264 319781244 319781244
41398399 41398399 772362142 772362142
109577363 109577363 725986129 725986129
310531585 310531585 365197399 365197399
649908593 649908593 975415390 975415390
791214592 791214592 973422072 973422072
57008062 57008062 602776073 602776073
678710833 678710833 738301141 738301141
155117776 155117776 665171421 665171421
443780489 443780489 629451359 629451359
516153148 516153148 824979553 824979553
411846718 411846718 665132932 665132932
367198423 367198423 618669914 618669914
326192580 326192580 996985659 996985659
773348021 773348021 828307899 828307899
738559184 738559184 867405916 867405916
321463085 321463085 522779097 522779097
812855127 812855127 985515270 985515270
825648081 825648081 955906982 955906982
204591247 204591247 742872132 742872132
179362681 179362681 908867619 908867619
5171948 5171948 827174862 827174862
36767288 36767288 56406151 56406151
265420323 265420323 592601417 592601417
923672932 923672932 998802301 998802301
535810345 535810345 832903219 832903219
411873169 411873169 589519348 589519348
139628083 139628083 599962386 599962386
851787414 851787414 938908266 938908266
588534454 588534454 914409117 914409117
671994758 671994758 956944589 956944589
936585576 936585576 968424892 968424892
708955318 708955318 782971816 782971816
163115069 163115069 501856052 501856052
610143165 610143165 663958066 663958066
114186858 114186858 764534239 764534239
388542318 388542318 871090855 871090855
85491301 85491301 911710487 911710487
844511199 844511199 879791251 879791251
213023201 213023201 830500755 830500755
648543844 648543844 759746290 759746290
313335765 313335765 820724539 820724539
63380884 63380884 953747512 953747512
319508085 319508085 957139373 957139373
176088385 176088385 928754615 928754615
561124150 561124150 576574197 576574197
274232963 274232963 418403339 418403339
844606669 844606669 856422464 856422464
59563949 59563949 375438137 375438137
851832112 851832112 990102110 990102110
607829077 607829077 799006643 799006643
832683923 832683923 836812942 836812942
892270416 892270416 974234530 974234530
341441131 341441131 742950019 742950019
630571187 630571187 820117735 820117735
356648301 356648301 954012005 954012005
383111122 383111122 570771070 570771070
656374670 656374670 721631412 721631412
944867139 944867139 965369404 965369404
115108100 115108100 453973995 453973995
356563674 356563674 368391344 368391344
784266562 784266562 871815735 871815735
286342061 286342061 527957054 527957054
865157887 865157887 920144047 920144047
81946129 81946129 651685828 651685828
470128176 470128176 948481632 948481632
175403419 175403419 717096464 717096464
183707144 183707144 691943796 691943796
886789407 886789407 963491585 963491585
324009726 324009726 952736802 952736802
488655027 488655027 492482480 492482480
615209669 615209669 724088549 724088549
13645740 13645740 255665910 255665910
856795220 856795220 999061081 999061081
217394847 217394847 285343316 285343316
184705504 184705504 930008241 930008241
235839840 235839840 342120436 342120436
133481692 133481692 829603142 829603142
132404997 132404997 398047832 398047832
414755327 414755327 567917831 567917831
527749090 527749090 881530844 881530844
764657468 764657468 819910935 819910935
935311758 935311758 955028672 955028672
309672394 309672394 475927841 475927841
23708892 23708892 120625210 120625210
298825246 298825246 750185194 750185194
530751969 530751969 903106165 903106165
77474795 77474795 179824480 179824480
24802804 24802804 45905413 45905413
830913576 830913576 929639163 929639163
526912424 526912424 944803479 944803479
739569416 739569416 867024747 867024747
352136403 352136403 394773057 394773057
154732035 154732035 429161859 429161859
324180617 324180617 745379995 745379995
88291787 88291787 607242854 607242854
431940384 431940384 960157341 960157341
746269270 746269270 834002671 834002671
329120813 329120813 869572757 869572757
690958554 690958554 892172512 892172512
639172741 639172741 780248427 780248427
111065547 111065547 535282865 535282865
25921596 25921596 885492725 885492725
14592222 14592222 288282244 288282244
62919848 62919848 870659438 870659438
134146824 134146824 151188137 151188137
608841310 608841310 667279058 667279058
319379582 319379582 429643738 429643738
997601586 997601586 998331380 998331380
62506166 62506166 330315627 330315627
805368890 805368890 851958008 851958008
387760228 387760228 866980363 866980363
509793739 509793739 899892227 899892227
674534781 674534781 713891532 713891532
687904634 687904634 969736763 969736763
665522998 665522998 838574555 838574555
473544731 473544731 845715353 845715353
534242309 534242309 792986025 792986025
779204036 779204036 988921926 988921926
654623133 654623133 776201170 776201170
950669770 950669770 977450067 977450067
834960629 834960629 868777575 868777575
316285633 316285633 801887134 801887134
89796161 89796161 318962050 318962050
682194559 682194559 748454372 748454372
88602871 88602871 918608583 918608583
274787865 274787865 604774471 604774471
352448458 352448458 749070771 749070771
867536867 867536867 947971794 947971794
496909489 496909489 613685772 613685772
145356147 145356147 670707332 670707332
687307488 687307488 831184101 831184101
404650910 404650910 453875631 453875631
439115980 439115980 552309317 552309317
940796537 940796537 964324992 964324992
326736426 326736426 455633775 455633775
685144408 685144408 895105258 895105258
598812143 598812143 636257762 636257762
920614609 920614609 926990079 926990079
147561041 147561041 231655679 231655679
733754041 733754041 734193936 734193936
782713540 782713540 829790916 829790916
991031332 991031332 992784866 992784866
596186621 596186621 918598729 918598729
466233704 466233704 793672382 793672382
487078385 487078385 943473717 943473717
626832922 626832922 730857059 730857059
700629462 700629462 893690948 893690948
941787918 941787918 994496569 994496569
548026400 548026400 571621223 571621223
564832859 564832859 917272830 917272830
535226500 535226500 840696341 840696341
807726931 807726931 870249039 870249039
672676855 672676855 710741479 710741479
764251790 764251790 963876830 963876830
454697646 454697646 689987000 689987000
740792287 740792287 903466150 903466150
494380063 494380063 733174907 733174907
951308892 951308892 982364803 982364803
898377981 898377981 984143397 984143397
590185562 590185562 642631891 642631891
764571455 764571455 787514602 787514602
748911981 748911981 902624779 902624779
868905497 868905497 886771858 886771858
565469292 565469292 643186005 643186005
458583553 458583553 807670339 807670339
854232425 854232425 928445317 928445317
633390762 633390762 661240599 661240599
128296380 128296380 879548857 879548857
823767307 823767307 849198141 849198141
394945016 394945016 719545608 719545608
546146136 546146136 781000246 781000246
917848563 917848563 930687721 930687721
258992902 258992902 757797400 757797400
76042946 76042946 275546293 275546293
946279114 946279114 963109992 963109992
631387833 631387833 639388053 639388053
643547802 643547802 966455563 966455563
343524206 343524206 674844874 674844874
144593834 144593834 545080623 545080623
246153654 246153654 720920197 720920197
248255087 248255087 548079657 548079657
398905253 398905253 405151868 405151868
872827550 872827550 904404330 904404330
48404625 48404625 467417326 467417326
918513452 918513452 972863291 972863291
640671503 640671503 730884285 730884285
445887567 445887567 537538418 537538418
543764212 543764212 600624282 600624282
561159547 561159547 919920161 919920161
182232404 182232404 876252859 876252859
555129189 555129189 760367694 760367694
458515077 458515077 466154744 466154744
317836290 317836290 679667216 679667216
686234140 686234140 908142119 908142119
247076999 247076999 699172017 699172017
473341677 473341677 818652892 818652892
972893546 972893546 976060927 976060927
279895822 279895822 654922273 654922273
657323102 657323102 931266241 931266241
311088084 311088084 650358090 650358090
386444890 386444890 769064659 769064659
467016147 467016147 891337695 891337695
999158675 999158675 999373567 999373567
275821793 275821793 590639054 590639054
187563900 187563900 900860386 900860386
152367635 152367635 204424097 204424097
657195724 657195724 776136593 776136593
736466366 736466366 801115284 801115284
488117622 488117622 837615686 837615686
900757366 900757366 963222181 963222181
462800562 462800562 544225396 544225396
124117521 124117521 854381646 854381646
801006322 801006322 910141235 910141235
209059236 209059236 313534706 313534706
507177452 507177452 722862578 722862578
755198339 755198339 954560153 954560153
115226774 115226774 198310371 198310371
303361092 303361092 892616059 892616059
587618596 587618596 859530310 859530310
498529212 498529212 672306948 672306948
23473419 23473419 329902853 329902853
89788672 89788672 261667682 261667682
650558720 650558720 976869570 976869570
124519012 124519012 877937925 877937925
722758904 722758904 973025482 973025482
648520062 648520062 703907974 703907974
623155753 623155753 783427301 783427301
248492834 248492834 529286579 529286579
798212359 798212359 859658995 859658995
312630631 312630631 912663315 912663315
462834503 462834503 654381865 654381865
792841120 792841120 928248291 928248291
663257566 663257566 832239545 832239545
815292002 815292002 889297312 889297312
922843393 922843393 987710021 987710021
184010628 184010628 258751072 258751072
64379430 64379430 430853219 430853219
91091481 91091481 925380185 925380185
717768705 717768705 879234839 879234839
795944055 795944055 870386522 870386522
720738439 720738439 765508194 765508194
217120818 217120818 469410134 469410134
754875117 754875117 884392419 884392419
387177505 387177505 575913088 575913088
70549929 70549929 313605709 313605709
685485654 685485654 782309317 782309317
724114542 724114542 935270379 935270379
555696681 555696681 939794612 939794612
675349555 675349555 711936966 711936966
804152877 804152877 943240927 943240927
325820204 325820204 731847222 731847222
668931641 668931641 689285434 689285434
746705615 746705615 856518849 856518849
401486175 401486175 605769174 605769174
720882639 720882639 741923370 741923370
752145399 752145399 828713926 828713926
826742307 826742307 856199348 856199348
808862612 808862612 967870124 967870124
383008511 383008511 489800515 489800515
125840140 125840140 436890807 436890807
843900632 843900632 934884221 934884221
495284339 495284339 821763938 821763938
549769059 549769059 845618675 845618675
522201888 522201888 670663584 670663584
919976342 919976342 953924548 953924548
896605606 896605606 911623946 911623946
925988260 925988260 960596965 960596965
95786970 95786970 275951803 275951803
386083076 386083076 416084321 416084321
32941267 32941267 300899808 300899808
49804394 49804394 439506731 439506731
581509348 581509348 643583250 643583250
884023756 884023756 923831232 923831232
546367906 546367906 633129589 633129589
600421981 600421981 934416092 934416092
960017892 960017892 995202177 995202177
888707732 888707732 981569363 981569363
365900221 365900221 457704887 457704887
140466213 140466213 912942896 912942896
703034499 703034499 902334991 902334991
645588485 645588485 717607199 717607199
667736779 667736779 775213179 775213179
834672745 834672745 992107916 992107916
335049833 335049833 618036990 618036990
111550151 111550151 117409309 117409309
103929971 103929971 888499065 888499065
441386450 441386450 724030814 724030814
888641854 888641854 947818549 947818549
869116801 869116801 933331093 933331093
450461278 450461278 925521030 925521030
147221768 147221768 724190060 724190060
143456937 143456937 828910394 828910394
732573917 732573917 876182067 876182067
507171380 507171380 883964113 883964113
234340531 234340531 400649651 400649651
233650259 233650259 599536750 599536750
331931521 331931521 784743047 784743047
31131037 31131037 890418796 890418796
925022587 925022587 986731847 986731847
285754341 285754341 818036087 818036087
324915734 324915734 798784915 798784915
568153664 568153664 987663124 987663124
289050119 289050119 768942460 768942460
528054533 528054533 838751588 838751588
496423748 496423748 996425559 996425559
694056391 694056391 696556411 696556411
614314241 614314241 937189266 937189266
392116059 392116059 853324993 853324993
370909107 370909107 778880227 778880227
944067544 944067544 996662458 996662458
729656079 729656079 732136426 732136426
850215569 850215569 872573241 872573241
96688650 96688650 655825707 655825707
592174108 592174108 720618831 720618831
945192154 945192154 973330970 973330970
758480973 758480973 766839465 766839465
399356659 399356659 749238369 749238369
528681019 528681019 998121325 998121325
610743050 610743050 691551084 691551084
588691513 588691513 851772228 851772228
955976468 955976468 965857521 965857521
497191900 497191900 648391988 648391988
992260166 992260166 992936365 992936365
688824315 688824315 757540972 757540972
919719702 919719702 992003151 992003151
70063273 70063273 442319222 442319222
289393976 289393976 520409407 520409407
191696187 191696187 301301495 301301495
382914977 382914977 629375367 629375367
812448840 812448840 830398468 830398468
918339718 918339718 983111548 983111548
225168291 225168291 583552734 583552734
53808988 53808988 412151840 412151840
436989026 436989026 852520470 852520470
884610265 884610265 895366881 895366881
887937753 887937753 975064952 975064952
803953393 803953393 977531764 977531764
770782879 770782879 989606370 989606370
190890201 190890201 562222676 562222676
931551367 931551367 958830006 958830006
450392326 450392326 659294802 659294802
136627366 136627366 562881306 562881306
505648429 505648429 955460028 955460028
865724499 865724499 869618672 869618672
644078148 644078148 912078733 912078733
93678113 93678113 800110525 800110525
960841855 960841855 976336016 976336016
497509350 497509350 950353767 950353767
81691475 81691475 978037655 978037655
556845238 556845238 999856446 999856446
316437877 316437877 567213456 567213456
145052903 145052903 568817776 568817776
585342682 585342682 829940630 829940630
114704398 114704398 792206525 792206525
323317944 323317944 899710168 899710168
243027712 243027712 252215397 252215397
958538627 958538627 987094051 987094051
892455377 892455377 949932171 949932171
398153968 398153968 678490597 678490597
305977815 305977815 369235644 369235644
552137204 552137204 737174194 737174194
732125607 732125607 836897910 836897910
506941637 506941637 535040093 535040093
941674773 941674773 951706070 951706070
690651862 690651862 710262600 710262600
128703800 128703800 651706946 651706946
29656286 29656286 359759316 359759316
141048418 141048418 431513842 431513842
844076241 844076241 975889069 975889069
623336491 623336491 844329497 844329497
349691364 349691364 430209496 430209496
20042598 20042598 501348020 501348020
58073741 58073741 900007578 900007578
397165097 397165097 737950978 737950978
249069183 249069183 496145284 496145284
133012937 133012937 235014367 235014367
307162801 307162801 700816372 700816372
37183706 37183706 56772814 56772814
67598167 67598167 373465918 373465918
566774578 566774578 803239679 803239679
381033447 381033447 620160641 620160641
978811878 978811878 980499463 980499463
824189716 824189716 885732953 885732953
627280202 627280202 643391098 643391098
916524245 916524245 959754052 959754052
968619764 968619764 971306150 971306150
771271262 771271262 940698911 940698911
371719097 371719097 971513347 971513347
388132 388132 357464988 357464988
725300142 725300142 801953991 801953991
140667868 140667868 143345367 143345367
161387559 161387559 276889791 276889791
241924732 241924732 812267173 812267173
875708858 875708858 966107623 966107623
779340855 779340855 816713911 816713911
219380284 219380284 538583121 538583121
379631236 379631236 463415116 463415116
692643521 692643521 819738691 819738691
520721431 520721431 631312134 631312134
665194911 665194911 863172666 863172666
800923878 800923878 977468517 977468517
954315883 954315883 956420594 956420594
4822564 4822564 141323377 141323377
198938106 198938106 834662398 834662398
83383880 83383880 508237074 508237074
181053024 181053024 483201784 483201784
781084934 781084934 969812330 969812330
695723763 695723763 740581816 740581816
769648467 769648467 854511487 854511487
135903815 135903815 896957762 896957762
103754084 103754084 774979920 774979920
17281074 17281074 701000129 701000129
889947311 889947311 986031655 986031655
839547849 839547849 889173733 889173733
73875431 73875431 593127467 593127467
923899745 923899745 990117354 990117354
150944003 150944003 563054651 563054651
825627791 825627791 911439280 911439280
551529272 551529272 903181811 903181811
738673703 738673703 978742955 978742955
285300985 285300985 850512060 850512060
746465343 746465343 877101435 877101435
447554044 447554044 868563308 868563308
103044139 103044139 578897932 578897932
179634999 179634999 590674704 590674704
576545409 576545409 597201472 597201472
21112030 21112030 680111889 680111889
103814422 103814422 435592863 435592863
914924134 914924134 977864557 977864557
222117119 222117119 993632259 993632259
672728709 672728709 896145031 896145031
570679440 570679440 706870151 706870151
970650926 970650926 998564478 998564478
382381407 382381407 428591878 428591878
990559128 990559128 992708089 992708089
237870657 237870657 840605779 840605779
263688247 263688247 817621566 817621566
530865994 530865994 873541856 873541856
274939584 274939584 448162610 448162610
697882576 697882576 783362630 783362630
734760488 734760488 808098507 808098507
575908968 575908968 981990618 981990618
790115493 790115493 906441426 906441426
556458727 556458727 981455643 981455643
67008427 67008427 938557986 938557986
674200161 674200161 837675978 837675978
593670639 593670639 924507794 924507794
734878508 734878508 798930818 798930818
997050214 997050214 997693495 997693495
648384221 648384221 789386060 789386060
524286277 524286277 823673768 823673768
942490184 942490184 957148107 957148107
305285122 305285122 833881017 833881017
710477187 710477187 832228734 832228734
855805265 855805265 936054185 936054185
741255139 741255139 968991371 968991371
6703655 6703655 122615419 122615419
536285692 536285692 563777194 563777194
265662649 265662649 389580587 389580587
431612325 431612325 595520902 595520902
681332860 681332860 889450041 889450041
370522608 370522608 568837251 568837251
394925094 394925094 686713185 686713185
861204277 861204277 987042652 987042652
210664363 210664363 778006104 778006104
916204295 916204295 934004113 934004113
180963904 180963904 343039170 343039170
711135292 711135292 881176430 881176430
449128538 449128538 541082145 541082145
221605609 221605609 336456729 336456729
359002030 359002030 624978105 624978105
173902434 173902434 329794572 329794572
869510450 869510450 881161237 881161237
502126909 502126909 951494270 951494270
764646170 764646170 840576446 840576446
873256271 873256271 937078708 937078708
35845339 35845339 740106682 740106682
281531309 281531309 388491415 388491415
820624170 820624170 898547470 898547470
254062251 254062251 991182985 991182985
859223548 859223548 986850737 986850737
125193183 125193183 220114923 220114923
10133639 10133639 82931256 82931256
794988574 794988574 918163660 918163660
851019071 851019071 869797238 869797238
555024252 555024252 712235825 712235825
983625177 983625177 993032935 993032935
331456335 331456335 984328386 984328386
403667786 403667786 759980624 759980624
990308908 990308908 993401839 993401839
38429640 38429640 943907385 943907385
671733735 671733735 736182133 736182133
414163654 414163654 708138048 708138048
91024790 91024790 837417144 837417144
234564347 234564347 383996858 383996858
187106190 187106190 686870805 686870805
631099483 631099483 937344545 937344545
31288163 31288163 64269706 64269706
370270235 370270235 780804983 780804983
276087276 276087276 547602301 547602301
632748721 632748721 996666118 996666118
619994940 619994940 762802869 762802869
868494289 868494289 877704298 877704298
592710312 592710312 790011394 790011394
680560239 680560239 955132274 955132274
117758663 117758663 421143670 421143670
608074946 608074946 819457968 819457968
543244140 543244140 909774455 909774455
200681535 200681535 352270594 352270594
915838892 915838892 972494507 972494507
254920089 254920089 826318919 826318919
336994270 336994270 676011759 676011759
409636039 409636039 556743711 556743711
520264085 520264085 798743262 798743262
683999485 683999485 993603067 993603067
372424615 372424615 388500003 388500003
956118704 956118704 960080657 960080657
918589480 918589480 949884499 949884499
320433045 320433045 425501349 425501349
509370479 509370479 937037229 937037229
580684450 580684450 978550717 978550717
661914895 661914895 780677445 780677445
352360458 352360458 790087828 790087828
858566621 858566621 904202265 904202265
734315332 734315332 870215685 870215685
235527664 235527664 322414118 322414118
482967300 482967300 529039779 529039779
332243355 332243355 731828078 731828078
467671360 467671360 704986683 704986683
213208180 213208180 900930872 900930872
661859115 661859115 742141865 742141865
950033743 950033743 961953302 961953302
616363836 616363836 893447571 893447571
799576642 799576642 981332802 981332802
854529319 854529319 875226488 875226488
339227810 339227810 551335324 551335324
488614881 488614881 662568852 662568852
918993668 918993668 952352739 952352739
168101791 168101791 925409050 925409050
422997820 422997820 880846089 880846089
241816535 241816535 277505474 277505474
5545056 5545056 167836644 167836644
561419069 561419069 977661528 977661528
337615557 337615557 651092625 651092625
456583621 456583621 604251937 604251937
113903103 113903103 626911271 626911271
535984807 535984807 762128093 762128093
224597732 224597732 846176588 846176588
782039125 782039125 802796092 802796092
772561289 772561289 878768793 878768793
701700229 701700229 909630920 909630920
701072707 701072707 946866100 946866100
991601197 991601197 998291532 998291532
248323750 248323750 905626355 905626355
382819713 382819713 435554201 435554201
773921672 773921672 928831679 928831679
88027126 88027126 400657660 400657660
916538109 916538109 973410668 973410668
624751170 624751170 656243363 656243363
277879132 277879132 348719355 348719355
354047576 354047576 419894966 419894966
828956216 828956216 866776172 866776172
664697711 664697711 849519903 849519903
978566246 978566246 999586147 999586147
763794427 763794427 967384826 967384826
151735805 151735805 750932168 750932168
374115761 374115761 888613014 888613014
18376272 18376272 617724191 617724191
338931590 338931590 970257040 970257040
835715061 835715061 906076261 906076261
530159024 530159024 996861015 996861015
841130176 841130176 891758122 891758122
919187363 919187363 936782044 936782044
823584200 823584200 870105828 870105828
917346324 917346324 948134330 948134330
887106400 887106400 965000514 965000514
55065336 55065336 786039733 786039733
621616413 621616413 657648692 657648692
641167236 641167236 710530735 710530735
310967254 310967254 311269688 311269688
173364270 173364270 307528843 307528843
925308830 925308830 974559189 974559189
18501802 18501802 690073947 690073947
862668235 862668235 910325741 910325741
90203117 90203117 490963503 490963503
614101745 614101745 722171901 722171901
382617132 382617132 875541416 875541416
910261990 910261990 952633114 952633114
742359772 742359772 922310969 922310969
30204095 30204095 205165331 205165331
513179827 513179827 790359750 790359750
642873553 642873553 878443408 878443408
79601573 79601573 330206148 330206148
400819888 400819888 407394855 407394855
732573415 732573415 750919428 750919428
596326706 596326706 858683545 858683545
277758190 277758190 980162829 980162829
369130604 369130604 548889222 548889222
135825775 135825775 151460981 151460981
344497586 344497586 365247266 365247266
385778016 385778016 695147188 695147188
530985882 530985882 588694900 588694900
401869557 401869557 461195884 461195884
672100345 672100345 757323492 757323492
34091939 34091939 734597620 734597620
812496355 812496355 934799678 934799678
959570975 959570975 974064521 974064521
84918703 84918703 430845641 430845641
387166302 387166302 607124586 607124586
360422639 360422639 850447690 850447690
99348886 99348886 103247829 103247829
69055099 69055099 314328116 314328116
982900283 982900283 990073150 990073150
941728870 941728870 986771010 986771010
939118594 939118594 995161339 995161339
5455878 5455878 441488179 441488179
309124576 309124576 499281546 499281546
803211760 803211760 886195684 886195684
506657291 506657291 737367715 737367715
776833529 776833529 824478925 824478925
969583606 969583606 999508954 999508954
998117685 998117685 998714853 998714853
300873816 300873816 884722975 884722975
479094266 479094266 699852123 699852123
511084837 511084837 527979633 527979633
302377436 302377436 742192534 742192534
438930323 438930323 513740550 513740550
196951473 196951473 951637525 951637525
478267925 478267925 797563174 797563174
872327054 872327054 986430972 986430972
179220578 179220578 658264405 658264405
238376648 238376648 284175844 284175844
332623726 332623726 834981050 834981050
696016371 696016371 837507619 837507619
523112302 523112302 794642274 794642274
882465509 882465509 999281563 999281563
582563799 582563799 965610158 965610158
434684083 434684083 733228484 733228484
388097374 388097374 774520866 774520866
837426097 837426097 976947715 976947715
321866233 321866233 907215589 907215589
82540406 82540406 628158891 628158891
330023644 330023644 601045809 601045809
200818900 200818900 885057517 885057517
280783484 280783484 546228237 546228237
949819875 949819875 986610003 986610003
862341774 862341774 975796548 975796548
815988726 815988726 883295182 883295182
760363016 760363016 959444694 959444694
697350563 697350563 981474898 981474898
952644893 952644893 958640116 958640116
614622911 614622911 788551144 788551144
977888580 977888580 987438529 987438529
730544734 730544734 850329487 850329487
77946673 77946673 303813670 303813670
150912214 150912214 290544202 290544202
661916890 661916890 748579224 748579224
237853116 237853116 989053773 989053773
102032754 102032754 705407617 705407617
603318757 603318757 609999956 609999956
528752496 528752496 992440035 992440035
383164261 383164261 550521499 550521499
20074632 20074632 262036398 262036398
290027410 290027410 360588129 360588129
837686703 837686703 978405458 978405458
865775872 865775872 879430327 879430327
691629338 691629338 819760483 819760483
329923462 329923462 942725073 942725073
456773183 456773183 595106774 595106774
736739895 736739895 762597227 762597227
811803090 811803090 821964744 821964744
874493288 874493288 954245431 954245431
304460232 304460232 321817524 321817524
996476592 996476592 998655766 998655766
568301910 568301910 739387119 739387119
612399842 612399842 633823735 633823735
21236465 21236465 767937172 767937172
393916436 393916436 685552522 685552522
417916495 417916495 725209083 725209083
215882650 215882650 330437903 330437903
415148131 415148131 762812920 762812920
221425162 221425162 673253125 673253125
260570980 260570980 943882868 943882868
985404729 985404729 996592396 996592396
720351942 720351942 804138459 804138459
548097084 548097084 886148332 886148332
524316991 524316991 544143926 544143926
985388391 985388391 997694547 997694547
512316098 512316098 722876283 722876283
622056528 622056528 912319105 912319105
515605126 515605126 700685785 700685785
686721996 686721996 816614956 816614956
700898047 700898047 761944834 761944834
471006192 471006192 639904837 639904837
800118754 800118754 934430689 934430689
595393040 595393040 678881285 678881285
732966437 732966437 747454459 747454459
753124033 753124033 946902049 946902049
917287931 917287931 935254036 935254036
448144346 448144346 598645061 598645061
624008923 624008923 839887624 839887624
900216942 900216942 906672778 906672778
983154041 983154041 995308067 995308067
142972115 142972115 883107331 883107331
877203402 877203402 968407894 968407894
296708766 296708766 663130850 663130850
903187203 903187203 951987808 951987808
303543459 303543459 809701417 809701417
970265498 970265498 975417889 975417889
735203064 735203064 890880929 890880929
692219203 692219203 817173193 817173193
62330098 62330098 626859890 626859890
334138099 334138099 779579126 779579126
308907814 308907814 933963484 933963484
167488735 167488735 545700613 545700613
558114664 558114664 747839984 747839984
936227452 936227452 985607591 985607591
960574158 960574158 987973365 987973365
667461760 667461760 746741917 746741917
272273836 272273836 792546206 792546206
43944671 43944671 356365943 356365943
16055192 16055192 580578501 580578501
257355982 257355982 613921669 613921669
713051495 713051495 723942171 723942171
118844610 118844610 758148395 758148395
472288558 472288558 920130263 920130263
697105520 697105520 819372328 819372328
915126850 915126850 920354880 920354880
219795150 219795150 296545648 296545648
504614199 504614199 806594600 806594600
357309456 357309456 906468771 906468771
433284066 433284066 480433875 480433875
212537771 212537771 705563634 705563634
15951706 15951706 393784718 393784718
367938132 367938132 753847686 753847686
88112114 88112114 100361415 100361415
269245441 269245441 879097092 879097092
497816384 497816384 572160441 572160441
354397669 354397669 587738014 587738014
367599641 367599641 618593971 618593971
862935159 862935159 996732098 996732098
2484881 2484881 204348792 204348792
677486955 677486955 754880475 754880475
157137918 157137918 474915424 474915424
586966454 586966454 849998716 849998716
47060213 47060213 740621702 740621702
158284174 158284174 968985887 968985887
792793930 792793930 912667320 912667320
254880358 254880358 431106873 431106873
747416083 747416083 886725468 886725468
189434101 189434101 198307788 198307788
789173157 789173157 911691903 911691903
200744751 200744751 947322595 947322595
166338453 166338453 672590513 672590513
640776266 640776266 820175165 820175165
441323191 441323191 805831487 805831487
14989497 14989497 933292334 933292334
430266657 430266657 901861022 901861022
950416435 950416435 987253850 987253850
670073383 670073383 734416944 734416944
193931180 193931180 286271116 286271116
444690016 444690016 635356031 635356031
411166553 411166553 571219578 571219578
441929119 441929119 654742905 654742905
870455471 870455471 901848238 901848238
724325626 724325626 814000783 814000783
950952035 950952035 998113435 998113435
842467525 842467525 843739051 843739051
281532523 281532523 372363063 372363063
830989462 830989462 836997531 836997531
556310523 556310523 677354932 677354932
537774402 537774402 642459711 642459711
857116552 857116552 932380952 932380952
826832606 826832606 836931267 836931267
712008903 712008903 753981142 753981142
118072510 118072510 474422575 474422575
67853998 67853998 522928845 522928845
805588344 805588344 839785685 839785685
355096945 355096945 638774151 638774151
820972257 820972257 979540788 979540788
361212548 361212548 813911315 813911315
577764365 577764365 951114963 951114963
55074463 55074463 907643261 907643261
981413714 981413714 994940565 994940565
748233140 748233140 851236008 851236008
965653573 965653573 988739711 988739711
53789433 53789433 450459945 450459945
170374074 170374074 293795574 293795574
24954596 24954596 382285382 382285382
120622535 120622535 153199740 153199740
425389353 425389353 608946320 608946320
936749505 936749505 961571251 961571251
985236669 985236669 995196968 995196968
446586941 446586941 624663844 624663844
211101653 211101653 992831885 992831885
983086351 983086351 998477610 998477610
667157991 667157991 828190088 828190088
10676045 10676045 121501386 121501386
865986983 865986983 882654645 882654645
456093516 456093516 485286821 485286821
966232842 966232842 997120105 997120105
582678688 582678688 638420203 638420203
232798533 232798533 807124690 807124690
790621215 790621215 847727398 847727398
243038925 243038925 436993036 436993036
270751198 270751198 420824513 420824513
475607384 475607384 907675271 907675271
887454002 887454002 983538009 983538009
649870809 649870809 691280576 691280576
433081007 433081007 953595259 953595259
77128839 77128839 108805634 108805634
975350315 975350315 999831168 999831168
560877270 560877270 661937501 661937501
715494587 715494587 979935003 979935003
883799420 883799420 898918242 898918242
671597235 671597235 832169555 832169555
748337772 748337772 960006093 960006093
167076265 167076265 494895776 494895776
774363357 774363357 911289387 911289387
982615154 982615154 985008351 985008351
782039875 782039875 839752918 839752918
761016610 761016610 944908957 944908957
878159699 878159699 910022561 910022561
866447631 866447631 971330018 971330018
292906499 292906499 591827264 591827264
411687630 411687630 476341103 476341103
661290886 661290886 918172024 918172024
671417396 671417396 806085619 806085619
76772179 76772179 455885652 455885652
824469589 824469589 993800878 993800878
369334302 369334302 459651523 459651523
772410247 772410247 959001165 959001165
793049052 793049052 825741329 825741329
845436254 845436254 896560658 896560658
93295043 93295043 571739459 571739459
191778993 191778993 844542397 844542397
399606854 399606854 704316700 704316700
144235411 144235411 374154253 374154253
673582364 673582364 977203801 977203801
553174362 553174362 891361788 891361788
880931129 880931129 996569144 996569144
761085082 761085082 786636599 786636599
801479890 801479890 951807917 951807917
285724457 285724457 457527619 457527619
69840220 69840220 151163695 151163695
258450460 258450460 352931589 352931589
757682061 757682061 887403782 887403782
900818888 900818888 984036191 984036191
785075033 785075033 805422661 805422661
405098945 405098945 610380177 610380177
449865717 449865717 801280293 801280293
479190237 479190237 676896926 676896926
322769878 322769878 970447891 970447891
865863473 865863473 980673485 980673485
421459122 421459122 557276648 557276648
565618705 565618705 833376081 833376081
245720444 245720444 403267160 403267160
299648019 299648019 615136380 615136380
163965035 163965035 375667120 375667120
923233548 923233548 978089217 978089217
289692403 289692403 815364388 815364388
870194193 870194193 932187859 932187859
647246793 647246793 696379705 696379705
61820278 61820278 735629848 735629848
923097315 923097315 944301677 944301677
347971793 347971793 514731677 514731677
936728948 936728948 949159967 949159967
720621814 720621814 721343646 721343646
718466035 718466035 934264136 934264136
244003836 244003836 381317930 381317930
83406868 83406868 326241209 326241209
523160374 523160374 919030248 919030248
317924556 317924556 388007567 388007567
510095673 510095673 650236031 650236031
262564433 262564433 799118685 799118685
397646300 397646300 530335486 530335486
724818454 724818454 818993317 818993317
224303154 224303154 689722388 689722388
823437010 823437010 825700650 825700650
796999825 796999825 877159527 877159527
144418937 144418937 363030781 363030781
469509773 469509773 882716306 882716306
873512001 873512001 889984199 889984199
775457020 775457020 825285478 825285478
206510749 206510749 811163738 811163738
827228659 827228659 980581617 980581617
58816836 58816836 932276614 932276614
651161799 651161799 731599366 731599366
966370602 966370602 994477222 994477222
443565580 443565580 515403561 515403561
128003716 128003716 986818303 986818303
71593880 71593880 896827854 896827854
836272839 836272839 976012674 976012674
731495040 731495040 737344393 737344393
363696808 363696808 946808388 946808388
178095897 178095897 805109370 805109370
174262301 174262301 315273285 315273285
814003447 814003447 950867484 950867484
471655514 471655514 740094578 740094578
915926768 915926768 937209329 937209329
124647892 124647892 826880232 826880232
554456344 554456344 603202062 603202062
807517760 807517760 989590490 989590490
765494981 765494981 851015324 851015324
346846868 346846868 540336628 540336628
268467852 268467852 780915928 780915928
36639492 36639492 143887786 143887786
948730434 948730434 976128802 976128802
127617285 127617285 132760572 132760572
746102523 746102523 812788583 812788583
425594188 425594188 935593032 935593032
1521934 1521934 656425796 656425796
818820046 818820046 857805725 857805725
31513613 31513613 973778567 973778567
357660608 357660608 966120264 966120264
206019792 206019792 647007109 647007109
866170776 866170776 992322952 992322952
923866474 923866474 964615808 964615808
710166794 710166794 738940777 738940777
105199921 105199921 821992127 821992127
96624907 96624907 204633578 204633578
939843770 939843770 983288522 983288522
494986193 494986193 990224596 990224596
435595225 435595225 567609346 567609346
882682063 882682063 975055988 975055988
981753764 981753764 994145735 994145735
386497212 386497212 402386152 402386152
252248688 252248688 575960168 575960168
560804748 560804748 634835137 634835137
538635729 538635729 584814575 584814575
572059764 572059764 832085710 832085710
935238813 935238813 990106594 990106594
380574697 380574697 960855948 960855948
901492457 901492457 993835030 993835030
430590369 430590369 785677147 785677147
448678921 448678921 616300095 616300095
33056911 33056911 445640058 445640058
782865044 782865044 934652242 934652242
918112490 918112490 927679837 927679837
302925916 302925916 552946657 552946657
500793383 500793383 584095930 584095930
860156537 860156537 906263768 906263768
652750585 652750585 670896724 670896724
122976062 122976062 776477720 776477720
767527766 767527766 893866111 893866111
332195393 332195393 449390036 449390036
664522868 664522868 943945239 943945239
218669143 218669143 464073302 464073302
116794567 116794567 408606142 408606142
551416213 551416213 709827596 709827596
921399300 921399300 975481631 975481631
10238799 10238799 757001354 757001354
117901601 117901601 517295844 517295844
913033243 913033243 987741553 987741553
644294225 644294225 984796199 984796199
806371789 806371789 939262565 939262565
225496843 225496843 683099226 683099226
949373307 949373307 980215559 980215559
752656387 752656387 770947431 770947431
772982650 772982650 895473652 895473652
859814190 859814190 986660311 986660311
602873695 602873695 905152270 905152270
196903362 196903362 440681070 440681070
469898750 469898750 598267324 598267324
927278642 927278642 960804926 960804926
153468781 153468781 697966667 697966667
597422645 597422645 822874138 822874138
536084225 536084225 855338526 855338526
711211199 711211199 748687196 748687196
513548623 513548623 879968681 879968681
783354885 783354885 895154776 895154776
564960299 564960299 969404201 969404201
677729661 677729661 822659752 822659752
158343339 158343339 900032493 900032493
932023770 932023770 940256555 940256555
817615139 817615139 969327979 969327979
211557651 211557651 926564821 926564821
784505130 784505130 867644663 867644663
471961692 471961692 869675710 869675710
740764563 740764563 923438722 923438722
202258474 202258474 661947057 661947057
13294195 13294195 866054386 866054386
124683315 124683315 559180822 559180822
823045921 823045921 968636349 968636349
650755434 650755434 917906000 917906000
335962672 335962672 469895392 469895392
876986374 876986374 936497025 936497025
80712566 80712566 486299664 486299664
681566587 681566587 776840240 776840240
521339399 521339399 714014142 714014142
301995646 301995646 440101387 440101387
172109881 172109881 307674160 307674160
578957573 578957573 607765889 607765889
603375521 603375521 856504418 856504418
599232579 599232579 729532132 729532132
5365524 5365524 317648930 317648930
513500335 513500335 798079091 798079091
900624550 900624550 930510413 930510413
849635325 849635325 864701888 864701888
807042477 807042477 862243705 862243705
130488098 130488098 906340848 906340848
818766014 818766014 851111661 851111661
786253396 786253396 963565500 963565500
292016557 292016557 441434294 441434294
707013895 707013895 932105680 932105680
11663248 11663248 433583974 433583974
324019183 324019183 417741481 417741481
845087420 845087420 905511028 905511028
633691395 633691395 832060648 832060648
366753990 366753990 450900166 450900166
946856824 946856824 970428440 970428440
658589826 658589826 962009646 962009646
893799361 893799361 976157927 976157927
619222534 619222534 765037335 765037335
408270229 408270229 898621327 898621327
911864487 911864487 977235418 977235418
715199976 715199976 861627216 861627216
495537401 495537401 936852211 936852211
406760175 406760175 468142610 468142610
97761490 97761490 843301403 843301403
279045663 279045663 382807554 382807554
775331655 775331655 990140448 990140448
13405742 13405742 244007338 244007338
538621100 538621100 748216224 748216224
203244815 203244815 647795423 647795423
42316951 42316951 710967467 710967467
142677497 142677497 801381688 801381688
265926621 265926621 522620087 522620087
246015840 246015840 414893934 414893934
865147027 865147027 891714337 891714337
484966650 484966650 801826175 801826175
990018573 990018573 999326676 999326676
723947962 723947962 761254320 761254320
770362593 770362593 866764796 866764796
457626071 457626071 599768067 599768067
307219684 307219684 890070100 890070100
252579013 252579013 621039544 621039544
880888106 880888106 982710337 982710337
368568121 368568121 491472814 491472814
641801737 641801737 735520155 735520155
658859816 658859816 722831330 722831330
947707670 947707670 966842227 966842227
731548104 731548104 864104291 864104291
967096101 967096101 967447117 967447117
246261644 246261644 734813435 734813435
261606989 261606989 421806655 421806655
156755499 156755499 314669905 314669905
754358240 754358240 995970086 995970086
620128409 620128409 904179284 904179284
241011318 241011318 271047207 271047207
210209036 210209036 268985058 268985058
62639586 62639586 142497058 142497058
955781879 955781879 972438894 972438894
197869370 197869370 651471757 651471757
689678609 689678609 838735349 838735349
904615123 904615123 970439172 970439172
904580430 904580430 935198349 935198349
433451585 433451585 777722724 777722724
35723491 35723491 165311436 165311436
769987675 769987675 791967572 791967572
799631941 799631941 950350825 950350825
956904755 956904755 969346548 969346548
296950058 296950058 765141918 765141918
304343585 304343585 840423923 840423923
339172998 339172998 788120082 788120082
598492088 598492088 810571297 810571297
806763661 806763661 837567830 837567830
929832910 929832910 988831933 988831933
714207415 714207415 914924772 914924772
151136120 151136120 950173482 950173482
213382582 213382582 241106096 241106096
422468874 422468874 463217217 463217217
297895809 297895809 548942989 548942989
832838170 832838170 968436315 968436315
67971403 67971403 697193135 697193135
145322365 145322365 495052603 495052603
132298635 132298635 169981473 169981473
834640199 834640199 928963831 928963831
975144437 975144437 991108667 991108667
928573646 928573646 990806760 990806760
863897471 863897471 869236886 869236886
620616871 620616871 867524572 867524572
155477084 155477084 635394959 635394959
281603751 281603751 602403629 602403629
130288131 130288131 339341331 339341331
180236258 180236258 214344876 214344876
136489256 136489256 893075439 893075439
249817774 249817774 509018208 509018208
396539328 396539328 806559245 806559245
165924512 165924512 541343599 541343599
721575681 721575681 835620364 835620364
949689484 949689484 971991690 971991690
712153438 712153438 954256815 954256815
77009032 77009032 292286608 292286608
275427982 275427982 502454969 502454969
939570153 939570153 968817930 968817930
242786181 242786181 461854864 461854864
546392387 546392387 733185220 733185220
134028920 134028920 302961713 302961713
996345964 996345964 998656890 998656890
876830429 876830429 909039872 909039872
62581881 62581881 312914442 312914442
930110823 930110823 962687092 962687092
39396287 39396287 903213754 903213754
404295181 404295181 634936709 634936709
72847826 72847826 560732023 560732023
298102275 298102275 956039825 956039825
191040392 191040392 201114840 201114840
127274430 127274430 911058383 911058383
264427766 264427766 846924438 846924438
935617780 935617780 990865992 990865992
492879216 492879216 989995966 989995966
439219864 439219864 903839452 903839452
945448844 945448844 951041748 951041748
608763105 608763105 747672257 747672257
122882847 122882847 361266079 361266079
531798339 531798339 784250005 784250005
103452478 103452478 849714863 849714863
799025779 799025779 929127866 929127866
911647293 911647293 969148236 969148236
379077223 379077223 470340223 470340223
209305010 209305010 471943489 471943489
668163666 668163666 837170461 837170461
386510449 386510449 613379177 613379177
24644779 24644779 159102233 159102233
609219729 609219729 958123892 958123892
281458470 281458470 660941438 660941438
435411813 435411813 702625873 702625873
645614777 645614777 961084320 961084320
451282306 451282306 646387821 646387821
573476759 573476759 918140028 918140028
579064511 579064511 791340574 791340574
521551159 521551159 991060160 991060160
574269999 574269999 679929728 679929728
334468173 334468173 470119992 470119992
337707560 337707560 508132218 508132218
392806094 392806094 412886501 412886501
984313918 984313918 996113522 996113522
623834607 623834607 957647723 957647723
906684232 906684232 989163750 989163750
649969189 649969189 783081431 783081431
354726233 354726233 740763738 740763738
740831526 740831526 819595730 819595730
905512390 905512390 922812998 922812998
562916838 562916838 989382506 989382506
695454502 695454502 756863226 756863226
263489178 263489178 895045876 895045876
496033100 496033100 882679795 882679795
695304887 695304887 986219025 986219025
932728141 932728141 934995333 934995333
335354611 335354611 762780803 762780803
619859328 619859328 756909916 756909916
264651585 264651585 385760350 385760350
839707512 839707512 857446658 857446658
983683288 983683288 987690872 987690872
545538059 545538059 663739883 663739883
790911532 790911532 939730801 939730801
39118669 39118669 837703905 837703905
552277747 552277747 553622905 553622905
421420693 421420693 685168723 685168723
53390880 53390880 412612449 412612449
582568054 582568054 634596671 634596671
255266794 255266794 622767891 622767891
536880837 536880837 552974845 552974845
964364741 964364741 976544668 976544668
675651737 675651737 919138659 919138659
320368230 320368230 861449783 861449783
64964165 64964165 804689254 804689254
200265154 200265154 657539407 657539407
359683934 359683934 909020363 909020363
731560207 731560207 778910361 778910361
322972347 322972347 813611477 813611477
936971968 936971968 971744684 971744684
325663343 325663343 991821068 991821068
714879116 714879116 926784187 926784187
135158736 135158736 911348849 911348849
146235751 146235751 634026725 634026725
233504115 233504115 693918204 693918204
435267975 435267975 494778668 494778668
936910124 936910124 988886271 988886271
735881311 735881311 737061745 737061745
238551569 238551569 849161974 849161974
687835814 687835814 908531955 908531955
747831415 747831415 982319166 982319166
836558928 836558928 985244599 985244599
58894834 58894834 231210075 231210075
950797970 950797970 960475701 960475701
15590232 15590232 875970375 875970375
747888097 747888097 959040165 959040165
629903550 629903550 691024525 691024525
936015347 936015347 990540056 990540056
757692793 757692793 939402014 939402014
510504380 510504380 638383165 638383165
239309341 239309341 541908437 541908437
818157425 818157425 932935809 932935809
690624128 690624128 874718359 874718359
816924295 816924295 914464384 914464384
634856886 634856886 684942399 684942399
795151795 795151795 872103454 872103454
931417622 931417622 980539790 980539790
59920107 59920107 327536529 327536529
962313011 962313011 971689646 971689646
813257058 813257058 990912624 990912624
279804386 279804386 727957477 727957477
512998287 512998287 744634351 744634351
864952378 864952378 903259242 903259242
927427366 927427366 987955658 987955658
776050062 776050062 999990983 999990983
649625885 649625885 935314600 935314600
915970164 915970164 965335882 965335882
207126951 207126951 526647253 526647253
962888384 962888384 998880246 998880246
429135419 429135419 805792061 805792061
590185353 590185353 650377026 650377026
922216845 922216845 955763104 955763104
595479842 595479842 955486327 955486327
590597522 590597522 858323802 858323802
154086688 154086688 831292063 831292063
637661568 637661568 799424136 799424136
25341018 25341018 896531298 896531298
465380810 465380810 875349727 875349727
195823331 195823331 420915123 420915123
32399399 32399399 93282758 93282758
834354192 834354192 865242927 865242927
330642827 330642827 970719994 970719994
708042872 708042872 909034282 909034282
72362027 72362027 931138402 931138402
771846126 771846126 856210371 856210371
891643773 891643773 958389780 958389780
190613384 190613384 400145257 400145257
765446196 765446196 780921417 780921417
870331803 870331803 981866292 981866292
317041735 317041735 656084351 656084351
211295675 211295675 338316963 338316963
370050794 370050794 648192092 648192092
400654014 400654014 412923056 412923056
275862162 275862162 515501030 515501030
512350392 512350392 614816563 614816563
95187701 95187701 611318753 611318753
266997504 266997504 427384039 427384039
82738438 82738438 680541792 680541792
127372329 127372329 616010290 616010290
424989436 424989436 494477948 494477948
418155529 418155529 632234104 632234104
566428747 566428747 583841027 583841027
162170292 162170292 615304079 615304079
367450536 367450536 920529443 920529443
611305344 611305344 661683022 661683022
859203337 859203337 864210437 864210437
868791042 868791042 949096586 949096586
286895522 286895522 890412951 890412951
166428943 166428943 990901092 990901092
636516327 636516327 923437215 923437215
589065147 589065147 747757986 747757986
941472143 941472143 965699722 965699722
387172956 387172956 843124527 843124527
506856847 506856847 777985378 777985378
613482887 613482887 684689989 684689989
311085594 311085594 634662650 634662650
504161552 504161552 784944315 784944315
921174695 921174695 982167944 982167944
510070798 510070798 642684559 642684559
665890282 665890282 862618916 862618916
337469139 337469139 404925960 404925960
843508184 843508184 981949086 981949086
906699511 906699511 941869600 941869600
963942822 963942822 992676701 992676701
258881357 258881357 590009006 590009006
5957577 5957577 119698279 119698279
134494699 134494699 733038241 733038241
680444919 680444919 690774425 690774425
967325734 967325734 969656128 969656128
299393828 299393828 944790500 944790500
126115474 126115474 329647761 329647761
121296773 121296773 256704879 256704879
132936965 132936965 954731044 954731044
864498319 864498319 893737833 893737833
537886868 537886868 981420914 981420914
581937400 581937400 958575840 958575840
396024723 396024723 821857622 821857622
666225843 666225843 840647494 840647494
116874649 116874649 888290218 888290218
785906423 785906423 838901535 838901535
294928248 294928248 664601013 664601013
937036344 937036344 951434450 951434450
528922952 528922952 644565803 644565803
215388204 215388204 947683786 947683786
831690332 831690332 924312345 924312345
741686214 741686214 896810504 896810504
404520778 404520778 719268736 719268736
614529853 614529853 955253976 955253976
372164583 372164583 789799971 789799971
103770629 103770629 774657928 774657928
346074951 346074951 744790356 744790356
295250643 295250643 976683496 976683496
131221440 131221440 906782984 906782984
98057116 98057116 425546812 425546812
29495015 29495015 871669915 871669915
60535702 60535702 252829584 252829584
100841361 100841361 250869844 250869844
852258100 852258100 991732946 991732946
9874898 9874898 600643277 600643277
651823149 651823149 652640985 652640985
896550656 896550656 921816980 921816980
138286965 138286965 763250853 763250853
763079087 763079087 886222283 886222283
971769154 971769154 975972464 975972464
858724790 858724790 997709466 997709466
90479879 90479879 621178201 621178201
936119848 936119848 981640460 981640460
747021691 747021691 980085515 980085515
523588954 523588954 720004730 720004730
602792082 602792082 811084095 811084095
383590627 383590627 540083793 540083793
42306433 42306433 141385490 141385490
440970646 440970646 732263265 732263265
311227069 311227069 605096097 605096097
725933449 725933449 759370738 759370738
51840508 51840508 817605286 817605286
228575760 228575760 759139335 759139335
861744178 861744178 881189164 881189164
312935873 312935873 565681853 565681853
665505172 665505172 968978012 968978012
382194801 382194801 776746368 776746368
113212311 113212311 949130654 949130654
465308981 465308981 882264056 882264056
940557552 940557552 971862366 971862366
893053537 893053537 911299130 911299130
356481941 356481941 822346097 822346097
715948427 715948427 825950790 825950790
921466553 921466553 953360612 953360612
947425160 947425160 986940587 986940587
521223891 521223891 582811343 582811343
175014508 175014508 395620246 395620246
543650712 543650712 767281629 767281629
589155214 589155214 991982312 991982312
406417915 406417915 595940650 595940650
732901760 732901760 917945510 917945510
98967091 98967091 747356494 747356494
703950362 703950362 830750203 830750203
342431155 342431155 861396413 861396413
244815983 244815983 895687599 895687599
803177778 803177778 819119537 819119537
964805333 964805333 996162457 996162457
626349220 626349220 896793337 896793337
734616289 734616289 895741789 895741789
758235967 758235967 980014948 980014948
348352871 348352871 656501508 656501508
510639478 510639478 537721527 537721527
663730301 663730301 710665731 710665731
254896384 254896384 821389882 821389882
428851064 428851064 638679107 638679107
522750161 522750161 703804393 703804393
113274092 113274092 644014331 644014331
44397854 44397854 457830755 457830755
361823408 361823408 419009248 419009248
413975901 413975901 502028664 502028664
934222807 934222807 935257217 935257217
897749569 897749569 943849819 943849819
756802742 756802742 833749255 833749255
15636929 15636929 412602902 412602902
543551203 543551203 863676842 863676842
792426769 792426769 946052702 946052702
487999795 487999795 989919379 989919379
707955366 707955366 868356101 868356101
87327163 87327163 874778470 874778470
12137014 12137014 901389437 901389437
675486159 675486159 801119710 801119710
305726644 305726644 331807524 331807524
194041862 194041862 594990533 594990533
687833175 687833175 788912513 788912513
613339698 613339698 699389269 699389269
623584403 623584403 764771957 764771957
851139947 851139947 974191540 974191540
604272158 604272158 891343685 891343685
744168452 744168452 978244104 978244104
116397803 116397803 211110409 211110409
401468819 401468819 568937544 568937544
651522097 651522097 798756966 798756966
670087917 670087917 833304660 833304660
730719331 730719331 880184575 880184575
932288038 932288038 937985655 937985655
269642552 269642552 578126647 578126647
398983828 398983828 536415793 536415793
764819365 764819365 790473976 790473976
54445260 54445260 169815031 169815031
973366749 973366749 989822182 989822182
185530530 185530530 525567766 525567766
65681751 65681751 590152293 590152293
559224620 559224620 606459345 606459345
126379207 126379207 607861348 607861348
493903039 493903039 905226794 905226794
579880482 579880482 855568107 855568107
120954608 120954608 537061162 537061162
749787293 749787293 958777835 958777835
216594579 216594579 963768808 963768808
665039533 665039533 855754175 855754175
81877438 81877438 200209325 200209325
839004168 839004168 969877061 969877061
980282821 980282821 986385229 986385229
177289634 177289634 714799840 714799840
897432383 897432383 993800649 993800649
866075056 866075056 892385361 892385361
303142399 303142399 725913003 725913003
712804263 712804263 826531455 826531455
537539354 537539354 577584799 577584799
177885757 177885757 838333647 838333647
838318823 838318823 868469901 868469901
909136741 909136741 983203406 983203406
482019065 482019065 523191103 523191103
243557974 243557974 871938693 871938693
7568934 7568934 63480327 63480327
414368644 414368644 707884975 707884975
899197059 899197059 914962663 914962663
707348645 707348645 715108310 715108310
15411044 15411044 181510413 181510413
367682220 367682220 873214555 873214555
77868895 77868895 581879354 581879354
862595024 862595024 950299665 950299665
583672904 583672904 914082606 914082606
473935237 473935237 608545401 608545401
720368438 720368438 774037152 774037152
189360768 189360768 367720969 367720969
13828732 13828732 454799309 454799309
999725238 999725238 999785525 999785525
476946864 476946864 571975933 571975933
884099421 884099421 974138205 974138205
710299046 710299046 899713719 899713719
163386088 163386088 252195101 252195101
226156660 226156660 698638287 698638287
342439694 342439694 579814565 579814565
604017519 604017519 971920136 971920136
56609475 56609475 577196535 577196535
437765420 437765420 730434761 730434761
318819901 318819901 472306221 472306221
735968127 735968127 839643907 839643907
144386799 144386799 391456049 391456049
995745150 995745150 999626131 999626131
905183120 905183120 928165542 928165542
26299774 26299774 205595138 205595138
467407380 467407380 625775568 625775568
954048275 954048275 969627616 969627616
507095984 507095984 565830651 565830651
632171283 632171283 764137299 764137299
132328665 132328665 538817509 538817509
773547411 773547411 874492710 874492710
375593285 375593285 960261324 960261324
979567080 979567080 987416170 987416170
469857768 469857768 651215438 651215438
603847334 603847334 653595073 653595073
24360695 24360695 728424674 728424674
153647011 153647011 268231020 268231020
789229031 789229031 832789149 832789149
823596019 823596019 965505215 965505215
128834413 128834413 273731553 273731553
538557421 538557421 715051362 715051362
892996479 892996479 979316845 979316845
226765604 226765604 536221303 536221303
761374545 761374545 890873979 890873979
55897710 55897710 254372423 254372423
856484695 856484695 989275611 989275611
34153439 34153439 553292929 553292929
141494089 141494089 579848487 579848487
982260429 982260429 994237647 994237647
237942297 237942297 813629245 813629245
173039053 173039053 196680330 196680330
832740862 832740862 955851942 955851942
240403636 240403636 256041946 256041946
788068971 788068971 862700615 862700615
206710934 206710934 424281122 424281122
930977815 930977815 938250982 938250982
25743817 25743817 864246433 864246433
971071735 971071735 981198529 981198529
952139745 952139745 986133953 986133953
743618110 743618110 843549153 843549153
738043317 738043317 767482753 767482753
279174754 279174754 575768234 575768234
627017048 627017048 721965477 721965477
872717593 872717593 874755722 874755722
73687072 73687072 698123390 698123390
244447575 244447575 476612689 476612689
330608289 330608289 564546458 564546458
963485009 963485009 967822677 967822677
938660529 938660529 985307080 985307080
978358397 978358397 992831769 992831769
113336165 113336165 507032406 507032406
624947086 624947086 870246651 870246651
692948242 692948242 885164991 885164991
289028731 289028731 984763224 984763224
25846092 25846092 609892310 609892310
317023864 317023864 630566554 630566554
8650985 8650985 665628079 665628079
616661498 616661498 619934302 619934302
312091646 312091646 597242902 597242902
767103671 767103671 897288419 897288419
800707551 800707551 826121572 826121572
560227235 560227235 675444890 675444890
309529378 309529378 346827665 346827665
362953458 362953458 725666397 725666397
347712924 347712924 986187383 986187383
854434843 854434843 955864005 955864005
431575137 431575137 602652920 602652920
13989331 13989331 931428093 931428093
361205192 361205192 915497517 915497517
291405325 291405325 925082626 925082626
900852580 900852580 907098407 907098407
70222848 70222848 608576827 608576827
629507082 629507082 941515049 941515049
236616224 236616224 854565911 854565911
873227216 873227216 990707237 990707237
403437090 403437090 849129085 849129085
729653259 729653259 812953728 812953728
783150331 783150331 791210842 791210842
409655120 409655120 437114388 437114388
822042848 822042848 884578100 884578100
323797364 323797364 915911541 915911541
427912519 427912519 821897801 821897801
899069323 899069323 902876634 902876634
661721316 661721316 664914852 664914852
919326187 919326187 996665494 996665494
598539692 598539692 780059398 780059398
496012328 496012328 873463660 873463660
196633812 196633812 299798473 299798473
688290072 688290072 842706359 842706359
173215442 173215442 239851809 239851809
453397712 453397712 524043724 524043724
385198937 385198937 583286371 583286371
110278821 110278821 582340561 582340561
706572640 706572640 982573749 982573749
931916587 931916587 936325364 936325364
491282715 491282715 733118395 733118395
879202872 879202872 907708672 907708672
889509375 889509375 970434427 970434427
545792225 545792225 959731333 959731333
240913602 240913602 896613330 896613330
650089339 650089339 701171415 701171415
871480152 871480152 942396574 942396574
91099546 91099546 745852862 745852862
158415605 158415605 995169357 995169357
943723028 943723028 961137197 961137197
949874193 949874193 973122168 973122168
322588413 322588413 331108081 331108081
219033182 219033182 624959248 624959248
464667563 464667563 608385395 608385395
613274834 613274834 617551975 617551975
291504819 291504819 604913365 604913365
904526243 904526243 948702894 948702894
40536554 40536554 791674287 791674287
755367493 755367493 868230441 868230441
614692452 614692452 978322859 978322859
147115885 147115885 543108239 543108239
852902519 852902519 989914073 989914073
989937936 989937936 994646509 994646509
914827704 914827704 985312429 985312429
440797796 440797796 764465584 764465584
293087484 293087484 949172115 949172115
94342621 94342621 754201814 754201814
588443735 588443735 614543742 614543742
333918511 333918511 621224532 621224532
771828511 771828511 836365374 836365374
54512978 54512978 543446663 543446663
708317672 708317672 763182293 763182293
152384120 152384120 635036268 635036268
533764233 533764233 888821447 888821447
49524759 49524759 669026609 669026609
564296213 564296213 977936478 977936478
927894245 927894245 994441122 994441122
713232097 713232097 834761735 834761735
541776598 541776598 907125394 907125394
864535172 864535172 983704765 983704765
350094111 350094111 465373891 465373891
22478801 22478801 140935219 140935219
312139830 312139830 403583227 403583227
973192414 973192414 974905242 974905242
40975310 40975310 888691596 888691596
321443071 321443071 893405320 893405320
544984286 544984286 713819130 713819130
444277450 444277450 935925408 935925408
37582746 37582746 87476203 87476203
816939028 816939028 946317816 946317816
168824695 168824695 636347501 636347501
288836594 288836594 545244314 545244314
772320554 772320554 936184421 936184421
651387064 651387064 712109005 712109005
837664937 837664937 917054597 917054597
650380284 650380284 835233655 835233655
544481064 544481064 883147241 883147241
980240019 980240019 998735274 998735274
61015324 61015324 991030402 991030402
699645586 699645586 940933376 940933376
761745466 761745466 911673517 911673517
267238221 267238221 704308398 704308398
680527735 680527735 995559531 995559531
894805338 894805338 909783108 909783108
723234569 723234569 881469271 881469271
705877133 705877133 869340034 869340034
706537059 706537059 856567991 856567991
671626748 671626748 746760741 746760741
684406332 684406332 951322776 951322776
477877244 477877244 687920070 687920070
89029769 89029769 308851997 308851997
548784674 548784674 961305407 961305407
721432189 721432189 853644289 853644289
416264514 416264514 881600102 881600102
934378127 934378127 934635824 934635824
254565234 254565234 624082652 624082652
517681778 517681778 659728846 659728846
697372679 697372679 737715000 737715000
473351453 473351453 970850793 970850793
899947926 899947926 983908283 983908283
466080453 466080453 956824756 956824756
552110579 552110579 654353743 654353743
261534429 261534429 269437017 269437017
104675380 104675380 552847757 552847757
532400668 532400668 722529982 722529982
725628077 725628077 920475705 920475705
72895605 72895605 290856770 290856770
691852533 691852533 934808197 934808197
888174367 888174367 906039616 906039616
685999583 685999583 922150569 922150569
606659727 606659727 833826434 833826434
531971968 531971968 991260117 991260117
783894648 783894648 983188913 983188913
632520495 632520495 915305319 915305319
30429137 30429137 806375828 806375828
625856383 625856383 652768774 652768774
942679245 942679245 946290190 946290190
997217861 997217861 999106765 999106765
252874979 252874979 791068449 791068449
482251416 482251416 522081917 522081917
772994760 772994760 801111999 801111999
955081931 955081931 963006331 963006331
56159343 56159343 395594296 395594296
906673268 906673268 930459391 930459391
279318287 279318287 870923392 870923392
469688424 469688424 902419819 902419819
255907100 255907100 319613979 319613979
903531195 903531195 948849672 948849672
203431499 203431499 274759672 274759672
660584643 660584643 745512061 745512061
887840145 887840145 895967417 895967417
592996117 592996117 803916735 803916735
406272291 406272291 715470963 715470963
991995781 991995781 996910991 996910991
182727287 182727287 993443099 993443099
694892329 694892329 873128935 873128935
645844033 645844033 908710945 908710945
538654806 538654806 631665154 631665154
209145462 209145462 520444345 520444345
328946849 328946849 515281770 515281770
366992459 366992459 561405746 561405746
450766558 450766558 982398650 982398650
218697270 218697270 628008498 628008498
656828195 656828195 827474253 827474253
796242922 796242922 799331520 799331520
259873988 259873988 330564697 330564697
714773086 714773086 917508112 917508112
319898200 319898200 461203350 461203350
607426502 607426502 681484178 681484178
700533170 700533170 715501804 715501804
446434199 446434199 860744737 860744737
344570856 344570856 964493248 964493248
915848327 915848327 981193906 981193906
663338830 663338830 998187594 998187594
894137994 894137994 982392403 982392403
302538618 302538618 991470349 991470349
359370453 359370453 661824792 661824792
471220033 471220033 480511180 480511180
548916701 548916701 793261069 793261069
374278328 374278328 655234374 655234374
558363991 558363991 725056362 725056362
104204595 104204595 722145056 722145056
632183864 632183864 986026536 986026536
457429320 457429320 558026289 558026289
377533622 377533622 526316943 526316943
523901644 523901644 991062731 991062731
911493189 911493189 912248065 912248065
402003155 402003155 680884434 680884434
784757146 784757146 967016498 967016498
661410739 661410739 752575517 752575517
996089002 996089002 999881486 999881486
552913153 552913153 639644299 639644299
475646123 475646123 523241552 523241552
978898321 978898321 999080330 999080330
386746385 386746385 844466419 844466419
998107001 998107001 998604024 998604024
901076625 901076625 950447969 950447969
355950606 355950606 742672105 742672105
457644832 457644832 820044217 820044217
722991589 722991589 853314429 853314429
246954483 246954483 797866821 797866821
734869202 734869202 897242386 897242386
501055615 501055615 581538029 581538029
772072427 772072427 947948477 947948477
308356474 308356474 683292957 683292957
778319237 778319237 813751771 813751771
369931480 369931480 667731902 667731902
236432180 236432180 887784973 887784973
748565966 748565966 823712016 823712016
948157390 948157390 970726904 970726904
508403410 508403410 895865674 895865674
137844584 137844584 757513666 757513666
349506967 349506967 763812412 763812412
506234199 506234199 735454829 735454829
413867284 413867284 561861936 561861936
744344111 744344111 984510719 984510719
510886269 510886269 570177538 570177538
176497606 176497606 500781985 500781985
128126535 128126535 823999527 823999527
907454257 907454257 998272040 998272040
950729255 950729255 973963303 973963303
332562116 332562116 875246880 875246880
30582547 30582547 186592952 186592952
544942101 544942101 735493637 735493637
479273535 479273535 535349311 535349311
318134777 318134777 613518620 613518620
558939680 558939680 577655520 577655520
156394628 156394628 507973657 507973657
707021419 707021419 762657381 762657381
193139980 193139980 290143768 290143768
527812629 527812629 680178509 680178509
134508070 134508070 981768673 981768673
902352724 902352724 971157084 971157084
671178663 671178663 690459092 690459092
150409116 150409116 245946921 245946921
712690339 712690339 931093969 931093969
944202657 944202657 998271940 998271940
153961328 153961328 615330281 615330281
762049883 762049883 773781021 773781021
849081763 849081763 960525347 960525347
627382780 627382780 757995112 757995112
926949392 926949392 942722355 942722355
772814843 772814843 825509883 825509883
122309325 122309325 775477095 775477095
284393739 284393739 576544381 576544381
75662639 75662639 401540014 401540014
795088419 795088419 882694187 882694187
379271114 379271114 724599571 724599571
5759352 5759352 736749133 736749133
239876212 239876212 246372026 246372026
928196733 928196733 971554269 971554269
713103426 713103426 837387579 837387579
527553001 527553001 694256042 694256042
983661449 983661449 987774453 987774453
466215855 466215855 907535462 907535462
927449565 927449565 966236346 966236346
682800390 682800390 709231969 709231969
205779988 205779988 617424482 617424482
326312035 326312035 507884391 507884391
494830147 494830147 635974312 635974312
303435129 303435129 844122653 844122653
118607294 118607294 695305050 695305050
153312063 153312063 683474224 683474224
22671643 22671643 810064845 810064845
87158249 87158249 205159801 205159801
66452015 66452015 177082043 177082043
519338732 519338732 895486992 895486992
988997135 988997135 995231498 995231498
251107069 251107069 644008838 644008838
411961103 411961103 910367744 910367744
946406929 946406929 956096774 956096774
386802885 386802885 764806870 764806870
602050910 602050910 825051331 825051331
672873477 672873477 836368597 836368597
438050136 438050136 714209010 714209010
532924134 532924134 593843591 593843591
121642420 121642420 872480759 872480759
790743227 790743227 936211671 936211671
577216871 577216871 658464485 658464485
660563481 660563481 926925700 926925700
412906150 412906150 544779025 544779025
200782039 200782039 277806044 277806044
642679015 642679015 853703735 853703735
249673736 249673736 601131127 601131127
603924190 603924190 765375010 765375010
863727106 863727106 886889419 886889419
542994560 542994560 848437146 848437146
733950553 733950553 961043399 961043399
465584898 465584898 913714464 913714464
572777443 572777443 928900195 928900195
657515738 657515738 710750683 710750683
523563701 523563701 703209588 703209588
665954235 665954235 933569844 933569844
464802340 464802340 743327761 743327761
436474012 436474012 599783283 599783283
883853508 883853508 931485536 931485536
338126257 338126257 615788476 615788476
364301419 364301419 460040637 460040637
902704240 902704240 930945937 930945937
712788014 712788014 984164265 984164265
600308108 600308108 957010167 957010167
566351970 566351970 594052292 594052292
870269180 870269180 930067897 930067897
257232027 257232027 768118103 768118103
73328628 73328628 181813520 181813520
835259823 835259823 855365564 855365564
953524969 953524969 988574209 988574209
476692402 476692402 910816180 910816180
76502416 76502416 337147497 337147497
560786939 560786939 919151896 919151896
535952606 535952606 899491835 899491835
724308252 724308252 851133819 851133819
436459273 436459273 941306545 941306545
72223981 72223981 395445390 395445390
47949701 47949701 690187177 690187177
623075458 623075458 673001470 673001470
231638791 231638791 589260611 589260611
184467503 184467503 704194345 704194345
527975300 527975300 674418067 674418067
183381897 183381897 589506152 589506152
242253874 242253874 365507780 365507780
894410599 894410599 967799731 967799731
394745221 394745221 463811411 463811411
494210012 494210012 820028935 820028935
981587250 981587250 995583244 995583244
39978046 39978046 524331918 524331918
848962094 848962094 955956792 955956792
507413282 507413282 903448603 903448603
408656046 408656046 670731499 670731499
989857884 989857884 989896929 989896929
665965096 665965096 960598264 960598264
896103682 896103682 996342664 996342664
536758607 536758607 731058062 731058062
283827049 283827049 511504934 511504934
492891162 492891162 905830135 905830135
183588645 183588645 512810528 512810528
611922877 611922877 955019979 955019979
267622156 267622156 611836077 611836077
366811822 366811822 444239539 444239539
478495027 478495027 858523991 858523991
710275232 710275232 721038556 721038556
829653742 829653742 873825278 873825278
11260554 11260554 994322148 994322148
411152596 411152596 792486080 792486080
572066976 572066976 604285205 604285205
93989048 93989048 400078133 400078133
151272023 151272023 871935139 871935139
128406447 128406447 285676137 285676137
475919972 475919972 760186723 760186723
940411920 940411920 973749455 973749455
360046269 360046269 913171214 913171214
640938350 640938350 845081386 845081386
612445846 612445846 866781714 866781714
429536926 429536926 862361103 862361103
757812324 757812324 911132241 911132241
796357047 796357047 833693393 833693393
182916060 182916060 724102578 724102578
56775180 56775180 905822125 905822125
596029939 596029939 782268951 782268951
116404275 116404275 507593858 507593858
409496287 409496287 794095317 794095317
879453696 879453696 983982862 983982862
190334484 190334484 449134517 449134517
810081417 810081417 878278040 878278040
809251911 809251911 823776610 823776610
469154851 469154851 962375272 962375272
20230509 20230509 398938478 398938478
464997475 464997475 544081505 544081505
428806843 428806843 675230577 675230577
771854365 771854365 892855622 892855622
387523751 387523751 724355655 724355655
939357544 939357544 963452334 963452334
934833381 934833381 935141546 935141546
6906262 6906262 326292592 326292592
467179114 467179114 958254148 958254148
904440127 904440127 967367952 967367952
503401835 503401835 836682800 836682800
181871670 181871670 906525757 906525757
670151517 670151517 872575537 872575537
920339857 920339857 998660858 998660858
881216758 881216758 933517961 933517961
908910500 908910500 945529511 945529511
504703018 504703018 813663416 813663416
71820806 71820806 259690706 259690706
395456046 395456046 736857337 736857337
541162378 541162378 981658541 981658541
955169143 955169143 970890603 970890603
971122757 971122757 972397359 972397359
439501754 439501754 933036648 933036648
58413454 58413454 397878334 397878334
538193389 538193389 970690669 970690669
667059704 667059704 820660421 820660421
444487748 444487748 923309178 923309178
176617305 176617305 355133317 355133317
107494452 107494452 886156843 886156843
75333317 75333317 622184165 622184165
199590514 199590514 772623816 772623816
794861714 794861714 852607771 852607771
939592947 939592947 946553004 946553004
156357717 156357717 324124311 324124311
499355885 499355885 678572107 678572107
828870371 828870371 924621759 924621759
724458196 724458196 867563123 867563123
417860688 417860688 706254997 706254997
413647965 413647965 751887732 751887732
941758962 941758962 945044961 945044961
342077053 342077053 705626501 705626501
665439838 665439838 753427715 753427715
816231273 816231273 939799039 939799039
38252904 38252904 149277997 149277997
437882519 437882519 707322013 707322013
748282918 748282918 782992462 782992462
924952251 924952251 945476637 945476637
129489645 129489645 210987141 210987141
604235210 604235210 637653627 637653627
582969170 582969170 656827171 656827171
420241145 420241145 703796152 703796152
375866921 375866921 783717247 783717247
457787070 457787070 682619357 682619357
31729544 31729544 202353804 202353804
196161228 196161228 199817948 199817948
163331780 163331780 428154843 428154843
384656410 384656410 891983191 891983191
553825393 553825393 673081640 673081640
719017180 719017180 965783938 965783938
430018149 430018149 692012036 692012036
594563208 594563208 846284117 846284117
562530229 562530229 912256869 912256869
424057297 424057297 745392552 745392552
770521781 770521781 886351644 886351644
565884078 565884078 856923629 856923629
858347771 858347771 879184380 879184380
968894035 968894035 985096475 985096475
264472924 264472924 995602900 995602900
38901557 38901557 69677925 69677925
74850797 74850797 121485494 121485494
416564489 416564489 603195351 603195351
774222338 774222338 803431087 803431087
898910405 898910405 931419773 931419773
749401649 749401649 833351049 833351049
583833244 583833244 693245403 693245403
857133135 857133135 926598725 926598725
557810181 557810181 905151537 905151537
221218160 221218160 797946610 797946610
678873524 678873524 773898379 773898379
860169194 860169194 884758970 884758970
87862175 87862175 721753036 721753036
731586386 731586386 867465003 867465003
316311289 316311289 695731754 695731754
444701308 444701308 986545320 986545320
734315577 734315577 887405155 887405155
988667775 988667775 998712830 998712830
839723283 839723283 952409187 952409187
499973550 499973550 629842080 629842080
834016380 834016380 940587006 940587006
224901534 224901534 839916737 839916737
21498025 21498025 21877646 21877646
96035621 96035621 357609876 357609876
669062416 669062416 892681958 892681958
346593624 346593624 397920134 397920134
86720100 86720100 204608198 204608198
699074188 699074188 791472851 791472851
320007324 320007324 428855661 428855661
72644694 72644694 301150675 301150675
507913452 507913452 689055601 689055601
712139658 712139658 758018477 758018477
855138250 855138250 975048511 975048511
647832637 647832637 909787391 909787391
299158249 299158249 596743285 596743285
734145478 734145478 972799571 972799571
674451776 674451776 719729186 719729186
784468152 784468152 872605172 872605172
926804739 926804739 946814463 946814463
388903145 388903145 945333589 945333589
394292647 394292647 753840491 753840491
542862190 542862190 775010863 775010863
997958626 997958626 999082326 999082326
560893083 560893083 774529186 774529186
386247079 386247079 703907502 703907502
366357510 366357510 823606736 823606736
462515757 462515757 723908588 723908588
662350980 662350980 728123274 728123274
767207912 767207912 858497203 858497203
294406185 294406185 901008734 901008734
947300493 947300493 998695096 998695096
767482443 767482443 817130838 817130838
839105297 839105297 931964757 931964757
506448767 506448767 822758810 822758810
942403498 942403498 975026978 975026978
27152282 27152282 363341846 363341846
629108684 629108684 752100118 752100118
611798448 611798448 995268770 995268770
845744172 845744172 982240728 982240728
390893591 390893591 462915140 462915140
190143679 190143679 773202136 773202136
731606628 731606628 948069089 948069089
76471994 76471994 355118475 355118475
625073515 625073515 936311444 936311444
940390035 940390035 992212279 992212279
1740098 1740098 564272231 564272231
288220158 288220158 876825881 876825881
661860670 661860670 813849806 813849806
619995632 619995632 663828820 663828820
582697459 582697459 981244047 981244047
277903006 277903006 736006842 736006842
140414264 140414264 674285087 674285087
726963069 726963069 817910269 817910269
370960415 370960415 928577952 928577952
780738883 780738883 997173977 997173977
530159360 530159360 870659006 870659006
452141540 452141540 873539004 873539004
495782254 495782254 551179385 551179385
862907029 862907029 881655650 881655650
277846079 277846079 589451820 589451820
831562699 831562699 854393337 854393337
138359176 138359176 950931011 950931011
7891259 7891259 804577656 804577656
299586205 299586205 535189095 535189095
196924379 196924379 483746573 483746573
133157908 133157908 752536469 752536469
104462815 104462815 528840933 528840933
1636290 1636290 768708774 768708774
283609788 283609788 826250386 826250386
32599740 32599740 427494550 427494550
973200679 973200679 991475144 991475144
864303958 864303958 874159751 874159751
445822229 445822229 681161886 681161886
903305510 903305510 967525011 967525011
274893756 274893756 755310285 755310285
370212608 370212608 502533232 502533232
924876688 924876688 975228327 975228327
788160763 788160763 860765275 860765275
101817414 101817414 128314295 128314295
962375274 962375274 970178183 970178183
956134099 956134099 967757723 967757723
88848866 88848866 548488397 548488397
467904877 467904877 688971382 688971382
764842810 764842810 993039358 993039358
716084615 716084615 745207722 745207722
628380037 628380037 690429383 690429383
819555800 819555800 888199555 888199555
713100569 713100569 884898884 884898884
710058580 710058580 738694450 738694450
449968522 449968522 860809003 860809003
711068208 711068208 903731579 903731579
358435759 358435759 868189026 868189026
315254754 315254754 678631151 678631151
852433307 852433307 996125933 996125933
551034653 551034653 788016576 788016576
675619491 675619491 692513529 692513529
954190552 954190552 980887214 980887214
17610078 17610078 560764456 560764456
598333767 598333767 953660512 953660512
770236831 770236831 810790630 810790630
611489248 611489248 736217859 736217859
687773307 687773307 851057858 851057858
244487510 244487510 991875943 991875943
974677065 974677065 998849880 998849880
8821664 8821664 388744970 388744970
586938012 586938012 610931307 610931307
172937714 172937714 701257772 701257772
993515082 993515082 995054539 995054539
527493313 527493313 574720153 574720153
901209447 901209447 990815764 990815764
99036610 99036610 413518970 413518970
531562826 531562826 923942500 923942500
702439403 702439403 905567175 905567175
256246918 256246918 822960352 822960352
579495279 579495279 778767791 778767791
637180656 637180656 780607149 780607149
117064645 117064645 921850450 921850450
307558815 307558815 549786486 549786486
420621729 420621729 545081983 545081983
828632294 828632294 862021634 862021634
905642233 905642233 944243190 944243190
414833755 414833755 751916556 751916556
825785600 825785600 871904656 871904656
921255634 921255634 974843542 974843542
594799149 594799149 902564339 902564339
950191201 950191201 967669805 967669805
577964084 577964084 778217973 778217973
399949405 399949405 782491064 782491064
6308874 6308874 804049534 804049534
31243611 31243611 155904601 155904601
431832036 431832036 653728408 653728408
274329903 274329903 672123879 672123879
657751352 657751352 947839312 947839312
270410991 270410991 697909729 697909729
23301305 23301305 984917767 984917767
221006576 221006576 615634576 615634576
672203358 672203358 965289497 965289497
737545414 737545414 765871975 765871975
920820572 920820572 992216607 992216607
40089927 40089927 237142937 237142937
44203558 44203558 890604420 890604420
871911560 871911560 928802727 928802727
950371442 950371442 951296209 951296209
325009374 325009374 789999613 789999613
323131702 323131702 387373054 387373054
931683293 931683293 939829514 939829514
952673446 952673446 965005628 965005628
578230875 578230875 693360861 693360861
621230135 621230135 942354204 942354204
350000748 350000748 527663991 527663991
903576223 903576223 943546061 943546061
857846375 857846375 899554218 899554218
982418897 982418897 991608958 991608958
141656543 141656543 412864441 412864441
800791812 800791812 914394783 914394783
66501545 66501545 505060097 505060097
574071468 574071468 850152222 850152222
352528860 352528860 807230622 807230622
160579710 160579710 678707974 678707974
932101579 932101579 971257497 971257497
648143215 648143215 990260702 990260702
103770124 103770124 789061300 789061300
824898485 824898485 865865896 865865896
697132659 697132659 714161477 714161477
377093828 377093828 793090381 793090381
608565271 608565271 687460037 687460037
462594897 462594897 911524428 911524428
319273291 319273291 418525186 418525186
176245585 176245585 952981534 952981534
215686564 215686564 886721217 886721217
108067833 108067833 355890870 355890870
298393593 298393593 885857214 885857214
9389503 9389503 518088227 518088227
333114461 333114461 834157752 834157752
381919319 381919319 800484594 800484594
443872805 443872805 494570287 494570287
111537334 111537334 929832024 929832024
270001128 270001128 791731815 791731815
970238737 970238737 971101245 971101245
160738169 160738169 881747244 881747244
920598749 920598749 926197538 926197538
467294190 467294190 821928932 821928932
371289808 371289808 996364230 996364230
864141724 864141724 931241693 931241693
239690974 239690974 534397356 534397356
853066775 853066775 890495054 890495054
239480892 239480892 731182847 731182847
814129717 814129717 843356528 843356528
295330655 295330655 719601209 719601209
42381323 42381323 709302582 709302582
552027644 552027644 709416334 709416334
506890989 506890989 957068586 957068586
458918153 458918153 755427021 755427021
752856945 752856945 872578311 872578311
290052282 290052282 338826766 338826766
908413804 908413804 936524180 936524180
900874372 900874372 959996387 959996387
704413170 704413170 959718270 959718270
333745948 333745948 513550208 513550208
518500697 518500697 782065558 782065558
277733495 277733495 495571337 495571337
457825590 457825590 687135923 687135923
669503947 669503947 679566387 679566387
51514462 51514462 418600291 418600291
405846924 405846924 887713743 887713743
135472869 135472869 308572021 308572021
901502319 901502319 993758257 993758257
164121633 164121633 432214914 432214914
190088809 190088809 399240129 399240129
404482727 404482727 590734276 590734276
737216176 737216176 914150844 914150844
628935755 628935755 931003621 931003621
537047479 537047479 705025276 705025276
380345892 380345892 666648058 666648058
256115765 256115765 663615205 663615205
389732996 389732996 514318431 514318431
264134174 264134174 266474276 266474276
337055491 337055491 339032577 339032577
140253863 140253863 771998761 771998761
592249972 592249972 996645419 996645419
648770630 648770630 881953598 881953598
974344429 974344429 984759576 984759576
67082927 67082927 153325935 153325935
194674115 194674115 726559233 726559233
237447894 237447894 719786441 719786441
44963210 44963210 324686335 324686335
287096563 287096563 570556099 570556099
669082648 669082648 972261091 972261091
860078712 860078712 997485245 997485245
135283842 135283842 341521054 341521054
731589659 731589659 897160989 897160989
720371996 720371996 767129691 767129691
685188050 685188050 780637497 780637497
886397309 886397309 988236551 988236551
774673105 774673105 805611121 805611121
561047159 561047159 591341767 591341767
578925965 578925965 984583145 984583145
385725474 385725474 513404343 513404343
747452859 747452859 810957161 810957161
727427025 727427025 841830713 841830713
800773201 800773201 825195817 825195817
66910234 66910234 708944030 708944030
880786306 880786306 930990621 930990621
753321170 753321170 843787774 843787774
548433605 548433605 700400250 700400250
814862093 814862093 945474037 945474037
333446862 333446862 707320818 707320818
688240417 688240417 988218416 988218416
203676563 203676563 965082892 965082892
147932323 147932323 440927138 440927138
216205895 216205895 876338491 876338491
453765224 453765224 885976947 885976947
752459617 752459617 925562435 925562435
275632260 275632260 619549687 619549687
30935189 30935189 822265570 822265570
995358797 995358797 996656700 996656700
106071256 106071256 324242812 324242812
519405655 519405655 809886892 809886892
743763039 743763039 962344924 962344924
306983033 306983033 932380371 932380371
776423072 776423072 812226749 812226749
502887878 502887878 660492367 660492367
249769039 249769039 360343270 360343270
744071315 744071315 881106615 881106615
648800608 648800608 700228458 700228458
4704375 4704375 189792878 189792878
143007499 143007499 434576587 434576587
262643781 262643781 707158799 707158799
591750594 591750594 788679704 788679704
228549139 228549139 513936087 513936087
525243707 525243707 588694533 588694533
615041845 615041845 771021320 771021320
164426860 164426860 239435411 239435411
622210625 622210625 690639546 690639546
220672905 220672905 751053571 751053571
650787084 650787084 736481413 736481413
708211719 708211719 733356326 733356326
535993515 535993515 737879587 737879587
567453340 567453340 740369608 740369608
346875762 346875762 550456983 550456983
18783035 18783035 455330948 455330948
965176567 965176567 998914917 998914917
245826843 245826843 527449522 527449522
269797391 269797391 710177281 710177281
303040688 303040688 463887139 463887139
660661454 660661454 721506102 721506102
450463663 450463663 884485370 884485370
269557899 269557899 684605589 684605589
111749389 111749389 715750230 715750230
294418904 294418904 880768903 880768903
184366848 184366848 877728178 877728178
45618317 45618317 188729483 188729483
72279292 72279292 479450970 479450970
993125821 993125821 999072044 999072044
800865718 800865718 969934707 969934707
531760062 531760062 799063475 799063475
870941987 870941987 954187720 954187720
566861349 566861349 729840574 729840574
758785144 758785144 766829929 766829929
596069830 596069830 922993215 922993215
626246187 626246187 944761567 944761567
945087671 945087671 986837548 986837548
755246064 755246064 958743417 958743417
389019725 389019725 454412383 454412383
206856380 206856380 621438484 621438484
793689373 793689373 995023226 995023226
589273796 589273796 638058855 638058855
695130363 695130363 759963576 759963576
215237501 215237501 513165526 513165526
283564285 283564285 899861854 899861854
406050205 406050205 785608535 785608535
475349367 475349367 841007728 841007728
350787864 350787864 725176631 725176631
904973823 904973823 995743981 995743981
227263267 227263267 318938334 318938334
570906474 570906474 953979101 953979101
264195123 264195123 663204876 663204876
585313229 585313229 995288979 995288979
338443261 338443261 966255118 966255118
333042812 333042812 698581611 698581611
761154423 761154423 850364865 850364865
225936398 225936398 595486111 595486111
665922773 665922773 953878382 953878382
230715989 230715989 480904818 480904818
830553484 830553484 931405107 931405107
926858857 926858857 938837601 938837601
480213585 480213585 915274618 915274618
678259357 678259357 906211497 906211497
270560026 270560026 361262178 361262178
612439687 612439687 776868475 776868475
741587738 741587738 778195024 778195024
470115580 470115580 929630195 929630195
406761672 406761672 553166481 553166481
709198864 709198864 866804698 866804698
379817432 379817432 733319996 733319996
376159513 376159513 984367374 984367374
392526143 392526143 868656090 868656090
523212460 523212460 797452898 797452898
50693939 50693939 170382903 170382903
465837725 465837725 645498835 645498835
623389479 623389479 645876038 645876038
281553410 281553410 798696621 798696621
605546962 605546962 771077362 771077362
705870128 705870128 994374321 994374321
158524712 158524712 721209257 721209257
683515836 683515836 822037917 822037917
172842079 172842079 188235520 188235520
671226490 671226490 759234635 759234635
698823658 698823658 707888995 707888995
352993664 352993664 560779118 560779118
628572544 628572544 757562208 757562208
461262370 461262370 698014873 698014873
759459861 759459861 785815881 785815881
308617975 308617975 983912966 983912966
943570398 943570398 982405458 982405458
424237522 424237522 606335286 606335286
419265616 419265616 663465633 663465633
974422985 974422985 979345093 979345093
757818400 757818400 769720012 769720012
400923952 400923952 957663528 957663528
342917956 342917956 690830321 690830321
107616669 107616669 138041904 138041904
860301040 860301040 954873166 954873166
331886053 331886053 382644008 382644008
930709401 930709401 949705666 949705666
980950557 980950557 981128314 981128314
307428084 307428084 826933721 826933721
608640409 608640409 744805581 744805581
750165495 750165495 997740223 997740223
475281647 475281647 604580589 604580589
852543701 852543701 969141641 969141641
354589683 354589683 568033869 568033869
658068229 658068229 958602154 958602154
869318588 869318588 995637339 995637339
876315451 876315451 923777300 923777300
598691997 598691997 624194924 624194924
342018925 342018925 622005026 622005026
458219564 458219564 994205082 994205082
595957454 595957454 698170819 698170819
429231421 429231421 480707270 480707270
676542933 676542933 818654816 818654816
299021798 299021798 999422684 999422684
166435894 166435894 776853160 776853160
815533948 815533948 844308695 844308695
861484774 861484774 917136054 917136054
270303380 270303380 592431968 592431968
583546906 583546906 664381416 664381416
404378370 404378370 414014630 414014630
7675208 7675208 256823975 256823975
616021468 616021468 998672632 998672632
397017380 397017380 862030277 862030277
40085879 40085879 888277033 888277033
820944291 820944291 913724678 913724678
983452007 983452007 996156637 996156637
229109754 229109754 249472255 249472255
268342402 268342402 307544275 307544275
878630558 878630558 932728702 932728702
668414173 668414173 732633975 732633975
617250117 617250117 993525496 993525496
464283597 464283597 797928856 797928856
543156450 543156450 900984717 900984717
168701926 168701926 346486419 346486419
123440044 123440044 396845259 396845259
429074174 429074174 666760889 666760889
699183383 699183383 895125052 895125052
725148201 725148201 929930054 929930054
796930521 796930521 851098565 851098565
826502078 826502078 865301230 865301230
913318885 913318885 972742331 972742331
977470288 977470288 984309331 984309331
464375410 464375410 935503707 935503707
337226165 337226165 719318168 719318168
366189044 366189044 581579680 581579680
50951937 50951937 332869306 332869306
547709984 547709984 985347717 985347717
987169930 987169930 996736565 996736565
896413676 896413676 937535492 937535492
452395237 452395237 491359523 491359523
60209547 60209547 111901002 111901002
635885543 635885543 807627524 807627524
230024820 230024820 772673970 772673970
126042788 126042788 524745400 524745400
963960667 963960667 982168348 982168348
443512690 443512690 895122206 895122206
458593333 458593333 944490338 944490338
362452453 362452453 399270506 399270506
281890359 281890359 808555752 808555752
609793236 609793236 767622071 767622071
644321239 644321239 962659504 962659504
551286866 551286866 728299219 728299219
729988809 729988809 789844139 789844139
415267765 415267765 628616727 628616727
43856386 43856386 649492601 649492601
994657169 994657169 998095479 998095479
795566007 795566007 808645919 808645919
218472380 218472380 695710028 695710028
857975133 857975133 965549370 965549370
796971339 796971339 899219533 899219533
164870570 164870570 983969048 983969048
254873747 254873747 623195276 623195276
26622098 26622098 110811494 110811494
585140520 585140520 857525445 857525445
260485962 260485962 957176391 957176391
671089632 671089632 769876445 769876445
203636295 203636295 650329262 650329262
533092560 533092560 856148337 856148337
160340286 160340286 407085734 407085734
52323660 52323660 73974777 73974777
127534885 127534885 302277726 302277726
164191210 164191210 350928973 350928973
435461168 435461168 881115898 881115898
205286527 205286527 619544106 619544106
55997908 55997908 355765476 355765476
3327007 3327007 51877283 51877283
39731910 39731910 874971347 874971347
521697057 521697057 912116781 912116781
106779388 106779388 496686824 496686824
502838552 502838552 881884902 881884902
772211113 772211113 985234288 985234288
480665305 480665305 787032338 787032338
574066500 574066500 844407197 844407197
426115706 426115706 969663579 969663579
822466945 822466945 890359937 890359937
604506961 604506961 955840250 955840250
203985749 203985749 375557942 375557942
83536368 83536368 964436905 964436905
673073398 673073398 906399302 906399302
98804271 98804271 327034301 327034301
455482327 455482327 455569550 455569550
657577249 657577249 901348167 901348167
966391471 966391471 993678914 993678914
861813532 861813532 994298214 994298214
957186930 957186930 986224102 986224102
890977716 890977716 905613236 905613236
471821654 471821654 981413985 981413985
836456383 836456383 983466897 983466897
758623438 758623438 788237407 788237407
697146194 697146194 834341295 834341295
847397265 847397265 850282612 850282612
918171074 918171074 982689315 982689315
187469459 187469459 759427915 759427915
473776035 473776035 947262737 947262737
983329801 983329801 994336516 994336516
890179275 890179275 972663127 972663127
501157736 501157736 543063964 543063964
267020367 267020367 909626766 909626766
563517285 563517285 608397725 608397725
13141636 13141636 469623526 469623526
598278646 598278646 984099202 984099202
828670718 828670718 883157391 883157391
974289487 974289487 979074058 979074058
684405395 684405395 938798914 938798914
17854693 17854693 240611422 240611422
247002967 247002967 931226718 931226718
127111021 127111021 367009387 367009387
935141536 935141536 948193108 948193108
684754141 684754141 755084429 755084429
878298883 878298883 899622301 899622301
937045353 937045353 939404329 939404329
237195349 237195349 890140230 890140230
988784773 988784773 992631710 992631710
269012906 269012906 644193267 644193267
910727913 910727913 952941039 952941039
143307608 143307608 410714705 410714705
532486279 532486279 839627110 839627110
830856436 830856436 993643756 993643756
245763221 245763221 815843283 815843283
732086611 732086611 884423694 884423694
568441225 568441225 570217164 570217164
936793737 936793737 971692233 971692233
513580311 513580311 577423590 577423590
246089196 246089196 681603914 681603914
23325236 23325236 466831606 466831606
37190160 37190160 324583955 324583955
630160149 630160149 812963778 812963778
94461132 94461132 670300984 670300984
656186160 656186160 971329925 971329925
904917299 904917299 917283409 917283409
97446713 97446713 487507790 487507790
18560410 18560410 21228250 21228250
717603109 717603109 740812826 740812826
784625048 784625048 925954804 925954804
46362153 46362153 644855563 644855563
348260864 348260864 742833439 742833439
987714746 987714746 994800455 994800455
689933544 689933544 834909534 834909534
213361806 213361806 709812452 709812452
430276516 430276516 718945117 718945117
801127064 801127064 863506272 863506272
500857035 500857035 522985846 522985846
776720143 776720143 879161159 879161159
591876655 591876655 613737868 613737868
630559591 630559591 727450330 727450330
363409640 363409640 849873480 849873480
836527190 836527190 885365782 885365782
937971529 937971529 956280407 956280407
106600399 106600399 975587199 975587199
196460776 196460776 976035312 976035312
354894601 354894601 995740557 995740557
326243994 326243994 433083954 433083954
873091192 873091192 912844516 912844516
497759860 497759860 500995294 500995294
800124369 800124369 854869392 854869392
673701834 673701834 987181159 987181159
810837514 810837514 909897517 909897517
798943538 798943538 837283654 837283654
859716438 859716438 985870603 985870603
904062080 904062080 921814317 921814317
622999852 622999852 742372723 742372723
625188554 625188554 955112693 955112693
808518208 808518208 825447380 825447380
432032357 432032357 646472227 646472227
851187335 851187335 921671949 921671949
796829414 796829414 869259812 869259812
47254327 47254327 129362289 129362289
13657889 13657889 205644827 205644827
84794563 84794563 925440710 925440710
447742252 447742252 988174838 988174838
266072290 266072290 542603404 542603404
48593500 48593500 71162685 71162685
312717960 312717960 691729116 691729116
5754182 5754182 713944433 713944433
463300074 463300074 966548415 966548415
488562622 488562622 854752799 854752799
943151741 943151741 952559538 952559538
831960282 831960282 908443209 908443209
565737719 565737719 958378600 958378600
342078190 342078190 985262695 985262695
765693260 765693260 792373549 792373549
114639761 114639761 764297846 764297846
731204273 731204273 955322135 955322135
400892310 400892310 562306541 562306541
311280539 311280539 819227262 819227262
653163282 653163282 956997806 956997806
158608832 158608832 809868252 809868252
477735772 477735772 633220567 633220567
860359187 860359187 888188014 888188014
137239815 137239815 714340795 714340795
688462539 688462539 902690740 902690740
770889193 770889193 901297097 901297097
583152988 583152988 761375239 761375239
340255510 340255510 373137978 373137978
781640827 781640827 856942775 856942775
249525476 249525476 845744524 845744524
341720606 341720606 421577284 421577284
791382760 791382760 933974057 933974057
244903800 244903800 610018453 610018453
430725111 430725111 496190359 496190359
717506816 717506816 897248945 897248945
516043301 516043301 688348021 688348021
106595946 106595946 920547102 920547102
693388488 693388488 963241788 963241788
248437931 248437931 437185706 437185706
861645429 861645429 967458116 967458116
575628793 575628793 705137847 705137847
638526720 638526720 881967411 881967411
480559048 480559048 731380370 731380370
245563775 245563775 710175314 710175314
844244172 844244172 995578804 995578804
679431751 679431751 777538937 777538937
391896316 391896316 592452561 592452561
969079533 969079533 976667503 976667503
81627021 81627021 413672512 413672512
991886917 991886917 992867807 992867807
224427250 224427250 742033331 742033331
977395813 977395813 995956088 995956088
922372834 922372834 971528669 971528669
470973090 470973090 798579832 798579832
762084945 762084945 987231269 987231269
52883344 52883344 463838439 463838439
314861428 314861428 481301455 481301455
503788805 503788805 586375113 586375113
469112256 469112256 572665034 572665034
71893014 71893014 221801472 221801472
305564139 305564139 392590036 392590036
965405463 965405463 978995471 978995471
919300584 919300584 946350820 946350820
530611614 530611614 603076919 603076919
363126510 363126510 384775998 384775998
438676608 438676608 532969292 532969292
712551793 712551793 963166362 963166362
916338642 916338642 944657476 944657476
872212262 872212262 886644841 886644841
53790952 53790952 204251588 204251588
436178179 436178179 933590588 933590588
669887064 669887064 893729122 893729122
774513980 774513980 782875111 782875111
129563639 129563639 253913930 253913930
511540550 511540550 578143644 578143644
684881113 684881113 827906489 827906489
910713814 910713814 915627544 915627544
462203732 462203732 709079900 709079900
150195425 150195425 740269127 740269127
333406973 333406973 789764008 789764008
473459612 473459612 828949019 828949019
174460584 174460584 252811331 252811331
771758205 771758205 803023404 803023404
212948588 212948588 579744329 579744329
465296184 465296184 621489027 621489027
391228315 391228315 527230905 527230905
44388546 44388546 803700285 803700285
390437581 390437581 445774758 445774758
524921681 524921681 981366894 981366894
162486229 162486229 331025988 331025988
134200920 134200920 349057734 349057734
891864521 891864521 909185931 909185931
257336462 257336462 594641412 594641412
581473534 581473534 837592163 837592163
450148839 450148839 640255994 640255994
497971976 497971976 765086536 765086536
779561368 779561368 838147817 838147817
111036094 111036094 466640449 466640449
874725910 874725910 943986587 943986587
83488818 83488818 548941095 548941095
186958103 186958103 908347707 908347707
88638140 88638140 788158666 788158666
3253646 3253646 999267920 999267920
100652783 100652783 566296514 566296514
733437362 733437362 748235745 748235745
536568481 536568481 757604841 757604841
240774904 240774904 493229209 493229209
60022503 60022503 972967561 972967561
183553555 183553555 407885668 407885668
499386901 499386901 547261307 547261307
621604601 621604601 737746567 737746567
42604993 42604993 257214794 257214794
573594848 573594848 761107215 761107215
577223872 577223872 670909080 670909080
250883644 250883644 859688780 859688780
813651238 813651238 834119180 834119180
368111810 368111810 565114192 565114192
346058825 346058825 768305036 768305036
100901224 100901224 662665911 662665911
428159678 428159678 789171968 789171968
47416929 47416929 514096864 514096864
578230362 578230362 774901745 774901745
601757988 601757988 678301919 678301919
571221553 571221553 957923744 957923744
188164197 188164197 372459681 372459681
932059801 932059801 994065974 994065974
658212889 658212889 820037399 820037399
347278631 347278631 962444206 962444206
737790838 737790838 999854710 999854710
179259055 179259055 756010757 756010757
401506031 401506031 461739186 461739186
358625095 358625095 442424918 442424918
440025659 440025659 618307131 618307131
482348612 482348612 950925383 950925383
166407758 166407758 771734717 771734717
807074362 807074362 959018718 959018718
643517277 643517277 956344513 956344513
555154175 555154175 870083519 870083519
732926174 732926174 853056577 853056577
730608040 730608040 831937138 831937138
14144388 14144388 804039228 804039228
198406794 198406794 630074235 630074235
353936710 353936710 364697787 364697787
852237113 852237113 981311251 981311251
88713048 88713048 149299661 149299661
603323531 603323531 640353238 640353238
512381487 512381487 908169452 908169452
965760149 965760149 978240915 978240915
282219393 282219393 445719814 445719814
128820395 128820395 562255159 562255159
878975041 878975041 919198134 919198134
331748707 331748707 831898962 831898962
387573414 387573414 879537362 879537362
999461522 999461522 999939379 999939379
260689444 260689444 929074751 929074751
490812749 490812749 700374525 700374525
352650608 352650608 848146557 848146557
909700584 909700584 972971419 972971419
642798208 642798208 654873241 654873241
308251641 308251641 746893079 746893079
15603335 15603335 968548128 968548128
305105492 305105492 614555082 614555082
498591228 498591228 594900030 594900030
210307856 210307856 771313521 771313521
507364499 507364499 979195504 979195504
219174784 219174784 414248238 414248238
151359297 151359297 430065578 430065578
450848825 450848825 501040105 501040105
157775420 157775420 272172831 272172831
632875282 632875282 748025885 748025885
753862904 753862904 880899653 880899653
650991902 650991902 706948806 706948806
912518697 912518697 983131042 983131042
638930611 638930611 933534865 933534865
742186438 742186438 948119074 948119074
74190181 74190181 179291796 179291796
650183940 650183940 796620721 796620721
179158027 179158027 818877083 818877083
934190166 934190166 991994133 991994133
297510071 297510071 406637056 406637056
715171187 715171187 717011900 717011900
722742465 722742465 948445986 948445986
580196687 580196687 990902459 990902459
580980412 580980412 822072155 822072155
483900959 483900959 592166050 592166050
130088063 130088063 969781278 969781278
370430808 370430808 608292381 608292381
170966300 170966300 883829112 883829112
948917168 948917168 971036276 971036276
359078123 359078123 503742154 503742154
356417306 356417306 993487947 993487947
951801215 951801215 963588722 963588722
825577165 825577165 939098274 939098274
252977582 252977582 922293885 922293885
610099005 610099005 788412834 788412834
418914700 418914700 633167050 633167050
871298592 871298592 999699367 999699367
629011056 629011056 760147719 760147719
303381609 303381609 577042834 577042834
1724653 1724653 847768549 847768549
826809423 826809423 848023199 848023199
218387160 218387160 757599573 757599573
749569862 749569862 892094915 892094915
930070856 930070856 994509125 994509125
867934723 867934723 964065964 964065964
598474384 598474384 805296073 805296073
417507451 417507451 813638229 813638229
30422597 30422597 862084317 862084317
99996132 99996132 818235409 818235409
35788094 35788094 859533245 859533245
613528241 613528241 942895876 942895876
614272910 614272910 624661973 624661973
416017561 416017561 607032402 607032402
211437195 211437195 814002859 814002859
805611664 805611664 914896146 914896146
63717066 63717066 603520351 603520351
222193356 222193356 506717456 506717456
945985567 945985567 962852288 962852288
436367552 436367552 928483078 928483078
596583328 596583328 737535616 737535616
524150051 524150051 680985901 680985901
67982754 67982754 75259822 75259822
562613225 562613225 635471055 635471055
659457977 659457977 749095745 749095745
16037959 16037959 201231362 201231362
867325115 867325115 963846068 963846068
312505010 312505010 822028759 822028759
512313021 512313021 937359863 937359863
514466016 514466016 636740923 636740923
981847315 981847315 998404703 998404703
61695429 61695429 466540421 466540421
878207060 878207060 998541302 998541302
833951637 833951637 948021832 948021832
956997203 956997203 972544989 972544989
991372232 991372232 991424691 991424691
831284261 831284261 878102590 878102590
247335184 247335184 349001779 349001779
872090145 872090145 914860975 914860975
738618212 738618212 926539896 926539896
369019866 369019866 792272805 792272805
734510071 734510071 769154247 769154247
572750373 572750373 907456550 907456550
329236800 329236800 661005111 661005111
838305561 838305561 879984990 879984990
319573747 319573747 737588587 737588587
633675273 633675273 969799280 969799280
290883078 290883078 879551556 879551556
431126923 431126923 668733799 668733799
640117420 640117420 687974968 687974968
519646579 519646579 528158147 528158147
954031708 954031708 974148506 974148506
892044504 892044504 938411198 938411198
918866890 918866890 968640142 968640142
626607628 626607628 801411184 801411184
776594667 776594667 964772485 964772485
13237415 13237415 304075374 304075374
469073653 469073653 576166094 576166094
351043453 351043453 367879798 367879798
455348315 455348315 733276264 733276264
859869858 859869858 892168552 892168552
871617236 871617236 986232611 986232611
492287851 492287851 796542218 796542218
720234836 720234836 880146024 880146024
956595823 956595823 969254509 969254509
264629264 264629264 872581053 872581053
575566721 575566721 856575201 856575201
336701566 336701566 904197728 904197728
627389879 627389879 767891733 767891733
272309073 272309073 628785540 628785540
243127141 243127141 280409123 280409123
890330752 890330752 965098367 965098367
444133922 444133922 747092177 747092177
889873727 889873727 926763221 926763221
818893505 818893505 888756544 888756544
549310979 549310979 925283588 925283588
99128151 99128151 634345709 634345709
216807554 216807554 893191132 893191132
248227131 248227131 263702709 263702709
34946479 34946479 608678052 608678052
37432064 37432064 397680759 397680759
308039617 308039617 848696298 848696298
374512764 374512764 584226362 584226362
374456876 374456876 445800725 445800725
171466947 171466947 585141052 585141052
212070821 212070821 647508435 647508435
833095211 833095211 985663856 985663856
990469666 990469666 998127880 998127880
166541385 166541385 228979131 228979131
292454102 292454102 895108826 895108826
145856498 145856498 692184086 692184086
566777912 566777912 752851196 752851196
283474746 283474746 656947559 656947559
732592636 732592636 910901523 910901523
895929207 895929207 970539967 970539967
701526296 701526296 925506607 925506607
497176382 497176382 520558732 520558732
401331647 401331647 743219977 743219977
472445539 472445539 944614792 944614792
292979560 292979560 991585725 991585725
621552125 621552125 678647423 678647423
687354055 687354055 966984767 966984767
726984798 726984798 762958090 762958090
729288657 729288657 827581502 827581502
905917726 905917726 957224020 957224020
822405563 822405563 912618693 912618693
616766224 616766224 899518732 899518732
299232506 299232506 688906894 688906894
493402698 493402698 493841848 493841848
875343684 875343684 958375298 958375298
974054433 974054433 974634142 974634142
17093005 17093005 841098814 841098814
550931241 550931241 875484253 875484253
88904714 88904714 252765324 252765324
485862200 485862200 827238953 827238953
873982000 873982000 941398924 941398924
928568675 928568675 956382822 956382822
66544821 66544821 613567105 613567105
758308350 758308350 923886593 923886593
648525708 648525708 860669192 860669192
558228639 558228639 633944607 633944607
58865132 58865132 402636213 402636213
222765083 222765083 548744053 548744053
862590537 862590537 977188842 977188842
207282823 207282823 217423326 217423326
514695257 514695257 994345631 994345631
428271927 428271927 540069652 540069652
543131919 543131919 853115410 853115410
133056705 133056705 931998486 931998486
159282850 159282850 458689158 458689158
691864826 691864826 872279725 872279725
368318598 368318598 877373313 877373313
250389750 250389750 284336167 284336167
686067568 686067568 947762344 947762344
972140299 972140299 987266002 987266002
844219221 844219221 991502827 991502827
154273486 154273486 733279628 733279628
858337643 858337643 921032317 921032317
323131155 323131155 955844449 955844449
717259301 717259301 959953872 959953872
884862961 884862961 951979733 951979733
927997242 927997242 953177648 953177648
385791163 385791163 978431001 978431001
330143134 330143134 856580357 856580357
937430534 937430534 948145049 948145049
203006855 203006855 615495980 615495980
125660072 125660072 271405987 271405987
430185576 430185576 732270652 732270652
146360502 146360502 968386388 968386388
348912376 348912376 830510977 830510977
245386629 245386629 354731356 354731356
36206891 36206891 520837617 520837617
823123882 823123882 878217181 878217181
75268662 75268662 876338135 876338135
616248313 616248313 816040220 816040220
276356750 276356750 366478177 366478177
191916168 191916168 348113530 348113530
225033193 225033193 541628421 541628421
559879339 559879339 904865773 904865773
616238907 616238907 798983057 798983057
330559736 330559736 873287766 873287766
611605177 611605177 896069347 896069347
385216836 385216836 587603475 587603475
926297560 926297560 962869394 962869394
716086948 716086948 834486336 834486336
655343437 655343437 782471746 782471746
854602092 854602092 974236156 974236156
610779406 610779406 883966345 883966345
461482290 461482290 574253611 574253611
773754958 773754958 942201726 942201726
818002635 818002635 840488817 840488817
225256836 225256836 596594396 596594396
698838091 698838091 915038804 915038804
504884837 504884837 991963416 991963416
983103752 983103752 998065560 998065560
611600356 611600356 920867295 920867295
36621207 36621207 966350943 966350943
907415095 907415095 974027749 974027749
146362829 146362829 485404003 485404003
750470356 750470356 932407667 932407667
477902526 477902526 526094982 526094982
719572079 719572079 962653959 962653959
195675840 195675840 311963164 311963164
240950013 240950013 441530467 441530467
582022504 582022504 749772601 749772601
173794740 173794740 850814924 850814924
180510602 180510602 822715973 822715973
420257031 420257031 804630663 804630663
105295164 105295164 679918450 679918450
92630701 92630701 410033548 410033548
581793235 581793235 636662909 636662909
966878618 966878618 987853041 987853041
560054755 560054755 882402430 882402430
772679683 772679683 889879724 889879724
905064771 905064771 912728420 912728420
266414942 266414942 967054863 967054863
319637253 319637253 970437031 970437031
645689438 645689438 719125110 719125110
657779073 657779073 752122170 752122170
523514 523514 766116566 766116566
234032714 234032714 595584761 595584761
829240422 829240422 880119596 880119596
46379574 46379574 849736641 849736641
622707991 622707991 655638587 655638587
383532378 383532378 652875364 652875364
781182659 781182659 838699636 838699636
960494858 960494858 988747287 988747287
787847773 787847773 979119962 979119962
276150236 276150236 990626546 990626546
542668828 542668828 671792639 671792639
867945381 867945381 969757486 969757486
347997556 347997556 369032840 369032840
95673722 95673722 809096463 809096463
696581402 696581402 773958097 773958097
227952559 227952559 961153272 961153272
362179844 362179844 581194546 581194546
741176794 741176794 916449145 916449145
941937766 941937766 968530146 968530146
688010447 688010447 969167698 969167698
448895412 448895412 898585987 898585987
122638501 122638501 400587490 400587490
957405349 957405349 979103070 979103070
695024815 695024815 985694510 985694510
94768174 94768174 889878201 889878201
194416003 194416003 918376832 918376832
135360130 135360130 377641546 377641546
980493045 980493045 995284732 995284732
697897752 697897752 927263898 927263898
457211931 457211931 518118870 518118870
827100836 827100836 873140155 873140155
998671690 998671690 999095569 999095569
942766875 942766875 985621119 985621119
750792214 750792214 995413949 995413949
790963122 790963122 849655078 849655078
66447190 66447190 976010219 976010219
437413598 437413598 721510287 721510287
688423197 688423197 950341240 950341240
694209621 694209621 842329889 842329889
992789184 992789184 997326475 997326475
180208395 180208395 614257694 614257694
927423702 927423702 993468250 993468250
575573301 575573301 862504073 862504073
566294322 566294322 620332169 620332169
16523336 16523336 290293482 290293482
231179497 231179497 446531795 446531795
758085370 758085370 981142274 981142274
579008082 579008082 851392561 851392561
10865470 10865470 416086781 416086781
842996480 842996480 905997354 905997354
701468235 701468235 776855326 776855326
735450569 735450569 888868533 888868533
789939349 789939349 859718595 859718595
286271681 286271681 631643043 631643043
855583698 855583698 998906771 998906771
216031039 216031039 521604019 521604019
439310069 439310069 949113074 949113074
465339862 465339862 901084357 901084357
509179445 509179445 558162733 558162733
311560795 311560795 868784471 868784471
496018694 496018694 661146156 661146156
734370789 734370789 871628685 871628685
76869661 76869661 120967620 120967620
21297863 21297863 392853708 392853708
782852975 782852975 836357723 836357723
630312087 630312087 987956648 987956648
144305202 144305202 977295347 977295347
860669993 860669993 964525123 964525123
574791897 574791897 577447813 577447813
90895763 90895763 507383886 507383886
226344219 226344219 849876393 849876393
418346 418346 13816309 13816309
783343084 783343084 821336277 821336277
174896771 174896771 955624404 955624404
441305986 441305986 851551246 851551246
908880498 908880498 966084583 966084583
390207312 390207312 823539539 823539539
246366989 246366989 900232964 900232964
389630989 389630989 820187203 820187203
142812329 142812329 469727540 469727540
399898541 399898541 954227643 954227643
90768602 90768602 383270516 383270516
709390181 709390181 747957836 747957836
418684534 418684534 970758032 970758032
989857706 989857706 991299153 991299153
360402834 360402834 573566807 573566807
874477106 874477106 891946557 891946557
815948675 815948675 981505256 981505256
858947569 858947569 901260314 901260314
762831069 762831069 810228142 810228142
41437980 41437980 952221434 952221434
935684470 935684470 943882525 943882525
641773864 641773864 823704185 823704185
860889186 860889186 945890320 945890320
391775434 391775434 904192923 904192923
537398264 537398264 580964585 580964585
93246456 93246456 860742453 860742453
897723851 897723851 997217306 997217306
470169573 470169573 882954666 882954666
780502192 780502192 990581639 990581639
638453000 638453000 795559009 795559009
219865278 219865278 426051470 426051470
712042262 712042262 937504110 937504110
418781000 418781000 979729023 979729023
311945986 311945986 581693523 581693523
496013028 496013028 599776600 599776600
611819267 611819267 905604758 905604758
189474150 189474150 448476786 448476786
58710668 58710668 112314111 112314111
267242469 267242469 928107848 928107848
276086868 276086868 842898301 842898301
491602100 491602100 734344277 734344277
403458127 403458127 913695653 913695653
773166952 773166952 851763069 851763069
542399411 542399411 938139874 938139874
781946072 781946072 845772777 845772777
877220595 877220595 947581741 947581741
831122711 831122711 978532471 978532471
857514438 857514438 951833014 951833014
246715259 246715259 248766351 248766351
331678496 331678496 516339691 516339691
195011224 195011224 239295885 239295885
811657014 811657014 848844644 848844644
421063748 421063748 999304782 999304782
501308286 501308286 998354064 998354064
486570900 486570900 656281326 656281326
137244331 137244331 931516143 931516143
581725917 581725917 865974150 865974150
63397556 63397556 275368168 275368168
588230579 588230579 929370237 929370237
363639501 363639501 580651807 580651807
991098092 991098092 997944051 997944051
225166187 225166187 286214055 286214055
586416797 586416797 838989659 838989659
671524420 671524420 975198313 975198313
493210138 493210138 639552124 639552124
589721675 589721675 783293911 783293911
912488953 912488953 963371444 963371444
296354231 296354231 534523331 534523331
238653967 238653967 329054038 329054038
187256828 187256828 773173942 773173942
84455280 84455280 884453172 884453172
45839824 45839824 347309740 347309740
559825523 559825523 726544139 726544139
578098982 578098982 723238016 723238016
160317098 160317098 206100487 206100487
567201077 567201077 773414204 773414204
808811245 808811245 874336678 874336678
78825072 78825072 420282082 420282082
667170639 667170639 946145652 946145652
289143950 289143950 383267688 383267688
935522598 935522598 967870083 967870083
109317252 109317252 237863611 237863611
28310279 28310279 333612769 333612769
766807685 766807685 950827768 950827768
417452231 417452231 585574265 585574265
445976584 445976584 723609605 723609605
35822970 35822970 119290438 119290438
17223105 17223105 425930794 425930794
681406325 681406325 824750502 824750502
528980901 528980901 880718383 880718383
208386639 208386639 268275306 268275306
775641321 775641321 878179137 878179137
171825883 171825883 760175326 760175326
189701122 189701122 754626300 754626300
848646447 848646447 975191287 975191287
515808934 515808934 892595611 892595611
799617696 799617696 934805165 934805165
284543945 284543945 820478206 820478206
218384834 218384834 371761860 371761860
232332704 232332704 490848913 490848913
252975723 252975723 410376318 410376318
41794976 41794976 905939345 905939345
13479856 13479856 675279193 675279193
175897727 175897727 902376021 902376021
194912741 194912741 252561601 252561601
757205040 757205040 836881247 836881247
517353121 517353121 609766964 609766964
585290218 585290218 629618369 629618369
12133046 12133046 211746831 211746831
669881889 669881889 868194651 868194651
943626812 943626812 963133380 963133380
260188299 260188299 970803557 970803557
519018118 519018118 559429760 559429760
118522395 118522395 397127240 397127240
8041002 8041002 819755142 819755142
226273544 226273544 948809536 948809536
246092029 246092029 614570695 614570695
513692870 513692870 928594324 928594324
502179347 502179347 597897931 597897931
74179082 74179082 983010514 983010514
61413826 61413826 775695697 775695697
877885641 877885641 898538279 898538279
675845535 675845535 707379405 707379405
410959417 410959417 916432875 916432875
340917375 340917375 590650650 590650650
939795149 939795149 975007365 975007365
692044406 692044406 694312659 694312659
7991356 7991356 777049477 777049477
753976026 753976026 827242129 827242129
908455803 908455803 974558282 974558282
376613439 376613439 927941491 927941491
723633853 723633853 778917911 778917911
226125948 226125948 991107991 991107991
613579640 613579640 640679767 640679767
188695716 188695716 695268714 695268714
971688546 971688546 974355471 974355471
547140364 547140364 987945586 987945586
60027247 60027247 238429149 238429149
151113035 151113035 480208537 480208537
218297300 218297300 594350659 594350659
117985844 117985844 602062538 602062538
678090758 678090758 854572803 854572803
68476893 68476893 705088800 705088800
767330747 767330747 862642964 862642964
449808794 449808794 685429020 685429020
299446759 299446759 418569982 418569982
541899777 541899777 786735799 786735799
116565695 116565695 892490661 892490661
865068775 865068775 902518286 902518286
756618680 756618680 785964477 785964477
174421857 174421857 829477094 829477094
804198279 804198279 960405166 960405166
434576323 434576323 754507946 754507946
499444770 499444770 578378581 578378581
243425699 243425699 756140330 756140330
744805565 744805565 774066573 774066573
950365142 950365142 959654193 959654193
260803020 260803020 279699243 279699243
953630832 953630832 976482841 976482841
691385607 691385607 865101926 865101926
992257224 992257224 999410809 999410809
338314080 338314080 689600718 689600718
723529072 723529072 991456099 991456099
12382990 12382990 405904916 405904916
227319872 227319872 694320605 694320605
819240836 819240836 882781021 882781021
315115595 315115595 941716185 941716185
877709689 877709689 968342310 968342310
769257959 769257959 973625691 973625691
138449122 138449122 165894792 165894792
653891753 653891753 764823566 764823566
522642674 522642674 832472441 832472441
231977829 231977829 351673511 351673511
544920096 544920096 737409009 737409009
321332273 321332273 809558129 809558129
708596255 708596255 899995756 899995756
120597090 120597090 860035436 860035436
232442342 232442342 943425224 943425224
396848781 396848781 882018035 882018035
257252265 257252265 866226910 866226910
173316742 173316742 173824170 173824170
863348958 863348958 960001086 960001086
795361123 795361123 978004985 978004985
217237560 217237560 299236970 299236970
741252984 741252984 974699095 974699095
159855534 159855534 976752793 976752793
870011995 870011995 887559648 887559648
877594740 877594740 967002359 967002359
491539169 491539169 881652613 881652613
692004608 692004608 762437061 762437061
463174943 463174943 604245548 604245548
550873861 550873861 672053883 672053883
951329898 951329898 983285746 983285746
184565626 184565626 450644175 450644175
543180118 543180118 893092452 893092452
117158034 117158034 886614073 886614073
858062264 858062264 866210406 866210406
181096900 181096900 606079923 606079923
451745959 451745959 922322274 922322274
991528389 991528389 992307571 992307571
286735478 286735478 878987571 878987571
891057288 891057288 985433051 985433051
933567163 933567163 945604668 945604668
54307652 54307652 297868980 297868980
818162763 818162763 843649748 843649748
553748077 553748077 799834642 799834642
263495482 263495482 549443801 549443801
768253368 768253368 866365297 866365297
868699870 868699870 869384067 869384067
511355418 511355418 697529806 697529806
912742860 912742860 978797711 978797711
844832712 844832712 920290194 920290194
476417496 476417496 720970146 720970146
852781624 852781624 917062470 917062470
262350360 262350360 269382734 269382734
41713694 41713694 122533384 122533384
589525729 589525729 999699138 999699138
357398895 357398895 677178349 677178349
810490312 810490312 829958861 829958861
249015648 249015648 971817077 971817077
829318049 829318049 933913272 933913272
829722727 829722727 940874268 940874268
672293506 672293506 944612201 944612201
932453431 932453431 968567989 968567989
147357119 147357119 245367673 245367673
602340295 602340295 850013696 850013696
813630959 813630959 827491323 827491323
489820491 489820491 972118719 972118719
820993765 820993765 859428289 859428289
587033144 587033144 858757532 858757532
916689847 916689847 923968404 923968404
20098884 20098884 466632105 466632105
767637177 767637177 816045541 816045541
497786467 497786467 698544851 698544851
59338113 59338113 408053081 408053081
684446409 684446409 928961659 928961659
160319716 160319716 519597129 519597129
957011182 957011182 986809617 986809617
904272631 904272631 955013627 955013627
96239748 96239748 874950695 874950695
817267470 817267470 937402487 937402487
439521409 439521409 705011819 705011819
707362239 707362239 857370424 857370424
357840667 357840667 588390998 588390998
686670047 686670047 817491125 817491125
244061638 244061638 733388018 733388018
767990658 767990658 780831384 780831384
404816183 404816183 724948916 724948916
109975038 109975038 633838646 633838646
86837091 86837091 229838890 229838890
500649448 500649448 885683121 885683121
188801408 188801408 388019708 388019708
782985748 782985748 807065959 807065959
143822338 143822338 747666989 747666989
889165976 889165976 932936172 932936172
808077981 808077981 993620271 993620271
457206985 457206985 751969994 751969994
295969865 295969865 659513382 659513382
246125884 246125884 306366410 306366410
829002040 829002040 929088565 929088565
855119813 855119813 985077889 985077889
650240224 650240224 813684478 813684478
73519994 73519994 239077170 239077170
588286455 588286455 752152499 752152499
643266224 643266224 899882259 899882259
415400561 415400561 619036695 619036695
795925755 795925755 822060080 822060080
514413955 514413955 748276897 748276897
755449137 755449137 910724833 910724833
139504035 139504035 527272240 527272240
714530151 714530151 821463026 821463026
179507332 179507332 738427226 738427226
324513010 324513010 521802311 521802311
259961117 259961117 862531958 862531958
282916454 282916454 818668385 818668385
787927458 787927458 995681302 995681302
567731097 567731097 725933086 725933086
851991944 851991944 991533668 991533668
668463520 668463520 826940128 826940128
6970244 6970244 630333191 630333191
766772943 766772943 876632498 876632498
669469580 669469580 982182458 982182458
646672060 646672060 877751741 877751741
946855636 946855636 988482615 988482615
545334844 545334844 950446003 950446003
657136081 657136081 854502224 854502224
854912355 854912355 924145277 924145277
741012536 741012536 754147260 754147260
153097607 153097607 675327819 675327819
929053438 929053438 997367207 997367207
549930301 549930301 857026051 857026051
6295641 6295641 717618145 717618145
975931994 975931994 999721768 999721768
934891452 934891452 975647458 975647458
839873010 839873010 915511147 915511147
490151902 490151902 588312678 588312678
6623323 6623323 995387029 995387029
783039156 783039156 835811772 835811772
813568809 813568809 905572603 905572603
939649905 939649905 965496966 965496966
484604211 484604211 783259503 783259503
314374284 314374284 733566598 733566598
151858316 151858316 490382990 490382990
829971896 829971896 937340231 937340231
278679690 278679690 672961838 672961838
784479212 784479212 835916996 835916996
163737025 163737025 313234260 313234260
473549661 473549661 559165929 559165929
494493703 494493703 839602039 839602039
312196990 312196990 385978523 385978523
55389809 55389809 806916615 806916615
878083846 878083846 965450447 965450447
735497044 735497044 804023457 804023457
653716968 653716968 805937909 805937909
280867908 280867908 587166077 587166077
107836763 107836763 427346900 427346900
823371799 823371799 981727015 981727015
765595092 765595092 895310821 895310821
52117218 52117218 371031373 371031373
245571846 245571846 513268607 513268607
582022649 582022649 616885672 616885672
599293928 599293928 616337511 616337511
47872498 47872498 481155353 481155353
194910381 194910381 694223899 694223899
675478178 675478178 834234084 834234084
734984396 734984396 956524843 956524843
448215325 448215325 701349470 701349470
318050042 318050042 384121234 384121234
359615930 359615930 440000978 440000978
140806954 140806954 627664643 627664643
909181964 909181964 943724249 943724249
136565395 136565395 893578410 893578410
18437352 18437352 404768407 404768407
527641513 527641513 989720398 989720398
566561381 566561381 693807866 693807866
371913761 371913761 459499562 459499562
63395798 63395798 854147672 854147672
948953840 948953840 969094454 969094454
468136400 468136400 500546890 500546890
616094795 616094795 860908510 860908510
103274026 103274026 664073325 664073325
235384744 235384744 677975250 677975250
144806903 144806903 224034772 224034772
865940923 865940923 903611258 903611258
525316493 525316493 749636277 749636277
849766009 849766009 894607551 894607551
291356288 291356288 681661675 681661675
296190743 296190743 491095756 491095756
252901286 252901286 392232739 392232739
597967371 597967371 817813508 817813508
405343508 405343508 682203917 682203917
572606216 572606216 825789350 825789350
41615391 41615391 321609690 321609690
213918469 213918469 696824294 696824294
795960667 795960667 910274476 910274476
241460278 241460278 817534798 817534798
132357790 132357790 287486403 287486403
555821584 555821584 832524398 832524398
715203325 715203325 955214279 955214279
543082825 543082825 883438113 883438113
391012557 391012557 950847177 950847177
711184341 711184341 750493639 750493639
934940578 934940578 967560001 967560001
935394537 935394537 989541490 989541490
980500050 980500050 988520029 988520029
243612922 243612922 573658734 573658734
325793521 325793521 899829519 899829519
419932093 419932093 780920932 780920932
32511189 32511189 730680322 730680322
804298791 804298791 956949781 956949781
997898899 997898899 999528628 999528628
793881710 793881710 844983272 844983272
962199040 962199040 997377904 997377904
643019270 643019270 896792102 896792102
931874352 931874352 984368260 984368260
237299108 237299108 428540276 428540276
727707514 727707514 828765048 828765048
624536893 624536893 974404596 974404596
452192112 452192112 783882126 783882126
206277127 206277127 595620573 595620573
719100650 719100650 888130198 888130198
541021302 541021302 549831541 549831541
272094715 272094715 410497138 410497138
13506623 13506623 306773250 306773250
904284665 904284665 920691781 920691781
409225303 409225303 655518318 655518318
104027512 104027512 627615560 627615560
443918579 443918579 884955245 884955245
891147343 891147343 918751068 918751068
517431689 517431689 950255348 950255348
62771601 62771601 770454108 770454108
284903116 284903116 396866009 396866009
322624403 322624403 859860459 859860459
442710195 442710195 515644300 515644300
583766508 583766508 702251742 702251742
446899314 446899314 939662974 939662974
779424111 779424111 902639072 902639072
614243455 614243455 832920744 832920744
73881138 73881138 84306931 84306931
964804237 964804237 979241130 979241130
859910537 859910537 929111765 929111765
380277139 380277139 566260780 566260780
42729483 42729483 461585153 461585153
777772485 777772485 945835304 945835304
575725450 575725450 681335993 681335993
706998424 706998424 820083492 820083492
236682014 236682014 974555842 974555842
922529985 922529985 989477095 989477095
627476250 627476250 645643525 645643525
51426358 51426358 660621724 660621724
248015636 248015636 630392381 630392381
277275691 277275691 442169979 442169979
40464353 40464353 560789322 560789322
354623765 354623765 646012156 646012156
50825110 50825110 700770904 700770904
366003369 366003369 371672649 371672649
642822023 642822023 801033642 801033642
190845404 190845404 368092865 368092865
199473738 199473738 471603485 471603485
863154404 863154404 988210440 988210440
998586803 998586803 999633334 999633334
215989557 215989557 628758844 628758844
321694424 321694424 449457990 449457990
392167812 392167812 651343492 651343492
473632782 473632782 711877830 711877830
816555974 816555974 926904146 926904146
564678378 564678378 978579395 978579395
161785648 161785648 935733211 935733211
216931904 216931904 641151651 641151651
474616888 474616888 695352908 695352908
916710950 916710950 983165080 983165080
748906129 748906129 823241348 823241348
924858865 924858865 940157300 940157300
275435826 275435826 574525903 574525903
195865654 195865654 710080633 710080633
56335952 56335952 352399658 352399658
124317385 124317385 935123725 935123725
654756702 654756702 959754846 959754846
358955712 358955712 532602918 532602918
750334227 750334227 940776956 940776956
861096047 861096047 910631067 910631067
610821474 610821474 864951694 864951694
754435437 754435437 765505083 765505083
13760898 13760898 513666841 513666841
254733453 254733453 662059109 662059109
381735400 381735400 780136752 780136752
688027620 688027620 894838732 894838732
459329607 459329607 844388263 844388263
355565257 355565257 647979091 647979091
703546262 703546262 991378765 991378765
448426447 448426447 537680468 537680468
357577737 357577737 701719899 701719899
457327820 457327820 836449005 836449005
152844565 152844565 333641112 333641112
637575892 637575892 722435976 722435976
511827823 511827823 822848109 822848109
366649405 366649405 755519539 755519539
710339340 710339340 844039246 844039246
902277788 902277788 948850383 948850383
305035554 305035554 560826755 560826755
444153542 444153542 506262955 506262955
227847717 227847717 852913530 852913530
967981775 967981775 995404058 995404058
535572426 535572426 832602332 832602332
106525197 106525197 316079259 316079259
613422854 613422854 661084826 661084826
738535701 738535701 920732441 920732441
790039566 790039566 891163818 891163818
420763579 420763579 643425298 643425298
484223064 484223064 824571138 824571138
163029269 163029269 428854409 428854409
848769176 848769176 968355625 968355625
693599096 693599096 961451772 961451772
305197763 305197763 364633649 364633649
82738809 82738809 712292100 712292100
259580942 259580942 450105926 450105926
649021676 649021676 770981298 770981298
78093039 78093039 426351062 426351062
21402855 21402855 306190331 306190331
458226457 458226457 823358037 823358037
690464191 690464191 831537340 831537340
931745667 931745667 982836187 982836187
240641032 240641032 612947294 612947294
197793889 197793889 917966197 917966197
631480216 631480216 674318177 674318177
899945769 899945769 933541624 933541624
911041412 911041412 998186634 998186634
464548494 464548494 628663847 628663847
480950816 480950816 794356462 794356462
577993351 577993351 774533045 774533045
897585410 897585410 897935061 897935061
737378376 737378376 975176964 975176964
146014975 146014975 991342778 991342778
109922374 109922374 743136308 743136308
358242348 358242348 599523753 599523753
614059062 614059062 783541412 783541412
514622429 514622429 891773742 891773742
641959693 641959693 652240463 652240463
281107624 281107624 701793990 701793990
36926721 36926721 971127394 971127394
103603298 103603298 576669890 576669890
543830406 543830406 825849312 825849312
377330719 377330719 876080666 876080666
458735441 458735441 985796025 985796025
92385333 92385333 953197773 953197773
553058903 553058903 945281524 945281524
900536377 900536377 950211229 950211229
453661134 453661134 520261228 520261228
3568383 3568383 221061081 221061081
597625386 597625386 759632033 759632033
56750750 56750750 357533399 357533399
29255456 29255456 955285975 955285975
805916776 805916776 937564683 937564683
413582245 413582245 636644038 636644038
968412917 968412917 991012151 991012151
336850926 336850926 764216474 764216474
272219160 272219160 348082671 348082671
339963249 339963249 530608220 530608220
421429991 421429991 558131596 558131596
979868385 979868385 996376016 996376016
379626935 379626935 973159446 973159446
820667957 820667957 845739952 845739952
616434204 616434204 962947790 962947790
793497249 793497249 834552285 834552285
511111917 511111917 680180920 680180920
35437211 35437211 130888182 130888182
89667132 89667132 509149611 509149611
439804886 439804886 619900520 619900520
903991649 903991649 981176905 981176905
737360201 737360201 819448491 819448491
306328303 306328303 703670341 703670341
312425256 312425256 753908519 753908519
302995132 302995132 838698620 838698620
182702312 182702312 614015384 614015384
910437853 910437853 986823574 986823574
385331518 385331518 393441140 393441140
102642854 102642854 885168393 885168393
940664864 940664864 980767343 980767343
475444909 475444909 652450190 652450190
250064578 250064578 683404094 683404094
198242503 198242503 295747214 295747214
497485721 497485721 718797600 718797600
365985544 365985544 687031504 687031504
994616922 994616922 997981135 997981135
485867206 485867206 691580530 691580530
787167226 787167226 816326756 816326756
748179606 748179606 901145291 901145291
55020207 55020207 662672611 662672611
321346637 321346637 401027648 401027648
990494189 990494189 996516012 996516012
113611007 113611007 883394163 883394163
705237097 705237097 785922613 785922613
432689410 432689410 547296959 547296959
706276888 706276888 965531719 965531719
251333099 251333099 841358953 841358953
738789935 738789935 922970545 922970545
662863502 662863502 968124148 968124148
51346724 51346724 624480048 624480048
321985793 321985793 762644477 762644477
514814635 514814635 619347532 619347532
704728217 704728217 819950208 819950208
275875769 275875769 525088970 525088970
595958250 595958250 859043320 859043320
209408131 209408131 950618826 950618826
820586186 820586186 895311478 895311478
870270078 870270078 950745694 950745694
530503758 530503758 581765709 581765709
101788768 101788768 102479575 102479575
112189131 112189131 554312967 554312967
969860125 969860125 990186535 990186535
806754773 806754773 925439272 925439272
492385002 492385002 554628444 554628444
631645762 631645762 922278761 922278761
7412028 7412028 211923191 211923191
838863911 838863911 847835492 847835492
272785096 272785096 379369287 379369287
504063192 504063192 668878387 668878387
394075780 394075780 509006812 509006812
609427691 609427691 655372027 655372027
660310180 660310180 962515769 962515769
287599157 287599157 575277671 575277671
705463965 705463965 856909912 856909912
311167435 311167435 893244302 893244302
337682724 337682724 986440410 986440410
513066497 513066497 755823370 755823370
159502382 159502382 313026159 313026159
865663597 865663597 966978316 966978316
833252593 833252593 948060385 948060385
117779427 117779427 972139927 972139927
32958433 32958433 438028447 438028447
522226298 522226298 558285100 558285100
691664051 691664051 859967800 859967800
701607301 701607301 915160287 915160287
133251676 133251676 963746030 963746030
649874841 649874841 935103182 935103182
483165457 483165457 977777049 977777049
979768973 979768973 993040424 993040424
636464200 636464200 852963372 852963372
459710324 459710324 753730007 753730007
675662517 675662517 790826055 790826055
911723172 911723172 914011404 914011404
15278157 15278157 364293020 364293020
754084785 754084785 936988825 936988825
209227845 209227845 526378062 526378062
631178098 631178098 868315629 868315629
525651731 525651731 990466309 990466309
76481018 76481018 145862983 145862983
783610986 783610986 874642108 874642108
264317598 264317598 575997494 575997494
855724865 855724865 923182055 923182055
254571508 254571508 370795056 370795056
937695692 937695692 995794721 995794721
600979922 600979922 615214346 615214346
678757761 678757761 746184024 746184024
678119242 678119242 867778705 867778705
457499411 457499411 728991736 728991736
291570356 291570356 740171897 740171897
561725049 561725049 590824807 590824807
137876387 137876387 976977863 976977863
601727207 601727207 925579946 925579946
36744429 36744429 935539965 935539965
573353682 573353682 844928840 844928840
148659366 148659366 359034243 359034243
869494767 869494767 894065824 894065824
345620517 345620517 641367366 641367366
643437876 643437876 656564151 656564151
686072317 686072317 846570390 846570390
966432468 966432468 988519805 988519805
719691267 719691267 783528306 783528306
742102086 742102086 837545926 837545926
480328526 480328526 719879109 719879109
927612990 927612990 976250157 976250157
79283761 79283761 930011413 930011413
687711410 687711410 922403803 922403803
917765185 917765185 969064330 969064330
494593237 494593237 851076972 851076972
333420629 333420629 970929327 970929327
387878174 387878174 680871961 680871961
557582976 557582976 674073876 674073876
252771137 252771137 293741547 293741547
236181016 236181016 605569175 605569175
607574579 607574579 781710828 781710828
995069362 995069362 996666925 996666925
469692457 469692457 714170175 714170175
903207202 903207202 931301760 931301760
974790297 974790297 986608485 986608485
437069182 437069182 442795214 442795214
738242614 738242614 741431057 741431057
271542043 271542043 382524068 382524068
660645623 660645623 991847642 991847642
432906637 432906637 681653034 681653034
563654160 563654160 982465516 982465516
84313002 84313002 948352121 948352121
63840759 63840759 469604169 469604169
992461191 992461191 992653476 992653476
853309023 853309023 996893849 996893849
36892792 36892792 565326997 565326997
660966463 660966463 733338759 733338759
846138132 846138132 972562242 972562242
394039243 394039243 691789934 691789934
1689902 1689902 193030023 193030023
192888440 192888440 358811239 358811239
709041115 709041115 839246927 839246927
337395452 337395452 833545101 833545101
120954738 120954738 849338858 849338858
625003338 625003338 918129432 918129432
189608326 189608326 524742544 524742544
196339353 196339353 196983406 196983406
948976876 948976876 988905734 988905734
773180765 773180765 925173109 925173109
497861563 497861563 724554041 724554041
557061963 557061963 675807785 675807785
733783366 733783366 880765322 880765322
519188824 519188824 645293881 645293881
320269859 320269859 851745880 851745880
571585978 571585978 824131418 824131418
82359334 82359334 737452170 737452170
493860837 493860837 860940161 860940161
561122406 561122406 964406095 964406095
137761422 137761422 375147292 375147292
283888950 283888950 692420199 692420199
61690794 61690794 847050631 847050631
316174379 316174379 824092813 824092813
464155758 464155758 858146805 858146805
44251164 44251164 188499686 188499686
53693264 53693264 850603783 850603783
831531804 831531804 992880188 992880188
789642244 789642244 917238731 917238731
106606720 106606720 231011318 231011318
613672319 613672319 988151914 988151914
74748639 74748639 553739628 553739628
248648694 248648694 382300781 382300781
778277388 778277388 822433861 822433861
485737182 485737182 697136865 697136865
91980061 91980061 236705868 236705868
552454381 552454381 877833173 877833173
95444582 95444582 587099335 587099335
251927063 251927063 648149961 648149961
206656894 206656894 302752949 302752949
783008657 783008657 989182671 989182671
92085048 92085048 269364380 269364380
708583888 708583888 941108720 941108720
554986921 554986921 695422344 695422344
960002185 960002185 963568303 963568303
282216488 282216488 343039707 343039707
970169522 970169522 987527446 987527446
127608136 127608136 242162401 242162401
625562751 625562751 745760597 745760597
537715935 537715935 693142465 693142465
831447909 831447909 884116193 884116193
167382529 167382529 682187502 682187502
852390425 852390425 882746516 882746516
692561156 692561156 714649422 714649422
886350480 886350480 973657509 973657509
779261821 779261821 930119948 930119948
787149312 787149312 882602430 882602430
759284289 759284289 789382603 789382603
745187549 745187549 746934303 746934303
751069540 751069540 935003547 935003547
145474780 145474780 963136208 963136208
685335100 685335100 752803534 752803534
723851506 723851506 765613444 765613444
385397598 385397598 818246259 818246259
799920469 799920469 866074020 866074020
593001630 593001630 824105397 824105397
7673720 7673720 559313721 559313721
790072083 790072083 953284230 953284230
985389586 985389586 999569890 999569890
404091151 404091151 704435894 704435894
409283863 409283863 591347748 591347748
871828522 871828522 889456540 889456540
352865724 352865724 634516908 634516908
271136567 271136567 376579532 376579532
774079607 774079607 960493727 960493727
678864460 678864460 721144002 721144002
295333628 295333628 847524093 847524093
336123582 336123582 706953415 706953415
783260223 783260223 839821057 839821057
628596001 628596001 866882578 866882578
631480951 631480951 984426868 984426868
765173579 765173579 821485712 821485712
243564313 243564313 550378961 550378961
538039889 538039889 710241259 710241259
111473368 111473368 569144748 569144748
104103047 104103047 506031778 506031778
153004459 153004459 506404992 506404992
949464963 949464963 957504130 957504130
942747846 942747846 975608528 975608528
870774810 870774810 974919498 974919498
793532574 793532574 899925189 899925189
152608865 152608865 231648059 231648059
579577064 579577064 830345421 830345421
159801772 159801772 390271932 390271932
953415322 953415322 990160198 990160198
69504145 69504145 906150067 906150067
215090151 215090151 606178691 606178691
736833253 736833253 820312351 820312351
940937798 940937798 953905647 953905647
348982716 348982716 690388675 690388675
105910891 105910891 801399433 801399433
671244652 671244652 687091981 687091981
810664012 810664012 943589427 943589427
854359434 854359434 927172415 927172415
894219548 894219548 989587313 989587313
838349035 838349035 983664231 983664231
362949970 362949970 620354038 620354038
821186467 821186467 870795130 870795130
488553122 488553122 937458493 937458493
595754760 595754760 607977198 607977198
176144385 176144385 695986807 695986807
67411374 67411374 82547628 82547628
771197860 771197860 903557949 903557949
32152428 32152428 603854114 603854114
442168065 442168065 907994333 907994333
99283285 99283285 665692848 665692848
458773707 458773707 848767842 848767842
337527230 337527230 997888963 997888963
801642233 801642233 913935208 913935208
859597374 859597374 928070344 928070344
374826688 374826688 447499679 447499679
694586280 694586280 795107490 795107490
652164243 652164243 805614075 805614075
785938 785938 259225123 259225123
391738920 391738920 421818542 421818542
241284304 241284304 638033123 638033123
503446645 503446645 980701523 980701523
841636984 841636984 844205566 844205566
413745070 413745070 515998072 515998072
476236511 476236511 632140595 632140595
609165128 609165128 708072696 708072696
358340890 358340890 986949406 986949406
858435065 858435065 952706406 952706406
638207357 638207357 782769096 782769096
820401076 820401076 878869514 878869514
243622814 243622814 296606767 296606767
764778928 764778928 982833362 982833362
70219346 70219346 982679756 982679756
15898209 15898209 36524721 36524721
140908461 140908461 570331987 570331987
351436156 351436156 376553268 376553268
131102982 131102982 630069919 630069919
355898870 355898870 679404505 679404505
681734383 681734383 834962334 834962334
724625413 724625413 728515941 728515941
997656896 997656896 998900753 998900753
923887389 923887389 999764833 999764833
592131340 592131340 594857664 594857664
531316211 531316211 626994990 626994990
859987113 859987113 980221548 980221548
74689660 74689660 124311914 124311914
673667500 673667500 975692279 975692279
167527405 167527405 753840207 753840207
610060521 610060521 610596532 610596532
637516476 637516476 891346808 891346808
426829942 426829942 628228262 628228262
787610781 787610781 945550552 945550552
201216424 201216424 804889343 804889343
998588037 998588037 999042478 999042478
190214931 190214931 241748605 241748605
97950377 97950377 979881022 979881022
599421070 599421070 868726849 868726849
460818046 460818046 520038942 520038942
292957995 292957995 510255494 510255494
530418362 530418362 996149306 996149306
969807682 969807682 978239783 978239783
235426129 235426129 720729047 720729047
160151654 160151654 961335175 961335175
472619384 472619384 848634689 848634689
321785709 321785709 601917474 601917474
377365924 377365924 705267751 705267751
174193260 174193260 232265288 232265288
176490378 176490378 985600460 985600460
77898935 77898935 529823530 529823530
608484896 608484896 989893081 989893081
292681957 292681957 509757812 509757812
58707354 58707354 518235115 518235115
421827272 421827272 685031993 685031993
226711405 226711405 755056485 755056485
777465208 777465208 888896705 888896705
549905486 549905486 647051845 647051845
975683912 975683912 977876773 977876773
435668530 435668530 864297433 864297433
166234062 166234062 413689008 413689008
455323215 455323215 742330297 742330297
970526687 970526687 990964342 990964342
18512153 18512153 714637631 714637631
873787279 873787279 949381532 949381532
724441669 724441669 908016638 908016638
361706548 361706548 413763080 413763080
584064200 584064200 944696824 944696824
586614883 586614883 632012015 632012015
17090264 17090264 809551261 809551261
941505520 941505520 981763652 981763652
914923496 914923496 997316584 997316584
606837745 606837745 798313205 798313205
743318703 743318703 788972549 788972549
263438011 263438011 748030546 748030546
234053409 234053409 806792896 806792896
870736866 870736866 895671497 895671497
745473139 745473139 779839134 779839134
197459005 197459005 929793952 929793952
89472795 89472795 309398915 309398915
519242719 519242719 645900785 645900785
27403981 27403981 996038697 996038697
971742237 971742237 995638463 995638463
829317757 829317757 966292435 966292435
894742414 894742414 990628337 990628337
847479907 847479907 941384013 941384013
541360133 541360133 718490418 718490418
373813233 373813233 626759993 626759993
820486807 820486807 945166610 945166610
88929757 88929757 553457006 553457006
602314651 602314651 700042472 700042472
950023197 950023197 989241988 989241988
243050660 243050660 333223107 333223107
401930725 401930725 964745747 964745747
478721672 478721672 737507079 737507079
213001642 213001642 985218614 985218614
352324955 352324955 980475358 980475358
920117025 920117025 929065913 929065913
724636276 724636276 925002255 925002255
128145728 128145728 584144564 584144564
955489382 955489382 997490663 997490663
672900666 672900666 690672176 690672176
308583174 308583174 572107698 572107698
506297222 506297222 912626366 912626366
934133611 934133611 941949974 941949974
572212696 572212696 994451759 994451759
348540904 348540904 978803864 978803864
286489382 286489382 769134601 769134601
652240915 652240915 949917081 949917081
791051427 791051427 941042582 941042582
85224128 85224128 144703056 144703056
876988614 876988614 956162111 956162111
626302469 626302469 757023734 757023734
294335299 294335299 633936937 633936937
418489143 418489143 960732418 960732418
137921295 137921295 309449571 309449571
920616683 920616683 983449613 983449613
42973279 42973279 84269074 84269074
869438197 869438197 931239625 931239625
848830121 848830121 885803325 885803325
680583275 680583275 991772640 991772640
781393569 781393569 847655191 847655191
904689570 904689570 964736127 964736127
634933819 634933819 916505700 916505700
420421166 420421166 601149471 601149471
811332783 811332783 949980497 949980497
490795237 490795237 555673577 555673577
886291567 886291567 965324151 965324151
184927196 184927196 803445274 803445274
173733169 173733169 530922743 530922743
377206888 377206888 952474890 952474890
319171563 319171563 916634171 916634171
80313117 80313117 718559235 718559235
499338449 499338449 864471917 864471917
443077073 443077073 796783730 796783730
625221464 625221464 637089734 637089734
482644888 482644888 639423257 639423257
200501302 200501302 737273372 737273372
598145737 598145737 788186500 788186500
979482462 979482462 992022411 992022411
927784183 927784183 936238357 936238357
2077191 2077191 758995228 758995228
742055672 742055672 927065379 927065379
928159909 928159909 977849025 977849025
537339616 537339616 761595067 761595067
438109421 438109421 972478802 972478802
829411333 829411333 927178001 927178001
378371540 378371540 423522502 423522502
91475196 91475196 941786213 941786213
369151376 369151376 717676235 717676235
365674393 365674393 422890981 422890981
500966293 500966293 518320597 518320597
827522803 827522803 967580955 967580955
139048600 139048600 369716822 369716822
580661597 580661597 605506951 605506951
484923534 484923534 869831152 869831152
495587436 495587436 797859215 797859215
102171308 102171308 790848905 790848905
892174071 892174071 995782020 995782020
536560488 536560488 642429231 642429231
561185041 561185041 893822201 893822201
856115830 856115830 917582981 917582981
342196240 342196240 475068340 475068340
269040331 269040331 856464359 856464359
202355336 202355336 234555826 234555826
793291420 793291420 925250127 925250127
754379855 754379855 895646878 895646878
47127390 47127390 151558106 151558106
80512122 80512122 536314193 536314193
640624583 640624583 780153491 780153491
882173278 882173278 923218605 923218605
571612619 571612619 857009896 857009896
186291855 186291855 670514816 670514816
110547103 110547103 919191872 919191872
469268195 469268195 836092873 836092873
214397112 214397112 622395767 622395767
877004911 877004911 939045082 939045082
66152395 66152395 297975242 297975242
425714823 425714823 818145484 818145484
618853070 618853070 978231504 978231504
716444097 716444097 982489713 982489713
612360181 612360181 634524923 634524923
441518066 441518066 593464860 593464860
49955509 49955509 589344541 589344541
969969198 969969198 985769420 985769420
762388931 762388931 832240082 832240082
395327692 395327692 578410299 578410299
340190997 340190997 779357395 779357395
136663903 136663903 921731190 921731190
448452574 448452574 806206959 806206959
71954620 71954620 436846203 436846203
375241877 375241877 978653507 978653507
687539449 687539449 876269551 876269551
13755118 13755118 898873544 898873544
146805099 146805099 264385742 264385742
909719006 909719006 951445722 951445722
866417831 866417831 929566870 929566870
668770203 668770203 918645630 918645630
148022402 148022402 183696408 183696408
543617944 543617944 664271938 664271938
795390480 795390480 892418317 892418317
748505740 748505740 948040504 948040504
404135847 404135847 687605430 687605430
903800427 903800427 936927832 936927832
742372571 742372571 843335731 843335731
614366315 614366315 615898518 615898518
171881090 171881090 189095496 189095496
589690623 589690623 646309045 646309045
861670577 861670577 896205893 896205893
886683102 886683102 968374585 968374585
468736189 468736189 950657591 950657591
361654268 361654268 618561216 618561216
863436602 863436602 995345653 995345653
321841550 321841550 501239217 501239217
814143486 814143486 975966422 975966422
876065801 876065801 897300225 897300225
886775838 886775838 912053200 912053200
694983202 694983202 733598223 733598223
462439406 462439406 854177980 854177980
573567439 573567439 611458190 611458190
477091077 477091077 841752469 841752469
673486916 673486916 896529695 896529695
948510262 948510262 953578563 953578563
706963446 706963446 802927735 802927735
633019286 633019286 663848948 663848948
863842970 863842970 939762768 939762768
984450683 984450683 998453169 998453169
6799654 6799654 902351980 902351980
330900346 330900346 869291645 869291645
406721485 406721485 813256467 813256467
906056808 906056808 919576780 919576780
421188102 421188102 510226268 510226268
769024601 769024601 779136558 779136558
658336389 658336389 884184206 884184206
959334307 959334307 984973554 984973554
762677056 762677056 917056241 917056241
501603291 501603291 856818008 856818008
615554922 615554922 719707355 719707355
43450326 43450326 733093987 733093987
131386234 131386234 478328399 478328399
559752616 559752616 569922497 569922497
639423268 639423268 794309072 794309072
230703783 230703783 318500434 318500434
803489629 803489629 978635919 978635919
418517863 418517863 921131052 921131052
493677658 493677658 768647355 768647355
472692159 472692159 908077859 908077859
84870545 84870545 880544781 880544781
595691714 595691714 953929452 953929452
179721654 179721654 259628015 259628015
327249605 327249605 589400173 589400173
424647870 424647870 836343378 836343378
512144223 512144223 563305872 563305872
475566046 475566046 831435521 831435521
648916835 648916835 806768485 806768485
703869835 703869835 862576073 862576073
928213735 928213735 978534918 978534918
925940603 925940603 981632576 981632576
587618111 587618111 911281152 911281152
35363489 35363489 661827819 661827819
166772993 166772993 798040628 798040628
326373172 326373172 505832731 505832731
571958274 571958274 580196473 580196473
837280424 837280424 964620745 964620745
673122135 673122135 854433999 854433999
718692787 718692787 828473079 828473079
796278100 796278100 890901029 890901029
807662664 807662664 964347142 964347142
110272399 110272399 455773321 455773321
576495006 576495006 842512103 842512103
607357661 607357661 696112095 696112095
914507817 914507817 952342897 952342897
951962963 951962963 971912921 971912921
249859486 249859486 826427422 826427422
738047045 738047045 740153385 740153385
835499763 835499763 888347453 888347453
620993609 620993609 919155676 919155676
656650331 656650331 749995462 749995462
622539571 622539571 817601948 817601948
437958477 437958477 448373273 448373273
774589977 774589977 942874470 942874470
112564349 112564349 321268366 321268366
853539664 853539664 910264588 910264588
354123232 354123232 704438730 704438730
86882925 86882925 335897723 335897723
338472107 338472107 552736242 552736242
534559812 534559812 658747116 658747116
626781012 626781012 979038333 979038333
526108395 526108395 572435052 572435052
814376847 814376847 956088660 956088660
585205175 585205175 659860305 659860305
111697 111697 290332235 290332235
389243709 389243709 392594412 392594412
243501519 243501519 583219969 583219969
855727953 855727953 978986506 978986506
924420990 924420990 932599420 932599420
689152777 689152777 743972288 743972288
621190676 621190676 956871061 956871061
976423609 976423609 998592240 998592240
494144901 494144901 886571504 886571504
920734712 920734712 999878907 999878907
708907782 708907782 951476203 951476203
205203864 205203864 726549540 726549540
417303820 417303820 620938867 620938867
840931249 840931249 951591124 951591124
854850380 854850380 912161786 912161786
408026519 408026519 542223442 542223442
867901116 867901116 886561240 886561240
968512990 968512990 974741061 974741061
76830096 76830096 907886217 907886217
240584795 240584795 520921318 520921318
571966781 571966781 650137945 650137945
745785893 745785893 928611147 928611147
113956472 113956472 725281131 725281131
852717967 852717967 878611801 878611801
715055415 715055415 850619126 850619126
383037999 383037999 519739941 519739941
365165229 365165229 508975461 508975461
355396314 355396314 991697731 991697731
604033873 604033873 628476367 628476367
836730276 836730276 861594596 861594596
35784407 35784407 426650635 426650635
30079459 30079459 932665790 932665790
919239732 919239732 920461339 920461339
996478508 996478508 999565430 999565430
606617502 606617502 925546066 925546066
468467795 468467795 616800015 616800015
486214280 486214280 612757467 612757467
387843950 387843950 566510035 566510035
246223273 246223273 433377611 433377611
233468882 233468882 298368748 298368748
564884725 564884725 679721952 679721952
205925652 205925652 724683122 724683122
144684962 144684962 470066571 470066571
692803592 692803592 824720484 824720484
406149155 406149155 783875471 783875471
236550340 236550340 969522092 969522092
332309039 332309039 421177715 421177715
728159388 728159388 740466702 740466702
334948538 334948538 759314861 759314861
162222631 162222631 753836952 753836952
757576185 757576185 812911229 812911229
870661432 870661432 944559885 944559885
79034209 79034209 743358937 743358937
86172389 86172389 274397567 274397567
166964647 166964647 881645213 881645213
973240706 973240706 978728383 978728383
782116033 782116033 832220864 832220864
837671077 837671077 863886998 863886998
563712995 563712995 666771781 666771781
360534307 360534307 807211704 807211704
297351042 297351042 917301220 917301220
286956305 286956305 518948088 518948088
302142803 302142803 363190063 363190063
431329731 431329731 758221419 758221419
160693836 160693836 898610706 898610706
769531343 769531343 857207201 857207201
581938849 581938849 616779146 616779146
313412874 313412874 441504351 441504351
921408966 921408966 939085819 939085819
789432968 789432968 874788923 874788923
73026675 73026675 222763089 222763089
528643231 528643231 862893454 862893454
469119642 469119642 992711178 992711178
209688292 209688292 976264568 976264568
196211057 196211057 620697197 620697197
145218091 145218091 654598164 654598164
875293038 875293038 905739699 905739699
970630794 970630794 981483715 981483715
331329093 331329093 576382260 576382260
145640278 145640278 269847818 269847818
475902187 475902187 606453671 606453671
721421092 721421092 961595299 961595299
939980181 939980181 958548756 958548756
807038408 807038408 974573484 974573484
532408249 532408249 616450269 616450269
691991128 691991128 949492357 949492357
13785611 13785611 492164402 492164402
212218665 212218665 780742393 780742393
991707776 991707776 998666481 998666481
528520143 528520143 694383037 694383037
697547341 697547341 861978525 861978525
892686112 892686112 964887402 964887402
910878695 910878695 919813849 919813849
726059825 726059825 908230573 908230573
636838660 636838660 783573094 783573094
862719831 862719831 985498556 985498556
421970071 421970071 432673958 432673958
313633318 313633318 539043749 539043749
302549207 302549207 718123125 718123125
824581492 824581492 957957221 957957221
569192248 569192248 644660545 644660545
539017302 539017302 934490742 934490742
244450928 244450928 955677284 955677284
451734816 451734816 508570175 508570175
32951410 32951410 168752527 168752527
766834024 766834024 971497303 971497303
519663221 519663221 525673602 525673602
865793027 865793027 881895560 881895560
666919661 666919661 811781490 811781490
496830725 496830725 921093940 921093940
862119311 862119311 877649716 877649716
318625732 318625732 944197396 944197396
383229265 383229265 520824055 520824055
73937109 73937109 620083712 620083712
196875878 196875878 427622418 427622418
466208781 466208781 902918048 902918048
940193349 940193349 940429557 940429557
774313600 774313600 916111562 916111562
420587426 420587426 537926058 537926058
634006660 634006660 789258253 789258253
877193330 877193330 985806626 985806626
219807662 219807662 333441259 333441259
299021291 299021291 766331903 766331903
789195986 789195986 871696870 871696870
212274816 212274816 556793913 556793913
755322886 755322886 760277678 760277678
554534888 554534888 961742492 961742492
303464095 303464095 691670313 691670313
759353111 759353111 832344853 832344853
431487793 431487793 616900881 616900881
354397762 354397762 466559618 466559618
807994258 807994258 946609251 946609251
474474719 474474719 928302457 928302457
375984855 375984855 982116092 982116092
621805985 621805985 678120461 678120461
859226965 859226965 971919783 971919783
788958335 788958335 938678310 938678310
307661472 307661472 536529059 536529059
246678701 246678701 915025480 915025480
697695118 697695118 912014449 912014449
471148192 471148192 679424876 679424876
556524596 556524596 815841172 815841172
380975630 380975630 760438999 760438999
719725542 719725542 856716432 856716432
539817962 539817962 986103150 986103150
235555130 235555130 963175901 963175901
384637547 384637547 918908244 918908244
185932293 185932293 524142099 524142099
791159045 791159045 901136057 901136057
238980444 238980444 880911983 880911983
101575277 101575277 341859256 341859256
990264211 990264211 995388697 995388697
108059289 108059289 965362688 965362688
995857984 995857984 998592038 998592038
681459388 681459388 989468178 989468178
570947127 570947127 622593029 622593029
242260813 242260813 409468312 409468312
697910159 697910159 967865541 967865541
915946496 915946496 951671850 951671850
147708827 147708827 877139317 877139317
88359882 88359882 230510398 230510398
604751088 604751088 975697639 975697639
345145569 345145569 795572609 795572609
715553125 715553125 970920733 970920733
652731577 652731577 718026531 718026531
399742477 399742477 554658633 554658633
170207238 170207238 268149091 268149091
531129150 531129150 537674445 537674445
526965951 526965951 980366307 980366307
703694476 703694476 933220127 933220127
134097945 134097945 895539474 895539474
242057933 242057933 679182325 679182325
376803463 376803463 382905510 382905510
337584150 337584150 840791778 840791778
405822912 405822912 772412959 772412959
622446012 622446012 830223638 830223638
426987704 426987704 602031433 602031433
770851411 770851411 899221391 899221391
350606244 350606244 492301965 492301965
695552945 695552945 705893971 705893971
209889273 209889273 853966321 853966321
610667243 610667243 810327368 810327368
89892973 89892973 403602758 403602758
676272726 676272726 974986237 974986237
476359411 476359411 505955392 505955392
657606022 657606022 738308804 738308804
747238082 747238082 888684913 888684913
262492497 262492497 816338766 816338766
844303950 844303950 962923741 962923741
889317323 889317323 953819088 953819088
337905996 337905996 797485829 797485829
254859338 254859338 971950154 971950154
294318770 294318770 720775915 720775915
948224355 948224355 983175455 983175455
835762868 835762868 945119550 945119550
106321131 106321131 221105376 221105376
974904519 974904519 996456475 996456475
543665143 543665143 712017240 712017240
133038496 133038496 138212710 138212710
329757915 329757915 414657399 414657399
38243636 38243636 200068288 200068288
981752620 981752620 994570768 994570768
983067832 983067832 988656080 988656080
229770689 229770689 586751308 586751308
590005410 590005410 727836071 727836071
465340589 465340589 678595835 678595835
499645606 499645606 659581555 659581555
524812102 524812102 638726708 638726708
335582137 335582137 938770663 938770663
7708193 7708193 689891083 689891083
900570129 900570129 955728711 955728711
500457234 500457234 666129831 666129831
951376161 951376161 964482238 964482238
544491311 544491311 589759485 589759485
742141856 742141856 861824202 861824202
599268045 599268045 835015481 835015481
170593666 170593666 337844949 337844949
441186688 441186688 865796218 865796218
628934652 628934652 717519467 717519467
972951582 972951582 990026207 990026207
19836803 19836803 321560112 321560112
536665788 536665788 999984049 999984049
48139213 48139213 330405735 330405735
334925486 334925486 456100274 456100274
391150541 391150541 854204960 854204960
440049803 440049803 824101398 824101398
998866362 998866362 999456522 999456522
595308070 595308070 686445527 686445527
137275657 137275657 174833891 174833891
216244884 216244884 729777627 729777627
558002797 558002797 819958391 819958391
229862955 229862955 366373853 366373853
80859612 80859612 377082478 377082478
195296385 195296385 273583231 273583231
70195340 70195340 860547177 860547177
730586216 730586216 774413509 774413509
164808945 164808945 599635186 599635186
156846584 156846584 178560715 178560715
867953856 867953856 916005541 916005541
580521092 580521092 711240793 711240793
990548719 990548719 997869635 997869635
571515042 571515042 950872105 950872105
822246321 822246321 924413018 924413018
347872806 347872806 715322708 715322708
645660285 645660285 856530122 856530122
459629094 459629094 868296942 868296942
204179463 204179463 966507602 966507602
349271799 349271799 948962611 948962611
215899716 215899716 624057824 624057824
633476654 633476654 714058058 714058058
774299242 774299242 987479281 987479281
610080927 610080927 888292973 888292973
448901868 448901868 613979990 613979990
559921761 559921761 767285750 767285750
761129345 761129345 869450877 869450877
417951942 417951942 471670527 471670527
512330525 512330525 894516875 894516875
891584614 891584614 935013651 935013651
19746805 19746805 619511035 619511035
353914132 353914132 946443643 946443643
951915903 951915903 984191007 984191007
655422950 655422950 667298054 667298054
540875374 540875374 895712228 895712228
539785520 539785520 704689534 704689534
84713657 84713657 736341664 736341664
112890505 112890505 356525344 356525344
866136980 866136980 889331186 889331186
337509060 337509060 602374527 602374527
553974644 553974644 592993748 592993748
921390070 921390070 996162402 996162402
26158607 26158607 299344371 299344371
898428790 898428790 900803888 900803888
806742104 806742104 878122898 878122898
217350103 217350103 885008483 885008483
785864838 785864838 914596386 914596386
936420079 936420079 955270145 955270145
578797581 578797581 898646138 898646138
880091602 880091602 922764506 922764506
774489506 774489506 973786381 973786381
134320342 134320342 272337792 272337792
914244411 914244411 952470276 952470276
942995856 942995856 958123275 958123275
540708363 540708363 969854288 969854288
25498325 25498325 973107435 973107435
208741001 208741001 945623288 945623288
930546361 930546361 947416747 947416747
101739113 101739113 666751667 666751667
363499666 363499666 765637681 765637681
910888609 910888609 971374667 971374667
742811893 742811893 914994338 914994338
46041956 46041956 368753340 368753340
160256950 160256950 592632695 592632695
205979689 205979689 258183811 258183811
728519659 728519659 862105976 862105976
186339747 186339747 290470178 290470178
949660137 949660137 965069543 965069543
66565066 66565066 494306427 494306427
649357637 649357637 860300965 860300965
492359632 492359632 573604523 573604523
888397523 888397523 907644985 907644985
472782379 472782379 596119664 596119664
295653033 295653033 959308554 959308554
991491217 991491217 995730462 995730462
922488860 922488860 972238193 972238193
577387510 577387510 939610758 939610758
327411136 327411136 652600138 652600138
639135887 639135887 899072050 899072050
885986155 885986155 964187961 964187961
52597713 52597713 693459242 693459242
679364658 679364658 859110270 859110270
716162162 716162162 905999987 905999987
110077033 110077033 211518090 211518090
549456485 549456485 884519301 884519301
368240038 368240038 872579067 872579067
900197601 900197601 931640332 931640332
305131198 305131198 314112085 314112085
940107866 940107866 977018706 977018706
747429830 747429830 849053426 849053426
31845510 31845510 460688263 460688263
697346066 697346066 849965198 849965198
818703960 818703960 950658883 950658883
156350520 156350520 473265474 473265474
797872135 797872135 835692139 835692139
348844557 348844557 571214944 571214944
977760519 977760519 982779125 982779125
982561445 982561445 988605610 988605610
2371085 2371085 53253505 53253505
847470166 847470166 911584726 911584726
569780494 569780494 758164892 758164892
609974965 609974965 627879650 627879650
79991616 79991616 582671032 582671032
564492438 564492438 785097755 785097755
484446998 484446998 915634275 915634275
818104336 818104336 842920123 842920123
522237511 522237511 915888464 915888464
936715382 936715382 988566975 988566975
110710727 110710727 315491770 315491770
272879197 272879197 515638112 515638112
146927564 146927564 218094728 218094728
58299291 58299291 462278690 462278690
888699337 888699337 895302278 895302278
725189445 725189445 998855369 998855369
590137973 590137973 823774396 823774396
854668720 854668720 998010233 998010233
357100484 357100484 679460576 679460576
923801713 923801713 964818782 964818782
319844587 319844587 639451731 639451731
188319836 188319836 282903785 282903785
556819551 556819551 561646282 561646282
130831238 130831238 317296024 317296024
278480854 278480854 305000944 305000944
859756870 859756870 944266683 944266683
587210308 587210308 887086637 887086637
3898415 3898415 382579244 382579244
72802781 72802781 486340625 486340625
450837015 450837015 622156201 622156201
290509337 290509337 884544947 884544947
474336787 474336787 594526927 594526927
61142442 61142442 713104629 713104629
219631735 219631735 929806385 929806385
549235847 549235847 959895256 959895256
831179481 831179481 835435067 835435067
689369571 689369571 971031545 971031545
91374606 91374606 111027293 111027293
110697525 110697525 601542670 601542670
323967018 323967018 470121579 470121579
297606961 297606961 435551530 435551530
440603267 440603267 841198106 841198106
178723789 178723789 777382951 777382951
158115246 158115246 205944284 205944284
721905724 721905724 997031702 997031702
125775232 125775232 849714892 849714892
924494837 924494837 931567794 931567794
455940365 455940365 582082466 582082466
711968684 711968684 849641791 849641791
974302379 974302379 993306960 993306960
994794326 994794326 995411128 995411128
375528943 375528943 407993001 407993001
727124009 727124009 898051063 898051063
793938349 793938349 956013380 956013380
630214808 630214808 655334050 655334050
649013243 649013243 775850332 775850332
610724442 610724442 619790549 619790549
401924654 401924654 471639521 471639521
546690659 546690659 880467613 880467613
610429146 610429146 858079706 858079706
160428776 160428776 196334564 196334564
673401814 673401814 962545097 962545097
168167775 168167775 325777365 325777365
504667700 504667700 704342411 704342411
363282043 363282043 888491152 888491152
874545740 874545740 897110681 897110681
212535347 212535347 598835772 598835772
120315825 120315825 194890149 194890149
706547131 706547131 784611757 784611757
538007353 538007353 925778222 925778222
725716872 725716872 933372162 933372162
411016953 411016953 588210937 588210937
618246480 618246480 633051073 633051073
593838661 593838661 873306197 873306197
247864838 247864838 641625047 641625047
525692851 525692851 583717838 583717838
193450465 193450465 627279252 627279252
258474264 258474264 967229945 967229945
63457365 63457365 762563242 762563242
83088777 83088777 654433551 654433551
909570583 909570583 993734073 993734073
317779290 317779290 324283228 324283228
111055645 111055645 634016460 634016460
189311009 189311009 490902961 490902961
403847322 403847322 823633564 823633564
9371826 9371826 449791847 449791847
470494469 470494469 790931172 790931172
446896932 446896932 639847744 639847744
853259282 853259282 915754364 915754364
824175306 824175306 834289668 834289668
27365559 27365559 876559841 876559841
318519353 318519353 387603179 387603179
508243239 508243239 761243203 761243203
335386440 335386440 909467019 909467019
895690457 895690457 899427483 899427483
669624074 669624074 886417362 886417362
692649089 692649089 992802099 992802099
878270421 878270421 978193743 978193743
777764884 777764884 881372951 881372951
470150461 470150461 743052582 743052582
442267335 442267335 720850290 720850290
808142361 808142361 905973721 905973721
252136719 252136719 788464562 788464562
789396092 789396092 954486403 954486403
850950818 850950818 946044909 946044909
481140155 481140155 528560140 528560140
889063540 889063540 930174007 930174007
941813869 941813869 945949914 945949914
509057210 509057210 680249342 680249342
146695781 146695781 824218006 824218006
678562025 678562025 892018842 892018842
208870072 208870072 362825083 362825083
320760759 320760759 418383782 418383782
981013949 981013949 982899050 982899050
327226135 327226135 864155829 864155829
167708423 167708423 171249836 171249836
391709248 391709248 398602520 398602520
576375660 576375660 803694716 803694716
754932646 754932646 843110413 843110413
421412096 421412096 835421688 835421688
322044671 322044671 842533673 842533673
378023194 378023194 622584682 622584682
718244158 718244158 954440065 954440065
355174989 355174989 596029003 596029003
55768730 55768730 184049859 184049859
627197038 627197038 627406490 627406490
737634439 737634439 887454477 887454477
79556756 79556756 410642906 410642906
837492154 837492154 937369836 937369836
780198674 780198674 951214984 951214984
125804072 125804072 166148094 166148094
464418174 464418174 917964417 917964417
511901959 511901959 512346110 512346110
858465452 858465452 960822281 960822281
20332234 20332234 94105900 94105900
915229874 915229874 943685949 943685949
518153512 518153512 550568136 550568136
467478245 467478245 868460511 868460511
257096469 257096469 384057628 384057628
415411674 415411674 887511364 887511364
503253191 503253191 723965060 723965060
423094117 423094117 795716406 795716406
204345777 204345777 455279230 455279230
54354588 54354588 176088742 176088742
445977738 445977738 944174678 944174678
998510036 998510036 998795591 998795591
370645318 370645318 711473481 711473481
223388321 223388321 569798579 569798579
637511962 637511962 741881823 741881823
565024729 565024729 793528690 793528690
164506747 164506747 981247694 981247694
451693457 451693457 712776905 712776905
349479711 349479711 665685617 665685617
729914654 729914654 996157229 996157229
52469754 52469754 585916294 585916294
494687508 494687508 767103065 767103065
670229825 670229825 809634133 809634133
620723529 620723529 812692535 812692535
774859369 774859369 983207003 983207003
759237841 759237841 787798628 787798628
258711591 258711591 501139800 501139800
771838979 771838979 870046963 870046963
993752177 993752177 998326672 998326672
802985586 802985586 834356759 834356759
891184762 891184762 907748992 907748992
740773107 740773107 754708877 754708877
618678969 618678969 748495930 748495930
557967261 557967261 559921064 559921064
349141219 349141219 829426888 829426888
778084803 778084803 950304088 950304088
611231723 611231723 623336425 623336425
384594427 384594427 982103672 982103672
157919751 157919751 881178281 881178281
236043801 236043801 786192889 786192889
690071725 690071725 927203186 927203186
560988980 560988980 867793790 867793790
805112465 805112465 906290119 906290119
617239455 617239455 737976832 737976832
535930280 535930280 569749782 569749782
610207983 610207983 694080842 694080842
552973608 552973608 894153901 894153901
570151931 570151931 583102308 583102308
67841924 67841924 424665921 424665921
23660246 23660246 406665902 406665902
358212211 358212211 993573605 993573605
636134613 636134613 683572854 683572854
138029801 138029801 917010780 917010780
135455375 135455375 302784307 302784307
240562971 240562971 878564159 878564159
263933399 263933399 423445152 423445152
388401791 388401791 895059732 895059732
128103363 128103363 685784833 685784833
861788616 861788616 958623710 958623710
182740136 182740136 474186876 474186876
935764205 935764205 964641205 964641205
551010330 551010330 876917393 876917393
44866338 44866338 493679473 493679473
884889327 884889327 978439626 978439626
184001244 184001244 252470537 252470537
493363003 493363003 718166273 718166273
438834641 438834641 474758224 474758224
213410901 213410901 404211005 404211005
610196212 610196212 930814690 930814690
25169104 25169104 345004341 345004341
577572476 577572476 769627129 769627129
676274306 676274306 887624071 887624071
105859549 105859549 447808626 447808626
258928767 258928767 973227559 973227559
686223820 686223820 757880293 757880293
36320029 36320029 921570540 921570540
104078911 104078911 868012974 868012974
567995377 567995377 583213365 583213365
754405994 754405994 939548688 939548688
284713424 284713424 458151695 458151695
811659457 811659457 984829632 984829632
631043790 631043790 691884694 691884694
73259259 73259259 484778174 484778174
493577281 493577281 943887033 943887033
326602253 326602253 694664111 694664111
398512830 398512830 916065882 916065882
283920426 283920426 792471242 792471242
56665625 56665625 262893798 262893798
754512585 754512585 843547436 843547436
840585065 840585065 959084549 959084549
40468126 40468126 719104558 719104558
394631936 394631936 585773516 585773516
507439006 507439006 655561251 655561251
35006070 35006070 81149386 81149386
23736574 23736574 658274904 658274904
939884702 939884702 982740445 982740445
555834163 555834163 732687742 732687742
789407118 789407118 843520588 843520588
738307059 738307059 785999214 785999214
939131547 939131547 972941818 972941818
611661874 611661874 792353841 792353841
981281369 981281369 991743751 991743751
278922277 278922277 725625494 725625494
59786910 59786910 78142503 78142503
147134273 147134273 329903578 329903578
253481599 253481599 310569678 310569678
466113084 466113084 473814820 473814820
692944976 692944976 988171562 988171562
12857609 12857609 266075425 266075425
801904552 801904552 866074912 866074912
498387167 498387167 545250032 545250032
41521497 41521497 384606043 384606043
571033650 571033650 612461115 612461115
643720059 643720059 800893072 800893072
279760568 279760568 783096778 783096778
639232353 639232353 648402047 648402047
709480292 709480292 898405322 898405322
819005857 819005857 901862287 901862287
104451181 104451181 542837719 542837719
730056208 730056208 996468028 996468028
75740487 75740487 523033804 523033804
890045378 890045378 920368390 920368390
672239783 672239783 866326716 866326716
563027213 563027213 892781922 892781922
81431170 81431170 921628011 921628011
437296006 437296006 820249175 820249175
252504078 252504078 435364127 435364127
99169794 99169794 250957978 250957978
836232126 836232126 951630973 951630973
101292181 101292181 841670147 841670147
585354057 585354057 935189109 935189109
195697301 195697301 928578706 928578706
667726755 667726755 909061412 909061412
150901398 150901398 972236538 972236538
20931330 20931330 651455027 651455027
525320815 525320815 728055105 728055105
605527769 605527769 700677390 700677390
969303859 969303859 983304493 983304493
665169887 665169887 993701371 993701371
377481015 377481015 676288260 676288260
207501832 207501832 495075302 495075302
883443218 883443218 979435592 979435592
916476553 916476553 925812414 925812414
271511703 271511703 494141981 494141981
653396951 653396951 868125890 868125890
879568604 879568604 991063035 991063035
544580520 544580520 998698719 998698719
85343797 85343797 158922946 158922946
587002608 587002608 879096623 879096623
979809592 979809592 994850795 994850795
313945572 313945572 315816667 315816667
361636282 361636282 757098020 757098020
59400185 59400185 89351052 89351052
534968528 534968528 750471444 750471444
682665444 682665444 878420919 878420919
144778958 144778958 338381297 338381297
587128731 587128731 992759642 992759642
420592458 420592458 455890062 455890062
746435665 746435665 903408695 903408695
19154713 19154713 511864779 511864779
816403581 816403581 961349334 961349334
821156431 821156431 903459692 903459692
477928916 477928916 669598657 669598657
464646723 464646723 474562733 474562733
379690825 379690825 507742120 507742120
609889671 609889671 823974335 823974335
180233491 180233491 562776298 562776298
962050547 962050547 983002145 983002145
447206565 447206565 986703854 986703854
675564186 675564186 744414462 744414462
597558966 597558966 937913528 937913528
127408082 127408082 712838895 712838895
183955258 183955258 563292048 563292048
519832880 519832880 926945048 926945048
54378855 54378855 866183260 866183260
344961928 344961928 885965890 885965890
779950512 779950512 887536799 887536799
852744432 852744432 966563407 966563407
45476812 45476812 193956090 193956090
754124989 754124989 943714121 943714121
558931631 558931631 643885458 643885458
327140227 327140227 938314148 938314148
165966478 165966478 846360745 846360745
995392793 995392793 995468150 995468150
703945439 703945439 999999864 999999864
517993618 517993618 601415873 601415873
31822421 31822421 97761178 97761178
190654019 190654019 836685162 836685162
920718567 920718567 952612157 952612157
58706882 58706882 860784814 860784814
445487561 445487561 881216145 881216145
481486308 481486308 646844595 646844595
409370992 409370992 959402573 959402573
928340670 928340670 991268433 991268433
266062226 266062226 900333516 900333516
716878244 716878244 726733925 726733925
487990562 487990562 812731716 812731716
312510765 312510765 504696305 504696305
985849431 985849431 994964395 994964395
121052459 121052459 181356474 181356474
114483365 114483365 569937386 569937386
546195638 546195638 858865431 858865431
46126786 46126786 666611458 666611458
632865825 632865825 685949160 685949160
415504545 415504545 974769993 974769993
323812610 323812610 368908906 368908906
888513401 888513401 955024953 955024953
721235502 721235502 992040856 992040856
184192957 184192957 760042844 760042844
709794233 709794233 711845671 711845671
861548837 861548837 877149299 877149299
683235065 683235065 855774188 855774188
54135971 54135971 342649225 342649225
166036099 166036099 442258698 442258698
512166509 512166509 881597289 881597289
312156203 312156203 865023516 865023516
542722041 542722041 560372436 560372436
556433159 556433159 714382468 714382468
198177787 198177787 210087639 210087639
278436716 278436716 440555972 440555972
274798696 274798696 785483860 785483860
901320943 901320943 969264411 969264411
479146613 479146613 691081951 691081951
205647460 205647460 842109211 842109211
72086679 72086679 477663202 477663202
549196769 549196769 763779534 763779534
690582148 690582148 936454410 936454410
314121402 314121402 698998890 698998890
392843568 392843568 776343790 776343790
386400646 386400646 727130477 727130477
793952976 793952976 861432155 861432155
640024600 640024600 813149185 813149185
100069593 100069593 712253298 712253298
744867718 744867718 977815294 977815294
412144641 412144641 575044539 575044539
642200100 642200100 920335613 920335613
62330940 62330940 545789068 545789068
744349064 744349064 765117862 765117862
424542910 424542910 744231200 744231200
363365511 363365511 502938273 502938273
988228094 988228094 999491552 999491552
724693814 724693814 842274477 842274477
977756593 977756593 988191393 988191393
145395945 145395945 835312603 835312603
61230282 61230282 420523436 420523436
109586998 109586998 790649610 790649610
991195008 991195008 996393889 996393889
818507505 818507505 897144733 897144733
960023367 960023367 987515864 987515864
402525233 402525233 683029951 683029951
88210132 88210132 539017331 539017331
388792905 388792905 454798610 454798610
364055580 364055580 593828879 593828879
913734351 913734351 950128150 950128150
157392469 157392469 271558469 271558469
980624535 980624535 994948118 994948118
554148338 554148338 635981277 635981277
397279159 397279159 397559843 397559843
857950890 857950890 944889431 944889431
842624388 842624388 862484780 862484780
638122866 638122866 687424128 687424128
922571411 922571411 960480684 960480684
103553149 103553149 479238852 479238852
142702776 142702776 672977873 672977873
527084865 527084865 562961438 562961438
314407177 314407177 420522705 420522705
595691636 595691636 649316737 649316737
475963355 475963355 932992381 932992381
531318794 531318794 712933062 712933062
430893762 430893762 733551617 733551617
303877432 303877432 695211296 695211296
468694676 468694676 958031306 958031306
116905588 116905588 426466785 426466785
192787814 192787814 753421886 753421886
575369073 575369073 803510543 803510543
464004237 464004237 833162382 833162382
372328230 372328230 451623420 451623420
78934173 78934173 913886328 913886328
579468743 579468743 628093105 628093105
508128108 508128108 693209846 693209846
165483209 165483209 858959436 858959436
258017806 258017806 610706425 610706425
412717281 412717281 946278320 946278320
404826330 404826330 656663250 656663250
605133317 605133317 865015381 865015381
92406627 92406627 755466427 755466427
159604585 159604585 823530014 823530014
114136703 114136703 264006281 264006281
538060674 538060674 587924225 587924225
218055234 218055234 353948142 353948142
161936901 161936901 384686214 384686214
689531906 689531906 966724152 966724152
312384487 312384487 597930630 597930630
215532628 215532628 664232298 664232298
335335774 335335774 903971160 903971160
464537869 464537869 574961569 574961569
979112925 979112925 983632502 983632502
22536001 22536001 985623446 985623446
525337115 525337115 664706647 664706647
482788166 482788166 495668439 495668439
395602445 395602445 537856020 537856020
723901616 723901616 836910081 836910081
51946214 51946214 955278919 955278919
772880470 772880470 842895715 842895715
622914333 622914333 968419852 968419852
712200267 712200267 743441608 743441608
621898853 621898853 847437250 847437250
236683237 236683237 779978717 779978717
514639797 514639797 871224728 871224728
3784120 3784120 982366445 982366445
980149058 980149058 998754641 998754641
905482650 905482650 981858802 981858802
74458751 74458751 587361426 587361426
748561568 748561568 860434616 860434616
631083043 631083043 813437373 813437373
608003359 608003359 814342120 814342120
240769569 240769569 792009081 792009081
849415339 849415339 942375619 942375619
465272240 465272240 817073891 817073891
458243098 458243098 636764610 636764610
584389445 584389445 636291358 636291358
609036161 609036161 718890461 718890461
811171987 811171987 831398962 831398962
51922996 51922996 550913347 550913347
908162193 908162193 961889975 961889975
562333897 562333897 887034006 887034006
668363634 668363634 720497947 720497947
362247445 362247445 849825296 849825296
255561389 255561389 981053634 981053634
661357612 661357612 967607494 967607494
743556343 743556343 957840009 957840009
698611813 698611813 704231071 704231071
320757315 320757315 563690143 563690143
274891603 274891603 920169321 920169321
984187848 984187848 987989737 987989737
621310411 621310411 734859862 734859862
682263546 682263546 684049316 684049316
752680931 752680931 837912478 837912478
105817230 105817230 512129958 512129958
961987824 961987824 991752497 991752497
378682489 378682489 827249548 827249548
677184391 677184391 972517737 972517737
144673776 144673776 898483605 898483605
492453757 492453757 723166721 723166721
132680297 132680297 277304508 277304508
825181158 825181158 894295920 894295920
951277208 951277208 967448280 967448280
71649048 71649048 119724810 119724810
946299506 946299506 990232421 990232421
367675559 367675559 700125190 700125190
123798316 123798316 252627759 252627759
58642281 58642281 624932054 624932054
507181884 507181884 558135143 558135143
195127155 195127155 567486682 567486682
891528789 891528789 921191867 921191867
346876442 346876442 537626648 537626648
347574638 347574638 790989778 790989778
684680690 684680690 749238226 749238226
207895227 207895227 498308569 498308569
454450897 454450897 553361087 553361087
471077809 471077809 537343467 537343467
457422284 457422284 836166077 836166077
736342790 736342790 768569639 768569639
397446968 397446968 610150467 610150467
663772334 663772334 857929461 857929461
610774185 610774185 635447062 635447062
21662173 21662173 637922604 637922604
192654069 192654069 300828606 300828606
744025867 744025867 764403798 764403798
796310576 796310576 922801579 922801579
916937194 916937194 942344501 942344501
518759856 518759856 594230363 594230363
325228912 325228912 422088486 422088486
340939274 340939274 355814893 355814893
900968403 900968403 957552069 957552069
221455123 221455123 232603203 232603203
496120455 496120455 540876132 540876132
418093535 418093535 980588901 980588901
249402433 249402433 872833714 872833714
527773380 527773380 936249158 936249158
633217270 633217270 845082533 845082533
241201495 241201495 602294973 602294973
519340508 519340508 525607903 525607903
624989805 624989805 727713068 727713068
502621543 502621543 945731550 945731550
162828826 162828826 618613033 618613033
123874123 123874123 430493527 430493527
911984564 911984564 947519404 947519404
631624832 631624832 916419869 916419869
196239311 196239311 524266644 524266644
667822904 667822904 787926874 787926874
75557954 75557954 592091366 592091366
956133609 956133609 969535255 969535255
652623904 652623904 684221594 684221594
428245577 428245577 920736665 920736665
475839934 475839934 832968074 832968074
468531020 468531020 704138282 704138282
834365107 834365107 945304211 945304211
999574311 999574311 999835154 999835154
750147538 750147538 990604613 990604613
354987088 354987088 448740516 448740516
342019889 342019889 415943717 415943717
30801530 30801530 747950819 747950819
905805860 905805860 965685525 965685525
338681500 338681500 998947485 998947485
699166529 699166529 834942641 834942641
119758570 119758570 885956294 885956294
891739229 891739229 971106464 971106464
286797529 286797529 879136332 879136332
937151629 937151629 994933712 994933712
256207646 256207646 794913072 794913072
205277733 205277733 386519890 386519890
60198831 60198831 133218323 133218323
958980795 958980795 969602880 969602880
71325120 71325120 236102040 236102040
530898212 530898212 924102603 924102603
340947910 340947910 786717318 786717318
315970421 315970421 337083800 337083800
136441718 136441718 853949485 853949485
779675906 779675906 949846400 949846400
485867973 485867973 944454140 944454140
580042337 580042337 983665481 983665481
803332841 803332841 934210890 934210890
11814758 11814758 611986764 611986764
65991765 65991765 82753639 82753639
932341031 932341031 990293017 990293017
687332032 687332032 834288452 834288452
808090105 808090105 810649577 810649577
645680671 645680671 903435853 903435853
94702961 94702961 287474464 287474464
363269541 363269541 601557036 601557036
355663971 355663971 972935991 972935991
920412105 920412105 971137084 971137084
901070565 901070565 979685123 979685123
879584318 879584318 964268995 964268995
441967180 441967180 987475377 987475377
407899131 407899131 538372246 538372246
720352557 720352557 950717249 950717249
304504629 304504629 924763919 924763919
59019100 59019100 104434908 104434908
336972127 336972127 785020122 785020122
502040559 502040559 948797719 948797719
934902064 934902064 976754034 976754034
30912314 30912314 913681676 913681676
692396699 692396699 737987055 737987055
707029716 707029716 949842325 949842325
833419479 833419479 908779169 908779169
813937040 813937040 982725209 982725209
354405977 354405977 966846798 966846798
600873347 600873347 791365343 791365343
452781780 452781780 960701064 960701064
48116740 48116740 428076296 428076296
185061183 185061183 494353440 494353440
761853862 761853862 795168323 795168323
277731277 277731277 346265909 346265909
81313343 81313343 182870908 182870908
657668597 657668597 735435015 735435015
437487331 437487331 699765533 699765533
405640812 405640812 712048253 712048253
741287400 741287400 833933256 833933256
207347493 207347493 527959845 527959845
236348643 236348643 623636013 623636013
202878295 202878295 902787882 902787882
574746281 574746281 797814532 797814532
242765174 242765174 813533100 813533100
706606926 706606926 947231109 947231109
506352951 506352951 760691469 760691469
151465512 151465512 473878822 473878822
821164431 821164431 851948992 851948992
980521420 980521420 982062336 982062336
600439475 600439475 799979174 799979174
570556942 570556942 705235400 705235400
859534873 859534873 867698740 867698740
391506948 391506948 749529593 749529593
133467253 133467253 680635820 680635820
419280899 419280899 463125372 463125372
521570748 521570748 979114304 979114304
6529440 6529440 469509384 469509384
185007907 185007907 910608939 910608939
585698223 585698223 615098579 615098579
389044512 389044512 733668736 733668736
265132102 265132102 274883229 274883229
512849254 512849254 892017346 892017346
625407674 625407674 693745605 693745605
553163500 553163500 658889395 658889395
955907487 955907487 997198701 997198701
111673830 111673830 314441687 314441687
357543627 357543627 708762619 708762619
472266698 472266698 582567898 582567898
12783443 12783443 455173638 455173638
533826891 533826891 765134731 765134731
634919819 634919819 811428353 811428353
143000672 143000672 737078683 737078683
124478729 124478729 472871531 472871531
363895357 363895357 696366148 696366148
207247010 207247010 807943275 807943275
978470743 978470743 990109206 990109206
743781995 743781995 820946394 820946394
35385699 35385699 950687353 950687353
408683448 408683448 408917830 408917830
930581334 930581334 959228668 959228668
944645407 944645407 991383438 991383438
310694246 310694246 504592914 504592914
704982133 704982133 870454156 870454156
222329095 222329095 990963590 990963590
179545294 179545294 670229474 670229474
602732782 602732782 869845770 869845770
418065024 418065024 944215021 944215021
386662672 386662672 696064687 696064687
499311904 499311904 790503069 790503069
879393443 879393443 940660487 940660487
326763394 326763394 566950474 566950474
733300763 733300763 913267424 913267424
139024829 139024829 830981827 830981827
527779629 527779629 990373320 990373320
934616355 934616355 981713464 981713464
518625486 518625486 560489849 560489849
400065100 400065100 708905649 708905649
657558323 657558323 785395111 785395111
411640075 411640075 917502273 917502273
902385106 902385106 908697076 908697076
108228214 108228214 497796377 497796377
790713182 790713182 866764920 866764920
286620898 286620898 591115006 591115006
693331406 693331406 959052193 959052193
785590755 785590755 912571066 912571066
575834710 575834710 962735750 962735750
582295632 582295632 896144677 896144677
1283436 1283436 545242434 545242434
975434811 975434811 978083636 978083636
462176451 462176451 674323772 674323772
228612860 228612860 515380257 515380257
532901714 532901714 848266749 848266749
325496102 325496102 646278990 646278990
230429517 230429517 804818485 804818485
742024847 742024847 961005534 961005534
164790313 164790313 166251996 166251996
43921996 43921996 939593443 939593443
607399067 607399067 848324446 848324446
76800177 76800177 491876009 491876009
388380313 388380313 765663721 765663721
888494932 888494932 966846299 966846299
520759639 520759639 805100877 805100877
181671178 181671178 833331574 833331574
779350346 779350346 826175510 826175510
789775335 789775335 943690572 943690572
599505959 599505959 700334560 700334560
614291265 614291265 661118378 661118378
3810019 3810019 291523076 291523076
69887405 69887405 622610785 622610785
291000756 291000756 690865169 690865169
480200448 480200448 767753061 767753061
65928206 65928206 239826586 239826586
52977742 52977742 455174953 455174953
504509606 504509606 722198820 722198820
476296173 476296173 983646937 983646937
405986161 405986161 443742641 443742641
971830642 971830642 989314820 989314820
88859556 88859556 989818767 989818767
507084209 507084209 935455245 935455245
663497653 663497653 681870124 681870124
420418240 420418240 500937862 500937862
867948887 867948887 951877302 951877302
455761908 455761908 756434145 756434145
399207809 399207809 923077196 923077196
609695201 609695201 727788046 727788046
492573288 492573288 807347462 807347462
773609053 773609053 971937563 971937563
290858367 290858367 655278228 655278228
307908221 307908221 346398913 346398913
980883325 980883325 985114530 985114530
483646102 483646102 883743323 883743323
483651157 483651157 704824882 704824882
997847100 997847100 999415470 999415470
87208766 87208766 511863327 511863327
253884485 253884485 450966803 450966803
181888173 181888173 381477906 381477906
81361606 81361606 765025794 765025794
36814421 36814421 927397689 927397689
668204819 668204819 961634009 961634009
625506093 625506093 776674204 776674204
224885698 224885698 984165127 984165127
454518121 454518121 567364812 567364812
481855144 481855144 880878349 880878349
36301950 36301950 326141045 326141045
165924570 165924570 386714128 386714128
656495905 656495905 773882461 773882461
516893868 516893868 847711494 847711494
630604103 630604103 798865445 798865445
750927284 750927284 763437017 763437017
587922982 587922982 929590488 929590488
343688902 343688902 441758733 441758733
90027570 90027570 806004021 806004021
70752249 70752249 295118355 295118355
935782176 935782176 951856733 951856733
280280736 280280736 866935982 866935982
834720741 834720741 963417936 963417936
1981264 1981264 866718433 866718433
281891510 281891510 751751801 751751801
67222496 67222496 513711108 513711108
315742985 315742985 323290276 323290276
573453667 573453667 697925126 697925126
660408210 660408210 815367533 815367533
108555823 108555823 738513095 738513095
146972230 146972230 874779219 874779219
951656920 951656920 997774880 997774880
27784282 27784282 560328418 560328418
840505653 840505653 964463469 964463469
148576836 148576836 983965036 983965036
460445272 460445272 741780076 741780076
43807671 43807671 760982383 760982383
499998361 499998361 989397464 989397464
694928810 694928810 975195625 975195625
2975371 2975371 440942444 440942444
93200977 93200977 726067791 726067791
221856260 221856260 938678855 938678855
22283042 22283042 65443187 65443187
350151193 350151193 708130577 708130577
811731664 811731664 996567176 996567176
903704351 903704351 921058587 921058587
113270610 113270610 210999240 210999240
471547562 471547562 714453763 714453763
847473628 847473628 898374891 898374891
222696848 222696848 829350664 829350664
563752675 563752675 573228480 573228480
264919013 264919013 449468001 449468001
259135004 259135004 298707096 298707096
862541056 862541056 985381498 985381498
858669692 858669692 899753231 899753231
869920116 869920116 937096820 937096820
415884857 415884857 818499372 818499372
437705494 437705494 456587594 456587594
374447815 374447815 647514316 647514316
652783869 652783869 736916155 736916155
891590875 891590875 911222672 911222672
524877692 524877692 632560819 632560819
563836011 563836011 896510455 896510455
195821096 195821096 936585992 936585992
250420394 250420394 681520043 681520043
488009688 488009688 754990460 754990460
880238095 880238095 974041930 974041930
525217951 525217951 954909351 954909351
736474190 736474190 979711792 979711792
19242451 19242451 540078289 540078289
337336412 337336412 471709290 471709290
429513737 429513737 978363232 978363232
154269806 154269806 421290539 421290539
496012565 496012565 943116578 943116578
923308538 923308538 969083791 969083791
849177101 849177101 904263250 904263250
593892787 593892787 904501830 904501830
810284870 810284870 846928647 846928647
761802128 761802128 964813675 964813675
938646612 938646612 972040301 972040301
367198405 367198405 495313471 495313471
253201421 253201421 870824666 870824666
605970888 605970888 922376538 922376538
883414150 883414150 979664207 979664207
183064652 183064652 816758205 816758205
862818579 862818579 936696285 936696285
609838408 609838408 633852603 633852603
435380811 435380811 478014502 478014502
579503856 579503856 660423761 660423761
345779713 345779713 917720091 917720091
683120313 683120313 733569812 733569812
747382090 747382090 962215201 962215201
963601752 963601752 991228279 991228279
238524029 238524029 627163065 627163065
882014915 882014915 946826743 946826743
596373293 596373293 943799684 943799684
608828974 608828974 958453022 958453022
552052783 552052783 845138824 845138824
390983694 390983694 454502282 454502282
196232602 196232602 397884648 397884648
6501912 6501912 715941575 715941575
919834817 919834817 993634886 993634886
257315137 257315137 938599656 938599656
928906810 928906810 992068171 992068171
672934335 672934335 837084199 837084199
597777369 597777369 737911830 737911830
184251654 184251654 226857042 226857042
875169973 875169973 947289542 947289542
270687179 270687179 971876991 971876991
657305888 657305888 861614614 861614614
726199299 726199299 833801681 833801681
247155378 247155378 535593792 535593792
321695459 321695459 916695148 916695148
444474430 444474430 643142947 643142947
895945441 895945441 959166772 959166772
849190363 849190363 936012204 936012204
838871985 838871985 960095125 960095125
321675995 321675995 930247036 930247036
316439112 316439112 396351236 396351236
792611286 792611286 966242762 966242762
270302939 270302939 975809277 975809277
658814111 658814111 817657855 817657855
758084831 758084831 798036351 798036351
393143372 393143372 888124935 888124935
944323338 944323338 948312203 948312203
247779633 247779633 788682005 788682005
131108176 131108176 455312492 455312492
55025893 55025893 671438041 671438041
380967654 380967654 560418371 560418371
881416763 881416763 891699892 891699892
547379265 547379265 700103758 700103758
951118664 951118664 982985180 982985180
221792022 221792022 302865574 302865574
136761187 136761187 817960807 817960807
263942747 263942747 761674194 761674194
129058079 129058079 560641660 560641660
16146500 16146500 188852749 188852749
191099986 191099986 378814075 378814075
530580550 530580550 532855593 532855593
395318800 395318800 667804585 667804585
847864598 847864598 960643734 960643734
73387183 73387183 727496594 727496594
552908969 552908969 693503305 693503305
648806852 648806852 979718728 979718728
880161333 880161333 985208494 985208494
498364452 498364452 807786359 807786359
475493934 475493934 711448161 711448161
657339875 657339875 860802270 860802270
968751177 968751177 980370596 980370596
330350679 330350679 520092889 520092889
365402491 365402491 809513250 809513250
364999189 364999189 922992415 922992415
302515706 302515706 312327773 312327773
970512113 970512113 995696946 995696946
116356409 116356409 319244709 319244709
686051841 686051841 934241699 934241699
940672495 940672495 960867050 960867050
99035034 99035034 251466511 251466511
546747920 546747920 939537103 939537103
350389073 350389073 600619566 600619566
534768337 534768337 556490028 556490028
719480314 719480314 850471809 850471809
619215016 619215016 966308652 966308652
594385835 594385835 988547424 988547424
491300168 491300168 694637233 694637233
129012153 129012153 130418300 130418300
720017832 720017832 768030743 768030743
510667960 510667960 699754156 699754156
433371132 433371132 877312687 877312687
476738174 476738174 987636352 987636352
53330362 53330362 990284216 990284216
956483616 956483616 958428249 958428249
829982613 829982613 917311615 917311615
749873650 749873650 948064926 948064926
770239876 770239876 921664341 921664341
275244426 275244426 616563984 616563984
1801915 1801915 256184504 256184504
756576189 756576189 951572540 951572540
539880367 539880367 656904348 656904348
529356448 529356448 537089572 537089572
511205397 511205397 997778150 997778150
399530887 399530887 680367192 680367192
258694883 258694883 329592102 329592102
413666056 413666056 753984939 753984939
383432780 383432780 400569976 400569976
461093624 461093624 959156927 959156927
330486727 330486727 924941645 924941645
206246507 206246507 284556015 284556015
842797064 842797064 848907649 848907649
566212023 566212023 634967189 634967189
532322565 532322565 614012821 614012821
950570097 950570097 984267375 984267375
188529649 188529649 443765509 443765509
238420333 238420333 249762097 249762097
129762627 129762627 733052398 733052398
927811778 927811778 962988251 962988251
135354031 135354031 959360237 959360237
412278211 412278211 702661003 702661003
678246186 678246186 900774391 900774391
137873669 137873669 384717109 384717109
967095017 967095017 986322249 986322249
837038686 837038686 858943166 858943166
308519266 308519266 702802112 702802112
689714403 689714403 912767442 912767442
185761608 185761608 849516187 849516187
680956649 680956649 916801766 916801766
923007634 923007634 923259386 923259386
564656645 564656645 844521151 844521151
696154740 696154740 870316014 870316014
359451403 359451403 556586778 556586778
822273380 822273380 948348616 948348616
579447824 579447824 684973234 684973234
460341525 460341525 598864356 598864356
825738347 825738347 937731907 937731907
891716222 891716222 932840816 932840816
798233263 798233263 912201249 912201249
152565715 152565715 816850986 816850986
802397874 802397874 867339077 867339077
158106249 158106249 586010661 586010661
918605193 918605193 976294052 976294052
289430870 289430870 777726211 777726211
765861768 765861768 852568707 852568707
697253421 697253421 864997061 864997061
85475909 85475909 767606784 767606784
359632453 359632453 873941147 873941147
979403413 979403413 980077488 980077488
454747666 454747666 983456481 983456481
635344012 635344012 894113067 894113067
540429129 540429129 897537875 897537875
616189312 616189312 832153055 832153055
330470111 330470111 754328785 754328785
803473414 803473414 882029383 882029383
406131466 406131466 604273849 604273849
785610227 785610227 909668591 909668591
503661886 503661886 941553855 941553855
446437467 446437467 766428163 766428163
801833008 801833008 987433158 987433158
158267796 158267796 696231287 696231287
208277461 208277461 963115669 963115669
800497459 800497459 997101440 997101440
886902626 886902626 899774027 899774027
831384588 831384588 840218172 840218172
328905037 328905037 521761572 521761572
53769781 53769781 665141219 665141219
412121930 412121930 995121781 995121781
110431491 110431491 321771682 321771682
719612494 719612494 783497690 783497690
976822026 976822026 985150998 985150998
856553614 856553614 881423537 881423537
307626529 307626529 348838003 348838003
437989247 437989247 795768383 795768383
152543578 152543578 707161860 707161860
813117911 813117911 845164640 845164640
627482381 627482381 735375977 735375977
857881994 857881994 906762168 906762168
550374605 550374605 789969621 789969621
716267981 716267981 892918553 892918553
2328944 2328944 651616826 651616826
78152981 78152981 376877466 376877466
402716939 402716939 982075786 982075786
983798551 983798551 991793435 991793435
436113138 436113138 951179177 951179177
392126665 392126665 668915368 668915368
328412603 328412603 864339703 864339703
32829535 32829535 232609901 232609901
607585083 607585083 931296173 931296173
986162510 986162510 990486845 990486845
551689863 551689863 766869494 766869494
323958347 323958347 857678003 857678003
6481395 6481395 807957038 807957038
514528075 514528075 805233736 805233736
457667861 457667861 583296714 583296714
812901252 812901252 874461820 874461820
345664193 345664193 640033321 640033321
753655146 753655146 894545138 894545138
805262606 805262606 836220372 836220372
603528370 603528370 800933555 800933555
725290319 725290319 783197863 783197863
171860049 171860049 805594092 805594092
830703130 830703130 850359119 850359119
639611517 639611517 912514505 912514505
965988675 965988675 984834940 984834940
719152297 719152297 743785941 743785941
182024672 182024672 973051022 973051022
50207628 50207628 849473304 849473304
193005126 193005126 818934322 818934322
172769050 172769050 995381072 995381072
56595977 56595977 403358915 403358915
380999304 380999304 833830800 833830800
881310208 881310208 945590496 945590496
626863692 626863692 966920408 966920408
797834814 797834814 944827336 944827336
774238234 774238234 998873287 998873287
107991576 107991576 521990572 521990572
3718886 3718886 7205848 7205848
971849253 971849253 988744319 988744319
875864807 875864807 925670487 925670487
129422904 129422904 315218707 315218707
353894290 353894290 461159511 461159511
170501990 170501990 677356055 677356055
16323994 16323994 307987863 307987863
887319558 887319558 998314025 998314025
447258870 447258870 621384946 621384946
561366955 561366955 668115703 668115703
203529434 203529434 540516795 540516795
459631403 459631403 483945049 483945049
614237627 614237627 958056542 958056542
399711386 399711386 419507337 419507337
737211726 737211726 903322925 903322925
82090319 82090319 159405134 159405134
96976009 96976009 930246748 930246748
544679901 544679901 687926464 687926464
18366879 18366879 844923500 844923500
693985305 693985305 990442937 990442937
521176583 521176583 562638953 562638953
85740826 85740826 642517435 642517435
915317877 915317877 919697175 919697175
697247539 697247539 999793981 999793981
66760415 66760415 146691081 146691081
700961786 700961786 913793958 913793958
841270392 841270392 907049683 907049683
999641667 999641667 999722987 999722987
100863415 100863415 210974410 210974410
826061348 826061348 836944998 836944998
436415056 436415056 923076679 923076679
652093682 652093682 781696774 781696774
709727544 709727544 739090648 739090648
841219394 841219394 889060526 889060526
167000228 167000228 780911196 780911196
799363816 799363816 842257335 842257335
780292618 780292618 982530671 982530671
487766778 487766778 593994576 593994576
51989533 51989533 655668054 655668054
370967501 370967501 539311838 539311838
8415444 8415444 339387960 339387960
37792501 37792501 672393116 672393116
147021668 147021668 463589256 463589256
644362568 644362568 644533272 644533272
5434944 5434944 446969539 446969539
428788955 428788955 987253230 987253230
592514846 592514846 832237740 832237740
87992067 87992067 617617699 617617699
22840564 22840564 759755213 759755213
906574420 906574420 912089293 912089293
932186614 932186614 999141899 999141899
793676452 793676452 874672057 874672057
928661401 928661401 987015469 987015469
181899015 181899015 488630917 488630917
952035475 952035475 980958406 980958406
602558420 602558420 936539339 936539339
551561431 551561431 834445548 834445548
51645086 51645086 389590432 389590432
444443548 444443548 626680955 626680955
528710714 528710714 890993577 890993577
83229526 83229526 511701184 511701184
939257535 939257535 996937349 996937349
116433338 116433338 539472842 539472842
154426240 154426240 798223091 798223091
749059517 749059517 959882509 959882509
362554643 362554643 568929345 568929345
200380821 200380821 616790715 616790715
901942604 901942604 946276416 946276416
799840950 799840950 943759698 943759698
862501698 862501698 942288894 942288894
667149781 667149781 689990423 689990423
94854472 94854472 550746790 550746790
181805287 181805287 231225965 231225965
684014835 684014835 872070231 872070231
12140321 12140321 12303649 12303649
344921370 344921370 745876309 745876309
845863673 845863673 911716813 911716813
487461328 487461328 683737875 683737875
529547811 529547811 988007678 988007678
475153514 475153514 680586666 680586666
746631572 746631572 943491014 943491014
272582527 272582527 943759588 943759588
847112065 847112065 884890336 884890336
934605538 934605538 977659326 977659326
987732831 987732831 993139611 993139611
682926505 682926505 814873541 814873541
367561188 367561188 642552377 642552377
509326889 509326889 756738068 756738068
165484804 165484804 226196445 226196445
127081974 127081974 299981702 299981702
637920756 637920756 814316604 814316604
294823910 294823910 890925346 890925346
974848297 974848297 989698935 989698935
616678414 616678414 787553281 787553281
291386456 291386456 794598567 794598567
241570242 241570242 430710408 430710408
764599415 764599415 952753968 952753968
725192600 725192600 730593409 730593409
157183418 157183418 880507401 880507401
792703845 792703845 830835821 830835821
561748886 561748886 630170616 630170616
348493373 348493373 669646472 669646472
267195072 267195072 304123219 304123219
409321591 409321591 524958632 524958632
638130477 638130477 680349090 680349090
137850789 137850789 289009822 289009822
137526291 137526291 916991403 916991403
650746527 650746527 734060580 734060580
301596646 301596646 653518414 653518414
192063352 192063352 301473087 301473087
694664283 694664283 711240688 711240688
466598790 466598790 754680648 754680648
39857255 39857255 61650689 61650689
447656798 447656798 549386869 549386869
712176192 712176192 940329766 940329766
436716245 436716245 750231730 750231730
19086681 19086681 19258397 19258397
391465727 391465727 821428818 821428818
942331497 942331497 981078285 981078285
890253873 890253873 910118876 910118876
439249252 439249252 703206680 703206680
502031874 502031874 872900038 872900038
613924223 613924223 693369660 693369660
87731013 87731013 317468510 317468510
874797872 874797872 949109828 949109828
599688208 599688208 631564092 631564092
624132651 624132651 842815627 842815627
914368440 914368440 983020924 983020924
653466468 653466468 906530636 906530636
906496721 906496721 982256236 982256236
985999635 985999635 998616993 998616993
179612465 179612465 276282988 276282988
136082602 136082602 159524972 159524972
639451629 639451629 678826061 678826061
760842463 760842463 998953198 998953198
287243609 287243609 488417880 488417880
880211880 880211880 887048225 887048225
83340044 83340044 160533808 160533808
296610361 296610361 937245876 937245876
304689624 304689624 516561107 516561107
106737415 106737415 534175039 534175039
321003989 321003989 429500281 429500281
725494215 725494215 761933296 761933296
529452630 529452630 718516933 718516933
947842415 947842415 990350564 990350564
104609777 104609777 785299804 785299804
318254642 318254642 569202434 569202434
727113339 727113339 819627371 819627371
454688647 454688647 889351333 889351333
824510216 824510216 985216826 985216826
820910626 820910626 925035192 925035192
210856430 210856430 891648514 891648514
404573689 404573689 438700073 438700073
376867522 376867522 698657261 698657261
749687871 749687871 989297420 989297420
181269593 181269593 205573101 205573101
435124075 435124075 510164195 510164195
546465991 546465991 883456122 883456122
424574769 424574769 910900485 910900485
529849698 529849698 947182913 947182913
37332102 37332102 758036194 758036194
412421310 412421310 976347019 976347019
988251551 988251551 989012389 989012389
466222770 466222770 899351352 899351352
463437810 463437810 927312327 927312327
807799889 807799889 912165858 912165858
525490739 525490739 628638747 628638747
909444592 909444592 942961585 942961585
991704662 991704662 993740014 993740014
199530790 199530790 397476670 397476670
467416979 467416979 990598740 990598740
138687686 138687686 966953306 966953306
263934044 263934044 614270319 614270319
370055910 370055910 885863684 885863684
720817768 720817768 913760565 913760565
946799322 946799322 957401125 957401125
925914794 925914794 983362159 983362159
954945336 954945336 965960241 965960241
444177241 444177241 472680886 472680886
139105237 139105237 274805045 274805045
736232937 736232937 992670189 992670189
688241094 688241094 724419623 724419623
341159184 341159184 754314330 754314330
424505183 424505183 682967372 682967372
445321409 445321409 820773490 820773490
512803894 512803894 723484607 723484607
906943539 906943539 930607640 930607640
398136096 398136096 757044076 757044076
270905818 270905818 791553685 791553685
522524209 522524209 862419777 862419777
162773355 162773355 674021789 674021789
259496128 259496128 636577184 636577184
907200476 907200476 997901313 997901313
712296799 712296799 730799250 730799250
647360352 647360352 837575980 837575980
532645350 532645350 848429200 848429200
435392878 435392878 752084498 752084498
856333160 856333160 922270894 922270894
552444602 552444602 557387297 557387297
174179387 174179387 836682314 836682314
413546297 413546297 798559978 798559978
207175156 207175156 457457707 457457707
973269536 973269536 996417322 996417322
218987367 218987367 400016414 400016414
23290853 23290853 626982417 626982417
146809002 146809002 883265528 883265528
390308412 390308412 685574862 685574862
466982162 466982162 966630420 966630420
673092634 673092634 867622008 867622008
957966644 957966644 988963965 988963965
885966772 885966772 981029932 981029932
562390756 562390756 624044324 624044324
796622975 796622975 962588039 962588039
218802488 218802488 230566040 230566040
585004849 585004849 932001559 932001559
887452292 887452292 959044703 959044703
142350782 142350782 288337255 288337255
266543198 266543198 271446035 271446035
867593563 867593563 928297689 928297689
899890587 899890587 937862287 937862287
140124285 140124285 587087383 587087383
210703952 210703952 353726009 353726009
665385177 665385177 810650754 810650754
785237970 785237970 956843626 956843626
247988069 247988069 430314777 430314777
303600821 303600821 624196078 624196078
329260117 329260117 919056133 919056133
530958030 530958030 732063718 732063718
677869342 677869342 908415275 908415275
337391412 337391412 612099580 612099580
896143989 896143989 970884858 970884858
597717562 597717562 631805054 631805054
184077904 184077904 809416717 809416717
377323382 377323382 966979639 966979639
897374690 897374690 985424429 985424429
410472381 410472381 460646232 460646232
202942882 202942882 278945145 278945145
321441059 321441059 329476288 329476288
965041988 965041988 969830898 969830898
548243710 548243710 682935766 682935766
452659133 452659133 525043393 525043393
846826979 846826979 857403183 857403183
456838979 456838979 996722346 996722346
788353446 788353446 886983131 886983131
48808265 48808265 666388573 666388573
457067869 457067869 834417947 834417947
417606278 417606278 971267863 971267863
567939421 567939421 888328612 888328612
492548334 492548334 779917528 779917528
696335163 696335163 946978338 946978338
153841591 153841591 847777383 847777383
97465803 97465803 712177518 712177518
909017940 909017940 998027703 998027703
415250211 415250211 971352631 971352631
675471740 675471740 872518355 872518355
564294807 564294807 845495821 845495821
328972067 328972067 558619420 558619420
416990910 416990910 871224125 871224125
787360382 787360382 967782386 967782386
209411947 209411947 617771426 617771426
463766274 463766274 724757270 724757270
832214964 832214964 859848236 859848236
925448548 925448548 952751707 952751707
468605421 468605421 719594331 719594331
127063962 127063962 548290117 548290117
441832876 441832876 463561728 463561728
202439384 202439384 285254226 285254226
372144582 372144582 721162751 721162751
739826579 739826579 879365053 879365053
585498704 585498704 820816058 820816058
961894272 961894272 989779377 989779377
409052830 409052830 491208469 491208469
232867733 232867733 713300524 713300524
807955270 807955270 979511904 979511904
222804998 222804998 403082946 403082946
19543068 19543068 697489334 697489334
956756039 956756039 992761325 992761325
948266551 948266551 969885559 969885559
743156496 743156496 924161159 924161159
127538154 127538154 900001739 900001739
775654995 775654995 979044471 979044471
635785931 635785931 928933745 928933745
366842694 366842694 598403352 598403352
480335790 480335790 604080040 604080040
441503327 441503327 539472945 539472945
997928105 997928105 999920120 999920120
236957522 236957522 358622825 358622825
39170833 39170833 961426944 961426944
523921172 523921172 767912058 767912058
7266683 7266683 192169771 192169771
367135194 367135194 468871442 468871442
37454779 37454779 503555489 503555489
360134426 360134426 667067120 667067120
497196263 497196263 840987308 840987308
666806664 666806664 870396599 870396599
523459924 523459924 999875216 999875216
689279769 689279769 731051537 731051537
588849302 588849302 802186714 802186714
256721666 256721666 540489386 540489386
416418691 416418691 842909147 842909147
527886264 527886264 616161790 616161790
343373360 343373360 637342243 637342243
269400305 269400305 471132728 471132728
387843058 387843058 615807266 615807266
640246688 640246688 750972831 750972831
125836637 125836637 474082677 474082677
976620540 976620540 999484556 999484556
390320199 390320199 497188304 497188304
24288121 24288121 305759837 305759837
311717317 311717317 787895072 787895072
103855309 103855309 937361088 937361088
455351339 455351339 463941156 463941156
396991467 396991467 597197308 597197308
184376591 184376591 658574872 658574872
108375562 108375562 836987474 836987474
642123078 642123078 688502522 688502522
119819678 119819678 598971004 598971004
787644644 787644644 914854182 914854182
609657948 609657948 831738364 831738364
282435391 282435391 727615227 727615227
165871418 165871418 412093551 412093551
771445484 771445484 895175348 895175348
881987179 881987179 934762253 934762253
546506176 546506176 760853916 760853916
615647078 615647078 885543310 885543310
98524879 98524879 761215305 761215305
311343327 311343327 710016346 710016346
236529775 236529775 280179859 280179859
508470475 508470475 744737836 744737836
407073332 407073332 446939172 446939172
837662303 837662303 929935281 929935281
115626229 115626229 136189201 136189201
319545361 319545361 778503557 778503557
905727173 905727173 940354139 940354139
241764245 241764245 297402962 297402962
164171002 164171002 401864705 401864705
626355168 626355168 817373613 817373613
863325224 863325224 905656445 905656445
994032935 994032935 998208988 998208988
796024869 796024869 867547872 867547872
836370143 836370143 861310753 861310753
457467910 457467910 754985235 754985235
226161086 226161086 849387784 849387784
633368096 633368096 709881381 709881381
279447992 279447992 401433574 401433574
327523847 327523847 478056280 478056280
819936258 819936258 868717715 868717715
365570705 365570705 980985047 980985047
764075793 764075793 894369823 894369823
235154387 235154387 509198914 509198914
969793178 969793178 980910682 980910682
26849057 26849057 712868846 712868846
171705747 171705747 390336269 390336269
100560657 100560657 284618491 284618491
507187248 507187248 909060725 909060725
603836792 603836792 856469017 856469017
178675686 178675686 315564826 315564826
811230058 811230058 973508753 973508753
673127274 673127274 782139239 782139239
29690686 29690686 444237354 444237354
379593394 379593394 600947675 600947675
420849287 420849287 472209574 472209574
803159793 803159793 984651387 984651387
930226714 930226714 963173333 963173333
700099230 700099230 969856371 969856371
120716814 120716814 337860037 337860037
279756141 279756141 346557500 346557500
251628470 251628470 763860864 763860864
616639059 616639059 691668035 691668035
91840423 91840423 834688000 834688000
38300038 38300038 118095286 118095286
713994680 713994680 733558988 733558988
688210041 688210041 846103717 846103717
839085820 839085820 867592863 867592863
144926691 144926691 516438225 516438225
595688393 595688393 971939092 971939092
937293240 937293240 962543144 962543144
201421235 201421235 292499533 292499533
67780398 67780398 193116704 193116704
986799504 986799504 993962852 993962852
862446264 862446264 889210064 889210064
233190261 233190261 855751495 855751495
379862029 379862029 397085899 397085899
810587831 810587831 967528783 967528783
708022817 708022817 998163912 998163912
148951530 148951530 218083894 218083894
150776105 150776105 809475135 809475135
938619108 938619108 940894194 940894194
683733146 683733146 716182066 716182066
120651962 120651962 659620214 659620214
210259241 210259241 829518892 829518892
597538753 597538753 689476967 689476967
83986636 83986636 676826180 676826180
255590285 255590285 497620339 497620339
480547511 480547511 903754537 903754537
175049972 175049972 537611932 537611932
523387743 523387743 766061309 766061309
763857930 763857930 842072539 842072539
399558265 399558265 709210803 709210803
914995749 914995749 923035329 923035329
780678395 780678395 911378015 911378015
746142682 746142682 922414433 922414433
779293465 779293465 910118468 910118468
647387902 647387902 961601690 961601690
845580359 845580359 995945939 995945939
270157477 270157477 682479208 682479208
998810429 998810429 999771362 999771362
610003750 610003750 743085949 743085949
962173933 962173933 981126918 981126918
537749523 537749523 863336230 863336230
223235981 223235981 426819010 426819010
616466500 616466500 690387540 690387540
191232147 191232147 398796959 398796959
77299660 77299660 818628847 818628847
968511155 968511155 998213935 998213935
836537857 836537857 885455164 885455164
345399010 345399010 973013581 973013581
658913143 658913143 680324009 680324009
522854229 522854229 972333270 972333270
611357701 611357701 983831811 983831811
905222018 905222018 959657606 959657606
130965694 130965694 140582478 140582478
819395613 819395613 923467914 923467914
962236407 962236407 996453039 996453039
940139803 940139803 980270613 980270613
997516615 997516615 998245286 998245286
837425073 837425073 905369983 905369983
373628289 373628289 562361459 562361459
450515540 450515540 695261602 695261602
422039739 422039739 714185090 714185090
689525946 689525946 781904524 781904524
983728201 983728201 993161420 993161420
403088854 403088854 464276203 464276203
628852418 628852418 993858888 993858888
339750367 339750367 802703579 802703579
941682680 941682680 958006639 958006639
284495946 284495946 431292808 431292808
243975427 243975427 750737477 750737477
499706314 499706314 972076164 972076164
471023158 471023158 790000900 790000900
541634133 541634133 545469190 545469190
769736999 769736999 924221393 924221393
402451233 402451233 831640112 831640112
473896107 473896107 580411852 580411852
344543394 344543394 656513861 656513861
134106839 134106839 802171717 802171717
904927885 904927885 978954476 978954476
228098815 228098815 885534141 885534141
789028312 789028312 914214840 914214840
921532345 921532345 985976926 985976926
656226486 656226486 927184176 927184176
928917209 928917209 929303738 929303738
123817118 123817118 212012913 212012913
486853493 486853493 688762796 688762796
785421380 785421380 875773037 875773037
234278370 234278370 765820968 765820968
808212893 808212893 983679554 983679554
193655733 193655733 478971617 478971617
720892383 720892383 816266252 816266252
548644802 548644802 560410953 560410953
740744061 740744061 744122997 744122997
45183007 45183007 558726598 558726598
853426734 853426734 917252217 917252217
637442081 637442081 727536971 727536971
456887014 456887014 739917612 739917612
696379485 696379485 707769666 707769666
95203290 95203290 289680802 289680802
412888231 412888231 481113285 481113285
916891264 916891264 931561016 931561016
178178581 178178581 824658222 824658222
723636107 723636107 817591187 817591187
346211067 346211067 415285645 415285645
385306354 385306354 478601263 478601263
105968368 105968368 833637418 833637418
496520681 496520681 900959746 900959746
557467847 557467847 672419035 672419035
764424933 764424933 868852751 868852751
27826325 27826325 445370410 445370410
415409564 415409564 443687682 443687682
649244593 649244593 985893770 985893770
412923649 412923649 862156921 862156921
140945070 140945070 255446988 255446988
26019147 26019147 586980507 586980507
114910050 114910050 280575956 280575956
939952110 939952110 951587159 951587159
306608353 306608353 593634244 593634244
677515167 677515167 811299310 811299310
215982977 215982977 526481349 526481349
90036308 90036308 565837219 565837219
86557399 86557399 515626922 515626922
763539776 763539776 885180522 885180522
106835384 106835384 203519688 203519688
447042778 447042778 942195114 942195114
399100984 399100984 461044854 461044854
56178390 56178390 131386036 131386036
846106029 846106029 989120510 989120510
444709417 444709417 980326637 980326637
93568172 93568172 399383893 399383893
117803273 117803273 707192882 707192882
164044041 164044041 505876759 505876759
985003754 985003754 986121451 986121451
434953178 434953178 564842677 564842677
644950656 644950656 982692866 982692866
66235764 66235764 161529354 161529354
755037634 755037634 805312487 805312487
871160172 871160172 966628602 966628602
291102181 291102181 550045088 550045088
234550934 234550934 559920277 559920277
146403164 146403164 731005556 731005556
559809800 559809800 625868356 625868356
771313118 771313118 785588952 785588952
398533143 398533143 764513673 764513673
875458655 875458655 989755075 989755075
929373783 929373783 978826786 978826786
794320148 794320148 835421516 835421516
934275998 934275998 947305794 947305794
169884530 169884530 769073308 769073308
133932289 133932289 422501489 422501489
863149615 863149615 962704847 962704847
767874772 767874772 806157346 806157346
939106110 939106110 939896860 939896860
255442605 255442605 851855708 851855708
217135574 217135574 673567117 673567117
693764449 693764449 807726684 807726684
754739307 754739307 847761601 847761601
577993477 577993477 984231273 984231273
244423346 244423346 602069940 602069940
254942957 254942957 867083736 867083736
23392161 23392161 173785005 173785005
213062063 213062063 493222160 493222160
142562156 142562156 460728690 460728690
909425952 909425952 909587287 909587287
226798984 226798984 616730922 616730922
886247508 886247508 993110587 993110587
721745578 721745578 924649314 924649314
368722337 368722337 469385887 469385887
178960071 178960071 609991904 609991904
285002396 285002396 894591851 894591851
342280980 342280980 482247410 482247410
421373465 421373465 552741570 552741570
448523783 448523783 722952855 722952855
973387311 973387311 987616112 987616112
741296980 741296980 844747964 844747964
20129328 20129328 422136215 422136215
819881456 819881456 852200684 852200684
948276404 948276404 990580664 990580664
556501009 556501009 591617649 591617649
107866510 107866510 851770453 851770453
85817130 85817130 716420350 716420350
541427668 541427668 626361946 626361946
328222194 328222194 407743790 407743790
403138011 403138011 950745033 950745033
280784989 280784989 963553810 963553810
129316663 129316663 616473993 616473993
939069344 939069344 984611263 984611263
313441983 313441983 858666434 858666434
712159280 712159280 904572198 904572198
701948037 701948037 962754579 962754579
540024771 540024771 749199520 749199520
594495457 594495457 909735455 909735455
529134412 529134412 760538256 760538256
221354854 221354854 451612570 451612570
246778114 246778114 744635632 744635632
885055210 885055210 974971637 974971637
385452122 385452122 478299370 478299370
83715970 83715970 276226636 276226636
305926663 305926663 677994175 677994175
714751874 714751874 821928908 821928908
182130687 182130687 764098830 764098830
999372416 999372416 999864283 999864283
130831736 130831736 649118761 649118761
518251345 518251345 621941516 621941516
62183142 62183142 880933009 880933009
658899977 658899977 778366349 778366349
959209982 959209982 997460443 997460443
573165054 573165054 874808882 874808882
562778038 562778038 809049985 809049985
981267909 981267909 994819350 994819350
94451265 94451265 529436820 529436820
678827315 678827315 866289034 866289034
889847062 889847062 967669676 967669676
381881692 381881692 765115527 765115527
668017385 668017385 744473424 744473424
172518550 172518550 765097589 765097589
52423599 52423599 574825500 574825500
298505846 298505846 356422559 356422559
290810526 290810526 315237421 315237421
49925584 49925584 851468532 851468532
16112169 16112169 106072949 106072949
13962426 13962426 101101795 101101795
726953479 726953479 915464848 915464848
655018633 655018633 928263246 928263246
862400300 862400300 941745692 941745692
857832913 857832913 865653499 865653499
80231885 80231885 413372469 413372469
297927784 297927784 869215309 869215309
584768352 584768352 832868783 832868783
63167843 63167843 749622008 749622008
827597976 827597976 909683502 909683502
172876055 172876055 935107799 935107799
816213868 816213868 982005715 982005715
385770776 385770776 660504782 660504782
591900944 591900944 619374790 619374790
4041788 4041788 99133155 99133155
901619193 901619193 915693879 915693879
329050264 329050264 373208733 373208733
710464477 710464477 846613569 846613569
187028864 187028864 477747199 477747199
700576175 700576175 884709497 884709497
566231434 566231434 581784318 581784318
278049702 278049702 510629241 510629241
266276491 266276491 891267533 891267533
799825206 799825206 807523162 807523162
977173400 977173400 991087511 991087511
805796116 805796116 817469225 817469225
334711557 334711557 438647985 438647985
702916918 702916918 750894836 750894836
219690088 219690088 338083617 338083617
239449807 239449807 749426721 749426721
675330709 675330709 790090357 790090357
380667478 380667478 650068780 650068780
218594723 218594723 868264694 868264694
24723327 24723327 834317415 834317415
632661733 632661733 703354433 703354433
572890944 572890944 931035147 931035147
310639344 310639344 744630020 744630020
109827020 109827020 650489588 650489588
256724379 256724379 866037511 866037511
834145434 834145434 983191536 983191536
835085817 835085817 891015179 891015179
576028765 576028765 984893905 984893905
43696736 43696736 743248306 743248306
390121229 390121229 408560861 408560861
577497700 577497700 811131428 811131428
576286684 576286684 672270941 672270941
192390364 192390364 535067699 535067699
434037568 434037568 579735683 579735683
963168730 963168730 963281117 963281117
51653359 51653359 764098149 764098149
796524726 796524726 873167932 873167932
788970973 788970973 837591205 837591205
683781635 683781635 996709277 996709277
159174207 159174207 951180939 951180939
640795032 640795032 863174558 863174558
839360906 839360906 968023485 968023485
638918279 638918279 789289234 789289234
753561716 753561716 845582758 845582758
950815016 950815016 998789943 998789943
873017072 873017072 953788667 953788667
494300942 494300942 703201527 703201527
661704245 661704245 717415861 717415861
576021775 576021775 831698898 831698898
899018423 899018423 954795097 954795097
913116991 913116991 924116760 924116760
849157164 849157164 861697553 861697553
933029621 933029621 937969524 937969524
804698503 804698503 948957629 948957629
750875332 750875332 840550270 840550270
405075711 405075711 550433928 550433928
716964481 716964481 792339942 792339942
343741960 343741960 574689779 574689779
34812739 34812739 510106948 510106948
948812631 948812631 961877287 961877287
726692189 726692189 820037391 820037391
808661729 808661729 976787146 976787146
542574692 542574692 637932346 637932346
564509148 564509148 647686916 647686916
449876783 449876783 974304825 974304825
414770363 414770363 445730646 445730646
157914577 157914577 872988764 872988764
370358581 370358581 650975822 650975822
1166752 1166752 95306232 95306232
672537150 672537150 813733586 813733586
453259569 453259569 979546053 979546053
377248268 377248268 714210318 714210318
319767640 319767640 696628953 696628953
56855058 56855058 621238034 621238034
288528939 288528939 502998282 502998282
666905863 666905863 864202664 864202664
909936895 909936895 984607539 984607539
979861727 979861727 991992884 991992884
90567272 90567272 698693761 698693761
48949967 48949967 694468661 694468661
257574716 257574716 372064712 372064712
96202572 96202572 531763617 531763617
950885264 950885264 977482542 977482542
697288716 697288716 704660208 704660208
482719416 482719416 906173497 906173497
240572931 240572931 955865057 955865057
683300683 683300683 745419953 745419953
933066086 933066086 979798581 979798581
514764060 514764060 684165236 684165236
218346922 218346922 705710438 705710438
567332160 567332160 944914370 944914370
62003076 62003076 541034577 541034577
857909774 857909774 871955270 871955270
904279274 904279274 935777870 935777870
566112537 566112537 755044377 755044377
931651855 931651855 967025950 967025950
387934518 387934518 937145833 937145833
677280874 677280874 722802187 722802187
507214972 507214972 674179280 674179280
645473455 645473455 815973974 815973974
51622462 51622462 127727291 127727291
885756628 885756628 914310723 914310723
22153490 22153490 261340119 261340119
813946636 813946636 975725291 975725291
121785036 121785036 684695416 684695416
122078926 122078926 233185129 233185129
991416451 991416451 991585439 991585439
375578318 375578318 884349555 884349555
723718794 723718794 886317825 886317825
858123009 858123009 919109618 919109618
466763894 466763894 958727733 958727733
797670557 797670557 809950237 809950237
438786846 438786846 968726162 968726162
26124309 26124309 560888430 560888430
958352533 958352533 960064819 960064819
87110432 87110432 589945308 589945308
857975344 857975344 995044901 995044901
118491314 118491314 804518409 804518409
775502470 775502470 840023469 840023469
857948416 857948416 865240432 865240432
63717738 63717738 399443517 399443517
79565696 79565696 514288468 514288468
496689138 496689138 517625203 517625203
541005541 541005541 991983227 991983227
406988402 406988402 987618103 987618103
510861606 510861606 738562940 738562940
388003969 388003969 835298554 835298554
972968823 972968823 992568376 992568376
141248754 141248754 926997990 926997990
228060749 228060749 512849968 512849968
901751258 901751258 915301794 915301794
956684126 956684126 991349459 991349459
722564240 722564240 939994839 939994839
486706077 486706077 603823065 603823065
566098855 566098855 906664915 906664915
493779265 493779265 820790910 820790910
261541109 261541109 960928245 960928245
904945598 904945598 921008510 921008510
383625102 383625102 588798717 588798717
562468809 562468809 699733279 699733279
996653512 996653512 998229984 998229984
478596952 478596952 672625364 672625364
892673336 892673336 929177366 929177366
534550430 534550430 908767377 908767377
217989299 217989299 629625423 629625423
20270354 20270354 208047600 208047600
108504141 108504141 839037081 839037081
27891048 27891048 380094070 380094070
310295900 310295900 509394864 509394864
774897046 774897046 893928347 893928347
668988021 668988021 835686808 835686808
276093903 276093903 405429361 405429361
837885804 837885804 893866323 893866323
678349194 678349194 869278480 869278480
362045784 362045784 566394292 566394292
619106171 619106171 806449101 806449101
490645131 490645131 947316585 947316585
578838423 578838423 824923958 824923958
154721949 154721949 752026859 752026859
433566995 433566995 674101598 674101598
473816673 473816673 857462479 857462479
305994852 305994852 903879317 903879317
704309229 704309229 747830415 747830415
385053504 385053504 422361751 422361751
734785174 734785174 748273939 748273939
403238555 403238555 918493785 918493785
514555632 514555632 713219110 713219110
538283178 538283178 572349588 572349588
635762385 635762385 638759672 638759672
55519458 55519458 996297194 996297194
429585742 429585742 712479508 712479508
559017977 559017977 876621900 876621900
725571259 725571259 760306988 760306988
939165666 939165666 970773155 970773155
303474350 303474350 901058052 901058052
180358612 180358612 364420277 364420277
337888252 337888252 829597546 829597546
533447747 533447747 709638828 709638828
471558330 471558330 971042977 971042977
725208293 725208293 774123306 774123306
586564668 586564668 821165554 821165554
546171053 546171053 759000089 759000089
343442200 343442200 612074166 612074166
586996178 586996178 940101063 940101063
798428963 798428963 867321818 867321818
876918216 876918216 915459443 915459443
241565041 241565041 748096876 748096876
128433988 128433988 908125738 908125738
973772888 973772888 990310656 990310656
905821243 905821243 929931766 929931766
83063149 83063149 767762428 767762428
163111907 163111907 491445512 491445512
548751237 548751237 994250177 994250177
839122095 839122095 889404986 889404986
390040756 390040756 407727146 407727146
812951126 812951126 941335861 941335861
148695120 148695120 961492187 961492187
232026060 232026060 701178774 701178774
64808685 64808685 965012361 965012361
101251399 101251399 410686923 410686923
177540194 177540194 239472010 239472010
85356602 85356602 867899819 867899819
519138242 519138242 627637131 627637131
485922652 485922652 739889559 739889559
115251554 115251554 847939923 847939923
998998689 998998689 999829210 999829210
830311641 830311641 951292072 951292072
291611454 291611454 726563696 726563696
84023546 84023546 991749475 991749475
267919784 267919784 817405060 817405060
279807451 279807451 545247350 545247350
850309013 850309013 988942941 988942941
518984912 518984912 939508346 939508346
162127865 162127865 835902509 835902509
646409839 646409839 652809876 652809876
391729929 391729929 588728062 588728062
347800205 347800205 546030629 546030629
692446266 692446266 806090124 806090124
423685695 423685695 743816419 743816419
404545 404545 253855673 253855673
243763161 243763161 606676351 606676351
700930836 700930836 888560191 888560191
770797297 770797297 824496397 824496397
11892710 11892710 394757306 394757306
312739420 312739420 946984012 946984012
467229998 467229998 642124678 642124678
55945262 55945262 216956323 216956323
453735585 453735585 561535051 561535051
565278142 565278142 809803717 809803717
704358194 704358194 950882416 950882416
437771166 437771166 806072563 806072563
659181335 659181335 875516708 875516708
806003622 806003622 888765986 888765986
470552518 470552518 947116958 947116958
656438505 656438505 919207228 919207228
171795443 171795443 717761070 717761070
728166333 728166333 867989410 867989410
569958803 569958803 814423305 814423305
475202487 475202487 695620311 695620311
629418972 629418972 976548893 976548893
646632363 646632363 852243240 852243240
779909953 779909953 821396598 821396598
457300399 457300399 610159510 610159510
710940537 710940537 964128591 964128591
324565784 324565784 405262491 405262491
792711032 792711032 867065288 867065288
839547514 839547514 847022207 847022207
774361459 774361459 850922107 850922107
465043884 465043884 978150964 978150964
223250656 223250656 926473703 926473703
291136960 291136960 808544675 808544675
893931122 893931122 897181190 897181190
800440590 800440590 835560996 835560996
109960736 109960736 368098522 368098522
881498921 881498921 889257550 889257550
614182686 614182686 923242083 923242083
666873575 666873575 687641816 687641816
374035937 374035937 642327312 642327312
946033245 946033245 998980690 998980690
966852639 966852639 999851856 999851856
390933727 390933727 665175755 665175755
100726475 100726475 367927016 367927016
407666947 407666947 705817868 705817868
455985180 455985180 941700527 941700527
502253726 502253726 772691758 772691758
258246022 258246022 664716485 664716485
514804421 514804421 576495020 576495020
974182846 974182846 977533068 977533068
984923596 984923596 994948368 994948368
524682426 524682426 596990193 596990193
226134857 226134857 258998970 258998970
834391470 834391470 855468551 855468551
44715025 44715025 816436365 816436365
172584206 172584206 561970674 561970674
145893432 145893432 649264209 649264209
225743505 225743505 760544101 760544101
305636116 305636116 873992471 873992471
966652716 966652716 983932348 983932348
232240954 232240954 431234938 431234938
16019218 16019218 903926895 903926895
130305150 130305150 497922589 497922589
282409914 282409914 963361376 963361376
740929014 740929014 885371381 885371381
827535832 827535832 964557113 964557113
921931767 921931767 985845935 985845935
305755489 305755489 970403970 970403970
489841685 489841685 562758552 562758552
224939402 224939402 943006193 943006193
445563175 445563175 928939326 928939326
856033480 856033480 900426188 900426188
741774656 741774656 994507027 994507027
108021969 108021969 316828648 316828648
816388533 816388533 857731374 857731374
955857049 955857049 988664345 988664345
71834397 71834397 720234040 720234040
537634901 537634901 565339776 565339776
903817035 903817035 983075866 983075866
865661818 865661818 944215536 944215536
697925460 697925460 944026539 944026539
714794174 714794174 758114018 758114018
757833615 757833615 945333556 945333556
303083540 303083540 655651856 655651856
981133199 981133199 981211604 981211604
187405491 187405491 732785374 732785374
236614186 236614186 937916939 937916939
667909903 667909903 843730260 843730260
153592180 153592180 764616040 764616040
95083230 95083230 168023942 168023942
995068612 995068612 996562081 996562081
366884627 366884627 718373329 718373329
407282349 407282349 690873193 690873193
740117989 740117989 970706469 970706469
520381188 520381188 785754725 785754725
939496648 939496648 982511410 982511410
759843552 759843552 791742460 791742460
572845681 572845681 927362507 927362507
823446164 823446164 967928678 967928678
427958485 427958485 570052286 570052286
265986486 265986486 538121349 538121349
288651050 288651050 441890868 441890868
142655770 142655770 879471360 879471360
352618467 352618467 829413798 829413798
866104022 866104022 888258372 888258372
638858935 638858935 950849338 950849338
273457215 273457215 718562037 718562037
648645274 648645274 743777154 743777154
226146794 226146794 708663787 708663787
652746178 652746178 842704232 842704232
343809451 343809451 680129882 680129882
606161314 606161314 977886654 977886654
508779160 508779160 633650532 633650532
662932209 662932209 755816578 755816578
182889222 182889222 531854153 531854153
737003427 737003427 855290998 855290998
55346313 55346313 195237261 195237261
314636525 314636525 890173267 890173267
393893879 393893879 938522646 938522646
880534852 880534852 974417436 974417436
471564645 471564645 945588163 945588163
600092254 600092254 679494789 679494789
835705384 835705384 999172377 999172377
500925743 500925743 644891509 644891509
576089812 576089812 978389682 978389682
873194988 873194988 919593573 919593573
778524991 778524991 921670975 921670975
538653194 538653194 907385662 907385662
254489725 254489725 711401810 711401810
205363262 205363262 470361056 470361056
973331685 973331685 994798626 994798626
147339390 147339390 257160918 257160918
471062538 471062538 488462669 488462669
24752125 24752125 565981949 565981949
915955906 915955906 968079441 968079441
971252530 971252530 991159309 991159309
439737633 439737633 810859401 810859401
267509714 267509714 423430367 423430367
563697277 563697277 605295683 605295683
842347216 842347216 994957905 994957905
19717995 19717995 326323102 326323102
497218659 497218659 527478087 527478087
737963455 737963455 785488379 785488379
278289918 278289918 380170762 380170762
574210704 574210704 635004438 635004438
52506200 52506200 774924226 774924226
463327281 463327281 803365990 803365990
349696869 349696869 770168279 770168279
613707319 613707319 949866252 949866252
581055067 581055067 704223167 704223167
67651961 67651961 760650518 760650518
728296365 728296365 791535342 791535342
116866570 116866570 269464397 269464397
257376018 257376018 666979845 666979845
830544704 830544704 943233660 943233660
368510 368510 865838674 865838674
753170351 753170351 980694197 980694197
283046182 283046182 373998504 373998504
834576173 834576173 956063932 956063932
685034880 685034880 882713117 882713117
845827791 845827791 972363162 972363162
349107007 349107007 503636100 503636100
772500202 772500202 880792702 880792702
567265370 567265370 615755662 615755662
662200082 662200082 837484256 837484256
957305861 957305861 989074091 989074091
1809437 1809437 668780376 668780376
812556469 812556469 819398140 819398140
354982432 354982432 366600194 366600194
152726560 152726560 247490134 247490134
704147055 704147055 796620762 796620762
979617082 979617082 987893430 987893430
710262176 710262176 899173089 899173089
974558263 974558263 980938424 980938424
462885768 462885768 770993351 770993351
405898382 405898382 465794704 465794704
941955387 941955387 994812975 994812975
265532660 265532660 560246197 560246197
339946256 339946256 544891571 544891571
236215132 236215132 452274123 452274123
487432857 487432857 814133599 814133599
867761917 867761917 971302327 971302327
342782126 342782126 400883527 400883527
636810314 636810314 661916159 661916159
259589986 259589986 655106620 655106620
916035323 916035323 991093826 991093826
332745739 332745739 621219928 621219928
501261826 501261826 856420134 856420134
321334590 321334590 898398210 898398210
315940245 315940245 535277231 535277231
114512592 114512592 910694111 910694111
659394346 659394346 840594522 840594522
719426005 719426005 770415495 770415495
342036341 342036341 738153069 738153069
259460259 259460259 548644516 548644516
877519467 877519467 899779830 899779830
846792398 846792398 985769644 985769644
705896257 705896257 725795844 725795844
146257196 146257196 180444411 180444411
944703084 944703084 988230158 988230158
651156434 651156434 729661572 729661572
514890658 514890658 866047549 866047549
226811925 226811925 364452857 364452857
117082071 117082071 389142351 389142351
588159625 588159625 836221561 836221561
990400832 990400832 995142589 995142589
46646020 46646020 293834521 293834521
938656594 938656594 984659428 984659428
368074395 368074395 571189668 571189668
887868611 887868611 945390046 945390046
316783522 316783522 740742562 740742562
883536775 883536775 924295892 924295892
433458096 433458096 847972535 847972535
909750994 909750994 995079319 995079319
922945943 922945943 950664055 950664055
744947483 744947483 949443662 949443662
496742255 496742255 954233734 954233734
865232919 865232919 941550695 941550695
75754635 75754635 941852137 941852137
408508601 408508601 532229902 532229902
936799617 936799617 967679241 967679241
339857720 339857720 661118202 661118202
186118182 186118182 538790074 538790074
192404232 192404232 360629586 360629586
395264398 395264398 425062408 425062408
420439774 420439774 732673148 732673148
875601935 875601935 941848714 941848714
149711535 149711535 649257335 649257335
173971774 173971774 594564253 594564253
639446449 639446449 671655982 671655982
63302128 63302128 550352275 550352275
864696920 864696920 902000003 902000003
625167929 625167929 767193137 767193137
495306840 495306840 656151551 656151551
499238767 499238767 922293034 922293034
680702121 680702121 733631041 733631041
962900006 962900006 999026992 999026992
247923069 247923069 957094746 957094746
588767285 588767285 756086363 756086363
896834122 896834122 978656325 978656325
684224687 684224687 987810023 987810023
858954694 858954694 959716695 959716695
470083049 470083049 928740972 928740972
880119269 880119269 969926650 969926650
554427258 554427258 816873682 816873682
407375836 407375836 661162656 661162656
631016501 631016501 653477203 653477203
319417889 319417889 547627705 547627705
741666864 741666864 838909647 838909647
210501223 210501223 828237939 828237939
848211135 848211135 991046454 991046454
456561573 456561573 940610537 940610537
674413176 674413176 791469978 791469978
505256975 505256975 829405315 829405315
638478640 638478640 844947218 844947218
505946394 505946394 999496004 999496004
248379388 248379388 369925367 369925367
779187067 779187067 848841350 848841350
140103472 140103472 794906181 794906181
836834600 836834600 890673735 890673735
802942050 802942050 831146429 831146429
576732501 576732501 811545064 811545064
941997159 941997159 991100479 991100479
746646135 746646135 949605609 949605609
490740052 490740052 997668029 997668029
826591299 826591299 874209442 874209442
788399741 788399741 955115731 955115731
231054766 231054766 823923623 823923623
291737208 291737208 440481327 440481327
217716462 217716462 482117125 482117125
515585817 515585817 619934343 619934343
765683574 765683574 995808905 995808905
395744118 395744118 972654078 972654078
996978685 996978685 997504233 997504233
463977444 463977444 581306489 581306489
116856440 116856440 309580282 309580282
674114040 674114040 751971703 751971703
641004058 641004058 827305515 827305515
938760838 938760838 997784764 997784764
310060378 310060378 681636542 681636542
205967780 205967780 545670619 545670619
219036651 219036651 408859537 408859537
734069927 734069927 861424801 861424801
614526148 614526148 884167207 884167207
511527972 511527972 654633020 654633020
595331098 595331098 781555874 781555874
617070063 617070063 623221600 623221600
152205664 152205664 520029656 520029656
517901598 517901598 770281324 770281324
327088973 327088973 722335351 722335351
624324101 624324101 796604626 796604626
944096212 944096212 968059349 968059349
663744570 663744570 774669027 774669027
137083948 137083948 457022613 457022613
969483410 969483410 970362843 970362843
308588746 308588746 944968543 944968543
903574306 903574306 955929649 955929649
192409953 192409953 799629530 799629530
42546495 42546495 266353824 266353824
587471080 587471080 783620436 783620436
760586109 760586109 957661131 957661131
257404306 257404306 921184875 921184875
649541041 649541041 769797602 769797602
96538326 96538326 376131470 376131470
348407538 348407538 528763894 528763894
623455081 623455081 756201846 756201846
970478483 970478483 982257475 982257475
735864126 735864126 806613352 806613352
46973226 46973226 578098829 578098829
245340044 245340044 284210383 284210383
966839948 966839948 981858426 981858426
349842631 349842631 758598909 758598909
242234829 242234829 888749137 888749137
213639332 213639332 490925653 490925653
102675523 102675523 826714714 826714714
424810520 424810520 867378627 867378627
14958723 14958723 963527500 963527500
705433432 705433432 857516448 857516448
348922465 348922465 915238667 915238667
593679322 593679322 931044974 931044974
37695731 37695731 218964578 218964578
491346002 491346002 549081031 549081031
328111758 328111758 869470264 869470264
3311285 3311285 394626178 394626178
947776711 947776711 959876007 959876007
398721080 398721080 507261144 507261144
782344818 782344818 806844467 806844467
830568273 830568273 847415355 847415355
371415973 371415973 618049724 618049724
547165619 547165619 573435086 573435086
434449332 434449332 738678691 738678691
408932437 408932437 871696738 871696738
728732982 728732982 791553878 791553878
222664555 222664555 960130968 960130968
914208254 914208254 945020199 945020199
901195882 901195882 917550498 917550498
501862178 501862178 942840745 942840745
673804296 673804296 965053799 965053799
108781302 108781302 252592202 252592202
275704377 275704377 645284554 645284554
683234064 683234064 870866253 870866253
310966321 310966321 767559926 767559926
779776069 779776069 872649189 872649189
84473448 84473448 909360998 909360998
390739114 390739114 930375129 930375129
713418384 713418384 742096734 742096734
332757907 332757907 389283309 389283309
659956639 659956639 924249174 924249174
593772950 593772950 805611194 805611194
158105547 158105547 644825263 644825263
262236808 262236808 719693673 719693673
323681416 323681416 324299982 324299982
531327869 531327869 698118228 698118228
298001547 298001547 559743602 559743602
863303883 863303883 975884590 975884590
163280329 163280329 279654379 279654379
146955783 146955783 326326818 326326818
205772664 205772664 383840339 383840339
10734597 10734597 448024442 448024442
431525388 431525388 923387077 923387077
989212891 989212891 996442901 996442901
377207609 377207609 886196175 886196175
61911006 61911006 486014112 486014112
903622135 903622135 911560465 911560465
998195619 998195619 998309784 998309784
710982776 710982776 870688395 870688395
995648510 995648510 995667099 995667099
971605042 971605042 980920492 980920492
160711173 160711173 227101823 227101823
111936987 111936987 401993593 401993593
591375885 591375885 717197287 717197287
692473703 692473703 694747207 694747207
169031082 169031082 206791209 206791209
172222987 172222987 585143904 585143904
676401074 676401074 970182488 970182488
517697085 517697085 992500637 992500637
28732474 28732474 128331822 128331822
143343536 143343536 880321141 880321141
144170135 144170135 353242448 353242448
806514523 806514523 814469235 814469235
135920989 135920989 683047486 683047486
843852658 843852658 962768040 962768040
187342434 187342434 840645651 840645651
220674922 220674922 409054836 409054836
551813307 551813307 837731195 837731195
521684984 521684984 747899690 747899690
799909052 799909052 884806689 884806689
774317842 774317842 806960067 806960067
639134715 639134715 878580741 878580741
476799980 476799980 832693988 832693988
209085261 209085261 637603893 637603893
343176955 343176955 392255577 392255577
29050054 29050054 994837107 994837107
209425908 209425908 861623417 861623417
853756860 853756860 968182664 968182664
828925388 828925388 892781658 892781658
770040516 770040516 982438632 982438632
527450809 527450809 997855996 997855996
690096563 690096563 806185780 806185780
145594414 145594414 805002400 805002400
33878429 33878429 458523872 458523872
280954594 280954594 480144667 480144667
723159768 723159768 955650626 955650626
338714826 338714826 966733249 966733249
931245304 931245304 931263528 931263528
738945305 738945305 906082754 906082754
49151188 49151188 225665443 225665443
396638790 396638790 613443540 613443540
725666943 725666943 967866860 967866860
825207300 825207300 991289651 991289651
936538447 936538447 940666535 940666535
475107658 475107658 963396156 963396156
507792344 507792344 729381315 729381315
884887117 884887117 956182109 956182109
455225840 455225840 872194736 872194736
719103104 719103104 757683754 757683754
426770604 426770604 527459792 527459792
455415450 455415450 879165009 879165009
525401697 525401697 912297578 912297578
888695950 888695950 896462710 896462710
807719075 807719075 933746921 933746921
699834259 699834259 795832755 795832755
860627528 860627528 996308257 996308257
59759134 59759134 799797745 799797745
469832037 469832037 689067959 689067959
751956450 751956450 954604275 954604275
668363598 668363598 962669459 962669459
81363926 81363926 683162801 683162801
303607449 303607449 458660648 458660648
979734061 979734061 987118695 987118695
586399003 586399003 726846708 726846708
451209311 451209311 849518055 849518055
320467945 320467945 323041165 323041165
821808926 821808926 944728034 944728034
51624791 51624791 638069733 638069733
138766944 138766944 324466218 324466218
887691003 887691003 937281245 937281245
416010587 416010587 830776539 830776539
939356585 939356585 973092946 973092946
420912771 420912771 422715755 422715755
37718392 37718392 439775595 439775595
726340493 726340493 802500633 802500633
164682683 164682683 641639146 641639146
250689902 250689902 561625290 561625290
768729863 768729863 790402345 790402345
331123291 331123291 545150637 545150637
358810419 358810419 930102945 930102945
228492746 228492746 509705787 509705787
163524434 163524434 997444879 997444879
546344559 546344559 865552647 865552647
915109818 915109818 941949479 941949479
709873727 709873727 885111986 885111986
217017343 217017343 376923616 376923616
898618991 898618991 964384141 964384141
847707895 847707895 982686396 982686396
769181045 769181045 796066307 796066307
463081655 463081655 745865030 745865030
484115716 484115716 484484085 484484085
729331860 729331860 762969447 762969447
926792211 926792211 931245044 931245044
890902306 890902306 992463657 992463657
937436374 937436374 991592428 991592428
938865719 938865719 945407663 945407663
962374851 962374851 964598651 964598651
303330024 303330024 397814955 397814955
19483789 19483789 585841477 585841477
392464266 392464266 969821437 969821437
973223979 973223979 991019390 991019390
501961649 501961649 889781000 889781000
782763729 782763729 828168381 828168381
32722483 32722483 954381388 954381388
968743156 968743156 979106424 979106424
123328292 123328292 415648976 415648976
980256841 980256841 999381507 999381507
548611546 548611546 794995609 794995609
247835077 247835077 799960922 799960922
246963946 246963946 848156226 848156226
360247710 360247710 729141190 729141190
652512809 652512809 832599322 832599322
864094024 864094024 867321678 867321678
693745835 693745835 950978781 950978781
764532600 764532600 958119870 958119870
71892679 71892679 946285818 946285818
399071267 399071267 674790809 674790809
692694031 692694031 878896401 878896401
846236799 846236799 884401911 884401911
276438363 276438363 729519640 729519640
97221376 97221376 293806190 293806190
16884414 16884414 975166226 975166226
506657627 506657627 980235144 980235144
65677710 65677710 559492486 559492486
355616901 355616901 396519369 396519369
192853600 192853600 532400779 532400779
948085427 948085427 974415894 974415894
649194248 649194248 780060897 780060897
533167451 533167451 947986551 947986551
230331548 230331548 343323909 343323909
777387824 777387824 914470767 914470767
598489457 598489457 724956603 724956603
285438505 285438505 944623099 944623099
143168283 143168283 621953801 621953801
943717754 943717754 951986964 951986964
698493040 698493040 770608390 770608390
285871001 285871001 633031154 633031154
713077637 713077637 761761015 761761015
797162041 797162041 810972409 810972409
713784238 713784238 779619017 779619017
180026961 180026961 610204910 610204910
438071170 438071170 936491032 936491032
266555925 266555925 833702967 833702967
241593556 241593556 379758258 379758258
976562938 976562938 979819364 979819364
218746553 218746553 612761178 612761178
524620725 524620725 948330346 948330346
501491079 501491079 707393259 707393259
388312636 388312636 936979687 936979687
955387092 955387092 984371926 984371926
615880131 615880131 717001038 717001038
591794546 591794546 836853126 836853126
162374335 162374335 488369010 488369010
316462969 316462969 685783574 685783574
696035557 696035557 874086456 874086456
366608444 366608444 723659091 723659091
467255082 467255082 517485165 517485165
253756497 253756497 319478498 319478498
741208004 741208004 939322936 939322936
134802316 134802316 578837862 578837862
623351847 623351847 969681979 969681979
424047875 424047875 749972221 749972221
18382088 18382088 133539233 133539233
615362827 615362827 705941841 705941841
624760924 624760924 758705145 758705145
307097913 307097913 554372330 554372330
143208280 143208280 817129267 817129267
655320161 655320161 683631115 683631115
301166194 301166194 302537938 302537938
139813017 139813017 822798109 822798109
412739421 412739421 614698188 614698188
815690038 815690038 980177291 980177291
409986320 409986320 628199664 628199664
457216205 457216205 525742075 525742075
352498624 352498624 858491296 858491296
808862002 808862002 974234689 974234689
652404960 652404960 745244968 745244968
944637819 944637819 992926766 992926766
994354983 994354983 994493737 994493737
52275196 52275196 163748825 163748825
922158728 922158728 934507313 934507313
752375372 752375372 923349498 923349498
235556922 235556922 431018501 431018501
518250814 518250814 715558748 715558748
251643570 251643570 485565259 485565259
249340647 249340647 725818413 725818413
520014243 520014243 960651900 960651900
541331102 541331102 925747827 925747827
645484548 645484548 665356319 665356319
790833910 790833910 891327295 891327295
633876489 633876489 777735646 777735646
909724613 909724613 919128258 919128258
468325159 468325159 768124220 768124220
261561887 261561887 859298519 859298519
62594067 62594067 247325287 247325287
656948314 656948314 859118680 859118680
552529602 552529602 643608428 643608428
104606731 104606731 399760543 399760543
270356074 270356074 702767596 702767596
160170503 160170503 244525228 244525228
476884351 476884351 673521242 673521242
872847970 872847970 908814645 908814645
994140086 994140086 996857595 996857595
685072498 685072498 787701462 787701462
9923076 9923076 802693203 802693203
936723148 936723148 947104047 947104047
562299038 562299038 792625669 792625669
97593156 97593156 114057050 114057050
478372602 478372602 544153445 544153445
411942640 411942640 593693997 593693997
595029964 595029964 696163036 696163036
240337957 240337957 605316197 605316197
986291977 986291977 994899803 994899803
366172792 366172792 921011894 921011894
888160742 888160742 980843104 980843104
828696765 828696765 842481167 842481167
474360537 474360537 937054132 937054132
324888330 324888330 357475791 357475791
397408149 397408149 504620061 504620061
449692340 449692340 903763263 903763263
58000145 58000145 633445146 633445146
839904335 839904335 997519479 997519479
740704129 740704129 797098857 797098857
549967793 549967793 864066869 864066869
913691739 913691739 954421704 954421704
999113711 999113711 999736436 999736436
214958674 214958674 400103877 400103877
418938205 418938205 581143385 581143385
581818717 581818717 943084794 943084794
632521617 632521617 750571628 750571628
559580848 559580848 626311939 626311939
229483872 229483872 447304270 447304270
142798016 142798016 387767498 387767498
714401503 714401503 725510994 725510994
24441154 24441154 213096597 213096597
357611874 357611874 822915676 822915676
176120620 176120620 550903205 550903205
722957695 722957695 938756889 938756889
733237425 733237425 897357077 897357077
257709323 257709323 505055532 505055532
486619464 486619464 967779957 967779957
990633242 990633242 995052831 995052831
431755173 431755173 800458560 800458560
809303554 809303554 959463477 959463477
643772862 643772862 920273650 920273650
25481048 25481048 685333139 685333139
976241862 976241862 977464712 977464712
254946288 254946288 414227963 414227963
193338164 193338164 734422896 734422896
459810273 459810273 729744053 729744053
598665404 598665404 820270501 820270501
471024766 471024766 911819535 911819535
772399187 772399187 907334994 907334994
20223068 20223068 301681680 301681680
653270574 653270574 665898914 665898914
472352081 472352081 705237200 705237200
725912515 725912515 861279826 861279826
583193714 583193714 799664880 799664880
463606725 463606725 618525207 618525207
240646676 240646676 946719035 946719035
762853931 762853931 841450257 841450257
153509324 153509324 371743327 371743327
864480297 864480297 892671696 892671696
443621998 443621998 467891430 467891430
426906677 426906677 945522174 945522174
868000783 868000783 995497940 995497940
328252930 328252930 417094409 417094409
244756486 244756486 439139347 439139347
929449607 929449607 957530054 957530054
525626598 525626598 940916148 940916148
199142392 199142392 237057171 237057171
781009029 781009029 903497090 903497090
825087946 825087946 931666854 931666854
820766200 820766200 970606789 970606789
158155954 158155954 665510921 665510921
20775827 20775827 623414577 623414577
254072998 254072998 629923057 629923057
489717996 489717996 761528881 761528881
228067546 228067546 733385124 733385124
893284056 893284056 983367088 983367088
59515843 59515843 341039754 341039754
602723691 602723691 847210960 847210960
204578582 204578582 238381530 238381530
340847099 340847099 345121326 345121326
84906440 84906440 152567002 152567002
833968413 833968413 964767863 964767863
136116751 136116751 304738622 304738622
275286694 275286694 995392697 995392697
986688351 986688351 992501248 992501248
314285994 314285994 718040444 718040444
645290093 645290093 964068480 964068480
443659903 443659903 494280415 494280415
166886702 166886702 872496352 872496352
976459450 976459450 988238638 988238638
499049175 499049175 746095870 746095870
856490287 856490287 927067535 927067535
25240542 25240542 148031478 148031478
579630068 579630068 800288795 800288795
225980919 225980919 808283499 808283499
437727838 437727838 663873567 663873567
564597271 564597271 890742857 890742857
37394689 37394689 187031752 187031752
891932275 891932275 923342863 923342863
570457011 570457011 802301519 802301519
467060864 467060864 971243030 971243030
321076617 321076617 871646387 871646387
436765940 436765940 918319428 918319428
363889880 363889880 721039541 721039541
263079875 263079875 470495914 470495914
259012916 259012916 398799764 398799764
715697698 715697698 836440375 836440375
918536051 918536051 978779983 978779983
806483078 806483078 994428293 994428293
584415658 584415658 806340017 806340017
767634596 767634596 849155752 849155752
463907117 463907117 528498315 528498315
276621170 276621170 372085185 372085185
217012370 217012370 840440039 840440039
315651876 315651876 803320662 803320662
124115374 124115374 316179131 316179131
433735471 433735471 586652250 586652250
742933398 742933398 829565787 829565787
245311560 245311560 662849819 662849819
121840798 121840798 396563615 396563615
812385380 812385380 852464140 852464140
520368220 520368220 749002729 749002729
127100089 127100089 388572228 388572228
491462564 491462564 761696785 761696785
347084731 347084731 577851520 577851520
552315021 552315021 777601909 777601909
54470431 54470431 344660481 344660481
787973738 787973738 998138285 998138285
495805402 495805402 600471262 600471262
284585424 284585424 318246159 318246159
675746338 675746338 783847017 783847017
990511254 990511254 993998992 993998992
211161450 211161450 989434736 989434736
350771663 350771663 562362882 562362882
563606633 563606633 719277406 719277406
255825873 255825873 559590401 559590401
989469971 989469971 996535039 996535039
424463408 424463408 936531551 936531551
541941917 541941917 739972457 739972457
909162947 909162947 999676383 999676383
631306109 631306109 845907876 845907876
647525533 647525533 835929420 835929420
581374822 581374822 642750269 642750269
340816403 340816403 521093676 521093676
327587663 327587663 434530468 434530468
543439548 543439548 788058194 788058194
200798060 200798060 417461072 417461072
49715307 49715307 585745567 585745567
389370163 389370163 510211904 510211904
183737909 183737909 631872859 631872859
687973207 687973207 971723191 971723191
162417265 162417265 963763141 963763141
994647503 994647503 997391605 997391605
245935794 245935794 986542560 986542560
612520399 612520399 854988028 854988028
875582414 875582414 984609436 984609436
608989132 608989132 841487180 841487180
881351641 881351641 921404747 921404747
646361979 646361979 820137746 820137746
117163562 117163562 758836744 758836744
701580754 701580754 792442388 792442388
866414932 866414932 995927482 995927482
462042884 462042884 698106711 698106711
962020140 962020140 987455960 987455960
882310792 882310792 906370234 906370234
928120009 928120009 972856037 972856037
468187410 468187410 765228096 765228096
230716030 230716030 795781942 795781942
992597656 992597656 996223140 996223140
78200801 78200801 986515252 986515252
884042317 884042317 914266163 914266163
508609990 508609990 832985630 832985630
78542504 78542504 836513173 836513173
797245507 797245507 993684657 993684657
595423069 595423069 663439398 663439398
807284397 807284397 990612889 990612889
31893345 31893345 637789082 637789082
770771353 770771353 891741610 891741610
303050985 303050985 510171435 510171435
970472667 970472667 972710062 972710062
827405163 827405163 872127770 872127770
231486345 231486345 895462687 895462687
660782490 660782490 893784650 893784650
725337592 725337592 975147631 975147631
400897901 400897901 544090771 544090771
608870844 608870844 731022921 731022921
993665048 993665048 996648380 996648380
624978859 624978859 731643196 731643196
586496529 586496529 910835210 910835210
298946522 298946522 607698373 607698373
325572363 325572363 679988646 679988646
332286366 332286366 356471066 356471066
104634365 104634365 341127018 341127018
271047563 271047563 870802388 870802388
179473179 179473179 193070244 193070244
637129079 637129079 676022637 676022637
929812954 929812954 953187010 953187010
401283190 401283190 924168676 924168676
678860528 678860528 967440029 967440029
746218719 746218719 945407311 945407311
529256016 529256016 763589377 763589377
792745541 792745541 868809481 868809481
514318129 514318129 898407929 898407929
853448061 853448061 898089214 898089214
566291975 566291975 846811340 846811340
455138974 455138974 744233516 744233516
910523015 910523015 978006122 978006122
248632571 248632571 783926040 783926040
203145126 203145126 410449490 410449490
329386794 329386794 898125518 898125518
311386522 311386522 804362001 804362001
995400447 995400447 995609770 995609770
451477463 451477463 899991270 899991270
214898577 214898577 971931836 971931836
115339538 115339538 658162799 658162799
302635315 302635315 914300774 914300774
149452608 149452608 759394051 759394051
111104890 111104890 792878744 792878744
654187926 654187926 841018587 841018587
859450685 859450685 954561287 954561287
452349066 452349066 467091092 467091092
83838607 83838607 827665430 827665430
317360080 317360080 468663980 468663980
425650885 425650885 580469792 580469792
781876829 781876829 951833630 951833630
384190070 384190070 482844009 482844009
714516582 714516582 934968521 934968521
65149301 65149301 264958849 264958849
564428640 564428640 872279095 872279095
357937368 357937368 659299234 659299234
207723009 207723009 586962368 586962368
607140596 607140596 898602198 898602198
412971581 412971581 883980623 883980623
406493021 406493021 564444007 564444007
864936777 864936777 918789371 918789371
924074217 924074217 999464440 999464440
629949338 629949338 992357833 992357833
360611756 360611756 726319725 726319725
578468069 578468069 830881183 830881183
701335805 701335805 957005943 957005943
169506848 169506848 596570685 596570685
193937775 193937775 798300706 798300706
242003839 242003839 677957046 677957046
516312 516312 232632928 232632928
65949815 65949815 921878438 921878438
478038092 478038092 945315641 945315641
736767421 736767421 996934483 996934483
34484769 34484769 953750946 953750946
746036038 746036038 918865553 918865553
240540140 240540140 642984231 642984231
447177800 447177800 575661721 575661721
668265090 668265090 933535604 933535604
677959479 677959479 984240966 984240966
138120695 138120695 571026502 571026502
162909640 162909640 846041664 846041664
329661345 329661345 807879119 807879119
194614512 194614512 996345107 996345107
860880405 860880405 968094225 968094225
235686629 235686629 966665775 966665775
860820263 860820263 891228024 891228024
56974106 56974106 103565462 103565462
459848174 459848174 532660108 532660108
995327046 995327046 995955771 995955771
51295932 51295932 893447496 893447496
578331741 578331741 632168791 632168791
494031145 494031145 872739616 872739616
227984020 227984020 902619254 902619254
30711304 30711304 580281947 580281947
348839265 348839265 530971004 530971004
549823855 549823855 827313378 827313378
242363000 242363000 955523659 955523659
986196147 986196147 994294036 994294036
107830477 107830477 891374470 891374470
81293928 81293928 226544339 226544339
763418775 763418775 852837525 852837525
583034468 583034468 585513307 585513307
606036811 606036811 977066704 977066704
953677244 953677244 992834602 992834602
243198364 243198364 328486781 328486781
773972164 773972164 897575547 897575547
977720705 977720705 979425315 979425315
95629075 95629075 973717910 973717910
160956974 160956974 915431114 915431114
58943355 58943355 485712243 485712243
392262168 392262168 497653903 497653903
624488468 624488468 685214281 685214281
339392244 339392244 980810286 980810286
36434481 36434481 801117302 801117302
108096440 108096440 412287395 412287395
668726888 668726888 683240495 683240495
724100759 724100759 819398894 819398894
976238734 976238734 994101534 994101534
709082376 709082376 803734721 803734721
924351415 924351415 951034401 951034401
585586623 585586623 722202658 722202658
923969593 923969593 949007165 949007165
357876402 357876402 746767504 746767504
75691945 75691945 428736625 428736625
115202324 115202324 903219545 903219545
891735772 891735772 998892023 998892023
359773020 359773020 373810334 373810334
210465254 210465254 835093164 835093164
756684606 756684606 946224655 946224655
755038237 755038237 915735229 915735229
739650991 739650991 791416264 791416264
757560341 757560341 913392990 913392990
281435876 281435876 627216515 627216515
231309733 231309733 687519912 687519912
407165011 407165011 655329886 655329886
294964704 294964704 447747929 447747929
727436464 727436464 910343548 910343548
821367067 821367067 969463084 969463084
578796015 578796015 717781993 717781993
320603373 320603373 372077757 372077757
899020616 899020616 941969276 941969276
563764777 563764777 609237852 609237852
142479149 142479149 385283430 385283430
623958757 623958757 656451155 656451155
780610388 780610388 783827259 783827259
679139957 679139957 906895513 906895513
487579315 487579315 993710330 993710330
18618223 18618223 147926735 147926735
473036670 473036670 507257731 507257731
334476200 334476200 926233709 926233709
472376618 472376618 924140058 924140058
692171829 692171829 852094402 852094402
146865773 146865773 804161298 804161298
733650282 733650282 875693449 875693449
649916730 649916730 873576281 873576281
882392797 882392797 968411106 968411106
398696136 398696136 592171330 592171330
709611875 709611875 789455486 789455486
822403467 822403467 888313210 888313210
548582160 548582160 859058728 859058728
721483064 721483064 752868930 752868930
559111995 559111995 723652502 723652502
630672580 630672580 741918177 741918177
661769846 661769846 769702580 769702580
114498661 114498661 122947529 122947529
555921049 555921049 593476251 593476251
235099023 235099023 578129040 578129040
34206391 34206391 354659525 354659525
875103479 875103479 980828397 980828397
745140518 745140518 778810172 778810172
744768658 744768658 893146883 893146883
751141755 751141755 972340180 972340180
238817685 238817685 870286714 870286714
223197322 223197322 322900760 322900760
308704374 308704374 587702026 587702026
764080745 764080745 918143745 918143745
621194473 621194473 975309103 975309103
860725357 860725357 901532864 901532864
901748707 901748707 939741842 939741842
335484714 335484714 706202195 706202195
113539481 113539481 533843466 533843466
910031991 910031991 964578688 964578688
34329472 34329472 595525359 595525359
174632295 174632295 265420205 265420205
195086926 195086926 582017478 582017478
810811471 810811471 956743139 956743139
169819639 169819639 571372627 571372627
710855877 710855877 828452043 828452043
520039856 520039856 956420687 956420687
936176542 936176542 950596939 950596939
919668718 919668718 969285011 969285011
930788591 930788591 966083743 966083743
653213286 653213286 690422370 690422370
635465740 635465740 977788508 977788508
190768654 190768654 788542798 788542798
146004364 146004364 970515022 970515022
788656922 788656922 823582913 823582913
503298369 503298369 830096655 830096655
776460031 776460031 970585560 970585560
728089667 728089667 903993573 903993573
425918578 425918578 919721727 919721727
770942181 770942181 900019578 900019578
323394920 323394920 887423755 887423755
957609149 957609149 958698847 958698847
538768663 538768663 795873540 795873540
307499680 307499680 598729909 598729909
984286707 984286707 994514992 994514992
279188130 279188130 720278674 720278674
491570097 491570097 544865230 544865230
714168345 714168345 771869843 771869843
889101638 889101638 916246574 916246574
31733658 31733658 881022972 881022972
473716456 473716456 947364270 947364270
934309625 934309625 996750256 996750256
313300490 313300490 419608331 419608331
762248012 762248012 967865561 967865561
541010275 541010275 676429784 676429784
559195880 559195880 723702889 723702889
334909671 334909671 456422475 456422475
884000610 884000610 912186184 912186184
576137163 576137163 946415830 946415830
806840718 806840718 899391892 899391892
57862277 57862277 114954280 114954280
152120194 152120194 930340483 930340483
984734921 984734921 987592176 987592176
590890642 590890642 741503913 741503913
789079947 789079947 997469797 997469797
991520597 991520597 992194001 992194001
866735363 866735363 925369342 925369342
146614686 146614686 404123606 404123606
212978339 212978339 426905748 426905748
918519426 918519426 961261209 961261209
473184545 473184545 826135493 826135493
922305624 922305624 987140501 987140501
704101491 704101491 983953497 983953497
927494835 927494835 974373029 974373029
186537421 186537421 838159786 838159786
185053801 185053801 557122733 557122733
215063972 215063972 929894749 929894749
971235215 971235215 985724784 985724784
179307949 179307949 562696156 562696156
897957753 897957753 931111306 931111306
522274014 522274014 572057600 572057600
523818685 523818685 992345789 992345789
869185386 869185386 941346948 941346948
169495855 169495855 188637923 188637923
792667336 792667336 815002400 815002400
474913254 474913254 810885566 810885566
403206572 403206572 598133550 598133550
169886005 169886005 610095108 610095108
414212108 414212108 472592701 472592701
350359730 350359730 442014083 442014083
268006683 268006683 307000263 307000263
956131121 956131121 993318323 993318323
940441936 940441936 956840576 956840576
44044488 44044488 932070166 932070166
334672479 334672479 373572415 373572415
833074380 833074380 975711690 975711690
489173309 489173309 777745746 777745746
131858386 131858386 609448613 609448613
379487263 379487263 832255429 832255429
185342382 185342382 812962136 812962136
612595835 612595835 905869790 905869790
61202806 61202806 244554197 244554197
843727109 843727109 951058383 951058383
131227519 131227519 355158220 355158220
147597746 147597746 773518804 773518804
823165789 823165789 983792178 983792178
359797175 359797175 793802980 793802980
868616678 868616678 967110731 967110731
755609993 755609993 790550466 790550466
248960815 248960815 365654166 365654166
122035934 122035934 956954143 956954143
275519117 275519117 466803304 466803304
997975209 997975209 999192030 999192030
126179476 126179476 208125064 208125064
483013921 483013921 625193952 625193952
834751770 834751770 886220117 886220117
781148090 781148090 848462677 848462677
12228403 12228403 153112153 153112153
538837290 538837290 882146991 882146991
236845878 236845878 755663808 755663808
613424996 613424996 692790138 692790138
474084022 474084022 678742268 678742268
947477407 947477407 998718159 998718159
357438089 357438089 391515973 391515973
519828047 519828047 746639120 746639120
144848579 144848579 710703300 710703300
943087913 943087913 968665813 968665813
554031802 554031802 701428243 701428243
198784803 198784803 996014586 996014586
224699651 224699651 492863481 492863481
304949872 304949872 789226061 789226061
975379315 975379315 998271361 998271361
98172039 98172039 958899734 958899734
712162590 712162590 873368857 873368857
307890204 307890204 573391996 573391996
615981658 615981658 988791527 988791527
152258340 152258340 239503234 239503234
233151163 233151163 651099911 651099911
816235220 816235220 881243799 881243799
19839256 19839256 808693048 808693048
902922146 902922146 925887635 925887635
943500164 943500164 993731640 993731640
654204738 654204738 896260754 896260754
235789141 235789141 863959903 863959903
222403753 222403753 314880950 314880950
871372575 871372575 978926170 978926170
315392524 315392524 468887288 468887288
596152 596152 743821811 743821811
583632608 583632608 671817617 671817617
993621301 993621301 998580143 998580143
689252315 689252315 947564602 947564602
696668907 696668907 814190680 814190680
315040497 315040497 653473035 653473035
795708270 795708270 996486264 996486264
685591383 685591383 788849231 788849231
943076244 943076244 961654078 961654078
570768770 570768770 575179127 575179127
165437810 165437810 968356249 968356249
235808039 235808039 714247681 714247681
221510748 221510748 766561634 766561634
229628220 229628220 485300662 485300662
400583912 400583912 820726007 820726007
183098869 183098869 796479635 796479635
708917995 708917995 770385274 770385274
863166151 863166151 876033836 876033836
926639481 926639481 995812778 995812778
954956391 954956391 993068319 993068319
793753321 793753321 874954642 874954642
502324939 502324939 880421879 880421879
762076878 762076878 921096719 921096719
138193190 138193190 904143102 904143102
274359805 274359805 497397278 497397278
222542319 222542319 479118894 479118894
642516108 642516108 776736006 776736006
311092954 311092954 871288917 871288917
402767312 402767312 737008089 737008089
195705564 195705564 664588654 664588654
240711262 240711262 625517755 625517755
114344491 114344491 236079856 236079856
938718731 938718731 972836272 972836272
595192378 595192378 988519356 988519356
573001707 573001707 845700298 845700298
19294144 19294144 431169911 431169911
3928148 3928148 364798155 364798155
133190833 133190833 559040852 559040852
306030298 306030298 745561740 745561740
503687235 503687235 667180681 667180681
309317203 309317203 805025944 805025944
301362921 301362921 500482020 500482020
408438996 408438996 868461534 868461534
555064410 555064410 837950320 837950320
18296242 18296242 256741111 256741111
318483338 318483338 873524457 873524457
488585601 488585601 688697286 688697286
377057966 377057966 601791587 601791587
605477911 605477911 878442912 878442912
971566907 971566907 982517474 982517474
309419145 309419145 554524855 554524855
47922662 47922662 850868434 850868434
148971820 148971820 765550091 765550091
664414885 664414885 750518399 750518399
69829524 69829524 311868932 311868932
633250988 633250988 738887103 738887103
181551767 181551767 743588225 743588225
822435952 822435952 988552842 988552842
911357513 911357513 959060767 959060767
384096678 384096678 911719096 911719096
190805504 190805504 488384640 488384640
948090180 948090180 956862552 956862552
843691089 843691089 932839110 932839110
499861886 499861886 965596168 965596168
882746129 882746129 927593887 927593887
246234568 246234568 567604524 567604524
978368852 978368852 996768334 996768334
622260442 622260442 872815148 872815148
725629808 725629808 854067714 854067714
939255462 939255462 997355484 997355484
701914362 701914362 957743049 957743049
167923810 167923810 193364484 193364484
681744583 681744583 715402774 715402774
32485508 32485508 743037408 743037408
318971115 318971115 694782143 694782143
864526016 864526016 992105229 992105229
437551292 437551292 647440453 647440453
725724683 725724683 746409730 746409730
341407438 341407438 723484783 723484783
551567002 551567002 846973587 846973587
465069816 465069816 698037028 698037028
438345699 438345699 956859598 956859598
75084365 75084365 151879895 151879895
797823130 797823130 831899727 831899727
438786850 438786850 571587663 571587663
911657140 911657140 918267953 918267953
357555982 357555982 396081403 396081403
518614886 518614886 977400991 977400991
110513892 110513892 781896484 781896484
523823397 523823397 956442239 956442239
512092346 512092346 962023955 962023955
211177895 211177895 983618697 983618697
399061476 399061476 688834550 688834550
842948575 842948575 950928897 950928897
627985144 627985144 681461493 681461493
904540676 904540676 951320129 951320129
417219019 417219019 600554212 600554212
872959882 872959882 988219946 988219946
112909170 112909170 249656632 249656632
79712551 79712551 737263506 737263506
771409473 771409473 869008132 869008132
725674702 725674702 936547189 936547189
271193038 271193038 703069235 703069235
779214774 779214774 974636610 974636610
134287086 134287086 844133790 844133790
193268819 193268819 440589181 440589181
638907318 638907318 923131960 923131960
908080218 908080218 931907853 931907853
307536762 307536762 434132553 434132553
260928705 260928705 919343658 919343658
814292176 814292176 920229355 920229355
574453179 574453179 825751673 825751673
269293452 269293452 578646880 578646880
418363583 418363583 729194452 729194452
582216388 582216388 771368799 771368799
845209729 845209729 864077897 864077897
747914445 747914445 929034375 929034375
268846326 268846326 269282443 269282443
992243004 992243004 994124638 994124638
771374419 771374419 880322065 880322065
353117925 353117925 866818568 866818568
91376142 91376142 253977376 253977376
338736606 338736606 609410864 609410864
626093787 626093787 891430586 891430586
322078076 322078076 678892719 678892719
273735343 273735343 830899146 830899146
844799060 844799060 991702466 991702466
363585471 363585471 621279592 621279592
938871866 938871866 978055297 978055297
141872000 141872000 839647062 839647062
624286276 624286276 843110556 843110556
152951464 152951464 643540150 643540150
273915078 273915078 846495946 846495946
657164075 657164075 801152685 801152685
42410327 42410327 674593145 674593145
918452798 918452798 975741965 975741965
780250826 780250826 913715040 913715040
500971606 500971606 589457400 589457400
142033716 142033716 814066053 814066053
716920617 716920617 776036482 776036482
411672044 411672044 547422188 547422188
458224042 458224042 810533198 810533198
401652613 401652613 621762244 621762244
495542800 495542800 951023013 951023013
946622420 946622420 950778331 950778331
607398863 607398863 648289397 648289397
54996976 54996976 418268187 418268187
223381916 223381916 982961114 982961114
134304812 134304812 936379689 936379689
707993965 707993965 732463195 732463195
216268830 216268830 898400968 898400968
303852661 303852661 371916665 371916665
725993627 725993627 824829052 824829052
307025707 307025707 350629795 350629795
442861495 442861495 691822530 691822530
483560259 483560259 697735976 697735976
369843912 369843912 595356119 595356119
757978546 757978546 962614935 962614935
988618851 988618851 999128833 999128833
669071534 669071534 697591381 697591381
524965468 524965468 606797773 606797773
510170026 510170026 645455181 645455181
494575561 494575561 761372425 761372425
360901981 360901981 756262183 756262183
68162303 68162303 126495050 126495050
99953083 99953083 606542740 606542740
754695571 754695571 780253278 780253278
91219962 91219962 482013420 482013420
281800793 281800793 900872288 900872288
200213133 200213133 534200977 534200977
599404391 599404391 786366192 786366192
427552555 427552555 537712955 537712955
308665873 308665873 507804243 507804243
661263560 661263560 756778369 756778369
240703214 240703214 812042767 812042767
457170329 457170329 621365545 621365545
116600785 116600785 361131553 361131553
546152211 546152211 905054407 905054407
896251344 896251344 932884600 932884600
399675883 399675883 636728874 636728874
22638399 22638399 735125911 735125911
12142103 12142103 780805419 780805419
138365364 138365364 551209854 551209854
762648779 762648779 920494972 920494972
139375108 139375108 422772299 422772299
926280828 926280828 997122798 997122798
42631236 42631236 416720895 416720895
599887071 599887071 794672284 794672284
567349704 567349704 968484020 968484020
202120938 202120938 203883736 203883736
627266854 627266854 771198417 771198417
245808849 245808849 569125502 569125502
709734963 709734963 930253545 930253545
585486857 585486857 720653330 720653330
240334339 240334339 308015521 308015521
586616647 586616647 871626600 871626600
592118508 592118508 910181073 910181073
152354944 152354944 643767807 643767807
768272515 768272515 872840143 872840143
103208169 103208169 802205704 802205704
639965596 639965596 655736357 655736357
109668600 109668600 533172100 533172100
954691662 954691662 987194860 987194860
618049633 618049633 749580287 749580287
397287403 397287403 568159210 568159210
767420953 767420953 847789595 847789595
262090507 262090507 524374352 524374352
718898261 718898261 967361499 967361499
870809985 870809985 992339709 992339709
456946827 456946827 786263381 786263381
203573859 203573859 829265040 829265040
190492527 190492527 430912315 430912315
921409030 921409030 922163533 922163533
1927926 1927926 874725429 874725429
623038974 623038974 667654090 667654090
989917781 989917781 996685824 996685824
883030306 883030306 960644483 960644483
357652993 357652993 873861371 873861371
513765252 513765252 754205943 754205943
342025136 342025136 626964747 626964747
909807740 909807740 937164838 937164838
777384021 777384021 842344111 842344111
751714973 751714973 823662051 823662051
565926439 565926439 635531396 635531396
318964669 318964669 520035858 520035858
796276891 796276891 798342918 798342918
708012785 708012785 995702210 995702210
431607908 431607908 510099018 510099018
396184205 396184205 682277632 682277632
849355640 849355640 937426533 937426533
414272551 414272551 700445040 700445040
270214413 270214413 599905514 599905514
400113812 400113812 717580496 717580496
989958039 989958039 993119775 993119775
717682152 717682152 841914983 841914983
642184907 642184907 828804991 828804991
261660537 261660537 503053969 503053969
73528735 73528735 621624918 621624918
244739036 244739036 315738735 315738735
662923334 662923334 704179683 704179683
851196646 851196646 913312182 913312182
266322999 266322999 645376673 645376673
564738987 564738987 950202579 950202579
475367974 475367974 757482019 757482019
261130369 261130369 325135571 325135571
569341448 569341448 851645324 851645324
790126845 790126845 929004114 929004114
622342931 622342931 959030882 959030882
724789747 724789747 800501773 800501773
612329402 612329402 710806555 710806555
808641401 808641401 878795021 878795021
888776116 888776116 966640313 966640313
67684580 67684580 565350871 565350871
928805877 928805877 992027758 992027758
361500360 361500360 789500614 789500614
999129266 999129266 999622027 999622027
934899451 934899451 944825768 944825768
550596961 550596961 624256314 624256314
898603666 898603666 979486553 979486553
601193653 601193653 645699789 645699789
283898338 283898338 371900731 371900731
407254181 407254181 612107043 612107043
354473087 354473087 900548539 900548539
802599013 802599013 822559339 822559339
745963839 745963839 923553351 923553351
620467818 620467818 923297829 923297829
305939511 305939511 736522637 736522637
355551850 355551850 566310228 566310228
325969595 325969595 752043876 752043876
600971608 600971608 812879532 812879532
431393121 431393121 963446725 963446725
968539499 968539499 980963067 980963067
607417342 607417342 611892984 611892984
287476247 287476247 291493985 291493985
386426279 386426279 421715026 421715026
12585489 12585489 590638616 590638616
155101872 155101872 792739016 792739016
182688079 182688079 275777209 275777209
540847791 540847791 718034222 718034222
26364676 26364676 330433770 330433770
842143864 842143864 925945626 925945626
794691495 794691495 948512543 948512543
336678946 336678946 880083299 880083299
34353900 34353900 509493223 509493223
31481600 31481600 46550751 46550751
776268744 776268744 867465244 867465244
469244327 469244327 778563993 778563993
847343217 847343217 888032356 888032356
520824302 520824302 733056287 733056287
803446363 803446363 810186918 810186918
972161256 972161256 986600233 986600233
254310458 254310458 621561614 621561614
666270443 666270443 832178942 832178942
269470725 269470725 502200008 502200008
106461067 106461067 702904829 702904829
95734001 95734001 743077165 743077165
815639454 815639454 843288119 843288119
453169009 453169009 985024429 985024429
108688185 108688185 527721673 527721673
624158524 624158524 697125091 697125091
639945137 639945137 752801343 752801343
334920518 334920518 813568123 813568123
182435226 182435226 230627112 230627112
813095364 813095364 910839027 910839027
234974922 234974922 812950655 812950655
418202155 418202155 689474513 689474513
10205782 10205782 232091305 232091305
653689649 653689649 653967709 653967709
809474195 809474195 885064343 885064343
398195401 398195401 707160196 707160196
736784149 736784149 893340885 893340885
648881194 648881194 713968918 713968918
326318258 326318258 588221566 588221566
841992648 841992648 866708540 866708540
369885054 369885054 846116519 846116519
179346776 179346776 796955514 796955514
642304720 642304720 681608679 681608679
303406032 303406032 518436776 518436776
126259514 126259514 493133833 493133833
579430244 579430244 906530181 906530181
151704212 151704212 310142100 310142100
788913033 788913033 814580986 814580986
644310002 644310002 984166862 984166862
858289396 858289396 936053688 936053688
771775912 771775912 910068628 910068628
991448474 991448474 992309243 992309243
629048651 629048651 683868510 683868510
59615408 59615408 115864056 115864056
530838450 530838450 678081947 678081947
783448748 783448748 814910743 814910743
982738160 982738160 992827793 992827793
820352322 820352322 963590165 963590165
653186651 653186651 919144416 919144416
775103335 775103335 995620527 995620527
912002184 912002184 978874424 978874424
120266065 120266065 855291403 855291403
195349323 195349323 795206017 795206017
797727347 797727347 964673185 964673185
2099130 2099130 457164987 457164987
679742852 679742852 730740195 730740195
343380010 343380010 875060685 875060685
387570296 387570296 505942813 505942813
135997999 135997999 601643244 601643244
376099460 376099460 583248232 583248232
657110175 657110175 981269683 981269683
960030749 960030749 978275991 978275991
902149519 902149519 911135512 911135512
506067705 506067705 712416970 712416970
245682771 245682771 614963994 614963994
173214220 173214220 804833153 804833153
661783938 661783938 916503124 916503124
142725002 142725002 423338781 423338781
654445807 654445807 656254434 656254434
147322091 147322091 757188688 757188688
564058543 564058543 714292381 714292381
984266977 984266977 995574915 995574915
376995865 376995865 775968595 775968595
984850275 984850275 985999729 985999729
776021440 776021440 982230966 982230966
459638692 459638692 800294391 800294391
207855481 207855481 515504090 515504090
874246171 874246171 886863799 886863799
86172507 86172507 141363293 141363293
493207676 493207676 844812374 844812374
445358777 445358777 775121093 775121093
590510525 590510525 824345026 824345026
177476137 177476137 867528687 867528687
162038289 162038289 659610013 659610013
302440831 302440831 796205794 796205794
824785135 824785135 979816543 979816543
572570066 572570066 919315524 919315524
24877323 24877323 705186364 705186364
272808308 272808308 302704327 302704327
380315738 380315738 649927829 649927829
816653309 816653309 908276171 908276171
474170386 474170386 562296450 562296450
689331776 689331776 978802889 978802889
927153318 927153318 961284910 961284910
93955156 93955156 622891469 622891469
521793485 521793485 574763432 574763432
83557259 83557259 167595270 167595270
728052859 728052859 752723097 752723097
263877757 263877757 453984384 453984384
866012389 866012389 942893278 942893278
716351229 716351229 811839921 811839921
44852865 44852865 928501002 928501002
756116513 756116513 847730531 847730531
772096514 772096514 909620386 909620386
865982013 865982013 920824403 920824403
653744991 653744991 672764604 672764604
98193640 98193640 180754471 180754471
20533708 20533708 613850860 613850860
951078133 951078133 999936233 999936233
126883774 126883774 346692236 346692236
715047545 715047545 794656888 794656888
412208875 412208875 554738739 554738739
781924555 781924555 984871181 984871181
704367174 704367174 956917320 956917320
239293054 239293054 373732821 373732821
537622022 537622022 704337793 704337793
475804520 475804520 930898059 930898059
54567839 54567839 608062955 608062955
212267165 212267165 261093546 261093546
386874310 386874310 556369689 556369689
612145779 612145779 781716717 781716717
37025905 37025905 630391339 630391339
133333119 133333119 969119442 969119442
79707347 79707347 132547805 132547805
350311318 350311318 861176957 861176957
29486435 29486435 372201279 372201279
408564172 408564172 760983697 760983697
216039381 216039381 756644114 756644114
411774071 411774071 800788631 800788631
169513759 169513759 890706716 890706716
168330284 168330284 440652100 440652100
765657972 765657972 919481296 919481296
772145343 772145343 923893129 923893129
657413195 657413195 868468306 868468306
28834630 28834630 188802247 188802247
615179863 615179863 917958743 917958743
25667606 25667606 761801381 761801381
343393168 343393168 901742288 901742288
191096004 191096004 586173482 586173482
322429736 322429736 771240443 771240443
374588964 374588964 603653372 603653372
610749845 610749845 897603045 897603045
642042956 642042956 934034366 934034366
493441165 493441165 520323997 520323997
472996497 472996497 563787978 563787978
294132996 294132996 296474429 296474429
851834759 851834759 962855098 962855098
913128239 913128239 929059619 929059619
137158916 137158916 829856399 829856399
237003395 237003395 505553113 505553113
440739357 440739357 982116923 982116923
932196790 932196790 956094474 956094474
468630310 468630310 956940860 956940860
850413755 850413755 863931078 863931078
170787765 170787765 193039201 193039201
538436297 538436297 718560407 718560407
237359263 237359263 932674036 932674036
292018260 292018260 563466385 563466385
180864505 180864505 402420867 402420867
633924370 633924370 785553908 785553908
942400279 942400279 959245854 959245854
83584502 83584502 261137715 261137715
764720271 764720271 927922222 927922222
405790007 405790007 975629714 975629714
227527734 227527734 462166076 462166076
391797833 391797833 799114579 799114579
455685408 455685408 692917682 692917682
620859873 620859873 765058884 765058884
725292963 725292963 912945247 912945247
395980276 395980276 557553685 557553685
501549908 501549908 858247186 858247186
755047352 755047352 948036824 948036824
906170631 906170631 993339070 993339070
687878048 687878048 892762969 892762969
196914899 196914899 536487024 536487024
458815331 458815331 570734689 570734689
608939019 608939019 996211653 996211653
641759221 641759221 890903255 890903255
887121220 887121220 960266929 960266929
687437708 687437708 814858181 814858181
664134228 664134228 803285830 803285830
903058331 903058331 998064109 998064109
322561616 322561616 795047105 795047105
441213657 441213657 787617356 787617356
756421517 756421517 981632237 981632237
179956026 179956026 868155604 868155604
25345440 25345440 640457922 640457922
981573619 981573619 994387993 994387993
596680029 596680029 754430924 754430924
401777529 401777529 868818675 868818675
317883609 317883609 773625721 773625721
576684930 576684930 637989848 637989848
511986539 511986539 767220099 767220099
360195330 360195330 953284280 953284280
275841446 275841446 741886632 741886632
72762414 72762414 644070737 644070737
125041504 125041504 937097710 937097710
245426811 245426811 538110789 538110789
409908142 409908142 599274064 599274064
944551582 944551582 954512023 954512023
907367652 907367652 932667653 932667653
710425229 710425229 800728855 800728855
772377752 772377752 877560177 877560177
303184251 303184251 499366562 499366562
607436703 607436703 986064794 986064794
123526623 123526623 755301897 755301897
856430605 856430605 902355219 902355219
916520813 916520813 923644918 923644918
610695480 610695480 989028453 989028453
762787099 762787099 989682342 989682342
680992181 680992181 888001072 888001072
351939356 351939356 413415965 413415965
500851545 500851545 856019120 856019120
919140071 919140071 983636871 983636871
686368056 686368056 917618617 917618617
347363632 347363632 977418980 977418980
478011304 478011304 954638343 954638343
306739180 306739180 856497312 856497312
813950014 813950014 908584339 908584339
270092881 270092881 914866002 914866002
327890894 327890894 971690328 971690328
314337490 314337490 582115460 582115460
474138734 474138734 770788828 770788828
892123430 892123430 897368476 897368476
742916979 742916979 872400950 872400950
239027265 239027265 541252559 541252559
262665073 262665073 774238149 774238149
839925848 839925848 949866383 949866383
332980287 332980287 722948501 722948501
451125985 451125985 638213435 638213435
603672815 603672815 791592904 791592904
695732367 695732367 951414245 951414245
186642905 186642905 416650615 416650615
32828761 32828761 416142652 416142652
782080656 782080656 979907959 979907959
286392947 286392947 917243378 917243378
383826922 383826922 411752207 411752207
910828114 910828114 916004825 916004825
859910140 859910140 874370230 874370230
540894892 540894892 755007525 755007525
4110874 4110874 866756514 866756514
622987380 622987380 952793512 952793512
272341210 272341210 605022528 605022528
990086625 990086625 990848519 990848519
333273105 333273105 607627739 607627739
317152871 317152871 864591925 864591925
671103700 671103700 709278519 709278519
663346363 663346363 990795982 990795982
108682103 108682103 535662485 535662485
823323859 823323859 969487442 969487442
118871440 118871440 185264402 185264402
764528610 764528610 766224032 766224032
710142963 710142963 936180413 936180413
403559007 403559007 856603685 856603685
590357175 590357175 932686358 932686358
483645950 483645950 555475608 555475608
907222831 907222831 978732315 978732315
413447093 413447093 840829666 840829666
294727665 294727665 549400605 549400605
263622583 263622583 858011816 858011816
941896913 941896913 951191268 951191268
802220411 802220411 932153249 932153249
424336613 424336613 828259569 828259569
702339509 702339509 803820150 803820150
105915010 105915010 923784322 923784322
900740186 900740186 973318054 973318054
459936572 459936572 597298260 597298260
243882655 243882655 833597462 833597462
30415338 30415338 610966195 610966195
506391801 506391801 889522757 889522757
452979359 452979359 958917685 958917685
187520798 187520798 700865107 700865107
120445616 120445616 892697168 892697168
331786242 331786242 389952045 389952045
608592052 608592052 837243065 837243065
597971930 597971930 930391330 930391330
98240126 98240126 755750589 755750589
794054171 794054171 913064659 913064659
529585955 529585955 834855208 834855208
640347003 640347003 640548475 640548475
990890234 990890234 994161655 994161655
559935981 559935981 944179016 944179016
768672662 768672662 882749200 882749200
140588200 140588200 851436570 851436570
821224397 821224397 907060302 907060302
585726496 585726496 788528175 788528175
55269811 55269811 261051396 261051396
891159051 891159051 899462416 899462416
802446495 802446495 901740730 901740730
546633052 546633052 547253089 547253089
659682596 659682596 755607727 755607727
772163658 772163658 914054912 914054912
393258263 393258263 985895954 985895954
917375561 917375561 957984067 957984067
598187407 598187407 917625647 917625647
160956942 160956942 327714351 327714351
25446111 25446111 407474931 407474931
588311438 588311438 740197222 740197222
591032989 591032989 619474301 619474301
600388095 600388095 840664563 840664563
750429597 750429597 933772255 933772255
449477076 449477076 943100046 943100046
168980469 168980469 462864154 462864154
337938116 337938116 413559270 413559270
70768378 70768378 493790232 493790232
957877187 957877187 977369589 977369589
340222273 340222273 679647455 679647455
939102471 939102471 980873887 980873887
614696606 614696606 668404096 668404096
763068931 763068931 810873807 810873807
4812327 4812327 24823448 24823448
972625262 972625262 974451228 974451228
790139441 790139441 905646360 905646360
482925372 482925372 561717711 561717711
523041360 523041360 573386608 573386608
863988386 863988386 867516006 867516006
127495002 127495002 606100106 606100106
900444693 900444693 994200915 994200915
424200548 424200548 819059053 819059053
970495307 970495307 980122108 980122108
166225859 166225859 826529431 826529431
690678072 690678072 917615961 917615961
508524299 508524299 632257403 632257403
871305233 871305233 959241704 959241704
680402706 680402706 777299686 777299686
706395979 706395979 945080289 945080289
997017836 997017836 999349698 999349698
867011483 867011483 958569721 958569721
88319216 88319216 619806084 619806084
41526007 41526007 716288099 716288099
701168817 701168817 827874098 827874098
824950418 824950418 986536081 986536081
111568132 111568132 120479166 120479166
982054115 982054115 987691439 987691439
983234048 983234048 983563126 983563126
654932383 654932383 962356527 962356527
211754744 211754744 468876609 468876609
969412537 969412537 990026275 990026275
991594626 991594626 998716968 998716968
399176039 399176039 598362146 598362146
572526194 572526194 968183306 968183306
597442591 597442591 859483495 859483495
393844191 393844191 635636471 635636471
698986645 698986645 804658166 804658166
559751964 559751964 934900487 934900487
690246846 690246846 773069455 773069455
401514942 401514942 812138155 812138155
279946192 279946192 855541181 855541181
145236124 145236124 942260349 942260349
660381758 660381758 936736260 936736260
674869705 674869705 936205457 936205457
624053183 624053183 789122555 789122555
526551194 526551194 668142451 668142451
461940039 461940039 923466809 923466809
325905830 325905830 634461611 634461611
139729675 139729675 298769233 298769233
117456576 117456576 728104944 728104944
878819457 878819457 918080683 918080683
361233662 361233662 903277684 903277684
804707420 804707420 940055737 940055737
255083189 255083189 372123711 372123711
203292307 203292307 980478210 980478210
607625081 607625081 800587732 800587732
746972762 746972762 822487871 822487871
465103392 465103392 741906436 741906436
334733350 334733350 493696298 493696298
902973631 902973631 908354830 908354830
162404269 162404269 621937407 621937407
120080042 120080042 870104026 870104026
413872610 413872610 796104023 796104023
824770679 824770679 909753339 909753339
131305212 131305212 677472768 677472768
988425723 988425723 998410151 998410151
656048239 656048239 886136001 886136001
158829642 158829642 372485966 372485966
216339185 216339185 734146015 734146015
10228667 10228667 212851716 212851716
227072117 227072117 615579672 615579672
580432864 580432864 972734539 972734539
109103666 109103666 196497752 196497752
929043857 929043857 998748795 998748795
421143195 421143195 629651441 629651441
246557921 246557921 260128063 260128063
399769447 399769447 520912275 520912275
381634342 381634342 872295240 872295240
446588299 446588299 856844575 856844575
24148725 24148725 865382374 865382374
442672442 442672442 736859219 736859219
450800675 450800675 486748490 486748490
435322859 435322859 467868761 467868761
21455812 21455812 911794947 911794947
186190418 186190418 954557709 954557709
559556141 559556141 912526911 912526911
393383012 393383012 887659706 887659706
612590837 612590837 695270361 695270361
650230102 650230102 659833225 659833225
411680495 411680495 758231523 758231523
555934109 555934109 930718130 930718130
82443825 82443825 84774581 84774581
65500399 65500399 660727371 660727371
323059216 323059216 590446509 590446509
712589376 712589376 923294485 923294485
125440288 125440288 774649327 774649327
611306949 611306949 877974241 877974241
685260599 685260599 742290614 742290614
283386611 283386611 360228281 360228281
641074026 641074026 874893206 874893206
65179264 65179264 227362528 227362528
645435405 645435405 842278146 842278146
124953695 124953695 920764354 920764354
436619447 436619447 543252187 543252187
656635847 656635847 754869047 754869047
622599738 622599738 859960436 859960436
161141036 161141036 394499531 394499531
295909550 295909550 956854125 956854125
597179460 597179460 602606656 602606656
289399654 289399654 895640613 895640613
804094978 804094978 840912559 840912559
74910456 74910456 649849813 649849813
573071005 573071005 790860490 790860490
157669177 157669177 542879924 542879924
56699273 56699273 723608459 723608459
467366717 467366717 688086374 688086374
82771323 82771323 942314587 942314587
972639066 972639066 972834411 972834411
783271528 783271528 834809613 834809613
249485093 249485093 745796546 745796546
33635206 33635206 493771476 493771476
775710067 775710067 830868063 830868063
247043400 247043400 254916216 254916216
673157208 673157208 986476530 986476530
870230373 870230373 945336168 945336168
427301674 427301674 693024210 693024210
891829969 891829969 999132667 999132667
437636733 437636733 791779791 791779791
381899202 381899202 518503504 518503504
582513192 582513192 884459600 884459600
514618795 514618795 823626301 823626301
56521022 56521022 567415364 567415364
609904451 609904451 881379658 881379658
66608148 66608148 271233338 271233338
717880446 717880446 875864487 875864487
747454017 747454017 822084802 822084802
722759825 722759825 841493481 841493481
578287768 578287768 589963626 589963626
277074929 277074929 372870172 372870172
581834543 581834543 826859264 826859264
126711892 126711892 478042494 478042494
183539546 183539546 887394322 887394322
219033262 219033262 705217533 705217533
561905071 561905071 958877676 958877676
396789044 396789044 576044458 576044458
857102339 857102339 909490455 909490455
984240987 984240987 986714841 986714841
629120875 629120875 928952953 928952953
524342232 524342232 700326039 700326039
868114491 868114491 913747351 913747351
840842401 840842401 861076788 861076788
113012745 113012745 212330687 212330687
401243370 401243370 596565223 596565223
605368234 605368234 804087971 804087971
302093607 302093607 345764082 345764082
738922290 738922290 974474934 974474934
914036496 914036496 940841298 940841298
135280632 135280632 991747084 991747084
881395607 881395607 994921511 994921511
218442382 218442382 678615039 678615039
308504307 308504307 919865317 919865317
961124044 961124044 982573302 982573302
494669463 494669463 789749309 789749309
610850757 610850757 964406002 964406002
948435258 948435258 963223016 963223016
792483791 792483791 924912414 924912414
270488785 270488785 941963075 941963075
306412671 306412671 972411711 972411711
872094863 872094863 884216737 884216737
117960361 117960361 617466412 617466412
258838762 258838762 385780374 385780374
995190883 995190883 999674138 999674138
539814808 539814808 749202127 749202127
378033410 378033410 528604344 528604344
795017101 795017101 987925447 987925447
598500123 598500123 917866010 917866010
506434814 506434814 647685497 647685497
249694338 249694338 671827227 671827227
425285985 425285985 466831259 466831259
10518605 10518605 640709655 640709655
699446633 699446633 898179201 898179201
957875408 957875408 999750566 999750566
525942541 525942541 589236248 589236248
953174433 953174433 993244632 993244632
391794561 391794561 877033428 877033428
463045013 463045013 589212950 589212950
423888186 423888186 500206624 500206624
614694593 614694593 796755028 796755028
245289454 245289454 380226808 380226808
364950137 364950137 400993761 400993761
216022673 216022673 347343018 347343018
798824788 798824788 934621394 934621394
613893975 613893975 768778072 768778072
643361060 643361060 731621090 731621090
934987703 934987703 994584452 994584452
974316289 974316289 991156570 991156570
352406630 352406630 442551360 442551360
199935294 199935294 828246229 828246229
195589463 195589463 622362236 622362236
953194353 953194353 957595172 957595172
10040257 10040257 343863917 343863917
626948207 626948207 630841233 630841233
23651863 23651863 700311824 700311824
33621068 33621068 702194977 702194977
694824465 694824465 703713782 703713782
836507742 836507742 942023155 942023155
319542433 319542433 475031439 475031439
845348666 845348666 895563312 895563312
572061693 572061693 707948741 707948741
946761908 946761908 979937100 979937100
6966171 6966171 62143873 62143873
445253090 445253090 475089176 475089176
840181295 840181295 887177233 887177233
36121881 36121881 895483542 895483542
380759470 380759470 428784577 428784577
935588846 935588846 949700404 949700404
33629517 33629517 937543890 937543890
429863221 429863221 542558240 542558240
577749890 577749890 743509459 743509459
63851268 63851268 778807768 778807768
268956160 268956160 676722866 676722866
553750191 553750191 725072453 725072453
394233790 394233790 978508581 978508581
477646541 477646541 959853574 959853574
108385520 108385520 463406659 463406659
487856945 487856945 657558702 657558702
507043083 507043083 591180936 591180936
546584817 546584817 717213831 717213831
331939013 331939013 564572866 564572866
108500065 108500065 196776930 196776930
461220370 461220370 515124789 515124789
197413143 197413143 572464750 572464750
926014502 926014502 930421574 930421574
724891624 724891624 980582879 980582879
752759161 752759161 990010743 990010743
202579689 202579689 881996263 881996263
395101629 395101629 487050180 487050180
607908718 607908718 843640329 843640329
285075432 285075432 728617741 728617741
147019277 147019277 179405474 179405474
306523184 306523184 594498869 594498869
812007066 812007066 963806334 963806334
322459145 322459145 628745147 628745147
741690924 741690924 856553187 856553187
987481128 987481128 998591923 998591923
304454422 304454422 738804622 738804622
218284674 218284674 691050382 691050382
842450158 842450158 932544634 932544634
745577037 745577037 909838564 909838564
246383752 246383752 566336355 566336355
17127933 17127933 254136825 254136825
625879034 625879034 968289857 968289857
875254598 875254598 986973573 986973573
649568921 649568921 805814598 805814598
608977696 608977696 797186746 797186746
907010810 907010810 974831533 974831533
814421437 814421437 936995671 936995671
770435825 770435825 819704553 819704553
167419027 167419027 511008724 511008724
157251476 157251476 268855817 268855817
126156888 126156888 193153426 193153426
319987512 319987512 476506625 476506625
268565760 268565760 836186808 836186808
800382321 800382321 847567367 847567367
340150720 340150720 952120823 952120823
125035285 125035285 408808793 408808793
879380750 879380750 992488220 992488220
588698681 588698681 724545837 724545837
191086749 191086749 344090371 344090371
706885170 706885170 835917355 835917355
722740068 722740068 836852051 836852051
66197396 66197396 997837583 997837583
884576151 884576151 887318376 887318376
649980469 649980469 915377747 915377747
115376299 115376299 672359603 672359603
482801962 482801962 957258689 957258689
605773653 605773653 758129823 758129823
182966983 182966983 555595880 555595880
813789579 813789579 969931350 969931350
171056802 171056802 789714322 789714322
105870465 105870465 497749922 497749922
881451920 881451920 980472861 980472861
223345836 223345836 881304695 881304695
247597989 247597989 746465759 746465759
126610881 126610881 441035573 441035573
845901367 845901367 927740129 927740129
12470453 12470453 432464855 432464855
582779867 582779867 589949634 589949634
111793598 111793598 501512609 501512609
107291750 107291750 392125601 392125601
409097295 409097295 776920014 776920014
105003244 105003244 296559738 296559738
187063071 187063071 969275484 969275484
874282435 874282435 898822256 898822256
399644195 399644195 586483348 586483348
863718015 863718015 881123394 881123394
446535822 446535822 562935485 562935485
479966199 479966199 807547290 807547290
985664215 985664215 993967987 993967987
436165182 436165182 583424849 583424849
393856689 393856689 958513297 958513297
58055338 58055338 958015136 958015136
668116755 668116755 804825789 804825789
473619919 473619919 492078629 492078629
998614066 998614066 999813740 999813740
51819395 51819395 942936466 942936466
629576065 629576065 897933131 897933131
786037979 786037979 984947136 984947136
677876151 677876151 985070199 985070199
994191404 994191404 998947739 998947739
644503239 644503239 930120696 930120696
300123914 300123914 586596979 586596979
497815528 497815528 951813787 951813787
933225035 933225035 973567100 973567100
111077775 111077775 140820287 140820287
168063492 168063492 940663083 940663083
305860975 305860975 578418720 578418720
265793929 265793929 615378916 615378916
776447615 776447615 848825815 848825815
178706288 178706288 556273866 556273866
523129074 523129074 576693153 576693153
796651406 796651406 999534740 999534740
569982015 569982015 973708546 973708546
233553143 233553143 853998479 853998479
16238875 16238875 314331348 314331348
728770562 728770562 747741233 747741233
23882617 23882617 167921596 167921596
864871490 864871490 940348922 940348922
335326352 335326352 537584771 537584771
945941132 945941132 993582051 993582051
20830420 20830420 394228106 394228106
31623415 31623415 699428214 699428214
215830010 215830010 230555306 230555306
825619158 825619158 916463296 916463296
951247095 951247095 978335129 978335129
389294270 389294270 778263129 778263129
353704448 353704448 910644967 910644967
570598022 570598022 951419326 951419326
844766347 844766347 955565903 955565903
838421313 838421313 984030097 984030097
930672972 930672972 987405130 987405130
912770373 912770373 921041706 921041706
599163960 599163960 687204252 687204252
733536294 733536294 980192831 980192831
459603588 459603588 529256257 529256257
283878074 283878074 600179822 600179822
297708710 297708710 934865503 934865503
543145750 543145750 905362017 905362017
582119505 582119505 637716002 637716002
687965327 687965327 754560891 754560891
446496380 446496380 604999664 604999664
622367161 622367161 973021147 973021147
227890523 227890523 236875902 236875902
938391146 938391146 957560033 957560033
88703075 88703075 474348208 474348208
445640631 445640631 548356952 548356952
558340170 558340170 944581537 944581537
933688821 933688821 952733222 952733222
887023364 887023364 984107810 984107810
822554296 822554296 822922752 822922752
605277638 605277638 936675427 936675427
358236886 358236886 570078620 570078620
228251909 228251909 810728575 810728575
917801571 917801571 979391496 979391496
360701558 360701558 710269859 710269859
280184501 280184501 658239491 658239491
116180750 116180750 784892878 784892878
560382561 560382561 683483907 683483907
706752771 706752771 816001005 816001005
409790780 409790780 452267997 452267997
125803977 125803977 436384051 436384051
506680410 506680410 610837400 610837400
724536341 724536341 999220497 999220497
891648530 891648530 942359373 942359373
93117404 93117404 157865215 157865215
736978422 736978422 747025372 747025372
304372308 304372308 877061347 877061347
859482334 859482334 961333687 961333687
68689393 68689393 576353993 576353993
346113757 346113757 400742614 400742614
895681640 895681640 906171883 906171883
551325513 551325513 932642826 932642826
852564654 852564654 891318936 891318936
344323254 344323254 942459112 942459112
758371064 758371064 824194663 824194663
818495227 818495227 875654551 875654551
278938811 278938811 469358604 469358604
184512299 184512299 298372630 298372630
436699821 436699821 608427264 608427264
632125339 632125339 821347499 821347499
686544578 686544578 845381467 845381467
925836770 925836770 952288163 952288163
575864367 575864367 798466771 798466771
51281107 51281107 177328955 177328955
398243690 398243690 407579315 407579315
675366020 675366020 817240682 817240682
587769894 587769894 894610543 894610543
21431881 21431881 53904034 53904034
271232346 271232346 748227914 748227914
63186617 63186617 880746531 880746531
477525306 477525306 792823082 792823082
285579686 285579686 943070633 943070633
983460667 983460667 996316135 996316135
286922792 286922792 470383400 470383400
758359058 758359058 763724428 763724428
961558674 961558674 963061559 963061559
273792949 273792949 608827384 608827384
590725242 590725242 717853628 717853628
269948760 269948760 429993311 429993311
399809205 399809205 832399303 832399303
407662448 407662448 475206128 475206128
467051352 467051352 829580080 829580080
513312690 513312690 842182853 842182853
809751479 809751479 955003255 955003255
339157267 339157267 937598963 937598963
183221864 183221864 423535320 423535320
354026441 354026441 376988221 376988221
294401343 294401343 300477909 300477909
400831303 400831303 661423742 661423742
661992786 661992786 748415234 748415234
153397828 153397828 491257965 491257965
209762550 209762550 560829227 560829227
392234677 392234677 884850532 884850532
969820608 969820608 991011875 991011875
801280973 801280973 982390627 982390627
158138500 158138500 631710618 631710618
999730691 999730691 999990529 999990529
606865752 606865752 852081914 852081914
553156362 553156362 797953610 797953610
644870545 644870545 787213009 787213009
644271065 644271065 959635040 959635040
221807556 221807556 944044825 944044825
517565605 517565605 972611290 972611290
419322821 419322821 820314622 820314622
163913953 163913953 474884507 474884507
500186282 500186282 683676591 683676591
624844100 624844100 712456627 712456627
825475271 825475271 943377116 943377116
80068545 80068545 907570397 907570397
862014899 862014899 931310760 931310760
484204431 484204431 791074651 791074651
304068161 304068161 717801929 717801929
586396963 586396963 996225619 996225619
203375750 203375750 527901993 527901993
332253232 332253232 777847453 777847453
222535641 222535641 700317816 700317816
129593261 129593261 322506651 322506651
851595469 851595469 915616485 915616485
641787853 641787853 643312904 643312904
405136184 405136184 571666693 571666693
559445000 559445000 697705243 697705243
370091566 370091566 609637597 609637597
89261328 89261328 798186739 798186739
794433541 794433541 889353719 889353719
520071387 520071387 995053832 995053832
735578194 735578194 947274382 947274382
710703263 710703263 887647543 887647543
195926506 195926506 325541846 325541846
924444368 924444368 963762351 963762351
326666977 326666977 619278267 619278267
968586019 968586019 972728864 972728864
361011853 361011853 815110268 815110268
967178893 967178893 999078291 999078291
984453507 984453507 990811706 990811706
451857219 451857219 774434529 774434529
575211927 575211927 662299391 662299391
123583675 123583675 458186247 458186247
101406687 101406687 324012918 324012918
105471913 105471913 367982375 367982375
704352432 704352432 926435825 926435825
328130050 328130050 916182792 916182792
128157087 128157087 262525487 262525487
700214011 700214011 771653934 771653934
755042688 755042688 917749287 917749287
109055242 109055242 843642869 843642869
183903337 183903337 481733641 481733641
456596962 456596962 721690798 721690798
474002863 474002863 541170005 541170005
696907386 696907386 706214829 706214829
795156454 795156454 959567209 959567209
430585606 430585606 485450285 485450285
466212580 466212580 843004410 843004410
965089020 965089020 977432180 977432180
679975358 679975358 742683495 742683495
598761743 598761743 757660242 757660242
397714632 397714632 727635441 727635441
303053110 303053110 509325979 509325979
464989080 464989080 882327914 882327914
378092197 378092197 710087843 710087843
475880707 475880707 882207714 882207714
42212305 42212305 450029727 450029727
166499614 166499614 660318233 660318233
152158319 152158319 718357329 718357329
350588733 350588733 768954555 768954555
156163444 156163444 998148148 998148148
321454582 321454582 472983920 472983920
141609750 141609750 151643946 151643946
992488734 992488734 994037270 994037270
139711177 139711177 571402332 571402332
455865801 455865801 786718258 786718258
59921218 59921218 806121233 806121233
161773645 161773645 626176166 626176166
925098102 925098102 927109090 927109090
847878207 847878207 994764988 994764988
10325915 10325915 190343188 190343188
189407859 189407859 839167210 839167210
323215653 323215653 784116845 784116845
25680640 25680640 217003416 217003416
736010953 736010953 875011311 875011311
938795320 938795320 946561487 946561487
918112124 918112124 939874869 939874869
342540211 342540211 884131513 884131513
697792371 697792371 933657532 933657532
534540868 534540868 825372850 825372850
284017700 284017700 983577480 983577480
832930305 832930305 961710077 961710077
594543170 594543170 639643677 639643677
482884415 482884415 821955925 821955925
220881348 220881348 467993757 467993757
540165522 540165522 785482332 785482332
197100510 197100510 573784839 573784839
958130641 958130641 996252837 996252837
756247814 756247814 893377001 893377001
620167694 620167694 639476455 639476455
768024815 768024815 850453049 850453049
554560417 554560417 842929782 842929782
776669328 776669328 916992428 916992428
317766429 317766429 652112996 652112996
426061853 426061853 463388965 463388965
602971736 602971736 769010468 769010468
494747403 494747403 568651218 568651218
938163815 938163815 966135801 966135801
796970511 796970511 813028786 813028786
309428126 309428126 377667273 377667273
355915039 355915039 488972652 488972652
930167699 930167699 967662877 967662877
542157167 542157167 635168920 635168920
113342235 113342235 286142561 286142561
155031412 155031412 680237699 680237699
386704970 386704970 852716143 852716143
641599715 641599715 954902966 954902966
621620342 621620342 831064935 831064935
509870257 509870257 676426379 676426379
811365428 811365428 975934449 975934449
936911124 936911124 941402858 941402858
943517529 943517529 979747996 979747996
253085056 253085056 902934920 902934920
64497913 64497913 113408314 113408314
218697386 218697386 558725652 558725652
896521066 896521066 967305895 967305895
999960711 999960711 999996652 999996652
794989121 794989121 932090175 932090175
906679884 906679884 979004655 979004655
991377490 991377490 996639142 996639142
751865455 751865455 959454109 959454109
903357875 903357875 985718138 985718138
262061731 262061731 655811255 655811255
209201081 209201081 624725077 624725077
133756383 133756383 345166952 345166952
255816952 255816952 383285890 383285890
957056088 957056088 988860970 988860970
689393478 689393478 815347698 815347698
992478593 992478593 998633964 998633964
407055800 407055800 520787252 520787252
408629265 408629265 743068217 743068217
755896483 755896483 850885136 850885136
51233787 51233787 881102903 881102903
285048731 285048731 683351128 683351128
788205687 788205687 974755646 974755646
261308790 261308790 808520048 808520048
32409079 32409079 143512619 143512619
473012297 473012297 700778664 700778664
855839793 855839793 861071444 861071444
332600680 332600680 496527445 496527445
862182427 862182427 986983343 986983343
551916905 551916905 754361410 754361410
369695721 369695721 472240447 472240447
537740321 537740321 735494856 735494856
189226256 189226256 947363922 947363922
809951397 809951397 950805434 950805434
91035717 91035717 414142316 414142316
167988553 167988553 927091359 927091359
228940669 228940669 316827309 316827309
383443363 383443363 609461972 609461972
10184174 10184174 823839349 823839349
269211271 269211271 726362016 726362016
683438092 683438092 871340733 871340733
983765516 983765516 989814700 989814700
815174540 815174540 863682455 863682455
280885125 280885125 515926424 515926424
10890083 10890083 428534449 428534449
131632007 131632007 806018036 806018036
588016070 588016070 596158744 596158744
56231913 56231913 536241897 536241897
155971115 155971115 525709884 525709884
541708222 541708222 789384371 789384371
175684422 175684422 251156329 251156329
772963164 772963164 996843022 996843022
729080588 729080588 732729819 732729819
558736983 558736983 572724352 572724352
395855026 395855026 436798072 436798072
617143174 617143174 910222717 910222717
132661422 132661422 733187362 733187362
117005051 117005051 762085660 762085660
366589619 366589619 508360124 508360124
247083022 247083022 391410411 391410411
815722424 815722424 928611300 928611300
788364626 788364626 954613306 954613306
284801009 284801009 693921218 693921218
783587486 783587486 809995977 809995977
65391828 65391828 272062317 272062317
468693252 468693252 514358774 514358774
996046100 996046100 996794918 996794918
893894876 893894876 940440141 940440141
337627304 337627304 993130792 993130792
590706617 590706617 766335346 766335346
911555780 911555780 964746574 964746574
323022961 323022961 950911662 950911662
192472541 192472541 842915679 842915679
661547800 661547800 947024466 947024466
240250280 240250280 517580221 517580221
591110405 591110405 909792259 909792259
807015195 807015195 823499785 823499785
99545803 99545803 317568351 317568351
620712041 620712041 752328647 752328647
743780927 743780927 874368642 874368642
734659337 734659337 955609820 955609820
509961336 509961336 853296290 853296290
563181487 563181487 889300168 889300168
855424969 855424969 967638009 967638009
369247825 369247825 493773004 493773004
257776583 257776583 810277937 810277937
822080034 822080034 850192548 850192548
503544649 503544649 851730188 851730188
839887257 839887257 980272161 980272161
853386338 853386338 930219604 930219604
663528042 663528042 690387875 690387875
645315688 645315688 718056780 718056780
563927434 563927434 986112001 986112001
332834288 332834288 372082719 372082719
323712302 323712302 984073280 984073280
128956110 128956110 415834006 415834006
759706828 759706828 929583573 929583573
225273368 225273368 918196133 918196133
230581015 230581015 609822337 609822337
173764643 173764643 649612555 649612555
707562502 707562502 985472600 985472600
722572931 722572931 791167819 791167819
928882381 928882381 953463190 953463190
883868174 883868174 890006762 890006762
39277026 39277026 462110199 462110199
78805209 78805209 702561985 702561985
140938488 140938488 985427560 985427560
161792568 161792568 826621682 826621682
729094406 729094406 862102788 862102788
322457794 322457794 636324800 636324800
558495296 558495296 678699148 678699148
719626314 719626314 804980807 804980807
953504795 953504795 999455626 999455626
890001381 890001381 964766804 964766804
533467468 533467468 918119577 918119577
730128874 730128874 756577157 756577157
68069833 68069833 661038780 661038780
479679980 479679980 513233156 513233156
264156870 264156870 359767312 359767312
56912576 56912576 685392665 685392665
556951736 556951736 868204345 868204345
393996413 393996413 420300115 420300115
302481748 302481748 351345739 351345739
23027830 23027830 519225311 519225311
340842383 340842383 500422684 500422684
845729601 845729601 985835772 985835772
425012127 425012127 510276568 510276568
797785778 797785778 987794202 987794202
895802616 895802616 964649884 964649884
373595104 373595104 513650657 513650657
546617935 546617935 814734856 814734856
789908254 789908254 819526169 819526169
137822617 137822617 163669764 163669764
100933121 100933121 506190404 506190404
285359115 285359115 951799852 951799852
771887968 771887968 879944597 879944597
676326427 676326427 800590989 800590989
364362062 364362062 409605877 409605877
987585405 987585405 992104605 992104605
809718560 809718560 892488582 892488582
129252134 129252134 505416343 505416343
126094701 126094701 256927669 256927669
387708747 387708747 575345387 575345387
187169800 187169800 829395281 829395281
362365793 362365793 554345916 554345916
9010695 9010695 931477284 931477284
488951326 488951326 899220696 899220696
936868798 936868798 970394605 970394605
918805878 918805878 979250083 979250083
648086724 648086724 848305525 848305525
664181918 664181918 774955371 774955371
808243180 808243180 870204800 870204800
944720395 944720395 999020083 999020083
302719307 302719307 563126201 563126201
554724722 554724722 929392776 929392776
126074424 126074424 571236388 571236388
433789385 433789385 918682971 918682971
301530950 301530950 634551824 634551824
324823876 324823876 384245308 384245308
255857227 255857227 986947925 986947925
28092248 28092248 932293793 932293793
526910555 526910555 769983145 769983145
618564282 618564282 784970606 784970606
177295820 177295820 234967728 234967728
123416415 123416415 404461477 404461477
773326387 773326387 829895185 829895185
694704253 694704253 783973993 783973993
50570853 50570853 889808291 889808291
234705544 234705544 818630700 818630700
804597878 804597878 889189676 889189676
455884085 455884085 886414363 886414363
877186492 877186492 968400078 968400078
423434105 423434105 944344968 944344968
874874572 874874572 940591439 940591439
291757450 291757450 642862619 642862619
576591226 576591226 669551975 669551975
687141595 687141595 711616410 711616410
49227997 49227997 807196409 807196409
944885283 944885283 998451612 998451612
58581831 58581831 989639641 989639641
656420694 656420694 887745220 887745220
162062928 162062928 408850797 408850797
333651369 333651369 709715159 709715159
191723723 191723723 876581403 876581403
481867666 481867666 535255685 535255685
730641614 730641614 873612668 873612668
778767044 778767044 801346269 801346269
595216814 595216814 636640911 636640911
735025718 735025718 841755483 841755483
711903743 711903743 975941031 975941031
236237340 236237340 881089621 881089621
625376663 625376663 940474909 940474909
311270892 311270892 429091214 429091214
873623947 873623947 972605698 972605698
174924889 174924889 720395215 720395215
538655279 538655279 836965219 836965219
876373338 876373338 934194826 934194826
248099097 248099097 261098430 261098430
314463779 314463779 352250857 352250857
987588894 987588894 987987625 987987625
148688681 148688681 970846216 970846216
292676691 292676691 741167206 741167206
447962657 447962657 836927413 836927413
381748748 381748748 958586015 958586015
207392769 207392769 807330159 807330159
176495839 176495839 376704079 376704079
501365500 501365500 613829803 613829803
839815841 839815841 949983064 949983064
329328777 329328777 420807252 420807252
792144998 792144998 929065275 929065275
985238364 985238364 986536523 986536523
120250500 120250500 774787184 774787184
782607723 782607723 912817484 912817484
601577616 601577616 607767006 607767006
55002601 55002601 344753705 344753705
626072927 626072927 734073526 734073526
84937549 84937549 494176970 494176970
300954373 300954373 390037306 390037306
83211083 83211083 355908642 355908642
197206232 197206232 373447324 373447324
100594904 100594904 858215518 858215518
632786284 632786284 698853328 698853328
395560489 395560489 598516932 598516932
99560087 99560087 381246756 381246756
390623924 390623924 695740646 695740646
220974446 220974446 770239275 770239275
822951724 822951724 908421159 908421159
644402246 644402246 967160409 967160409
820780936 820780936 882471494 882471494
169311412 169311412 530951525 530951525
232898301 232898301 406952397 406952397
115049868 115049868 261773933 261773933
920137214 920137214 948443289 948443289
144158948 144158948 851891479 851891479
437678657 437678657 796706371 796706371
105702928 105702928 584757468 584757468
470314172 470314172 857853722 857853722
976834470 976834470 995051631 995051631
140314019 140314019 274117775 274117775
19360635 19360635 418962051 418962051
255442027 255442027 438945556 438945556
24052900 24052900 175611855 175611855
322948554 322948554 947851869 947851869
454841717 454841717 677676993 677676993
291022771 291022771 417247085 417247085
252666244 252666244 851741941 851741941
219306845 219306845 915341198 915341198
578424742 578424742 592605751 592605751
43572540 43572540 66050810 66050810
463285231 463285231 896600354 896600354
78479621 78479621 985303358 985303358
923312565 923312565 931466254 931466254
785999277 785999277 946332768 946332768
943231373 943231373 974603921 974603921
405488490 405488490 559700298 559700298
703399244 703399244 953257136 953257136
687069104 687069104 693459494 693459494
506642950 506642950 596457950 596457950
818447668 818447668 918565500 918565500
447294481 447294481 484198017 484198017
397233643 397233643 846518828 846518828
342344450 342344450 402489388 402489388
478020874 478020874 585866261 585866261
883315629 883315629 933462969 933462969
653588231 653588231 754641324 754641324
841198120 841198120 953716413 953716413
104236438 104236438 707552336 707552336
797049288 797049288 932381151 932381151
171195820 171195820 241627657 241627657
260457761 260457761 546984578 546984578
978675582 978675582 998869834 998869834
644843018 644843018 842998507 842998507
662882945 662882945 844679308 844679308
130495893 130495893 360751789 360751789
44119403 44119403 673267029 673267029
358012442 358012442 895676378 895676378
471732784 471732784 541493940 541493940
877234476 877234476 978216036 978216036
278511109 278511109 559635208 559635208
910509985 910509985 989487950 989487950
931022687 931022687 949408600 949408600
160454542 160454542 506927934 506927934
530634227 530634227 618343792 618343792
130029639 130029639 156423149 156423149
151232695 151232695 348843009 348843009
259990626 259990626 593852732 593852732
332126175 332126175 758356246 758356246
933923252 933923252 953833669 953833669
787021024 787021024 801702946 801702946
372117330 372117330 667475032 667475032
35640431 35640431 965137217 965137217
578356624 578356624 941834678 941834678
28187777 28187777 145094221 145094221
447970820 447970820 601104196 601104196
632251468 632251468 814013532 814013532
532347267 532347267 625691217 625691217
537735236 537735236 667239001 667239001
23502881 23502881 115030903 115030903
353275422 353275422 467409013 467409013
438850868 438850868 655941022 655941022
833300175 833300175 866036882 866036882
964765009 964765009 974909210 974909210
679579789 679579789 911247185 911247185
947494988 947494988 974737850 974737850
44711115 44711115 677234434 677234434
647041851 647041851 735711618 735711618
653828160 653828160 846241224 846241224
528301171 528301171 630108925 630108925
841925856 841925856 921240052 921240052
657324936 657324936 685409580 685409580
284158432 284158432 539209312 539209312
562600785 562600785 673488497 673488497
587576246 587576246 913024054 913024054
871270881 871270881 947049693 947049693
857299990 857299990 905525799 905525799
684299405 684299405 915147416 915147416
435103220 435103220 456525014 456525014
778733548 778733548 964859512 964859512
868287879 868287879 890082211 890082211
988269521 988269521 995494747 995494747
352012868 352012868 479059620 479059620
393775953 393775953 978986173 978986173
107887838 107887838 120596762 120596762
471016131 471016131 919175218 919175218
677770060 677770060 791215662 791215662
37835706 37835706 839871049 839871049
388593858 388593858 968592712 968592712
135387916 135387916 962813155 962813155
43372981 43372981 125284516 125284516
202407629 202407629 688222889 688222889
256617946 256617946 850242762 850242762
924140116 924140116 944585116 944585116
924093991 924093991 925504469 925504469
95972916 95972916 364184278 364184278
243923663 243923663 964894942 964894942
334112322 334112322 700251113 700251113
164036937 164036937 230510292 230510292
678385557 678385557 795563162 795563162
615733321 615733321 870883142 870883142
271716992 271716992 958813163 958813163
245327301 245327301 974034432 974034432
946845337 946845337 973806158 973806158
392350448 392350448 623829134 623829134
138926260 138926260 237964499 237964499
252227137 252227137 510878618 510878618
687352551 687352551 824257169 824257169
807091052 807091052 860177939 860177939
408222343 408222343 818891967 818891967
831167334 831167334 939834623 939834623
538888745 538888745 890498788 890498788
179235428 179235428 946629234 946629234
116509601 116509601 890009878 890009878
909588444 909588444 917410704 917410704
812640261 812640261 956175813 956175813
141748354 141748354 206894833 206894833
356584362 356584362 892246337 892246337
261843018 261843018 464994503 464994503
269615652 269615652 785170460 785170460
439169132 439169132 940940850 940940850
115088457 115088457 231823330 231823330
619392346 619392346 910036047 910036047
456867374 456867374 679354673 679354673
642203850 642203850 917639557 917639557
406619432 406619432 888714025 888714025
214986674 214986674 642048823 642048823
348288971 348288971 895250324 895250324
433993798 433993798 993275886 993275886
344259053 344259053 925022211 925022211
574666235 574666235 832547898 832547898
659114658 659114658 801327567 801327567
142079367 142079367 707686513 707686513
561991745 561991745 906729497 906729497
872400605 872400605 876036825 876036825
374616157 374616157 769406563 769406563
469364020 469364020 875141210 875141210
317737931 317737931 577117652 577117652
11904256 11904256 230278224 230278224
292039330 292039330 376596185 376596185
14900214 14900214 60568989 60568989
194155573 194155573 971919430 971919430
86702347 86702347 402687872 402687872
207004442 207004442 783009248 783009248
752935029 752935029 817878270 817878270
383921445 383921445 639394313 639394313
977438120 977438120 992642356 992642356
659397997 659397997 691999654 691999654
447620953 447620953 933623043 933623043
678840901 678840901 866388520 866388520
708257149 708257149 858579317 858579317
701542210 701542210 715241267 715241267
141971785 141971785 380243172 380243172
837961019 837961019 895629920 895629920
838004531 838004531 908784638 908784638
62556227 62556227 951785190 951785190
978992367 978992367 987170857 987170857
394671024 394671024 730129221 730129221
857264498 857264498 859061356 859061356
194289686 194289686 840564454 840564454
785516785 785516785 899535523 899535523
992549195 992549195 999210571 999210571
861221601 861221601 898243708 898243708
588424804 588424804 707714029 707714029
338920952 338920952 576658723 576658723
365673398 365673398 440159370 440159370
495949866 495949866 915275249 915275249
335776469 335776469 970244844 970244844
451389612 451389612 951195373 951195373
291501207 291501207 504052952 504052952
626121203 626121203 754337478 754337478
806130449 806130449 835957533 835957533
921445812 921445812 931863318 931863318
744390551 744390551 784591129 784591129
903733989 903733989 984026344 984026344
24027839 24027839 463660250 463660250
319604154 319604154 809206619 809206619
652913758 652913758 718236004 718236004
24234920 24234920 94789133 94789133
633898888 633898888 937919781 937919781
394520932 394520932 896501258 896501258
714094228 714094228 754350136 754350136
781500643 781500643 932480041 932480041
792845588 792845588 988380113 988380113
739015515 739015515 975547200 975547200
909346272 909346272 929085954 929085954
664101184 664101184 910603488 910603488
427096331 427096331 792040660 792040660
487541319 487541319 578754865 578754865
217155563 217155563 578479905 578479905
306156389 306156389 881911388 881911388
200088853 200088853 265788106 265788106
445865680 445865680 696907390 696907390
131397726 131397726 319431992 319431992
698507259 698507259 788443362 788443362
504956122 504956122 896159797 896159797
240767901 240767901 913345716 913345716
666845919 666845919 780063231 780063231
569648554 569648554 992823277 992823277
46629889 46629889 975794418 975794418
609372504 609372504 693789901 693789901
216124694 216124694 250020134 250020134
843031834 843031834 924860029 924860029
61763635 61763635 385427326 385427326
673855655 673855655 757278734 757278734
416891053 416891053 474514372 474514372
713359091 713359091 997061209 997061209
933959960 933959960 937143617 937143617
611590195 611590195 735957342 735957342
587544906 587544906 875419321 875419321
948989916 948989916 977022395 977022395
926172760 926172760 955453422 955453422
790019235 790019235 960577975 960577975
942083222 942083222 970803096 970803096
642507902 642507902 831745017 831745017
873628571 873628571 874214666 874214666
227678369 227678369 770461992 770461992
433735737 433735737 895187763 895187763
771309953 771309953 950341072 950341072
525730440 525730440 659317370 659317370
593755347 593755347 703507828 703507828
698318811 698318811 799378806 799378806
225936781 225936781 696844539 696844539
564945096 564945096 776218287 776218287
490115554 490115554 745463088 745463088
823428388 823428388 852814043 852814043
762018121 762018121 912216196 912216196
981830659 981830659 992581859 992581859
925683318 925683318 966384819 966384819
292666299 292666299 954727491 954727491
689319263 689319263 835050860 835050860
653098465 653098465 854273619 854273619
984685367 984685367 999215859 999215859
876829002 876829002 983100018 983100018
408468085 408468085 845048622 845048622
649110538 649110538 751355684 751355684
665274573 665274573 829761592 829761592
234330999 234330999 817814737 817814737
641100596 641100596 971267678 971267678
353659429 353659429 395947144 395947144
714071007 714071007 780136605 780136605
662560747 662560747 908825912 908825912
315767364 315767364 640691284 640691284
135089116 135089116 618264243 618264243
970620695 970620695 992207334 992207334
499725389 499725389 936057710 936057710
134589005 134589005 566543132 566543132
409707733 409707733 904815379 904815379
840058139 840058139 851126313 851126313
194640967 194640967 431083790 431083790
85233654 85233654 470139000 470139000
120355001 120355001 710317925 710317925
60553364 60553364 823690389 823690389
901988223 901988223 975054071 975054071
430560744 430560744 629683354 629683354
646425391 646425391 720270005 720270005
420599849 420599849 948007698 948007698
353524126 353524126 816897298 816897298
522463435 522463435 745090452 745090452
101932513 101932513 740688560 740688560
920830084 920830084 996571802 996571802
152598604 152598604 347712895 347712895
677905735 677905735 859098181 859098181
143357045 143357045 997884980 997884980
372558923 372558923 452784019 452784019
607693617 607693617 965911491 965911491
736327684 736327684 978049078 978049078
279746709 279746709 510902224 510902224
880158759 880158759 885894365 885894365
139897845 139897845 627966494 627966494
891365802 891365802 945411973 945411973
868837350 868837350 949784221 949784221
334415040 334415040 417407054 417407054
119711807 119711807 941575601 941575601
849609440 849609440 886619552 886619552
759762963 759762963 971103007 971103007
715904702 715904702 854681466 854681466
206724024 206724024 494235401 494235401
232659023 232659023 666643913 666643913
62865603 62865603 812831924 812831924
243042504 243042504 880713725 880713725
184275976 184275976 840044004 840044004
535178399 535178399 645936392 645936392
484753821 484753821 900792191 900792191
676331912 676331912 833692628 833692628
528081623 528081623 929692760 929692760
447991416 447991416 922323778 922323778
485568587 485568587 586921295 586921295
287414692 287414692 922634564 922634564
827799501 827799501 837752362 837752362
66784897 66784897 742858028 742858028
482627699 482627699 877299858 877299858
716471237 716471237 858527450 858527450
938927761 938927761 957789812 957789812
799987044 799987044 874912443 874912443
75460541 75460541 197088497 197088497
334132371 334132371 642802961 642802961
786694348 786694348 983846141 983846141
648251847 648251847 663716814 663716814
577543635 577543635 818126015 818126015
373631157 373631157 596491165 596491165
211806759 211806759 654277478 654277478
278016083 278016083 677436194 677436194
588389468 588389468 865043294 865043294
802181333 802181333 809242792 809242792
477234759 477234759 859802647 859802647
51190704 51190704 418292909 418292909
438788863 438788863 832810525 832810525
449482649 449482649 649898409 649898409
505316055 505316055 632925118 632925118
487948422 487948422 678191974 678191974
335631205 335631205 865957125 865957125
448818090 448818090 497708035 497708035
483940222 483940222 995092513 995092513
703453052 703453052 807653824 807653824
670326582 670326582 994375412 994375412
306179504 306179504 593519604 593519604
811065827 811065827 813855968 813855968
190587707 190587707 927212766 927212766
756558362 756558362 777818048 777818048
722176595 722176595 810246257 810246257
549021103 549021103 694461640 694461640
811339883 811339883 926840564 926840564
925950904 925950904 946780718 946780718
516810810 516810810 819012083 819012083
716694154 716694154 777901684 777901684
851268532 851268532 895624172 895624172
478815162 478815162 925070099 925070099
359753231 359753231 499100414 499100414
336146972 336146972 990962921 990962921
809297854 809297854 823762487 823762487
723449286 723449286 793797424 793797424
522765944 522765944 819632386 819632386
828725772 828725772 874192716 874192716
389792049 389792049 606242155 606242155
414643589 414643589 759231707 759231707
209824798 209824798 237559783 237559783
289731076 289731076 622876899 622876899
916294836 916294836 950869550 950869550
544694431 544694431 942627150 942627150
208871848 208871848 793279981 793279981
75813802 75813802 469039383 469039383
808969968 808969968 885601810 885601810
46116539 46116539 553355908 553355908
118875584 118875584 464209108 464209108
413761703 413761703 730156897 730156897
334850701 334850701 875153324 875153324
450355587 450355587 639313590 639313590
840662284 840662284 948619976 948619976
365694627 365694627 969251227 969251227
809880115 809880115 936983142 936983142
287367837 287367837 815765107 815765107
685231670 685231670 826000436 826000436
790930246 790930246 824894109 824894109
374133897 374133897 542161389 542161389
243255218 243255218 759597523 759597523
44442596 44442596 587034619 587034619
663371319 663371319 938385902 938385902
914828857 914828857 996008861 996008861
948188266 948188266 998047409 998047409
385103038 385103038 891265781 891265781
111684383 111684383 618344243 618344243
172649449 172649449 895620346 895620346
75548780 75548780 685820825 685820825
894921070 894921070 923048674 923048674
504350630 504350630 673866542 673866542
258575938 258575938 363355048 363355048
393172834 393172834 578854788 578854788
686575258 686575258 841266856 841266856
538031476 538031476 821094852 821094852
36468716 36468716 943233936 943233936
610575090 610575090 868080902 868080902
64598764 64598764 555214261 555214261
431058481 431058481 722587078 722587078
415710607 415710607 991547132 991547132
288852677 288852677 795493404 795493404
344976650 344976650 419674463 419674463
942762372 942762372 997768242 997768242
408063954 408063954 512933352 512933352
614973059 614973059 950294506 950294506
542005661 542005661 553553007 553553007
152363799 152363799 499050494 499050494
201533278 201533278 560108031 560108031
598479828 598479828 836630789 836630789
637993292 637993292 698316665 698316665
759079056 759079056 958406310 958406310
847812315 847812315 853062165 853062165
805982816 805982816 993195607 993195607
766027457 766027457 897351052 897351052
584991640 584991640 918694421 918694421
155643633 155643633 576661781 576661781
549698510 549698510 713014230 713014230
270552738 270552738 930095371 930095371
778120663 778120663 813640939 813640939
333949000 333949000 681558408 681558408
698746823 698746823 950841532 950841532
119083416 119083416 301518576 301518576
972376820 972376820 976183102 976183102
46348680 46348680 843671809 843671809
422347251 422347251 456575421 456575421
304427595 304427595 719616605 719616605
794621081 794621081 804618313 804618313
493849432 493849432 699524483 699524483
168300538 168300538 440247637 440247637
171413347 171413347 746212463 746212463
411457644 411457644 496772538 496772538
594991201 594991201 832868213 832868213
623696771 623696771 852836769 852836769
598826888 598826888 852288451 852288451
419498006 419498006 509573358 509573358
183886667 183886667 895425032 895425032
936516152 936516152 962993664 962993664
693393761 693393761 754402233 754402233
666018111 666018111 971977497 971977497
641088702 641088702 983608483 983608483
834484159 834484159 866388980 866388980
670090647 670090647 813433646 813433646
35540878 35540878 667520377 667520377
941252961 941252961 943937053 943937053
909922241 909922241 915138561 915138561
601844946 601844946 809208604 809208604
229189293 229189293 356737260 356737260
889875422 889875422 954309974 954309974
619858406 619858406 638920363 638920363
506195386 506195386 621043473 621043473
364740674 364740674 799402809 799402809
617156827 617156827 959698486 959698486
390374870 390374870 995732957 995732957
445677303 445677303 556780348 556780348
622172150 622172150 888487721 888487721
583910145 583910145 722017276 722017276
415127352 415127352 860003744 860003744
282730800 282730800 506490214 506490214
908471153 908471153 913817428 913817428
982264 982264 627001590 627001590
355018678 355018678 374795072 374795072
422107406 422107406 549665806 549665806
540204635 540204635 566201174 566201174
120457064 120457064 800685273 800685273
626602742 626602742 818128208 818128208
817047865 817047865 892752918 892752918
845937243 845937243 960383184 960383184
746946808 746946808 893353937 893353937
114680993 114680993 610898323 610898323
69287001 69287001 990528656 990528656
632146203 632146203 746205912 746205912
682423377 682423377 782841328 782841328
268152926 268152926 449106230 449106230
743121686 743121686 827598264 827598264
433686081 433686081 749183869 749183869
573132315 573132315 929532155 929532155
94895575 94895575 148051020 148051020
585017879 585017879 875046502 875046502
477119862 477119862 966027562 966027562
985901310 985901310 992496944 992496944
86148786 86148786 478634347 478634347
467649542 467649542 972382505 972382505
129113697 129113697 171012358 171012358
894682018 894682018 927304615 927304615
979677336 979677336 998860136 998860136
875219337 875219337 881952794 881952794
212847276 212847276 368799730 368799730
541710511 541710511 835052808 835052808
176434481 176434481 849668943 849668943
933342025 933342025 958636866 958636866
679945725 679945725 763574848 763574848
585652428 585652428 757765408 757765408
601618981 601618981 651106545 651106545
759051245 759051245 847287460 847287460
138376702 138376702 341709438 341709438
947685538 947685538 972174163 972174163
748915996 748915996 991747574 991747574
110728735 110728735 593793446 593793446
432751189 432751189 761166363 761166363
609197785 609197785 667692616 667692616
245952957 245952957 950518093 950518093
200263301 200263301 314110262 314110262
976654506 976654506 998370949 998370949
109548057 109548057 220472688 220472688
514954673 514954673 675450992 675450992
746386377 746386377 844076903 844076903
408247463 408247463 705430231 705430231
688424714 688424714 961808384 961808384
256224928 256224928 494451463 494451463
308348049 308348049 329224830 329224830
231993843 231993843 364585148 364585148
278897235 278897235 974885643 974885643
761986098 761986098 875315606 875315606
314517893 314517893 956589517 956589517
697798709 697798709 768803512 768803512
11004573 11004573 863262170 863262170
588133903 588133903 909603999 909603999
50751823 50751823 632739691 632739691
454152470 454152470 952118354 952118354
729336464 729336464 785951027 785951027
530299359 530299359 834193298 834193298
455150230 455150230 622759915 622759915
945773630 945773630 999070417 999070417
341725908 341725908 709499611 709499611
504077641 504077641 939022605 939022605
342012417 342012417 919230709 919230709
34486613 34486613 250998533 250998533
638695441 638695441 897580445 897580445
423433718 423433718 659641253 659641253
671416377 671416377 781997898 781997898
945495042 945495042 969907632 969907632
521011438 521011438 897936184 897936184
883858830 883858830 892074802 892074802
817728486 817728486 992760281 992760281
600189934 600189934 929313522 929313522
865191956 865191956 927022044 927022044
719567801 719567801 803942840 803942840
501405615 501405615 591269870 591269870
380413633 380413633 611983988 611983988
441903148 441903148 656592829 656592829
93074462 93074462 632942997 632942997
32770110 32770110 868234041 868234041
795384355 795384355 866927838 866927838
15548379 15548379 290102149 290102149
316596326 316596326 578009545 578009545
91928633 91928633 552885107 552885107
207049660 207049660 528900200 528900200
354534348 354534348 482813144 482813144
488754234 488754234 945193069 945193069
925217865 925217865 941892167 941892167
980870452 980870452 980904450 980904450
770417830 770417830 932762988 932762988
264128832 264128832 561670555 561670555
809940246 809940246 969189832 969189832
964394034 964394034 965009183 965009183
563210512 563210512 879041668 879041668
353140000 353140000 443863808 443863808
935626568 935626568 954718394 954718394
155231 155231 304461659 304461659
412274099 412274099 790406957 790406957
988470660 988470660 994795918 994795918
14868359 14868359 836161788 836161788
217721187 217721187 958992417 958992417
950533431 950533431 951524158 951524158
889223698 889223698 988914215 988914215
554430074 554430074 765509104 765509104
338975974 338975974 777865424 777865424
571447364 571447364 778249851 778249851
74399860 74399860 950615115 950615115
402182858 402182858 946185897 946185897
818282128 818282128 876299305 876299305
314124674 314124674 706594493 706594493
104818768 104818768 554998490 554998490
327613215 327613215 982631606 982631606
995881992 995881992 998539174 998539174
114371480 114371480 210071002 210071002
454884175 454884175 578423915 578423915
504858145 504858145 826199709 826199709
761082616 761082616 881759756 881759756
166135087 166135087 474169892 474169892
977423128 977423128 993300439 993300439
248348280 248348280 999142182 999142182
532685574 532685574 739343768 739343768
572945135 572945135 945240410 945240410
668313429 668313429 972926746 972926746
291239115 291239115 704220053 704220053
475321307 475321307 789754496 789754496
139877248 139877248 695863491 695863491
938769324 938769324 979365111 979365111
342057411 342057411 881388183 881388183
464182046 464182046 575099606 575099606
794164106 794164106 986941087 986941087
768312262 768312262 926927629 926927629
557430792 557430792 869452003 869452003
432389753 432389753 454505860 454505860
604327860 604327860 840752821 840752821
844755275 844755275 848615864 848615864
384648770 384648770 413965694 413965694
529140114 529140114 934545552 934545552
115185319 115185319 184927865 184927865
370358243 370358243 869173441 869173441
215133977 215133977 330914726 330914726
340794386 340794386 346720721 346720721
721565964 721565964 951602155 951602155
889641781 889641781 986927002 986927002
91689268 91689268 324820892 324820892
175538081 175538081 800004140 800004140
965644680 965644680 981888381 981888381
442596587 442596587 848639830 848639830
267944253 267944253 567708371 567708371
238649831 238649831 938726030 938726030
354736326 354736326 422046414 422046414
501555371 501555371 828425028 828425028
920993754 920993754 945677387 945677387
769795724 769795724 779465394 779465394
854433133 854433133 864150332 864150332
176488990 176488990 784475595 784475595
395661236 395661236 498103336 498103336
310167863 310167863 580990913 580990913
606349348 606349348 617112244 617112244
10539244 10539244 771064915 771064915
738140531 738140531 894980323 894980323
388409233 388409233 815541359 815541359
522166164 522166164 534359479 534359479
582696124 582696124 611850291 611850291
330108862 330108862 545811071 545811071
891672386 891672386 943443358 943443358
761508453 761508453 985058889 985058889
200268088 200268088 607129676 607129676
748334399 748334399 971954031 971954031
472512498 472512498 571940262 571940262
661612351 661612351 696211534 696211534
522013702 522013702 638963072 638963072
313802396 313802396 819563480 819563480
583674697 583674697 918357789 918357789
795464906 795464906 950173940 950173940
401227471 401227471 932500661 932500661
306527358 306527358 544845829 544845829
433617646 433617646 540726025 540726025
716449709 716449709 920441609 920441609
576640315 576640315 850158531 850158531
605929869 605929869 934261733 934261733
182460554 182460554 501937133 501937133
702809745 702809745 853913115 853913115
800801010 800801010 909301586 909301586
90022000 90022000 698553237 698553237
42716101 42716101 577756952 577756952
61467678 61467678 977769840 977769840
621340059 621340059 783999824 783999824
391754705 391754705 620876180 620876180
850911303 850911303 918598595 918598595
823653116 823653116 893427987 893427987
812722399 812722399 885395708 885395708
8627286 8627286 730280680 730280680
502436792 502436792 608496629 608496629
355106771 355106771 943644625 943644625
352428646 352428646 713251075 713251075
303660200 303660200 962441941 962441941
815994816 815994816 879492511 879492511
529541962 529541962 919411546 919411546
7842264 7842264 317655457 317655457
21423471 21423471 878575073 878575073
530635782 530635782 883812226 883812226
901036043 901036043 940827596 940827596
901731549 901731549 960721601 960721601
969307474 969307474 993031774 993031774
589294643 589294643 910730512 910730512
188394684 188394684 626412205 626412205
546844957 546844957 705260328 705260328
697723643 697723643 927655826 927655826
306912239 306912239 677953012 677953012
540919302 540919302 650564696 650564696
159474751 159474751 338724420 338724420
48186640 48186640 476067801 476067801
799181026 799181026 960108262 960108262
785028752 785028752 810191807 810191807
791947244 791947244 951921626 951921626
758453306 758453306 791938769 791938769
921961651 921961651 942175729 942175729
864743172 864743172 997380407 997380407
197829580 197829580 865555866 865555866
725547809 725547809 980175751 980175751
207369996 207369996 682426336 682426336
263022088 263022088 855610549 855610549
399458695 399458695 513062519 513062519
862170221 862170221 876084947 876084947
518136723 518136723 778727801 778727801
293996613 293996613 900413009 900413009
604347589 604347589 765876564 765876564
323823814 323823814 378105183 378105183
245508081 245508081 777248877 777248877
703542883 703542883 907565635 907565635
41440557 41440557 951714319 951714319
741516499 741516499 816080500 816080500
740306894 740306894 929041312 929041312
797580554 797580554 829202913 829202913
775344232 775344232 940937359 940937359
120148285 120148285 917446536 917446536
930809041 930809041 953830651 953830651
152591586 152591586 220968224 220968224
884230686 884230686 983218560 983218560
739460268 739460268 763509911 763509911
520580772 520580772 830570910 830570910
289536658 289536658 469776787 469776787
939303415 939303415 944632095 944632095
634191304 634191304 789502659 789502659
374018797 374018797 740685879 740685879
899865795 899865795 900994345 900994345
393568155 393568155 885471217 885471217
585390393 585390393 799655940 799655940
313145173 313145173 985879722 985879722
249440797 249440797 449189124 449189124
940160689 940160689 996034623 996034623
460740518 460740518 662146356 662146356
514563972 514563972 861163643 861163643
910999880 910999880 953638357 953638357
328624867 328624867 486580063 486580063
445977528 445977528 724774736 724774736
615652642 615652642 748161252 748161252
761899756 761899756 912294768 912294768
590939095 590939095 645901763 645901763
996221975 996221975 999554069 999554069
433584598 433584598 945937847 945937847
492394416 492394416 611774042 611774042
647165238 647165238 982996644 982996644
792266091 792266091 834950464 834950464
73899338 73899338 840901947 840901947
584667710 584667710 767696080 767696080
237380263 237380263 495001413 495001413
392404572 392404572 918956780 918956780
78538532 78538532 744520598 744520598
726468412 726468412 825215408 825215408
65411540 65411540 97514186 97514186
419790226 419790226 538522932 538522932
736865037 736865037 946486303 946486303
664485715 664485715 850557971 850557971
255298147 255298147 270084346 270084346
998497716 998497716 999710234 999710234
851619501 851619501 917277677 917277677
463088426 463088426 551887702 551887702
547112958 547112958 915272275 915272275
556406123 556406123 796560763 796560763
957420971 957420971 989604227 989604227
275107179 275107179 928610632 928610632
325268043 325268043 404108399 404108399
877676895 877676895 933472751 933472751
639872945 639872945 814036583 814036583
474916540 474916540 916218146 916218146
993572082 993572082 998785186 998785186
816130616 816130616 966007825 966007825
807657061 807657061 902604463 902604463
287878086 287878086 738671235 738671235
875753373 875753373 976395635 976395635
161196701 161196701 508573584 508573584
308097904 308097904 644947782 644947782
651922225 651922225 949192673 949192673
773384178 773384178 974021986 974021986
553120056 553120056 871547063 871547063
38335610 38335610 169039857 169039857
910241189 910241189 954698504 954698504
430097307 430097307 706606519 706606519
964437679 964437679 968045690 968045690
63713066 63713066 656056151 656056151
98871754 98871754 940415249 940415249
226569278 226569278 394047354 394047354
330128299 330128299 381333172 381333172
166112554 166112554 471418931 471418931
890038855 890038855 913902751 913902751
892374915 892374915 998906990 998906990
114933460 114933460 435109516 435109516
550137376 550137376 923787548 923787548
289169861 289169861 863624931 863624931
760145172 760145172 904093012 904093012
992581329 992581329 997990825 997990825
110910389 110910389 935395191 935395191
140425452 140425452 674645268 674645268
703971480 703971480 760744674 760744674
720110668 720110668 776583308 776583308
586457489 586457489 727244690 727244690
32188004 32188004 983378876 983378876
521584566 521584566 754185836 754185836
972229099 972229099 991971265 991971265
764001116 764001116 956035645 956035645
668784853 668784853 713126001 713126001
607283735 607283735 636199032 636199032
679295575 679295575 906464584 906464584
710656701 710656701 775710946 775710946
646687974 646687974 973517179 973517179
799899491 799899491 803511080 803511080
864676408 864676408 972283721 972283721
481661278 481661278 722954814 722954814
956383553 956383553 970730192 970730192
354575170 354575170 869050049 869050049
326769206 326769206 965737785 965737785
814728421 814728421 895819376 895819376
843797132 843797132 998438387 998438387
653909339 653909339 802868735 802868735
250666744 250666744 846861466 846861466
216076027 216076027 698714997 698714997
337136496 337136496 890195591 890195591
781707608 781707608 794553115 794553115
52846887 52846887 503539772 503539772
592388935 592388935 899316744 899316744
600326804 600326804 829390109 829390109
7813855 7813855 612020214 612020214
241980779 241980779 860368813 860368813
99991411 99991411 567843260 567843260
593280674 593280674 630239605 630239605
164789657 164789657 394064161 394064161
768570476 768570476 939829931 939829931
829515557 829515557 855858150 855858150
821208128 821208128 922220804 922220804
940192046 940192046 992838844 992838844
502171346 502171346 889939753 889939753
798157831 798157831 885271221 885271221
282307607 282307607 699091846 699091846
941082437 941082437 967045565 967045565
170949445 170949445 894302896 894302896
602081215 602081215 935941885 935941885
594256079 594256079 857659869 857659869
994708360 994708360 998450258 998450258
54290540 54290540 357540200 357540200
936214005 936214005 961769502 961769502
734283536 734283536 850562169 850562169
905360797 905360797 911491314 911491314
132337904 132337904 372052535 372052535
675665491 675665491 726127773 726127773
125865346 125865346 178129638 178129638
198245165 198245165 431406841 431406841
595085689 595085689 597982187 597982187
667263616 667263616 928052938 928052938
193774796 193774796 691391515 691391515
14284768 14284768 693716380 693716380
861121711 861121711 936487469 936487469
34507811 34507811 669927197 669927197
176262551 176262551 880949795 880949795
117311837 117311837 399237110 399237110
463013690 463013690 983070687 983070687
911233253 911233253 924434785 924434785
375470219 375470219 817060281 817060281
524902222 524902222 740303894 740303894
455901633 455901633 831817105 831817105
535315566 535315566 589332182 589332182
740905040 740905040 905894122 905894122
800862041 800862041 900740144 900740144
603242733 603242733 842137154 842137154
885297765 885297765 892523409 892523409
718192014 718192014 880026656 880026656
617644839 617644839 807362834 807362834
606407015 606407015 946893684 946893684
156413044 156413044 269421022 269421022
360090860 360090860 475617268 475617268
326602336 326602336 972721139 972721139
474795476 474795476 642326104 642326104
985006145 985006145 995845221 995845221
554553620 554553620 706461183 706461183
79576236 79576236 791820223 791820223
401976031 401976031 486223278 486223278
922415989 922415989 997971779 997971779
750649516 750649516 809405041 809405041
194545075 194545075 865549202 865549202
230683951 230683951 747816378 747816378
848289208 848289208 862116212 862116212
653912669 653912669 876903585 876903585
113282332 113282332 368303044 368303044
833905515 833905515 919194229 919194229
596584626 596584626 710597341 710597341
340610254 340610254 384841241 384841241
947744912 947744912 966904829 966904829
960690236 960690236 969344213 969344213
76298251 76298251 838253514 838253514
179020969 179020969 296370404 296370404
740215223 740215223 994339054 994339054
537653834 537653834 629367456 629367456
526551402 526551402 736332465 736332465
975320724 975320724 991316315 991316315
739695673 739695673 792280333 792280333
570508861 570508861 660594287 660594287
84404856 84404856 521871753 521871753
723395896 723395896 767573854 767573854
243819966 243819966 801893867 801893867
425351868 425351868 861959778 861959778
627741405 627741405 868041940 868041940
22467901 22467901 983184213 983184213
242502637 242502637 626417917 626417917
560235121 560235121 799801790 799801790
476238913 476238913 960617676 960617676
261945163 261945163 406348017 406348017
943160943 943160943 947617718 947617718
503321090 503321090 912936400 912936400
882299468 882299468 971220634 971220634
118866954 118866954 128577444 128577444
388123372 388123372 723113915 723113915
978822680 978822680 991181661 991181661
994723493 994723493 998395127 998395127
429078561 429078561 727591470 727591470
941560076 941560076 973863795 973863795
719717723 719717723 843372673 843372673
512923894 512923894 863399412 863399412
974489657 974489657 974992987 974992987
650454135 650454135 950420879 950420879
845846130 845846130 893197016 893197016
162460389 162460389 873665339 873665339
134582522 134582522 312404439 312404439
359109332 359109332 851237209 851237209
946856967 946856967 964230041 964230041
952730139 952730139 954844450 954844450
544381708 544381708 586671928 586671928
788077005 788077005 890222837 890222837
423520448 423520448 956682673 956682673
851319359 851319359 854729283 854729283
1131799 1131799 54283581 54283581
742039816 742039816 987937128 987937128
557990726 557990726 564817756 564817756
928087291 928087291 956915336 956915336
108076482 108076482 728474344 728474344
620764718 620764718 745817769 745817769
936443457 936443457 939444876 939444876
903241717 903241717 966208595 966208595
935862199 935862199 940313868 940313868
715843814 715843814 779513928 779513928
666941529 666941529 878937506 878937506
733993174 733993174 976612653 976612653
866640796 866640796 972589940 972589940
833098970 833098970 950652332 950652332
88874549 88874549 730688973 730688973
295789382 295789382 844905252 844905252
232244762 232244762 453153458 453153458
768558000 768558000 960061445 960061445
892280958 892280958 965075361 965075361
91852525 91852525 359171964 359171964
217020888 217020888 398356929 398356929
523791633 523791633 747880305 747880305
111076829 111076829 177803659 177803659
696671091 696671091 732791994 732791994
891880320 891880320 999302738 999302738
688752293 688752293 700500974 700500974
833185016 833185016 869277703 869277703
834298495 834298495 991735790 991735790
868226488 868226488 956089192 956089192
156033556 156033556 746067067 746067067
689673847 689673847 724414590 724414590
819704762 819704762 937373834 937373834
561567529 561567529 925142878 925142878
905608966 905608966 932583278 932583278
104478980 104478980 716215730 716215730
84164300 84164300 891348215 891348215
801127547 801127547 907246153 907246153
317430050 317430050 876136750 876136750
404475205 404475205 664627390 664627390
844663645 844663645 975024846 975024846
814427222 814427222 943786946 943786946
869671953 869671953 888856735 888856735
355112931 355112931 693621344 693621344
262891797 262891797 951366803 951366803
481041762 481041762 756819468 756819468
588390268 588390268 753422129 753422129
469307270 469307270 581269139 581269139
322503067 322503067 860389635 860389635
478341190 478341190 819235377 819235377
873787656 873787656 907161776 907161776
205296854 205296854 577295887 577295887
750364824 750364824 862836964 862836964
610548651 610548651 842986501 842986501
43246688 43246688 677355357 677355357
84485755 84485755 529568939 529568939
41423284 41423284 320636489 320636489
675448889 675448889 912920757 912920757
439879467 439879467 847765510 847765510
219787036 219787036 926503462 926503462
778838679 778838679 978817901 978817901
467719320 467719320 796036938 796036938
628744976 628744976 712002868 712002868
625369443 625369443 781045291 781045291
186393321 186393321 998705636 998705636
631447920 631447920 671447222 671447222
958513080 958513080 980552759 980552759
964019190 964019190 991249488 991249488
745972818 745972818 746355675 746355675
289535336 289535336 632088499 632088499
684745419 684745419 923078326 923078326
547109757 547109757 969869512 969869512
379057785 379057785 663377217 663377217
810606890 810606890 904732907 904732907
90734065 90734065 561406487 561406487
367878306 367878306 778135728 778135728
255490823 255490823 714892800 714892800
129256796 129256796 986036239 986036239
897584337 897584337 997552207 997552207
922398732 922398732 987174261 987174261
864374180 864374180 923401027 923401027
228522151 228522151 543239335 543239335
593527573 593527573 729707494 729707494
996964962 996964962 998008553 998008553
829734392 829734392 998812167 998812167
545352626 545352626 589924130 589924130
976543843 976543843 998231952 998231952
160324173 160324173 382575663 382575663
449597354 449597354 934104301 934104301
968576295 968576295 984343632 984343632
206149220 206149220 423559136 423559136
231358069 231358069 590231403 590231403
529713764 529713764 651311477 651311477
469412780 469412780 724615065 724615065
455963839 455963839 549372653 549372653
836072322 836072322 843958304 843958304
775269836 775269836 923833203 923833203
859571178 859571178 864693122 864693122
140834590 140834590 741735862 741735862
491692059 491692059 908592101 908592101
793303947 793303947 953759807 953759807
453380745 453380745 507528657 507528657
492835112 492835112 767551640 767551640
408276714 408276714 680965804 680965804
995390281 995390281 999494024 999494024
555894833 555894833 894100833 894100833
193301124 193301124 882447884 882447884
517954709 517954709 870670264 870670264
955260077 955260077 956897346 956897346
833939338 833939338 935093124 935093124
124165851 124165851 190667367 190667367
563340229 563340229 742182570 742182570
502771041 502771041 669131983 669131983
11184443 11184443 487775118 487775118
359099861 359099861 794448151 794448151
375912226 375912226 501923906 501923906
189967627 189967627 785940311 785940311
814937069 814937069 903307987 903307987
947970329 947970329 976578552 976578552
204537683 204537683 348650433 348650433
873428820 873428820 902580768 902580768
209299016 209299016 970022927 970022927
899815505 899815505 977203400 977203400
165554434 165554434 604948004 604948004
892258788 892258788 992604532 992604532
634786548 634786548 738385889 738385889
586730787 586730787 745826492 745826492
580317397 580317397 940925790 940925790
528677475 528677475 589751654 589751654
26340505 26340505 513750053 513750053
713271608 713271608 718857951 718857951
806980469 806980469 916701607 916701607
794006648 794006648 942990250 942990250
996578782 996578782 998825626 998825626
528673336 528673336 731464846 731464846
232733578 232733578 490995644 490995644
793110477 793110477 873561791 873561791
766694253 766694253 836336760 836336760
4728267 4728267 767494257 767494257
845247420 845247420 878693751 878693751
726387208 726387208 935912262 935912262
288821228 288821228 919094307 919094307
410741656 410741656 847284478 847284478
456866482 456866482 544331306 544331306
512391890 512391890 763510300 763510300
846687236 846687236 898995560 898995560
253047113 253047113 668223052 668223052
50361622 50361622 241365442 241365442
649995219 649995219 674482416 674482416
35134044 35134044 826637264 826637264
49398916 49398916 979784046 979784046
563804046 563804046 744174603 744174603
326372018 326372018 476195674 476195674
859691934 859691934 929826493 929826493
281410290 281410290 795087167 795087167
31713987 31713987 394620535 394620535
627720473 627720473 740181789 740181789
471713904 471713904 751722367 751722367
989948987 989948987 997286703 997286703
700419420 700419420 857816130 857816130
985885870 985885870 993904332 993904332
453829500 453829500 792885959 792885959
952619014 952619014 970268082 970268082
84217859 84217859 976238828 976238828
365851418 365851418 964192531 964192531
900626791 900626791 981374237 981374237
596084221 596084221 811728371 811728371
461546846 461546846 693856560 693856560
551440901 551440901 722798638 722798638
578449116 578449116 650082172 650082172
241318854 241318854 885897012 885897012
851565078 851565078 934198234 934198234
159837974 159837974 211112028 211112028
902395522 902395522 908692337 908692337
434400522 434400522 522801417 522801417
540434131 540434131 774623293 774623293
920629751 920629751 996495461 996495461
641735424 641735424 843755572 843755572
183595377 183595377 662603869 662603869
358258237 358258237 413426826 413426826
217868366 217868366 897747188 897747188
250607359 250607359 767659727 767659727
519713443 519713443 725690643 725690643
30888188 30888188 679804636 679804636
486591428 486591428 777657996 777657996
605938472 605938472 776976732 776976732
994388551 994388551 995938983 995938983
692448695 692448695 888291021 888291021
149252097 149252097 526484353 526484353
537579552 537579552 603800498 603800498
248837638 248837638 956859436 956859436
392276760 392276760 741666909 741666909
429202605 429202605 432067776 432067776
886165138 886165138 896250133 896250133
716095881 716095881 984526065 984526065
697812421 697812421 746294574 746294574
669442415 669442415 941914831 941914831
244735269 244735269 916635848 916635848
71031413 71031413 808980849 808980849
27059303 27059303 750260062 750260062
429891056 429891056 808382175 808382175
131059840 131059840 940848920 940848920
606853237 606853237 632904515 632904515
961899429 961899429 998175014 998175014
333678553 333678553 527956522 527956522
604490572 604490572 906810579 906810579
907156784 907156784 976171271 976171271
260851753 260851753 589147448 589147448
572343504 572343504 730918226 730918226
829641265 829641265 853953877 853953877
90130509 90130509 470871175 470871175
997909145 997909145 999384976 999384976
40431741 40431741 827287734 827287734
473572823 473572823 893627768 893627768
599584629 599584629 660988459 660988459
789796254 789796254 895515576 895515576
692442762 692442762 870210383 870210383
858774245 858774245 894190229 894190229
261123152 261123152 739891513 739891513
427084768 427084768 542332408 542332408
231465117 231465117 949188828 949188828
21063684 21063684 52830506 52830506
346417798 346417798 461131836 461131836
320469511 320469511 375449550 375449550
579080800 579080800 710510972 710510972
314177501 314177501 748047457 748047457
171985343 171985343 989204693 989204693
46896826 46896826 959404255 959404255
210272633 210272633 771306967 771306967
962074902 962074902 973118689 973118689
371935650 371935650 764300982 764300982
882572451 882572451 933218246 933218246
83355536 83355536 475142827 475142827
513150039 513150039 686933243 686933243
429218776 429218776 497627550 497627550
358112872 358112872 881700382 881700382
891403343 891403343 954294511 954294511
629630538 629630538 995041643 995041643
990534665 990534665 992728400 992728400
668289714 668289714 897089232 897089232
10240860 10240860 985409692 985409692
541155733 541155733 810797014 810797014
362301405 362301405 678856088 678856088
386834473 386834473 397656729 397656729
13459041 13459041 279311157 279311157
414438114 414438114 810873894 810873894
852044540 852044540 937862889 937862889
615845748 615845748 932134911 932134911
792729860 792729860 978896153 978896153
402786519 402786519 488297856 488297856
627101453 627101453 877624993 877624993
867778877 867778877 986933261 986933261
190298350 190298350 969026221 969026221
36221980 36221980 408501333 408501333
615185338 615185338 750441175 750441175
908707882 908707882 967477298 967477298
552829894 552829894 619046333 619046333
565334363 565334363 993405634 993405634
619765417 619765417 993487844 993487844
465837284 465837284 762022602 762022602
177374006 177374006 424364069 424364069
972950331 972950331 987547592 987547592
198908803 198908803 730033986 730033986
327439891 327439891 925514666 925514666
551534820 551534820 891442158 891442158
928378979 928378979 931350372 931350372
874036719 874036719 964275148 964275148
824676447 824676447 848528562 848528562
638513785 638513785 963342321 963342321
998516092 998516092 999264570 999264570
705633687 705633687 941012989 941012989
706728559 706728559 719583947 719583947
649341341 649341341 737394494 737394494
583380270 583380270 668852114 668852114
946080289 946080289 952789905 952789905
888332013 888332013 971165427 971165427
872031224 872031224 929338529 929338529
41611297 41611297 410458342 410458342
546944823 546944823 927659974 927659974
760567423 760567423 780667627 780667627
5999410 5999410 206819377 206819377
447628540 447628540 599355161 599355161
896154239 896154239 967489643 967489643
123654094 123654094 132557790 132557790
527798514 527798514 802641770 802641770
836999784 836999784 994033903 994033903
347246497 347246497 783579976 783579976
238290817 238290817 687499732 687499732
291250401 291250401 364439086 364439086
598708494 598708494 686980701 686980701
268950599 268950599 507072679 507072679
348369474 348369474 800429730 800429730
258929319 258929319 934825126 934825126
320986516 320986516 960728435 960728435
119169559 119169559 315139016 315139016
442739895 442739895 820618545 820618545
395121644 395121644 469455263 469455263
34091682 34091682 70908303 70908303
555685051 555685051 686176994 686176994
223506314 223506314 933557429 933557429
821803608 821803608 924248856 924248856
767183586 767183586 972654915 972654915
258222041 258222041 483788913 483788913
398347105 398347105 404007410 404007410
333153170 333153170 720946415 720946415
205051642 205051642 643204166 643204166
562795802 562795802 756889226 756889226
764781796 764781796 780529240 780529240
839835972 839835972 897079059 897079059
581500820 581500820 621871352 621871352
421722661 421722661 873388878 873388878
960743101 960743101 971413129 971413129
501437716 501437716 545670768 545670768
201384790 201384790 444500186 444500186
490194084 490194084 757010710 757010710
951631250 951631250 990171072 990171072
458171050 458171050 930465976 930465976
653932264 653932264 803753033 803753033
624373821 624373821 845941040 845941040
260226573 260226573 349945349 349945349
657162672 657162672 861916379 861916379
910524148 910524148 954631277 954631277
865796761 865796761 962738350 962738350
518500052 518500052 796664368 796664368
236725709 236725709 997418116 997418116
848035361 848035361 986090261 986090261
152459104 152459104 543470175 543470175
484771472 484771472 773002612 773002612
239040168 239040168 447022010 447022010
987127062 987127062 992945229 992945229
986527802 986527802 997650670 997650670
173389288 173389288 697329487 697329487
854592490 854592490 935661989 935661989
346692220 346692220 400627220 400627220
98101454 98101454 396040851 396040851
949582726 949582726 950242012 950242012
517174075 517174075 977120516 977120516
471962363 471962363 880037780 880037780
490099910 490099910 850413626 850413626
723897872 723897872 871385337 871385337
539676739 539676739 684814148 684814148
403417403 403417403 574081969 574081969
70377928 70377928 652176175 652176175
5745711 5745711 218473336 218473336
963198121 963198121 966775841 966775841
531920867 531920867 764671071 764671071
999986045 999986045 999997508 999997508
110761099 110761099 397728673 397728673
646570519 646570519 698147084 698147084
122285468 122285468 215525331 215525331
342726029 342726029 927311873 927311873
988658636 988658636 993381260 993381260
11784755 11784755 987180570 987180570
128610575 128610575 619996447 619996447
806273951 806273951 815534885 815534885
475146906 475146906 982403540 982403540
391701158 391701158 547129678 547129678
853400290 853400290 882914285 882914285
899695965 899695965 992841753 992841753
901623708 901623708 982449716 982449716
524174104 524174104 857013684 857013684
953299389 953299389 959828821 959828821
507625069 507625069 509004752 509004752
626360699 626360699 832615540 832615540
997038897 997038897 999228561 999228561
879431754 879431754 962216575 962216575
620508280 620508280 657529197 657529197
25010399 25010399 211885283 211885283
794942104 794942104 795209054 795209054
831288111 831288111 986549040 986549040
11197222 11197222 747772721 747772721
872920176 872920176 982115025 982115025
82963702 82963702 576167659 576167659
839704854 839704854 908192742 908192742
379145758 379145758 716011341 716011341
879750870 879750870 962245931 962245931
436138995 436138995 812600282 812600282
155790501 155790501 634433296 634433296
543998730 543998730 774152319 774152319
157635256 157635256 275362426 275362426
474829111 474829111 779379403 779379403
157920388 157920388 703940674 703940674
158002064 158002064 458624276 458624276
56155327 56155327 580214612 580214612
698606698 698606698 734849176 734849176
162145117 162145117 490340770 490340770
433159001 433159001 716281105 716281105
6793619 6793619 413739899 413739899
534070579 534070579 677289099 677289099
430092759 430092759 578893419 578893419
409802253 409802253 525487139 525487139
782405084 782405084 832901110 832901110
486278460 486278460 829981654 829981654
213458585 213458585 810121169 810121169
503247188 503247188 527783559 527783559
146102338 146102338 544911756 544911756
864734251 864734251 973518880 973518880
897459788 897459788 979795094 979795094
24520918 24520918 293755370 293755370
243267436 243267436 854037235 854037235
807657385 807657385 978606102 978606102
752736664 752736664 825813712 825813712
590195258 590195258 956518259 956518259
319712260 319712260 341614830 341614830
680736606 680736606 833878919 833878919
66123045 66123045 977576179 977576179
561141545 561141545 580482397 580482397
34109616 34109616 129677661 129677661
634347761 634347761 635447255 635447255
624678810 624678810 889388156 889388156
324581195 324581195 944672340 944672340
976068633 976068633 987227319 987227319
395788812 395788812 754048641 754048641
482456481 482456481 964615927 964615927
596020296 596020296 817038567 817038567
999639270 999639270 999947867 999947867
978619477 978619477 988391182 988391182
8227296 8227296 400675390 400675390
729905096 729905096 885788436 885788436
572316097 572316097 776642845 776642845
127461749 127461749 531350358 531350358
243673856 243673856 862236527 862236527
43517298 43517298 656278933 656278933
827117392 827117392 849371628 849371628
446427924 446427924 848186507 848186507
296663976 296663976 613177253 613177253
960683247 960683247 994879961 994879961
518965309 518965309 999833640 999833640
850818777 850818777 892826648 892826648
189328002 189328002 385793764 385793764
719493607 719493607 980982880 980982880
61068078 61068078 782537143 782537143
129084014 129084014 808051287 808051287
386885172 386885172 918250587 918250587
397267970 397267970 497276916 497276916
806378699 806378699 807171780 807171780
772319609 772319609 862437863 862437863
225983848 225983848 464509714 464509714
527262440 527262440 716547678 716547678
995358654 995358654 995461503 995461503
773322147 773322147 805724800 805724800
898767556 898767556 964126350 964126350
806944832 806944832 885314942 885314942
362515118 362515118 766818523 766818523
184585876 184585876 374673236 374673236
247851249 247851249 979179131 979179131
621564852 621564852 988953666 988953666
863878722 863878722 966798878 966798878
201146356 201146356 821122254 821122254
514151062 514151062 773766678 773766678
380006634 380006634 430838759 430838759
629707555 629707555 912277083 912277083
869812074 869812074 908998945 908998945
83024989 83024989 125382929 125382929
708112779 708112779 918458190 918458190
337617913 337617913 725717256 725717256
110503072 110503072 758342073 758342073
877136620 877136620 896308960 896308960
255726910 255726910 277720585 277720585
543974763 543974763 615202093 615202093
204309308 204309308 795588110 795588110
258349292 258349292 269637053 269637053
98491821 98491821 167591423 167591423
624347683 624347683 944434447 944434447
765993703 765993703 977334724 977334724
141558021 141558021 418204362 418204362
497562750 497562750 499714121 499714121
849970375 849970375 978050678 978050678
426348872 426348872 751780928 751780928
310534111 310534111 902815993 902815993
224837466 224837466 900061307 900061307
432116736 432116736 617162039 617162039
592564745 592564745 781310333 781310333
513047585 513047585 656199149 656199149
330186217 330186217 839823332 839823332
590394998 590394998 986894953 986894953
782263504 782263504 839485505 839485505
1755253 1755253 691880795 691880795
74058195 74058195 996703340 996703340
272902865 272902865 833039592 833039592
372689223 372689223 822254409 822254409
790482817 790482817 898610182 898610182
74016960 74016960 694047460 694047460
302834617 302834617 574591088 574591088
402920212 402920212 861212652 861212652
424675310 424675310 677318850 677318850
938733143 938733143 997316726 997316726
979925 979925 967957310 967957310
820474848 820474848 901751974 901751974
167755363 167755363 830003925 830003925
538021953 538021953 732840573 732840573
102119886 102119886 604037691 604037691
45781330 45781330 557376311 557376311
283433866 283433866 735603761 735603761
554861607 554861607 893810325 893810325
387436108 387436108 491895955 491895955
597469972 597469972 869251916 869251916
391378441 391378441 913217758 913217758
243190190 243190190 392043558 392043558
562615287 562615287 582909252 582909252
995478220 995478220 995659988 995659988
709726346 709726346 737321805 737321805
453239425 453239425 618645164 618645164
558505847 558505847 625396469 625396469
632474659 632474659 729315108 729315108
346235315 346235315 546950629 546950629
971100743 971100743 971117445 971117445
251314035 251314035 253999665 253999665
431070913 431070913 609594799 609594799
572413997 572413997 898394823 898394823
927883431 927883431 939252442 939252442
913876116 913876116 962442808 962442808
592601166 592601166 986383025 986383025
793464479 793464479 943974646 943974646
117558602 117558602 478405768 478405768
154872706 154872706 837939876 837939876
162702961 162702961 296301299 296301299
573506995 573506995 643376459 643376459
257246680 257246680 445986198 445986198
340847333 340847333 794301661 794301661
867447507 867447507 992450940 992450940
236112399 236112399 926487209 926487209
534623737 534623737 857867557 857867557
382031205 382031205 875297430 875297430
937102621 937102621 954209816 954209816
294439516 294439516 447862664 447862664
406295380 406295380 548801446 548801446
698473385 698473385 706733709 706733709
50702069 50702069 378861714 378861714
362670402 362670402 450119116 450119116
436523923 436523923 453735124 453735124
571065435 571065435 703650544 703650544
731033603 731033603 733268009 733268009
520742761 520742761 827349631 827349631
774393948 774393948 790221534 790221534
149833249 149833249 688102719 688102719
93642225 93642225 905210499 905210499
176949624 176949624 974757418 974757418
385401688 385401688 873782065 873782065
153522084 153522084 466026865 466026865
350257253 350257253 917513362 917513362
602869273 602869273 621211335 621211335
506898478 506898478 515197392 515197392
117994892 117994892 785708655 785708655
463151880 463151880 657238195 657238195
456680946 456680946 668320829 668320829
246935176 246935176 997177572 997177572
838492800 838492800 846330247 846330247
798298498 798298498 923816805 923816805
257208748 257208748 310736620 310736620
87273485 87273485 316744507 316744507
992201002 992201002 994922256 994922256
63517563 63517563 505134813 505134813
799036911 799036911 922240360 922240360
271601252 271601252 794261084 794261084
504560176 504560176 977402002 977402002
897115291 897115291 938277854 938277854
706372962 706372962 845353266 845353266
650191670 650191670 678857208 678857208
983797819 983797819 988115069 988115069
930153609 930153609 930634290 930634290
693267119 693267119 786789321 786789321
590522923 590522923 827918699 827918699
797663731 797663731 994067054 994067054
548297967 548297967 849321177 849321177
949022844 949022844 977902531 977902531
871630570 871630570 879476096 879476096
368128511 368128511 719547802 719547802
246914419 246914419 983821480 983821480
452628338 452628338 998718519 998718519
816758045 816758045 928784091 928784091
167651081 167651081 718673513 718673513
155174846 155174846 458171498 458171498
742878777 742878777 898824715 898824715
804123242 804123242 916440821 916440821
244945847 244945847 471913710 471913710
978948471 978948471 988478725 988478725
815196024 815196024 927593820 927593820
919579770 919579770 944743821 944743821
607468210 607468210 692556467 692556467
69018696 69018696 387851523 387851523
591630809 591630809 769105245 769105245
830119669 830119669 908901241 908901241
905947810 905947810 951364270 951364270
455844311 455844311 855429104 855429104
732076546 732076546 787302973 787302973
198173059 198173059 375467745 375467745
342909998 342909998 505321331 505321331
915636173 915636173 994875991 994875991
84674716 84674716 522052425 522052425
473136587 473136587 663112321 663112321
678656000 678656000 739128367 739128367
968333266 968333266 980353737 980353737
573216335 573216335 628099110 628099110
394530167 394530167 894943829 894943829
978863294 978863294 988899209 988899209
316959630 316959630 878155912 878155912
453487555 453487555 588997739 588997739
891345453 891345453 959914187 959914187
240611601 240611601 485482876 485482876
173072553 173072553 363477729 363477729
729719711 729719711 752076585 752076585
242018710 242018710 958787453 958787453
12200865 12200865 398549084 398549084
52830410 52830410 127806777 127806777
576613517 576613517 803712267 803712267
452500826 452500826 588650440 588650440
858256150 858256150 985718812 985718812
342547354 342547354 636498930 636498930
326126899 326126899 846821326 846821326
314054944 314054944 532400496 532400496
339269144 339269144 887861761 887861761
97139905 97139905 945472108 945472108
700845626 700845626 701433622 701433622
493875858 493875858 867897288 867897288
643887950 643887950 916492059 916492059
591491047 591491047 882694227 882694227
585623114 585623114 953648898 953648898
511800662 511800662 861116019 861116019
813084001 813084001 875223081 875223081
508746420 508746420 965225722 965225722
80448010 80448010 996072651 996072651
326838037 326838037 348810040 348810040
467324153 467324153 816517719 816517719
270505167 270505167 884394798 884394798
278981668 278981668 435901739 435901739
133375863 133375863 968863846 968863846
856259774 856259774 988414342 988414342
280215521 280215521 589535834 589535834
80670526 80670526 396909929 396909929
546049060 546049060 830257486 830257486
881738584 881738584 987092529 987092529
908056467 908056467 939986120 939986120
724896769 724896769 961819005 961819005
921983171 921983171 975380901 975380901
942889838 942889838 955435539 955435539
821684106 821684106 952780373 952780373
144189717 144189717 820849103 820849103
339551997 339551997 548051051 548051051
554462121 554462121 996794846 996794846
554388849 554388849 742668259 742668259
432971553 432971553 444448318 444448318
74249339 74249339 709319238 709319238
666730161 666730161 943292004 943292004
94023919 94023919 538176209 538176209
221223119 221223119 619462355 619462355
393930978 393930978 724324068 724324068
549546286 549546286 996119157 996119157
692775339 692775339 918326254 918326254
919043781 919043781 928060993 928060993
158188509 158188509 459232882 459232882
618082248 618082248 732629304 732629304
824851790 824851790 871340891 871340891
375612844 375612844 833366028 833366028
147158803 147158803 312805949 312805949
52024615 52024615 525150715 525150715
54366592 54366592 146318387 146318387
263820844 263820844 614359758 614359758
357765163 357765163 869553595 869553595
536329714 536329714 979711336 979711336
900509161 900509161 997245812 997245812
104979693 104979693 881892083 881892083
310804686 310804686 598369230 598369230
566123218 566123218 857559578 857559578
263095344 263095344 281995072 281995072
648301206 648301206 761479742 761479742
740051620 740051620 808668195 808668195
687883887 687883887 935149903 935149903
866495487 866495487 885359096 885359096
996514769 996514769 999631159 999631159
552529237 552529237 906911080 906911080
569613169 569613169 717596460 717596460
302217980 302217980 313906932 313906932
411346756 411346756 940471491 940471491
419956873 419956873 561332497 561332497
422760575 422760575 971831629 971831629
355599056 355599056 940763737 940763737
792836504 792836504 793962143 793962143
131884007 131884007 298995078 298995078
432116803 432116803 914954818 914954818
32689443 32689443 601516509 601516509
86166901 86166901 572652445 572652445
471545624 471545624 615700616 615700616
653448035 653448035 860836460 860836460
397917085 397917085 941329519 941329519
417177474 417177474 975992084 975992084
284826564 284826564 985280977 985280977
879046792 879046792 994471772 994471772
290309605 290309605 834401701 834401701
767921257 767921257 896706942 896706942
799306131 799306131 823155146 823155146
15594074 15594074 793246497 793246497
308759972 308759972 975750382 975750382
88949456 88949456 726221187 726221187
217752109 217752109 938377906 938377906
630008192 630008192 716739718 716739718
884959874 884959874 981711810 981711810
879337312 879337312 990565698 990565698
683705657 683705657 694720092 694720092
567413412 567413412 586201867 586201867
278575655 278575655 408534762 408534762
704768705 704768705 838069771 838069771
583005793 583005793 967213264 967213264
762702444 762702444 862166195 862166195
41537595 41537595 578239517 578239517
78539674 78539674 158432717 158432717
441844043 441844043 643276476 643276476
644863361 644863361 697951575 697951575
536239205 536239205 831397098 831397098
183598229 183598229 391988121 391988121
457851296 457851296 652807038 652807038
592069771 592069771 605790356 605790356
713741903 713741903 932329685 932329685
445277272 445277272 764976495 764976495
4641543 4641543 939896678 939896678
241983026 241983026 394831256 394831256
543974815 543974815 615473965 615473965
567868812 567868812 868082453 868082453
689821994 689821994 891841311 891841311
58294045 58294045 580311481 580311481
496831998 496831998 953861754 953861754
618329817 618329817 930822598 930822598
490126767 490126767 506039881 506039881
625328629 625328629 642508169 642508169
115456276 115456276 227448373 227448373
968212711 968212711 975046547 975046547
35976768 35976768 140660896 140660896
770751330 770751330 899130329 899130329
315327112 315327112 733956210 733956210
752157789 752157789 995536313 995536313
363027587 363027587 973021844 973021844
109315084 109315084 479390927 479390927
330824708 330824708 376080058 376080058
765507045 765507045 777777227 777777227
831838240 831838240 903952809 903952809
161918619 161918619 974426902 974426902
320701742 320701742 540654196 540654196
498540581 498540581 772976798 772976798
686865601 686865601 779833403 779833403
685714359 685714359 688386461 688386461
264305583 264305583 579090436 579090436
109390790 109390790 834791792 834791792
882995724 882995724 938860295 938860295
936249863 936249863 957920799 957920799
214209327 214209327 637992264 637992264
43060592 43060592 284384337 284384337
707788203 707788203 989660842 989660842
109027380 109027380 358285339 358285339
844999509 844999509 895691690 895691690
100726218 100726218 834661652 834661652
167182148 167182148 360040230 360040230
153288422 153288422 854399061 854399061
424481739 424481739 653698239 653698239
728509310 728509310 999298051 999298051
604094080 604094080 789342013 789342013
911946949 911946949 941473718 941473718
219622967 219622967 841699164 841699164
996654898 996654898 998873341 998873341
271509766 271509766 435231587 435231587
836830329 836830329 966253121 966253121
81158722 81158722 687374526 687374526
594827663 594827663 617964767 617964767
556952192 556952192 827550853 827550853
903807657 903807657 926526350 926526350
577147796 577147796 652563407 652563407
575940925 575940925 581984383 581984383
240390292 240390292 549591965 549591965
593744382 593744382 641385682 641385682
75882965 75882965 126955639 126955639
192038115 192038115 777971847 777971847
402017515 402017515 729180117 729180117
692517665 692517665 953229483 953229483
932151468 932151468 955971581 955971581
298837803 298837803 613371647 613371647
460493613 460493613 494499727 494499727
722072759 722072759 855056985 855056985
657496515 657496515 691926471 691926471
186462395 186462395 871230015 871230015
415726850 415726850 517774284 517774284
437305707 437305707 543384917 543384917
929874624 929874624 945017718 945017718
874895420 874895420 933322833 933322833
711131665 711131665 906137885 906137885
656007140 656007140 801118155 801118155
747332940 747332940 826230323 826230323
38973526 38973526 585301171 585301171
214567428 214567428 373208685 373208685
581267145 581267145 625342172 625342172
414438158 414438158 471950493 471950493
215844273 215844273 871833639 871833639
718098561 718098561 718152729 718152729
742870723 742870723 913511344 913511344
194257328 194257328 602156220 602156220
989646580 989646580 991493637 991493637
747468081 747468081 781441542 781441542
863814266 863814266 893968361 893968361
633422040 633422040 723183461 723183461
868722377 868722377 907756463 907756463
813571004 813571004 980044853 980044853
913152662 913152662 943814584 943814584
455722032 455722032 970777664 970777664
776680918 776680918 981533790 981533790
140840905 140840905 860022446 860022446
537715646 537715646 938978359 938978359
611150174 611150174 688033115 688033115
159172804 159172804 788819733 788819733
166361346 166361346 219806337 219806337
808809628 808809628 948385771 948385771
111622666 111622666 593202761 593202761
161277499 161277499 964768151 964768151
570736397 570736397 786510491 786510491
571959766 571959766 842180910 842180910
248715230 248715230 356251368 356251368
434157282 434157282 711914238 711914238
585535891 585535891 963719478 963719478
362302997 362302997 676321383 676321383
371509889 371509889 983415769 983415769
131941731 131941731 293154116 293154116
946710588 946710588 971882016 971882016
994436609 994436609 995813926 995813926
452004250 452004250 975982090 975982090
250442852 250442852 650016229 650016229
765730992 765730992 870162020 870162020
619388993 619388993 751609710 751609710
497448146 497448146 555616139 555616139
63597198 63597198 71034821 71034821
705033366 705033366 927082464 927082464
379224447 379224447 715051997 715051997
626725841 626725841 807086093 807086093
277159049 277159049 741456859 741456859
686731159 686731159 776024995 776024995
734246497 734246497 877031770 877031770
701710910 701710910 707254520 707254520
676629244 676629244 988571249 988571249
657361755 657361755 796833069 796833069
183246224 183246224 494516841 494516841
21568963 21568963 258047853 258047853
785277073 785277073 809482053 809482053
523147658 523147658 992268076 992268076
846494132 846494132 912487818 912487818
310823430 310823430 956213132 956213132
522598382 522598382 929737478 929737478
298567628 298567628 363443813 363443813
525511029 525511029 711464006 711464006
777900720 777900720 863035440 863035440
173240252 173240252 948252873 948252873
208802761 208802761 476411807 476411807
846740858 846740858 864872776 864872776
165826921 165826921 481553561 481553561
736301219 736301219 957746576 957746576
756333352 756333352 915994234 915994234
552390252 552390252 969999465 969999465
898123737 898123737 998996175 998996175
542921547 542921547 882158957 882158957
946887058 946887058 994710104 994710104
183694068 183694068 305824684 305824684
472659368 472659368 483392202 483392202
497383003 497383003 500556346 500556346
523220655 523220655 916619990 916619990
607342520 607342520 659932435 659932435
340563069 340563069 458584961 458584961
505158269 505158269 652528807 652528807
993995815 993995815 999121484 999121484
324198752 324198752 737643003 737643003
2968577 2968577 137569948 137569948
913446999 913446999 921548248 921548248
371002274 371002274 692183776 692183776
461509782 461509782 634329961 634329961
267727836 267727836 961284049 961284049
545095314 545095314 878066530 878066530
655666887 655666887 958125724 958125724
801085952 801085952 889582113 889582113
463631286 463631286 624774773 624774773
949590998 949590998 992725491 992725491
93274943 93274943 370425959 370425959
182449735 182449735 597207807 597207807
950784823 950784823 978114806 978114806
717759690 717759690 730760463 730760463
624200370 624200370 948923481 948923481
762083859 762083859 981750786 981750786
777400326 777400326 923783703 923783703
547738136 547738136 746307432 746307432
455055048 455055048 884430013 884430013
550626316 550626316 726434293 726434293
947911117 947911117 974369329 974369329
934456934 934456934 984727003 984727003
821440809 821440809 967608496 967608496
78537434 78537434 816299036 816299036
398196786 398196786 814720759 814720759
136451165 136451165 391480113 391480113
759422332 759422332 908079792 908079792
913079076 913079076 932038673 932038673
655054558 655054558 973954890 973954890
571867301 571867301 595480923 595480923
209927019 209927019 500320866 500320866
379700116 379700116 860672354 860672354
346497912 346497912 732093379 732093379
469471717 469471717 731157227 731157227
773014684 773014684 809160091 809160091
854210768 854210768 886544961 886544961
957616554 957616554 974851032 974851032
344476871 344476871 851571393 851571393
970424504 970424504 992242644 992242644
980077952 980077952 998729299 998729299
219117850 219117850 880406072 880406072
946008561 946008561 991691969 991691969
952515430 952515430 961517256 961517256
645416526 645416526 654738751 654738751
941499761 941499761 988014013 988014013
698540556 698540556 805639148 805639148
409478736 409478736 685610764 685610764
620260321 620260321 814895413 814895413
790429271 790429271 874744845 874744845
553830848 553830848 588820920 588820920
714823452 714823452 886482002 886482002
350037728 350037728 411156104 411156104
755405172 755405172 772401838 772401838
418165685 418165685 872699115 872699115
395763571 395763571 815158470 815158470
863075316 863075316 971039609 971039609
631660656 631660656 863534476 863534476
285072530 285072530 832209685 832209685
498734333 498734333 952321431 952321431
693600709 693600709 881473552 881473552
106746610 106746610 141402388 141402388
712257281 712257281 744342711 744342711
922959202 922959202 997336539 997336539
844964603 844964603 906394358 906394358
196611235 196611235 586549342 586549342
154640808 154640808 842714267 842714267
319533642 319533642 877163333 877163333
598417981 598417981 925033434 925033434
78758699 78758699 538018796 538018796
802526000 802526000 944247326 944247326
501798748 501798748 596764348 596764348
37015093 37015093 984946079 984946079
101679154 101679154 873077809 873077809
434645057 434645057 944062929 944062929
947282498 947282498 951683806 951683806
478955401 478955401 878470301 878470301
231408992 231408992 551290771 551290771
721491330 721491330 756158854 756158854
66734242 66734242 872295469 872295469
11396834 11396834 125158548 125158548
777410140 777410140 905947418 905947418
563732381 563732381 603413774 603413774
969386020 969386020 974594311 974594311
56337640 56337640 955739572 955739572
993377487 993377487 999162330 999162330
86383928 86383928 402790339 402790339
968461938 968461938 968486814 968486814
982742594 982742594 987733373 987733373
71225441 71225441 394973919 394973919
592130812 592130812 671171688 671171688
469941555 469941555 623659447 623659447
818521498 818521498 982046461 982046461
153452218 153452218 482849794 482849794
36347793 36347793 437533483 437533483
361449998 361449998 980111091 980111091
243467158 243467158 494489803 494489803
465691522 465691522 599558626 599558626
325080991 325080991 489383016 489383016
213430444 213430444 329709055 329709055
250891999 250891999 779681306 779681306
682156129 682156129 873703501 873703501
931027405 931027405 938062906 938062906
390508725 390508725 394015633 394015633
941368349 941368349 943276061 943276061
636058878 636058878 761846774 761846774
312624836 312624836 759929018 759929018
871205329 871205329 927987364 927987364
294929400 294929400 950458220 950458220
127626498 127626498 193001317 193001317
653533484 653533484 879763967 879763967
482802087 482802087 924167154 924167154
154588951 154588951 205979582 205979582
627861525 627861525 936759405 936759405
763460013 763460013 881431283 881431283
632435681 632435681 642952455 642952455
849671716 849671716 851012270 851012270
848813535 848813535 880460365 880460365
298485999 298485999 684847812 684847812
570569253 570569253 686749143 686749143
803897797 803897797 890277388 890277388
685322247 685322247 748941212 748941212
370809754 370809754 700041868 700041868
100363804 100363804 760212163 760212163
514804899 514804899 774435519 774435519
939535927 939535927 983746140 983746140
869982293 869982293 970593831 970593831
418400110 418400110 492140991 492140991
302523237 302523237 362238385 362238385
953496597 953496597 977775396 977775396
199163849 199163849 844582094 844582094
422388674 422388674 429969019 429969019
603113141 603113141 947025381 947025381
942541130 942541130 942621678 942621678
715343006 715343006 882607177 882607177
969473730 969473730 991518318 991518318
444333369 444333369 966460687 966460687
966521726 966521726 977461115 977461115
156435324 156435324 462679962 462679962
932024852 932024852 969196829 969196829
778127770 778127770 937380146 937380146
309268568 309268568 660715552 660715552
332153098 332153098 884616838 884616838
909055329 909055329 929190040 929190040
572807808 572807808 737361654 737361654
189473154 189473154 345825899 345825899
366082034 366082034 445536988 445536988
738759761 738759761 826519640 826519640
650486931 650486931 857927615 857927615
587240098 587240098 783217501 783217501
107519194 107519194 136888084 136888084
89681547 89681547 917426445 917426445
609304187 609304187 805104618 805104618
807606113 807606113 808735341 808735341
782981227 782981227 835911249 835911249
965085113 965085113 986897373 986897373
776829151 776829151 831517470 831517470
116044647 116044647 589391244 589391244
584884045 584884045 671055928 671055928
780995457 780995457 959048115 959048115
547742313 547742313 756769526 756769526
253149276 253149276 770429768 770429768
96739880 96739880 181661681 181661681
10641804 10641804 227692120 227692120
171799999 171799999 532167867 532167867
939343335 939343335 991190468 991190468
713384355 713384355 876001400 876001400
434200962 434200962 496784666 496784666
767293834 767293834 770074722 770074722
203035058 203035058 950132610 950132610
696763495 696763495 841498892 841498892
380692235 380692235 758603568 758603568
224986225 224986225 637751587 637751587
246557027 246557027 825569961 825569961
450302748 450302748 947688422 947688422
836381646 836381646 948439817 948439817
166709022 166709022 636928079 636928079
422367907 422367907 549596995 549596995
966049898 966049898 993192413 993192413
584501621 584501621 864546409 864546409
893854263 893854263 968008155 968008155
838654746 838654746 847013452 847013452
124017401 124017401 146512848 146512848
175947686 175947686 502978312 502978312
837363813 837363813 954607404 954607404
581666415 581666415 905680508 905680508
645779313 645779313 826898061 826898061
957785098 957785098 972029399 972029399
186518096 186518096 968391560 968391560
405035084 405035084 554278505 554278505
747511929 747511929 968048744 968048744
651321929 651321929 914653896 914653896
353354912 353354912 834350138 834350138
944563287 944563287 992193274 992193274
319521466 319521466 905833001 905833001
388132362 388132362 903649417 903649417
678264828 678264828 916376150 916376150
435531321 435531321 709856822 709856822
871224540 871224540 985291784 985291784
851823351 851823351 876253664 876253664
763614990 763614990 993918300 993918300
361016730 361016730 564743469 564743469
48692103 48692103 372042619 372042619
41051318 41051318 56650715 56650715
530030204 530030204 684900168 684900168
81202209 81202209 716803716 716803716
86083938 86083938 606821613 606821613
970463472 970463472 996210319 996210319
576496367 576496367 700935761 700935761
214713720 214713720 385466009 385466009
569324311 569324311 640656902 640656902
65810765 65810765 909721166 909721166
310435599 310435599 903691260 903691260
196498245 196498245 567575804 567575804
211995980 211995980 672995264 672995264
596401525 596401525 929603958 929603958
723266435 723266435 866064116 866064116
691666737 691666737 710559083 710559083
219479722 219479722 640008513 640008513
995771663 995771663 995916376 995916376
832888053 832888053 957291130 957291130
65372388 65372388 677542308 677542308
115428825 115428825 799065284 799065284
611066308 611066308 813404688 813404688
327558155 327558155 542403969 542403969
516115462 516115462 781778442 781778442
561148289 561148289 904935086 904935086
100516669 100516669 623222554 623222554
43894638 43894638 516539218 516539218
697743422 697743422 891541973 891541973
262775881 262775881 942271710 942271710
716389151 716389151 820094238 820094238
752331206 752331206 940585179 940585179
20559670 20559670 139970776 139970776
716218586 716218586 798200500 798200500
35959573 35959573 680353068 680353068
814973371 814973371 966567287 966567287
446533780 446533780 565192543 565192543
463513052 463513052 888415922 888415922
696689350 696689350 900769212 900769212
45735412 45735412 208482525 208482525
797307905 797307905 880648800 880648800
729561591 729561591 852847103 852847103
404963801 404963801 738564899 738564899
269652763 269652763 937505122 937505122
618682148 618682148 775735903 775735903
938181075 938181075 977489678 977489678
739924471 739924471 977964068 977964068
982933974 982933974 994586493 994586493
981518247 981518247 999336594 999336594
744713752 744713752 836974882 836974882
584308424 584308424 827344111 827344111
717594318 717594318 746482825 746482825
982221104 982221104 989862262 989862262
636414317 636414317 735710328 735710328
906558452 906558452 989035640 989035640
551749802 551749802 861546385 861546385
408328553 408328553 864146348 864146348
386542715 386542715 712307095 712307095
564323619 564323619 707088660 707088660
804735508 804735508 930868561 930868561
77184504 77184504 420671150 420671150
85271018 85271018 477449741 477449741
709627900 709627900 740287371 740287371
99042738 99042738 832221355 832221355
517464197 517464197 866041162 866041162
942955618 942955618 951407239 951407239
505877544 505877544 679194419 679194419
958400046 958400046 960773653 960773653
92080314 92080314 997784964 997784964
42012298 42012298 806349772 806349772
854476623 854476623 987132529 987132529
776572974 776572974 958109927 958109927
398282813 398282813 637261944 637261944
976254732 976254732 996815857 996815857
675527961 675527961 800035629 800035629
201803354 201803354 847530909 847530909
696948920 696948920 876429653 876429653
977556110 977556110 990867638 990867638
842922798 842922798 947328805 947328805
658758492 658758492 881195631 881195631
865832401 865832401 977081896 977081896
990226361 990226361 996779750 996779750
897067829 897067829 979995470 979995470
139389402 139389402 711598410 711598410
462456113 462456113 462655179 462655179
304127797 304127797 648374860 648374860
958252760 958252760 982493623 982493623
131298942 131298942 518791174 518791174
445024895 445024895 910547586 910547586
43002794 43002794 444603750 444603750
806632381 806632381 951572553 951572553
547165166 547165166 958180107 958180107
168406885 168406885 768885379 768885379
73847231 73847231 163128158 163128158
499992973 499992973 947437879 947437879
519920851 519920851 598147195 598147195
606981513 606981513 945758472 945758472
66463261 66463261 575883762 575883762
40022512 40022512 977166542 977166542
436984276 436984276 851718584 851718584
109246612 109246612 514513698 514513698
871629164 871629164 897839806 897839806
613135501 613135501 888205514 888205514
539872667 539872667 585514841 585514841
583881262 583881262 781343467 781343467
981045844 981045844 982272840 982272840
666174733 666174733 947917802 947917802
286524110 286524110 532043167 532043167
576418815 576418815 950748847 950748847
442974077 442974077 795388708 795388708
733524249 733524249 878740093 878740093
538705430 538705430 741490140 741490140
539028911 539028911 709722639 709722639
440276879 440276879 833808351 833808351
491088983 491088983 895421082 895421082
369916955 369916955 578488914 578488914
558868709 558868709 725263615 725263615
187347249 187347249 360193800 360193800
796400751 796400751 888995476 888995476
705027461 705027461 982704221 982704221
517270858 517270858 994780895 994780895
293889804 293889804 966003413 966003413
835973899 835973899 945142460 945142460
472220412 472220412 697994937 697994937
915370630 915370630 957828493 957828493
826639816 826639816 976041252 976041252
362722257 362722257 425706133 425706133
922926887 922926887 985965075 985965075
90518593 90518593 897244023 897244023
689080333 689080333 889279213 889279213
240695915 240695915 577479095 577479095
514396847 514396847 792847061 792847061
265444899 265444899 638992398 638992398
62466690 62466690 266298297 266298297
116649599 116649599 293215886 293215886
915336252 915336252 996786911 996786911
557942739 557942739 647141040 647141040
527600081 527600081 730281790 730281790
46992310 46992310 942802489 942802489
328654966 328654966 549491963 549491963
467196667 467196667 571888772 571888772
380194976 380194976 468621072 468621072
122026423 122026423 442582803 442582803
357271045 357271045 632954666 632954666
590877505 590877505 805598070 805598070
252462488 252462488 525855964 525855964
181754412 181754412 238309752 238309752
507600272 507600272 873480909 873480909
6282830 6282830 610283949 610283949
225380193 225380193 902822476 902822476
141504187 141504187 905861627 905861627
905602496 905602496 979705600 979705600
608984009 608984009 753874258 753874258
350225571 350225571 507196832 507196832
271429389 271429389 395211047 395211047
280499005 280499005 705631144 705631144
500864348 500864348 633065031 633065031
889754117 889754117 934663562 934663562
435641546 435641546 700622364 700622364
976658607 976658607 995362139 995362139
568872621 568872621 896548054 896548054
951803440 951803440 964995939 964995939
423797146 423797146 829440967 829440967
646851774 646851774 698501399 698501399
554865509 554865509 679215876 679215876
635827661 635827661 777293385 777293385
138381604 138381604 959730922 959730922
205644305 205644305 996163266 996163266
371898668 371898668 806082462 806082462
340774273 340774273 456664935 456664935
83556114 83556114 864910795 864910795
322566482 322566482 644331169 644331169
517223338 517223338 790505082 790505082
713039863 713039863 982809042 982809042
861219082 861219082 875152771 875152771
735230247 735230247 753901796 753901796
386437255 386437255 854108335 854108335
424030678 424030678 480391039 480391039
927691957 927691957 971248041 971248041
623753785 623753785 807408612 807408612
345690986 345690986 778616001 778616001
13549509 13549509 137801900 137801900
777610171 777610171 779485718 779485718
14242096 14242096 334213742 334213742
801452028 801452028 932819171 932819171
529029741 529029741 542332087 542332087
722569667 722569667 927003106 927003106
427963059 427963059 633516776 633516776
51537893 51537893 127088529 127088529
377326198 377326198 823899082 823899082
723683447 723683447 981451196 981451196
105831275 105831275 825579850 825579850
903510733 903510733 974156397 974156397
440277128 440277128 909044954 909044954
798692733 798692733 840357301 840357301
188139009 188139009 934009265 934009265
908028508 908028508 958772437 958772437
673070411 673070411 959445743 959445743
836433022 836433022 851886335 851886335
222829339 222829339 529713703 529713703
714777145 714777145 813461700 813461700
757891942 757891942 760540946 760540946
487185698 487185698 647736558 647736558
328023905 328023905 360049235 360049235
974069261 974069261 992455186 992455186
178619778 178619778 585603350 585603350
400132369 400132369 984454612 984454612
184155517 184155517 383594662 383594662
801215360 801215360 847883388 847883388
91365447 91365447 559111802 559111802
596059634 596059634 993359219 993359219
526980630 526980630 584671390 584671390
624768058 624768058 667307615 667307615
22226525 22226525 362734836 362734836
738824558 738824558 927197326 927197326
930589139 930589139 961852086 961852086
674360291 674360291 818044062 818044062
129183852 129183852 458022065 458022065
404996909 404996909 423856285 423856285
835490653 835490653 840937040 840937040
373061155 373061155 739437695 739437695
941396763 941396763 949441846 949441846
253149399 253149399 515204438 515204438
221917532 221917532 412687468 412687468
11093665 11093665 897955212 897955212
829574419 829574419 934984310 934984310
2417684 2417684 443861030 443861030
838853751 838853751 941518996 941518996
781718278 781718278 900872705 900872705
846178557 846178557 846574013 846574013
733443212 733443212 828764099 828764099
117444440 117444440 525148404 525148404
908684026 908684026 932548941 932548941
912244094 912244094 964946110 964946110
965715430 965715430 987851464 987851464
154131621 154131621 904787873 904787873
454294565 454294565 875874901 875874901
361980737 361980737 977784680 977784680
770480075 770480075 837380248 837380248
457117447 457117447 951491779 951491779
84980782 84980782 780623587 780623587
350118125 350118125 386147129 386147129
197260771 197260771 874627925 874627925
943041830 943041830 959982283 959982283
701876415 701876415 864723225 864723225
237092649 237092649 838317304 838317304
964017622 964017622 992994383 992994383
313416618 313416618 893281435 893281435
609796990 609796990 881231002 881231002
426912414 426912414 599417365 599417365
695634252 695634252 843883894 843883894
73263931 73263931 207026297 207026297
740128788 740128788 829195673 829195673
92485620 92485620 695643526 695643526
793311724 793311724 905883637 905883637
586961024 586961024 765633194 765633194
338312233 338312233 717567651 717567651
923360723 923360723 937475712 937475712
971020639 971020639 988148222 988148222
897680930 897680930 981081554 981081554
124338532 124338532 353993616 353993616
912798435 912798435 997742375 997742375
31757645 31757645 501296859 501296859
908245705 908245705 987735524 987735524
828349807 828349807 974527776 974527776
784303563 784303563 926380115 926380115
386794334 386794334 703027596 703027596
380421405 380421405 476114027 476114027
798224880 798224880 831942097 831942097
520753460 520753460 921574886 921574886
591178554 591178554 890552985 890552985
577923526 577923526 861212499 861212499
608973456 608973456 858476431 858476431
990366150 990366150 991481296 991481296
444752520 444752520 979750897 979750897
480211307 480211307 717492826 717492826
343088375 343088375 852645856 852645856
655064105 655064105 656858524 656858524
946123506 946123506 991755959 991755959
179600053 179600053 925737575 925737575
87220429 87220429 530974137 530974137
949661957 949661957 956728918 956728918
966413342 966413342 966549779 966549779
581927500 581927500 719415000 719415000
551165881 551165881 676983002 676983002
588568833 588568833 898945974 898945974
365007797 365007797 702163561 702163561
774412504 774412504 877285623 877285623
712144229 712144229 911405026 911405026
935304390 935304390 984530352 984530352
948601694 948601694 963394376 963394376
745269505 745269505 867925223 867925223
141197175 141197175 261650085 261650085
930753277 930753277 975323790 975323790
122909379 122909379 371655162 371655162
717794670 717794670 812362797 812362797
135844760 135844760 877693036 877693036
611790411 611790411 878816171 878816171
234646922 234646922 903443367 903443367
70922953 70922953 781297793 781297793
215175536 215175536 413189861 413189861
196176219 196176219 934149696 934149696
337706844 337706844 377938447 377938447
957103544 957103544 979755152 979755152
498634406 498634406 940789271 940789271
941323476 941323476 998359094 998359094
810779105 810779105 841239129 841239129
839271140 839271140 847854533 847854533
454776036 454776036 818375600 818375600
643143005 643143005 729545776 729545776
108447937 108447937 217083426 217083426
275018997 275018997 394940276 394940276
529197008 529197008 941942300 941942300
941899679 941899679 975366901 975366901
45554084 45554084 322493608 322493608
446911122 446911122 553568032 553568032
554005267 554005267 693274872 693274872
456166978 456166978 460847427 460847427
476242481 476242481 959528691 959528691
413326437 413326437 836024767 836024767
459471445 459471445 624958837 624958837
57923054 57923054 762395847 762395847
782279698 782279698 786898452 786898452
809587476 809587476 853005865 853005865
98067773 98067773 856420123 856420123
338496331 338496331 868976262 868976262
958520557 958520557 992565832 992565832
968009544 968009544 983196202 983196202
126316917 126316917 980572500 980572500
198195968 198195968 491444770 491444770
524213866 524213866 874816767 874816767
179710377 179710377 436855834 436855834
138227363 138227363 913065356 913065356
337230774 337230774 863788560 863788560
102872627 102872627 807784641 807784641
900503774 900503774 999109293 999109293
419978864 419978864 609482708 609482708
91471381 91471381 99712134 99712134
355540463 355540463 468401811 468401811
868357521 868357521 923929198 923929198
560573060 560573060 699723753 699723753
28795589 28795589 724413908 724413908
812818757 812818757 971998723 971998723
258945128 258945128 833358272 833358272
130569863 130569863 739347833 739347833
339506286 339506286 619146344 619146344
632148958 632148958 901529726 901529726
808495116 808495116 920173981 920173981
594603040 594603040 969992238 969992238
118999991 118999991 665554306 665554306
502127458 502127458 995391479 995391479
469771557 469771557 958704421 958704421
693009144 693009144 722957058 722957058
898256202 898256202 974524731 974524731
438317945 438317945 460544922 460544922
676501082 676501082 956338988 956338988
218141880 218141880 926484646 926484646
425428429 425428429 440180322 440180322
239209418 239209418 472834169 472834169
838432341 838432341 981489194 981489194
647538950 647538950 731179893 731179893
749482985 749482985 797287390 797287390
191016447 191016447 868448493 868448493
585547196 585547196 881440947 881440947
544801162 544801162 843452503 843452503
710707781 710707781 728809784 728809784
681784254 681784254 856200919 856200919
35921720 35921720 577397705 577397705
404245998 404245998 975311777 975311777
318684555 318684555 588170824 588170824
427706032 427706032 442914661 442914661
213147505 213147505 818804113 818804113
550090200 550090200 613405027 613405027
974928993 974928993 996593592 996593592
791626877 791626877 948646476 948646476
319584015 319584015 888841933 888841933
204640497 204640497 208607739 208607739
170803568 170803568 964276840 964276840
706228428 706228428 948980692 948980692
421618874 421618874 994922756 994922756
893930210 893930210 990200792 990200792
705004896 705004896 940860823 940860823
389913927 389913927 575565594 575565594
260387609 260387609 807485275 807485275
350469968 350469968 926662100 926662100
307033817 307033817 838627842 838627842
345293204 345293204 525744287 525744287
13840597 13840597 250152678 250152678
255394278 255394278 990597830 990597830
161066627 161066627 359980422 359980422
110585180 110585180 551330232 551330232
167700118 167700118 644805704 644805704
330104394 330104394 547215829 547215829
438413061 438413061 539306807 539306807
321352775 321352775 699165570 699165570
347689732 347689732 998472425 998472425
460732966 460732966 763467702 763467702
661972744 661972744 833884436 833884436
756238844 756238844 838283413 838283413
766854343 766854343 996790602 996790602
698155808 698155808 931198678 931198678
50039604 50039604 684929002 684929002
664414757 664414757 751094404 751094404
851060358 851060358 925261090 925261090
734648545 734648545 989444538 989444538
690330161 690330161 696557836 696557836
36359784 36359784 802847457 802847457
758603498 758603498 997299922 997299922
576664848 576664848 789998216 789998216
44947623 44947623 757597037 757597037
303083630 303083630 888362357 888362357
91553435 91553435 797703766 797703766
591211863 591211863 672968396 672968396
38804285 38804285 366170566 366170566
543894495 543894495 892774664 892774664
708188737 708188737 893040370 893040370
314180956 314180956 796571542 796571542
15306397 15306397 842500145 842500145
670987363 670987363 706861654 706861654
536755332 536755332 598773034 598773034
10708680 10708680 289192115 289192115
370394477 370394477 608164418 608164418
838154658 838154658 913680304 913680304
393292812 393292812 667782793 667782793
151755075 151755075 242259458 242259458
263841366 263841366 768619832 768619832
703068483 703068483 766483930 766483930
569700736 569700736 796898037 796898037
746647157 746647157 777841679 777841679
63751679 63751679 871274258 871274258
300268783 300268783 723032848 723032848
122754953 122754953 205551964 205551964
803073030 803073030 846843056 846843056
821623570 821623570 954097961 954097961
171144270 171144270 742432495 742432495
932476623 932476623 997459794 997459794
316709789 316709789 765176029 765176029
604128821 604128821 903898120 903898120
677984520 677984520 731264502 731264502
291507194 291507194 767850267 767850267
130105059 130105059 852009651 852009651
398694417 398694417 620562247 620562247
294233284 294233284 551915825 551915825
387972017 387972017 545590130 545590130
94627712 94627712 368739018 368739018
59303246 59303246 276588149 276588149
90244396 90244396 282083959 282083959
937016990 937016990 968204802 968204802
252302620 252302620 970697906 970697906
87305876 87305876 957398595 957398595
156074982 156074982 721734559 721734559
857970535 857970535 983490851 983490851
255943519 255943519 350939632 350939632
699217035 699217035 752765956 752765956
471065755 471065755 995648921 995648921
851019445 851019445 957103992 957103992
813688816 813688816 827027797 827027797
392379354 392379354 511750388 511750388
578791155 578791155 924942493 924942493
309958448 309958448 317708685 317708685
166359160 166359160 756518711 756518711
632186666 632186666 783089727 783089727
430398614 430398614 739989618 739989618
455028095 455028095 574533995 574533995
140875936 140875936 873815962 873815962
304141091 304141091 423597302 423597302
350879531 350879531 995450356 995450356
110350412 110350412 229058241 229058241
35544077 35544077 725000661 725000661
721016941 721016941 823900420 823900420
632615515 632615515 918228840 918228840
486938685 486938685 909023835 909023835
290503786 290503786 789984411 789984411
210470320 210470320 313099230 313099230
157227471 157227471 953028741 953028741
635912187 635912187 926262666 926262666
426606430 426606430 993010589 993010589
547316627 547316627 897265826 897265826
872502573 872502573 941895039 941895039
822313006 822313006 938004824 938004824
773090960 773090960 909475812 909475812
62038208 62038208 383149786 383149786
554314781 554314781 858060331 858060331
927978878 927978878 994335963 994335963
985216425 985216425 992955194 992955194
768422877 768422877 921099462 921099462
878877769 878877769 948770406 948770406
805144210 805144210 826817761 826817761
744191057 744191057 865185971 865185971
936349075 936349075 968887921 968887921
72565079 72565079 601012200 601012200
892305939 892305939 973060011 973060011
177767472 177767472 842105775 842105775
341420169 341420169 873940960 873940960
744295152 744295152 823340914 823340914
895296682 895296682 967682741 967682741
88601325 88601325 539736965 539736965
307433321 307433321 773984102 773984102
291583676 291583676 410342034 410342034
779443452 779443452 848737522 848737522
846655538 846655538 926116130 926116130
740865753 740865753 916864904 916864904
930239587 930239587 993690645 993690645
967638964 967638964 995403286 995403286
421992869 421992869 745341603 745341603
859666818 859666818 876206410 876206410
214881677 214881677 761209150 761209150
510229369 510229369 651637678 651637678
583564015 583564015 598687229 598687229
812526092 812526092 990794191 990794191
191249377 191249377 930751745 930751745
590088434 590088434 729082895 729082895
749990840 749990840 838756770 838756770
567937823 567937823 849823816 849823816
358670600 358670600 742425831 742425831
193821384 193821384 334071608 334071608
283236776 283236776 313933909 313933909
199591267 199591267 436582848 436582848
710272170 710272170 821693454 821693454
554446755 554446755 814346944 814346944
624685670 624685670 914573052 914573052
115576703 115576703 887733431 887733431
44627055 44627055 96522297 96522297
894887979 894887979 954130225 954130225
868082587 868082587 992304223 992304223
13529628 13529628 41268400 41268400
387663871 387663871 521226823 521226823
46877960 46877960 454415076 454415076
388509935 388509935 619450675 619450675
715706850 715706850 943439593 943439593
302792961 302792961 496024153 496024153
127539425 127539425 940681691 940681691
242356746 242356746 953427518 953427518
459753337 459753337 741945284 741945284
505607967 505607967 617726701 617726701
594834527 594834527 622467043 622467043
400658580 400658580 787882713 787882713
318560137 318560137 355929103 355929103
391523839 391523839 522212829 522212829
155213867 155213867 618191076 618191076
215329332 215329332 617512534 617512534
32130233 32130233 341165535 341165535
509139274 509139274 840210282 840210282
508401898 508401898 852474788 852474788
81514644 81514644 979795857 979795857
242414515 242414515 466051984 466051984
639517864 639517864 823336617 823336617
260437319 260437319 653898878 653898878
871557466 871557466 890959653 890959653
990412573 990412573 998375786 998375786
438860736 438860736 974512171 974512171
745265129 745265129 957013842 957013842
689221167 689221167 712801503 712801503
591523744 591523744 699726516 699726516
925093947 925093947 971103158 971103158
191440247 191440247 971610335 971610335
23116987 23116987 570713927 570713927
873817059 873817059 971094093 971094093
837609410 837609410 970795883 970795883
844078234 844078234 862018977 862018977
738021029 738021029 893125394 893125394
582430864 582430864 795888647 795888647
678508027 678508027 800668445 800668445
939005434 939005434 978431990 978431990
640745879 640745879 754549483 754549483
963390541 963390541 969515352 969515352
543530638 543530638 970408600 970408600
223597119 223597119 427480493 427480493
310536503 310536503 804108359 804108359
780522435 780522435 929184063 929184063
371775269 371775269 648172324 648172324
60454928 60454928 747655235 747655235
611587374 611587374 676299302 676299302
66456474 66456474 555520979 555520979
865485158 865485158 868864121 868864121
55177751 55177751 813981019 813981019
76587812 76587812 993122912 993122912
782180474 782180474 837561507 837561507
766245627 766245627 910179641 910179641
250402554 250402554 420107765 420107765
438187200 438187200 594832965 594832965
298048779 298048779 566192436 566192436
167634314 167634314 975928700 975928700
208195938 208195938 481833863 481833863
779316652 779316652 820442276 820442276
697483252 697483252 945059636 945059636
580788924 580788924 634257943 634257943
999491063 999491063 999557515 999557515
27869070 27869070 73338598 73338598
264879582 264879582 628769925 628769925
269018168 269018168 404207582 404207582
697417056 697417056 784339901 784339901
904810511 904810511 939979235 939979235
334926193 334926193 398076238 398076238
710750632 710750632 735234982 735234982
756585543 756585543 905290736 905290736
697243351 697243351 993546374 993546374
138727765 138727765 947625117 947625117
582811314 582811314 630863447 630863447
212325202 212325202 254756632 254756632
358639502 358639502 781150541 781150541
570530866 570530866 985895385 985895385
941326079 941326079 952365232 952365232
180457770 180457770 498121052 498121052
14922203 14922203 56984668 56984668
309217967 309217967 799861539 799861539
307412023 307412023 537998402 537998402
10709623 10709623 790477850 790477850
428941672 428941672 568854980 568854980
508465014 508465014 571078255 571078255
125846018 125846018 990740994 990740994
158261729 158261729 451040283 451040283
607464411 607464411 781795376 781795376
65838381 65838381 853959050 853959050
239098375 239098375 599980632 599980632
962613263 962613263 968354616 968354616
109246685 109246685 316678375 316678375
182776445 182776445 493698563 493698563
328798192 328798192 836413223 836413223
182860202 182860202 584138202 584138202
406130709 406130709 732537922 732537922
218468365 218468365 379326773 379326773
42951523 42951523 340362422 340362422
938337627 938337627 992539854 992539854
461969709 461969709 570808040 570808040
125065863 125065863 742582216 742582216
309624329 309624329 843178155 843178155
929602504 929602504 943608951 943608951
142798283 142798283 631181192 631181192
628146833 628146833 752125593 752125593
147471242 147471242 790330611 790330611
418225049 418225049 782807997 782807997
819224473 819224473 913924195 913924195
695938260 695938260 981343570 981343570
936608141 936608141 951233663 951233663
264255864 264255864 397483549 397483549
337900093 337900093 363675107 363675107
286486008 286486008 635067336 635067336
343605180 343605180 824078464 824078464
655605259 655605259 834901246 834901246
588014944 588014944 652056420 652056420
101286053 101286053 986418406 986418406
994259389 994259389 994422216 994422216
201228795 201228795 311664908 311664908
230505641 230505641 336785057 336785057
417679747 417679747 541096488 541096488
950230841 950230841 962612351 962612351
665897968 665897968 743530044 743530044
471517634 471517634 997357804 997357804
194677049 194677049 429075471 429075471
222400472 222400472 616310851 616310851
329099410 329099410 447786634 447786634
20557393 20557393 240092512 240092512
768531568 768531568 970237035 970237035
808187202 808187202 911011398 911011398
374496393 374496393 784511166 784511166
502075903 502075903 523019293 523019293
469536720 469536720 834645859 834645859
228991774 228991774 261690211 261690211
245181564 245181564 512698198 512698198
800457844 800457844 891027942 891027942
119022081 119022081 194922701 194922701
940175125 940175125 958328282 958328282
987315477 987315477 999776867 999776867
174497624 174497624 553031897 553031897
180604331 180604331 373200911 373200911
64925903 64925903 835146390 835146390
636377850 636377850 947281170 947281170
1275986 1275986 719351186 719351186
942619509 942619509 995697679 995697679
200113652 200113652 697298793 697298793
757229779 757229779 962792846 962792846
563402507 563402507 580064033 580064033
390342153 390342153 919467050 919467050
40449580 40449580 83916249 83916249
58421066 58421066 58766788 58766788
394243372 394243372 618278429 618278429
682750989 682750989 863579222 863579222
243070751 243070751 624660590 624660590
864722182 864722182 885332435 885332435
945531994 945531994 993971666 993971666
591454250 591454250 741295881 741295881
615394420 615394420 917875918 917875918
976057006 976057006 982652746 982652746
688209984 688209984 753173796 753173796
322115847 322115847 909709495 909709495
505738196 505738196 516911432 516911432
285244139 285244139 287519151 287519151
768859781 768859781 951718014 951718014
178424142 178424142 647085918 647085918
545830119 545830119 779242081 779242081
407605861 407605861 683683129 683683129
739629264 739629264 764471722 764471722
489831845 489831845 987928517 987928517
353837909 353837909 702084539 702084539
748811204 748811204 884562192 884562192
474352842 474352842 877728780 877728780
854900405 854900405 894668136 894668136
579363014 579363014 875695058 875695058
710847919 710847919 957164859 957164859
775212571 775212571 894872894 894872894
50330406 50330406 206780409 206780409
679644897 679644897 938032415 938032415
108425936 108425936 913817104 913817104
574154859 574154859 644868300 644868300
4311968 4311968 395783624 395783624
297165135 297165135 798411034 798411034
596980173 596980173 702670678 702670678
963158882 963158882 985629317 985629317
665757387 665757387 731419272 731419272
573938104 573938104 911266435 911266435
183956303 183956303 780062074 780062074
748732583 748732583 767428157 767428157
198176078 198176078 789362626 789362626
157579716 157579716 440664825 440664825
961691134 961691134 977205801 977205801
304690660 304690660 521070820 521070820
719618514 719618514 867371677 867371677
672857883 672857883 852659793 852659793
289958529 289958529 986858643 986858643
670762175 670762175 833357525 833357525
341655296 341655296 943131091 943131091
480361828 480361828 523394998 523394998
328764802 328764802 885588334 885588334
920860385 920860385 931359400 931359400
839397245 839397245 886795757 886795757
391171657 391171657 720874571 720874571
376029095 376029095 749637871 749637871
946507249 946507249 947753952 947753952
821508084 821508084 979276812 979276812
959095152 959095152 982932438 982932438
221382041 221382041 845462428 845462428
113411481 113411481 292894812 292894812
215202571 215202571 804163975 804163975
332396162 332396162 447675898 447675898
723952640 723952640 968618782 968618782
620637055 620637055 709364547 709364547
456713580 456713580 505615661 505615661
489664294 489664294 905723241 905723241
471044484 471044484 562361649 562361649
191811404 191811404 355761675 355761675
637006269 637006269 898351666 898351666
228602118 228602118 942366346 942366346
552346316 552346316 761729655 761729655
731639976 731639976 796412134 796412134
802190503 802190503 968603631 968603631
794757064 794757064 818364455 818364455
638583938 638583938 900395266 900395266
164717371 164717371 475262926 475262926
619245777 619245777 892274137 892274137
719931669 719931669 864917507 864917507
475192652 475192652 959931993 959931993
131190957 131190957 846028496 846028496
423008997 423008997 892952718 892952718
836246165 836246165 929018336 929018336
952803795 952803795 966953282 966953282
166600869 166600869 304250923 304250923
256685961 256685961 908386065 908386065
378756080 378756080 477207098 477207098
340580030 340580030 991199005 991199005
61272268 61272268 464542129 464542129
994139495 994139495 998557157 998557157
793404622 793404622 875836304 875836304
806803639 806803639 920015116 920015116
408916682 408916682 822689408 822689408
290276133 290276133 956509478 956509478
280704214 280704214 342700602 342700602
793789540 793789540 798843420 798843420
532730439 532730439 602825200 602825200
474629483 474629483 656964714 656964714
642218930 642218930 732222383 732222383
87104110 87104110 203466555 203466555
587145451 587145451 976366793 976366793
637299427 637299427 671974384 671974384
497631496 497631496 649803948 649803948
87415677 87415677 617805681 617805681
6951005 6951005 33795375 33795375
901840947 901840947 949640691 949640691
918471296 918471296 919892389 919892389
219235897 219235897 928488304 928488304
606904390 606904390 920002235 920002235
117073413 117073413 895031352 895031352
918426564 918426564 943805703 943805703
438357834 438357834 508432023 508432023
139291727 139291727 686548197 686548197
315848959 315848959 377580396 377580396
35224187 35224187 428396802 428396802
286250327 286250327 589762499 589762499
780375581 780375581 872145715 872145715
662031305 662031305 958008861 958008861
893229644 893229644 917103347 917103347
22948106 22948106 904389447 904389447
826520923 826520923 938560540 938560540
883910413 883910413 984363199 984363199
828375776 828375776 973005360 973005360
156267785 156267785 478760288 478760288
703666096 703666096 862346006 862346006
867453298 867453298 874925832 874925832
253690335 253690335 786086398 786086398
990154749 990154749 994855513 994855513
635701443 635701443 986681279 986681279
819724703 819724703 850810838 850810838
87152369 87152369 977491969 977491969
449738893 449738893 896496260 896496260
972374589 972374589 986599472 986599472
352909885 352909885 899246806 899246806
6006717 6006717 176296532 176296532
720044899 720044899 837401772 837401772
585281478 585281478 915782021 915782021
137619956 137619956 253871346 253871346
780595693 780595693 993295980 993295980
721219877 721219877 906107525 906107525
223757574 223757574 342098040 342098040
237565292 237565292 463020013 463020013
562684711 562684711 720762596 720762596
932504188 932504188 950901705 950901705
643887524 643887524 930056475 930056475
432614732 432614732 979285191 979285191
308151060 308151060 763954558 763954558
98527760 98527760 983439858 983439858
867359050 867359050 945706796 945706796
415142461 415142461 506716125 506716125
5929820 5929820 915531354 915531354
567266441 567266441 942213657 942213657
163108254 163108254 209862028 209862028
663224040 663224040 753111194 753111194
835227558 835227558 854739291 854739291
873074830 873074830 940259147 940259147
983458889 983458889 995923005 995923005
755966451 755966451 833502882 833502882
817456540 817456540 994019093 994019093
605197513 605197513 738182728 738182728
225038067 225038067 594035530 594035530
312966662 312966662 733128066 733128066
460320484 460320484 959428410 959428410
799754720 799754720 854835064 854835064
727102788 727102788 847408991 847408991
470801355 470801355 859861140 859861140
238283559 238283559 671582641 671582641
804607100 804607100 817177926 817177926
734904547 734904547 776429863 776429863
817332712 817332712 920797158 920797158
399322125 399322125 687940005 687940005
56672069 56672069 229462959 229462959
271739769 271739769 520992355 520992355
182732551 182732551 841135608 841135608
538769725 538769725 839318958 839318958
212502242 212502242 430835539 430835539
984632494 984632494 989867690 989867690
205265358 205265358 840031853 840031853
953193057 953193057 990420338 990420338
905385981 905385981 992611607 992611607
924310058 924310058 952373395 952373395
377481957 377481957 822537533 822537533
607099167 607099167 965467190 965467190
441125692 441125692 694314767 694314767
89259413 89259413 335282544 335282544
216985334 216985334 817579548 817579548
601275680 601275680 641478215 641478215
756080968 756080968 775506711 775506711
177955478 177955478 266780155 266780155
773270184 773270184 907159780 907159780
725786124 725786124 832199454 832199454
3240137 3240137 849503022 849503022
506197719 506197719 583809823 583809823
519456930 519456930 963692276 963692276
410663307 410663307 649711589 649711589
416238695 416238695 988489172 988489172
872296446 872296446 990152070 990152070
653021069 653021069 662710618 662710618
124008773 124008773 212394602 212394602
649537737 649537737 724111503 724111503
242073012 242073012 558819922 558819922
784429585 784429585 885707991 885707991
908974305 908974305 969320070 969320070
318221465 318221465 597052469 597052469
931593121 931593121 963421061 963421061
377941718 377941718 800615595 800615595
879756296 879756296 942153559 942153559
569244285 569244285 698174109 698174109
105638764 105638764 766139827 766139827
174770307 174770307 353373262 353373262
702210146 702210146 767768830 767768830
11077918 11077918 209709611 209709611
634095295 634095295 804494127 804494127
849888193 849888193 883806393 883806393
517351831 517351831 852823951 852823951
170732835 170732835 441142536 441142536
11018048 11018048 504734360 504734360
505971001 505971001 816842279 816842279
374643022 374643022 762218130 762218130
78096182 78096182 552613533 552613533
600869016 600869016 622313563 622313563
415429009 415429009 639153530 639153530
18672433 18672433 357786957 357786957
394213373 394213373 484662760 484662760
210148975 210148975 256053756 256053756
388692849 388692849 737481731 737481731
450461926 450461926 544057421 544057421
595470882 595470882 684491077 684491077
950667372 950667372 973467871 973467871
967853443 967853443 991044769 991044769
721664534 721664534 877132997 877132997
281732171 281732171 978367014 978367014
535155257 535155257 629290854 629290854
460182637 460182637 870989716 870989716
43882089 43882089 253445975 253445975
677448480 677448480 767604339 767604339
757568380 757568380 820065215 820065215
536685785 536685785 985845484 985845484
910954375 910954375 958577089 958577089
629130571 629130571 743577433 743577433
402101726 402101726 907651685 907651685
136333677 136333677 280698342 280698342
865980183 865980183 987099095 987099095
201341810 201341810 530578541 530578541
396259079 396259079 984330847 984330847
229406417 229406417 880403661 880403661
226463938 226463938 559134695 559134695
601233471 601233471 931620673 931620673
392634015 392634015 877102088 877102088
973263279 973263279 994917789 994917789
94455857 94455857 248061443 248061443
153224280 153224280 921825731 921825731
624872013 624872013 878847875 878847875
20417198 20417198 257578509 257578509
479079690 479079690 854425746 854425746
394352230 394352230 707298214 707298214
7955899 7955899 104214407 104214407
994245237 994245237 994870266 994870266
540754165 540754165 589679585 589679585
155886864 155886864 313976695 313976695
296032911 296032911 741382046 741382046
723507629 723507629 991868859 991868859
594976156 594976156 620638653 620638653
946989312 946989312 950724266 950724266
115788914 115788914 725909221 725909221
532148990 532148990 978869923 978869923
565016229 565016229 644045008 644045008
481907420 481907420 742808391 742808391
113097483 113097483 699118190 699118190
190266640 190266640 909325531 909325531
134811065 134811065 318197385 318197385
960573261 960573261 994300401 994300401
403357188 403357188 944604335 944604335
284618378 284618378 440457939 440457939
757821056 757821056 891213504 891213504
990166779 990166779 998633575 998633575
206519043 206519043 389053228 389053228
373546005 373546005 866756765 866756765
573686434 573686434 930640165 930640165
816258702 816258702 970861991 970861991
505278898 505278898 686967036 686967036
688586842 688586842 946616981 946616981
870199239 870199239 950385204 950385204
363976366 363976366 706536573 706536573
741848503 741848503 973046549 973046549
190234623 190234623 635555558 635555558
876695958 876695958 991160639 991160639
786074626 786074626 935349682 935349682
540904122 540904122 671256152 671256152
264398252 264398252 589012369 589012369
365213624 365213624 977768174 977768174
73820467 73820467 896983510 896983510
58923109 58923109 454243211 454243211
263528459 263528459 414111681 414111681
816543701 816543701 931840558 931840558
529114857 529114857 929872777 929872777
333203551 333203551 522010520 522010520
69268930 69268930 95375067 95375067
653484437 653484437 905120498 905120498
538043340 538043340 656733185 656733185
320536655 320536655 541813171 541813171
717921147 717921147 960818592 960818592
350527648 350527648 906558386 906558386
552464516 552464516 967387796 967387796
645113822 645113822 653617236 653617236
393615324 393615324 711847918 711847918
9646237 9646237 581032955 581032955
843344824 843344824 931494306 931494306
477784244 477784244 756364251 756364251
180289934 180289934 579560343 579560343
943296310 943296310 991602957 991602957
897803793 897803793 903884832 903884832
153166968 153166968 396470639 396470639
293462840 293462840 777551724 777551724
417389585 417389585 760410150 760410150
693965879 693965879 744212109 744212109
507160788 507160788 554457612 554457612
364272004 364272004 668815190 668815190
442769623 442769623 837831612 837831612
667724498 667724498 926421110 926421110
210505582 210505582 871191833 871191833
635967768 635967768 844150841 844150841
86396720 86396720 913271924 913271924
822153866 822153866 862175452 862175452
886006255 886006255 911629547 911629547
862861469 862861469 884284199 884284199
259177667 259177667 459072507 459072507
361014278 361014278 540816311 540816311
293842431 293842431 754187502 754187502
573080251 573080251 714956623 714956623
961745721 961745721 985789835 985789835
598078960 598078960 686057171 686057171
891362630 891362630 990956747 990956747
902110746 902110746 929748069 929748069
499797563 499797563 766175688 766175688
75386094 75386094 739934447 739934447
597150572 597150572 795498852 795498852
756391265 756391265 887968175 887968175
982030191 982030191 994887909 994887909
404148137 404148137 606511313 606511313
138683928 138683928 266445661 266445661
42730298 42730298 913901221 913901221
778596989 778596989 906965565 906965565
12087497 12087497 179320309 179320309
643429107 643429107 857322966 857322966
1208907 1208907 657010229 657010229
582738191 582738191 630891335 630891335
481143029 481143029 559108391 559108391
565256613 565256613 670836952 670836952
810273085 810273085 918450970 918450970
856552651 856552651 886868318 886868318
218856662 218856662 566571750 566571750
388493782 388493782 468859536 468859536
690931383 690931383 906816655 906816655
524724571 524724571 947160178 947160178
942176533 942176533 977953594 977953594
795952942 795952942 875025453 875025453
216246115 216246115 334447643 334447643
39722085 39722085 331920515 331920515
964370520 964370520 968335658 968335658
57801044 57801044 880927376 880927376
76247015 76247015 978217072 978217072
412652946 412652946 628001139 628001139
18351943 18351943 788454992 788454992
740686834 740686834 817582908 817582908
228007661 228007661 784574604 784574604
116035721 116035721 901730864 901730864
60591244 60591244 401310054 401310054
380399790 380399790 621205244 621205244
540308251 540308251 622732420 622732420
38087412 38087412 516663617 516663617
53137614 53137614 555953699 555953699
859244849 859244849 942953814 942953814
535138074 535138074 950351427 950351427
67917945 67917945 267852518 267852518
503561908 503561908 970509606 970509606
200697122 200697122 372109083 372109083
831654289 831654289 946534672 946534672
823506625 823506625 977827576 977827576
383149799 383149799 872678210 872678210
354701867 354701867 901743614 901743614
923820842 923820842 939046379 939046379
523698548 523698548 582448824 582448824
665591823 665591823 687465446 687465446
241473522 241473522 663021824 663021824
729793675 729793675 837825358 837825358
304594490 304594490 590472063 590472063
261731027 261731027 709387312 709387312
483441184 483441184 751901411 751901411
134210653 134210653 135146095 135146095
895362234 895362234 985099767 985099767
234032093 234032093 383410422 383410422
66968157 66968157 239763434 239763434
898806600 898806600 949062510 949062510
105442974 105442974 845447643 845447643
40725459 40725459 495025032 495025032
707899985 707899985 862681880 862681880
139298292 139298292 423894697 423894697
200242572 200242572 578108317 578108317
250705246 250705246 798663081 798663081
190569380 190569380 640060917 640060917
987093768 987093768 993781308 993781308
410298669 410298669 526973786 526973786
113639206 113639206 649972138 649972138
756811261 756811261 995791978 995791978
286701870 286701870 365699951 365699951
264161577 264161577 401082243 401082243
330585043 330585043 386545786 386545786
767033605 767033605 805661118 805661118
521648908 521648908 636433033 636433033
587446055 587446055 608400215 608400215
552670221 552670221 724641790 724641790
138306660 138306660 201432187 201432187
228337483 228337483 373411668 373411668
127033041 127033041 509031211 509031211
114304123 114304123 758144856 758144856
576658882 576658882 914275738 914275738
992744594 992744594 993332961 993332961
593170381 593170381 925363174 925363174
566488006 566488006 665676999 665676999
429735623 429735623 826562289 826562289
432492939 432492939 656753503 656753503
136929220 136929220 780690467 780690467
218979990 218979990 513627299 513627299
986244890 986244890 998778808 998778808
746698460 746698460 994665115 994665115
999681118 999681118 999993475 999993475
276462483 276462483 285857638 285857638
741060196 741060196 821074034 821074034
227090223 227090223 240228442 240228442
579855171 579855171 746475363 746475363
454501221 454501221 517751891 517751891
918203469 918203469 975232062 975232062
772579114 772579114 812309487 812309487
808521242 808521242 886712562 886712562
676393651 676393651 828279203 828279203
404195453 404195453 762969141 762969141
552499574 552499574 942211479 942211479
404420236 404420236 982198270 982198270
809617446 809617446 853118806 853118806
457805468 457805468 539879953 539879953
610035386 610035386 976565305 976565305
923820097 923820097 981307578 981307578
192719974 192719974 418779992 418779992
541845586 541845586 728077021 728077021
71079328 71079328 661390092 661390092
832030433 832030433 840090513 840090513
743540763 743540763 855444728 855444728
171485510 171485510 932195627 932195627
993790670 993790670 999448007 999448007
566181396 566181396 770713101 770713101
249245677 249245677 482801148 482801148
347397921 347397921 624565414 624565414
157717741 157717741 418253519 418253519
370502018 370502018 406315558 406315558
46393475 46393475 234149473 234149473
263353227 263353227 293444220 293444220
318268069 318268069 425061228 425061228
86092498 86092498 844583660 844583660
521837703 521837703 653881039 653881039
127089196 127089196 809900535 809900535
746037918 746037918 774753684 774753684
699639213 699639213 837288543 837288543
926839455 926839455 982056661 982056661
189971627 189971627 626806169 626806169
267021695 267021695 571540623 571540623
196436923 196436923 490655408 490655408
133757812 133757812 449756969 449756969
941144242 941144242 990493808 990493808
193297394 193297394 887750297 887750297
515522724 515522724 555741829 555741829
16249774 16249774 971893302 971893302
485749735 485749735 969237805 969237805
656682141 656682141 815039899 815039899
317092368 317092368 525799405 525799405
385815028 385815028 630189416 630189416
681206259 681206259 700440540 700440540
641212457 641212457 970759835 970759835
500440486 500440486 605049809 605049809
232163056 232163056 466653844 466653844
8325758 8325758 876571577 876571577
951908670 951908670 997279537 997279537
442566927 442566927 789717834 789717834
860700488 860700488 871890100 871890100
880800559 880800559 974067958 974067958
211976323 211976323 548192431 548192431
801412595 801412595 867833210 867833210
27710373 27710373 434491528 434491528
43863984 43863984 946937633 946937633
688725154 688725154 973546875 973546875
360954874 360954874 828638461 828638461
48585903 48585903 901359549 901359549
842472871 842472871 904043971 904043971
243441217 243441217 622086821 622086821
441819852 441819852 910219115 910219115
988728077 988728077 990078319 990078319
626865853 626865853 732969372 732969372
830072329 830072329 859369102 859369102
711098896 711098896 956730700 956730700
371624297 371624297 922952347 922952347
688993434 688993434 834676708 834676708
999755938 999755938 999966606 999966606
264221040 264221040 759678331 759678331
904819817 904819817 924628395 924628395
746389222 746389222 796019423 796019423
459122867 459122867 855551230 855551230
263304338 263304338 788565690 788565690
594415286 594415286 887802782 887802782
210591048 210591048 317731956 317731956
101480166 101480166 675986511 675986511
741502751 741502751 798765524 798765524
240827128 240827128 584589325 584589325
890030442 890030442 955130967 955130967
624733153 624733153 979078451 979078451
449831614 449831614 839821968 839821968
623447510 623447510 813838409 813838409
350323442 350323442 840184593 840184593
467924557 467924557 640000539 640000539
639792409 639792409 671420149 671420149
937025018 937025018 944176899 944176899
230561673 230561673 593717374 593717374
264335570 264335570 681455989 681455989
971322838 971322838 972866558 972866558
27524106 27524106 203282181 203282181
502046935 502046935 504083624 504083624
79889944 79889944 887079219 887079219
135119519 135119519 631950112 631950112
732355759 732355759 894604338 894604338
505550467 505550467 656902203 656902203
50009286 50009286 877691521 877691521
517707545 517707545 597349838 597349838
642272913 642272913 741567718 741567718
70214711 70214711 729735513 729735513
513448326 513448326 856122617 856122617
281396463 281396463 675998797 675998797
522926680 522926680 594307788 594307788
202490777 202490777 612143993 612143993
215856382 215856382 894555143 894555143
583118280 583118280 751591371 751591371
570546348 570546348 894426337 894426337
433096274 433096274 723883214 723883214
32913367 32913367 627208163 627208163
886339403 886339403 927058210 927058210
695788084 695788084 915897147 915897147
974130186 974130186 987649332 987649332
479387833 479387833 507944514 507944514
93405474 93405474 737769329 737769329
512433561 512433561 652175322 652175322
448348776 448348776 755103413 755103413
363236427 363236427 801530743 801530743
695025907 695025907 899633149 899633149
53264771 53264771 697799355 697799355
829626134 829626134 977515846 977515846
789065527 789065527 930622601 930622601
650700390 650700390 979695092 979695092
549639834 549639834 686574803 686574803
89636794 89636794 503555164 503555164
758876195 758876195 765660363 765660363
545720101 545720101 851178670 851178670
285932934 285932934 308465476 308465476
877979133 877979133 923629750 923629750
940176824 940176824 946890444 946890444
364900055 364900055 406107284 406107284
45851374 45851374 153567245 153567245
48607111 48607111 897170055 897170055
756612766 756612766 767746645 767746645
807727395 807727395 990802798 990802798
796916603 796916603 983161528 983161528
755410432 755410432 999438635 999438635
132850556 132850556 307334009 307334009
659545010 659545010 947493287 947493287
291915733 291915733 525847245 525847245
181095183 181095183 749893547 749893547
263999228 263999228 618740019 618740019
833693228 833693228 907506369 907506369
99549348 99549348 114708994 114708994
234115165 234115165 857349034 857349034
367392196 367392196 813018208 813018208
767666745 767666745 923989943 923989943
365536400 365536400 976380800 976380800
218172819 218172819 426828970 426828970
566472829 566472829 646447551 646447551
481810816 481810816 492020082 492020082
823046209 823046209 861918174 861918174
523997783 523997783 706828406 706828406
863100879 863100879 953718976 953718976
732597675 732597675 778045888 778045888
36156510 36156510 456992176 456992176
983664721 983664721 992743467 992743467
746925154 746925154 863353136 863353136
441590368 441590368 887916285 887916285
284009360 284009360 633714780 633714780
755782955 755782955 912999435 912999435
802798813 802798813 907870387 907870387
144558920 144558920 641788649 641788649
364950143 364950143 914761265 914761265
205231243 205231243 392140244 392140244
656661994 656661994 917188711 917188711
73628683 73628683 346670111 346670111
6719443 6719443 430111321 430111321
113425947 113425947 932763525 932763525
227103791 227103791 874974223 874974223
170090064 170090064 349867286 349867286
765474355 765474355 957958535 957958535
200696193 200696193 460605295 460605295
481704021 481704021 736002195 736002195
973993409 973993409 979352665 979352665
326273609 326273609 943028668 943028668
848412261 848412261 949907981 949907981
854273796 854273796 926707001 926707001
884596740 884596740 927684197 927684197
137242811 137242811 437315908 437315908
814771825 814771825 892580957 892580957
777011427 777011427 955586575 955586575
268359874 268359874 453626161 453626161
57113650 57113650 160920411 160920411
625175883 625175883 801780332 801780332
528262812 528262812 535540055 535540055
252072355 252072355 771409741 771409741
657636694 657636694 734774117 734774117
760711325 760711325 992545177 992545177
918305493 918305493 966788473 966788473
353251918 353251918 519315638 519315638
367030478 367030478 708992770 708992770
101232653 101232653 160804376 160804376
309431863 309431863 474506671 474506671
332003437 332003437 986050909 986050909
384289604 384289604 629586711 629586711
376545604 376545604 718812399 718812399
766898026 766898026 833900104 833900104
663508902 663508902 903366669 903366669
601460574 601460574 822677543 822677543
927923177 927923177 937550303 937550303
228116245 228116245 829742256 829742256
688738722 688738722 966023047 966023047
788182469 788182469 933246349 933246349
211995046 211995046 824448099 824448099
60641762 60641762 478113321 478113321
949234185 949234185 979207951 979207951
540442401 540442401 671901658 671901658
824964641 824964641 875168828 875168828
889955959 889955959 987332845 987332845
304933507 304933507 699086589 699086589
935418906 935418906 994050172 994050172
444549891 444549891 813838179 813838179
899509629 899509629 947324083 947324083
733231800 733231800 837080573 837080573
874605911 874605911 971793207 971793207
821934068 821934068 906166039 906166039
908269468 908269468 975332799 975332799
874314319 874314319 989681127 989681127
534939521 534939521 665613442 665613442
246729884 246729884 823344865 823344865
695734652 695734652 976450688 976450688
77854449 77854449 309477685 309477685
121972545 121972545 483364653 483364653
211696803 211696803 782355977 782355977
860703684 860703684 999819727 999819727
20634694 20634694 668812748 668812748
536387900 536387900 632650284 632650284
606204848 606204848 888808302 888808302
840764702 840764702 918474780 918474780
967124982 967124982 998243763 998243763
97919517 97919517 675729590 675729590
797914988 797914988 942417424 942417424
966866992 966866992 988852706 988852706
625703848 625703848 928650800 928650800
621916299 621916299 729682723 729682723
139271039 139271039 354527138 354527138
468620707 468620707 650881321 650881321
289604870 289604870 633104887 633104887
718388013 718388013 913149964 913149964
658062737 658062737 744749123 744749123
18753055 18753055 550522818 550522818
867854262 867854262 950594012 950594012
629320364 629320364 931700023 931700023
160749898 160749898 408077856 408077856
728736331 728736331 980292403 980292403
624555873 624555873 779455062 779455062
318598064 318598064 484136595 484136595
615992913 615992913 754403433 754403433
268988113 268988113 281751407 281751407
671093679 671093679 698894538 698894538
913683681 913683681 943267420 943267420
491439184 491439184 726538486 726538486
85023831 85023831 224187583 224187583
294717512 294717512 963829584 963829584
26609383 26609383 223014003 223014003
515052781 515052781 716283834 716283834
222055814 222055814 328069906 328069906
412454099 412454099 825352583 825352583
320664169 320664169 937845320 937845320
774158289 774158289 840239717 840239717
377212166 377212166 928697041 928697041
873451770 873451770 893295525 893295525
207678480 207678480 906481349 906481349
680106659 680106659 751266045 751266045
965748606 965748606 972358060 972358060
305753699 305753699 552934184 552934184
433659525 433659525 923704244 923704244
440599309 440599309 480453845 480453845
331414424 331414424 494602816 494602816
401439415 401439415 425122330 425122330
712177261 712177261 801173135 801173135
671513269 671513269 706402869 706402869
258866170 258866170 450183899 450183899
605489565 605489565 710222268 710222268
601320563 601320563 679446172 679446172
337402692 337402692 742966201 742966201
700412749 700412749 761737383 761737383
639527615 639527615 924664579 924664579
625461566 625461566 965679781 965679781
736604258 736604258 859798003 859798003
962701881 962701881 978954984 978954984
869476291 869476291 908720353 908720353
319396725 319396725 775623350 775623350
58771895 58771895 124665636 124665636
589218662 589218662 980640035 980640035
565330514 565330514 701645897 701645897
479638465 479638465 557507529 557507529
73762027 73762027 816283532 816283532
452328315 452328315 902499847 902499847
767736340 767736340 810149432 810149432
379372746 379372746 744065064 744065064
946463141 946463141 958812512 958812512
361261858 361261858 921374116 921374116
675784881 675784881 847086573 847086573
974815032 974815032 993581365 993581365
68765070 68765070 577622252 577622252
49590017 49590017 556459448 556459448
616005073 616005073 720234035 720234035
5054898 5054898 131839806 131839806
782757454 782757454 869881927 869881927
367990721 367990721 887746667 887746667
703402779 703402779 915919268 915919268
305344738 305344738 508031624 508031624
539283853 539283853 660076800 660076800
543461898 543461898 590344393 590344393
558535224 558535224 768798420 768798420
810794350 810794350 906250971 906250971
195377907 195377907 432691533 432691533
725787267 725787267 879820235 879820235
245426896 245426896 281441411 281441411
925378047 925378047 932551437 932551437
255649319 255649319 258347373 258347373
813455318 813455318 823743450 823743450
172398219 172398219 946989898 946989898
107398461 107398461 158813676 158813676
31393490 31393490 704723808 704723808
580388009 580388009 946735469 946735469
743418129 743418129 911564244 911564244
316806607 316806607 797382116 797382116
460734108 460734108 766966810 766966810
445492645 445492645 531514323 531514323
784968714 784968714 828680966 828680966
156827743 156827743 993950305 993950305
576241965 576241965 790404243 790404243
412862322 412862322 841411488 841411488
687282461 687282461 929361886 929361886
347761043 347761043 957358548 957358548
76171821 76171821 802097683 802097683
264316087 264316087 445088510 445088510
883293683 883293683 951361402 951361402
317819924 317819924 557841478 557841478
951734596 951734596 968978812 968978812
455282718 455282718 747299554 747299554
66682420 66682420 261686504 261686504
11935370 11935370 520703384 520703384
610596377 610596377 826299463 826299463
169014349 169014349 759604867 759604867
631028104 631028104 934662876 934662876
294561693 294561693 346727420 346727420
301940309 301940309 625451209 625451209
181710317 181710317 923014675 923014675
918851990 918851990 958862079 958862079
567432692 567432692 707696057 707696057
88082336 88082336 573580592 573580592
137255334 137255334 986727067 986727067
398927367 398927367 758289099 758289099
438081080 438081080 886930825 886930825
860959138 860959138 907692966 907692966
697638944 697638944 903518807 903518807
129202308 129202308 681279234 681279234
628915474 628915474 974360151 974360151
199518210 199518210 813077699 813077699
89432578 89432578 713110732 713110732
566206131 566206131 623052346 623052346
864758056 864758056 866518276 866518276
222272106 222272106 721190328 721190328
612426230 612426230 899956580 899956580
125867068 125867068 130128329 130128329
38597410 38597410 272592956 272592956
532039296 532039296 589649549 589649549
372872354 372872354 734286871 734286871
450552009 450552009 961752685 961752685
853233066 853233066 952933728 952933728
762353133 762353133 791180918 791180918
127745199 127745199 210218241 210218241
203965440 203965440 643559937 643559937
713134438 713134438 875281644 875281644
135604313 135604313 993060494 993060494
577159365 577159365 937611799 937611799
885313419 885313419 890619404 890619404
576953087 576953087 985820051 985820051
305908587 305908587 663466808 663466808
779854219 779854219 842674527 842674527
995976464 995976464 997478693 997478693
623689501 623689501 955846085 955846085
496005837 496005837 670380437 670380437
401295787 401295787 991861564 991861564
993744952 993744952 993886624 993886624
806591592 806591592 831576382 831576382
368113701 368113701 752972151 752972151
534073803 534073803 778992583 778992583
455845546 455845546 906137156 906137156
503624584 503624584 709554509 709554509
68308252 68308252 590628690 590628690
760981652 760981652 860754589 860754589
831585296 831585296 916794898 916794898
152695076 152695076 689104741 689104741
795751258 795751258 996606116 996606116
546638510 546638510 604961359 604961359
173590544 173590544 914519223 914519223
232605670 232605670 853096799 853096799
3711623 3711623 415478219 415478219
380388544 380388544 461334851 461334851
117000787 117000787 170365852 170365852
227876468 227876468 987320031 987320031
618964554 618964554 780052178 780052178
38634356 38634356 483823818 483823818
165363329 165363329 477487341 477487341
760315254 760315254 809587585 809587585
788430925 788430925 876318781 876318781
13031792 13031792 604740955 604740955
986755138 986755138 990378777 990378777
49748886 49748886 604286237 604286237
677333046 677333046 776800667 776800667
603483485 603483485 907588715 907588715
702675261 702675261 980824591 980824591
115755899 115755899 177747091 177747091
109758894 109758894 755596100 755596100
325498851 325498851 358851830 358851830
522182940 522182940 579309792 579309792
452897228 452897228 739823194 739823194
447524445 447524445 916740346 916740346
125183402 125183402 205156508 205156508
903007621 903007621 904767371 904767371
539451698 539451698 608991118 608991118
440718314 440718314 982771668 982771668
31843161 31843161 556796415 556796415
179647009 179647009 247991920 247991920
916940373 916940373 917826294 917826294
578373118 578373118 599317580 599317580
942073754 942073754 957115642 957115642
357460632 357460632 807640425 807640425
54066653 54066653 699483618 699483618
31767106 31767106 648489593 648489593
163277075 163277075 932683752 932683752
117060753 117060753 987851736 987851736
327697009 327697009 768564487 768564487
373856860 373856860 527501085 527501085
443882093 443882093 477297651 477297651
427902902 427902902 455862355 455862355
961482427 961482427 985151174 985151174
879289845 879289845 908652396 908652396
866928208 866928208 916507688 916507688
719861677 719861677 811166729 811166729
921852257 921852257 987649862 987649862
82916020 82916020 206368831 206368831
160175459 160175459 264104950 264104950
974655519 974655519 988346410 988346410
527895820 527895820 925956556 925956556
526889539 526889539 754766255 754766255
45814864 45814864 213346198 213346198
170667700 170667700 791223910 791223910
537135716 537135716 744109387 744109387
542717512 542717512 986001453 986001453
584589757 584589757 614428509 614428509
387293972 387293972 434943008 434943008
516160528 516160528 774529318 774529318
675647084 675647084 701998383 701998383
697828947 697828947 845633775 845633775
497401574 497401574 656812775 656812775
786565306 786565306 847747710 847747710
794186327 794186327 974291267 974291267
70742714 70742714 913914596 913914596
903773139 903773139 917705431 917705431
770849544 770849544 964047163 964047163
108929969 108929969 688727702 688727702
549686170 549686170 896618670 896618670
256539012 256539012 668423394 668423394
759360931 759360931 882813893 882813893
434202145 434202145 476530411 476530411
517264282 517264282 601706689 601706689
190493598 190493598 643666510 643666510
795786035 795786035 840039937 840039937
513266000 513266000 696724073 696724073
657737571 657737571 885106215 885106215
921389516 921389516 986761881 986761881
414840416 414840416 752443826 752443826
895493351 895493351 920136508 920136508
769291165 769291165 816199044 816199044
56428981 56428981 396734885 396734885
673855953 673855953 818651819 818651819
828280460 828280460 967623519 967623519
810217200 810217200 994166100 994166100
831692032 831692032 927576212 927576212
554199600 554199600 651734974 651734974
141115367 141115367 818249969 818249969
903975940 903975940 996874396 996874396
702960982 702960982 713346656 713346656
689728035 689728035 851015539 851015539
941927586 941927586 984153523 984153523
403438977 403438977 726394158 726394158
964847711 964847711 984349588 984349588
158056019 158056019 541194215 541194215
477927011 477927011 704180881 704180881
630475278 630475278 832918914 832918914
498877891 498877891 878240212 878240212
889309031 889309031 970855900 970855900
376065235 376065235 767886000 767886000
904915540 904915540 957154338 957154338
101536042 101536042 469496083 469496083
603488265 603488265 743528803 743528803
420393883 420393883 974408611 974408611
590522107 590522107 654184927 654184927
954824251 954824251 997543348 997543348
733208799 733208799 758449739 758449739
320955488 320955488 952133287 952133287
143520427 143520427 756238777 756238777
282398367 282398367 463596015 463596015
797609618 797609618 889987777 889987777
90099405 90099405 891582372 891582372
54887435 54887435 829447110 829447110
782722558 782722558 794031708 794031708
415455178 415455178 884236522 884236522
617312904 617312904 989906196 989906196
573155781 573155781 740692672 740692672
258077184 258077184 320101230 320101230
773927727 773927727 823180904 823180904
274480443 274480443 520704185 520704185
743090815 743090815 973496357 973496357
205860429 205860429 660959542 660959542
91830633 91830633 132147707 132147707
328906380 328906380 353027764 353027764
893145826 893145826 894927117 894927117
490645132 490645132 575679044 575679044
785248031 785248031 883729692 883729692
51396644 51396644 568550333 568550333
684668310 684668310 960664815 960664815
973123175 973123175 976786432 976786432
234738427 234738427 860816910 860816910
896057770 896057770 980467801 980467801
55482179 55482179 63294986 63294986
349347204 349347204 860813513 860813513
576446371 576446371 926371577 926371577
892167880 892167880 989728566 989728566
233815184 233815184 730326730 730326730
948985228 948985228 978296424 978296424
205327296 205327296 962812814 962812814
287634212 287634212 394637417 394637417
672209446 672209446 974779807 974779807
246709798 246709798 762688451 762688451
566244345 566244345 598401109 598401109
617262183 617262183 813142327 813142327
431716525 431716525 627463048 627463048
142805756 142805756 828724028 828724028
538448632 538448632 807842249 807842249
614320185 614320185 775925353 775925353
806650061 806650061 931734196 931734196
118706100 118706100 680280026 680280026
920530787 920530787 962816584 962816584
57635394 57635394 344211223 344211223
609618222 609618222 923402066 923402066
279238136 279238136 521111252 521111252
371063267 371063267 465335060 465335060
176055850 176055850 612243710 612243710
495268984 495268984 931155325 931155325
746759534 746759534 978401616 978401616
274363680 274363680 411289575 411289575
537088920 537088920 835216565 835216565
611958610 611958610 674491044 674491044
766654398 766654398 863770721 863770721
220729794 220729794 294955617 294955617
850250805 850250805 961465948 961465948
35442277 35442277 276933464 276933464
273173138 273173138 997624825 997624825
868556400 868556400 879947930 879947930
938536873 938536873 943067484 943067484
880301145 880301145 881238467 881238467
298299792 298299792 781051746 781051746
374228436 374228436 676026287 676026287
69313436 69313436 895403515 895403515
950525910 950525910 983723171 983723171
501425762 501425762 763086649 763086649
669694612 669694612 795744063 795744063
799511990 799511990 904955810 904955810
319740291 319740291 540945386 540945386
840299182 840299182 902395357 902395357
577177433 577177433 607815765 607815765
578259870 578259870 781149693 781149693
873584138 873584138 985959497 985959497
908145181 908145181 916542315 916542315
369029835 369029835 812075522 812075522
670387453 670387453 943995358 943995358
829050897 829050897 921839925 921839925
898061398 898061398 966743865 966743865
366304657 366304657 648515528 648515528
862978940 862978940 872114761 872114761
787843649 787843649 983102335 983102335
928341251 928341251 982677807 982677807
63811157 63811157 892214864 892214864
109847744 109847744 966418914 966418914
596741442 596741442 939394929 939394929
14386122 14386122 429986796 429986796
379743677 379743677 548214240 548214240
927423092 927423092 983945513 983945513
604910524 604910524 873600715 873600715
496442452 496442452 634927278 634927278
156143730 156143730 972054866 972054866
861734975 861734975 984929823 984929823
210593878 210593878 762493073 762493073
815328841 815328841 883186563 883186563
739013404 739013404 922114144 922114144
116875720 116875720 399460701 399460701
839390649 839390649 863740611 863740611
802465617 802465617 992125517 992125517
963524195 963524195 979688346 979688346
40933048 40933048 995218154 995218154
280316557 280316557 635895188 635895188
763492115 763492115 821713057 821713057
139662062 139662062 313083511 313083511
675489975 675489975 774826629 774826629
363963258 363963258 732370080 732370080
152120633 152120633 178426665 178426665
508626279 508626279 852091500 852091500
696178541 696178541 715215548 715215548
305456424 305456424 646761648 646761648
769724265 769724265 910168905 910168905
943417460 943417460 967814136 967814136
754563201 754563201 872621408 872621408
607658559 607658559 667012553 667012553
23972684 23972684 677865611 677865611
474511550 474511550 791561661 791561661
690433437 690433437 843295378 843295378
368848230 368848230 934517555 934517555
170581642 170581642 435909392 435909392
92861676 92861676 362344169 362344169
733854311 733854311 752083040 752083040
915928902 915928902 964046498 964046498
179325130 179325130 836406624 836406624
294520232 294520232 312151401 312151401
198305928 198305928 433685146 433685146
319075975 319075975 943303845 943303845
654576566 654576566 776007145 776007145
444321688 444321688 459950814 459950814
556457896 556457896 671311088 671311088
19792849 19792849 854482483 854482483
773608692 773608692 861987952 861987952
81255782 81255782 491193272 491193272
536715119 536715119 844613247 844613247
644410315 644410315 769251994 769251994
510506029 510506029 737100510 737100510
992574392 992574392 994598866 994598866
855189380 855189380 971378481 971378481
129558815 129558815 974557890 974557890
266813193 266813193 762257730 762257730
678818102 678818102 985337027 985337027
912090000 912090000 926342360 926342360
760711283 760711283 949934477 949934477
453664559 453664559 676822079 676822079
218800266 218800266 916710445 916710445
585439035 585439035 870561519 870561519
631152752 631152752 677223152 677223152
135355465 135355465 143734071 143734071
560155738 560155738 826528521 826528521
181125165 181125165 649692838 649692838
383415742 383415742 635283410 635283410
709366781 709366781 940128393 940128393
94749008 94749008 790151743 790151743
998801422 998801422 999067876 999067876
247625477 247625477 469626260 469626260
656868852 656868852 852545883 852545883
484296722 484296722 842080391 842080391
719103109 719103109 817111206 817111206
842553580 842553580 897628180 897628180
952752086 952752086 978499161 978499161
655751497 655751497 948276662 948276662
714614588 714614588 730993938 730993938
600800284 600800284 916107865 916107865
722106187 722106187 724644424 724644424
259020700 259020700 609775730 609775730
3793369 3793369 602485227 602485227
803929405 803929405 854541908 854541908
543556603 543556603 643532919 643532919
831041461 831041461 986166355 986166355
738778629 738778629 991038448 991038448
429132535 429132535 648958359 648958359
784535437 784535437 914934555 914934555
523732026 523732026 683249153 683249153
349094760 349094760 607614780 607614780
739019762 739019762 954636126 954636126
541233066 541233066 940873904 940873904
870036948 870036948 924387402 924387402
446422953 446422953 679539718 679539718
938742998 938742998 943965172 943965172
828011002 828011002 912758065 912758065
31270187 31270187 210471364 210471364
695917170 695917170 840732499 840732499
16437322 16437322 128163682 128163682
248865829 248865829 828480862 828480862
328430311 328430311 733543796 733543796
74055017 74055017 875273328 875273328
865509111 865509111 962506910 962506910
715890643 715890643 830073019 830073019
130677680 130677680 305106544 305106544
703168567 703168567 963138914 963138914
690896261 690896261 962459080 962459080
158381739 158381739 893230166 893230166
320625709 320625709 787120937 787120937
742897796 742897796 750740440 750740440
216581788 216581788 817258813 817258813
878802518 878802518 892658984 892658984
519947015 519947015 660131711 660131711
950208503 950208503 980845794 980845794
911351012 911351012 980643340 980643340
949719676 949719676 978463762 978463762
688710886 688710886 933269958 933269958
431012922 431012922 586096556 586096556
817857284 817857284 986063853 986063853
158180549 158180549 542406804 542406804
727282290 727282290 910007910 910007910
842828019 842828019 894131914 894131914
798833573 798833573 891019866 891019866
475824345 475824345 561430504 561430504
670985299 670985299 983231107 983231107
947817419 947817419 983954358 983954358
600239471 600239471 805299219 805299219
815224927 815224927 925534096 925534096
511020336 511020336 720431289 720431289
9748074 9748074 83354643 83354643
989272330 989272330 989533450 989533450
717513985 717513985 933585606 933585606
196574130 196574130 265122031 265122031
289158776 289158776 955534891 955534891
277272862 277272862 718917626 718917626
843248741 843248741 957683480 957683480
804297345 804297345 825111746 825111746
954302364 954302364 957838265 957838265
747550802 747550802 884166463 884166463
172514356 172514356 489276895 489276895
292127813 292127813 810539939 810539939
702828928 702828928 879985231 879985231
920346959 920346959 948361344 948361344
47434773 47434773 713357382 713357382
789257638 789257638 928710984 928710984
435872714 435872714 975926937 975926937
449455294 449455294 612885109 612885109
55585714 55585714 161879314 161879314
633745739 633745739 780930216 780930216
739015203 739015203 773128598 773128598
227770180 227770180 933101397 933101397
956773553 956773553 997507093 997507093
363871198 363871198 792993667 792993667
572307506 572307506 854372228 854372228
735516556 735516556 738370977 738370977
23194299 23194299 359728348 359728348
132038661 132038661 510588774 510588774
655083425 655083425 690629595 690629595
84911165 84911165 938359215 938359215
393719672 393719672 723211620 723211620
210117225 210117225 588437646 588437646
844430358 844430358 985715948 985715948
208977918 208977918 338045050 338045050
627936400 627936400 902440499 902440499
879054770 879054770 916492390 916492390
591671099 591671099 980644652 980644652
566925176 566925176 715849205 715849205
12215723 12215723 999535785 999535785
725094023 725094023 747184407 747184407
194558646 194558646 348619788 348619788
173546323 173546323 653043960 653043960
323114096 323114096 658472570 658472570
474526097 474526097 847805081 847805081
356790831 356790831 371337573 371337573
34603063 34603063 744538157 744538157
305146504 305146504 453233826 453233826
590265209 590265209 691332986 691332986
687224144 687224144 948505217 948505217
396750540 396750540 505109629 505109629
697507228 697507228 917618499 917618499
231610597 231610597 528465661 528465661
517570496 517570496 637059158 637059158
997898681 997898681 999077848 999077848
639794001 639794001 748785894 748785894
932146813 932146813 956004913 956004913
410634022 410634022 411041352 411041352
478296999 478296999 557722396 557722396
391077202 391077202 444362067 444362067
394065643 394065643 984003134 984003134
54195499 54195499 716596024 716596024
855939390 855939390 954985760 954985760
913972038 913972038 956459859 956459859
141331670 141331670 331745372 331745372
843043191 843043191 973795725 973795725
47594278 47594278 558555052 558555052
927205076 927205076 933047017 933047017
750549221 750549221 889616056 889616056
61165490 61165490 697028605 697028605
210401799 210401799 986255766 986255766
746362277 746362277 872836667 872836667
573403073 573403073 680496629 680496629
820492675 820492675 956282733 956282733
227625096 227625096 503395865 503395865
399705441 399705441 980256137 980256137
378463250 378463250 427476724 427476724
231911571 231911571 366904262 366904262
710963538 710963538 768079858 768079858
618029488 618029488 703748332 703748332
673470591 673470591 865250359 865250359
936320651 936320651 976909009 976909009
31921934 31921934 171191874 171191874
951351353 951351353 970492427 970492427
667701170 667701170 998821494 998821494
434410768 434410768 476854584 476854584
323489889 323489889 749213081 749213081
402913958 402913958 938654784 938654784
440862289 440862289 946338727 946338727
129580493 129580493 522767771 522767771
73698294 73698294 907027731 907027731
348802717 348802717 569254507 569254507
779180805 779180805 827913950 827913950
586286697 586286697 621006545 621006545
745838196 745838196 977177960 977177960
809451975 809451975 875998708 875998708
199947382 199947382 430805467 430805467
775408779 775408779 955197981 955197981
383433858 383433858 612161213 612161213
582254539 582254539 789565104 789565104
628809036 628809036 851403155 851403155
685678556 685678556 974493336 974493336
105691849 105691849 453291465 453291465
880323155 880323155 965878236 965878236
939186223 939186223 997486615 997486615
617231364 617231364 971656680 971656680
877265393 877265393 958154844 958154844
609690374 609690374 693069694 693069694
160120262 160120262 492488984 492488984
825540779 825540779 963407087 963407087
220596386 220596386 285512164 285512164
559713163 559713163 760753621 760753621
251278010 251278010 479669146 479669146
162642809 162642809 356411482 356411482
159508868 159508868 946731007 946731007
817331595 817331595 844415668 844415668
145359283 145359283 933641754 933641754
534542357 534542357 937162352 937162352
947486526 947486526 971488788 971488788
562456238 562456238 738774938 738774938
639072089 639072089 911967160 911967160
335708201 335708201 581222953 581222953
116692601 116692601 508708422 508708422
423734427 423734427 478212055 478212055
701253716 701253716 823965674 823965674
207457115 207457115 539185108 539185108
456898013 456898013 743613088 743613088
307061500 307061500 864466148 864466148
193887051 193887051 229497550 229497550
302489940 302489940 363979139 363979139
824633362 824633362 925327520 925327520
584400759 584400759 978963305 978963305
305230055 305230055 915368245 915368245
815458235 815458235 957247880 957247880
107039168 107039168 800387581 800387581
264829877 264829877 620863641 620863641
616998864 616998864 782701676 782701676
574085178 574085178 940284911 940284911
222303630 222303630 805187746 805187746
622031198 622031198 649573246 649573246
17725102 17725102 798046707 798046707
690221687 690221687 994391596 994391596
253710374 253710374 583072852 583072852
977233434 977233434 977789909 977789909
429148713 429148713 697225233 697225233
611613211 611613211 886281793 886281793
29451822 29451822 44983691 44983691
975367568 975367568 982607178 982607178
681283816 681283816 945277733 945277733
526175438 526175438 973023510 973023510
558541903 558541903 624735628 624735628
945258858 945258858 980304416 980304416
764847509 764847509 898683818 898683818
573414456 573414456 710182492 710182492
755219760 755219760 813326768 813326768
709350222 709350222 951508429 951508429
289601238 289601238 497000913 497000913
824446465 824446465 887966359 887966359
804938619 804938619 930960323 930960323
336756453 336756453 421908210 421908210
703007060 703007060 810653784 810653784
96894416 96894416 642446311 642446311
490120662 490120662 881612351 881612351
209663447 209663447 439163558 439163558
120342967 120342967 441168542 441168542
368440142 368440142 709026922 709026922
46030570 46030570 770124792 770124792
771229643 771229643 912451080 912451080
712050342 712050342 792630187 792630187
769450019 769450019 920876069 920876069
600994655 600994655 894534000 894534000
412988523 412988523 760243424 760243424
174983371 174983371 224423576 224423576
788910583 788910583 815156541 815156541
34653149 34653149 93891503 93891503
16639837 16639837 99589323 99589323
394507980 394507980 773105309 773105309
20273778 20273778 136295633 136295633
242195212 242195212 838987351 838987351
879982154 879982154 916631981 916631981
736754514 736754514 948495790 948495790
460149563 460149563 804909588 804909588
132682643 132682643 217901420 217901420
459646682 459646682 855522588 855522588
266878725 266878725 416270448 416270448
42015739 42015739 666886714 666886714
544963099 544963099 999692972 999692972
471746229 471746229 494358122 494358122
884912268 884912268 959184268 959184268
123802715 123802715 312567106 312567106
445430092 445430092 891982696 891982696
557153666 557153666 920750427 920750427
629868177 629868177 848660088 848660088
397277184 397277184 730583849 730583849
249736142 249736142 345220574 345220574
48892138 48892138 859188162 859188162
952650170 952650170 972631404 972631404
290640021 290640021 473384961 473384961
775278665 775278665 943368120 943368120
851293846 851293846 960463210 960463210
273821360 273821360 492980746 492980746
230101953 230101953 629707125 629707125
769880932 769880932 824210728 824210728
90770987 90770987 602560016 602560016
821713435 821713435 898541821 898541821
404598571 404598571 819200224 819200224
642485705 642485705 976180859 976180859
136552276 136552276 630249695 630249695
937389730 937389730 961196754 961196754
946898044 946898044 967310878 967310878
723967518 723967518 905107420 905107420
815147448 815147448 941480587 941480587
411057903 411057903 633560945 633560945
649480540 649480540 787327307 787327307
232794892 232794892 285901252 285901252
229492478 229492478 701672325 701672325
748741544 748741544 780050330 780050330
724402547 724402547 846973265 846973265
735278906 735278906 830270202 830270202
974286543 974286543 987820844 987820844
304088950 304088950 655136540 655136540
337166952 337166952 609432364 609432364
288077138 288077138 537089255 537089255
210306771 210306771 870343705 870343705
789670145 789670145 853671546 853671546
184578021 184578021 486918484 486918484
463023098 463023098 592827797 592827797
836934834 836934834 974597806 974597806
554882289 554882289 801989255 801989255
920411024 920411024 950961889 950961889
90094043 90094043 830287745 830287745
673404436 673404436 690033397 690033397
961932782 961932782 991529412 991529412
67383570 67383570 546535407 546535407
622381981 622381981 645984552 645984552
365852832 365852832 485822376 485822376
834561183 834561183 944323177 944323177
820624403 820624403 850037281 850037281
250216424 250216424 788598974 788598974
949380095 949380095 966654435 966654435
749922733 749922733 831652655 831652655
881570363 881570363 918086518 918086518
756020068 756020068 917081071 917081071
685176793 685176793 819068317 819068317
847033792 847033792 934918762 934918762
480453425 480453425 966150820 966150820
183087288 183087288 202624847 202624847
649062870 649062870 656855313 656855313
773346176 773346176 932220241 932220241
712132766 712132766 988942507 988942507
957659789 957659789 976806070 976806070
516767134 516767134 718191006 718191006
135213973 135213973 670001240 670001240
877016106 877016106 919310256 919310256
937010571 937010571 996241256 996241256
570935512 570935512 894406081 894406081
64513702 64513702 350218755 350218755
780106621 780106621 805034228 805034228
940951130 940951130 992626180 992626180
33534766 33534766 395476110 395476110
447937884 447937884 567875530 567875530
278892095 278892095 303823797 303823797
626943906 626943906 911834291 911834291
871269446 871269446 915814378 915814378
165762655 165762655 666763544 666763544
486241815 486241815 516498378 516498378
721489418 721489418 996083271 996083271
260525513 260525513 473658359 473658359
60804183 60804183 323830045 323830045
935328943 935328943 943244080 943244080
35310140 35310140 761803801 761803801
225840990 225840990 802155406 802155406
302194668 302194668 758735839 758735839
250704813 250704813 687071049 687071049
915262174 915262174 946649678 946649678
972548271 972548271 993561043 993561043
81332166 81332166 501798286 501798286
536758458 536758458 598242316 598242316
69978265 69978265 630289312 630289312
404106594 404106594 791465399 791465399
53969548 53969548 240529641 240529641
316010878 316010878 397379596 397379596
892490772 892490772 978202279 978202279
806317345 806317345 806655789 806655789
737550567 737550567 995186500 995186500
295373728 295373728 974722433 974722433
990273529 990273529 990302543 990302543
47967122 47967122 646819522 646819522
219012479 219012479 981475914 981475914
857593034 857593034 953902604 953902604
869094638 869094638 940828594 940828594
857975389 857975389 903281692 903281692
796747516 796747516 907320468 907320468
300204194 300204194 824302300 824302300
268998556 268998556 737645512 737645512
359534892 359534892 613776236 613776236
654632965 654632965 878989108 878989108
895807185 895807185 909156846 909156846
326880427 326880427 800878154 800878154
779285413 779285413 934514225 934514225
223454532 223454532 449076275 449076275
322307327 322307327 451835499 451835499
859113667 859113667 874846290 874846290
604512626 604512626 895956962 895956962
821163871 821163871 924779157 924779157
6979795 6979795 950723331 950723331
599424652 599424652 825839405 825839405
565567033 565567033 743297174 743297174
664473855 664473855 843949017 843949017
275284983 275284983 289079350 289079350
326624429 326624429 489837033 489837033
805985699 805985699 911229170 911229170
78834892 78834892 615227121 615227121
656022545 656022545 752056444 752056444
982232527 982232527 986907632 986907632
47778135 47778135 256424127 256424127
361159533 361159533 848233456 848233456
915033802 915033802 955735906 955735906
445367962 445367962 827055166 827055166
82994943 82994943 183887165 183887165
80162188 80162188 251780625 251780625
636613578 636613578 788198105 788198105
149295542 149295542 703167629 703167629
929342017 929342017 977912425 977912425
354540495 354540495 932713398 932713398
571127993 571127993 943449045 943449045
206383563 206383563 664167096 664167096
513653958 513653958 670283299 670283299
367814367 367814367 650709972 650709972
533973310 533973310 741593592 741593592
701935488 701935488 874035143 874035143
823861814 823861814 854040864 854040864
972473188 972473188 985283165 985283165
785698563 785698563 875256406 875256406
142719871 142719871 288936853 288936853
467696697 467696697 980970084 980970084
726331910 726331910 990135646 990135646
889660334 889660334 894362859 894362859
916480622 916480622 922219147 922219147
16562294 16562294 808081940 808081940
455374188 455374188 826219888 826219888
469944552 469944552 686982171 686982171
717238518 717238518 940170942 940170942
431937175 431937175 770191579 770191579
820663359 820663359 952869123 952869123
340760152 340760152 574539096 574539096
538368958 538368958 957383971 957383971
687011394 687011394 832519717 832519717
877539112 877539112 935872187 935872187
283308968 283308968 897845712 897845712
964095856 964095856 992591838 992591838
401562912 401562912 768320608 768320608
532821708 532821708 835899130 835899130
103749246 103749246 586320215 586320215
348448946 348448946 499246977 499246977
776003289 776003289 842363710 842363710
78386646 78386646 584102410 584102410
220524676 220524676 627995150 627995150
726184493 726184493 842271821 842271821
844793620 844793620 908421723 908421723
299428077 299428077 898377859 898377859
287527776 287527776 507413216 507413216
58005129 58005129 284053364 284053364
17866619 17866619 143690926 143690926
978779832 978779832 986303923 986303923
929031866 929031866 932658296 932658296
991103598 991103598 998350471 998350471
176134068 176134068 252084735 252084735
219678176 219678176 946636236 946636236
454724156 454724156 618696812 618696812
500257412 500257412 717611804 717611804
377700200 377700200 384320561 384320561
356501773 356501773 471775398 471775398
972436877 972436877 983028823 983028823
343733618 343733618 815406062 815406062
309461055 309461055 539564070 539564070
437187815 437187815 837161145 837161145
377931860 377931860 544569912 544569912
694711777 694711777 984283782 984283782
77656032 77656032 149003119 149003119
224335382 224335382 782269375 782269375
483567162 483567162 698357605 698357605
82554489 82554489 813565256 813565256
911624181 911624181 974406906 974406906
58433345 58433345 282078244 282078244
941170407 941170407 968494344 968494344
784362466 784362466 928590454 928590454
916064292 916064292 923597854 923597854
573906705 573906705 980902597 980902597
875653122 875653122 958436764 958436764
511933124 511933124 880223921 880223921
910343702 910343702 944261096 944261096
498445871 498445871 806451721 806451721
982600501 982600501 993340884 993340884
324213702 324213702 365447831 365447831
587177331 587177331 730834410 730834410
853799744 853799744 865583588 865583588
432118310 432118310 805997926 805997926
38859666 38859666 797156910 797156910
428743139 428743139 971391394 971391394
225407727 225407727 466130255 466130255
904030334 904030334 976015277 976015277
139535054 139535054 897897556 897897556
775236366 775236366 874925190 874925190
929420259 929420259 947987063 947987063
883081189 883081189 973875015 973875015
489335843 489335843 965094724 965094724
637922459 637922459 941567419 941567419
151535811 151535811 346687855 346687855
999011331 999011331 999861463 999861463
873199160 873199160 988176064 988176064
15329331 15329331 707809468 707809468
520440376 520440376 544121139 544121139
823694976 823694976 886763685 886763685
740818871 740818871 875129586 875129586
215147902 215147902 750908733 750908733
636494058 636494058 680188177 680188177
593533187 593533187 773029919 773029919
819836230 819836230 874492608 874492608
186978852 186978852 285892040 285892040
735533953 735533953 823176298 823176298
376240437 376240437 693782703 693782703
259149198 259149198 947464691 947464691
668249037 668249037 882949366 882949366
918946980 918946980 973310560 973310560
948991166 948991166 973328727 973328727
668103991 668103991 896534824 896534824
154460704 154460704 754512186 754512186
956037885 956037885 987224813 987224813
774159174 774159174 826469874 826469874
519492841 519492841 679962108 679962108
347591878 347591878 974520127 974520127
480329522 480329522 549510012 549510012
666216053 666216053 969688016 969688016
559013196 559013196 896896131 896896131
600548199 600548199 922018711 922018711
163704812 163704812 455800163 455800163
983476210 983476210 997537892 997537892
224200967 224200967 407251875 407251875
596631979 596631979 728529709 728529709
790949843 790949843 992905574 992905574
509494631 509494631 852351674 852351674
14091971 14091971 718781154 718781154
147692346 147692346 638959525 638959525
810188686 810188686 883070810 883070810
91901050 91901050 843293081 843293081
568871208 568871208 923568172 923568172
87474619 87474619 101892624 101892624
313401799 313401799 716226492 716226492
51339988 51339988 432043185 432043185
8774366 8774366 382344611 382344611
266194136 266194136 327505907 327505907
841411364 841411364 918005723 918005723
834734108 834734108 972358171 972358171
615088269 615088269 616468569 616468569
981972023 981972023 997254589 997254589
129669710 129669710 719179833 719179833
195519484 195519484 669178782 669178782
829768412 829768412 841499256 841499256
829550977 829550977 922398565 922398565
259411437 259411437 579269763 579269763
959866906 959866906 975245680 975245680
166001781 166001781 743433203 743433203
798472285 798472285 851094161 851094161
33412777 33412777 614283413 614283413
281598495 281598495 549491358 549491358
783568382 783568382 947667483 947667483
579424885 579424885 693680540 693680540
297960233 297960233 358161400 358161400
679260595 679260595 952603829 952603829
504830496 504830496 662095243 662095243
280961903 280961903 553659114 553659114
543034390 543034390 835754083 835754083
169283198 169283198 979103905 979103905
350296450 350296450 570340590 570340590
449286388 449286388 742367559 742367559
279996953 279996953 738184506 738184506
61678632 61678632 130142200 130142200
280096974 280096974 701069322 701069322
922026668 922026668 923977820 923977820
423613912 423613912 590248592 590248592
666551384 666551384 715183236 715183236
540008106 540008106 818605751 818605751
185151039 185151039 684422738 684422738
907723771 907723771 960552643 960552643
691147959 691147959 983962311 983962311
623452095 623452095 876073935 876073935
431585621 431585621 944791556 944791556
344137516 344137516 634345431 634345431
939707629 939707629 978821893 978821893
937460917 937460917 978399940 978399940
289902997 289902997 830658047 830658047
964272657 964272657 985414957 985414957
79273634 79273634 941310037 941310037
10808884 10808884 446377662 446377662
925101736 925101736 967281055 967281055
976426835 976426835 982299546 982299546
901731198 901731198 979315017 979315017
654379748 654379748 898338323 898338323
267104823 267104823 472121776 472121776
434475418 434475418 508102075 508102075
317674792 317674792 985517961 985517961
70136684 70136684 514217307 514217307
637575143 637575143 954964221 954964221
750279566 750279566 894469238 894469238
321338697 321338697 349043855 349043855
928008821 928008821 977546662 977546662
447210339 447210339 538515335 538515335
512041943 512041943 839940916 839940916
572258697 572258697 753497325 753497325
487784103 487784103 509088472 509088472
485667922 485667922 996465955 996465955
108166428 108166428 569306148 569306148
857618832 857618832 945683897 945683897
58313898 58313898 987818270 987818270
75606107 75606107 300223507 300223507
560043015 560043015 847515680 847515680
918538502 918538502 959423017 959423017
339930406 339930406 419451472 419451472
622297383 622297383 840656355 840656355
646336318 646336318 845847407 845847407
223322003 223322003 871517241 871517241
127657666 127657666 176831465 176831465
384083550 384083550 897739900 897739900
407030634 407030634 467387756 467387756
607217374 607217374 992719926 992719926
624994344 624994344 750681370 750681370
909888936 909888936 970795478 970795478
747946290 747946290 928909788 928909788
384301200 384301200 627806734 627806734
877130750 877130750 878177289 878177289
993429676 993429676 993732473 993732473
163802944 163802944 698041792 698041792
494578769 494578769 556813659 556813659
395634413 395634413 769030180 769030180
328238868 328238868 608531417 608531417
269799482 269799482 547780276 547780276
963541961 963541961 992106809 992106809
86070684 86070684 760229850 760229850
294929542 294929542 373114950 373114950
829554889 829554889 872735166 872735166
986877087 986877087 991859574 991859574
734361781 734361781 758596552 758596552
343213227 343213227 478397049 478397049
416215445 416215445 910238978 910238978
874769533 874769533 988179795 988179795
574035166 574035166 760548867 760548867
833375019 833375019 863975892 863975892
371978054 371978054 413110713 413110713
587332361 587332361 991722887 991722887
357364417 357364417 610015080 610015080
585477037 585477037 752421694 752421694
624331907 624331907 804069764 804069764
587279852 587279852 855387334 855387334
484804867 484804867 547640866 547640866
673504219 673504219 857814548 857814548
885688310 885688310 922936358 922936358
334052046 334052046 732561663 732561663
694673999 694673999 703786108 703786108
508135259 508135259 647644029 647644029
714247749 714247749 886941415 886941415
779128662 779128662 886146635 886146635
793938252 793938252 865676046 865676046
62914518 62914518 455112803 455112803
290880025 290880025 658832298 658832298
742915374 742915374 983191885 983191885
192997537 192997537 672951249 672951249
191104244 191104244 203570873 203570873
993976858 993976858 996711964 996711964
176834044 176834044 897077728 897077728
531903223 531903223 705222108 705222108
698466908 698466908 834822495 834822495
886756079 886756079 920562301 920562301
610371433 610371433 958962227 958962227
996362999 996362999 999702419 999702419
458526136 458526136 721291364 721291364
108598594 108598594 945716165 945716165
449305885 449305885 524376186 524376186
972563782 972563782 978906191 978906191
788720302 788720302 871251714 871251714
201431481 201431481 209518953 209518953
975905472 975905472 978013779 978013779
960008847 960008847 990732439 990732439
373109991 373109991 928168865 928168865
766778621 766778621 971404538 971404538
785719801 785719801 865197258 865197258
221187961 221187961 413972583 413972583
736426507 736426507 776658590 776658590
283534774 283534774 988596735 988596735
345446514 345446514 634060815 634060815
179780267 179780267 859874160 859874160
333964226 333964226 891803633 891803633
959314572 959314572 989111124 989111124
107008465 107008465 816004879 816004879
936516814 936516814 982295021 982295021
814999987 814999987 931087166 931087166
198398502 198398502 911749853 911749853
83481023 83481023 561680137 561680137
166305930 166305930 512174280 512174280
69875080 69875080 717397915 717397915
4725038 4725038 396212148 396212148
287009764 287009764 604688218 604688218
855507591 855507591 956064258 956064258
951047911 951047911 967134728 967134728
104527434 104527434 202680872 202680872
536425447 536425447 581403564 581403564
354812268 354812268 802754500 802754500
973360505 973360505 997079061 997079061
359236131 359236131 979624736 979624736
294049138 294049138 364624777 364624777
235498466 235498466 469869086 469869086
697313510 697313510 717766851 717766851
444277600 444277600 527278694 527278694
870069291 870069291 955674124 955674124
828564626 828564626 891781137 891781137
903535317 903535317 929023533 929023533
471957163 471957163 819418396 819418396
127664571 127664571 554751293 554751293
412090402 412090402 789001341 789001341
462929136 462929136 922989098 922989098
705775274 705775274 767551104 767551104
637039050 637039050 938861437 938861437
309543226 309543226 814539063 814539063
194452701 194452701 471769385 471769385
798837255 798837255 992874511 992874511
145196031 145196031 972960665 972960665
327790212 327790212 922837874 922837874
752707141 752707141 983684321 983684321
663304040 663304040 702285707 702285707
970079748 970079748 975758838 975758838
726116006 726116006 810997339 810997339
694190800 694190800 870021935 870021935
9160565 9160565 939343725 939343725
963246463 963246463 974499220 974499220
430048842 430048842 704158271 704158271
967745574 967745574 975331521 975331521
384483032 384483032 701652821 701652821
95291929 95291929 191914161 191914161
589679126 589679126 836853985 836853985
27491310 27491310 752934787 752934787
609019447 609019447 940150299 940150299
893344122 893344122 950051086 950051086
44136114 44136114 420232941 420232941
938180049 938180049 960852508 960852508
635460156 635460156 731047833 731047833
328355658 328355658 554071658 554071658
916042952 916042952 925094035 925094035
269969784 269969784 494165034 494165034
47774605 47774605 93664922 93664922
395680560 395680560 861556633 861556633
931022591 931022591 970521078 970521078
605678728 605678728 687633880 687633880
283092691 283092691 890471367 890471367
439530709 439530709 853471405 853471405
552364542 552364542 637934413 637934413
170084012 170084012 282185764 282185764
1371829 1371829 407356910 407356910
812752866 812752866 991515883 991515883
731050606 731050606 805236204 805236204
79851403 79851403 316213972 316213972
35778013 35778013 197116428 197116428
23794685 23794685 534182671 534182671
360362231 360362231 807464465 807464465
354533068 354533068 551186710 551186710
344122097 344122097 608272171 608272171
423580366 423580366 987434312 987434312
801720385 801720385 932044050 932044050
485550616 485550616 911805891 911805891
254193306 254193306 542699645 542699645
701037055 701037055 815581074 815581074
615550707 615550707 817001806 817001806
514961687 514961687 954276449 954276449
536572288 536572288 767723227 767723227
828152630 828152630 950242744 950242744
620690870 620690870 960702091 960702091
721300849 721300849 945513816 945513816
813249611 813249611 863947063 863947063
467502621 467502621 595365022 595365022
602027315 602027315 638873968 638873968
722432206 722432206 904563433 904563433
997693858 997693858 999753723 999753723
910648922 910648922 947498114 947498114
219525648 219525648 339200616 339200616
494000341 494000341 984654405 984654405
778151471 778151471 954859599 954859599
214166421 214166421 329161528 329161528
526326517 526326517 984857868 984857868
349906735 349906735 361608772 361608772
412919448 412919448 722842412 722842412
379654520 379654520 950579483 950579483
850028684 850028684 909725253 909725253
48730500 48730500 897178704 897178704
735162246 735162246 863672729 863672729
678655913 678655913 686256527 686256527
302619515 302619515 480279107 480279107
377062268 377062268 823184196 823184196
651077025 651077025 986009349 986009349
75168210 75168210 77222281 77222281
889814124 889814124 902900329 902900329
4006591 4006591 221868941 221868941
858147216 858147216 982427771 982427771
859071897 859071897 972850287 972850287
601248773 601248773 945068503 945068503
482097908 482097908 533435594 533435594
712069117 712069117 721999568 721999568
190637735 190637735 890093122 890093122
53387502 53387502 640508926 640508926
734786501 734786501 774753413 774753413
70013838 70013838 669840497 669840497
176524963 176524963 658864876 658864876
367580113 367580113 414901089 414901089
916015320 916015320 941994472 941994472
709197036 709197036 709327654 709327654
73498423 73498423 670200086 670200086
701755733 701755733 716705112 716705112
354451926 354451926 819365626 819365626
158962879 158962879 778911484 778911484
362286601 362286601 809770783 809770783
678617633 678617633 724367860 724367860
131020902 131020902 490654689 490654689
781576111 781576111 994542905 994542905
162785474 162785474 416650217 416650217
538888926 538888926 929842072 929842072
467212338 467212338 688177288 688177288
818805347 818805347 920169814 920169814
71061258 71061258 551375371 551375371
154289204 154289204 879747528 879747528
383939808 383939808 798440553 798440553
107204997 107204997 461999675 461999675
309698185 309698185 792954300 792954300
316332747 316332747 484086818 484086818
879219738 879219738 886904638 886904638
971308987 971308987 976126248 976126248
444550375 444550375 677462896 677462896
974348618 974348618 991324647 991324647
229050758 229050758 588989979 588989979
754509742 754509742 896848128 896848128
434420683 434420683 553782573 553782573
510088282 510088282 538635313 538635313
87637708 87637708 561196255 561196255
821578245 821578245 920865255 920865255
471933662 471933662 949817061 949817061
376139428 376139428 953469021 953469021
432417686 432417686 904281868 904281868
795448170 795448170 986116137 986116137
938570696 938570696 977677187 977677187
775446222 775446222 794722331 794722331
985730954 985730954 996436428 996436428
850169475 850169475 852777286 852777286
225327153 225327153 294402078 294402078
290051456 290051456 789448210 789448210
244185170 244185170 940940669 940940669
868111866 868111866 927218536 927218536
215289793 215289793 811412374 811412374
327393124 327393124 437329051 437329051
336871316 336871316 458901134 458901134
498188405 498188405 694256722 694256722
81065503 81065503 921007005 921007005
522735392 522735392 680770136 680770136
558169337 558169337 816811444 816811444
613417628 613417628 632656582 632656582
721535733 721535733 948929154 948929154
401470814 401470814 686226429 686226429
789657640 789657640 829649017 829649017
814730009 814730009 850071969 850071969
142560745 142560745 522709021 522709021
292524228 292524228 784782270 784782270
994627275 994627275 998741292 998741292
328706706 328706706 656641428 656641428
844898468 844898468 895146393 895146393
169890298 169890298 673514607 673514607
772531336 772531336 838819730 838819730
546903473 546903473 770134621 770134621
313347789 313347789 407151280 407151280
217715626 217715626 612047902 612047902
963444488 963444488 992681105 992681105
898854684 898854684 905383091 905383091
504068622 504068622 668530261 668530261
820945531 820945531 827644936 827644936
463707123 463707123 537018440 537018440
67176316 67176316 510111804 510111804
375267853 375267853 906022957 906022957
456990996 456990996 942309146 942309146
667957489 667957489 861952634 861952634
810228088 810228088 907230059 907230059
871935603 871935603 906514530 906514530
451026462 451026462 724675804 724675804
629436329 629436329 752129306 752129306
58471866 58471866 669970047 669970047
120259816 120259816 805444624 805444624
827859009 827859009 889136777 889136777
148559301 148559301 193769726 193769726
836535016 836535016 976548331 976548331
555446548 555446548 760829188 760829188
573680165 573680165 932563526 932563526
116088555 116088555 602503944 602503944
701216683 701216683 991472259 991472259
408961695 408961695 728069064 728069064
932011633 932011633 994411888 994411888
990048452 990048452 998920412 998920412
33199787 33199787 705312349 705312349
43319088 43319088 596219635 596219635
321654223 321654223 661889970 661889970
62329080 62329080 292384964 292384964
774528656 774528656 823117286 823117286
133176944 133176944 770054584 770054584
323475685 323475685 410105481 410105481
247123758 247123758 973962925 973962925
297571330 297571330 483833945 483833945
297472007 297472007 464039279 464039279
606763612 606763612 761755297 761755297
355936528 355936528 407808957 407808957
746860968 746860968 808978161 808978161
768894365 768894365 820472576 820472576
148588251 148588251 719252540 719252540
419587140 419587140 873786811 873786811
933650475 933650475 959071882 959071882
58526426 58526426 143927177 143927177
825390348 825390348 845277804 845277804
946015347 946015347 979258779 979258779
127855667 127855667 200001550 200001550
558406501 558406501 852686686 852686686
345780629 345780629 648854281 648854281
84377413 84377413 722994255 722994255
927875176 927875176 956566174 956566174
319125735 319125735 498510093 498510093
259090720 259090720 495200987 495200987
685778018 685778018 909922309 909922309
984116082 984116082 986040265 986040265
954256648 954256648 962192876 962192876
138823251 138823251 555095468 555095468
31060337 31060337 645950428 645950428
327953400 327953400 539944744 539944744
478187376 478187376 818950067 818950067
230830551 230830551 977724534 977724534
698984475 698984475 870020794 870020794
480586403 480586403 578670459 578670459
495845831 495845831 985491848 985491848
806962259 806962259 947016779 947016779
452164616 452164616 508412316 508412316
153772059 153772059 946504584 946504584
909738933 909738933 956919210 956919210
204599921 204599921 913990416 913990416
917212896 917212896 934019306 934019306
202279176 202279176 667174836 667174836
713153249 713153249 992880418 992880418
149544663 149544663 859089852 859089852
819855947 819855947 861281713 861281713
26008082 26008082 692000213 692000213
892998900 892998900 985574536 985574536
922066478 922066478 971454796 971454796
157357041 157357041 970914412 970914412
223831008 223831008 792121923 792121923
283247510 283247510 913381696 913381696
614386974 614386974 978877965 978877965
911466873 911466873 943821384 943821384
518735132 518735132 618254437 618254437
149580399 149580399 964977497 964977497
141832783 141832783 488642352 488642352
498609804 498609804 751345249 751345249
753310828 753310828 814284925 814284925
994878246 994878246 997624075 997624075
827790440 827790440 871518039 871518039
495757522 495757522 607088623 607088623
906145401 906145401 980639970 980639970
523793765 523793765 592378629 592378629
572119571 572119571 788570752 788570752
854378995 854378995 937069776 937069776
310848491 310848491 995703631 995703631
609401042 609401042 677936947 677936947
28421110 28421110 422981294 422981294
913116055 913116055 940184316 940184316
124672873 124672873 352089296 352089296
751552790 751552790 852722266 852722266
48708282 48708282 819281380 819281380
854852453 854852453 994809067 994809067
212155804 212155804 723840127 723840127
335469529 335469529 910173945 910173945
78186758 78186758 355792345 355792345
57405702 57405702 340513828 340513828
507664685 507664685 867482575 867482575
844203714 844203714 873709752 873709752
337463172 337463172 650607793 650607793
139009570 139009570 164959854 164959854
87311554 87311554 489494092 489494092
644771195 644771195 719508828 719508828
843396314 843396314 915175357 915175357
595807841 595807841 628614561 628614561
724909827 724909827 944870126 944870126
702550442 702550442 764488327 764488327
159518130 159518130 187182735 187182735
556254571 556254571 603180573 603180573
904509082 904509082 959707954 959707954
121520888 121520888 638832452 638832452
313203378 313203378 799746379 799746379
110956263 110956263 218717196 218717196
942438958 942438958 962220557 962220557
356078349 356078349 535438660 535438660
586745987 586745987 722893146 722893146
429808255 429808255 573780903 573780903
944095846 944095846 954205430 954205430
749133201 749133201 862620356 862620356
360085964 360085964 599998276 599998276
950497753 950497753 955776325 955776325
358012907 358012907 716784172 716784172
861402667 861402667 951643566 951643566
21756215 21756215 228208182 228208182
192507550 192507550 290655076 290655076
601781605 601781605 858328755 858328755
553620613 553620613 998290724 998290724
266849130 266849130 299241401 299241401
329443445 329443445 403459291 403459291
436237691 436237691 452927222 452927222
967508037 967508037 980069074 980069074
219450126 219450126 808502787 808502787
550162184 550162184 739183062 739183062
177670871 177670871 494736034 494736034
456099604 456099604 890055583 890055583
234932939 234932939 803818093 803818093
839572989 839572989 979894602 979894602
547719711 547719711 661219097 661219097
588181146 588181146 863630424 863630424
952469321 952469321 963165962 963165962
597328637 597328637 721273491 721273491
924730364 924730364 981030741 981030741
576032382 576032382 617891018 617891018
488680239 488680239 883674978 883674978
831690160 831690160 840355931 840355931
899556630 899556630 961131024 961131024
247598185 247598185 662826784 662826784
591053095 591053095 786574544 786574544
201206206 201206206 223230251 223230251
642889237 642889237 849299899 849299899
582670340 582670340 643464592 643464592
280188375 280188375 431843175 431843175
640603855 640603855 718645524 718645524
325741985 325741985 576517220 576517220
123110133 123110133 446279827 446279827
954381288 954381288 986702006 986702006
961642634 961642634 976065112 976065112
542499425 542499425 913731890 913731890
785287909 785287909 818133983 818133983
983032833 983032833 998108341 998108341
286451865 286451865 929668231 929668231
446345982 446345982 602405517 602405517
304935803 304935803 767669325 767669325
250789068 250789068 439663332 439663332
570929314 570929314 612784075 612784075
468153376 468153376 515573345 515573345
812732001 812732001 895510238 895510238
556892400 556892400 894738208 894738208
380613709 380613709 842943903 842943903
212660847 212660847 677024743 677024743
345415997 345415997 504499341 504499341
568752404 568752404 762484618 762484618
943131972 943131972 961097114 961097114
72174739 72174739 388053656 388053656
709681080 709681080 776658008 776658008
762396129 762396129 894326144 894326144
701392174 701392174 774528322 774528322
482472243 482472243 773699895 773699895
687144314 687144314 986065110 986065110
656815615 656815615 924851514 924851514
233729458 233729458 962543151 962543151
788657912 788657912 950963637 950963637
716229675 716229675 872049496 872049496
244302869 244302869 734670533 734670533
375311481 375311481 784804976 784804976
960206986 960206986 999818230 999818230
903078258 903078258 932032195 932032195
100027597 100027597 755281848 755281848
625156395 625156395 814061632 814061632
961769617 961769617 970464432 970464432
273150200 273150200 516937627 516937627
657476301 657476301 999128664 999128664
587478896 587478896 760645820 760645820
980693429 980693429 982193914 982193914
369929318 369929318 522935541 522935541
969708222 969708222 984987644 984987644
19842287 19842287 40078496 40078496
975556765 975556765 982494697 982494697
508016482 508016482 725222163 725222163
539450184 539450184 962521505 962521505
517623634 517623634 706963455 706963455
270946291 270946291 822814471 822814471
886707092 886707092 961580216 961580216
459658003 459658003 632055160 632055160
921270335 921270335 988944948 988944948
525965917 525965917 863985819 863985819
909346982 909346982 926399548 926399548
571083462 571083462 653835669 653835669
577128287 577128287 604694331 604694331
278672516 278672516 497505181 497505181
700316222 700316222 803450753 803450753
71632139 71632139 812101832 812101832
343037018 343037018 799724634 799724634
615971088 615971088 906521582 906521582
532824069 532824069 670389230 670389230
394898568 394898568 629994156 629994156
942533847 942533847 981229271 981229271
138026152 138026152 918451870 918451870
792981923 792981923 906505162 906505162
540492262 540492262 791044265 791044265
243694208 243694208 484900048 484900048
688394230 688394230 699282226 699282226
340687040 340687040 764424412 764424412
686210509 686210509 811203188 811203188
759432443 759432443 976395244 976395244
943887264 943887264 963269088 963269088
257041156 257041156 411988830 411988830
175448804 175448804 520869919 520869919
535843825 535843825 873634397 873634397
315521615 315521615 473876782 473876782
3023894 3023894 250665828 250665828
174547925 174547925 338120429 338120429
285488906 285488906 733201163 733201163
23128235 23128235 23862639 23862639
929168800 929168800 937223473 937223473
919892806 919892806 944098125 944098125
882224621 882224621 997702174 997702174
201763163 201763163 750486939 750486939
842161992 842161992 869297396 869297396
981129696 981129696 986481029 986481029
528499780 528499780 943998384 943998384
647577865 647577865 805443980 805443980
353597111 353597111 955428136 955428136
553439307 553439307 754077676 754077676
903370677 903370677 933347176 933347176
853686875 853686875 925457907 925457907
418826644 418826644 999205489 999205489
595984174 595984174 827685852 827685852
471374313 471374313 959435882 959435882
901247482 901247482 953425488 953425488
927329673 927329673 974298900 974298900
635154739 635154739 745763446 745763446
309335688 309335688 627875235 627875235
46970510 46970510 715161380 715161380
666057788 666057788 751832614 751832614
598377728 598377728 969403275 969403275
777977146 777977146 811168275 811168275
988367551 988367551 990034735 990034735
757919574 757919574 767130135 767130135
56919870 56919870 997059144 997059144
977190310 977190310 999356518 999356518
917045556 917045556 971377232 971377232
396421759 396421759 450247938 450247938
865636501 865636501 978348649 978348649
874391414 874391414 881781177 881781177
399480982 399480982 456829450 456829450
713167199 713167199 754158862 754158862
771524013 771524013 968224106 968224106
477748816 477748816 911711516 911711516
526083981 526083981 844800851 844800851
100290462 100290462 986928877 986928877
373409069 373409069 906310861 906310861
284478941 284478941 798140071 798140071
301439169 301439169 404044047 404044047
425628899 425628899 724666252 724666252
515353023 515353023 590494324 590494324
189217733 189217733 989259957 989259957
588765914 588765914 869821803 869821803
353018071 353018071 380567955 380567955
77888521 77888521 287008969 287008969
85944751 85944751 632620891 632620891
906578048 906578048 918221725 918221725
495070498 495070498 662082517 662082517
981812916 981812916 984532256 984532256
916426053 916426053 963475645 963475645
118213210 118213210 898271326 898271326
893124460 893124460 975423509 975423509
298478184 298478184 823635134 823635134
72053293 72053293 413411896 413411896
293248785 293248785 746959340 746959340
164869981 164869981 568958493 568958493
89650636 89650636 689235572 689235572
446171664 446171664 972542115 972542115
927586125 927586125 935135631 935135631
864665756 864665756 886182610 886182610
568381322 568381322 676602636 676602636
770514070 770514070 967940932 967940932
245930422 245930422 780660854 780660854
548571858 548571858 694723511 694723511
5128264 5128264 354824214 354824214
382472039 382472039 492776257 492776257
106691828 106691828 419565935 419565935
346153384 346153384 709551706 709551706
797614767 797614767 860697732 860697732
936316458 936316458 996156211 996156211
249604526 249604526 257252623 257252623
180647619 180647619 263676761 263676761
466696039 466696039 842404052 842404052
324096648 324096648 951525450 951525450
902014093 902014093 955421870 955421870
851740622 851740622 941418733 941418733
518600983 518600983 546115806 546115806
772191786 772191786 972941448 972941448
895701561 895701561 951756383 951756383
214430320 214430320 959801654 959801654
336229993 336229993 908156936 908156936
581706933 581706933 652980855 652980855
29402970 29402970 706986261 706986261
170171984 170171984 429313921 429313921
114571779 114571779 464144224 464144224
348526548 348526548 571843986 571843986
750833304 750833304 927471627 927471627
432648471 432648471 969314896 969314896
288581262 288581262 927559006 927559006
810643246 810643246 865502918 865502918
414018203 414018203 812801702 812801702
136836205 136836205 315596430 315596430
944924338 944924338 984329634 984329634
640942698 640942698 931849590 931849590
452708874 452708874 913926416 913926416
558952442 558952442 599049759 599049759
249221911 249221911 921080164 921080164
542170417 542170417 545027025 545027025
292404622 292404622 499914487 499914487
932489061 932489061 999730719 999730719
733024868 733024868 792244471 792244471
4437803 4437803 888522840 888522840
294443983 294443983 808128843 808128843
385052760 385052760 611237163 611237163
646615363 646615363 711341160 711341160
891579904 891579904 984591968 984591968
288073077 288073077 672345487 672345487
669411961 669411961 979584309 979584309
667463770 667463770 841967992 841967992
430617432 430617432 665413161 665413161
925474599 925474599 958262993 958262993
752015217 752015217 943750125 943750125
256915026 256915026 507645586 507645586
723671770 723671770 865406615 865406615
518713743 518713743 719260289 719260289
576542952 576542952 976101230 976101230
524399059 524399059 744172892 744172892
908243503 908243503 961831714 961831714
895195987 895195987 951291400 951291400
756345990 756345990 909130269 909130269
515080580 515080580 967919046 967919046
772428543 772428543 864825486 864825486
790775068 790775068 876108898 876108898
134899698 134899698 340381568 340381568
34271759 34271759 735090227 735090227
713605362 713605362 858049602 858049602
949836178 949836178 991241007 991241007
941901013 941901013 986801523 986801523
719933978 719933978 927346744 927346744
805878192 805878192 964554189 964554189
383090012 383090012 563222278 563222278
696876759 696876759 882001578 882001578
883025998 883025998 956833854 956833854
272130784 272130784 511508495 511508495
279621412 279621412 632880197 632880197
641538464 641538464 705123148 705123148
95497555 95497555 626890516 626890516
469495340 469495340 546593615 546593615
504789904 504789904 741394722 741394722
508076760 508076760 861800477 861800477
320452048 320452048 732406250 732406250
493946170 493946170 941266408 941266408
231740233 231740233 419419018 419419018
713773606 713773606 788878022 788878022
15631983 15631983 514872964 514872964
448051635 448051635 863369012 863369012
555273463 555273463 969250454 969250454
16577332 16577332 430911452 430911452
804680662 804680662 926002163 926002163
214878015 214878015 277252274 277252274
38370626 38370626 432562743 432562743
373443496 373443496 651871883 651871883
720699054 720699054 735632371 735632371
102921605 102921605 959304926 959304926
797253841 797253841 806606484 806606484
303321387 303321387 983679096 983679096
581906335 581906335 953208311 953208311
662174254 662174254 788131540 788131540
882469965 882469965 953700228 953700228
558966629 558966629 861295654 861295654
591907665 591907665 662247106 662247106
738487011 738487011 808977856 808977856
974959711 974959711 975564048 975564048
427535357 427535357 633292629 633292629
970524267 970524267 991962139 991962139
431213386 431213386 860248370 860248370
102144940 102144940 484163450 484163450
29355165 29355165 714452147 714452147
433810327 433810327 721784716 721784716
390692107 390692107 849641005 849641005
984169695 984169695 988194238 988194238
987280619 987280619 997903163 997903163
490118011 490118011 969238819 969238819
454682064 454682064 456831238 456831238
566471839 566471839 968232534 968232534
209323664 209323664 259969596 259969596
717016768 717016768 858628825 858628825
202520895 202520895 756559322 756559322
829682579 829682579 890802622 890802622
454327604 454327604 711010902 711010902
646659086 646659086 900976240 900976240
330603778 330603778 524370909 524370909
659327076 659327076 728568482 728568482
672265854 672265854 888549827 888549827
747098636 747098636 924806877 924806877
107998399 107998399 267985943 267985943
375185850 375185850 760113514 760113514
754289176 754289176 965074993 965074993
770427236 770427236 895187248 895187248
191481375 191481375 455581317 455581317
285812285 285812285 569469126 569469126
345720744 345720744 801908951 801908951
182688444 182688444 645538308 645538308
337829065 337829065 570064160 570064160
320307861 320307861 764520357 764520357
722618071 722618071 821738838 821738838
827436221 827436221 861459948 861459948
56426599 56426599 542082284 542082284
135989097 135989097 202734297 202734297
468566861 468566861 976139827 976139827
92298767 92298767 489391872 489391872
691826335 691826335 936989622 936989622
746516322 746516322 830941240 830941240
114387634 114387634 382080759 382080759
166356825 166356825 597497338 597497338
641556762 641556762 699827600 699827600
980246313 980246313 995230782 995230782
877560493 877560493 975914739 975914739
853866821 853866821 967848941 967848941
857150336 857150336 860045238 860045238
673560931 673560931 868068840 868068840
674324712 674324712 727865426 727865426
310360697 310360697 842295461 842295461
150809465 150809465 289180441 289180441
19513019 19513019 229266722 229266722
57920777 57920777 816938604 816938604
632183198 632183198 737760918 737760918
123941548 123941548 988378698 988378698
795785176 795785176 955168097 955168097
823003321 823003321 841552085 841552085
129171804 129171804 161177195 161177195
131528387 131528387 858790870 858790870
970011489 970011489 983411455 983411455
936336799 936336799 965975538 965975538
627630683 627630683 832448953 832448953
783392612 783392612 900870475 900870475
822548479 822548479 920642953 920642953
100791653 100791653 231213151 231213151
539913026 539913026 854176039 854176039
266784312 266784312 747200558 747200558
962734682 962734682 970668535 970668535
906564529 906564529 961940686 961940686
222494395 222494395 532734682 532734682
570121959 570121959 895969229 895969229
165717274 165717274 260255544 260255544
139356205 139356205 785445097 785445097
470668652 470668652 916871171 916871171
399398680 399398680 673364021 673364021
449836262 449836262 827168561 827168561
715824767 715824767 996918739 996918739
76944894 76944894 453201987 453201987
713444981 713444981 921231791 921231791
909804648 909804648 956629419 956629419
691643471 691643471 988814207 988814207
285945625 285945625 734333580 734333580
759318180 759318180 996997590 996997590
867886662 867886662 975083259 975083259
81840967 81840967 539585715 539585715
893902692 893902692 999656820 999656820
95324494 95324494 565296526 565296526
83370793 83370793 131005838 131005838
486779662 486779662 664425773 664425773
778855817 778855817 827939913 827939913
518827035 518827035 541376953 541376953
644298169 644298169 797400097 797400097
854622539 854622539 910762183 910762183
615056430 615056430 855844816 855844816
956966579 956966579 967468011 967468011
421560989 421560989 557252749 557252749
925302183 925302183 962472237 962472237
478466556 478466556 566203326 566203326
218485437 218485437 670868979 670868979
461059711 461059711 841925931 841925931
426520010 426520010 445602792 445602792
631944091 631944091 676592754 676592754
841637858 841637858 844718037 844718037
229565957 229565957 503689614 503689614
635192156 635192156 733194814 733194814
805901746 805901746 872412691 872412691
423264202 423264202 449374573 449374573
280743896 280743896 908616563 908616563
395958276 395958276 592301985 592301985
839759595 839759595 992923845 992923845
405815325 405815325 873243669 873243669
532011680 532011680 887706236 887706236
726295403 726295403 730846155 730846155
521778668 521778668 977168028 977168028
838452867 838452867 853124071 853124071
820856069 820856069 944698722 944698722
787078458 787078458 889495612 889495612
105743710 105743710 127381478 127381478
372547748 372547748 858977495 858977495
771613614 771613614 917500894 917500894
561488150 561488150 610284973 610284973
977825257 977825257 993377122 993377122
220091431 220091431 829577350 829577350
783811396 783811396 849044845 849044845
887315114 887315114 893761093 893761093
821927989 821927989 893937419 893937419
917477045 917477045 943254511 943254511
37513328 37513328 319172978 319172978
885455773 885455773 965299544 965299544
382941417 382941417 393698769 393698769
86838262 86838262 624741162 624741162
42341848 42341848 993489249 993489249
58478998 58478998 543408733 543408733
712794799 712794799 943865321 943865321
427267474 427267474 432299978 432299978
544280612 544280612 814826201 814826201
187299390 187299390 624961175 624961175
962312749 962312749 974006269 974006269
359535409 359535409 818808810 818808810
119251454 119251454 977404018 977404018
503537981 503537981 764544848 764544848
304555532 304555532 773853563 773853563
705138810 705138810 809481355 809481355
875313164 875313164 935546126 935546126
528322107 528322107 739675322 739675322
606423796 606423796 768890859 768890859
463559958 463559958 791935599 791935599
16984823 16984823 247729520 247729520
417856224 417856224 481044401 481044401
166976908 166976908 567244847 567244847
499718317 499718317 738677724 738677724
557354855 557354855 733590183 733590183
479507155 479507155 615789449 615789449
784912510 784912510 898686102 898686102
983452391 983452391 986931522 986931522
53220868 53220868 368785348 368785348
31360446 31360446 608401190 608401190
307343984 307343984 466480652 466480652
725636972 725636972 956662958 956662958
267744118 267744118 532353676 532353676
485011783 485011783 546460535 546460535
162444811 162444811 858233732 858233732
635106787 635106787 895620381 895620381
970345572 970345572 980058410 980058410
458786583 458786583 896970540 896970540
248367607 248367607 454521753 454521753
597379062 597379062 633450811 633450811
360111480 360111480 598207452 598207452
708648149 708648149 894450915 894450915
866282203 866282203 895658490 895658490
760111947 760111947 891146490 891146490
376043352 376043352 500877736 500877736
38319659 38319659 899620564 899620564
325743969 325743969 843481457 843481457
99656587 99656587 755892148 755892148
356051117 356051117 592040484 592040484
373276351 373276351 725744197 725744197
992196143 992196143 998846263 998846263
338611805 338611805 806684910 806684910
787379742 787379742 980342800 980342800
360203322 360203322 486216008 486216008
36928494 36928494 364049619 364049619
140840811 140840811 844674522 844674522
625699413 625699413 919511804 919511804
917315652 917315652 950077812 950077812
97093958 97093958 242990838 242990838
2784859 2784859 796550227 796550227
896661496 896661496 967591210 967591210
661731973 661731973 901473940 901473940
294393567 294393567 428333323 428333323
174586070 174586070 639818593 639818593
309941168 309941168 845329630 845329630
883401893 883401893 924937974 924937974
685351265 685351265 734460656 734460656
325089924 325089924 410944990 410944990
870703653 870703653 956056755 956056755
380404811 380404811 401635898 401635898
12130163 12130163 400405547 400405547
22142733 22142733 534066347 534066347
520126463 520126463 760883539 760883539
465382176 465382176 627665155 627665155
536631742 536631742 869483349 869483349
338214425 338214425 918048693 918048693
811621861 811621861 943917761 943917761
623345868 623345868 961976957 961976957
731313386 731313386 995118709 995118709
684394319 684394319 961600448 961600448
941208705 941208705 997423670 997423670
886871799 886871799 977958366 977958366
400708511 400708511 501231072 501231072
740473433 740473433 996394622 996394622
595438713 595438713 764400000 764400000
876226377 876226377 969310491 969310491
555998340 555998340 733198104 733198104
734523101 734523101 910935609 910935609
81169526 81169526 836282824 836282824
228153193 228153193 810608073 810608073
82149955 82149955 567586473 567586473
922226819 922226819 928942816 928942816
938760992 938760992 980644570 980644570
257551616 257551616 477032608 477032608
948110722 948110722 956237422 956237422
503961333 503961333 918884758 918884758
983229726 983229726 994454347 994454347
490183607 490183607 686613497 686613497
929045738 929045738 973675977 973675977
527116762 527116762 564387405 564387405
307295002 307295002 553923408 553923408
942272819 942272819 958717863 958717863
583308579 583308579 590838877 590838877
281011929 281011929 444927684 444927684
357163450 357163450 598691506 598691506
295851807 295851807 955600549 955600549
867984597 867984597 888723037 888723037
212137371 212137371 282148390 282148390
911727527 911727527 929064945 929064945
261192994 261192994 829163252 829163252
182124199 182124199 543957353 543957353
416965576 416965576 423748079 423748079
294521737 294521737 869731452 869731452
79628003 79628003 383327799 383327799
378160962 378160962 723867797 723867797
689733896 689733896 865243262 865243262
337224200 337224200 477565004 477565004
959772683 959772683 975248654 975248654
389926734 389926734 894620771 894620771
399079170 399079170 728461647 728461647
486425035 486425035 580578285 580578285
107888706 107888706 865312418 865312418
904785779 904785779 987151796 987151796
532174176 532174176 898050387 898050387
433869180 433869180 995320256 995320256
487061808 487061808 782869587 782869587
422169689 422169689 827869811 827869811
976274888 976274888 991961395 991961395
728172481 728172481 979625975 979625975
199755388 199755388 895493964 895493964
710563496 710563496 963419337 963419337
909023715 909023715 972074815 972074815
965745475 965745475 971509179 971509179
945362384 945362384 997460431 997460431
706625799 706625799 826865025 826865025
88400729 88400729 243729241 243729241
126490281 126490281 971985060 971985060
361454802 361454802 543471618 543471618
137853471 137853471 828841736 828841736
986589649 986589649 988334559 988334559
101853341 101853341 677630917 677630917
193265963 193265963 700682136 700682136
56810648 56810648 96997846 96997846
126609653 126609653 675313445 675313445
510750149 510750149 785817594 785817594
192608387 192608387 892723032 892723032
154635546 154635546 445045989 445045989
745229931 745229931 855123026 855123026
715996363 715996363 872870002 872870002
331024001 331024001 632094250 632094250
179537484 179537484 355133220 355133220
296786396 296786396 552171852 552171852
623029333 623029333 858965774 858965774
765851855 765851855 820268221 820268221
986953944 986953944 989198176 989198176
654182640 654182640 705663561 705663561
530899211 530899211 537169374 537169374
567363859 567363859 958762577 958762577
863403876 863403876 978496330 978496330
270410062 270410062 793975609 793975609
906255767 906255767 994229027 994229027
447089910 447089910 473001691 473001691
986076313 986076313 986998121 986998121
682920096 682920096 798933153 798933153
509090975 509090975 861444940 861444940
111911968 111911968 995836195 995836195
787339039 787339039 908220399 908220399
37880460 37880460 835433006 835433006
98308301 98308301 343308965 343308965
506374713 506374713 696047074 696047074
874973086 874973086 928450734 928450734
991928507 991928507 996089072 996089072
567375559 567375559 997838406 997838406
160120552 160120552 964126213 964126213
677458109 677458109 737319813 737319813
390055637 390055637 496982415 496982415
330192182 330192182 427317861 427317861
962261463 962261463 991392119 991392119
819446565 819446565 953415245 953415245
539134594 539134594 902087635 902087635
282264257 282264257 634160806 634160806
856487084 856487084 903177881 903177881
236732798 236732798 936283932 936283932
175618410 175618410 540212615 540212615
580940306 580940306 618971367 618971367
968515856 968515856 991026868 991026868
131990128 131990128 927283159 927283159
529944884 529944884 944377362 944377362
444158927 444158927 863360214 863360214
229772971 229772971 874366426 874366426
941488291 941488291 951015555 951015555
827803017 827803017 978838445 978838445
624539297 624539297 835481523 835481523
737416484 737416484 805588156 805588156
525799103 525799103 845247214 845247214
123707409 123707409 680087642 680087642
38169904 38169904 804490153 804490153
530137125 530137125 846308477 846308477
220852075 220852075 625656513 625656513
447917684 447917684 726739818 726739818
55183396 55183396 815881023 815881023
82230612 82230612 640101001 640101001
919552336 919552336 978542284 978542284
104290393 104290393 517818841 517818841
253553700 253553700 867517447 867517447
436108378 436108378 660643986 660643986
83925782 83925782 556053474 556053474
185340778 185340778 425146024 425146024
535193050 535193050 631605823 631605823
950033119 950033119 988500026 988500026
136752485 136752485 993101609 993101609
977027405 977027405 996889582 996889582
159019500 159019500 954927628 954927628
599320714 599320714 845802091 845802091
763526372 763526372 771447484 771447484
361713579 361713579 916409578 916409578
79084803 79084803 907527569 907527569
940081413 940081413 943449701 943449701
994930749 994930749 995297658 995297658
842378796 842378796 907782927 907782927
282519495 282519495 393437078 393437078
254019574 254019574 608166410 608166410
763967510 763967510 860783039 860783039
501742200 501742200 782397472 782397472
47192799 47192799 686492168 686492168
500996870 500996870 942431588 942431588
119466264 119466264 498923129 498923129
89723958 89723958 552052139 552052139
425754357 425754357 486585469 486585469
115510237 115510237 942611001 942611001
238453227 238453227 731180381 731180381
366393103 366393103 519808135 519808135
534292655 534292655 695900242 695900242
948077091 948077091 956683256 956683256
764049719 764049719 798484329 798484329
835969196 835969196 990446270 990446270
865530550 865530550 904648775 904648775
359059327 359059327 564406255 564406255
999201699 999201699 999953243 999953243
263599283 263599283 884296670 884296670
818477490 818477490 984383253 984383253
362497435 362497435 867376871 867376871
144528344 144528344 209090192 209090192
537380556 537380556 571204577 571204577
101988427 101988427 119454068 119454068
849461789 849461789 986160490 986160490
307916926 307916926 870848516 870848516
912130721 912130721 958731515 958731515
59812136 59812136 678766756 678766756
452854958 452854958 958957623 958957623
377480253 377480253 769214294 769214294
895496664 895496664 969842387 969842387
634831091 634831091 982444031 982444031
699332853 699332853 873015179 873015179
256195005 256195005 462816107 462816107
467877402 467877402 863910888 863910888
823637074 823637074 918753456 918753456
8153244 8153244 297301450 297301450
896018854 896018854 914803741 914803741
547908367 547908367 570753350 570753350
42671086 42671086 344083614 344083614
264578889 264578889 778161652 778161652
57058463 57058463 489444637 489444637
10793055 10793055 633570775 633570775
546013806 546013806 662449017 662449017
491492518 491492518 870038706 870038706
177752913 177752913 786028666 786028666
809365426 809365426 946811241 946811241
603490940 603490940 791553265 791553265
86528601 86528601 852014255 852014255
128888932 128888932 934627077 934627077
72240815 72240815 808048574 808048574
774111934 774111934 827432906 827432906
491548170 491548170 549569474 549569474
150046848 150046848 151086200 151086200
737357567 737357567 808049593 808049593
213702622 213702622 382634061 382634061
872340835 872340835 977993552 977993552
308014668 308014668 557316957 557316957
602798666 602798666 953460095 953460095
888964226 888964226 914016866 914016866
365968907 365968907 839537733 839537733
598912626 598912626 643073380 643073380
268223544 268223544 551212981 551212981
569922898 569922898 736977082 736977082
818581417 818581417 874100117 874100117
887454104 887454104 965268257 965268257
53388401 53388401 91554988 91554988
70468344 70468344 765280649 765280649
299978214 299978214 683904830 683904830
448627815 448627815 639040771 639040771
233024156 233024156 963892090 963892090
711106074 711106074 797806876 797806876
210185322 210185322 353766003 353766003
703861127 703861127 992914949 992914949
148148835 148148835 664275560 664275560
719149410 719149410 738952210 738952210
22075100 22075100 586924151 586924151
476138912 476138912 599357153 599357153
133293932 133293932 315167152 315167152
842087286 842087286 982777989 982777989
134516966 134516966 258069383 258069383
152167769 152167769 208861457 208861457
101132128 101132128 987280183 987280183
337695999 337695999 859945192 859945192
864141870 864141870 906711897 906711897
699752283 699752283 938261639 938261639
102687207 102687207 927343923 927343923
79685284 79685284 104531736 104531736
680811101 680811101 967073157 967073157
992625231 992625231 996612383 996612383
99347624 99347624 341631989 341631989
741221135 741221135 773526781 773526781
752530203 752530203 869049403 869049403
104081626 104081626 530666128 530666128
416382284 416382284 928546854 928546854
376280806 376280806 562575993 562575993
678333968 678333968 790952053 790952053
838776743 838776743 996971671 996971671
727947132 727947132 879308212 879308212
244309714 244309714 320042820 320042820
526984932 526984932 626974739 626974739
179988317 179988317 554399996 554399996
48687326 48687326 491337370 491337370
746781051 746781051 886844534 886844534
366760766 366760766 646544220 646544220
931359907 931359907 936739085 936739085
480382234 480382234 885584409 885584409
616982409 616982409 782147152 782147152
677433031 677433031 677662006 677662006
101770786 101770786 410172415 410172415
902540250 902540250 967746601 967746601
596238244 596238244 831742518 831742518
253334823 253334823 359587822 359587822
876057730 876057730 929176604 929176604
822344900 822344900 881045595 881045595
350689907 350689907 926752592 926752592
387522054 387522054 616801906 616801906
344545387 344545387 568815941 568815941
291799426 291799426 447569181 447569181
717236895 717236895 731172966 731172966
288826636 288826636 676467190 676467190
890731141 890731141 907371861 907371861
76726202 76726202 511225987 511225987
980040400 980040400 996681785 996681785
627247584 627247584 758472871 758472871
325728119 325728119 522076242 522076242
510899989 510899989 850066793 850066793
497276334 497276334 814478879 814478879
410143788 410143788 488615631 488615631
125573098 125573098 299140988 299140988
138362682 138362682 245549264 245549264
153861601 153861601 594691273 594691273
905424278 905424278 981730851 981730851
931418246 931418246 934122343 934122343
751310803 751310803 761532937 761532937
651935760 651935760 744019350 744019350
865414087 865414087 998611199 998611199
588260339 588260339 738356343 738356343
938385542 938385542 956819117 956819117
660454628 660454628 772547453 772547453
512675430 512675430 636642219 636642219
624297689 624297689 841028042 841028042
382248700 382248700 577489356 577489356
610619653 610619653 964747635 964747635
991929629 991929629 995298289 995298289
940450271 940450271 984749527 984749527
609702621 609702621 949806093 949806093
705638683 705638683 964546955 964546955
579415442 579415442 666173994 666173994
314689966 314689966 932846673 932846673
587231185 587231185 867710295 867710295
836644814 836644814 991665559 991665559
26610542 26610542 497115408 497115408
757682927 757682927 976407541 976407541
359906687 359906687 542102663 542102663
127530949 127530949 704054757 704054757
257968217 257968217 862109248 862109248
967396935 967396935 973073336 973073336
458896273 458896273 637219514 637219514
291932586 291932586 960061923 960061923
853203963 853203963 952168508 952168508
149908577 149908577 868542355 868542355
373422509 373422509 398068019 398068019
913206307 913206307 935159709 935159709
606705660 606705660 996346702 996346702
319114724 319114724 608047650 608047650
236033916 236033916 713902566 713902566
576607705 576607705 994622223 994622223
878137859 878137859 892946936 892946936
253092215 253092215 418865379 418865379
88455334 88455334 955111931 955111931
944665972 944665972 992489032 992489032
675762617 675762617 799369172 799369172
714847683 714847683 794045810 794045810
708436178 708436178 925778643 925778643
595266971 595266971 825640057 825640057
693366982 693366982 995428802 995428802
818108784 818108784 843774870 843774870
409168298 409168298 602487786 602487786
756237559 756237559 838861219 838861219
817191122 817191122 893673029 893673029
849425190 849425190 865871762 865871762
553963732 553963732 820331063 820331063
430230577 430230577 889314564 889314564
631033221 631033221 852675497 852675497
98237325 98237325 308911849 308911849
928403961 928403961 942727748 942727748
373934575 373934575 894075923 894075923
695360134 695360134 909355034 909355034
985361228 985361228 991978216 991978216
203169473 203169473 748929500 748929500
758032601 758032601 927090614 927090614
176533374 176533374 489230942 489230942
592937228 592937228 827754025 827754025
523700948 523700948 797757040 797757040
287989657 287989657 420289558 420289558
432303637 432303637 691182092 691182092
718472053 718472053 916688925 916688925
161301977 161301977 257620385 257620385
523221206 523221206 672719121 672719121
814246899 814246899 821678019 821678019
425241903 425241903 787605907 787605907
495662457 495662457 506005319 506005319
148496183 148496183 822658486 822658486
997440704 997440704 998098463 998098463
471121122 471121122 497899095 497899095
588505948 588505948 881609044 881609044
819141477 819141477 975946235 975946235
379732516 379732516 832445172 832445172
545308469 545308469 798353297 798353297
179035946 179035946 752497459 752497459
377584136 377584136 701830780 701830780
233925574 233925574 495227027 495227027
542259921 542259921 699385429 699385429
55991947 55991947 847777216 847777216
127569351 127569351 277525181 277525181
510453583 510453583 935229699 935229699
758617183 758617183 783476231 783476231
655953191 655953191 857696831 857696831
63625548 63625548 287977516 287977516
772912231 772912231 776177300 776177300
871539332 871539332 899068579 899068579
247360165 247360165 768995165 768995165
778884925 778884925 897263500 897263500
67883702 67883702 276018403 276018403
398332395 398332395 885830953 885830953
412199086 412199086 821583604 821583604
489944643 489944643 648995464 648995464
318720483 318720483 456912669 456912669
583768891 583768891 808838661 808838661
623772906 623772906 795785251 795785251
886194950 886194950 947519863 947519863
188710808 188710808 954176097 954176097
64559899 64559899 824259811 824259811
744940289 744940289 991084147 991084147
454151726 454151726 935776321 935776321
76213627 76213627 709035260 709035260
677712948 677712948 941317206 941317206
904738971 904738971 933785257 933785257
922110563 922110563 938350425 938350425
281814325 281814325 376709642 376709642
401261870 401261870 660592061 660592061
454258015 454258015 895979146 895979146
880319052 880319052 891476618 891476618
377627246 377627246 967577764 967577764
576575153 576575153 953999941 953999941
820651766 820651766 821648052 821648052
631162514 631162514 703232821 703232821
684466893 684466893 843401180 843401180
329932645 329932645 639752141 639752141
976378632 976378632 992546059 992546059
59367901 59367901 765178335 765178335
31000060 31000060 492189181 492189181
430830065 430830065 654130274 654130274
686077245 686077245 895809950 895809950
307711701 307711701 383582830 383582830
733739425 733739425 767566616 767566616
207959294 207959294 804885013 804885013
744087869 744087869 808126078 808126078
827078178 827078178 843591456 843591456
383294309 383294309 786390050 786390050
944092980 944092980 973721533 973721533
978448047 978448047 988126505 988126505
493231211 493231211 993906608 993906608
138279664 138279664 638453362 638453362
646206779 646206779 961037881 961037881
556182845 556182845 905140388 905140388
807488089 807488089 884940158 884940158
872796650 872796650 984102793 984102793
541271483 541271483 781520074 781520074
696218253 696218253 911993450 911993450
458186900 458186900 669054648 669054648
159677434 159677434 595488754 595488754
92506971 92506971 520375099 520375099
252435528 252435528 738456829 738456829
356807620 356807620 576192785 576192785
556530890 556530890 918244764 918244764
529185477 529185477 808980216 808980216
182816789 182816789 456059376 456059376
220512913 220512913 830770042 830770042
579315712 579315712 953468764 953468764
488956575 488956575 855469699 855469699
927276446 927276446 938769730 938769730
378058146 378058146 739081524 739081524
608431941 608431941 746588468 746588468
118875538 118875538 410564150 410564150
209416841 209416841 587336447 587336447
632489889 632489889 639447476 639447476
40023105 40023105 815780586 815780586
216650821 216650821 978962703 978962703
226325119 226325119 654190772 654190772
468068660 468068660 810479209 810479209
587942555 587942555 629495861 629495861
87285602 87285602 500140930 500140930
933569320 933569320 934354147 934354147
128354052 128354052 850269081 850269081
930965501 930965501 942737492 942737492
511353743 511353743 688382681 688382681
413343276 413343276 749288637 749288637
443173305 443173305 740395356 740395356
60816909 60816909 635242756 635242756
779989365 779989365 900655758 900655758
287483699 287483699 726855389 726855389
296556026 296556026 350604454 350604454
687122036 687122036 728587152 728587152
149415868 149415868 779890798 779890798
842734564 842734564 938470111 938470111
245467249 245467249 463051850 463051850
344060122 344060122 574509602 574509602
536651532 536651532 644241905 644241905
331663849 331663849 935048004 935048004
252568516 252568516 851349773 851349773
112861926 112861926 844318939 844318939
648311309 648311309 839030293 839030293
542004456 542004456 864845750 864845750
379632284 379632284 721165508 721165508
341865026 341865026 751391859 751391859
793789286 793789286 975659577 975659577
798957193 798957193 891606320 891606320
196082081 196082081 434579566 434579566
80941716 80941716 396033039 396033039
291824576 291824576 593071430 593071430
302814326 302814326 766413991 766413991
673349498 673349498 809080323 809080323
930194309 930194309 960390096 960390096
255936451 255936451 267321463 267321463
190880854 190880854 718313794 718313794
303838417 303838417 749296145 749296145
306817725 306817725 513072927 513072927
666225175 666225175 808174405 808174405
790111184 790111184 853254671 853254671
14230092 14230092 929633193 929633193
487205860 487205860 958369178 958369178
978823012 978823012 986957492 986957492
318658189 318658189 589455172 589455172
801445524 801445524 903567827 903567827
806902945 806902945 820825139 820825139
84975697 84975697 401668834 401668834
391554101 391554101 564816835 564816835
5674065 5674065 97920760 97920760
629154461 629154461 895903884 895903884
564640136 564640136 835367297 835367297
324229744 324229744 997511126 997511126
866755115 866755115 959646084 959646084
24199041 24199041 861073816 861073816
425898927 425898927 520803525 520803525
167244005 167244005 330771081 330771081
792672969 792672969 944996913 944996913
150263539 150263539 197990888 197990888
464871791 464871791 957647014 957647014
301123902 301123902 557241490 557241490
131325140 131325140 439052577 439052577
755364507 755364507 985754663 985754663
729729903 729729903 759557972 759557972
440334113 440334113 946086249 946086249
269058292 269058292 406889269 406889269
842092579 842092579 930837199 930837199
276482137 276482137 587315529 587315529
480273975 480273975 999903140 999903140
8925649 8925649 600891188 600891188
406507825 406507825 781129851 781129851
397640403 397640403 724012775 724012775
739847208 739847208 814256747 814256747
427848723 427848723 689730410 689730410
246008175 246008175 990206311 990206311
704590726 704590726 769749061 769749061
5769883 5769883 836702578 836702578
361807458 361807458 456331138 456331138
370991235 370991235 547024168 547024168
830461210 830461210 992156417 992156417
227367226 227367226 443293833 443293833
472982373 472982373 542045099 542045099
450844181 450844181 937093447 937093447
258181175 258181175 921323451 921323451
405985707 405985707 803453111 803453111
924724165 924724165 995221141 995221141
988750287 988750287 994416892 994416892
769924485 769924485 927496825 927496825
885115799 885115799 899089370 899089370
794862634 794862634 807363613 807363613
295221079 295221079 367609824 367609824
398670763 398670763 641123138 641123138
324142246 324142246 337459395 337459395
845558588 845558588 967817783 967817783
40702039 40702039 860384923 860384923
89135442 89135442 946613467 946613467
231585919 231585919 463293683 463293683
912765347 912765347 918637811 918637811
47095413 47095413 769069070 769069070
934626594 934626594 948664040 948664040
785464524 785464524 867174216 867174216
739949574 739949574 863129161 863129161
18094938 18094938 666193768 666193768
533336003 533336003 579805635 579805635
370419507 370419507 430719345 430719345
714606862 714606862 999083585 999083585
968830125 968830125 987264105 987264105
775332829 775332829 909722218 909722218
580943709 580943709 867712427 867712427
306346339 306346339 909797026 909797026
769672728 769672728 977662191 977662191
974668823 974668823 986334234 986334234
396010738 396010738 595443804 595443804
89320877 89320877 220778693 220778693
467680577 467680577 569035090 569035090
121536795 121536795 657258223 657258223
215426458 215426458 262091023 262091023
70604948 70604948 87369302 87369302
763492817 763492817 879664287 879664287
974578063 974578063 992761367 992761367
492091645 492091645 897456455 897456455
312469696 312469696 641678709 641678709
881404272 881404272 956885130 956885130
683308572 683308572 759558031 759558031
156696770 156696770 935123419 935123419
691899608 691899608 883781113 883781113
283354566 283354566 433218526 433218526
596875625 596875625 972406740 972406740
732337810 732337810 823327254 823327254
972969349 972969349 981520244 981520244
2660987 2660987 250191433 250191433
150691360 150691360 193411881 193411881
7736341 7736341 294690368 294690368
16462191 16462191 644644030 644644030
859942710 859942710 883990961 883990961
335905511 335905511 374206874 374206874
599563507 599563507 844544027 844544027
758222142 758222142 829637019 829637019
755549600 755549600 804925893 804925893
276880999 276880999 486958048 486958048
737111763 737111763 832128524 832128524
983972249 983972249 995038797 995038797
33089377 33089377 482039740 482039740
140224328 140224328 622255265 622255265
665204063 665204063 689578636 689578636
877385514 877385514 887972257 887972257
4431393 4431393 512868121 512868121
633299506 633299506 995159115 995159115
754831421 754831421 938309309 938309309
320939159 320939159 717671710 717671710
332181896 332181896 567913313 567913313
783969741 783969741 876508505 876508505
234153238 234153238 901152653 901152653
939895433 939895433 948928339 948928339
620950333 620950333 871700176 871700176
108865216 108865216 818281118 818281118
567861138 567861138 974409206 974409206
482356136 482356136 971256191 971256191
933870826 933870826 944309822 944309822
62878644 62878644 939522824 939522824
885046617 885046617 901732584 901732584
329027227 329027227 947574084 947574084
347083317 347083317 757720848 757720848
804265297 804265297 848680145 848680145
362449938 362449938 687905243 687905243
279692300 279692300 808675284 808675284
768120007 768120007 787866883 787866883
134023231 134023231 778839852 778839852
288942951 288942951 563637490 563637490
786957985 786957985 807537586 807537586
543092295 543092295 684870925 684870925
696032038 696032038 738447205 738447205
862728446 862728446 914734473 914734473
683347715 683347715 786182075 786182075
994539103 994539103 999617953 999617953
876635309 876635309 926230538 926230538
264226944 264226944 457434396 457434396
971209178 971209178 984486865 984486865
625446069 625446069 956171060 956171060
101167998 101167998 642271869 642271869
829568916 829568916 925088249 925088249
379849166 379849166 620712846 620712846
914388722 914388722 921115841 921115841
758512191 758512191 889434157 889434157
511824868 511824868 984803210 984803210
425673606 425673606 792326523 792326523
368555710 368555710 479292257 479292257
436738457 436738457 579857466 579857466
733289238 733289238 881116215 881116215
504396203 504396203 704632809 704632809
931406273 931406273 963170557 963170557
260105779 260105779 841584460 841584460
484212947 484212947 992208030 992208030
182247142 182247142 708515919 708515919
114006435 114006435 671783579 671783579
768849591 768849591 998790845 998790845
152477891 152477891 753561791 753561791
438797276 438797276 461215600 461215600
329131019 329131019 502113924 502113924
866570699 866570699 871821660 871821660
960345742 960345742 973521842 973521842
536923448 536923448 924445823 924445823
912005794 912005794 973101655 973101655
796411928 796411928 996052941 996052941
97503708 97503708 182544996 182544996
422892449 422892449 525630201 525630201
307045136 307045136 884404423 884404423
437626438 437626438 657594964 657594964
575395412 575395412 875618682 875618682
376040382 376040382 892458449 892458449
800524541 800524541 853256559 853256559
657428221 657428221 734715373 734715373
23376287 23376287 680142923 680142923
358514744 358514744 575649354 575649354
101686801 101686801 462889888 462889888
733187813 733187813 941542853 941542853
175140709 175140709 224855095 224855095
741760439 741760439 899969538 899969538
876835827 876835827 962616754 962616754
865442469 865442469 994177614 994177614
193925966 193925966 552076757 552076757
115401443 115401443 828756390 828756390
759456332 759456332 927675776 927675776
369261798 369261798 913261979 913261979
766315778 766315778 882158481 882158481
214669412 214669412 585567049 585567049
856560324 856560324 859027096 859027096
612371536 612371536 783268927 783268927
614830120 614830120 878603254 878603254
469835489 469835489 913412430 913412430
286349059 286349059 729914582 729914582
837996427 837996427 860389790 860389790
485034602 485034602 540229205 540229205
763680003 763680003 796131183 796131183
254278321 254278321 529834593 529834593
318989631 318989631 961857682 961857682
16347502 16347502 724305082 724305082
156259699 156259699 266097503 266097503
691627894 691627894 692998158 692998158
389149715 389149715 600815058 600815058
412459741 412459741 699619401 699619401
738147030 738147030 961838919 961838919
854590201 854590201 985718062 985718062
152893105 152893105 737372997 737372997
488364639 488364639 627229859 627229859
675757015 675757015 815219037 815219037
127012067 127012067 859246519 859246519
799473087 799473087 917435133 917435133
74415515 74415515 852568015 852568015
753922333 753922333 963188081 963188081
711353052 711353052 805571737 805571737
675388390 675388390 842427540 842427540
721946170 721946170 836811145 836811145
272349519 272349519 591610464 591610464
800188556 800188556 906156914 906156914
119500237 119500237 364232204 364232204
995228133 995228133 999565759 999565759
589066518 589066518 728320623 728320623
308710810 308710810 395530900 395530900
746927646 746927646 985950199 985950199
284023874 284023874 821374663 821374663
526345498 526345498 700641356 700641356
530091440 530091440 874653885 874653885
73535359 73535359 871838178 871838178
578784505 578784505 760908774 760908774
850251779 850251779 947298410 947298410
306033780 306033780 572788622 572788622
815764633 815764633 893092331 893092331
940906420 940906420 958705642 958705642
306537592 306537592 530427861 530427861
804131215 804131215 817846316 817846316
65258004 65258004 69823961 69823961
191435801 191435801 285137710 285137710
310171427 310171427 447710170 447710170
872792745 872792745 967106421 967106421
403668120 403668120 837379539 837379539
94761938 94761938 191385094 191385094
652491946 652491946 774459306 774459306
44532073 44532073 567616006 567616006
28446925 28446925 229416993 229416993
963222149 963222149 991320512 991320512
341352886 341352886 758391338 758391338
255135609 255135609 852538371 852538371
3207002 3207002 249030984 249030984
274946523 274946523 437364038 437364038
147355887 147355887 618362384 618362384
719788159 719788159 982484616 982484616
942685416 942685416 951326855 951326855
286866811 286866811 517947705 517947705
939905276 939905276 976465222 976465222
779642916 779642916 915645554 915645554
804204063 804204063 919002860 919002860
89106191 89106191 651370553 651370553
819729031 819729031 886267760 886267760
385942544 385942544 606626286 606626286
263475623 263475623 525604582 525604582
421943357 421943357 800848275 800848275
109624374 109624374 355062108 355062108
499738603 499738603 563784781 563784781
436140072 436140072 950229317 950229317
747644078 747644078 847061681 847061681
347145906 347145906 904570744 904570744
688970588 688970588 806585691 806585691
543385161 543385161 843234618 843234618
605511690 605511690 772991995 772991995
105392291 105392291 437220213 437220213
765279245 765279245 977150400 977150400
649418420 649418420 867779514 867779514
751487481 751487481 819013142 819013142
92627121 92627121 780161726 780161726
284935588 284935588 500409171 500409171
337616911 337616911 899110153 899110153
705993250 705993250 843736219 843736219
76985731 76985731 714695933 714695933
238360010 238360010 898851762 898851762
947809027 947809027 964592204 964592204
546716207 546716207 834215551 834215551
102066626 102066626 353958319 353958319
373560871 373560871 760350600 760350600
233714743 233714743 303441188 303441188
233771974 233771974 993676707 993676707
412510743 412510743 431758161 431758161
623191138 623191138 725633403 725633403
29859925 29859925 187536757 187536757
586243728 586243728 947778938 947778938
38354216 38354216 758757824 758757824
677131300 677131300 782758868 782758868
818891779 818891779 994065672 994065672
39371317 39371317 668850276 668850276
152633757 152633757 412728877 412728877
321546518 321546518 869834799 869834799
990806506 990806506 997533390 997533390
354728028 354728028 847294265 847294265
925972000 925972000 972740306 972740306
334422750 334422750 670326031 670326031
703710898 703710898 836944987 836944987
954660015 954660015 982776898 982776898
213780311 213780311 388520077 388520077
492871461 492871461 851933942 851933942
629303043 629303043 772120070 772120070
230801620 230801620 687013617 687013617
1651179 1651179 391145483 391145483
325820306 325820306 622473452 622473452
34158469 34158469 213213045 213213045
946283636 946283636 948906388 948906388
952728196 952728196 953754124 953754124
195111887 195111887 306632949 306632949
344707807 344707807 580917193 580917193
941629751 941629751 964246764 964246764
233910218 233910218 666094938 666094938
430512514 430512514 436336896 436336896
820836282 820836282 968557658 968557658
831298245 831298245 891134778 891134778
858617445 858617445 890142878 890142878
173955668 173955668 785993307 785993307
448952511 448952511 845360957 845360957
205488325 205488325 925542032 925542032
197812476 197812476 230113631 230113631
7448045 7448045 555530365 555530365
546551443 546551443 565503574 565503574
65725664 65725664 318586779 318586779
973825593 973825593 999930078 999930078
354981365 354981365 404719165 404719165
977349089 977349089 996588242 996588242
675334334 675334334 831022998 831022998
66328258 66328258 906305818 906305818
932947987 932947987 964726299 964726299
994445647 994445647 999334128 999334128
256217095 256217095 764051329 764051329
746264896 746264896 842792055 842792055
581066224 581066224 931342778 931342778
121582471 121582471 766141335 766141335
732633187 732633187 899941516 899941516
427852890 427852890 878414299 878414299
355436341 355436341 453439019 453439019
571161903 571161903 685603395 685603395
866648954 866648954 927165712 927165712
483396282 483396282 556302953 556302953
485980552 485980552 895049274 895049274
816346352 816346352 909999330 909999330
44964595 44964595 475153039 475153039
869009670 869009670 964680691 964680691
73862801 73862801 133946607 133946607
909915505 909915505 947382868 947382868
260975223 260975223 340943138 340943138
935785447 935785447 975724922 975724922
806667258 806667258 978211954 978211954
110577500 110577500 390195120 390195120
815104430 815104430 989671187 989671187
106717189 106717189 698725580 698725580
512972649 512972649 683091121 683091121
213242711 213242711 436811564 436811564
420367424 420367424 559260541 559260541
296749576 296749576 575613518 575613518
985969799 985969799 996504683 996504683
875214860 875214860 935900643 935900643
74408405 74408405 251484495 251484495
525803159 525803159 748809572 748809572
240928508 240928508 603026811 603026811
692152864 692152864 987096700 987096700
984560660 984560660 990914382 990914382
749762140 749762140 757450396 757450396
311067760 311067760 780658956 780658956
993945662 993945662 995963799 995963799
50891942 50891942 910548818 910548818
757288445 757288445 790195081 790195081
313975435 313975435 809232264 809232264
487380237 487380237 507117937 507117937
120242995 120242995 491472785 491472785
337938467 337938467 773496353 773496353
249857268 249857268 459811152 459811152
841387316 841387316 873092603 873092603
297807715 297807715 457282360 457282360
364237686 364237686 452845166 452845166
5564245 5564245 971302730 971302730
699977053 699977053 835359663 835359663
137273054 137273054 300981112 300981112
923012253 923012253 953674558 953674558
885860180 885860180 933769849 933769849
723611694 723611694 779005235 779005235
541699915 541699915 968961324 968961324
580330562 580330562 708058542 708058542
845505178 845505178 903636839 903636839
481890383 481890383 962880504 962880504
611366484 611366484 656867918 656867918
23188747 23188747 34402223 34402223
688770766 688770766 699535880 699535880
470806122 470806122 935454618 935454618
942030239 942030239 942213595 942213595
962573729 962573729 966669696 966669696
898355610 898355610 962583334 962583334
205754150 205754150 861601983 861601983
895759573 895759573 923757295 923757295
997179564 997179564 999520923 999520923
348886180 348886180 358352756 358352756
118538026 118538026 370839246 370839246
727730589 727730589 827957302 827957302
837917396 837917396 838375096 838375096
108085141 108085141 427213130 427213130
356902175 356902175 733993072 733993072
669024161 669024161 831205209 831205209
109239488 109239488 754948602 754948602
258711061 258711061 864074519 864074519
5997485 5997485 98737562 98737562
437247111 437247111 524850622 524850622
855932186 855932186 887858807 887858807
146815948 146815948 699458058 699458058
648045948 648045948 862491115 862491115
666383353 666383353 677753677 677753677
695125640 695125640 881452095 881452095
251871842 251871842 995596530 995596530
845620019 845620019 949242321 949242321
450538909 450538909 630251926 630251926
667128243 667128243 972246384 972246384
308752254 308752254 611229566 611229566
325252987 325252987 548449568 548449568
42519323 42519323 618113800 618113800
733603138 733603138 871780155 871780155
299854537 299854537 947864947 947864947
181686525 181686525 796902874 796902874
389409309 389409309 937168870 937168870
833864159 833864159 945535837 945535837
249847787 249847787 568014655 568014655
772524127 772524127 916354309 916354309
783820873 783820873 890527565 890527565
778308144 778308144 865067906 865067906
35785868 35785868 672656232 672656232
871517769 871517769 999938534 999938534
728451401 728451401 930766731 930766731
744887519 744887519 979981244 979981244
20934228 20934228 214681956 214681956
514385765 514385765 920549042 920549042
299881155 299881155 633534566 633534566
587999378 587999378 780490671 780490671
141140714 141140714 540438858 540438858
487722073 487722073 610200971 610200971
795858015 795858015 959915247 959915247
780540913 780540913 906929563 906929563
352134135 352134135 450566358 450566358
499273679 499273679 919000399 919000399
761317319 761317319 815347617 815347617
928260006 928260006 988622107 988622107
559492900 559492900 980718612 980718612
168785005 168785005 342545617 342545617
724523682 724523682 956711878 956711878
161912407 161912407 799542252 799542252
422654486 422654486 503219755 503219755
87062235 87062235 659602690 659602690
936527511 936527511 994121517 994121517
707330734 707330734 929196555 929196555
748542584 748542584 962164507 962164507
873080259 873080259 933197175 933197175
518244687 518244687 782463973 782463973
907552593 907552593 996265027 996265027
263310321 263310321 586877533 586877533
163123148 163123148 234732350 234732350
139027058 139027058 665956888 665956888
408416489 408416489 739469773 739469773
58673192 58673192 854701726 854701726
78209949 78209949 100178185 100178185
586730408 586730408 969416802 969416802
446403613 446403613 848532771 848532771
831829702 831829702 959363768 959363768
624792031 624792031 644468276 644468276
309464728 309464728 619238051 619238051
44144023 44144023 724066871 724066871
299528051 299528051 777138555 777138555
255554874 255554874 767906623 767906623
2216684 2216684 708834957 708834957
529327101 529327101 772638729 772638729
456047575 456047575 922527711 922527711
226686038 226686038 897784182 897784182
97638986 97638986 647338305 647338305
184828408 184828408 220542310 220542310
409634713 409634713 579358350 579358350
904365018 904365018 933988835 933988835
565665883 565665883 814175062 814175062
468119088 468119088 881879573 881879573
98736739 98736739 117620801 117620801
1780335 1780335 379962924 379962924
745950407 745950407 819000130 819000130
197353805 197353805 772496112 772496112
57007579 57007579 981487108 981487108
781050558 781050558 898138369 898138369
771425589 771425589 983186776 983186776
861143542 861143542 892536912 892536912
876116906 876116906 878144363 878144363
310695789 310695789 769281829 769281829
348893519 348893519 797790298 797790298
989016789 989016789 991275007 991275007
933970808 933970808 988020430 988020430
388526884 388526884 731668635 731668635
319645371 319645371 772978779 772978779
77606544 77606544 141041712 141041712
726725869 726725869 757666770 757666770
289001613 289001613 514313574 514313574
798267682 798267682 976234458 976234458
641409488 641409488 980665083 980665083
893468592 893468592 953331179 953331179
121152590 121152590 528312345 528312345
421091884 421091884 755176664 755176664
383598397 383598397 491760774 491760774
495762282 495762282 927871916 927871916
91435281 91435281 576732959 576732959
202956160 202956160 393781267 393781267
918041470 918041470 992448611 992448611
777470403 777470403 857946463 857946463
578105212 578105212 608828555 608828555
323741384 323741384 788090158 788090158
355571517 355571517 821547214 821547214
199916643 199916643 432069148 432069148
918595639 918595639 946604004 946604004
857350570 857350570 953326245 953326245
600242976 600242976 882310432 882310432
19698930 19698930 818073164 818073164
183774700 183774700 729460370 729460370
137620431 137620431 650046747 650046747
281767888 281767888 345692244 345692244
89119511 89119511 219174160 219174160
946613570 946613570 968980896 968980896
108233951 108233951 152892218 152892218
638061045 638061045 680767265 680767265
523743356 523743356 832021095 832021095
726197472 726197472 975675297 975675297
807615106 807615106 808224586 808224586
146049591 146049591 814149083 814149083
353070279 353070279 524530547 524530547
408072047 408072047 575658594 575658594
812217440 812217440 868500156 868500156
476505917 476505917 767549218 767549218
110018977 110018977 244020579 244020579
756910487 756910487 922476104 922476104
132356640 132356640 367287309 367287309
519225777 519225777 876653848 876653848
718693042 718693042 900259093 900259093
907641344 907641344 978071004 978071004
756406635 756406635 845997092 845997092
377897529 377897529 675009948 675009948
439069601 439069601 750333348 750333348
54957393 54957393 150104242 150104242
406799337 406799337 987194919 987194919
916797310 916797310 929819845 929819845
215411224 215411224 429121025 429121025
43225651 43225651 914225378 914225378
732886338 732886338 795387329 795387329
225960999 225960999 934773025 934773025
549524413 549524413 803773182 803773182
421744975 421744975 629206384 629206384
656239389 656239389 855741206 855741206
101855454 101855454 269129337 269129337
727414329 727414329 792787526 792787526
75311435 75311435 847874235 847874235
799099684 799099684 880554990 880554990
854198345 854198345 938158223 938158223
775375156 775375156 869324434 869324434
804892879 804892879 930212886 930212886
909497597 909497597 974845107 974845107
497053458 497053458 993754340 993754340
209668181 209668181 914821761 914821761
263690885 263690885 992210566 992210566
906116177 906116177 928878619 928878619
945500127 945500127 977630815 977630815
589444422 589444422 693954268 693954268
942727955 942727955 946922441 946922441
242524872 242524872 307786396 307786396
32250712 32250712 992286365 992286365
370342829 370342829 579841624 579841624
307233059 307233059 730875435 730875435
169554954 169554954 846632829 846632829
859454503 859454503 989956118 989956118
390501683 390501683 470320869 470320869
518879067 518879067 615712365 615712365
886778814 886778814 897702873 897702873
712252658 712252658 936927908 936927908
171245952 171245952 901056855 901056855
460955236 460955236 696053348 696053348
393298830 393298830 619680666 619680666
178245731 178245731 305909670 305909670
926122044 926122044 996263889 996263889
826353381 826353381 996799731 996799731
797373728 797373728 871202508 871202508
573527840 573527840 735947548 735947548
970024206 970024206 972874563 972874563
418998152 418998152 597201475 597201475
295228445 295228445 346489233 346489233
857550290 857550290 873243366 873243366
166280608 166280608 497455798 497455798
236680435 236680435 507846723 507846723
826847276 826847276 861099914 861099914
407716128 407716128 561626947 561626947
551785368 551785368 762564301 762564301
698044879 698044879 742737704 742737704
845041911 845041911 999341479 999341479
377433012 377433012 738525259 738525259
494508703 494508703 839373823 839373823
429822148 429822148 860750737 860750737
868182052 868182052 897080052 897080052
58502196 58502196 511013829 511013829
433244 433244 661747089 661747089
205746810 205746810 635864936 635864936
321551196 321551196 861750506 861750506
385268041 385268041 565168232 565168232
847835769 847835769 882806802 882806802
963351960 963351960 966306850 966306850
338602567 338602567 645058257 645058257
78846363 78846363 261041740 261041740
869488796 869488796 950558344 950558344
618117320 618117320 678957749 678957749
609831565 609831565 899456102 899456102
994871762 994871762 996081884 996081884
337592943 337592943 597642706 597642706
151045296 151045296 584301339 584301339
602501078 602501078 738336122 738336122
708789910 708789910 801752664 801752664
85057432 85057432 376054476 376054476
643333625 643333625 891343597 891343597
307338697 307338697 331185403 331185403
99192462 99192462 377595072 377595072
823521215 823521215 996447926 996447926
863761226 863761226 963886598 963886598
470297615 470297615 649009262 649009262
963220579 963220579 994909339 994909339
336302222 336302222 672914159 672914159
228918093 228918093 739075926 739075926
963199568 963199568 988015862 988015862
875538621 875538621 983621988 983621988
950665644 950665644 968873214 968873214
226657448 226657448 823997730 823997730
417395764 417395764 467640657 467640657
508755524 508755524 866142025 866142025
442703552 442703552 809920899 809920899
46079493 46079493 739628996 739628996
362692451 362692451 787033943 787033943
497789856 497789856 565884078 565884078
862682483 862682483 993839457 993839457
961185802 961185802 987005012 987005012
450312581 450312581 519523437 519523437
526448504 526448504 959355489 959355489
384174957 384174957 765874440 765874440
716476256 716476256 887849647 887849647
567086657 567086657 931584863 931584863
456618101 456618101 807202915 807202915
539725910 539725910 947117132 947117132
126609070 126609070 577688769 577688769
433200960 433200960 552995101 552995101
899590463 899590463 936499074 936499074
284483541 284483541 653451532 653451532
691560094 691560094 904691620 904691620
293638698 293638698 968142548 968142548
901416062 901416062 977915621 977915621
685599123 685599123 953045267 953045267
656928726 656928726 712704156 712704156
613823143 613823143 711674858 711674858
595555034 595555034 840432961 840432961
276559673 276559673 853183773 853183773
114462975 114462975 772560078 772560078
899079774 899079774 954592448 954592448
411254010 411254010 679175891 679175891
720965740 720965740 737467958 737467958
638109377 638109377 910833819 910833819
338431225 338431225 440393877 440393877
333573512 333573512 473453373 473453373
164723927 164723927 693787619 693787619
704478660 704478660 980125581 980125581
466150942 466150942 962456525 962456525
356390186 356390186 573832047 573832047
526783009 526783009 942105056 942105056
164074671 164074671 805027844 805027844
668737910 668737910 829031418 829031418
362470025 362470025 834982980 834982980
420157937 420157937 766095463 766095463
733428780 733428780 934697495 934697495
900682408 900682408 932200051 932200051
73267789 73267789 906502964 906502964
915362288 915362288 970362807 970362807
884798177 884798177 937587002 937587002
927471966 927471966 951626789 951626789
677700893 677700893 907389934 907389934
578909126 578909126 866545949 866545949
365398903 365398903 656449938 656449938
579443518 579443518 851277004 851277004
812947362 812947362 902292876 902292876
904991003 904991003 995524492 995524492
851755157 851755157 884425194 884425194
638936050 638936050 644458130 644458130
719255685 719255685 748299261 748299261
56873367 56873367 160725130 160725130
958816997 958816997 970999958 970999958
436677920 436677920 868047797 868047797
760335468 760335468 918738893 918738893
381406433 381406433 819161678 819161678
935852301 935852301 981611295 981611295
490652785 490652785 659676470 659676470
258465279 258465279 885835261 885835261
298021539 298021539 636722962 636722962
20224951 20224951 505447672 505447672
401339276 401339276 746224038 746224038
11236840 11236840 119606840 119606840
626714755 626714755 938948745 938948745
798521737 798521737 989489937 989489937
438728731 438728731 903413756 903413756
371288270 371288270 573298286 573298286
744263210 744263210 997502631 997502631
521420076 521420076 840506861 840506861
719847876 719847876 897243819 897243819
263477080 263477080 787069754 787069754
345741119 345741119 711516076 711516076
829676359 829676359 947849539 947849539
483606064 483606064 879782003 879782003
364901935 364901935 714512602 714512602
508217708 508217708 691988428 691988428
978868868 978868868 981965262 981965262
66726663 66726663 540211716 540211716
258247163 258247163 808098121 808098121
450133079 450133079 628749930 628749930
72727433 72727433 125027998 125027998
781451761 781451761 959672884 959672884
886556003 886556003 988670748 988670748
173752745 173752745 780722716 780722716
965780735 965780735 987584358 987584358
668794005 668794005 990654664 990654664
866228497 866228497 914912622 914912622
175707914 175707914 293302367 293302367
768424846 768424846 895975820 895975820
204776093 204776093 575533447 575533447
783886251 783886251 868649015 868649015
898402850 898402850 971645998 971645998
240342494 240342494 868267933 868267933
925900207 925900207 966756588 966756588
988710874 988710874 996314634 996314634
14792857 14792857 36261989 36261989
84942486 84942486 843634583 843634583
933796212 933796212 978548027 978548027
484634694 484634694 581667534 581667534
399802390 399802390 777869592 777869592
293943392 293943392 308803682 308803682
238646676 238646676 752611683 752611683
658780567 658780567 951573871 951573871
694373442 694373442 733871516 733871516
731627490 731627490 800325157 800325157
631090102 631090102 824179428 824179428
42857589 42857589 914654157 914654157
376284869 376284869 734992801 734992801
994916293 994916293 998374226 998374226
554694532 554694532 679259409 679259409
448019847 448019847 928620575 928620575
199430983 199430983 546222289 546222289
538723505 538723505 882451157 882451157
884723364 884723364 949224478 949224478
196564854 196564854 225012927 225012927
594238320 594238320 655394220 655394220
420298573 420298573 424781714 424781714
428186303 428186303 973086303 973086303
886763242 886763242 973729385 973729385
694738663 694738663 988231564 988231564
226000963 226000963 619231474 619231474
381396861 381396861 712250757 712250757
565177483 565177483 861062705 861062705
425309013 425309013 635282119 635282119
160304185 160304185 592361800 592361800
838427270 838427270 952524023 952524023
616499969 616499969 985388270 985388270
503009891 503009891 601223150 601223150
908052440 908052440 984511497 984511497
655084929 655084929 787004934 787004934
867454195 867454195 883517664 883517664
60905398 60905398 220622592 220622592
314890696 314890696 561259522 561259522
20617239 20617239 277191954 277191954
940291338 940291338 990235813 990235813
737752313 737752313 964091464 964091464
993084080 993084080 995023965 995023965
210474993 210474993 475691013 475691013
848082414 848082414 945753255 945753255
200651219 200651219 768145597 768145597
123943738 123943738 896405681 896405681
969982644 969982644 975241452 975241452
349087303 349087303 601990702 601990702
441703403 441703403 656888880 656888880
412825612 412825612 665762385 665762385
915767307 915767307 921160517 921160517
261508797 261508797 435832699 435832699
272914666 272914666 414730564 414730564
492907471 492907471 840421460 840421460
381581213 381581213 533882385 533882385
583131639 583131639 589296310 589296310
602636408 602636408 776693932 776693932
660520747 660520747 807655731 807655731
62849809 62849809 133907114 133907114
917528223 917528223 950453905 950453905
117236285 117236285 184911665 184911665
868228296 868228296 946074513 946074513
225230352 225230352 882386641 882386641
78444379 78444379 237537934 237537934
674128864 674128864 934144000 934144000
846993229 846993229 948818262 948818262
912853570 912853570 999437995 999437995
315920084 315920084 468015221 468015221
198832907 198832907 269096299 269096299
478562148 478562148 826137452 826137452
324067151 324067151 724549882 724549882
86972850 86972850 563840265 563840265
199997796 199997796 683108363 683108363
493377971 493377971 628558553 628558553
87446239 87446239 241529632 241529632
531750044 531750044 634157291 634157291
168395924 168395924 656080968 656080968
499160291 499160291 732907386 732907386
551043737 551043737 600733865 600733865
419547708 419547708 695523797 695523797
380257347 380257347 735118317 735118317
272637852 272637852 391240860 391240860
880291366 880291366 939952306 939952306
339905848 339905848 852562161 852562161
780121624 780121624 953046051 953046051
709167237 709167237 810502334 810502334
696429358 696429358 741473691 741473691
905303097 905303097 942093680 942093680
851322301 851322301 897196878 897196878
535947336 535947336 547199024 547199024
776377689 776377689 904628747 904628747
195915239 195915239 848817644 848817644
291222232 291222232 676408487 676408487
530364299 530364299 853904258 853904258
909565007 909565007 954846241 954846241
218985705 218985705 279347267 279347267
660524818 660524818 905894261 905894261
769786103 769786103 770980222 770980222
965054903 965054903 995903230 995903230
209232361 209232361 294987070 294987070
236238355 236238355 280353226 280353226
404563252 404563252 687895192 687895192
166844219 166844219 922032685 922032685
192138125 192138125 854939679 854939679
782983043 782983043 800998172 800998172
538413289 538413289 615837555 615837555
814173825 814173825 887181415 887181415
895365758 895365758 939861219 939861219
889814793 889814793 967442938 967442938
227352256 227352256 253339611 253339611
702923570 702923570 871154992 871154992
578649444 578649444 940189672 940189672
474550863 474550863 843144712 843144712
379646303 379646303 509916332 509916332
951349493 951349493 992922225 992922225
544167143 544167143 980882931 980882931
387813627 387813627 816863209 816863209
35519855 35519855 445596824 445596824
643509620 643509620 987634670 987634670
26669486 26669486 223510130 223510130
149931190 149931190 499334836 499334836
432785816 432785816 435504418 435504418
601027669 601027669 945767396 945767396
495616610 495616610 734040841 734040841
804125480 804125480 815515230 815515230
746312322 746312322 787034074 787034074
861697858 861697858 908540237 908540237
204516779 204516779 391986851 391986851
510567416 510567416 732923562 732923562
499200724 499200724 971569296 971569296
173723105 173723105 951813185 951813185
429164593 429164593 487369609 487369609
256719568 256719568 414804390 414804390
663482168 663482168 786343760 786343760
966598106 966598106 984397213 984397213
321857180 321857180 611832492 611832492
75956054 75956054 502418847 502418847
860666452 860666452 867576233 867576233
588022999 588022999 906977210 906977210
90252692 90252692 407268736 407268736
439709491 439709491 844391595 844391595
807986385 807986385 915445686 915445686
688736894 688736894 746242232 746242232
241436096 241436096 389524516 389524516
538721807 538721807 570781421 570781421
704826199 704826199 782392317 782392317
416621177 416621177 670733161 670733161
637514185 637514185 684180566 684180566
569116049 569116049 815552019 815552019
114004621 114004621 389620702 389620702
554133614 554133614 995300747 995300747
984306775 984306775 990377540 990377540
985899875 985899875 999131216 999131216
193307421 193307421 515205542 515205542
215853062 215853062 867910917 867910917
431053330 431053330 776901251 776901251
710962987 710962987 969666974 969666974
232967597 232967597 380069576 380069576
934065384 934065384 934249442 934249442
241971106 241971106 340941644 340941644
236822674 236822674 903387491 903387491
292110566 292110566 854411053 854411053
933558462 933558462 951065964 951065964
629424046 629424046 932768663 932768663
290748224 290748224 758037029 758037029
141146992 141146992 288652919 288652919
494972206 494972206 977474754 977474754
241965279 241965279 431600677 431600677
496174813 496174813 643879523 643879523
24732658 24732658 296366147 296366147
733034977 733034977 763983273 763983273
296977373 296977373 631982232 631982232
166355216 166355216 385008879 385008879
453784342 453784342 618717052 618717052
497999999 497999999 974212286 974212286
129839440 129839440 387852244 387852244
177260419 177260419 771642310 771642310
338707330 338707330 971481181 971481181
911001264 911001264 982096065 982096065
596799968 596799968 819931604 819931604
874189276 874189276 876190091 876190091
446646239 446646239 813248428 813248428
153389595 153389595 344752642 344752642
64320565 64320565 920292974 920292974
143486404 143486404 486113666 486113666
246642901 246642901 308919831 308919831
886356586 886356586 895563537 895563537
57461494 57461494 594957228 594957228
51283170 51283170 707227515 707227515
105931020 105931020 830655192 830655192
126115139 126115139 214251258 214251258
749654220 749654220 839877317 839877317
357785824 357785824 697587511 697587511
629497643 629497643 714575188 714575188
517665359 517665359 671997497 671997497
196487775 196487775 237885894 237885894
995095396 995095396 995366071 995366071
204050908 204050908 884744901 884744901
628444470 628444470 685353377 685353377
430732375 430732375 439002157 439002157
848715800 848715800 953434599 953434599
841910213 841910213 907393639 907393639
8450975 8450975 792186185 792186185
477077851 477077851 966252438 966252438
617691810 617691810 909626054 909626054
210339727 210339727 899938038 899938038
17462068 17462068 333364084 333364084
205783061 205783061 825612895 825612895
819654314 819654314 945962932 945962932
355187682 355187682 617591376 617591376
633239451 633239451 811275745 811275745
95495979 95495979 860939387 860939387
264359898 264359898 367238808 367238808
761837413 761837413 916853162 916853162
226898557 226898557 928925719 928925719
835603782 835603782 905643527 905643527
855638489 855638489 970256942 970256942
398787266 398787266 821188672 821188672
148434818 148434818 972774877 972774877
654252814 654252814 749843237 749843237
618082382 618082382 799211658 799211658
478481567 478481567 867398150 867398150
879273041 879273041 984309052 984309052
886926122 886926122 998519252 998519252
22017250 22017250 575614376 575614376
866639269 866639269 952297478 952297478
337874580 337874580 877308276 877308276
759084100 759084100 827536175 827536175
153275197 153275197 188274494 188274494
828894332 828894332 895238794 895238794
588448753 588448753 614169138 614169138
561231106 561231106 945845897 945845897
710932230 710932230 865389736 865389736
665167819 665167819 908767867 908767867
634319377 634319377 782683692 782683692
625854477 625854477 714243140 714243140
439782375 439782375 659826532 659826532
810893884 810893884 944025909 944025909
265820316 265820316 623324763 623324763
143625229 143625229 493508701 493508701
536000390 536000390 803111068 803111068
203523189 203523189 700103234 700103234
940393786 940393786 955387129 955387129
89995178 89995178 825049911 825049911
312190860 312190860 854627546 854627546
92666655 92666655 179770988 179770988
249025427 249025427 625370312 625370312
371882379 371882379 564767904 564767904
617480097 617480097 950004630 950004630
277310178 277310178 471891062 471891062
898756430 898756430 962803555 962803555
536107609 536107609 639612733 639612733
748696941 748696941 770784332 770784332
426931302 426931302 644115910 644115910
102550548 102550548 987374377 987374377
469229245 469229245 682452956 682452956
953296536 953296536 977041080 977041080
313561170 313561170 559590949 559590949
983907213 983907213 986528833 986528833
507879772 507879772 729022714 729022714
29876937 29876937 389629781 389629781
943360336 943360336 967658186 967658186
445450081 445450081 551645294 551645294
259090145 259090145 407458229 407458229
43476905 43476905 376373793 376373793
304172550 304172550 855548700 855548700
666916152 666916152 752652144 752652144
814546419 814546419 911392224 911392224
363256544 363256544 887411019 887411019
812522269 812522269 908056646 908056646
419327161 419327161 899402751 899402751
707972921 707972921 933721708 933721708
341009942 341009942 397495961 397495961
51496765 51496765 120085446 120085446
52863373 52863373 777699346 777699346
378533212 378533212 673738953 673738953
142116595 142116595 487850067 487850067
408142093 408142093 585059574 585059574
169252188 169252188 713294663 713294663
504506116 504506116 517699569 517699569
296890654 296890654 812930692 812930692
216257847 216257847 589872375 589872375
145603022 145603022 614555732 614555732
502204121 502204121 743303423 743303423
4228673 4228673 148877086 148877086
580559969 580559969 949242032 949242032
976106123 976106123 979735521 979735521
48541571 48541571 572687012 572687012
35150850 35150850 624193750 624193750
573687604 573687604 688741835 688741835
333953850 333953850 734972840 734972840
306946473 306946473 664099779 664099779
721265674 721265674 931970283 931970283
25087064 25087064 664687005 664687005
550098309 550098309 839421587 839421587
989521397 989521397 991737507 991737507
464181248 464181248 910240088 910240088
635425396 635425396 862937344 862937344
247904018 247904018 500153942 500153942
848668941 848668941 927924360 927924360
917381006 917381006 980997256 980997256
494593074 494593074 824518967 824518967
115795338 115795338 944170751 944170751
829616025 829616025 920967562 920967562
625162330 625162330 648584423 648584423
776380472 776380472 829666101 829666101
939290260 939290260 978193745 978193745
242337347 242337347 266573208 266573208
784775181 784775181 830236790 830236790
712607535 712607535 973935127 973935127
96122330 96122330 945768380 945768380
544050610 544050610 573541205 573541205
839537743 839537743 924788794 924788794
422465471 422465471 747476521 747476521
352038146 352038146 461764172 461764172
237246093 237246093 349668177 349668177
874577608 874577608 933580060 933580060
117096080 117096080 362727708 362727708
848197557 848197557 900890091 900890091
802797437 802797437 928790657 928790657
12256032 12256032 116562473 116562473
465513545 465513545 500160370 500160370
699898779 699898779 970944946 970944946
471715114 471715114 884779923 884779923
99848958 99848958 756824813 756824813
827788692 827788692 993959151 993959151
461812828 461812828 924449069 924449069
195899964 195899964 681624661 681624661
683727883 683727883 822007361 822007361
402191127 402191127 455080949 455080949
325047200 325047200 906042459 906042459
323746650 323746650 491565469 491565469
570764783 570764783 949052833 949052833
374892923 374892923 864405556 864405556
565177102 565177102 684568217 684568217
366293294 366293294 392383149 392383149
13999698 13999698 590079402 590079402
934809448 934809448 965494789 965494789
581400655 581400655 610852460 610852460
634533470 634533470 885361378 885361378
387003612 387003612 528702631 528702631
506134917 506134917 635514195 635514195
963109644 963109644 998242981 998242981
289355155 289355155 649872560 649872560
828685620 828685620 876901234 876901234
168095868 168095868 969176123 969176123
272607466 272607466 464947912 464947912
90304373 90304373 234261607 234261607
539207939 539207939 985861557 985861557
771754739 771754739 917913680 917913680
808547220 808547220 987883712 987883712
540406443 540406443 757610975 757610975
383489009 383489009 485867500 485867500
981315475 981315475 993517728 993517728
16226993 16226993 276279760 276279760
225736671 225736671 394069944 394069944
839684006 839684006 932391114 932391114
505391364 505391364 964563563 964563563
135295976 135295976 242062187 242062187
319965111 319965111 651661119 651661119
180557258 180557258 955845616 955845616
884885997 884885997 962235360 962235360
452141282 452141282 730306955 730306955
154995932 154995932 536775664 536775664
35364357 35364357 407024302 407024302
394014968 394014968 500354738 500354738
989755719 989755719 996187574 996187574
500707318 500707318 517685872 517685872
338000894 338000894 811900213 811900213
27623115 27623115 185224918 185224918
379551423 379551423 426724360 426724360
490795437 490795437 586596523 586596523
907832670 907832670 927735392 927735392
584454159 584454159 883487833 883487833
68225777 68225777 540876824 540876824
433069224 433069224 465687757 465687757
695190477 695190477 850300429 850300429
298614636 298614636 605232552 605232552
402568071 402568071 805738163 805738163
270368144 270368144 905890167 905890167
225999091 225999091 941224347 941224347
682975626 682975626 799543496 799543496
208986663 208986663 436261888 436261888
977145102 977145102 992052529 992052529
923459703 923459703 996868413 996868413
482702608 482702608 547703845 547703845
321504890 321504890 972938264 972938264
859463112 859463112 969555588 969555588
856669187 856669187 889751151 889751151
902481576 902481576 930075597 930075597
284790311 284790311 604959375 604959375
442969190 442969190 525040780 525040780
146021693 146021693 782290413 782290413
795017464 795017464 839660775 839660775
913149144 913149144 919294228 919294228
307964818 307964818 646808037 646808037
372543950 372543950 382091545 382091545
175681193 175681193 248838222 248838222
773888564 773888564 868391331 868391331
192766450 192766450 972241126 972241126
248123230 248123230 392775644 392775644
299795043 299795043 448695154 448695154
332599266 332599266 480091847 480091847
854368303 854368303 943240698 943240698
627081108 627081108 834881037 834881037
983219917 983219917 996797951 996797951
239445387 239445387 364253323 364253323
151587057 151587057 663728973 663728973
58275866 58275866 216471567 216471567
229777553 229777553 990998451 990998451
682921175 682921175 876409371 876409371
346788576 346788576 563339838 563339838
416722070 416722070 595018282 595018282
687390293 687390293 796062540 796062540
458867565 458867565 831191418 831191418
873849508 873849508 885845476 885845476
856974001 856974001 961802345 961802345
906093250 906093250 919470466 919470466
422123767 422123767 975860456 975860456
986050788 986050788 990115244 990115244
432679955 432679955 947455635 947455635
853792384 853792384 887864957 887864957
328345371 328345371 736080072 736080072
978659914 978659914 980430462 980430462
248782948 248782948 593012735 593012735
496342583 496342583 587376797 587376797
148835714 148835714 918104251 918104251
247762300 247762300 483977821 483977821
27720523 27720523 440279854 440279854
616677006 616677006 804270194 804270194
908717524 908717524 992163850 992163850
427856675 427856675 577903351 577903351
775610994 775610994 954896919 954896919
230951470 230951470 728836860 728836860
777578425 777578425 833045339 833045339
785690086 785690086 854716920 854716920
821149567 821149567 988374696 988374696
619160511 619160511 977005703 977005703
648192728 648192728 900322548 900322548
959823471 959823471 973115684 973115684
623991323 623991323 931096589 931096589
185358313 185358313 745911203 745911203
910477531 910477531 933730338 933730338
818125156 818125156 825425358 825425358
812394478 812394478 862648851 862648851
294214996 294214996 991455479 991455479
678880104 678880104 791358737 791358737
168082798 168082798 892831592 892831592
689089695 689089695 961755776 961755776
451178152 451178152 861207141 861207141
853135912 853135912 918000383 918000383
840846645 840846645 897434337 897434337
651241432 651241432 920302530 920302530
290263692 290263692 647220657 647220657
874704579 874704579 926447466 926447466
680811873 680811873 867385593 867385593
955386687 955386687 981535875 981535875
369125289 369125289 892082739 892082739
629619424 629619424 963731222 963731222
459702937 459702937 680278507 680278507
689658493 689658493 821000271 821000271
446659751 446659751 798664796 798664796
922879017 922879017 972078341 972078341
417799047 417799047 615794192 615794192
11420986 11420986 860299814 860299814
724278318 724278318 785768406 785768406
559644740 559644740 668181700 668181700
832709329 832709329 861424442 861424442
373156125 373156125 784226005 784226005
614284005 614284005 799593475 799593475
16943322 16943322 950220946 950220946
856438048 856438048 889988620 889988620
86683600 86683600 96036041 96036041
510191478 510191478 694097282 694097282
62950803 62950803 424320377 424320377
38336796 38336796 954080525 954080525
483023609 483023609 864911489 864911489
740983943 740983943 767553830 767553830
572398103 572398103 896942679 896942679
453490540 453490540 748899958 748899958
999640129 999640129 999904647 999904647
267877569 267877569 525231426 525231426
707423245 707423245 772176676 772176676
276869306 276869306 597700877 597700877
812112720 812112720 969450288 969450288
872659660 872659660 923229466 923229466
501259550 501259550 934414797 934414797
785438124 785438124 982046628 982046628
680005582 680005582 851128817 851128817
890589520 890589520 960424962 960424962
952594675 952594675 992387807 992387807
78405355 78405355 945910520 945910520
396530018 396530018 413858315 413858315
933191412 933191412 951371587 951371587
101537073 101537073 519734818 519734818
250149151 250149151 943240618 943240618
157436853 157436853 672696515 672696515
503029857 503029857 909368918 909368918
892257667 892257667 959145597 959145597
440950512 440950512 493221174 493221174
872352368 872352368 904191638 904191638
125934143 125934143 361017949 361017949
266398096 266398096 482697000 482697000
443452165 443452165 862259079 862259079
453202745 453202745 971111061 971111061
105845046 105845046 151659935 151659935
383929599 383929599 739903938 739903938
316197896 316197896 537093765 537093765
312316856 312316856 639500791 639500791
493105646 493105646 545233900 545233900
429997945 429997945 924223145 924223145
64772767 64772767 618182696 618182696
729163671 729163671 736393182 736393182
944734479 944734479 974672068 974672068
981878950 981878950 993191500 993191500
359262579 359262579 471441164 471441164
751861372 751861372 881629755 881629755
772535616 772535616 948814261 948814261
420806190 420806190 856418943 856418943
578130219 578130219 906984424 906984424
369854993 369854993 875974545 875974545
524340010 524340010 945146948 945146948
765597625 765597625 818681132 818681132
549142129 549142129 659348686 659348686
275592700 275592700 550387973 550387973
52569973 52569973 202581371 202581371
622569710 622569710 830916539 830916539
644444139 644444139 655862454 655862454
624997861 624997861 849230918 849230918
564276937 564276937 973021686 973021686
702474614 702474614 800449410 800449410
142421059 142421059 153431811 153431811
954898806 954898806 968182025 968182025
97631181 97631181 682832927 682832927
987926265 987926265 992683466 992683466
246823455 246823455 650818404 650818404
842831957 842831957 980683469 980683469
16036139 16036139 413204063 413204063
592872735 592872735 840175297 840175297
560078887 560078887 699008120 699008120
108260908 108260908 956177427 956177427
889530761 889530761 949228705 949228705
843529104 843529104 926188281 926188281
962585861 962585861 990548375 990548375
68324513 68324513 326332725 326332725
469750672 469750672 581823175 581823175
231225843 231225843 260116691 260116691
35683167 35683167 283895713 283895713
83097437 83097437 171603124 171603124
177200616 177200616 517109965 517109965
109755890 109755890 146690086 146690086
522713055 522713055 700473553 700473553
894170119 894170119 955964375 955964375
446483257 446483257 670329035 670329035
117019443 117019443 615671107 615671107
671522603 671522603 748273378 748273378
692932681 692932681 955768444 955768444
623003178 623003178 910640188 910640188
505354591 505354591 753250198 753250198
525567980 525567980 987490779 987490779
201211337 201211337 695103733 695103733
174388068 174388068 773108006 773108006
600824861 600824861 783014039 783014039
177797321 177797321 912990824 912990824
932963376 932963376 966336850 966336850
482623887 482623887 553098309 553098309
851505431 851505431 893252294 893252294
686319724 686319724 926284747 926284747
183282470 183282470 558610030 558610030
251280723 251280723 460877912 460877912
414791667 414791667 496129605 496129605
858843003 858843003 859849493 859849493
347318355 347318355 531683008 531683008
61411672 61411672 766760282 766760282
427716187 427716187 972822286 972822286
583799455 583799455 762431615 762431615
987595103 987595103 990809094 990809094
965545542 965545542 993926600 993926600
623749621 623749621 969407223 969407223
465912960 465912960 531689266 531689266
660272113 660272113 826142372 826142372
789273796 789273796 810447632 810447632
500055145 500055145 575263881 575263881
286852038 286852038 482356004 482356004
500966834 500966834 679255827 679255827
494413179 494413179 840318497 840318497
101474145 101474145 756611751 756611751
415104792 415104792 846268114 846268114
518305866 518305866 666658115 666658115
991565587 991565587 997970155 997970155
926824579 926824579 938582631 938582631
424779040 424779040 679924600 679924600
763023201 763023201 855816324 855816324
574062132 574062132 770785975 770785975
420917113 420917113 670881720 670881720
169205892 169205892 536609834 536609834
939945631 939945631 965780513 965780513
200206725 200206725 694521511 694521511
787716073 787716073 958958139 958958139
409650157 409650157 916356588 916356588
489091499 489091499 511248283 511248283
58253744 58253744 983342933 983342933
870698876 870698876 882577152 882577152
675272195 675272195 861956729 861956729
870422575 870422575 894117240 894117240
13442907 13442907 930342259 930342259
94037977 94037977 956142232 956142232
572136302 572136302 736991120 736991120
113120209 113120209 717344563 717344563
48207151 48207151 299262342 299262342
176013994 176013994 591421850 591421850
422886613 422886613 593622979 593622979
584196665 584196665 636551295 636551295
331646932 331646932 608575389 608575389
112359317 112359317 740184394 740184394
746572001 746572001 871849336 871849336
249701649 249701649 448267502 448267502
491904498 491904498 753889332 753889332
543743043 543743043 985270712 985270712
419839034 419839034 898604721 898604721
710553600 710553600 754625747 754625747
928138288 928138288 962458549 962458549
670697052 670697052 876542564 876542564
364611976 364611976 536514790 536514790
712890541 712890541 995106935 995106935
538136887 538136887 661607397 661607397
684350856 684350856 691014542 691014542
926797683 926797683 989792646 989792646
856667841 856667841 924446472 924446472
320107951 320107951 377843461 377843461
446008686 446008686 874559731 874559731
773946018 773946018 871569385 871569385
108387812 108387812 530657632 530657632
971003456 971003456 997591766 997591766
132383672 132383672 840243828 840243828
468253119 468253119 576596635 576596635
481950142 481950142 490405670 490405670
568127890 568127890 704385121 704385121
606017036 606017036 726905326 726905326
881219952 881219952 910771692 910771692
586011638 586011638 945560133 945560133
819141709 819141709 953251822 953251822
492538387 492538387 616534591 616534591
15799902 15799902 540247671 540247671
992047158 992047158 997579879 997579879
38002968 38002968 476790100 476790100
332924277 332924277 664610694 664610694
357158704 357158704 595495295 595495295
253518372 253518372 619349038 619349038
415425180 415425180 729536893 729536893
839993817 839993817 878628721 878628721
324792976 324792976 410945397 410945397
462826857 462826857 794250797 794250797
595282817 595282817 854157639 854157639
92828905 92828905 647994803 647994803
123718948 123718948 713091940 713091940
803431341 803431341 868198434 868198434
696163439 696163439 968749682 968749682
241865291 241865291 889473080 889473080
132692374 132692374 627375413 627375413
569571992 569571992 958337542 958337542
972111374 972111374 993497894 993497894
250437032 250437032 458624890 458624890
509504140 509504140 515395387 515395387
245929937 245929937 346318537 346318537
525021957 525021957 611324415 611324415
402795176 402795176 979886341 979886341
100717230 100717230 831818702 831818702
465846529 465846529 660319171 660319171
805970429 805970429 843493249 843493249
49537267 49537267 669712873 669712873
846877350 846877350 873339224 873339224
942731216 942731216 996704518 996704518
727999902 727999902 936008077 936008077
932110384 932110384 995508403 995508403
407192858 407192858 638962230 638962230
592453094 592453094 706290402 706290402
422619792 422619792 511433752 511433752
581425160 581425160 884102726 884102726
966645428 966645428 995957768 995957768
167641323 167641323 877749978 877749978
317314939 317314939 586491561 586491561
112042531 112042531 258928096 258928096
554524698 554524698 872547231 872547231
61880967 61880967 650562856 650562856
159264006 159264006 473930348 473930348
711151145 711151145 878708768 878708768
386612725 386612725 503064326 503064326
877102177 877102177 995135961 995135961
951509466 951509466 996348859 996348859
196517826 196517826 488738888 488738888
841422060 841422060 917602500 917602500
981882914 981882914 988841082 988841082
197200544 197200544 364013415 364013415
304760982 304760982 780938281 780938281
830366121 830366121 834764322 834764322
730516338 730516338 902431914 902431914
632665597 632665597 805515188 805515188
155276364 155276364 315777477 315777477
547026 547026 957795024 957795024
659435001 659435001 761349110 761349110
386049180 386049180 964755763 964755763
662012557 662012557 723002731 723002731
520382736 520382736 832656001 832656001
644773214 644773214 899479724 899479724
239432996 239432996 653974994 653974994
680707329 680707329 742549220 742549220
86828811 86828811 565931433 565931433
570600267 570600267 719295581 719295581
840178748 840178748 995428359 995428359
258235728 258235728 450378822 450378822
852583275 852583275 863251443 863251443
30594406 30594406 912947942 912947942
962415245 962415245 980304680 980304680
942512418 942512418 993310594 993310594
443218648 443218648 781298040 781298040
413239128 413239128 877064628 877064628
888578751 888578751 892432021 892432021
615734302 615734302 981161450 981161450
324563449 324563449 998549688 998549688
37029577 37029577 576750208 576750208
446714234 446714234 546162666 546162666
860888557 860888557 998983312 998983312
5094775 5094775 642448808 642448808
292893536 292893536 789487888 789487888
801447270 801447270 866296924 866296924
482824759 482824759 973052796 973052796
959481850 959481850 968569700 968569700
892355783 892355783 919921431 919921431
758505258 758505258 790158774 790158774
779231908 779231908 848337268 848337268
810762794 810762794 966822778 966822778
384126628 384126628 562497084 562497084
204354927 204354927 317355669 317355669
263540444 263540444 978255919 978255919
14639279 14639279 799587431 799587431
518855840 518855840 889062748 889062748
927102685 927102685 980261991 980261991
268509318 268509318 778317630 778317630
171180592 171180592 950885770 950885770
212810339 212810339 263594573 263594573
895830044 895830044 956354446 956354446
237340492 237340492 983916150 983916150
945593174 945593174 976545768 976545768
507954069 507954069 697547294 697547294
396915668 396915668 473122362 473122362
750254292 750254292 845254895 845254895
84942537 84942537 110495581 110495581
422019037 422019037 527247139 527247139
320268460 320268460 939592765 939592765
498914503 498914503 598823518 598823518
579029297 579029297 762368254 762368254
856117989 856117989 925884291 925884291
473997645 473997645 501973075 501973075
389810380 389810380 466786788 466786788
182946102 182946102 468561569 468561569
158871123 158871123 510778050 510778050
476515936 476515936 901851056 901851056
496959629 496959629 498114320 498114320
377868671 377868671 876889491 876889491
340402640 340402640 900078656 900078656
47981194 47981194 251536070 251536070
79684528 79684528 953449901 953449901
654363830 654363830 965919400 965919400
60962051 60962051 152583474 152583474
140999798 140999798 692145214 692145214
560907230 560907230 782860172 782860172
218249601 218249601 435184769 435184769
641823126 641823126 725193302 725193302
178713803 178713803 656540956 656540956
518684863 518684863 727782456 727782456
125032585 125032585 542895441 542895441
162344239 162344239 673354018 673354018
625061936 625061936 966268578 966268578
672908795 672908795 830423957 830423957
644977782 644977782 965480468 965480468
913437560 913437560 915620653 915620653
913708878 913708878 999053429 999053429
894281530 894281530 978158127 978158127
478871535 478871535 829161199 829161199
171914775 171914775 278364405 278364405
119213773 119213773 652053927 652053927
779429411 779429411 907812115 907812115
568674205 568674205 915980401 915980401
578007221 578007221 701239934 701239934
124559701 124559701 453071106 453071106
386872927 386872927 784512555 784512555
447329321 447329321 956693990 956693990
647249145 647249145 839348055 839348055
884635534 884635534 999946175 999946175
675319191 675319191 700179325 700179325
980998713 980998713 998656964 998656964
295600781 295600781 373412040 373412040
113776159 113776159 945949917 945949917
302882160 302882160 900318254 900318254
548912757 548912757 861862008 861862008
343785239 343785239 397730365 397730365
928549809 928549809 983832993 983832993
668232597 668232597 973487950 973487950
931702151 931702151 953896743 953896743
861289536 861289536 894739796 894739796
401490668 401490668 848337627 848337627
367521709 367521709 450920130 450920130
449944086 449944086 815499528 815499528
603790256 603790256 738805570 738805570
159569528 159569528 900965788 900965788
38458719 38458719 689582792 689582792
374011081 374011081 405775315 405775315
423417103 423417103 656068656 656068656
637806333 637806333 982731939 982731939
389965908 389965908 714409279 714409279
384064073 384064073 812197208 812197208
870350852 870350852 982150264 982150264
193232674 193232674 335473679 335473679
29052980 29052980 177140804 177140804
32607038 32607038 846283765 846283765
831142968 831142968 922979870 922979870
494056849 494056849 692996518 692996518
464231079 464231079 506278581 506278581
306893903 306893903 850578337 850578337
347206484 347206484 683815556 683815556
213889264 213889264 630718538 630718538
889576788 889576788 965418679 965418679
747061286 747061286 762276408 762276408
496873726 496873726 805291162 805291162
765567976 765567976 832421381 832421381
850368485 850368485 984394922 984394922
22077289 22077289 192624618 192624618
396135134 396135134 797269201 797269201
967636768 967636768 990268657 990268657
616451072 616451072 785636519 785636519
544961 544961 741953501 741953501
279514270 279514270 754830772 754830772
961924930 961924930 999292811 999292811
540220750 540220750 830918560 830918560
970178774 970178774 976932137 976932137
87713764 87713764 816671916 816671916
65904884 65904884 361251058 361251058
502277495 502277495 707804509 707804509
89419856 89419856 489476577 489476577
656929369 656929369 897135096 897135096
385632991 385632991 977308100 977308100
12972578 12972578 224511292 224511292
913915351 913915351 947524038 947524038
484224933 484224933 916396964 916396964
308622251 308622251 826923523 826923523
840927993 840927993 912424361 912424361
906245650 906245650 998118906 998118906
329290608 329290608 359204539 359204539
652475904 652475904 921011362 921011362
572217250 572217250 670868114 670868114
633663914 633663914 855594150 855594150
18966882 18966882 931998860 931998860
221897350 221897350 686060534 686060534
76457414 76457414 870610496 870610496
133471559 133471559 498176295 498176295
350867746 350867746 816234341 816234341
814478308 814478308 955353612 955353612
859879693 859879693 880823307 880823307
166476177 166476177 677806180 677806180
455573082 455573082 906603803 906603803
801794755 801794755 831437213 831437213
138797854 138797854 486232493 486232493
592277296 592277296 910693684 910693684
923788976 923788976 952190512 952190512
625967051 625967051 656687717 656687717
879621027 879621027 937962595 937962595
752251595 752251595 849253019 849253019
781941709 781941709 872151706 872151706
571154340 571154340 725875124 725875124
731870274 731870274 915227247 915227247
891519243 891519243 994307660 994307660
65539928 65539928 425926647 425926647
280569078 280569078 697375849 697375849
845511844 845511844 986851836 986851836
227633304 227633304 741497351 741497351
403651323 403651323 692865906 692865906
364037736 364037736 959273219 959273219
525560945 525560945 570923471 570923471
176092698 176092698 758549143 758549143
581086812 581086812 907563590 907563590
238587556 238587556 695501334 695501334
319028561 319028561 419839713 419839713
501244473 501244473 525949012 525949012
9270564 9270564 828690829 828690829
362965584 362965584 441791961 441791961
882518251 882518251 959808789 959808789
346230684 346230684 764898191 764898191
81694971 81694971 732662722 732662722
773586453 773586453 807838247 807838247
650054889 650054889 864031900 864031900
914445549 914445549 979696241 979696241
428136329 428136329 703376952 703376952
228039322 228039322 511997673 511997673
115519217 115519217 810378757 810378757
795322066 795322066 831964315 831964315
212236406 212236406 393458208 393458208
273096841 273096841 926282434 926282434
837605548 837605548 972237029 972237029
420097012 420097012 437980382 437980382
844857705 844857705 965534922 965534922
328223368 328223368 930427073 930427073
644800962 644800962 838033842 838033842
969366779 969366779 975139423 975139423
488632843 488632843 656872310 656872310
217861440 217861440 427142723 427142723
669835226 669835226 846861106 846861106
368445070 368445070 723622828 723622828
628474372 628474372 958103857 958103857
761394009 761394009 949852783 949852783
410308254 410308254 789973168 789973168
760118615 760118615 823895802 823895802
586034428 586034428 588207328 588207328
681104763 681104763 709185661 709185661
967095220 967095220 984282913 984282913
846171644 846171644 945486958 945486958
121832091 121832091 769647301 769647301
921259086 921259086 932212579 932212579
788284613 788284613 810220378 810220378
665019174 665019174 852266835 852266835
691769480 691769480 801025460 801025460
567480953 567480953 654823884 654823884
365216633 365216633 454645789 454645789
468305277 468305277 517568451 517568451
29043308 29043308 791625309 791625309
305905317 305905317 559409413 559409413
48708984 48708984 305008623 305008623
324058536 324058536 997872100 997872100
782979056 782979056 850398347 850398347
237986170 237986170 315228114 315228114
868597353 868597353 910700691 910700691
249966161 249966161 891384571 891384571
787265721 787265721 934252837 934252837
830420896 830420896 976471487 976471487
888047605 888047605 996843937 996843937
100318750 100318750 821577096 821577096
533350002 533350002 589131154 589131154
109263807 109263807 291473749 291473749
899832773 899832773 918882214 918882214
314811320 314811320 780808531 780808531
282268866 282268866 519187865 519187865
645986942 645986942 718258787 718258787
275048830 275048830 469770084 469770084
157061063 157061063 613606458 613606458
758568272 758568272 890328047 890328047
567458951 567458951 783054272 783054272
471357131 471357131 532643115 532643115
417585395 417585395 438569542 438569542
281083845 281083845 558997503 558997503
151507584 151507584 819141117 819141117
779524947 779524947 922616530 922616530
972879331 972879331 978191513 978191513
825620937 825620937 864749640 864749640
792581906 792581906 881783684 881783684
775300797 775300797 889564739 889564739
544999232 544999232 830826574 830826574
897791748 897791748 979419016 979419016
793119460 793119460 854741144 854741144
698051250 698051250 856868382 856868382
69593010 69593010 663145676 663145676
203690781 203690781 971526461 971526461
639223968 639223968 933019136 933019136
856194266 856194266 963495201 963495201
20683745 20683745 210131726 210131726
490465726 490465726 932549259 932549259
261716204 261716204 945107422 945107422
167614685 167614685 662452357 662452357
966085749 966085749 982074510 982074510
339875981 339875981 825375004 825375004
963489905 963489905 988630796 988630796
794659939 794659939 810993883 810993883
655332886 655332886 892197258 892197258
107377459 107377459 468720014 468720014
410568663 410568663 713111463 713111463
331095827 331095827 423487010 423487010
946868587 946868587 976229798 976229798
277868376 277868376 298512916 298512916
164444614 164444614 371260314 371260314
385254038 385254038 465399861 465399861
136080669 136080669 978370015 978370015
48301732 48301732 873097132 873097132
868940006 868940006 969753652 969753652
675975828 675975828 814819970 814819970
486855124 486855124 573508075 573508075
560786622 560786622 944366045 944366045
892491230 892491230 944455561 944455561
766375093 766375093 946829184 946829184
41964088 41964088 780067394 780067394
342355279 342355279 710125089 710125089
290824535 290824535 562404761 562404761
740044961 740044961 973601940 973601940
438408945 438408945 891651923 891651923
133390335 133390335 302645648 302645648
884278777 884278777 998472459 998472459
601562111 601562111 832272017 832272017
953395878 953395878 982898513 982898513
222823030 222823030 817346577 817346577
766099052 766099052 876523572 876523572
730013817 730013817 936475386 936475386
786350080 786350080 961458634 961458634
855317084 855317084 971664896 971664896
395694936 395694936 716196764 716196764
894410165 894410165 907867720 907867720
33461159 33461159 421233057 421233057
969873240 969873240 988333679 988333679
836052836 836052836 959308783 959308783
532733276 532733276 552489545 552489545
20896835 20896835 475545027 475545027
874233108 874233108 914006831 914006831
448345402 448345402 558556264 558556264
266272022 266272022 378071460 378071460
255500924 255500924 831045289 831045289
656250166 656250166 775922151 775922151
4574080 4574080 577098419 577098419
742364810 742364810 871362897 871362897
352445690 352445690 421825088 421825088
847115623 847115623 869481014 869481014
872063199 872063199 954860353 954860353
700377441 700377441 864954745 864954745
195910244 195910244 675792498 675792498
479888719 479888719 691883072 691883072
782299646 782299646 885149425 885149425
968074052 968074052 992600844 992600844
98688867 98688867 799790699 799790699
195292821 195292821 359534115 359534115
925302151 925302151 947382377 947382377
424532441 424532441 532869085 532869085
331630751 331630751 484878343 484878343
319193827 319193827 320080452 320080452
498794016 498794016 867161308 867161308
290848456 290848456 918380302 918380302
184704704 184704704 544537641 544537641
84985823 84985823 835454793 835454793
788381810 788381810 990343145 990343145
789918651 789918651 864473373 864473373
826923629 826923629 885020447 885020447
935493938 935493938 958203923 958203923
707056421 707056421 759275911 759275911
270198360 270198360 373709070 373709070
61263952 61263952 565522749 565522749
312066180 312066180 479874123 479874123
779840737 779840737 839365335 839365335
694019145 694019145 764598422 764598422
371975951 371975951 576786298 576786298
714214780 714214780 942521447 942521447
344894030 344894030 362193154 362193154
987896628 987896628 996505013 996505013
23544659 23544659 813995835 813995835
592628164 592628164 827108602 827108602
553207827 553207827 790554092 790554092
679957186 679957186 717886087 717886087
719008196 719008196 765655289 765655289
61377794 61377794 137617848 137617848
269590233 269590233 784689209 784689209
647626906 647626906 683219166 683219166
999277321 999277321 999590864 999590864
518542559 518542559 763750906 763750906
263647560 263647560 596330228 596330228
583593062 583593062 730519835 730519835
911364044 911364044 983592748 983592748
775378691 775378691 969760957 969760957
134854664 134854664 321489369 321489369
559977420 559977420 906242711 906242711
168452275 168452275 773248618 773248618
567237398 567237398 930678049 930678049
540560321 540560321 862510340 862510340
203215477 203215477 600909550 600909550
524031591 524031591 625265337 625265337
753516223 753516223 932151149 932151149
914947354 914947354 986083304 986083304
937021449 937021449 940051925 940051925
651429776 651429776 970085013 970085013
791791528 791791528 801243747 801243747
943169725 943169725 952369226 952369226
692341296 692341296 717477072 717477072
573664982 573664982 918528884 918528884
32652151 32652151 757171560 757171560
326374224 326374224 354555466 354555466
136127121 136127121 556261799 556261799
728238816 728238816 854429253 854429253
993127893 993127893 995074348 995074348
169344380 169344380 401650619 401650619
783190230 783190230 996614157 996614157
367734871 367734871 645735648 645735648
87180905 87180905 863086275 863086275
687648744 687648744 924435520 924435520
36940965 36940965 197289427 197289427
645685220 645685220 713627644 713627644
571900637 571900637 948943565 948943565
949870398 949870398 973341701 973341701
454869927 454869927 913880810 913880810
660696620 660696620 989775434 989775434
384308951 384308951 815466306 815466306
65602084 65602084 750006217 750006217
147505028 147505028 644023578 644023578
918609882 918609882 980706095 980706095
92059137 92059137 722501775 722501775
302462275 302462275 865946248 865946248
317137891 317137891 348732611 348732611
47886229 47886229 266382695 266382695
381919233 381919233 771771071 771771071
760343363 760343363 909734095 909734095
247587950 247587950 309498964 309498964
391293956 391293956 540515125 540515125
389157503 389157503 763636311 763636311
542639820 542639820 925523039 925523039
443392715 443392715 932651348 932651348
111144400 111144400 455066113 455066113
683441957 683441957 703855642 703855642
411786886 411786886 685020300 685020300
500827299 500827299 615271624 615271624
627589025 627589025 940149265 940149265
826281882 826281882 859216110 859216110
360882456 360882456 593605693 593605693
260017566 260017566 653341124 653341124
258929183 258929183 932584448 932584448
50782085 50782085 883096197 883096197
559040299 559040299 871472975 871472975
140237156 140237156 976111223 976111223
349249010 349249010 614739636 614739636
249604239 249604239 940266592 940266592
318886759 318886759 856926583 856926583
288374172 288374172 540981644 540981644
725209537 725209537 990768632 990768632
484762208 484762208 931417021 931417021
351929460 351929460 373540771 373540771
67856367 67856367 353550293 353550293
89395254 89395254 117198842 117198842
913191072 913191072 971527321 971527321
432302330 432302330 550438576 550438576
604498949 604498949 608607901 608607901
85990903 85990903 885927110 885927110
863248630 863248630 998005052 998005052
120930720 120930720 945792015 945792015
624609158 624609158 803365336 803365336
971004844 971004844 972239924 972239924
454139147 454139147 634068244 634068244
191533840 191533840 289040559 289040559
556996122 556996122 675915823 675915823
307916799 307916799 654023583 654023583
375307400 375307400 479100067 479100067
8861680 8861680 339205559 339205559
559348585 559348585 717357088 717357088
32269719 32269719 312773363 312773363
703792402 703792402 904417854 904417854
765156585 765156585 804215628 804215628
964905242 964905242 977676967 977676967
109026075 109026075 854135806 854135806
840262228 840262228 923405677 923405677
514587298 514587298 872541387 872541387
99709654 99709654 600361017 600361017
12616500 12616500 589534968 589534968
481502197 481502197 490970847 490970847
634753989 634753989 786776243 786776243
217039941 217039941 767385674 767385674
13379722 13379722 543939649 543939649
447361948 447361948 491483765 491483765
65964792 65964792 949242292 949242292
834674447 834674447 864077661 864077661
568992709 568992709 866001078 866001078
676710642 676710642 748160626 748160626
253587684 253587684 453818131 453818131
985362140 985362140 987939147 987939147
816372108 816372108 900340755 900340755
483397535 483397535 528714920 528714920
373136433 373136433 451388696 451388696
516684115 516684115 951972540 951972540
267981961 267981961 685993716 685993716
707960651 707960651 857239441 857239441
7147399 7147399 215246545 215246545
826889757 826889757 992206723 992206723
804163938 804163938 885034450 885034450
753301406 753301406 808628102 808628102
526018958 526018958 922916235 922916235
79771362 79771362 522269574 522269574
485415616 485415616 986247258 986247258
328706623 328706623 543387826 543387826
990819053 990819053 997305512 997305512
449347914 449347914 857923560 857923560
554630987 554630987 906025202 906025202
857916120 857916120 878157086 878157086
438593613 438593613 722119606 722119606
239208701 239208701 815233046 815233046
49293738 49293738 551992232 551992232
601831183 601831183 811364542 811364542
65950806 65950806 847745149 847745149
247686562 247686562 429813577 429813577
60393607 60393607 172880329 172880329
773993613 773993613 842169477 842169477
645403056 645403056 767077639 767077639
326759139 326759139 909501942 909501942
94207624 94207624 206107031 206107031
301415673 301415673 445776165 445776165
207873795 207873795 582578430 582578430
969252966 969252966 982980446 982980446
621650006 621650006 851324021 851324021
172634109 172634109 451480385 451480385
201095926 201095926 414482035 414482035
965639636 965639636 996391233 996391233
629832857 629832857 930830258 930830258
491367231 491367231 986586432 986586432
551424051 551424051 766971269 766971269
469961428 469961428 874323066 874323066
753185273 753185273 922353936 922353936
873643112 873643112 936114969 936114969
192500576 192500576 399144949 399144949
848532240 848532240 936837939 936837939
269709597 269709597 644690187 644690187
622565152 622565152 965297865 965297865
168610598 168610598 379545549 379545549
454780974 454780974 772498921 772498921
981688495 981688495 990769283 990769283
853939983 853939983 900319668 900319668
922592812 922592812 951778243 951778243
879852503 879852503 923065830 923065830
169130837 169130837 857760821 857760821
305532893 305532893 519273317 519273317
415129884 415129884 481602035 481602035
975089075 975089075 991787668 991787668
754268088 754268088 875589494 875589494
622968113 622968113 876896464 876896464
257763484 257763484 774698771 774698771
512062826 512062826 788205505 788205505
900653183 900653183 928829596 928829596
3544244 3544244 610979051 610979051
872840022 872840022 958948041 958948041
192372900 192372900 852340930 852340930
909169236 909169236 993654293 993654293
954830862 954830862 968682885 968682885
681625071 681625071 955169928 955169928
154288392 154288392 202639223 202639223
300987869 300987869 555550045 555550045
140932839 140932839 608582307 608582307
775222034 775222034 962130497 962130497
566440000 566440000 628795138 628795138
329992131 329992131 952772055 952772055
399269095 399269095 489260959 489260959
952309606 952309606 975848995 975848995
532731378 532731378 810949152 810949152
715906734 715906734 819696161 819696161
439472565 439472565 541797427 541797427
575939986 575939986 769491696 769491696
278963142 278963142 425602751 425602751
837018950 837018950 915066085 915066085
113832186 113832186 756663707 756663707
251791423 251791423 714557674 714557674
229448038 229448038 924179506 924179506
588317235 588317235 870091863 870091863
652772958 652772958 918789305 918789305
359239190 359239190 550212377 550212377
402109049 402109049 407454773 407454773
280117276 280117276 338804168 338804168
479409545 479409545 624010468 624010468
606963644 606963644 904001661 904001661
198531238 198531238 907157091 907157091
317203883 317203883 318822514 318822514
562503203 562503203 647089573 647089573
367836124 367836124 945095383 945095383
226567062 226567062 935692708 935692708
286349190 286349190 672437958 672437958
938426836 938426836 964100888 964100888
305308444 305308444 956375239 956375239
863189745 863189745 999293083 999293083
21672534 21672534 297173980 297173980
612752451 612752451 737149694 737149694
633856038 633856038 802289825 802289825
534731871 534731871 928956499 928956499
752395970 752395970 982220097 982220097
549506329 549506329 597268597 597268597
680849824 680849824 998713707 998713707
73628551 73628551 354500433 354500433
223922548 223922548 314802534 314802534
186158078 186158078 537418741 537418741
46949427 46949427 117743658 117743658
695523347 695523347 805992322 805992322
471043858 471043858 855850425 855850425
10670234 10670234 585649703 585649703
828691079 828691079 857473999 857473999
338808233 338808233 647753721 647753721
593709125 593709125 868420018 868420018
513651348 513651348 638101557 638101557
94302531 94302531 662562771 662562771
585362418 585362418 945029278 945029278
765820341 765820341 952750814 952750814
964222870 964222870 987234498 987234498
801651984 801651984 809826324 809826324
188365462 188365462 664287559 664287559
516836362 516836362 520342982 520342982
119910726 119910726 298072922 298072922
644330647 644330647 714327316 714327316
159333692 159333692 670637837 670637837
875499 875499 727785795 727785795
329984333 329984333 854216610 854216610
369995390 369995390 471945542 471945542
299818382 299818382 460933999 460933999
583197186 583197186 694010413 694010413
388432211 388432211 579175546 579175546
612260717 612260717 719349299 719349299
62130994 62130994 442320763 442320763
170429173 170429173 754996531 754996531
300142335 300142335 493048628 493048628
588346894 588346894 930135145 930135145
746895313 746895313 972257394 972257394
92001645 92001645 778137441 778137441
462237179 462237179 732291373 732291373
527804167 527804167 938931582 938931582
748484371 748484371 865459554 865459554
145317394 145317394 974368846 974368846
127740397 127740397 702108196 702108196
159531778 159531778 470370147 470370147
299696799 299696799 348328749 348328749
733861771 733861771 740466986 740466986
3874942 3874942 535594989 535594989
245928613 245928613 457608695 457608695
314645023 314645023 833810393 833810393
521255554 521255554 976623036 976623036
315574614 315574614 462111783 462111783
491394200 491394200 526699653 526699653
898082617 898082617 927671581 927671581
620564381 620564381 993077336 993077336
905717277 905717277 966379017 966379017
785397125 785397125 890772892 890772892
864071574 864071574 978574412 978574412
184452997 184452997 549638829 549638829
830697594 830697594 940697718 940697718
767173139 767173139 788311935 788311935
9073374 9073374 286558680 286558680
823438050 823438050 841013192 841013192
739930647 739930647 794041019 794041019
293837033 293837033 298431919 298431919
558567097 558567097 778674440 778674440
366858844 366858844 927870133 927870133
623546522 623546522 910635679 910635679
936044208 936044208 969459572 969459572
948100815 948100815 983596509 983596509
102133402 102133402 857207685 857207685
799889324 799889324 967131948 967131948
230954512 230954512 575634307 575634307
218061511 218061511 936142789 936142789
870732870 870732870 957476605 957476605
576099573 576099573 988033882 988033882
338166193 338166193 664532701 664532701
786561098 786561098 846759465 846759465
837992454 837992454 888683584 888683584
988832796 988832796 997648685 997648685
988928058 988928058 998522388 998522388
78287616 78287616 954485459 954485459
33781379 33781379 451636405 451636405
907412171 907412171 911738950 911738950
341509716 341509716 395523304 395523304
759543441 759543441 953743657 953743657
213564516 213564516 926574819 926574819
776925864 776925864 937431823 937431823
561003688 561003688 777398877 777398877
610215588 610215588 629623089 629623089
899501139 899501139 906916735 906916735
940397916 940397916 978786681 978786681
45850588 45850588 679262212 679262212
496970467 496970467 721729382 721729382
195683574 195683574 633496187 633496187
469236367 469236367 581957038 581957038
997082264 997082264 999893253 999893253
327437044 327437044 508032583 508032583
116037879 116037879 712176868 712176868
103324648 103324648 818500565 818500565
170263942 170263942 491267537 491267537
706712192 706712192 892050132 892050132
494444796 494444796 963129972 963129972
873853201 873853201 992223843 992223843
185906508 185906508 827221614 827221614
479957295 479957295 929713862 929713862
172807597 172807597 313892456 313892456
117204912 117204912 312763541 312763541
126512788 126512788 377298951 377298951
325892265 325892265 826008168 826008168
1536436 1536436 328140482 328140482
314679662 314679662 589874091 589874091
902089220 902089220 941609196 941609196
807352469 807352469 949362337 949362337
438554039 438554039 597374648 597374648
145528819 145528819 524093253 524093253
947212356 947212356 977816911 977816911
643574428 643574428 651364049 651364049
349695072 349695072 529728023 529728023
303451367 303451367 312993847 312993847
872723454 872723454 880405315 880405315
422975079 422975079 990639972 990639972
87939669 87939669 798428321 798428321
397745137 397745137 573235579 573235579
468291545 468291545 788605891 788605891
187846556 187846556 861291064 861291064
195269183 195269183 487199226 487199226
758624955 758624955 951288573 951288573
579151484 579151484 795524598 795524598
825927139 825927139 856505150 856505150
290852549 290852549 648620449 648620449
289538283 289538283 388803344 388803344
938089104 938089104 991333873 991333873
868089062 868089062 895031789 895031789
573704337 573704337 951710311 951710311
666851882 666851882 880578052 880578052
859282621 859282621 866218992 866218992
201356363 201356363 573676537 573676537
22392905 22392905 359306302 359306302
44803103 44803103 944629831 944629831
129906091 129906091 498104761 498104761
211253179 211253179 310061458 310061458
561427094 561427094 694009762 694009762
637504628 637504628 759359071 759359071
813916161 813916161 981007027 981007027
926847710 926847710 984916481 984916481
467313184 467313184 618800196 618800196
272012495 272012495 685301127 685301127
359661160 359661160 598195908 598195908
555962716 555962716 878083619 878083619
30851471 30851471 895403060 895403060
523480282 523480282 687106323 687106323
868832649 868832649 993162444 993162444
202950877 202950877 562446761 562446761
481697675 481697675 616813745 616813745
320932923 320932923 453833244 453833244
274855946 274855946 343418219 343418219
352057096 352057096 968762621 968762621
817844411 817844411 880573123 880573123
845565594 845565594 974089370 974089370
871530131 871530131 935659873 935659873
379083654 379083654 464587886 464587886
820545992 820545992 891009444 891009444
813802913 813802913 944430172 944430172
772195278 772195278 847822867 847822867
920526847 920526847 998321847 998321847
577654618 577654618 692165127 692165127
714233079 714233079 808985429 808985429
543798881 543798881 927206484 927206484
499706395 499706395 906261956 906261956
874838041 874838041 976315976 976315976
567882307 567882307 860285135 860285135
776008438 776008438 965752326 965752326
853091714 853091714 868053519 868053519
450428077 450428077 848305555 848305555
948494638 948494638 986264074 986264074
401601075 401601075 642395281 642395281
795031515 795031515 833906432 833906432
495077309 495077309 877436712 877436712
185376608 185376608 190224929 190224929
260423360 260423360 625782961 625782961
266554576 266554576 330793197 330793197
103031282 103031282 338766936 338766936
136896640 136896640 722143151 722143151
824693575 824693575 826811086 826811086
717097479 717097479 942947556 942947556
132396020 132396020 301052147 301052147
336343608 336343608 690472154 690472154
243808367 243808367 995506257 995506257
707961129 707961129 911979769 911979769
955881579 955881579 989377533 989377533
792524846 792524846 871876425 871876425
675515103 675515103 719675877 719675877
25550814 25550814 591106027 591106027
937483775 937483775 971448113 971448113
389287947 389287947 956145299 956145299
880855360 880855360 919503845 919503845
313437645 313437645 604563051 604563051
167530839 167530839 332849284 332849284
483908471 483908471 538233741 538233741
939161658 939161658 974311464 974311464
643231903 643231903 904391825 904391825
396111133 396111133 707688798 707688798
153841178 153841178 633151003 633151003
776089717 776089717 805079765 805079765
129441277 129441277 598750751 598750751
667450871 667450871 897299973 897299973
783929756 783929756 884003771 884003771
767402136 767402136 980863910 980863910
8304525 8304525 710875224 710875224
373831310 373831310 955013720 955013720
965723556 965723556 995937398 995937398
821656396 821656396 983193252 983193252
90222327 90222327 678301794 678301794
531100553 531100553 832880987 832880987
257010139 257010139 367642846 367642846
2049338 2049338 753872590 753872590
868083173 868083173 915880692 915880692
847019922 847019922 882401922 882401922
419767273 419767273 968288965 968288965
426476808 426476808 840515519 840515519
145029629 145029629 878926154 878926154
557456719 557456719 947517975 947517975
302578550 302578550 997602272 997602272
771252574 771252574 850189579 850189579
701958889 701958889 914082148 914082148
810771306 810771306 841879782 841879782
255427114 255427114 669097849 669097849
597168870 597168870 964249652 964249652
839683151 839683151 981376994 981376994
253597833 253597833 333982025 333982025
111512492 111512492 346716844 346716844
412389958 412389958 419838562 419838562
486606808 486606808 575927374 575927374
711071060 711071060 899383687 899383687
754166182 754166182 870549264 870549264
808971816 808971816 956047630 956047630
924641067 924641067 990479531 990479531
97685621 97685621 907406224 907406224
630729662 630729662 851797172 851797172
96980786 96980786 594602112 594602112
686252018 686252018 770623677 770623677
692848786 692848786 911432635 911432635
149511069 149511069 685068039 685068039
961024013 961024013 976290105 976290105
131504595 131504595 438374211 438374211
133065301 133065301 441401636 441401636
29729514 29729514 453897549 453897549
644504928 644504928 935947287 935947287
464093815 464093815 704806595 704806595
671793252 671793252 784318516 784318516
961172815 961172815 983722773 983722773
856804309 856804309 964750811 964750811
825386886 825386886 959571279 959571279
177020264 177020264 618465830 618465830
758575730 758575730 814633938 814633938
652896786 652896786 938219277 938219277
203760296 203760296 931232116 931232116
767412232 767412232 832806217 832806217
143273468 143273468 473114948 473114948
215762112 215762112 934099004 934099004
702471044 702471044 831017194 831017194
609804526 609804526 952194994 952194994
925565845 925565845 987132071 987132071
781175943 781175943 822925222 822925222
189543876 189543876 442814009 442814009
715004096 715004096 739503655 739503655
429011173 429011173 558988809 558988809
396892687 396892687 792196633 792196633
705713934 705713934 961140484 961140484
842213415 842213415 968383264 968383264
720977300 720977300 836301289 836301289
740742143 740742143 935687537 935687537
151956747 151956747 245449650 245449650
543976907 543976907 705987524 705987524
979949385 979949385 984040062 984040062
941555969 941555969 945982645 945982645
869134691 869134691 920053053 920053053
225739348 225739348 828935550 828935550
993300909 993300909 997883126 997883126
827784123 827784123 905579962 905579962
444510141 444510141 610817006 610817006
788243562 788243562 838551895 838551895
678848616 678848616 997595291 997595291
537792214 537792214 696220159 696220159
808390083 808390083 977204012 977204012
450233524 450233524 801748251 801748251
448815906 448815906 460658783 460658783
79380729 79380729 568383096 568383096
44524315 44524315 106580551 106580551
211855323 211855323 706784279 706784279
45303171 45303171 297765544 297765544
40989902 40989902 878694100 878694100
708780910 708780910 806512626 806512626
938555015 938555015 975614171 975614171
397148466 397148466 992385078 992385078
261164283 261164283 675654799 675654799
352981092 352981092 700280918 700280918
338465120 338465120 341246805 341246805
308033496 308033496 434946368 434946368
469833770 469833770 479331320 479331320
531404197 531404197 663439414 663439414
33618190 33618190 833777386 833777386
276559133 276559133 677756551 677756551
563648257 563648257 716111491 716111491
427036376 427036376 517152431 517152431
231188024 231188024 491026606 491026606
866155689 866155689 933235250 933235250
947138601 947138601 999118889 999118889
126801830 126801830 573474447 573474447
329777031 329777031 532554463 532554463
509461540 509461540 867144783 867144783
434122313 434122313 908528508 908528508
209520055 209520055 979328449 979328449
462875043 462875043 894101106 894101106
555518774 555518774 902133176 902133176
874160139 874160139 971220061 971220061
875279027 875279027 927814775 927814775
443781940 443781940 893298660 893298660
366978950 366978950 853767667 853767667
313650197 313650197 542130199 542130199
635806274 635806274 765488294 765488294
335546082 335546082 704419598 704419598
860196029 860196029 995596879 995596879
903061264 903061264 907126756 907126756
546255884 546255884 703968641 703968641
575741268 575741268 952248466 952248466
190226563 190226563 936945245 936945245
568999844 568999844 670154137 670154137
168824760 168824760 578924476 578924476
471343412 471343412 765314091 765314091
629557888 629557888 785066117 785066117
771066489 771066489 965373357 965373357
338107119 338107119 457917210 457917210
725407528 725407528 835868198 835868198
324777051 324777051 647149196 647149196
134125110 134125110 160677435 160677435
561255769 561255769 909346737 909346737
906322393 906322393 935617110 935617110
249093054 249093054 930064921 930064921
891482501 891482501 932611805 932611805
872193694 872193694 990356365 990356365
994322927 994322927 998420874 998420874
981585487 981585487 991477912 991477912
802453260 802453260 949482623 949482623
589992550 589992550 919811149 919811149
431626769 431626769 790560035 790560035
782609847 782609847 982204600 982204600
419555188 419555188 636068389 636068389
529176152 529176152 909732936 909732936
40720616 40720616 390312237 390312237
566457246 566457246 825425319 825425319
802976612 802976612 901624357 901624357
953016349 953016349 964403289 964403289
312477981 312477981 483567395 483567395
893279147 893279147 994603662 994603662
337908614 337908614 607581727 607581727
741026141 741026141 949445061 949445061
456098134 456098134 508195291 508195291
461138824 461138824 883207610 883207610
478504576 478504576 831982604 831982604
244599232 244599232 854167000 854167000
568479292 568479292 920125144 920125144
415483099 415483099 948622906 948622906
631474940 631474940 682808535 682808535
773556462 773556462 780348560 780348560
152334966 152334966 709050777 709050777
963189581 963189581 977661865 977661865
710505888 710505888 846869785 846869785
187816590 187816590 808445042 808445042
553406126 553406126 725703097 725703097
670860422 670860422 960123114 960123114
634762005 634762005 795574917 795574917
793374282 793374282 860630570 860630570
417072522 417072522 921402609 921402609
931505198 931505198 973237185 973237185
518413826 518413826 751630595 751630595
732379592 732379592 770737971 770737971
625993651 625993651 935682031 935682031
785858028 785858028 965872011 965872011
825337617 825337617 950744283 950744283
140310705 140310705 615796919 615796919
149582289 149582289 685570071 685570071
446285162 446285162 546184438 546184438
348901096 348901096 519497353 519497353
134391980 134391980 246738223 246738223
278991499 278991499 652696727 652696727
941498958 941498958 950366689 950366689
416356400 416356400 663984506 663984506
734530403 734530403 918409111 918409111
703137931 703137931 971589319 971589319
504264257 504264257 850493994 850493994
114757521 114757521 853742796 853742796
808923260 808923260 973679489 973679489
154626679 154626679 612444191 612444191
492370155 492370155 894209202 894209202
45490099 45490099 459247181 459247181
512880032 512880032 748161827 748161827
320334584 320334584 334511650 334511650
654579187 654579187 767919820 767919820
280194877 280194877 673733412 673733412
232908919 232908919 645577307 645577307
453562550 453562550 993768731 993768731
650556675 650556675 824750796 824750796
766975705 766975705 984103877 984103877
752532137 752532137 812183548 812183548
529244249 529244249 718188726 718188726
533712833 533712833 675614046 675614046
264600877 264600877 624889344 624889344
909809118 909809118 931303559 931303559
741872777 741872777 870388983 870388983
349445078 349445078 818694128 818694128
15931106 15931106 871546533 871546533
121369021 121369021 915430388 915430388
425979373 425979373 753218425 753218425
410363626 410363626 695646535 695646535
497098912 497098912 708660813 708660813
617184240 617184240 770522863 770522863
414227246 414227246 426515500 426515500
33098916 33098916 642143737 642143737
795335438 795335438 961774025 961774025
652432413 652432413 732551990 732551990
663795444 663795444 780750911 780750911
251578542 251578542 717212035 717212035
450019542 450019542 912733184 912733184
950744044 950744044 995274788 995274788
529485799 529485799 719266068 719266068
765321390 765321390 871368954 871368954
859996830 859996830 948629070 948629070
523440903 523440903 965702859 965702859
716072623 716072623 945797404 945797404
226952269 226952269 882586947 882586947
315027215 315027215 876770567 876770567
646351125 646351125 806276019 806276019
210619379 210619379 607982340 607982340
158229811 158229811 943196060 943196060
538656465 538656465 944601833 944601833
901078461 901078461 945643333 945643333
756345436 756345436 825924918 825924918
470136072 470136072 496652508 496652508
295407755 295407755 734422631 734422631
305445544 305445544 307912989 307912989
85301394 85301394 315065227 315065227
376764275 376764275 909557998 909557998
748631271 748631271 830828767 830828767
722018174 722018174 918515019 918515019
171062589 171062589 779181995 779181995
323333661 323333661 925108698 925108698
997771915 997771915 999027279 999027279
591406055 591406055 636861332 636861332
214004997 214004997 844386173 844386173
867810991 867810991 955802905 955802905
191832096 191832096 554161592 554161592
245256074 245256074 519059658 519059658
548689553 548689553 625021796 625021796
537495247 537495247 692090272 692090272
13284942 13284942 95493933 95493933
200234001 200234001 649643455 649643455
28025483 28025483 681046860 681046860
803396133 803396133 902540423 902540423
30137277 30137277 558694289 558694289
949739298 949739298 953115133 953115133
447652761 447652761 709422502 709422502
203151451 203151451 748485399 748485399
460619540 460619540 874059645 874059645
551332966 551332966 941031252 941031252
520912484 520912484 771041337 771041337
880605463 880605463 983867673 983867673
66347773 66347773 449708021 449708021
845959557 845959557 857574213 857574213
441794452 441794452 731673322 731673322
925619203 925619203 945096272 945096272
437024286 437024286 651170099 651170099
238167078 238167078 778846769 778846769
21686224 21686224 136804768 136804768
680425157 680425157 807570848 807570848
758829856 758829856 995158330 995158330
243420147 243420147 988679610 988679610
442100162 442100162 919544827 919544827
584385285 584385285 850849905 850849905
494999211 494999211 510430635 510430635
930542226 930542226 936522897 936522897
97327632 97327632 275325573 275325573
491762285 491762285 892805806 892805806
939065190 939065190 964461785 964461785
242717612 242717612 879978199 879978199
821987683 821987683 842463807 842463807
364594339 364594339 776829800 776829800
35505659 35505659 158280570 158280570
533309673 533309673 885696768 885696768
474231395 474231395 949410476 949410476
839610705 839610705 926145770 926145770
649436944 649436944 897833204 897833204
57679344 57679344 621430765 621430765
244616119 244616119 291812406 291812406
581822493 581822493 706879024 706879024
612304206 612304206 889760025 889760025
184163435 184163435 507366101 507366101
262776841 262776841 623557904 623557904
835741360 835741360 984791812 984791812
541711709 541711709 881943405 881943405
897928704 897928704 962473901 962473901
688139775 688139775 697551900 697551900
212502705 212502705 670262972 670262972
586993124 586993124 926418549 926418549
183653976 183653976 508470124 508470124
552181314 552181314 899488524 899488524
461608906 461608906 656239741 656239741
610271629 610271629 839147435 839147435
374488347 374488347 804319867 804319867
78084986 78084986 486362661 486362661
118219681 118219681 462362600 462362600
717769470 717769470 835742195 835742195
256320497 256320497 424146926 424146926
389811791 389811791 489658993 489658993
67278815 67278815 288856340 288856340
434828000 434828000 716602218 716602218
849650306 849650306 936784330 936784330
661798248 661798248 782197021 782197021
752991788 752991788 838202300 838202300
573727195 573727195 847498233 847498233
781697141 781697141 805407265 805407265
573095790 573095790 579317949 579317949
886036528 886036528 963703309 963703309
633749143 633749143 915562012 915562012
311390579 311390579 689543000 689543000
22268681 22268681 280378378 280378378
466512787 466512787 906682147 906682147
509582779 509582779 749805798 749805798
394714404 394714404 483574379 483574379
752349921 752349921 757630946 757630946
283536380 283536380 617194438 617194438
911841777 911841777 990517861 990517861
127279408 127279408 934712712 934712712
186228638 186228638 598061315 598061315
820950292 820950292 973056152 973056152
800069087 800069087 837769616 837769616
352272702 352272702 786379316 786379316
561959912 561959912 760045983 760045983
10582147 10582147 160315283 160315283
734218286 734218286 749031703 749031703
441046776 441046776 518774207 518774207
798263398 798263398 958701420 958701420
639890417 639890417 895022143 895022143
818631046 818631046 990135952 990135952
524127236 524127236 784323372 784323372
164906945 164906945 541400623 541400623
538754310 538754310 659653028 659653028
693146254 693146254 995561514 995561514
694790155 694790155 968510675 968510675
584750241 584750241 745084854 745084854
540269417 540269417 877062582 877062582
352307696 352307696 748634475 748634475
222866613 222866613 573215942 573215942
993464238 993464238 995122262 995122262
353860804 353860804 446926891 446926891
297632850 297632850 905240649 905240649
300925354 300925354 934948825 934948825
762064272 762064272 933509127 933509127
180769469 180769469 860700242 860700242
261289565 261289565 289583279 289583279
61004945 61004945 607067312 607067312
552539374 552539374 685107424 685107424
589544188 589544188 803120780 803120780
189912249 189912249 381723753 381723753
589522707 589522707 609635957 609635957
745776753 745776753 843148237 843148237
73654571 73654571 235480942 235480942
967644685 967644685 975131973 975131973
406159065 406159065 920107286 920107286
866909890 866909890 894634516 894634516
826313969 826313969 839492997 839492997
800349955 800349955 971865950 971865950
490802057 490802057 662426669 662426669
248830598 248830598 782129002 782129002
364355061 364355061 517784402 517784402
214911041 214911041 845883928 845883928
82372299 82372299 992572414 992572414
423764584 423764584 944711191 944711191
786912224 786912224 905073142 905073142
343390832 343390832 545141280 545141280
997088329 997088329 999337735 999337735
476119311 476119311 546269409 546269409
376955994 376955994 499224898 499224898
977432120 977432120 986696513 986696513
50349993 50349993 807739636 807739636
404805922 404805922 681911783 681911783
437844747 437844747 650554937 650554937
398035521 398035521 405975614 405975614
788954260 788954260 906383480 906383480
331735370 331735370 868703757 868703757
148522394 148522394 271591176 271591176
145521458 145521458 482354536 482354536
54556338 54556338 638953593 638953593
954503727 954503727 977333942 977333942
441612721 441612721 844813229 844813229
118921653 118921653 591960454 591960454
954485675 954485675 978747262 978747262
435186297 435186297 786337834 786337834
86673142 86673142 960201930 960201930
82591344 82591344 286343528 286343528
557746983 557746983 921592154 921592154
17195215 17195215 830026528 830026528
227498770 227498770 441468520 441468520
20770316 20770316 771999565 771999565
698889933 698889933 986059522 986059522
541650907 541650907 645560645 645560645
32082349 32082349 427115081 427115081
712851249 712851249 733002343 733002343
27708486 27708486 88868530 88868530
928925763 928925763 930357709 930357709
518226543 518226543 538784348 538784348
345235590 345235590 935123250 935123250
429524794 429524794 900446319 900446319
384351408 384351408 689925822 689925822
846144255 846144255 931179234 931179234
876860085 876860085 940347476 940347476
988395345 988395345 995060565 995060565
110831050 110831050 557109067 557109067
846963462 846963462 856602468 856602468
60484196 60484196 660539644 660539644
830383155 830383155 952546521 952546521
665162296 665162296 891984494 891984494
9182252 9182252 635624958 635624958
404161596 404161596 956061903 956061903
539878279 539878279 857094324 857094324
21335204 21335204 36696484 36696484
398529561 398529561 692617144 692617144
392851173 392851173 896459446 896459446
35993847 35993847 793381469 793381469
6055348 6055348 459729334 459729334
342793845 342793845 497531255 497531255
555314950 555314950 744569819 744569819
365179433 365179433 551934185 551934185
58021905 58021905 267081406 267081406
895795432 895795432 952000192 952000192
316319049 316319049 419906244 419906244
437165254 437165254 457331798 457331798
984897635 984897635 998270697 998270697
913571097 913571097 966924156 966924156
828182612 828182612 831588508 831588508
345736822 345736822 545756302 545756302
626436946 626436946 707799003 707799003
926271665 926271665 955759857 955759857
449049808 449049808 833922223 833922223
75425504 75425504 101147685 101147685
572277125 572277125 884730924 884730924
903682392 903682392 985157457 985157457
299925861 299925861 365714537 365714537
796929453 796929453 815135790 815135790
330901413 330901413 582816079 582816079
954149046 954149046 987915310 987915310
262959803 262959803 484130042 484130042
806998150 806998150 946516442 946516442
877471323 877471323 894881918 894881918
771902578 771902578 922267972 922267972
674033017 674033017 811549460 811549460
440267537 440267537 943048026 943048026
763409996 763409996 838135522 838135522
610736694 610736694 727186678 727186678
136020041 136020041 748420942 748420942
633090294 633090294 725759603 725759603
789242915 789242915 968154407 968154407
558361000 558361000 699765734 699765734
197186513 197186513 912077405 912077405
957985759 957985759 980503190 980503190
674862215 674862215 744475607 744475607
37620849 37620849 88475823 88475823
295483578 295483578 955729826 955729826
59687794 59687794 326066279 326066279
672987679 672987679 891505779 891505779
779224121 779224121 839314331 839314331
905742252 905742252 972371864 972371864
864311129 864311129 876716579 876716579
809149844 809149844 990470324 990470324
171077799 171077799 467654161 467654161
555636558 555636558 778453399 778453399
656533306 656533306 911982023 911982023
760864654 760864654 794148921 794148921
23398245 23398245 690842362 690842362
48178250 48178250 655868543 655868543
531880126 531880126 595263822 595263822
888493749 888493749 944125357 944125357
210874905 210874905 260180268 260180268
972083526 972083526 975663513 975663513
627535756 627535756 885207710 885207710
714263985 714263985 756281080 756281080
101509228 101509228 187358377 187358377
290903787 290903787 724436302 724436302
677041998 677041998 955633512 955633512
308332329 308332329 849626956 849626956
210194950 210194950 545210714 545210714
313150945 313150945 631772794 631772794
334484394 334484394 467207268 467207268
473710535 473710535 849318636 849318636
811930255 811930255 821914677 821914677
976789199 976789199 995354161 995354161
605928009 605928009 993226787 993226787
992497201 992497201 995071873 995071873
777645998 777645998 940105394 940105394
694590559 694590559 780196144 780196144
522782931 522782931 590441055 590441055
281105167 281105167 835871334 835871334
330501901 330501901 851285742 851285742
294823735 294823735 606946392 606946392
590681840 590681840 747738830 747738830
522267915 522267915 828609123 828609123
613846098 613846098 626962921 626962921
536363520 536363520 910612567 910612567
415516231 415516231 971515424 971515424
300051148 300051148 577921727 577921727
906650918 906650918 981932351 981932351
189451106 189451106 225231208 225231208
989886594 989886594 996273944 996273944
257895161 257895161 635767963 635767963
18500912 18500912 504431067 504431067
976804357 976804357 979885706 979885706
848187207 848187207 901250098 901250098
683284539 683284539 747470874 747470874
917472794 917472794 950431468 950431468
284968080 284968080 811301414 811301414
165021759 165021759 430099503 430099503
752078650 752078650 925353563 925353563
955164554 955164554 997932838 997932838
399757741 399757741 820396158 820396158
693014802 693014802 860433525 860433525
97484446 97484446 830766666 830766666
424651562 424651562 975557595 975557595
639091714 639091714 822093936 822093936
740089191 740089191 904534428 904534428
70941454 70941454 533560699 533560699
650201760 650201760 701095384 701095384
518511160 518511160 644934792 644934792
504658664 504658664 754805637 754805637
415902004 415902004 449974179 449974179
248124309 248124309 741612105 741612105
993957623 993957623 998283529 998283529
104992059 104992059 690778505 690778505
3537846 3537846 926609109 926609109
167649200 167649200 858082929 858082929
378387174 378387174 707490321 707490321
823393801 823393801 892896953 892896953
173261629 173261629 709335130 709335130
191882395 191882395 627425932 627425932
933727407 933727407 957283920 957283920
968621818 968621818 996337625 996337625
487381617 487381617 927150428 927150428
716222972 716222972 735479283 735479283
759744248 759744248 832262064 832262064
146547638 146547638 622223737 622223737
627785209 627785209 708723133 708723133
910034300 910034300 925582293 925582293
90397802 90397802 850941553 850941553
437108708 437108708 631668636 631668636
86695039 86695039 98487200 98487200
585424579 585424579 921427702 921427702
331818413 331818413 463739286 463739286
871317293 871317293 963277408 963277408
842179241 842179241 941734241 941734241
806007161 806007161 923163779 923163779
381242216 381242216 832330447 832330447
252359481 252359481 606947494 606947494
25060128 25060128 933495561 933495561
663162693 663162693 677051308 677051308
574862405 574862405 765886788 765886788
995340208 995340208 998773725 998773725
175306380 175306380 301633365 301633365
968518608 968518608 997313634 997313634
155874026 155874026 648971248 648971248
440660538 440660538 490323585 490323585
418408341 418408341 986102397 986102397
66347715 66347715 641525065 641525065
488657920 488657920 818677163 818677163
21853823 21853823 515019367 515019367
672315618 672315618 839822244 839822244
616411076 616411076 689714163 689714163
162821679 162821679 266793679 266793679
6470182 6470182 529510117 529510117
460427549 460427549 594545554 594545554
447899259 447899259 800990899 800990899
506235935 506235935 754334928 754334928
663278808 663278808 831164724 831164724
307422956 307422956 796912703 796912703
24079506 24079506 696693411 696693411
720692856 720692856 739361460 739361460
609641533 609641533 980392571 980392571
327445752 327445752 885852138 885852138
762020783 762020783 828647237 828647237
825462241 825462241 967233782 967233782
466474493 466474493 580681292 580681292
717829608 717829608 801241086 801241086
842788731 842788731 972551963 972551963
647091971 647091971 791096139 791096139
469829056 469829056 800410116 800410116
434634342 434634342 604018937 604018937
798390686 798390686 904135808 904135808
273937030 273937030 493867263 493867263
697697581 697697581 998175297 998175297
678205208 678205208 907229750 907229750
898333632 898333632 905073839 905073839
467441938 467441938 590486087 590486087
494447085 494447085 538286276 538286276
249007271 249007271 928044360 928044360
681089417 681089417 723608560 723608560
500494158 500494158 824868498 824868498
906099112 906099112 945894559 945894559
188319163 188319163 298529868 298529868
564189856 564189856 880143978 880143978
174576612 174576612 850808379 850808379
792592902 792592902 838537947 838537947
330491132 330491132 913469446 913469446
876120751 876120751 945913956 945913956
219421050 219421050 259739356 259739356
105156783 105156783 276179823 276179823
522395410 522395410 942285769 942285769
530554204 530554204 702779612 702779612
554166969 554166969 795584420 795584420
792461130 792461130 892028551 892028551
287135908 287135908 420459650 420459650
943129680 943129680 971549327 971549327
197987913 197987913 464657074 464657074
535623041 535623041 611511253 611511253
318250076 318250076 798557038 798557038
288961842 288961842 847123775 847123775
866873042 866873042 992901030 992901030
436198650 436198650 917301218 917301218
344361184 344361184 419361332 419361332
536898476 536898476 900059118 900059118
819735803 819735803 939135292 939135292
335969630 335969630 838035141 838035141
539280601 539280601 624211355 624211355
534056804 534056804 810649176 810649176
179795309 179795309 387835604 387835604
26452564 26452564 388804517 388804517
315229934 315229934 752271570 752271570
443487747 443487747 511554224 511554224
527260368 527260368 997850411 997850411
957028742 957028742 983992794 983992794
540389833 540389833 808839220 808839220
637665073 637665073 879014013 879014013
74852812 74852812 623315380 623315380
166928026 166928026 669295580 669295580
761135632 761135632 990470231 990470231
737500822 737500822 893919971 893919971
481016073 481016073 660026286 660026286
791767354 791767354 913230354 913230354
685299820 685299820 916475851 916475851
844469722 844469722 975958269 975958269
672597807 672597807 873684121 873684121
973812491 973812491 992483475 992483475
965088645 965088645 994607518 994607518
547358372 547358372 827380663 827380663
991555813 991555813 999732586 999732586
249771960 249771960 624831483 624831483
120521219 120521219 862188339 862188339
212501661 212501661 897298385 897298385
448160468 448160468 833407547 833407547
660495080 660495080 971744936 971744936
888433293 888433293 937026356 937026356
748270445 748270445 898819629 898819629
548617636 548617636 663302905 663302905
941693506 941693506 980048403 980048403
419780557 419780557 653621997 653621997
863041724 863041724 908331543 908331543
923944957 923944957 938324436 938324436
985212272 985212272 997749393 997749393
364673641 364673641 470293331 470293331
447606834 447606834 902332752 902332752
297666182 297666182 592822331 592822331
673898008 673898008 760226473 760226473
176614154 176614154 775476059 775476059
996426614 996426614 999826005 999826005
864894441 864894441 875324933 875324933
560381922 560381922 810281347 810281347
900422232 900422232 993948952 993948952
727577137 727577137 732451327 732451327
105130700 105130700 886687420 886687420
309324408 309324408 455752686 455752686
993470714 993470714 993553611 993553611
266705932 266705932 925546966 925546966
437604824 437604824 843713746 843713746
319830913 319830913 977377722 977377722
88877978 88877978 420997608 420997608
200510124 200510124 769478653 769478653
349495733 349495733 634101070 634101070
714820772 714820772 984707235 984707235
861297374 861297374 952544461 952544461
492823996 492823996 615977769 615977769
49751307 49751307 400250070 400250070
77907338 77907338 210637922 210637922
921762671 921762671 953658398 953658398
211307235 211307235 576449319 576449319
65485953 65485953 843925612 843925612
413513179 413513179 533061508 533061508
327005173 327005173 533415311 533415311
702158280 702158280 750344976 750344976
344395968 344395968 373916738 373916738
887635263 887635263 976486646 976486646
867161368 867161368 876694859 876694859
728359444 728359444 805696490 805696490
861686384 861686384 971890400 971890400
551723869 551723869 905805790 905805790
358435711 358435711 604118166 604118166
403016047 403016047 696282257 696282257
323837497 323837497 622705525 622705525
994829279 994829279 999302791 999302791
196521940 196521940 204347192 204347192
25975169 25975169 216718081 216718081
189482179 189482179 270728124 270728124
716146283 716146283 782814828 782814828
966193853 966193853 974536822 974536822
818586097 818586097 957451148 957451148
465042102 465042102 736087214 736087214
990153898 990153898 991062547 991062547
778072291 778072291 811523610 811523610
334556777 334556777 657581675 657581675
314905785 314905785 937447798 937447798
696793156 696793156 829405877 829405877
544957165 544957165 617195699 617195699
687611535 687611535 846567913 846567913
897720181 897720181 948832745 948832745
204048608 204048608 371432330 371432330
953084293 953084293 968334428 968334428
973764108 973764108 978753010 978753010
107602322 107602322 112920885 112920885
222212136 222212136 359859129 359859129
874628945 874628945 979939510 979939510
363661448 363661448 827027286 827027286
615273400 615273400 865425525 865425525
233588674 233588674 643874494 643874494
819190523 819190523 854756501 854756501
402212267 402212267 627565052 627565052
923804814 923804814 964204094 964204094
984262487 984262487 997687387 997687387
471304489 471304489 866710773 866710773
727889180 727889180 766172418 766172418
941813438 941813438 959949642 959949642
87632015 87632015 914574515 914574515
52421251 52421251 772142887 772142887
215955076 215955076 924283943 924283943
244050158 244050158 437326545 437326545
213043473 213043473 412697700 412697700
453744051 453744051 982171798 982171798
416339851 416339851 953807969 953807969
369194951 369194951 440792874 440792874
578112647 578112647 892540858 892540858
444818271 444818271 487859207 487859207
328344025 328344025 968036846 968036846
271731185 271731185 702142122 702142122
615192727 615192727 981083610 981083610
294747697 294747697 453681109 453681109
712239382 712239382 754458974 754458974
764331028 764331028 925004127 925004127
305787626 305787626 762034734 762034734
241978575 241978575 683804034 683804034
142355689 142355689 840162186 840162186
236062423 236062423 732136230 732136230
735806760 735806760 783594687 783594687
26897378 26897378 126167772 126167772
945639676 945639676 965901054 965901054
624710371 624710371 674047292 674047292
591757049 591757049 617512125 617512125
810829329 810829329 944092266 944092266
107377397 107377397 826642196 826642196
774611680 774611680 835694399 835694399
220326405 220326405 927091319 927091319
419060230 419060230 474523899 474523899
103678077 103678077 869624821 869624821
791294326 791294326 827948198 827948198
722026995 722026995 832817402 832817402
585800807 585800807 830724897 830724897
245247804 245247804 789650602 789650602
732809549 732809549 986813342 986813342
742291052 742291052 920984434 920984434
812735453 812735453 917118243 917118243
640906969 640906969 678544690 678544690
415091981 415091981 706927596 706927596
149895960 149895960 926315802 926315802
713387792 713387792 761482939 761482939
371405054 371405054 547531676 547531676
259932509 259932509 261803514 261803514
135062943 135062943 638066372 638066372
932794024 932794024 944664396 944664396
839775057 839775057 938682221 938682221
249447654 249447654 753734385 753734385
80674216 80674216 118312046 118312046
252619597 252619597 341208899 341208899
912882043 912882043 967491379 967491379
699609680 699609680 962911797 962911797
163813085 163813085 699563063 699563063
204687270 204687270 854581669 854581669
675183908 675183908 769230509 769230509
905558083 905558083 931015456 931015456
808750308 808750308 898681729 898681729
193535580 193535580 232439417 232439417
863107059 863107059 880431699 880431699
345649510 345649510 644148424 644148424
223079270 223079270 293851663 293851663
884254743 884254743 959902670 959902670
411190674 411190674 771013523 771013523
736200803 736200803 958575799 958575799
402345483 402345483 995262661 995262661
304829311 304829311 971944801 971944801
849677223 849677223 908594136 908594136
416899552 416899552 598961609 598961609
93688955 93688955 481360745 481360745
555420988 555420988 977624710 977624710
609282523 609282523 818043697 818043697
165679238 165679238 632930074 632930074
60162141 60162141 319241066 319241066
120691701 120691701 325883096 325883096
450403798 450403798 495407245 495407245
164392701 164392701 175881822 175881822
390539099 390539099 952537557 952537557
74996307 74996307 535277147 535277147
321039168 321039168 659361121 659361121
93576685 93576685 373673977 373673977
951906587 951906587 995259227 995259227
328681726 328681726 760818238 760818238
574747584 574747584 879842675 879842675
729602557 729602557 758944084 758944084
198395718 198395718 230811551 230811551
910086302 910086302 977250863 977250863
970765056 970765056 973330058 973330058
884544982 884544982 997791152 997791152
590000515 590000515 889533715 889533715
536917467 536917467 565551897 565551897
885305510 885305510 999335353 999335353
907801632 907801632 938606767 938606767
435320700 435320700 659065041 659065041
263380828 263380828 417490252 417490252
348700763 348700763 804672889 804672889
492154243 492154243 627268913 627268913
48536791 48536791 634287480 634287480
877080011 877080011 927568123 927568123
155145158 155145158 872656062 872656062
15973543 15973543 678652550 678652550
234174269 234174269 472523451 472523451
140584398 140584398 798186402 798186402
923302545 923302545 935794840 935794840
724066868 724066868 843518711 843518711
657071702 657071702 760942082 760942082
381121038 381121038 582453391 582453391
738112098 738112098 920063432 920063432
825496273 825496273 861182710 861182710
535619018 535619018 899128923 899128923
550133042 550133042 640845947 640845947
619320547 619320547 784257644 784257644
125146919 125146919 527433059 527433059
358779713 358779713 503705374 503705374
189264356 189264356 696190215 696190215
801409466 801409466 889724824 889724824
971168222 971168222 971520701 971520701
928508514 928508514 937745160 937745160
935501002 935501002 974471566 974471566
785403023 785403023 951639884 951639884
928084894 928084894 952256531 952256531
658542806 658542806 728032587 728032587
282551950 282551950 469181861 469181861
946267404 946267404 965692366 965692366
778450191 778450191 872033926 872033926
129299525 129299525 133516915 133516915
621064150 621064150 688955545 688955545
282204888 282204888 746372372 746372372
886799064 886799064 929545493 929545493
906677335 906677335 968350623 968350623
9913674 9913674 401288228 401288228
635454874 635454874 732413728 732413728
217236898 217236898 487426556 487426556
722405556 722405556 861634949 861634949
473096596 473096596 509076129 509076129
434928891 434928891 756170339 756170339
337020437 337020437 517966512 517966512
52091140 52091140 195603060 195603060
835776347 835776347 927811718 927811718
568689827 568689827 659337000 659337000
394348761 394348761 976129842 976129842
573331694 573331694 965433845 965433845
911467846 911467846 972437533 972437533
965665850 965665850 983280322 983280322
343356054 343356054 645605180 645605180
316493851 316493851 945677977 945677977
432967166 432967166 604308174 604308174
880573799 880573799 946566612 946566612
906824691 906824691 913603886 913603886
930272819 930272819 989879170 989879170
470604331 470604331 644542857 644542857
862470099 862470099 959657937 959657937
266342809 266342809 723607544 723607544
921327838 921327838 932581618 932581618
244428404 244428404 656656968 656656968
719972134 719972134 947213507 947213507
870121521 870121521 968196160 968196160
497092035 497092035 915698626 915698626
915740547 915740547 958612334 958612334
800711944 800711944 991177076 991177076
629606496 629606496 906028436 906028436
83171979 83171979 496791084 496791084
215763454 215763454 277249957 277249957
304230689 304230689 417662196 417662196
431694033 431694033 510549790 510549790
819342047 819342047 976095706 976095706
229009038 229009038 700429103 700429103
361347353 361347353 560667446 560667446
175927851 175927851 307440566 307440566
914516581 914516581 917959289 917959289
319293915 319293915 778668147 778668147
158399639 158399639 212755001 212755001
682589973 682589973 803342690 803342690
257208517 257208517 894088691 894088691
215591053 215591053 481471615 481471615
449257796 449257796 936397290 936397290
249908280 249908280 672375990 672375990
895509929 895509929 959906144 959906144
563497292 563497292 833528920 833528920
668387528 668387528 741703440 741703440
552475708 552475708 691632283 691632283
612271799 612271799 773610195 773610195
845644991 845644991 972637446 972637446
30658251 30658251 362235362 362235362
218912201 218912201 858828480 858828480
118521241 118521241 969614785 969614785
548696463 548696463 928924140 928924140
586532597 586532597 820535123 820535123
916163463 916163463 928936926 928936926
705447925 705447925 793533925 793533925
704688740 704688740 830324398 830324398
20248301 20248301 129336345 129336345
486337565 486337565 946996517 946996517
980426612 980426612 993289884 993289884
157429222 157429222 853866544 853866544
668222557 668222557 732818694 732818694
892677172 892677172 968610283 968610283
112823229 112823229 748519882 748519882
155039933 155039933 261150620 261150620
20126443 20126443 551210527 551210527
731182708 731182708 894489072 894489072
667912314 667912314 685857746 685857746
972445072 972445072 996651903 996651903
124126272 124126272 848425323 848425323
192520069 192520069 332666310 332666310
194330961 194330961 830989304 830989304
432485128 432485128 803656954 803656954
636588547 636588547 860362124 860362124
332888591 332888591 621142921 621142921
412581867 412581867 891906396 891906396
579603917 579603917 850341302 850341302
630727646 630727646 818289034 818289034
787023033 787023033 900414621 900414621
584326640 584326640 940803232 940803232
31891079 31891079 113841220 113841220
353722231 353722231 396524667 396524667
550034476 550034476 596215295 596215295
178723080 178723080 534983224 534983224
949721566 949721566 980903225 980903225
797620343 797620343 878485778 878485778
364685073 364685073 500511624 500511624
670112986 670112986 764245800 764245800
358544505 358544505 733203169 733203169
245207686 245207686 888496332 888496332
249804301 249804301 568204306 568204306
442072336 442072336 462146875 462146875
281694978 281694978 576529814 576529814
889099596 889099596 938618583 938618583
796551627 796551627 975778103 975778103
333180752 333180752 794266922 794266922
319858719 319858719 858671517 858671517
918708337 918708337 984377908 984377908
447927026 447927026 945446186 945446186
857999683 857999683 910560579 910560579
724504185 724504185 969788898 969788898
294469532 294469532 556011005 556011005
711553065 711553065 931603982 931603982
892026001 892026001 985564388 985564388
261136568 261136568 729097064 729097064
896553078 896553078 926903952 926903952
387337241 387337241 660491093 660491093
235205345 235205345 504846499 504846499
244438403 244438403 786405018 786405018
361720487 361720487 826033555 826033555
587081578 587081578 648080332 648080332
698785757 698785757 962356969 962356969
491886980 491886980 655246642 655246642
540544983 540544983 859092626 859092626
677706948 677706948 762866901 762866901
458201899 458201899 549588950 549588950
253707105 253707105 492193047 492193047
631614894 631614894 983207875 983207875
445453007 445453007 607478212 607478212
866922100 866922100 937844091 937844091
521693123 521693123 570309366 570309366
922543059 922543059 930713473 930713473
794715698 794715698 979479005 979479005
907227488 907227488 960476608 960476608
950996306 950996306 968913850 968913850
686427631 686427631 851260309 851260309
773033366 773033366 791536495 791536495
802467735 802467735 989408645 989408645
832675509 832675509 901450901 901450901
840268202 840268202 923948868 923948868
765215139 765215139 826346110 826346110
370183872 370183872 495112840 495112840
426422422 426422422 867947244 867947244
444903084 444903084 750395493 750395493
422796033 422796033 955863962 955863962
257422468 257422468 670445020 670445020
933984667 933984667 967443455 967443455
126570141 126570141 249959394 249959394
719838808 719838808 752177827 752177827
157038219 157038219 191245618 191245618
781549165 781549165 809168350 809168350
219484453 219484453 226598694 226598694
52586575 52586575 183525023 183525023
585613437 585613437 919135318 919135318
854359988 854359988 864028002 864028002
975263723 975263723 995377903 995377903
24383376 24383376 984628798 984628798
52431362 52431362 170361442 170361442
318694423 318694423 489050674 489050674
537940632 537940632 718271180 718271180
727574721 727574721 742135936 742135936
546313410 546313410 712548384 712548384
87549504 87549504 877915786 877915786
251902164 251902164 779779101 779779101
732383371 732383371 757531335 757531335
965787236 965787236 968891497 968891497
127364821 127364821 804792407 804792407
814630983 814630983 918097761 918097761
414871445 414871445 421932311 421932311
429939857 429939857 753386145 753386145
424137855 424137855 617027185 617027185
612630680 612630680 819740275 819740275
346209929 346209929 979905124 979905124
361770225 361770225 622649294 622649294
631794662 631794662 793017945 793017945
896746865 896746865 938776153 938776153
905049101 905049101 951520743 951520743
966227244 966227244 997865083 997865083
972281266 972281266 979826708 979826708
441045624 441045624 530089901 530089901
469096650 469096650 547870732 547870732
556681450 556681450 738063259 738063259
354237067 354237067 964282784 964282784
236639062 236639062 493291331 493291331
706279784 706279784 857672689 857672689
15759826 15759826 955081188 955081188
124215576 124215576 172167105 172167105
272559539 272559539 993486954 993486954
427039375 427039375 804566074 804566074
185067405 185067405 740695754 740695754
36487170 36487170 871550896 871550896
782734646 782734646 902805092 902805092
681432295 681432295 908264498 908264498
232884675 232884675 310767716 310767716
262441969 262441969 577792010 577792010
400141705 400141705 828717752 828717752
196207383 196207383 423291229 423291229
93582364 93582364 226969884 226969884
992488845 992488845 995567093 995567093
991577170 991577170 994065349 994065349
17525704 17525704 915423247 915423247
271863872 271863872 634501226 634501226
480975742 480975742 639972570 639972570
753937722 753937722 795370369 795370369
168561058 168561058 947292300 947292300
594589142 594589142 648800405 648800405
311817323 311817323 898280635 898280635
298133993 298133993 623843965 623843965
167450445 167450445 675257447 675257447
119556232 119556232 891946517 891946517
105637629 105637629 664568834 664568834
897493511 897493511 957037196 957037196
760194929 760194929 775747109 775747109
999664124 999664124 999743227 999743227
415368668 415368668 496983522 496983522
539408187 539408187 661830071 661830071
48999093 48999093 226447805 226447805
208178651 208178651 472043288 472043288
587640240 587640240 721788985 721788985
252050223 252050223 288800143 288800143
671373763 671373763 687684364 687684364
572205516 572205516 704860963 704860963
94923553 94923553 292609902 292609902
8655241 8655241 234943182 234943182
402678081 402678081 549346408 549346408
716355449 716355449 875722838 875722838
141990103 141990103 673800286 673800286
192803314 192803314 755958713 755958713
735615960 735615960 880520743 880520743
327285896 327285896 736366341 736366341
763325305 763325305 881941719 881941719
599090706 599090706 705224446 705224446
689745967 689745967 936501155 936501155
416419491 416419491 614392882 614392882
250590640 250590640 905062261 905062261
848069008 848069008 885482738 885482738
874218224 874218224 940722118 940722118
538043760 538043760 846929237 846929237
559433764 559433764 672111320 672111320
838524950 838524950 988592141 988592141
469607105 469607105 739263159 739263159
398196375 398196375 899178023 899178023
412729725 412729725 474450767 474450767
796022090 796022090 954890610 954890610
730205771 730205771 763967562 763967562
16397762 16397762 42183540 42183540
648011362 648011362 995890933 995890933
462718165 462718165 948340687 948340687
820000822 820000822 933896102 933896102
663514775 663514775 967093589 967093589
616550269 616550269 675601797 675601797
263383647 263383647 521439489 521439489
837990186 837990186 976054560 976054560
44566720 44566720 168365432 168365432
779931508 779931508 870153491 870153491
649466255 649466255 797788277 797788277
187725263 187725263 388955430 388955430
450469347 450469347 581500311 581500311
194979056 194979056 640858041 640858041
102063119 102063119 954269106 954269106
447732940 447732940 764548746 764548746
444282280 444282280 760127130 760127130
696618649 696618649 987812449 987812449
943275397 943275397 958979689 958979689
127894730 127894730 835041532 835041532
384726969 384726969 889153528 889153528
627428630 627428630 900032288 900032288
293357466 293357466 687896588 687896588
389491825 389491825 525801253 525801253
125356989 125356989 945170396 945170396
555576593 555576593 787157956 787157956
624127990 624127990 990164744 990164744
201977961 201977961 871289563 871289563
806802267 806802267 939758788 939758788
415308080 415308080 445016725 445016725
944175169 944175169 974830338 974830338
583035226 583035226 973953412 973953412
63899708 63899708 736534977 736534977
640339996 640339996 675569431 675569431
165739554 165739554 309865924 309865924
626058219 626058219 790049925 790049925
634421768 634421768 740368631 740368631
924395133 924395133 937635068 937635068
446560067 446560067 457709576 457709576
251182790 251182790 638461731 638461731
895185511 895185511 906548747 906548747
424758011 424758011 964973177 964973177
100868426 100868426 237770490 237770490
77874321 77874321 107653360 107653360
828998400 828998400 950773003 950773003
194069565 194069565 714354872 714354872
818590688 818590688 999663034 999663034
405518837 405518837 429660549 429660549
663181181 663181181 712981156 712981156
413994220 413994220 836559320 836559320
143935148 143935148 807931008 807931008
101946777 101946777 265036447 265036447
118796676 118796676 579587882 579587882
136411056 136411056 872624285 872624285
408649560 408649560 898673842 898673842
159768103 159768103 477478268 477478268
582740158 582740158 799500623 799500623
543560497 543560497 765514743 765514743
747189130 747189130 901122028 901122028
420075077 420075077 637296103 637296103
40278739 40278739 140259364 140259364
604248599 604248599 633195222 633195222
207702764 207702764 308914238 308914238
393872028 393872028 923954697 923954697
414326634 414326634 553031989 553031989
714805514 714805514 948495310 948495310
11826468 11826468 99945979 99945979
171657684 171657684 864371165 864371165
945692717 945692717 978590171 978590171
395326129 395326129 667521786 667521786
911801306 911801306 926827176 926827176
89959061 89959061 501238556 501238556
570885826 570885826 824921698 824921698
440095157 440095157 512989920 512989920
519541944 519541944 606551757 606551757
750859143 750859143 778639994 778639994
170061010 170061010 496359382 496359382
130825918 130825918 545366509 545366509
590199141 590199141 750718896 750718896
524597073 524597073 998526341 998526341
947822597 947822597 987591533 987591533
691962996 691962996 734117696 734117696
835087752 835087752 842278471 842278471
559424156 559424156 569296973 569296973
763383298 763383298 980282280 980282280
188737919 188737919 951744181 951744181
348333258 348333258 723445918 723445918
64537104 64537104 241795909 241795909
424874099 424874099 846312252 846312252
918573190 918573190 990670952 990670952
776510675 776510675 901064698 901064698
785098837 785098837 913557611 913557611
997781246 997781246 997929772 997929772
24080946 24080946 375166954 375166954
169785674 169785674 491751997 491751997
475570195 475570195 787705239 787705239
386058060 386058060 599185931 599185931
419540780 419540780 903322624 903322624
607680473 607680473 892096556 892096556
455437297 455437297 779860877 779860877
434451717 434451717 902030620 902030620
695219225 695219225 862519512 862519512
674779686 674779686 740093210 740093210
332306585 332306585 965096344 965096344
676799953 676799953 743790139 743790139
813636516 813636516 857995574 857995574
468814298 468814298 612729895 612729895
74011313 74011313 96663880 96663880
616705880 616705880 930736568 930736568
309725812 309725812 961798751 961798751
558101661 558101661 833281640 833281640
546684642 546684642 852013810 852013810
408304449 408304449 706548558 706548558
821659952 821659952 851138249 851138249
319226903 319226903 941792884 941792884
525980115 525980115 892477273 892477273
315285301 315285301 969996683 969996683
817046657 817046657 860482891 860482891
311446000 311446000 997595382 997595382
527971886 527971886 908442420 908442420
634778332 634778332 975541073 975541073
573857039 573857039 731768235 731768235
82544591 82544591 699821500 699821500
879106201 879106201 993573687 993573687
128010206 128010206 138130322 138130322
667371906 667371906 792059210 792059210
300979549 300979549 344203188 344203188
456976829 456976829 786102358 786102358
608537571 608537571 659277384 659277384
776632449 776632449 785659385 785659385
644569666 644569666 941465784 941465784
552660034 552660034 701365383 701365383
544607378 544607378 812438240 812438240
955619510 955619510 963670574 963670574
576164902 576164902 951604128 951604128
550603984 550603984 574078085 574078085
681401236 681401236 766342600 766342600
341160647 341160647 401902640 401902640
328725681 328725681 471083893 471083893
110904335 110904335 178655148 178655148
95622801 95622801 546024448 546024448
659696989 659696989 665697358 665697358
535753098 535753098 827649531 827649531
210423462 210423462 594951914 594951914
865310001 865310001 944225823 944225823
684778272 684778272 921207681 921207681
233191003 233191003 716960274 716960274
870683966 870683966 913192393 913192393
328377628 328377628 907585229 907585229
714576055 714576055 839961191 839961191
477790922 477790922 789012580 789012580
83255935 83255935 477552963 477552963
338717689 338717689 877922501 877922501
204714188 204714188 453660293 453660293
167004800 167004800 796997830 796997830
13978385 13978385 526410075 526410075
194495858 194495858 908535531 908535531
431042565 431042565 807564037 807564037
600363812 600363812 861232544 861232544
473964444 473964444 908138372 908138372
706217261 706217261 835801787 835801787
853979915 853979915 857245490 857245490
757623392 757623392 801726026 801726026
567899335 567899335 646636679 646636679
142464723 142464723 371026238 371026238
799348358 799348358 909860708 909860708
401241050 401241050 892882463 892882463
996592956 996592956 996672268 996672268
801405963 801405963 944178353 944178353
135125278 135125278 210333768 210333768
355393851 355393851 473593350 473593350
815223201 815223201 817891168 817891168
644361343 644361343 969795522 969795522
42641274 42641274 947724205 947724205
744008747 744008747 893956806 893956806
216735391 216735391 721213481 721213481
170682325 170682325 983656316 983656316
827378243 827378243 848261802 848261802
57644626 57644626 78846783 78846783
464802013 464802013 990698667 990698667
568317366 568317366 769587783 769587783
986007074 986007074 988247375 988247375
221563736 221563736 910274955 910274955
137868037 137868037 276660440 276660440
656459210 656459210 783905452 783905452
328707517 328707517 332498982 332498982
123259620 123259620 743417558 743417558
743027645 743027645 813386635 813386635
544958393 544958393 954069823 954069823
945536956 945536956 957020894 957020894
609098399 609098399 811683703 811683703
204075950 204075950 717165813 717165813
755318571 755318571 840076145 840076145
898469065 898469065 968277932 968277932
90159665 90159665 923814206 923814206
972801920 972801920 987891982 987891982
115697607 115697607 222595725 222595725
455601546 455601546 769933924 769933924
861830978 861830978 927735503 927735503
900864475 900864475 905796729 905796729
381712694 381712694 846259762 846259762
350788264 350788264 916035493 916035493
391453050 391453050 959123094 959123094
226315623 226315623 468441148 468441148
199210273 199210273 711672889 711672889
914784459 914784459 944588033 944588033
151899776 151899776 957178966 957178966
682570443 682570443 894718692 894718692
771751725 771751725 956699710 956699710
510214299 510214299 512470324 512470324
757340157 757340157 770977987 770977987
283338928 283338928 508382589 508382589
913127685 913127685 940159458 940159458
977518784 977518784 988491332 988491332
188174233 188174233 954403346 954403346
583717822 583717822 880457073 880457073
620819024 620819024 889558137 889558137
881001441 881001441 994447521 994447521
765873916 765873916 984300389 984300389
763974813 763974813 835550055 835550055
692204725 692204725 882343332 882343332
379270824 379270824 478816673 478816673
636101070 636101070 870966928 870966928
892131829 892131829 910395669 910395669
267262941 267262941 671315470 671315470
937957307 937957307 977800298 977800298
305735607 305735607 655432720 655432720
802526317 802526317 970103325 970103325
505016176 505016176 607462795 607462795
239304642 239304642 964681229 964681229
768633950 768633950 904251018 904251018
728662191 728662191 783010926 783010926
395845910 395845910 451873035 451873035
780661095 780661095 973231560 973231560
886254956 886254956 900509267 900509267
533963105 533963105 930407209 930407209
966099062 966099062 970076825 970076825
635200337 635200337 795128480 795128480
836371593 836371593 857953776 857953776
541934380 541934380 951932417 951932417
116882234 116882234 532014445 532014445
794594343 794594343 908779083 908779083
110730077 110730077 624913706 624913706
414075575 414075575 853135731 853135731
417968904 417968904 863718145 863718145
225574034 225574034 829381738 829381738
482265999 482265999 580173903 580173903
926687916 926687916 977117361 977117361
258115465 258115465 723627055 723627055
534049082 534049082 905858412 905858412
501066953 501066953 739562247 739562247
161195953 161195953 758628215 758628215
848329828 848329828 884490349 884490349
35210439 35210439 479343487 479343487
83140785 83140785 693588299 693588299
923595375 923595375 992943244 992943244
34409795 34409795 76946563 76946563
474255840 474255840 489522292 489522292
285648624 285648624 626465813 626465813
515037582 515037582 677500571 677500571
517723597 517723597 965056557 965056557
596921135 596921135 845757254 845757254
423215406 423215406 698013726 698013726
244653494 244653494 475515185 475515185
355577769 355577769 973296544 973296544
409798490 409798490 466278961 466278961
700317458 700317458 924633091 924633091
308577167 308577167 902671435 902671435
921041536 921041536 970910253 970910253
367281930 367281930 726777057 726777057
696354374 696354374 956584943 956584943
20725184 20725184 980547392 980547392
100182010 100182010 472852404 472852404
491165415 491165415 842338839 842338839
115513456 115513456 985373732 985373732
937951986 937951986 989213841 989213841
139788222 139788222 426354122 426354122
733811096 733811096 872310363 872310363
774663993 774663993 880353184 880353184
41993677 41993677 285976953 285976953
588169078 588169078 993335067 993335067
697592263 697592263 748292987 748292987
866319945 866319945 919727771 919727771
13732601 13732601 536044675 536044675
574903496 574903496 780592253 780592253
574424602 574424602 578097272 578097272
739805000 739805000 866041302 866041302
507010846 507010846 535065654 535065654
925467485 925467485 938313544 938313544
914283322 914283322 939548055 939548055
730921437 730921437 918245467 918245467
811238115 811238115 946145251 946145251
642814173 642814173 668291730 668291730
500835791 500835791 531991268 531991268
832521138 832521138 993858480 993858480
192355058 192355058 390948848 390948848
520923376 520923376 799274143 799274143
975606913 975606913 976640354 976640354
300875885 300875885 945904752 945904752
125778929 125778929 781590897 781590897
463954237 463954237 782526997 782526997
697914871 697914871 809641351 809641351
819145655 819145655 984067174 984067174
461382793 461382793 537683357 537683357
61503342 61503342 113798663 113798663
740810459 740810459 874798899 874798899
173024056 173024056 719953953 719953953
53203297 53203297 227723039 227723039
457894185 457894185 537153933 537153933
991119315 991119315 998579225 998579225
225553047 225553047 781974435 781974435
234435363 234435363 477110385 477110385
543849495 543849495 919531692 919531692
869362056 869362056 881355184 881355184
200763774 200763774 523272177 523272177
791800437 791800437 921566683 921566683
833297376 833297376 974015868 974015868
156789921 156789921 329275908 329275908
757892499 757892499 836563153 836563153
516728833 516728833 571776637 571776637
919250987 919250987 936691869 936691869
420322760 420322760 650035821 650035821
991470719 991470719 996007499 996007499
250509420 250509420 870656262 870656262
407220386 407220386 768528878 768528878
679550883 679550883 799190216 799190216
768242154 768242154 807371690 807371690
994646625 994646625 998931897 998931897
340332267 340332267 936293590 936293590
972363483 972363483 976254965 976254965
156266363 156266363 497025060 497025060
642333319 642333319 905197585 905197585
409618607 409618607 702305394 702305394
472052248 472052248 863125957 863125957
109508828 109508828 998996425 998996425
463594373 463594373 883390958 883390958
486956438 486956438 518511342 518511342
609101826 609101826 684717659 684717659
723973043 723973043 984146197 984146197
87410180 87410180 394641873 394641873
898606408 898606408 901098302 901098302
812858177 812858177 895532125 895532125
505566121 505566121 854579270 854579270
477632173 477632173 761768968 761768968
51528556 51528556 438479086 438479086
438640252 438640252 633269260 633269260
615052902 615052902 936229479 936229479
960280613 960280613 987230171 987230171
609264555 609264555 669295992 669295992
380738653 380738653 903264541 903264541
347408274 347408274 903437163 903437163
394377495 394377495 705166988 705166988
715704750 715704750 741111788 741111788
539120010 539120010 668590126 668590126
775658708 775658708 989477008 989477008
49754666 49754666 888054473 888054473
64276250 64276250 870169877 870169877
762910380 762910380 865793364 865793364
942164949 942164949 948390874 948390874
193962501 193962501 345536792 345536792
505534362 505534362 781711098 781711098
847654506 847654506 949550877 949550877
76701246 76701246 542637202 542637202
259892561 259892561 586237913 586237913
787610837 787610837 879532554 879532554
94326126 94326126 300319624 300319624
289673141 289673141 812233428 812233428
717981878 717981878 926413647 926413647
462657650 462657650 542456245 542456245
756688990 756688990 853649373 853649373
172514786 172514786 865680797 865680797
49775836 49775836 810031685 810031685
840288282 840288282 986571128 986571128
635824611 635824611 716726583 716726583
530943087 530943087 560343537 560343537
320012394 320012394 592219202 592219202
475790709 475790709 488101776 488101776
702828709 702828709 935961211 935961211
56136450 56136450 946470185 946470185
520452617 520452617 590190943 590190943
498355243 498355243 509090465 509090465
343510860 343510860 899439548 899439548
286044997 286044997 781017739 781017739
303124578 303124578 430079781 430079781
770547684 770547684 976601507 976601507
367308927 367308927 899824581 899824581
26157278 26157278 65732377 65732377
434099227 434099227 774343930 774343930
994744903 994744903 998986715 998986715
581586152 581586152 902468004 902468004
587068277 587068277 599066781 599066781
606553564 606553564 692234944 692234944
901212925 901212925 940466701 940466701
890908973 890908973 966333728 966333728
223306932 223306932 842555777 842555777
610995791 610995791 874201995 874201995
161989038 161989038 892230038 892230038
611894263 611894263 859620167 859620167
569721409 569721409 662575923 662575923
967825434 967825434 978714813 978714813
511429634 511429634 763897927 763897927
504069614 504069614 766565177 766565177
172176326 172176326 524195201 524195201
933624807 933624807 988499350 988499350
283150753 283150753 893053644 893053644
967482297 967482297 984793618 984793618
587666665 587666665 903906084 903906084
128566364 128566364 384884580 384884580
764657202 764657202 824409340 824409340
291071490 291071490 973171733 973171733
802295635 802295635 867879783 867879783
758709793 758709793 804833275 804833275
350697311 350697311 476900056 476900056
645673327 645673327 800824218 800824218
974028971 974028971 987083267 987083267
503097824 503097824 503264704 503264704
260628174 260628174 453469590 453469590
821658793 821658793 925297011 925297011
804849819 804849819 850435359 850435359
606764608 606764608 752674327 752674327
921332776 921332776 984854047 984854047
867591768 867591768 895808044 895808044
470279881 470279881 720803844 720803844
313449448 313449448 351541476 351541476
856289044 856289044 963421751 963421751
353902884 353902884 715698171 715698171
44240094 44240094 954447912 954447912
743457153 743457153 911343297 911343297
726190396 726190396 956044342 956044342
431523252 431523252 921558256 921558256
117907586 117907586 781683390 781683390
12694963 12694963 16210799 16210799
606358086 606358086 796081830 796081830
626113202 626113202 674548566 674548566
420381021 420381021 536470044 536470044
704352550 704352550 842448524 842448524
779962332 779962332 912327884 912327884
641765060 641765060 847269440 847269440
737008919 737008919 780897462 780897462
695350401 695350401 707324533 707324533
189263780 189263780 197165986 197165986
890375827 890375827 996195597 996195597
113330519 113330519 884498138 884498138
771722861 771722861 946853939 946853939
810603846 810603846 964891524 964891524
321829574 321829574 516108750 516108750
319022022 319022022 763012627 763012627
501128083 501128083 818729097 818729097
943218796 943218796 952426345 952426345
698439175 698439175 847448099 847448099
501939212 501939212 583572792 583572792
458620057 458620057 874814320 874814320
548951228 548951228 743926726 743926726
254282492 254282492 379315981 379315981
119353809 119353809 486420810 486420810
79561767 79561767 934420055 934420055
687160800 687160800 786288140 786288140
650829391 650829391 858405852 858405852
8959165 8959165 627810411 627810411
820879591 820879591 934504365 934504365
58390910 58390910 430439736 430439736
828182694 828182694 878354535 878354535
189311607 189311607 716560585 716560585
798828415 798828415 994953778 994953778
16529727 16529727 882034837 882034837
518373545 518373545 606241158 606241158
313154217 313154217 955848827 955848827
901410457 901410457 904715610 904715610
915404490 915404490 921328302 921328302
88436994 88436994 616019157 616019157
580816121 580816121 680053145 680053145
336015579 336015579 979977204 979977204
159472585 159472585 599756830 599756830
369748055 369748055 463086226 463086226
870821647 870821647 976975295 976975295
227205869 227205869 366948899 366948899
37287906 37287906 441401152 441401152
350101330 350101330 544235942 544235942
642111637 642111637 953250441 953250441
675328889 675328889 948149198 948149198
446464702 446464702 508117921 508117921
699027097 699027097 745081150 745081150
327353650 327353650 498767329 498767329
413920550 413920550 665258760 665258760
339039237 339039237 562209200 562209200
870808789 870808789 988203612 988203612
767224461 767224461 878381453 878381453
234067099 234067099 319645787 319645787
484076383 484076383 996828255 996828255
678873261 678873261 878396907 878396907
998088783 998088783 998708855 998708855
571884161 571884161 677580457 677580457
396271731 396271731 408011983 408011983
890199243 890199243 915669869 915669869
552474144 552474144 976948774 976948774
384486784 384486784 424882788 424882788
12065003 12065003 331313656 331313656
60902357 60902357 195853340 195853340
726090152 726090152 843284429 843284429
711227456 711227456 860356253 860356253
865880173 865880173 973107935 973107935
534049908 534049908 595426179 595426179
650485902 650485902 960572694 960572694
90765160 90765160 165540837 165540837
527877282 527877282 689677204 689677204
391216464 391216464 996556807 996556807
57485436 57485436 679438308 679438308
748374433 748374433 940867415 940867415
829885746 829885746 916250027 916250027
737100561 737100561 809471848 809471848
451246360 451246360 624235686 624235686
641479060 641479060 947346486 947346486
559832004 559832004 848031686 848031686
605257311 605257311 768280218 768280218
704242699 704242699 830678152 830678152
905143271 905143271 917165247 917165247
726202882 726202882 893182373 893182373
307471329 307471329 614311598 614311598
407052541 407052541 966525372 966525372
785505090 785505090 842247555 842247555
585083282 585083282 753872899 753872899
981510720 981510720 998441033 998441033
973807510 973807510 992639052 992639052
686618703 686618703 920304107 920304107
67285533 67285533 69578000 69578000
860032036 860032036 956307578 956307578
173341053 173341053 996475535 996475535
974599092 974599092 983757887 983757887
603795787 603795787 965758197 965758197
613730357 613730357 988149490 988149490
647969371 647969371 993148008 993148008
779190299 779190299 878164869 878164869
655317187 655317187 911025960 911025960
955247899 955247899 962181465 962181465
723022808 723022808 893688035 893688035
664102442 664102442 972471757 972471757
166180911 166180911 406103315 406103315
768682365 768682365 881188585 881188585
342589852 342589852 706243479 706243479
248076937 248076937 950777931 950777931
101406005 101406005 331285575 331285575
253088260 253088260 623057701 623057701
47739727 47739727 605322137 605322137
446448610 446448610 693094399 693094399
653211006 653211006 920048259 920048259
907633496 907633496 953469143 953469143
880000152 880000152 970503102 970503102
172030172 172030172 756912689 756912689
201062066 201062066 405425225 405425225
496103969 496103969 872770428 872770428
2220321 2220321 475241519 475241519
861969950 861969950 949758345 949758345
397046393 397046393 701022569 701022569
960630023 960630023 978768488 978768488
389913232 389913232 572685814 572685814
839352401 839352401 925787425 925787425
178007163 178007163 395103238 395103238
728726193 728726193 940217101 940217101
600608910 600608910 965602834 965602834
5734429 5734429 397745646 397745646
252816991 252816991 720036397 720036397
576675785 576675785 665326811 665326811
577267395 577267395 940510148 940510148
837854762 837854762 863016284 863016284
784266702 784266702 972700715 972700715
531009269 531009269 618982267 618982267
645688022 645688022 702862641 702862641
899667231 899667231 998061527 998061527
683785328 683785328 821660172 821660172
673396446 673396446 835115407 835115407
136800369 136800369 835866294 835866294
760975782 760975782 817827606 817827606
404780525 404780525 956356003 956356003
607324715 607324715 901914194 901914194
450336058 450336058 899790328 899790328
84324453 84324453 266848925 266848925
561818093 561818093 976988677 976988677
792658822 792658822 955271760 955271760
896137946 896137946 931123730 931123730
898217989 898217989 986724077 986724077
116824599 116824599 193989783 193989783
424144277 424144277 919966615 919966615
426079481 426079481 857741030 857741030
865372461 865372461 941207725 941207725
715335188 715335188 878789696 878789696
690018050 690018050 738329162 738329162
401818430 401818430 813839242 813839242
431166087 431166087 869950417 869950417
805165964 805165964 983931678 983931678
890618483 890618483 961951422 961951422
840701779 840701779 947868397 947868397
496802489 496802489 516342838 516342838
2154023 2154023 365549996 365549996
829535888 829535888 931546046 931546046
355842270 355842270 384110157 384110157
463192685 463192685 637181415 637181415
156094349 156094349 837464858 837464858
190404611 190404611 275113283 275113283
630966664 630966664 682493733 682493733
335525449 335525449 701953380 701953380
388627301 388627301 625359759 625359759
779182963 779182963 903947211 903947211
571979001 571979001 989790553 989790553
551113974 551113974 799390882 799390882
252551513 252551513 881559800 881559800
216985991 216985991 364448504 364448504
710378713 710378713 847037840 847037840
275251995 275251995 962226212 962226212
832961295 832961295 842104154 842104154
441434856 441434856 552442996 552442996
853127375 853127375 954845311 954845311
134416738 134416738 201714818 201714818
103870512 103870512 872869098 872869098
125595710 125595710 942240283 942240283
962394757 962394757 987620001 987620001
907112561 907112561 958795337 958795337
387567203 387567203 396719838 396719838
995813424 995813424 996690030 996690030
630947745 630947745 878492250 878492250
337780465 337780465 968525625 968525625
99580754 99580754 870218632 870218632
569084776 569084776 821615088 821615088
982350796 982350796 985523775 985523775
967713162 967713162 978893459 978893459
759679651 759679651 914619505 914619505
616988812 616988812 800076195 800076195
105050797 105050797 999652351 999652351
369559268 369559268 620271741 620271741
300532223 300532223 416076786 416076786
214581829 214581829 752096908 752096908
996245486 996245486 997752658 997752658
323786150 323786150 428187847 428187847
646916878 646916878 889419272 889419272
607734075 607734075 800122064 800122064
512347445 512347445 553827121 553827121
188736634 188736634 713737951 713737951
621834104 621834104 833076922 833076922
318630422 318630422 653368195 653368195
822319148 822319148 845096288 845096288
272009222 272009222 614758228 614758228
718508773 718508773 892772479 892772479
244175742 244175742 505657370 505657370
829945977 829945977 896993784 896993784
930520819 930520819 939186783 939186783
694331644 694331644 940292285 940292285
390579226 390579226 445614285 445614285
95348677 95348677 373806716 373806716
893051368 893051368 903462688 903462688
406111590 406111590 838389563 838389563
571604627 571604627 839242341 839242341
105373111 105373111 180285136 180285136
936050575 936050575 993502455 993502455
447066060 447066060 703756595 703756595
390792593 390792593 476937167 476937167
542775801 542775801 854048179 854048179
260394638 260394638 745749570 745749570
19716051 19716051 156932566 156932566
633565628 633565628 991278623 991278623
404730417 404730417 732689749 732689749
93637519 93637519 152839985 152839985
889804582 889804582 955131893 955131893
929748412 929748412 961001612 961001612
569359368 569359368 637548221 637548221
941110584 941110584 951752436 951752436
668623212 668623212 865180093 865180093
932031032 932031032 939402094 939402094
697585958 697585958 922227053 922227053
199590450 199590450 668977426 668977426
954316364 954316364 990159645 990159645
472273881 472273881 955921758 955921758
762880819 762880819 797991292 797991292
873563428 873563428 876489471 876489471
101967215 101967215 360793888 360793888
927356743 927356743 938325059 938325059
549946326 549946326 980049757 980049757
33110200 33110200 517451950 517451950
992479357 992479357 998551159 998551159
799978282 799978282 867089164 867089164
843672760 843672760 858921862 858921862
742544276 742544276 921719748 921719748
635716382 635716382 848355419 848355419
773840938 773840938 803329825 803329825
904594306 904594306 946195554 946195554
192569441 192569441 675230465 675230465
272880889 272880889 971700997 971700997
286285038 286285038 735667073 735667073
61251546 61251546 593987555 593987555
33830855 33830855 881185210 881185210
431881144 431881144 772681995 772681995
199000608 199000608 241233627 241233627
528801640 528801640 916470290 916470290
985400430 985400430 989717847 989717847
302955265 302955265 386708857 386708857
979544166 979544166 980166730 980166730
398142934 398142934 818320562 818320562
223427325 223427325 857988553 857988553
961222781 961222781 962897030 962897030
548273257 548273257 964051159 964051159
309286090 309286090 373628693 373628693
394535966 394535966 720277321 720277321
386455507 386455507 712368232 712368232
531263697 531263697 662550364 662550364
981577709 981577709 988128542 988128542
155711095 155711095 562229502 562229502
267398317 267398317 294494121 294494121
986374213 986374213 997921657 997921657
530599143 530599143 863440464 863440464
157823153 157823153 648235473 648235473
819948722 819948722 880723289 880723289
96340335 96340335 671271226 671271226
601866592 601866592 788419186 788419186
45271924 45271924 405701048 405701048
244662153 244662153 498959046 498959046
455519989 455519989 849912472 849912472
954949888 954949888 996467723 996467723
160480103 160480103 294125683 294125683
336696027 336696027 845925500 845925500
784948096 784948096 796228138 796228138
625158510 625158510 721321654 721321654
178645812 178645812 518306996 518306996
527209552 527209552 662504334 662504334
827077560 827077560 883997519 883997519
560366164 560366164 797562961 797562961
713073537 713073537 735587771 735587771
391132559 391132559 513764059 513764059
822472260 822472260 840479294 840479294
186103128 186103128 368887360 368887360
55353079 55353079 350798033 350798033
51301442 51301442 782933631 782933631
579883470 579883470 869855515 869855515
365334051 365334051 703242505 703242505
800257598 800257598 909880724 909880724
378576399 378576399 594945017 594945017
613039868 613039868 836288903 836288903
20775004 20775004 625179425 625179425
171591677 171591677 214429126 214429126
694829727 694829727 711082219 711082219
86573175 86573175 164676441 164676441
797563821 797563821 817114853 817114853
148137182 148137182 908408699 908408699
750383514 750383514 816282216 816282216
372783847 372783847 732845620 732845620
84464572 84464572 777123828 777123828
404409223 404409223 866046751 866046751
704762024 704762024 713056631 713056631
592892659 592892659 805038633 805038633
93500978 93500978 671278670 671278670
632406689 632406689 993617129 993617129
782921072 782921072 926977253 926977253
939076421 939076421 974259993 974259993
553927351 553927351 624744767 624744767
617033428 617033428 901713644 901713644
432223132 432223132 946400885 946400885
797488771 797488771 960718350 960718350
630940915 630940915 918044137 918044137
582822088 582822088 722365203 722365203
147976914 147976914 950248455 950248455
28991830 28991830 555024662 555024662
186358926 186358926 988949661 988949661
271734052 271734052 833353885 833353885
203143867 203143867 801323054 801323054
802601062 802601062 938298455 938298455
715391791 715391791 891570172 891570172
493838482 493838482 928146661 928146661
816412927 816412927 946605647 946605647
98247771 98247771 815531710 815531710
695558271 695558271 976834714 976834714
935118264 935118264 990967856 990967856
149745989 149745989 898776588 898776588
268723677 268723677 448740013 448740013
931383846 931383846 979972846 979972846
389953343 389953343 637252667 637252667
639118647 639118647 841800974 841800974
63960467 63960467 599980513 599980513
301316044 301316044 720979238 720979238
362816463 362816463 648966473 648966473
616011387 616011387 778511241 778511241
278818854 278818854 636666448 636666448
234343705 234343705 723165353 723165353
162429967 162429967 729418675 729418675
385344698 385344698 940842200 940842200
835480126 835480126 868585894 868585894
235739060 235739060 882434227 882434227
207860393 207860393 809654358 809654358
394094492 394094492 961106214 961106214
874424451 874424451 965698246 965698246
411863878 411863878 931501887 931501887
488424003 488424003 685626161 685626161
868401865 868401865 926668512 926668512
445705117 445705117 591731505 591731505
97706360 97706360 262712435 262712435
855590790 855590790 973541068 973541068
849887208 849887208 997725715 997725715
724935219 724935219 841205062 841205062
365103087 365103087 923323216 923323216
182769946 182769946 367397588 367397588
759823522 759823522 937076650 937076650
46209774 46209774 411053767 411053767
853612118 853612118 859058331 859058331
612897190 612897190 754509849 754509849
823793824 823793824 873645583 873645583
748063350 748063350 768714401 768714401
956020308 956020308 981605439 981605439
832684500 832684500 993716324 993716324
794011527 794011527 905470345 905470345
505863539 505863539 911224333 911224333
172239760 172239760 518581952 518581952
587427402 587427402 749899939 749899939
356774658 356774658 953533037 953533037
353991309 353991309 370643003 370643003
407773107 407773107 423436151 423436151
104363953 104363953 305624529 305624529
332620472 332620472 458275365 458275365
19106924 19106924 111718364 111718364
145600613 145600613 174034046 174034046
802399409 802399409 955079358 955079358
131347536 131347536 233040433 233040433
716638135 716638135 867237098 867237098
657533262 657533262 998573913 998573913
577138674 577138674 629746127 629746127
310387571 310387571 630975406 630975406
339694359 339694359 980000284 980000284
903712277 903712277 916006780 916006780
770299419 770299419 848270265 848270265
683012041 683012041 864198682 864198682
631847732 631847732 689244692 689244692
36789348 36789348 547331277 547331277
30488534 30488534 661119801 661119801
258403066 258403066 994006927 994006927
685443766 685443766 805987374 805987374
585215457 585215457 915057194 915057194
887598025 887598025 914720270 914720270
369427118 369427118 665959736 665959736
764554308 764554308 891137587 891137587
344258101 344258101 411514322 411514322
108872349 108872349 871665765 871665765
394545292 394545292 516411438 516411438
649898632 649898632 734540303 734540303
702374152 702374152 704866297 704866297
44599546 44599546 299046132 299046132
843663933 843663933 869890095 869890095
821519912 821519912 884611907 884611907
135703554 135703554 306905987 306905987
957937543 957937543 964149737 964149737
147813737 147813737 665272718 665272718
698518477 698518477 982358955 982358955
11657418 11657418 195205913 195205913
667951342 667951342 713629529 713629529
663026104 663026104 771185412 771185412
198021151 198021151 616141852 616141852
632042249 632042249 824647720 824647720
963777493 963777493 993639203 993639203
353318098 353318098 693142328 693142328
65277893 65277893 846342026 846342026
948648551 948648551 967097883 967097883
387732709 387732709 906745733 906745733
16599646 16599646 287712490 287712490
596803433 596803433 647713505 647713505
219776652 219776652 822070437 822070437
980582086 980582086 997128154 997128154
561478150 561478150 569592215 569592215
572444081 572444081 934309914 934309914
218722592 218722592 549693971 549693971
39293983 39293983 298492704 298492704
15005040 15005040 555101237 555101237
373775174 373775174 659617963 659617963
328355274 328355274 848654749 848654749
978897818 978897818 984816530 984816530
628015173 628015173 762139273 762139273
784485584 784485584 964148197 964148197
277144628 277144628 838864757 838864757
944380893 944380893 971349049 971349049
476693036 476693036 962457925 962457925
911702775 911702775 922046444 922046444
56248324 56248324 281741697 281741697
308542353 308542353 999593146 999593146
328663247 328663247 470591481 470591481
501250146 501250146 851889110 851889110
759460067 759460067 983344312 983344312
624031582 624031582 648625312 648625312
158950868 158950868 316730560 316730560
932766138 932766138 936982141 936982141
827768441 827768441 861248210 861248210
897016300 897016300 909474949 909474949
348681957 348681957 772067091 772067091
286674855 286674855 710364986 710364986
651562605 651562605 767671765 767671765
299353058 299353058 389453740 389453740
593906088 593906088 633979993 633979993
404948689 404948689 545265740 545265740
513564777 513564777 808482788 808482788
732069866 732069866 957075170 957075170
882504645 882504645 899993690 899993690
52961248 52961248 182953614 182953614
884890643 884890643 926147078 926147078
124443818 124443818 214952536 214952536
454212838 454212838 694357801 694357801
780164988 780164988 911934219 911934219
939206932 939206932 967975145 967975145
300854987 300854987 374996225 374996225
703085233 703085233 984869046 984869046
548615244 548615244 984003990 984003990
662263572 662263572 798340333 798340333
316887797 316887797 762185953 762185953
489090768 489090768 861200195 861200195
897638137 897638137 914640985 914640985
264495034 264495034 868228401 868228401
486457295 486457295 999615202 999615202
707319529 707319529 708058776 708058776
898320427 898320427 963310859 963310859
272730288 272730288 376352071 376352071
16762883 16762883 425187736 425187736
939719333 939719333 980690280 980690280
24082570 24082570 94338597 94338597
396527516 396527516 627306505 627306505
892569143 892569143 924201863 924201863
790459819 790459819 915342801 915342801
20181694 20181694 447572721 447572721
386660391 386660391 678620282 678620282
5563156 5563156 181591801 181591801
746143141 746143141 963224597 963224597
933938030 933938030 984998482 984998482
720330745 720330745 791057975 791057975
345019202 345019202 916487591 916487591
74861625 74861625 518909131 518909131
65563459 65563459 181431949 181431949
662103738 662103738 836155769 836155769
216013160 216013160 804654532 804654532
507411728 507411728 626731456 626731456
264101606 264101606 714308773 714308773
151569425 151569425 306593523 306593523
526475824 526475824 724593896 724593896
985974738 985974738 996566063 996566063
42428668 42428668 560282729 560282729
388188584 388188584 539197295 539197295
611277376 611277376 782167120 782167120
447744551 447744551 879983694 879983694
369103408 369103408 565196311 565196311
861151013 861151013 885073633 885073633
458394689 458394689 980224514 980224514
530798006 530798006 839003885 839003885
49081641 49081641 578474421 578474421
962207281 962207281 991534338 991534338
189192923 189192923 644026080 644026080
357088809 357088809 459303953 459303953
341088398 341088398 490530321 490530321
8867955 8867955 600662173 600662173
719631542 719631542 962111955 962111955
59321126 59321126 419121177 419121177
617602824 617602824 734423698 734423698
329044373 329044373 814892155 814892155
926869113 926869113 972904118 972904118
387959382 387959382 962415715 962415715
533873471 533873471 959785504 959785504
893130557 893130557 988447359 988447359
874162894 874162894 945803157 945803157
806314337 806314337 964547103 964547103
893364699 893364699 969719172 969719172
246760725 246760725 483681250 483681250
774376027 774376027 984822022 984822022
610032110 610032110 998320748 998320748
135206275 135206275 820354538 820354538
324251843 324251843 896366292 896366292
59981257 59981257 82082025 82082025
274337191 274337191 752517486 752517486
857343201 857343201 983353522 983353522
246047215 246047215 495279527 495279527
990714816 990714816 999599323 999599323
492434482 492434482 807407454 807407454
283769499 283769499 364098839 364098839
139056707 139056707 416982414 416982414
85697255 85697255 744423104 744423104
790591288 790591288 890735192 890735192
771981146 771981146 984604035 984604035
867189094 867189094 993668725 993668725
455687144 455687144 944796542 944796542
623145057 623145057 887236906 887236906
801726918 801726918 814569230 814569230
409360639 409360639 793680974 793680974
845590889 845590889 980207595 980207595
93011797 93011797 623908150 623908150
902436998 902436998 919667652 919667652
848209591 848209591 990372502 990372502
781694483 781694483 849788729 849788729
316926395 316926395 776240639 776240639
877561412 877561412 901538471 901538471
886669878 886669878 925802161 925802161
645790862 645790862 848149269 848149269
499649340 499649340 677989231 677989231
32357286 32357286 962209763 962209763
52691235 52691235 486898364 486898364
276413313 276413313 473792503 473792503
888507776 888507776 912750482 912750482
903174997 903174997 970915735 970915735
610181416 610181416 881384819 881384819
988721046 988721046 990396135 990396135
403764271 403764271 451836411 451836411
191150585 191150585 833152833 833152833
967062507 967062507 990849498 990849498
2761075 2761075 203820705 203820705
476538609 476538609 557183864 557183864
906948666 906948666 934490496 934490496
767573781 767573781 847850367 847850367
425949633 425949633 828458858 828458858
637253486 637253486 997892062 997892062
518954175 518954175 814109821 814109821
408767054 408767054 844343569 844343569
563208488 563208488 653149170 653149170
946488653 946488653 949841675 949841675
384817201 384817201 688364617 688364617
301500734 301500734 485814203 485814203
440545360 440545360 882721697 882721697
741573687 741573687 920022388 920022388
324139321 324139321 368791547 368791547
884351373 884351373 940321373 940321373
234173408 234173408 373078127 373078127
319599060 319599060 635018890 635018890
849933437 849933437 901204903 901204903
331696866 331696866 776781614 776781614
540667010 540667010 620641759 620641759
341712332 341712332 435902148 435902148
292953253 292953253 392746397 392746397
671548134 671548134 712672928 712672928
5517532 5517532 548314738 548314738
955686855 955686855 992768787 992768787
867713115 867713115 892592237 892592237
401113921 401113921 632810445 632810445
258524055 258524055 305819331 305819331
51347308 51347308 828863234 828863234
327372357 327372357 565063231 565063231
222552987 222552987 903832293 903832293
464274779 464274779 549885655 549885655
146902116 146902116 288327707 288327707
501516 501516 773890952 773890952
241814428 241814428 322351559 322351559
871558351 871558351 900981518 900981518
366843479 366843479 787983043 787983043
605620056 605620056 985004000 985004000
111427819 111427819 911666690 911666690
204430493 204430493 234107978 234107978
311076589 311076589 685538472 685538472
83358673 83358673 729271603 729271603
608030002 608030002 859180438 859180438
197434731 197434731 759316815 759316815
262382030 262382030 401914567 401914567
222962463 222962463 670072604 670072604
712762903 712762903 955626288 955626288
831773154 831773154 923865254 923865254
360422561 360422561 697699290 697699290
222952937 222952937 650774662 650774662
981183811 981183811 993615667 993615667
240794794 240794794 551447947 551447947
34248976 34248976 456503892 456503892
553218777 553218777 833296438 833296438
82802781 82802781 399464131 399464131
342041194 342041194 377830748 377830748
124458689 124458689 295632792 295632792
208026261 208026261 789396595 789396595
2540303 2540303 256680039 256680039
917451212 917451212 972126440 972126440
641667421 641667421 694355551 694355551
976035269 976035269 991078025 991078025
474189567 474189567 883521806 883521806
21220726 21220726 217648273 217648273
413197451 413197451 773793162 773793162
659537171 659537171 663760213 663760213
659089366 659089366 902061919 902061919
306139153 306139153 396307410 396307410
879192053 879192053 979850309 979850309
160955174 160955174 518915800 518915800
432222012 432222012 465576091 465576091
914689605 914689605 985100102 985100102
966740801 966740801 971695565 971695565
985871525 985871525 989787488 989787488
479974617 479974617 597306861 597306861
827965114 827965114 941587196 941587196
804019736 804019736 857379103 857379103
590722617 590722617 605865240 605865240
978480213 978480213 995033243 995033243
341550615 341550615 343684708 343684708
282246178 282246178 317020728 317020728
826446474 826446474 958013662 958013662
188795223 188795223 894874355 894874355
298707206 298707206 676939977 676939977
778222855 778222855 890099626 890099626
1120832 1120832 753556599 753556599
953231240 953231240 975567994 975567994
563226669 563226669 656938098 656938098
18776687 18776687 30908156 30908156
153651714 153651714 585695000 585695000
689419920 689419920 937001128 937001128
17266741 17266741 303944545 303944545
620674561 620674561 689975108 689975108
227863162 227863162 814428196 814428196
8640535 8640535 264812757 264812757
879309766 879309766 898830508 898830508
308760423 308760423 637846792 637846792
881259598 881259598 957354030 957354030
707744709 707744709 729524980 729524980
63227783 63227783 767742928 767742928
929186375 929186375 965685494 965685494
58002983 58002983 912803659 912803659
320572737 320572737 631286494 631286494
200640034 200640034 932430858 932430858
609057353 609057353 948819103 948819103
490023597 490023597 562970530 562970530
578055732 578055732 997460631 997460631
131011645 131011645 808152012 808152012
242977559 242977559 792914313 792914313
160290439 160290439 662478006 662478006
862594630 862594630 894809304 894809304
409376897 409376897 431109253 431109253
511355992 511355992 902807250 902807250
257655391 257655391 614691560 614691560
465064735 465064735 470722334 470722334
376700822 376700822 540820699 540820699
909558195 909558195 997507465 997507465
896799451 896799451 903169862 903169862
417881191 417881191 738845835 738845835
162893348 162893348 946213109 946213109
278691025 278691025 852376795 852376795
283944612 283944612 640393718 640393718
535349190 535349190 982045938 982045938
562223826 562223826 964111534 964111534
147163482 147163482 265036786 265036786
630211170 630211170 871697178 871697178
723057379 723057379 726451636 726451636
223102025 223102025 713764738 713764738
905618166 905618166 969056377 969056377
270000317 270000317 871749811 871749811
507493735 507493735 997561569 997561569
2214193 2214193 693496090 693496090
721223500 721223500 971823905 971823905
332977244 332977244 508408627 508408627
863943418 863943418 883081576 883081576
595986994 595986994 924220047 924220047
524570630 524570630 860541989 860541989
204101609 204101609 862605992 862605992
966629188 966629188 992065978 992065978
894089716 894089716 920447524 920447524
457533130 457533130 560994895 560994895
585460234 585460234 611626372 611626372
475748844 475748844 988405530 988405530
746450719 746450719 855598441 855598441
172572993 172572993 688755412 688755412
736011624 736011624 866892090 866892090
207147676 207147676 724490781 724490781
558372442 558372442 891559487 891559487
933784851 933784851 987020867 987020867
545454250 545454250 712570471 712570471
149361914 149361914 755897229 755897229
911689806 911689806 969039064 969039064
124676071 124676071 692240354 692240354
792919162 792919162 942375277 942375277
822626991 822626991 853342002 853342002
974863267 974863267 982210894 982210894
546521959 546521959 785889102 785889102
636295038 636295038 649612065 649612065
224490851 224490851 454087859 454087859
361231105 361231105 787774521 787774521
293400889 293400889 963036317 963036317
97470559 97470559 128003465 128003465
610304189 610304189 910253667 910253667
983179023 983179023 994217836 994217836
319275782 319275782 346182445 346182445
416345541 416345541 753889988 753889988
757268071 757268071 904487870 904487870
985692791 985692791 986777834 986777834
858742 858742 682425802 682425802
45539928 45539928 614798394 614798394
463498759 463498759 483006704 483006704
757168607 757168607 900412956 900412956
767942448 767942448 876450413 876450413
141463744 141463744 155342137 155342137
439033670 439033670 846899821 846899821
802079728 802079728 859282347 859282347
13318878 13318878 771902771 771902771
953394596 953394596 959811155 959811155
917854156 917854156 925612914 925612914
587853138 587853138 881604036 881604036
910496550 910496550 995816430 995816430
435037102 435037102 899184426 899184426
477461313 477461313 908091551 908091551
562126509 562126509 958258150 958258150
348592561 348592561 608838893 608838893
634472836 634472836 892082823 892082823
97987916 97987916 455985136 455985136
801046184 801046184 862989201 862989201
566534183 566534183 933641281 933641281
895639503 895639503 931044964 931044964
25442199 25442199 766004694 766004694
572142060 572142060 675414073 675414073
570304048 570304048 794795981 794795981
348569398 348569398 392023616 392023616
73319880 73319880 940646961 940646961
516193057 516193057 961376258 961376258
271470451 271470451 813369550 813369550
311811171 311811171 831670133 831670133
653651848 653651848 955544499 955544499
837060335 837060335 860974101 860974101
951113114 951113114 995983575 995983575
582583292 582583292 736909529 736909529
571513471 571513471 780495756 780495756
168988670 168988670 534564282 534564282
111790155 111790155 977509254 977509254
844587178 844587178 846776485 846776485
473922644 473922644 808956503 808956503
420511478 420511478 654667804 654667804
64965935 64965935 836120571 836120571
664065813 664065813 933338084 933338084
927251121 927251121 981008114 981008114
793874046 793874046 908815063 908815063
684434414 684434414 989861880 989861880
847274981 847274981 877033928 877033928
675075388 675075388 710537548 710537548
998318911 998318911 999774678 999774678
942786095 942786095 974692468 974692468
812834753 812834753 859078702 859078702
86742942 86742942 188830185 188830185
569248737 569248737 959506850 959506850
296927644 296927644 705481704 705481704
553564499 553564499 752049977 752049977
463410047 463410047 704319531 704319531
113129228 113129228 766295516 766295516
988312539 988312539 989633033 989633033
94678849 94678849 822089965 822089965
436266118 436266118 468084777 468084777
582335335 582335335 646950186 646950186
506154645 506154645 728114131 728114131
391724084 391724084 878583840 878583840
288506973 288506973 942196814 942196814
408841116 408841116 573150764 573150764
558919026 558919026 562221514 562221514
842367188 842367188 851208540 851208540
876582570 876582570 900693987 900693987
580487249 580487249 645331564 645331564
543545882 543545882 630263277 630263277
516942280 516942280 975940469 975940469
231440662 231440662 279306909 279306909
290162735 290162735 522428946 522428946
502131764 502131764 519355000 519355000
654542778 654542778 801358900 801358900
306803017 306803017 589828142 589828142
742078430 742078430 962718730 962718730
914725737 914725737 967054157 967054157
792898896 792898896 796382535 796382535
518016747 518016747 959159545 959159545
791277062 791277062 940488538 940488538
300157282 300157282 603612102 603612102
391603507 391603507 669868264 669868264
663540643 663540643 996308320 996308320
495594830 495594830 791441371 791441371
514667460 514667460 999991915 999991915
212021259 212021259 236386215 236386215
106436891 106436891 921285412 921285412
656008799 656008799 957294794 957294794
667271226 667271226 888334501 888334501
565079168 565079168 905195511 905195511
799777529 799777529 927129711 927129711
222740449 222740449 281722794 281722794
320732267 320732267 513181653 513181653
631796025 631796025 632315258 632315258
509678822 509678822 608305668 608305668
871739516 871739516 913428157 913428157
294824958 294824958 512982473 512982473
472711392 472711392 618843346 618843346
183861897 183861897 435513367 435513367
401115864 401115864 844060705 844060705
589783708 589783708 974969584 974969584
272465947 272465947 353949182 353949182
163509132 163509132 164083610 164083610
913493405 913493405 970413585 970413585
262739949 262739949 923830225 923830225
64173459 64173459 157776000 157776000
408979349 408979349 633997217 633997217
147037042 147037042 378824070 378824070
20038041 20038041 256685090 256685090
50807791 50807791 865984207 865984207
174435406 174435406 806069050 806069050
463746816 463746816 682836166 682836166
269894984 269894984 656684022 656684022
484709337 484709337 730918834 730918834
881605981 881605981 902553336 902553336
765266671 765266671 978144958 978144958
753246369 753246369 830194946 830194946
528564727 528564727 871186485 871186485
432534634 432534634 802262841 802262841
436861927 436861927 861295325 861295325
770235213 770235213 875306113 875306113
365981939 365981939 822463689 822463689
725981983 725981983 769629594 769629594
359616655 359616655 682924980 682924980
392827124 392827124 577083934 577083934
482445683 482445683 685635597 685635597
648347426 648347426 941281116 941281116
452749713 452749713 714084246 714084246
233904446 233904446 628063745 628063745
46125087 46125087 439481441 439481441
962464285 962464285 993949058 993949058
183228307 183228307 214773522 214773522
219056083 219056083 991291855 991291855
35439521 35439521 240033410 240033410
972175286 972175286 991893667 991893667
77324094 77324094 346823629 346823629
427959386 427959386 838050932 838050932
364048031 364048031 866991590 866991590
502997398 502997398 748402932 748402932
810489658 810489658 984964184 984964184
148452989 148452989 999509863 999509863
633867203 633867203 815659160 815659160
315397988 315397988 737082618 737082618
700205103 700205103 972117012 972117012
16771042 16771042 386557241 386557241
970484659 970484659 998382893 998382893
28473546 28473546 125279228 125279228
845547716 845547716 871712585 871712585
259001906 259001906 814265897 814265897
647507224 647507224 891297053 891297053
744712558 744712558 885267837 885267837
195782562 195782562 532780760 532780760
139212565 139212565 529015474 529015474
556464281 556464281 724608467 724608467
68556537 68556537 159848126 159848126
860129649 860129649 947332146 947332146
444026418 444026418 963980174 963980174
891393248 891393248 983289335 983289335
117999891 117999891 357273455 357273455
516496089 516496089 623978463 623978463
328128818 328128818 794391373 794391373
324648083 324648083 502739657 502739657
490683748 490683748 539288312 539288312
147244162 147244162 741965119 741965119
952473022 952473022 971586626 971586626
727002203 727002203 991473094 991473094
844327316 844327316 983178413 983178413
672966932 672966932 947690889 947690889
927236988 927236988 941962103 941962103
343442144 343442144 649825838 649825838
659724106 659724106 661491162 661491162
418262326 418262326 603099153 603099153
583012884 583012884 778817390 778817390
698531018 698531018 700781938 700781938
674696239 674696239 870165809 870165809
431831953 431831953 892773455 892773455
396560688 396560688 959517199 959517199
332883137 332883137 828424533 828424533
75216875 75216875 88849703 88849703
32074445 32074445 210537642 210537642
444864630 444864630 543424933 543424933
473797484 473797484 813952222 813952222
576523814 576523814 725755518 725755518
412479890 412479890 828247807 828247807
663940496 663940496 967763356 967763356
242922356 242922356 291670349 291670349
407512712 407512712 482895410 482895410
32327303 32327303 113184586 113184586
85618724 85618724 601271442 601271442
840874369 840874369 946306180 946306180
324939448 324939448 983332419 983332419
578789974 578789974 897882870 897882870
539540955 539540955 887054464 887054464
250812987 250812987 288265271 288265271
125355616 125355616 675867316 675867316
951452581 951452581 982016740 982016740
642543708 642543708 746612206 746612206
223861834 223861834 405060781 405060781
627044646 627044646 875117044 875117044
880613661 880613661 985881186 985881186
303582545 303582545 834250899 834250899
153499733 153499733 389661630 389661630
350648499 350648499 973773601 973773601
867486054 867486054 945756931 945756931
516043360 516043360 896870529 896870529
344771333 344771333 586909343 586909343
558328494 558328494 566136066 566136066
421926184 421926184 957223541 957223541
50939698 50939698 963829332 963829332
119746818 119746818 445430765 445430765
197093057 197093057 580683501 580683501
303612170 303612170 670592497 670592497
590871919 590871919 720038725 720038725
108693236 108693236 523819141 523819141
961425554 961425554 984806818 984806818
515386293 515386293 878561906 878561906
832656063 832656063 920893842 920893842
169005955 169005955 214660213 214660213
464668106 464668106 906943756 906943756
974952914 974952914 992646201 992646201
608598729 608598729 943288436 943288436
211453782 211453782 344686138 344686138
838229521 838229521 923452037 923452037
387082758 387082758 537599080 537599080
271408951 271408951 440000387 440000387
961201943 961201943 977451568 977451568
2370319 2370319 876922129 876922129
67432700 67432700 483639720 483639720
579236783 579236783 711942606 711942606
139261804 139261804 669533672 669533672
998429292 998429292 999949368 999949368
130171739 130171739 488304849 488304849
98026970 98026970 940644991 940644991
567555326 567555326 742707440 742707440
365034959 365034959 613032143 613032143
515755978 515755978 880153531 880153531
244704608 244704608 832603246 832603246
111115893 111115893 511653640 511653640
295854305 295854305 420411481 420411481
274943218 274943218 753985026 753985026
581947368 581947368 775572659 775572659
364921976 364921976 763195518 763195518
98636106 98636106 823883210 823883210
356700027 356700027 886533668 886533668
694424860 694424860 840260292 840260292
964859312 964859312 986892987 986892987
43801778 43801778 157053206 157053206
668030477 668030477 957296130 957296130
112035490 112035490 507387445 507387445
420651206 420651206 757275763 757275763
197656257 197656257 300455054 300455054
681380176 681380176 869022924 869022924
373531683 373531683 633109261 633109261
547310176 547310176 998776556 998776556
779558174 779558174 955755823 955755823
390783467 390783467 602189457 602189457
782810439 782810439 918524128 918524128
653272870 653272870 909406485 909406485
96925554 96925554 902775642 902775642
669474439 669474439 736329254 736329254
344756150 344756150 865521620 865521620
7369154 7369154 860210953 860210953
540527461 540527461 614465325 614465325
960559052 960559052 965653222 965653222
905355543 905355543 973637572 973637572
91713243 91713243 103671608 103671608
782190751 782190751 978597248 978597248
351075426 351075426 835969601 835969601
860342035 860342035 927069853 927069853
915283224 915283224 983326897 983326897
53881032 53881032 857816878 857816878
572681457 572681457 648770502 648770502
637845842 637845842 769204997 769204997
841049890 841049890 990917871 990917871
697601416 697601416 916977988 916977988
126295584 126295584 945265087 945265087
654676348 654676348 934827972 934827972
540690337 540690337 552014181 552014181
182011014 182011014 679595887 679595887
807314072 807314072 898553703 898553703
11965241 11965241 316352102 316352102
246211388 246211388 960143660 960143660
871341931 871341931 897147121 897147121
926640386 926640386 971231178 971231178
420688945 420688945 575896309 575896309
251787421 251787421 618056210 618056210
938336223 938336223 985463019 985463019
856356867 856356867 888193611 888193611
663469067 663469067 853432814 853432814
863757418 863757418 875622319 875622319
577858442 577858442 809008524 809008524
894900806 894900806 981833777 981833777
702961776 702961776 846827414 846827414
543596876 543596876 745149266 745149266
811632147 811632147 817952514 817952514
344797298 344797298 882412202 882412202
258122504 258122504 817936812 817936812
734651371 734651371 877226052 877226052
999198500 999198500 999663756 999663756
971654958 971654958 989082443 989082443
114425211 114425211 788726504 788726504
413033711 413033711 944293341 944293341
796899939 796899939 933181664 933181664
883320099 883320099 998236435 998236435
297578353 297578353 616098374 616098374
396710656 396710656 772996688 772996688
436502393 436502393 611872903 611872903
974681849 974681849 979838290 979838290
647951505 647951505 978973472 978973472
795731141 795731141 843669959 843669959
955917838 955917838 998883311 998883311
754978136 754978136 951156801 951156801
460962436 460962436 750198765 750198765
671998695 671998695 833505925 833505925
491368393 491368393 602802269 602802269
790460648 790460648 954516183 954516183
714688242 714688242 750561011 750561011
665722382 665722382 941586999 941586999
591828052 591828052 617885952 617885952
791389264 791389264 949234491 949234491
209174915 209174915 290610799 290610799
19431650 19431650 624510146 624510146
162864981 162864981 539769676 539769676
314385465 314385465 932420636 932420636
970271199 970271199 983967431 983967431
529505803 529505803 783395714 783395714
594554997 594554997 697751459 697751459
360399691 360399691 755553794 755553794
67729837 67729837 992406140 992406140
276981296 276981296 398294113 398294113
818281820 818281820 992624718 992624718
481977390 481977390 879442856 879442856
407384727 407384727 807620351 807620351
609192442 609192442 957007554 957007554
992318898 992318898 996456938 996456938
312189834 312189834 959881155 959881155
361217603 361217603 575970745 575970745
59470865 59470865 664876536 664876536
855975710 855975710 872890703 872890703
647784454 647784454 776301275 776301275
157873754 157873754 836564970 836564970
590868253 590868253 736859054 736859054
304585546 304585546 919685095 919685095
571935307 571935307 949548310 949548310
435273347 435273347 840016029 840016029
661065158 661065158 932665332 932665332
490227164 490227164 970823450 970823450
433711874 433711874 464779604 464779604
899853416 899853416 953845716 953845716
749883059 749883059 820824434 820824434
659413629 659413629 789766449 789766449
721036496 721036496 975616850 975616850
311205295 311205295 409555424 409555424
881826446 881826446 999836675 999836675
758761685 758761685 860067063 860067063
316410976 316410976 657606360 657606360
499533825 499533825 625294172 625294172
782678525 782678525 833707420 833707420
852943499 852943499 983240778 983240778
634081369 634081369 895625909 895625909
213474566 213474566 693460339 693460339
822018985 822018985 834443580 834443580
389565769 389565769 556515304 556515304
866092898 866092898 923949771 923949771
94742630 94742630 440749326 440749326
541593658 541593658 843291562 843291562
764724405 764724405 778743784 778743784
245969444 245969444 931126400 931126400
94162377 94162377 445000008 445000008
642387543 642387543 922098692 922098692
841546872 841546872 920023794 920023794
754527047 754527047 836230718 836230718
244724950 244724950 489752041 489752041
423488682 423488682 567059773 567059773
17681978 17681978 784574909 784574909
473297779 473297779 840683868 840683868
180031799 180031799 355697495 355697495
308753881 308753881 954685313 954685313
36669346 36669346 559277396 559277396
911895376 911895376 977463486 977463486
514728594 514728594 998396600 998396600
482983565 482983565 499008236 499008236
634185818 634185818 692910699 692910699
436739461 436739461 500544527 500544527
302062735 302062735 861795711 861795711
427610478 427610478 877871719 877871719
966448136 966448136 971151051 971151051
842427579 842427579 956988040 956988040
76539608 76539608 520431844 520431844
596910883 596910883 838041292 838041292
130183253 130183253 426214441 426214441
927175066 927175066 989155598 989155598
743506196 743506196 880772137 880772137
950046806 950046806 962974585 962974585
123092201 123092201 135720188 135720188
614323914 614323914 808007715 808007715
31238890 31238890 826825563 826825563
477519277 477519277 958080987 958080987
767226732 767226732 854254582 854254582
18554611 18554611 154584689 154584689
333197827 333197827 453321597 453321597
688274897 688274897 789052492 789052492
966799237 966799237 987508168 987508168
151289532 151289532 619357525 619357525
126342151 126342151 421822865 421822865
261167466 261167466 400666146 400666146
495358173 495358173 858724249 858724249
323414735 323414735 851217233 851217233
248423070 248423070 868982478 868982478
548619039 548619039 781572112 781572112
350873885 350873885 906528293 906528293
327011282 327011282 368384099 368384099
243362671 243362671 716357044 716357044
507351962 507351962 723579639 723579639
476002795 476002795 927566543 927566543
846481006 846481006 915823880 915823880
665026596 665026596 944812068 944812068
113431425 113431425 946611229 946611229
315622127 315622127 385627924 385627924
241629002 241629002 637411489 637411489
788351587 788351587 793668878 793668878
67305341 67305341 374499057 374499057
449981907 449981907 984824956 984824956
524608272 524608272 861943733 861943733
443673045 443673045 981643355 981643355
854499894 854499894 968499607 968499607
631580221 631580221 946927939 946927939
942298214 942298214 975650966 975650966
911606818 911606818 928712234 928712234
242423892 242423892 275320037 275320037
19666390 19666390 428926567 428926567
689899509 689899509 992569687 992569687
940243697 940243697 945630458 945630458
679699583 679699583 995951932 995951932
564789319 564789319 652248896 652248896
257963621 257963621 678000742 678000742
67538412 67538412 68050316 68050316
408493918 408493918 441521512 441521512
522571061 522571061 864815428 864815428
991091806 991091806 997148503 997148503
792132281 792132281 978629011 978629011
865609114 865609114 909577848 909577848
435087435 435087435 529315097 529315097
261105800 261105800 821180468 821180468
673062657 673062657 887488535 887488535
209383387 209383387 637249062 637249062
807926575 807926575 886823895 886823895
850649994 850649994 958505717 958505717
773830764 773830764 878008300 878008300
260374217 260374217 654655023 654655023
264779659 264779659 341766268 341766268
997073421 997073421 999822504 999822504
454459553 454459553 735807339 735807339
559701260 559701260 763540826 763540826
496238341 496238341 787627167 787627167
876052153 876052153 949304142 949304142
823965514 823965514 844579839 844579839
240424779 240424779 693515406 693515406
483660614 483660614 823236044 823236044
726177846 726177846 832539774 832539774
574578189 574578189 901782894 901782894
75597871 75597871 210582267 210582267
450346997 450346997 749433782 749433782
442525484 442525484 817169982 817169982
53638803 53638803 941432535 941432535
828985440 828985440 986851726 986851726
942560956 942560956 976620506 976620506
177569858 177569858 414392962 414392962
584691844 584691844 831087590 831087590
370885254 370885254 662375675 662375675
414307649 414307649 780460543 780460543
29016610 29016610 400680199 400680199
680961416 680961416 890979613 890979613
697981769 697981769 789838215 789838215
267050285 267050285 832268152 832268152
206537586 206537586 546635851 546635851
796962631 796962631 960526967 960526967
23545169 23545169 327779465 327779465
70485032 70485032 566197718 566197718
615920347 615920347 819833800 819833800
263565160 263565160 806643062 806643062
584530757 584530757 597311737 597311737
376565210 376565210 790351012 790351012
973955332 973955332 996936787 996936787
626780052 626780052 752248008 752248008
826660302 826660302 953954065 953954065
758266859 758266859 825696328 825696328
950253719 950253719 966350966 966350966
956722547 956722547 972643057 972643057
985829268 985829268 993127260 993127260
754646530 754646530 870546030 870546030
717173306 717173306 864696304 864696304
349064877 349064877 716123066 716123066
774504255 774504255 917380569 917380569
999970248 999970248 999998554 999998554
970498198 970498198 976736095 976736095
122786025 122786025 837192757 837192757
164072822 164072822 751787910 751787910
500762341 500762341 593960893 593960893
700776531 700776531 718993622 718993622
676829137 676829137 699438686 699438686
704843491 704843491 830018651 830018651
826678017 826678017 969479910 969479910
844590105 844590105 850452802 850452802
938501899 938501899 994627330 994627330
95641132 95641132 306413594 306413594
461346244 461346244 680339598 680339598
566865040 566865040 606534167 606534167
767258176 767258176 805366611 805366611
308240890 308240890 631384992 631384992
632251093 632251093 663196620 663196620
835573343 835573343 900338727 900338727
134610712 134610712 863587074 863587074
657392373 657392373 866895951 866895951
727837149 727837149 891580971 891580971
470819887 470819887 878392642 878392642
863535419 863535419 909045451 909045451
366317508 366317508 834420079 834420079
390091909 390091909 744710357 744710357
115418792 115418792 476616939 476616939
113261648 113261648 244693352 244693352
150720273 150720273 585901230 585901230
180795506 180795506 310228814 310228814
467734642 467734642 681476231 681476231
673332224 673332224 872760610 872760610
71086466 71086466 605752425 605752425
787061071 787061071 973882346 973882346
429100597 429100597 637352403 637352403
216676340 216676340 775798197 775798197
976860608 976860608 992563732 992563732
844225219 844225219 917578556 917578556
41058456 41058456 696024988 696024988
620149202 620149202 696565134 696565134
838086259 838086259 952844059 952844059
809635957 809635957 876611221 876611221
234127941 234127941 436313609 436313609
195882818 195882818 838229152 838229152
856324163 856324163 889633279 889633279
594496014 594496014 635380277 635380277
810221026 810221026 845633833 845633833
220299758 220299758 966003867 966003867
20717015 20717015 681502124 681502124
89328950 89328950 830091429 830091429
340520472 340520472 444757875 444757875
618578300 618578300 865844320 865844320
714817496 714817496 861742388 861742388
768962453 768962453 993866593 993866593
599502222 599502222 904818823 904818823
600598933 600598933 930177214 930177214
593212655 593212655 613888348 613888348
611475666 611475666 650709880 650709880
173857006 173857006 350533640 350533640
413178337 413178337 783908439 783908439
707743681 707743681 709531361 709531361
440720023 440720023 552425927 552425927
960649950 960649950 996555333 996555333
599961608 599961608 622133953 622133953
910166265 910166265 961500165 961500165
582804106 582804106 714649201 714649201
476122119 476122119 955835829 955835829
81747378 81747378 187823356 187823356
409509182 409509182 690564052 690564052
961834068 961834068 990056975 990056975
940757265 940757265 986513155 986513155
417252486 417252486 983719500 983719500
869476663 869476663 885768060 885768060
74832797 74832797 369008531 369008531
818533028 818533028 855789276 855789276
353120813 353120813 776103768 776103768
709988749 709988749 824236274 824236274
153742861 153742861 671302564 671302564
810975592 810975592 895754679 895754679
612849231 612849231 972713661 972713661
46675176 46675176 803161822 803161822
5031755 5031755 656023662 656023662
822411780 822411780 929980607 929980607
867659412 867659412 877945184 877945184
702839792 702839792 807002972 807002972
289171712 289171712 656739915 656739915
469515553 469515553 527761373 527761373
275630756 275630756 975754467 975754467
398098765 398098765 417332206 417332206
747081940 747081940 837436442 837436442
327336807 327336807 921725876 921725876
4215334 4215334 424727056 424727056
136637862 136637862 456999008 456999008
583528559 583528559 967233766 967233766
728662398 728662398 937748592 937748592
316495044 316495044 371685168 371685168
80667556 80667556 894455957 894455957
285880185 285880185 644523046 644523046
345667598 345667598 622408208 622408208
938800676 938800676 982391677 982391677
444515312 444515312 484830515 484830515
786334617 786334617 804924018 804924018
569540030 569540030 841968925 841968925
258420719 258420719 751213346 751213346
623869231 623869231 808749792 808749792
402670201 402670201 884132714 884132714
227683640 227683640 779071263 779071263
908732365 908732365 928185152 928185152
138944524 138944524 664056676 664056676
178201535 178201535 398043492 398043492
624058658 624058658 647325719 647325719
740599141 740599141 837492988 837492988
580211502 580211502 973803813 973803813
571231508 571231508 776581180 776581180
50275365 50275365 256953943 256953943
295401568 295401568 493160748 493160748
556953404 556953404 712231141 712231141
207451168 207451168 256477058 256477058
743340776 743340776 817094951 817094951
793876583 793876583 870416130 870416130
852974815 852974815 974078519 974078519
896863882 896863882 938577152 938577152
891155989 891155989 962640582 962640582
292458784 292458784 991935951 991935951
354943679 354943679 648271929 648271929
605203452 605203452 761687316 761687316
400722002 400722002 567595936 567595936
919757875 919757875 931049307 931049307
494901636 494901636 664405864 664405864
412984860 412984860 673350582 673350582
958736456 958736456 971535623 971535623
720729418 720729418 758405005 758405005
713679829 713679829 793114742 793114742
459175059 459175059 985043951 985043951
220394143 220394143 477664205 477664205
170916363 170916363 783703701 783703701
152553564 152553564 991457555 991457555
679957769 679957769 689422225 689422225
916045311 916045311 938783956 938783956
819028512 819028512 868772208 868772208
228109759 228109759 574929935 574929935
348349221 348349221 920816719 920816719
629296912 629296912 705352107 705352107
814106927 814106927 857450341 857450341
619741351 619741351 924465410 924465410
357074577 357074577 523744552 523744552
644840057 644840057 663984799 663984799
360068833 360068833 773456932 773456932
183150012 183150012 672147711 672147711
85655795 85655795 697193229 697193229
456557283 456557283 529791867 529791867
622177501 622177501 931182854 931182854
955282341 955282341 973877999 973877999
146059252 146059252 788889614 788889614
11224822 11224822 753466051 753466051
327683789 327683789 782242970 782242970
492327180 492327180 764281294 764281294
598343996 598343996 863066707 863066707
626051418 626051418 869047381 869047381
51601495 51601495 814127192 814127192
648959639 648959639 898216749 898216749
578183795 578183795 680852334 680852334
923222711 923222711 999281995 999281995
95112996 95112996 415696550 415696550
458943727 458943727 991703202 991703202
386239296 386239296 567636864 567636864
138795956 138795956 300056625 300056625
348594908 348594908 398208861 398208861
822745276 822745276 990493859 990493859
562769229 562769229 794349356 794349356
171708667 171708667 982083100 982083100
753918247 753918247 886437222 886437222
729782438 729782438 756543000 756543000
426217024 426217024 627940968 627940968
972492594 972492594 975054994 975054994
83374508 83374508 657564776 657564776
331369300 331369300 582233851 582233851
749173186 749173186 971587686 971587686
933311234 933311234 955982819 955982819
247079957 247079957 652008586 652008586
2045295 2045295 585897418 585897418
845592442 845592442 850854498 850854498
373062418 373062418 503020093 503020093
259287560 259287560 870258113 870258113
464605600 464605600 714640240 714640240
915003666 915003666 969654942 969654942
246469132 246469132 638152065 638152065
717495086 717495086 862824200 862824200
886060685 886060685 993093764 993093764
132105776 132105776 559206863 559206863
979248790 979248790 980372579 980372579
677744943 677744943 731394002 731394002
507614430 507614430 676288488 676288488
778842238 778842238 917623363 917623363
273592665 273592665 844555839 844555839
621491634 621491634 783649524 783649524
421808957 421808957 529291502 529291502
36889506 36889506 208896003 208896003
14116605 14116605 222865815 222865815
578539617 578539617 632588029 632588029
492936272 492936272 744675496 744675496
258296645 258296645 771477423 771477423
807865386 807865386 822342875 822342875
541618914 541618914 588359791 588359791
268229312 268229312 716914088 716914088
259908878 259908878 348875953 348875953
444919176 444919176 518530863 518530863
213268702 213268702 592109930 592109930
475523893 475523893 591629097 591629097
767217319 767217319 820820296 820820296
500141502 500141502 855503935 855503935
711733757 711733757 754143687 754143687
63977047 63977047 540492503 540492503
787095478 787095478 840584661 840584661
664497013 664497013 858623577 858623577
491677159 491677159 622495295 622495295
35845326 35845326 526378654 526378654
579191268 579191268 891029836 891029836
730623829 730623829 775886487 775886487
62999619 62999619 273854740 273854740
170513729 170513729 680197643 680197643
911425241 911425241 943039802 943039802
495376390 495376390 975925425 975925425
44092090 44092090 677495693 677495693
833932890 833932890 931290108 931290108
524279869 524279869 999681085 999681085
141272624 141272624 867475961 867475961
414222580 414222580 447351767 447351767
654431423 654431423 738459946 738459946
819830199 819830199 907879420 907879420
193248890 193248890 290900712 290900712
383273113 383273113 421423922 421423922
897352984 897352984 970280992 970280992
593253104 593253104 899537387 899537387
386360206 386360206 394180729 394180729
459104593 459104593 616207973 616207973
655741455 655741455 664022564 664022564
69531025 69531025 291696835 291696835
693316626 693316626 952458864 952458864
57843908 57843908 623369795 623369795
506373707 506373707 774210898 774210898
98619711 98619711 376294710 376294710
901101231 901101231 993794739 993794739
390745753 390745753 680615544 680615544
869135987 869135987 872779905 872779905
159885733 159885733 552635972 552635972
730376204 730376204 795147520 795147520
552313977 552313977 653060361 653060361
795596592 795596592 820631300 820631300
24564330 24564330 554712346 554712346
111980755 111980755 668810710 668810710
168801804 168801804 617286213 617286213
367531306 367531306 883772702 883772702
818308917 818308917 995884078 995884078
10736042 10736042 945468976 945468976
305830138 305830138 484706093 484706093
265210121 265210121 951978713 951978713
527246767 527246767 688669979 688669979
789293882 789293882 815996817 815996817
43951339 43951339 897168246 897168246
123112308 123112308 590372633 590372633
237370240 237370240 760016555 760016555
740859435 740859435 981524937 981524937
284092294 284092294 797795191 797795191
287105301 287105301 963952403 963952403
509797456 509797456 970113991 970113991
818788645 818788645 967178542 967178542
360760948 360760948 888939519 888939519
491606674 491606674 918124649 918124649
751197127 751197127 834743717 834743717
629956816 629956816 728795981 728795981
326210909 326210909 383853009 383853009
306098836 306098836 405308844 405308844
688450444 688450444 746504909 746504909
803983827 803983827 899930619 899930619
340968425 340968425 550335857 550335857
718266307 718266307 790583453 790583453
852033865 852033865 952501918 952501918
288467671 288467671 822492919 822492919
111625152 111625152 765973780 765973780
86345414 86345414 568876870 568876870
506807972 506807972 608201573 608201573
37262981 37262981 186974598 186974598
542559881 542559881 571173335 571173335
496569415 496569415 516503647 516503647
160992582 160992582 642143030 642143030
506038146 506038146 963823188 963823188
17948142 17948142 126035146 126035146
91811052 91811052 315228606 315228606
487283926 487283926 840718177 840718177
907260025 907260025 913573247 913573247
97420181 97420181 857148265 857148265
289194846 289194846 550690793 550690793
171352318 171352318 997451651 997451651
549967888 549967888 938571437 938571437
387990311 387990311 778131852 778131852
673939525 673939525 882664418 882664418
744959844 744959844 991368821 991368821
765399281 765399281 907410874 907410874
694954571 694954571 785750777 785750777
572174921 572174921 615643539 615643539
247929777 247929777 688648570 688648570
287419330 287419330 329075209 329075209
151383211 151383211 851204736 851204736
646170641 646170641 837223526 837223526
649058701 649058701 763320500 763320500
908152620 908152620 914028341 914028341
970988525 970988525 991124282 991124282
781068359 781068359 782740433 782740433
740660896 740660896 868614997 868614997
694478806 694478806 972804393 972804393
461885370 461885370 689389459 689389459
581566865 581566865 730652968 730652968
672438418 672438418 731486731 731486731
693357674 693357674 943721258 943721258
830658490 830658490 971066708 971066708
379143832 379143832 905774820 905774820
429301002 429301002 977488167 977488167
908456846 908456846 953951441 953951441
200008085 200008085 559909641 559909641
628071939 628071939 659582784 659582784
7876529 7876529 969903799 969903799
982248428 982248428 987740453 987740453
596571379 596571379 821668568 821668568
369386620 369386620 380543214 380543214
866583599 866583599 983369187 983369187
636914218 636914218 691521408 691521408
544931195 544931195 785674131 785674131
940817577 940817577 966430396 966430396
966828076 966828076 984968584 984968584
381415664 381415664 785212350 785212350
68360407 68360407 466226495 466226495
847175475 847175475 907918174 907918174
918436688 918436688 918696583 918696583
664329448 664329448 774423998 774423998
436458669 436458669 688554787 688554787
261160642 261160642 416191324 416191324
521282370 521282370 712947022 712947022
960222904 960222904 999538724 999538724
814562469 814562469 953815712 953815712
878052862 878052862 915457347 915457347
156849579 156849579 951211029 951211029
182178058 182178058 491523868 491523868
567543913 567543913 938347560 938347560
131463055 131463055 512523653 512523653
947780148 947780148 971839012 971839012
820872836 820872836 821300448 821300448
447307168 447307168 672950757 672950757
599666204 599666204 779777452 779777452
804129410 804129410 965003986 965003986
315182030 315182030 331323091 331323091
895953393 895953393 931611326 931611326
802234959 802234959 866304597 866304597
208983104 208983104 487548749 487548749
227394962 227394962 547650781 547650781
164859653 164859653 310878660 310878660
904605902 904605902 927183983 927183983
647918869 647918869 857630258 857630258
415237751 415237751 979383734 979383734
181537412 181537412 561839075 561839075
496622658 496622658 644851782 644851782
382557864 382557864 507509224 507509224
685812516 685812516 892781525 892781525
805770262 805770262 901300138 901300138
237722450 237722450 715779416 715779416
898974370 898974370 902420774 902420774
619297858 619297858 761191126 761191126
204432738 204432738 669309827 669309827
890029736 890029736 938938966 938938966
902659243 902659243 909134884 909134884
892641913 892641913 955059039 955059039
111513106 111513106 599902824 599902824
583588586 583588586 866902731 866902731
420733035 420733035 858460978 858460978
653399665 653399665 756007304 756007304
865154508 865154508 985435046 985435046
661421761 661421761 708593813 708593813
9283465 9283465 631596995 631596995
4585681 4585681 935215334 935215334
945441849 945441849 998585505 998585505
894421205 894421205 910286233 910286233
673569199 673569199 871485291 871485291
748779074 748779074 779540481 779540481
849015553 849015553 933324794 933324794
935289806 935289806 998578423 998578423
64179331 64179331 750262977 750262977
952795501 952795501 992087163 992087163
711196619 711196619 754010027 754010027
76037203 76037203 969463329 969463329
348401582 348401582 725148963 725148963
712246520 712246520 855689805 855689805
886505537 886505537 897714011 897714011
616934670 616934670 807084444 807084444
950493400 950493400 990923809 990923809
112086411 112086411 816193331 816193331
980218889 980218889 990421330 990421330
642959013 642959013 913446982 913446982
976199593 976199593 998921867 998921867
241822160 241822160 953497015 953497015
526783180 526783180 819327066 819327066
209231809 209231809 451427080 451427080
489603528 489603528 889214870 889214870
415748717 415748717 953666104 953666104
727276594 727276594 855024821 855024821
678144266 678144266 816039794 816039794
191307998 191307998 808557126 808557126
152880140 152880140 293099215 293099215
673440738 673440738 905335001 905335001
974071591 974071591 998764191 998764191
718753427 718753427 913431158 913431158
664404819 664404819 688663344 688663344
611178374 611178374 987749723 987749723
387168962 387168962 987441052 987441052
236399247 236399247 399405303 399405303
832982762 832982762 847380995 847380995
847895748 847895748 912026486 912026486
187809409 187809409 226681263 226681263
554032762 554032762 590682401 590682401
335309691 335309691 871666261 871666261
314852677 314852677 404297702 404297702
380037901 380037901 381414729 381414729
215254011 215254011 720172885 720172885
632830893 632830893 846496078 846496078
111120049 111120049 536764704 536764704
368096014 368096014 776249552 776249552
633845436 633845436 733951514 733951514
217807399 217807399 892722754 892722754
933628592 933628592 962295004 962295004
484183852 484183852 916996996 916996996
43930211 43930211 890993830 890993830
361768338 361768338 410629146 410629146
735590634 735590634 839743282 839743282
74960398 74960398 114296580 114296580
35229337 35229337 968023112 968023112
985522838 985522838 996310635 996310635
378579718 378579718 614013256 614013256
960887902 960887902 968859142 968859142
526686982 526686982 677428825 677428825
248197595 248197595 452769390 452769390
167688877 167688877 733309167 733309167
387418306 387418306 388398245 388398245
923279697 923279697 952834129 952834129
748352520 748352520 801775180 801775180
873877895 873877895 950061275 950061275
229406691 229406691 280984539 280984539
493048100 493048100 875197207 875197207
826454982 826454982 935931804 935931804
385102140 385102140 828866520 828866520
933245032 933245032 961213464 961213464
367503909 367503909 858308947 858308947
793981374 793981374 832919699 832919699
621965683 621965683 980140099 980140099
372334843 372334843 719528372 719528372
255171581 255171581 966774479 966774479
965010070 965010070 993064364 993064364
182810070 182810070 934000831 934000831
572566594 572566594 861838972 861838972
865602644 865602644 896972228 896972228
649974006 649974006 831162226 831162226
200875019 200875019 555684916 555684916
819949287 819949287 828435037 828435037
51930833 51930833 917175457 917175457
869057928 869057928 904877148 904877148
792314811 792314811 838493209 838493209
96513936 96513936 512338339 512338339
575915294 575915294 665596628 665596628
865961714 865961714 988811244 988811244
232412302 232412302 656797485 656797485
881797861 881797861 988784608 988784608
413780705 413780705 453803137 453803137
790537694 790537694 841234690 841234690
396317228 396317228 704017289 704017289
810779024 810779024 942176494 942176494
689951683 689951683 777474010 777474010
779260146 779260146 875530155 875530155
891562556 891562556 916178160 916178160
754630711 754630711 834411019 834411019
505916268 505916268 810962241 810962241
888513238 888513238 959244257 959244257
708164199 708164199 865997814 865997814
214687108 214687108 945683534 945683534
850731908 850731908 947298057 947298057
148819508 148819508 563312418 563312418
8840790 8840790 446581538 446581538
663505437 663505437 886661912 886661912
132781490 132781490 460345553 460345553
884964787 884964787 909510170 909510170
317199791 317199791 868766708 868766708
544082603 544082603 920083580 920083580
189680544 189680544 716218673 716218673
209784314 209784314 826369110 826369110
594759194 594759194 835095715 835095715
131547093 131547093 806277520 806277520
647061748 647061748 691246804 691246804
415069106 415069106 956279660 956279660
197416257 197416257 495278756 495278756
397061701 397061701 799925758 799925758
50477911 50477911 897421815 897421815
741609859 741609859 817877327 817877327
896989386 896989386 970542658 970542658
785415841 785415841 790765618 790765618
503456880 503456880 937634756 937634756
188572693 188572693 730886392 730886392
418568798 418568798 981593127 981593127
219618706 219618706 645724742 645724742
741531113 741531113 994249502 994249502
529674767 529674767 832471048 832471048
590079397 590079397 812833570 812833570
798910912 798910912 910973310 910973310
178217832 178217832 682703189 682703189
394298906 394298906 556714298 556714298
618675271 618675271 975597781 975597781
757534675 757534675 796019343 796019343
412581015 412581015 590875831 590875831
782591711 782591711 908590997 908590997
47749100 47749100 58107723 58107723
649617523 649617523 659260626 659260626
332436252 332436252 919214866 919214866
581616900 581616900 875990049 875990049
280964667 280964667 794260057 794260057
467595847 467595847 780052132 780052132
504674463 504674463 538202810 538202810
937607985 937607985 993167547 993167547
81871581 81871581 630949750 630949750
717391864 717391864 770222753 770222753
91938506 91938506 661187028 661187028
566011408 566011408 741108232 741108232
806855546 806855546 893125797 893125797
378041390 378041390 593999940 593999940
620746052 620746052 645165055 645165055
814581319 814581319 904953512 904953512
571494330 571494330 766039088 766039088
205814161 205814161 904631467 904631467
80414132 80414132 582912559 582912559
668783744 668783744 923414212 923414212
611529029 611529029 866947034 866947034
620905161 620905161 805605826 805605826
585106883 585106883 603280185 603280185
770574689 770574689 862582982 862582982
149099970 149099970 887164269 887164269
670764669 670764669 876609835 876609835
184690457 184690457 462581216 462581216
594001811 594001811 847927432 847927432
818474203 818474203 826878742 826878742
837208918 837208918 914874125 914874125
405023581 405023581 498002893 498002893
628773821 628773821 952638368 952638368
561773622 561773622 635205494 635205494
871080444 871080444 969400133 969400133
842158137 842158137 885300604 885300604
777273993 777273993 954039550 954039550
28461436 28461436 523843257 523843257
53979415 53979415 630302968 630302968
89466707 89466707 172119781 172119781
878271133 878271133 880231102 880231102
372526677 372526677 420252183 420252183
183539535 183539535 459324140 459324140
611113556 611113556 778091615 778091615
213878434 213878434 957537305 957537305
430178408 430178408 998943716 998943716
425079115 425079115 983574813 983574813
855949028 855949028 910559676 910559676
173335872 173335872 770294778 770294778
170214750 170214750 574952087 574952087
887684021 887684021 890118357 890118357
413882539 413882539 754890310 754890310
296549151 296549151 686490780 686490780
349551328 349551328 852485479 852485479
92272947 92272947 169690463 169690463
409047377 409047377 619646092 619646092
227686630 227686630 985777456 985777456
631218836 631218836 904362106 904362106
415998062 415998062 807145673 807145673
587137149 587137149 692024496 692024496
513444159 513444159 585576214 585576214
858431010 858431010 901895932 901895932
881757198 881757198 953727775 953727775
12560856 12560856 179099080 179099080
598184656 598184656 921180364 921180364
424739124 424739124 472802712 472802712
803537082 803537082 809957308 809957308
739054858 739054858 780324236 780324236
732148290 732148290 860695434 860695434
86186352 86186352 326619782 326619782
620480795 620480795 719446174 719446174
158516155 158516155 439412626 439412626
50930236 50930236 567209386 567209386
489609344 489609344 623401622 623401622
482851290 482851290 843371917 843371917
545338259 545338259 924566049 924566049
455943528 455943528 800825443 800825443
232430602 232430602 781524769 781524769
616653725 616653725 959287888 959287888
667945529 667945529 937705275 937705275
428421740 428421740 605608876 605608876
193887671 193887671 741632657 741632657
325055756 325055756 457320603 457320603
676283223 676283223 951116167 951116167
844476914 844476914 968003581 968003581
603229486 603229486 870077926 870077926
187569873 187569873 352515703 352515703
40823955 40823955 403607395 403607395
470906528 470906528 596486721 596486721
417626137 417626137 899518640 899518640
322668435 322668435 400829429 400829429
227922326 227922326 711958901 711958901
224327967 224327967 822903164 822903164
194180126 194180126 778046242 778046242
228100089 228100089 724126827 724126827
337195015 337195015 419585429 419585429
433761814 433761814 567105600 567105600
496441062 496441062 751693705 751693705
832256684 832256684 891972894 891972894
749128080 749128080 848607283 848607283
279001647 279001647 758414902 758414902
852261401 852261401 900419582 900419582
65114708 65114708 476677418 476677418
311087575 311087575 599009009 599009009
568689168 568689168 660973782 660973782
139476319 139476319 922536979 922536979
606469528 606469528 908400664 908400664
401889925 401889925 757259936 757259936
125329506 125329506 861039064 861039064
507593311 507593311 850818685 850818685
536077090 536077090 611037133 611037133
336830786 336830786 582160071 582160071
306929101 306929101 459612291 459612291
324153027 324153027 981069614 981069614
786906008 786906008 839509803 839509803
729601462 729601462 962841408 962841408
43689209 43689209 107306192 107306192
335906353 335906353 758140757 758140757
641889699 641889699 942223469 942223469
694220169 694220169 901816330 901816330
914299533 914299533 950960483 950960483
32757330 32757330 106147831 106147831
966892523 966892523 986818751 986818751
481699938 481699938 819673157 819673157
313665331 313665331 786973434 786973434
826382030 826382030 954761353 954761353
447124760 447124760 857818174 857818174
278812138 278812138 992110394 992110394
869342609 869342609 917511567 917511567
507547468 507547468 573929507 573929507
102391762 102391762 396902261 396902261
982432201 982432201 985242630 985242630
224173136 224173136 539325735 539325735
327074166 327074166 408099863 408099863
247489728 247489728 620392004 620392004
86541223 86541223 651493938 651493938
694332439 694332439 975996243 975996243
507367154 507367154 566656608 566656608
777243787 777243787 812033818 812033818
684627756 684627756 853969874 853969874
290565008 290565008 673976585 673976585
554447209 554447209 912644046 912644046
704154075 704154075 987620757 987620757
699843583 699843583 838245101 838245101
942938465 942938465 988026680 988026680
953236099 953236099 981655821 981655821
577480024 577480024 819478917 819478917
74172361 74172361 744442539 744442539
182794804 182794804 616812425 616812425
277996520 277996520 311929197 311929197
106730922 106730922 401549892 401549892
367346738 367346738 724515819 724515819
106548399 106548399 307443702 307443702
584484671 584484671 674196025 674196025
996206968 996206968 998269492 998269492
384068322 384068322 680711407 680711407
358614907 358614907 530578148 530578148
639373361 639373361 859085904 859085904
663372139 663372139 789035290 789035290
389958017 389958017 777741116 777741116
26172735 26172735 139785636 139785636
534435430 534435430 838208972 838208972
954650667 954650667 955851771 955851771
347658679 347658679 511322164 511322164
57130661 57130661 758822086 758822086
638441350 638441350 878458384 878458384
48173152 48173152 783085483 783085483
664846635 664846635 851373839 851373839
524269651 524269651 825203433 825203433
796124473 796124473 829101467 829101467
200571570 200571570 211424479 211424479
948838790 948838790 953500649 953500649
320355570 320355570 663539361 663539361
856441639 856441639 913713382 913713382
60663240 60663240 343360212 343360212
902207088 902207088 983369815 983369815
766941482 766941482 913276993 913276993
478914807 478914807 852061814 852061814
635264076 635264076 919425894 919425894
425058705 425058705 896625638 896625638
834010019 834010019 983007066 983007066
131575378 131575378 465842928 465842928
569100004 569100004 618812051 618812051
8954000 8954000 766148359 766148359
940061444 940061444 968886233 968886233
208827616 208827616 213237185 213237185
410978873 410978873 767623713 767623713
447182103 447182103 461268302 461268302
32542199 32542199 371298730 371298730
122768969 122768969 910388629 910388629
274513651 274513651 275896547 275896547
905964236 905964236 992231696 992231696
452070178 452070178 974963351 974963351
199261237 199261237 763825147 763825147
58471353 58471353 434264175 434264175
252649816 252649816 799394212 799394212
959508782 959508782 964648267 964648267
110898763 110898763 359025491 359025491
988751669 988751669 991525748 991525748
491162211 491162211 692473302 692473302
564913347 564913347 701651254 701651254
772445748 772445748 805164755 805164755
334645773 334645773 634520898 634520898
425817492 425817492 495851100 495851100
664550536 664550536 731597440 731597440
21442456 21442456 503622481 503622481
234604266 234604266 408011948 408011948
936736405 936736405 941861923 941861923
436550951 436550951 675725611 675725611
770318367 770318367 795167534 795167534
519428724 519428724 758839492 758839492
495411468 495411468 741729543 741729543
242135878 242135878 410807443 410807443
511014257 511014257 673773572 673773572
782665042 782665042 910500288 910500288
522950818 522950818 638697084 638697084
797084046 797084046 958253117 958253117
185050933 185050933 297761377 297761377
649377838 649377838 786726914 786726914
754649343 754649343 970848123 970848123
33604263 33604263 82637930 82637930
200630549 200630549 690357222 690357222
82131374 82131374 580685780 580685780
569597899 569597899 787597720 787597720
791812920 791812920 893822406 893822406
700086455 700086455 778549616 778549616
129104507 129104507 431377649 431377649
224459437 224459437 232255771 232255771
966902251 966902251 973141223 973141223
316028356 316028356 747294514 747294514
756994877 756994877 996343578 996343578
745265487 745265487 858084839 858084839
976431974 976431974 981379722 981379722
656304099 656304099 706153414 706153414
514146971 514146971 580061943 580061943
159052119 159052119 441047640 441047640
927951954 927951954 976293004 976293004
577142974 577142974 696066462 696066462
137764159 137764159 741506941 741506941
728810606 728810606 811068868 811068868
610823511 610823511 877716216 877716216
817226747 817226747 864715579 864715579
688226767 688226767 996981874 996981874
593048636 593048636 681036582 681036582
615006493 615006493 621850789 621850789
878209348 878209348 961092844 961092844
977307380 977307380 999468912 999468912
888021608 888021608 958549803 958549803
698554443 698554443 774272425 774272425
371337278 371337278 869903449 869903449
246600534 246600534 748166349 748166349
16377500 16377500 886296676 886296676
421006219 421006219 632217902 632217902
86242452 86242452 252256138 252256138
681582493 681582493 698886486 698886486
476799614 476799614 515353189 515353189
561461635 561461635 967811849 967811849
430938605 430938605 441105221 441105221
821553265 821553265 929948250 929948250
968717751 968717751 971937773 971937773
362362076 362362076 819006960 819006960
607546864 607546864 622017410 622017410
267107449 267107449 370300160 370300160
483145711 483145711 560221818 560221818
248543806 248543806 839514602 839514602
535532615 535532615 684998396 684998396
847195742 847195742 860358791 860358791
658043085 658043085 834302024 834302024
801024592 801024592 845260260 845260260
145526936 145526936 262497718 262497718
456123080 456123080 823355629 823355629
277078011 277078011 573359973 573359973
175936956 175936956 938568444 938568444
940065931 940065931 982714102 982714102
220595295 220595295 819835426 819835426
429422879 429422879 823781041 823781041
328965416 328965416 507154513 507154513
701362634 701362634 704559324 704559324
423449035 423449035 866957021 866957021
734004194 734004194 929524467 929524467
945252669 945252669 992892826 992892826
103245820 103245820 624927682 624927682
184683955 184683955 671428143 671428143
444437484 444437484 636063396 636063396
124482723 124482723 626848051 626848051
8232648 8232648 889875736 889875736
611742400 611742400 880375951 880375951
675655909 675655909 714573120 714573120
224293889 224293889 492134632 492134632
331624407 331624407 753954942 753954942
935162266 935162266 971728456 971728456
605233780 605233780 655993315 655993315
847226881 847226881 973372263 973372263
56534737 56534737 459147564 459147564
749220073 749220073 807207735 807207735
89864770 89864770 283833096 283833096
930269513 930269513 936174211 936174211
386912606 386912606 391553871 391553871
83685205 83685205 362396548 362396548
723839992 723839992 759964292 759964292
710082690 710082690 786365584 786365584
8083237 8083237 890014199 890014199
244307846 244307846 909493690 909493690
252428604 252428604 270265820 270265820
494349396 494349396 770493406 770493406
900487120 900487120 963517976 963517976
974936611 974936611 975272460 975272460
84976566 84976566 280442647 280442647
552557927 552557927 558474323 558474323
771037445 771037445 834806507 834806507
598365141 598365141 969228601 969228601
64998160 64998160 133493302 133493302
126838370 126838370 672670484 672670484
555575917 555575917 590930560 590930560
349266244 349266244 735780318 735780318
651522288 651522288 664395549 664395549
33788911 33788911 157316681 157316681
373872560 373872560 767181355 767181355
110364440 110364440 916879658 916879658
747296000 747296000 841961926 841961926
670159540 670159540 895161700 895161700
687659637 687659637 824852263 824852263
789925368 789925368 862806857 862806857
902710502 902710502 910567636 910567636
660739930 660739930 789795109 789795109
130861670 130861670 937402923 937402923
44356750 44356750 788602450 788602450
616701002 616701002 719550421 719550421
464507017 464507017 665883250 665883250
465150761 465150761 752677464 752677464
545991040 545991040 601692362 601692362
768728790 768728790 793127027 793127027
171622120 171622120 507780719 507780719
531553383 531553383 983657708 983657708
425148279 425148279 462282173 462282173
698507824 698507824 920649063 920649063
120995105 120995105 757020295 757020295
880278472 880278472 960517543 960517543
144407835 144407835 919512053 919512053
863917570 863917570 997950069 997950069
883161050 883161050 906144725 906144725
315256563 315256563 740029306 740029306
724904211 724904211 856888181 856888181
540775410 540775410 817669059 817669059
907336636 907336636 947746984 947746984
491082642 491082642 927247217 927247217
697405449 697405449 854052827 854052827
462039977 462039977 540007231 540007231
874564463 874564463 883775187 883775187
575651147 575651147 933768220 933768220
658206371 658206371 878875022 878875022
595896526 595896526 926160478 926160478
180835738 180835738 240718674 240718674
330339271 330339271 797900190 797900190
175271306 175271306 362701743 362701743
278744843 278744843 650855439 650855439
315207911 315207911 391831813 391831813
80532142 80532142 167666153 167666153
365200742 365200742 869579575 869579575
619355654 619355654 844707653 844707653
643905020 643905020 746728392 746728392
328486312 328486312 478801126 478801126
369092831 369092831 877596258 877596258
166932328 166932328 342106492 342106492
557605250 557605250 956499413 956499413
571352669 571352669 736485388 736485388
695667356 695667356 735372508 735372508
151333593 151333593 713196586 713196586
351929889 351929889 600148400 600148400
382836340 382836340 980711947 980711947
812210502 812210502 845308124 845308124
875116033 875116033 932076568 932076568
325895297 325895297 335997161 335997161
858796950 858796950 886615752 886615752
972445574 972445574 973100125 973100125
220976776 220976776 281152540 281152540
530100553 530100553 682949431 682949431
555444075 555444075 783079640 783079640
803831297 803831297 939137078 939137078
502048277 502048277 548247946 548247946
358076707 358076707 690126533 690126533
325406107 325406107 777546707 777546707
50445666 50445666 525372426 525372426
142551121 142551121 969966054 969966054
464671925 464671925 708082084 708082084
551765453 551765453 972770942 972770942
755610192 755610192 766563307 766563307
94794980 94794980 194868597 194868597
301033640 301033640 312253619 312253619
582465963 582465963 645618133 645618133
65011058 65011058 790913430 790913430
914199926 914199926 987156634 987156634
714797988 714797988 872559874 872559874
433144539 433144539 638040817 638040817
149873521 149873521 515347555 515347555
643587503 643587503 849098283 849098283
765848656 765848656 934556544 934556544
278144262 278144262 316220496 316220496
536119029 536119029 996874745 996874745
100576054 100576054 282239144 282239144
445489494 445489494 819106277 819106277
327175124 327175124 492075642 492075642
836492454 836492454 836810446 836810446
310502325 310502325 429439799 429439799
853433180 853433180 859899832 859899832
368413933 368413933 819826362 819826362
516264236 516264236 712454792 712454792
346078930 346078930 883195556 883195556
787685131 787685131 806541991 806541991
558671864 558671864 971278607 971278607
715721006 715721006 718949868 718949868
908806198 908806198 960983410 960983410
330963723 330963723 670281881 670281881
209613471 209613471 496772538 496772538
555460437 555460437 944498532 944498532
41466248 41466248 775842881 775842881
621944835 621944835 840850980 840850980
365169800 365169800 703639448 703639448
430071882 430071882 476827537 476827537
801404530 801404530 820230829 820230829
91234973 91234973 155401535 155401535
30946652 30946652 989911804 989911804
458640562 458640562 623982611 623982611
637639834 637639834 836255758 836255758
303397247 303397247 555707061 555707061
59527874 59527874 686487220 686487220
378273080 378273080 608982370 608982370
475702697 475702697 884366823 884366823
849121618 849121618 851744134 851744134
927007844 927007844 932801255 932801255
175343235 175343235 348308740 348308740
152857415 152857415 297106882 297106882
486103230 486103230 922833055 922833055
702632936 702632936 956427528 956427528
850347834 850347834 884078176 884078176
726477596 726477596 825702200 825702200
427087467 427087467 578969971 578969971
252841207 252841207 336144197 336144197
37974534 37974534 776702351 776702351
441329360 441329360 721577878 721577878
316814592 316814592 318191673 318191673
22869305 22869305 961275540 961275540
247666575 247666575 792276373 792276373
621222410 621222410 814765115 814765115
860206375 860206375 861405599 861405599
99453014 99453014 809023179 809023179
530371197 530371197 858604550 858604550
629634163 629634163 831072968 831072968
739312006 739312006 748308519 748308519
654656502 654656502 884225106 884225106
263215991 263215991 556441205 556441205
643235251 643235251 789553558 789553558
987182790 987182790 997812131 997812131
717490624 717490624 805247640 805247640
586933543 586933543 711585604 711585604
486237554 486237554 512894884 512894884
600179087 600179087 746592246 746592246
835254109 835254109 982000477 982000477
186004019 186004019 869459996 869459996
436424536 436424536 561934012 561934012
86561416 86561416 160601018 160601018
867112565 867112565 944304972 944304972
466629956 466629956 670148906 670148906
667494668 667494668 937614486 937614486
845573723 845573723 981711793 981711793
169969328 169969328 706261350 706261350
936723714 936723714 985833439 985833439
493143095 493143095 647677508 647677508
270690222 270690222 459818206 459818206
648720310 648720310 914933283 914933283
109988372 109988372 232244445 232244445
191723137 191723137 981271384 981271384
268770090 268770090 858662661 858662661
779697455 779697455 965592376 965592376
246516004 246516004 660420126 660420126
414500242 414500242 583654160 583654160
618473847 618473847 695071889 695071889
745261762 745261762 874883046 874883046
180919512 180919512 973252265 973252265
486641426 486641426 504197448 504197448
436063548 436063548 981581220 981581220
769655832 769655832 803259694 803259694
968906201 968906201 983171097 983171097
103777449 103777449 345008990 345008990
413568291 413568291 851979859 851979859
334922457 334922457 920517970 920517970
571945167 571945167 948543032 948543032
651940350 651940350 950301950 950301950
484020690 484020690 999951843 999951843
361861293 361861293 426149657 426149657
747578978 747578978 894021463 894021463
230710458 230710458 811079753 811079753
356968434 356968434 690627645 690627645
678104379 678104379 725194765 725194765
465603385 465603385 720595531 720595531
406686341 406686341 675287174 675287174
272567851 272567851 951872696 951872696
425622572 425622572 902793549 902793549
103256573 103256573 130047022 130047022
199846663 199846663 514109690 514109690
6779173 6779173 405073213 405073213
143708969 143708969 249684593 249684593
511570775 511570775 825240617 825240617
288628199 288628199 981529537 981529537
378679687 378679687 969436939 969436939
518133208 518133208 729653736 729653736
501882349 501882349 870612605 870612605
360530127 360530127 623712522 623712522
349035003 349035003 605158815 605158815
617753057 617753057 995151232 995151232
656365159 656365159 712469632 712469632
254799717 254799717 848637278 848637278
767099687 767099687 930162854 930162854
45568750 45568750 720590471 720590471
721403247 721403247 977372737 977372737
610382674 610382674 682864182 682864182
487249332 487249332 597621901 597621901
644130981 644130981 891144648 891144648
556689323 556689323 573217339 573217339
561758270 561758270 625186059 625186059
944315978 944315978 993238661 993238661
164480688 164480688 171494487 171494487
135086532 135086532 910653332 910653332
944558032 944558032 998678883 998678883
735384976 735384976 896689425 896689425
868494517 868494517 922685626 922685626
522725474 522725474 718021851 718021851
325517234 325517234 749222079 749222079
111649840 111649840 760635144 760635144
906742365 906742365 935863353 935863353
277753389 277753389 912979584 912979584
249636234 249636234 685562631 685562631
110345936 110345936 366504196 366504196
467957071 467957071 960882180 960882180
212270541 212270541 326848339 326848339
767548161 767548161 990464934 990464934
776611353 776611353 777687631 777687631
126132021 126132021 271575807 271575807
840153577 840153577 955064200 955064200
547366335 547366335 854285219 854285219
110398643 110398643 767514219 767514219
516026805 516026805 875071596 875071596
160065323 160065323 392885025 392885025
669271916 669271916 684670592 684670592
760144709 760144709 761957976 761957976
569051768 569051768 838457197 838457197
19178553 19178553 241505749 241505749
944329135 944329135 971630269 971630269
884076665 884076665 894180519 894180519
807313190 807313190 827293960 827293960
30231995 30231995 410469759 410469759
582796850 582796850 696288543 696288543
838728949 838728949 958631251 958631251
721075559 721075559 763318909 763318909
212130907 212130907 997509333 997509333
35967131 35967131 647325834 647325834
486451042 486451042 669288072 669288072
361659106 361659106 551866680 551866680
396268736 396268736 496260073 496260073
816598675 816598675 978577802 978577802
340051560 340051560 435517070 435517070
466096449 466096449 817563779 817563779
427808657 427808657 949879750 949879750
824614850 824614850 853731659 853731659
874191023 874191023 890571857 890571857
819200042 819200042 844400784 844400784
948298103 948298103 965660024 965660024
24691663 24691663 576547519 576547519
886031582 886031582 915244244 915244244
574642502 574642502 645799659 645799659
965711642 965711642 990700963 990700963
244652131 244652131 655004243 655004243
27154335 27154335 126239909 126239909
365105725 365105725 848989813 848989813
778643234 778643234 897314762 897314762
562591015 562591015 767541151 767541151
104210328 104210328 248814225 248814225
417250998 417250998 756615255 756615255
586385462 586385462 949965408 949965408
711139265 711139265 712348496 712348496
822324594 822324594 872577046 872577046
879380059 879380059 959184099 959184099
968396544 968396544 995155286 995155286
162962394 162962394 956841089 956841089
524417493 524417493 790203691 790203691
138235090 138235090 825684347 825684347
290662950 290662950 542322470 542322470
493720857 493720857 997404734 997404734
951431528 951431528 976662652 976662652
825451460 825451460 969654422 969654422
113736273 113736273 152874365 152874365
435302184 435302184 703672705 703672705
116317909 116317909 643589716 643589716
573028057 573028057 787000748 787000748
995881 995881 591824672 591824672
65809837 65809837 128323049 128323049
724979394 724979394 791110600 791110600
811544505 811544505 878112288 878112288
491885653 491885653 711635700 711635700
151103569 151103569 802596516 802596516
610318808 610318808 780903791 780903791
363204107 363204107 768449393 768449393
239774079 239774079 432530307 432530307
408582332 408582332 767111736 767111736
543650495 543650495 846330691 846330691
828464504 828464504 986289555 986289555
397016141 397016141 729591696 729591696
270206614 270206614 291325449 291325449
945006623 945006623 982425351 982425351
978376617 978376617 995934528 995934528
441261928 441261928 759613697 759613697
579813766 579813766 895627840 895627840
58172063 58172063 662932711 662932711
906485315 906485315 944843593 944843593
107642744 107642744 171867547 171867547
844518709 844518709 889386564 889386564
833313512 833313512 905058373 905058373
390408433 390408433 883167890 883167890
29438757 29438757 468072572 468072572
203768140 203768140 665393913 665393913
481319842 481319842 583822177 583822177
197365594 197365594 950119867 950119867
515988246 515988246 808537991 808537991
849432433 849432433 909522298 909522298
236180341 236180341 948513100 948513100
117017381 117017381 229428369 229428369
899260405 899260405 931151646 931151646
188270924 188270924 464050548 464050548
61446921 61446921 684780033 684780033
236234235 236234235 735259597 735259597
946254440 946254440 952745515 952745515
418664583 418664583 468212099 468212099
466824454 466824454 761679472 761679472
369316740 369316740 412834465 412834465
931678488 931678488 974450673 974450673
621651144 621651144 641627045 641627045
170316307 170316307 304204805 304204805
879888744 879888744 937741508 937741508
919553708 919553708 933988752 933988752
780228024 780228024 920947115 920947115
939787993 939787993 996386000 996386000
105964879 105964879 673840431 673840431
972952014 972952014 973219388 973219388
598887168 598887168 891485828 891485828
646468608 646468608 784980486 784980486
267688160 267688160 701669667 701669667
385258276 385258276 998820690 998820690
810338885 810338885 953330891 953330891
366202928 366202928 727583787 727583787
161123780 161123780 642142239 642142239
14916439 14916439 893278257 893278257
467743026 467743026 723222191 723222191
657996304 657996304 861772042 861772042
189498787 189498787 850968698 850968698
457312015 457312015 906074344 906074344
684965229 684965229 952228174 952228174
676683338 676683338 697238407 697238407
873480229 873480229 889762990 889762990
410516724 410516724 969503759 969503759
806163616 806163616 954331120 954331120
416193924 416193924 581064784 581064784
467196658 467196658 788317146 788317146
361156526 361156526 606782283 606782283
499124337 499124337 569639842 569639842
517582951 517582951 906563531 906563531
84043185 84043185 988798276 988798276
907345892 907345892 951266234 951266234
152904329 152904329 731916269 731916269
27788187 27788187 874011219 874011219
927610892 927610892 982065990 982065990
18793536 18793536 546464800 546464800
908774543 908774543 960790673 960790673
603534792 603534792 848932343 848932343
489779625 489779625 989114274 989114274
749586280 749586280 948190533 948190533
60241453 60241453 69850429 69850429
449328533 449328533 500567183 500567183
328771633 328771633 571845464 571845464
45419013 45419013 323995614 323995614
213517577 213517577 413906162 413906162
732847019 732847019 737956987 737956987
1769291 1769291 507390596 507390596
555779774 555779774 918195746 918195746
664314572 664314572 710252307 710252307
68550834 68550834 246330439 246330439
193654433 193654433 266589955 266589955
711412285 711412285 935053667 935053667
620057374 620057374 754932450 754932450
56576850 56576850 826084848 826084848
764090329 764090329 803008943 803008943
106219816 106219816 299867392 299867392
582068647 582068647 889472509 889472509
144148531 144148531 226273567 226273567
589697693 589697693 739875575 739875575
792239656 792239656 936551174 936551174
874166799 874166799 979358163 979358163
348223485 348223485 376723855 376723855
22074515 22074515 609114148 609114148
90560485 90560485 685042110 685042110
927813117 927813117 933753984 933753984
452526423 452526423 830065901 830065901
523861859 523861859 703078518 703078518
720856839 720856839 934288082 934288082
658826522 658826522 744817340 744817340
266776810 266776810 643518581 643518581
280391863 280391863 378546903 378546903
539370037 539370037 645048284 645048284
750390542 750390542 959843993 959843993
597410654 597410654 949839439 949839439
57784373 57784373 282454630 282454630
563254809 563254809 569549940 569549940
847758721 847758721 869568209 869568209
247977307 247977307 642758589 642758589
391845255 391845255 901619650 901619650
183381849 183381849 763688095 763688095
668290075 668290075 823129736 823129736
710829448 710829448 929080626 929080626
85790803 85790803 205529752 205529752
399552158 399552158 589902832 589902832
291036803 291036803 730105392 730105392
576951439 576951439 859469476 859469476
865817154 865817154 944959265 944959265
58891920 58891920 215219711 215219711
427939426 427939426 778810123 778810123
298430742 298430742 632572918 632572918
156588795 156588795 277294788 277294788
951234006 951234006 980138104 980138104
651022177 651022177 654112816 654112816
678992838 678992838 704646075 704646075
110707240 110707240 395498102 395498102
57423130 57423130 222356209 222356209
498148133 498148133 845085988 845085988
771137863 771137863 838868491 838868491
266342255 266342255 710630623 710630623
665770754 665770754 671430360 671430360
147303769 147303769 657681043 657681043
117769793 117769793 521749400 521749400
794212473 794212473 836037709 836037709
865872951 865872951 961541663 961541663
699195812 699195812 906428911 906428911
498956123 498956123 578309893 578309893
149176558 149176558 530103410 530103410
994662753 994662753 999991083 999991083
750866861 750866861 968674292 968674292
764983102 764983102 804868446 804868446
309935734 309935734 569535988 569535988
70848296 70848296 857930913 857930913
611381021 611381021 967149517 967149517
818083986 818083986 939216098 939216098
451698360 451698360 705386510 705386510
677510195 677510195 760708593 760708593
591888796 591888796 929185910 929185910
380089343 380089343 937248296 937248296
731500382 731500382 936474302 936474302
415487788 415487788 450009446 450009446
919686354 919686354 967265603 967265603
480609325 480609325 914683077 914683077
427541006 427541006 431200688 431200688
290924217 290924217 645224365 645224365
482013798 482013798 760205113 760205113
774820804 774820804 915132680 915132680
181249137 181249137 532671198 532671198
236421507 236421507 610762045 610762045
982614530 982614530 996856625 996856625
176239979 176239979 922256399 922256399
751526959 751526959 925671065 925671065
817019953 817019953 873788627 873788627
7599436 7599436 114858610 114858610
890958795 890958795 981091448 981091448
893431535 893431535 898738566 898738566
312034157 312034157 512708771 512708771
435669485 435669485 748606846 748606846
800624524 800624524 934260784 934260784
300691547 300691547 799599812 799599812
771718109 771718109 806075121 806075121
857059213 857059213 902133387 902133387
666873686 666873686 876502170 876502170
816998937 816998937 846886271 846886271
809525291 809525291 831346088 831346088
681245652 681245652 925576612 925576612
64448464 64448464 666124545 666124545
27191250 27191250 379587853 379587853
189328637 189328637 501822477 501822477
173812329 173812329 702913062 702913062
370482596 370482596 961749915 961749915
880368430 880368430 929143847 929143847
482366715 482366715 740175545 740175545
267050741 267050741 354182728 354182728
699996536 699996536 700932105 700932105
689619412 689619412 788731599 788731599
325723855 325723855 470979944 470979944
89721632 89721632 495585016 495585016
458876917 458876917 805791235 805791235
768061806 768061806 925423625 925423625
3327263 3327263 888866652 888866652
805642386 805642386 836459935 836459935
85311939 85311939 673585559 673585559
561108386 561108386 793984630 793984630
636896917 636896917 784234636 784234636
371504371 371504371 990124493 990124493
417748874 417748874 658230480 658230480
816074265 816074265 831439927 831439927
220676055 220676055 584974771 584974771
167843818 167843818 992251233 992251233
452264945 452264945 707351127 707351127
235960443 235960443 986642647 986642647
78094734 78094734 356827476 356827476
814971169 814971169 968522662 968522662
490857889 490857889 837135420 837135420
533329008 533329008 792644436 792644436
517433441 517433441 982366349 982366349
177222206 177222206 192868076 192868076
218757442 218757442 437225209 437225209
446822816 446822816 788610753 788610753
62794490 62794490 856054644 856054644
496434410 496434410 656930236 656930236
213945724 213945724 722919742 722919742
17071538 17071538 50064091 50064091
626763775 626763775 908713730 908713730
783922381 783922381 790637310 790637310
228423927 228423927 746449930 746449930
676386383 676386383 801190610 801190610
465362969 465362969 618756098 618756098
856916878 856916878 921451515 921451515
534686299 534686299 671291915 671291915
578878239 578878239 610121134 610121134
646551024 646551024 741868491 741868491
544011991 544011991 575574752 575574752
341652047 341652047 709502881 709502881
216188362 216188362 415803902 415803902
616184364 616184364 875709042 875709042
168693326 168693326 376310373 376310373
541533052 541533052 649763582 649763582
725884408 725884408 843927288 843927288
540242293 540242293 845257591 845257591
162710428 162710428 900172887 900172887
770799754 770799754 789032724 789032724
981393744 981393744 986767899 986767899
413392498 413392498 932906598 932906598
913847401 913847401 997882117 997882117
603250721 603250721 893684507 893684507
391790459 391790459 520516513 520516513
650360780 650360780 895358261 895358261
745044060 745044060 978356635 978356635
191241449 191241449 446248319 446248319
610268193 610268193 830413204 830413204
879313451 879313451 896270375 896270375
841366815 841366815 973393497 973393497
308376969 308376969 411793848 411793848
146779882 146779882 687185258 687185258
260220471 260220471 784629224 784629224
157699672 157699672 589721390 589721390
471587498 471587498 894589798 894589798
704087934 704087934 739092023 739092023
911840408 911840408 946489095 946489095
386370480 386370480 842342025 842342025
64527604 64527604 784867514 784867514
54611332 54611332 896833821 896833821
896824821 896824821 899680864 899680864
229971663 229971663 298033469 298033469
474700047 474700047 931082949 931082949
612063398 612063398 659001237 659001237
748991735 748991735 838124622 838124622
20664669 20664669 937638119 937638119
356926371 356926371 524222710 524222710
12697738 12697738 947442026 947442026
18223686 18223686 395731348 395731348
366280961 366280961 591717195 591717195
367302999 367302999 730740964 730740964
285284569 285284569 290476543 290476543
213197962 213197962 217007759 217007759
647869285 647869285 816784355 816784355
194954452 194954452 281433201 281433201
743878458 743878458 882006000 882006000
531545195 531545195 975685515 975685515
142124591 142124591 711553921 711553921
277279939 277279939 612318289 612318289
456646999 456646999 577987223 577987223
883905168 883905168 922314998 922314998
708714760 708714760 865915547 865915547
723506121 723506121 925180953 925180953
125954262 125954262 997848364 997848364
718967715 718967715 876458438 876458438
145284503 145284503 440098509 440098509
802735249 802735249 843246314 843246314
235981152 235981152 598617898 598617898
882088522 882088522 948046997 948046997
526460294 526460294 687650314 687650314
514657218 514657218 897807218 897807218
189484701 189484701 781705587 781705587
581907758 581907758 984841675 984841675
17993851 17993851 372957637 372957637
718112771 718112771 869699569 869699569
988985909 988985909 999293320 999293320
784039671 784039671 980922990 980922990
747828256 747828256 965980421 965980421
786143741 786143741 942478620 942478620
761872336 761872336 786593955 786593955
422316620 422316620 558294172 558294172
668428315 668428315 853531328 853531328
250048088 250048088 734128134 734128134
763032853 763032853 827307000 827307000
79280598 79280598 842004751 842004751
186472468 186472468 387471976 387471976
140753340 140753340 209646215 209646215
984298413 984298413 993835719 993835719
861155902 861155902 866949075 866949075
771758517 771758517 812289920 812289920
217653457 217653457 322972559 322972559
784654145 784654145 983641646 983641646
480240682 480240682 589547272 589547272
95474853 95474853 423366517 423366517
120441406 120441406 772047624 772047624
286925686 286925686 457951163 457951163
374505026 374505026 653249521 653249521
467021963 467021963 600070188 600070188
148082860 148082860 407501808 407501808
476787703 476787703 919081601 919081601
945116976 945116976 985512260 985512260
345563920 345563920 881779775 881779775
336206019 336206019 937776437 937776437
176700523 176700523 476527979 476527979
377426843 377426843 869317237 869317237
163686876 163686876 772452471 772452471
132393771 132393771 158208908 158208908
281977465 281977465 820157433 820157433
917642282 917642282 947046239 947046239
97132695 97132695 913575245 913575245
892042892 892042892 900929710 900929710
929638858 929638858 976031348 976031348
15259526 15259526 900187797 900187797
17984744 17984744 729419602 729419602
400885645 400885645 457138748 457138748
341855750 341855750 900482650 900482650
989588055 989588055 991632673 991632673
814538360 814538360 828044690 828044690
319888087 319888087 918982796 918982796
76129493 76129493 531056376 531056376
527386436 527386436 906195077 906195077
114275568 114275568 206061913 206061913
248870675 248870675 598087373 598087373
432429022 432429022 775699220 775699220
115544311 115544311 516813383 516813383
546749429 546749429 932214733 932214733
242188006 242188006 533571691 533571691
522867403 522867403 529882569 529882569
78310934 78310934 841942678 841942678
912760626 912760626 961189582 961189582
542103291 542103291 919881218 919881218
359137090 359137090 566764542 566764542
445634890 445634890 994962076 994962076
427025998 427025998 845337660 845337660
384282617 384282617 597767231 597767231
216519916 216519916 596466546 596466546
201260347 201260347 343314470 343314470
369089264 369089264 935323417 935323417
772712071 772712071 934426380 934426380
339861872 339861872 363806661 363806661
460463249 460463249 857246070 857246070
374176449 374176449 387151301 387151301
825403726 825403726 851065532 851065532
223483512 223483512 795071973 795071973
674449908 674449908 953784159 953784159
192545641 192545641 394160453 394160453
639057142 639057142 725795121 725795121
811558315 811558315 889973106 889973106
908381707 908381707 979914377 979914377
547048592 547048592 836494429 836494429
290962471 290962471 338084125 338084125
140759216 140759216 195791774 195791774
995431807 995431807 998288183 998288183
616461278 616461278 632873346 632873346
937743241 937743241 993963447 993963447
913298224 913298224 991867009 991867009
45878520 45878520 636072791 636072791
95494394 95494394 494118170 494118170
234222531 234222531 903309254 903309254
737024211 737024211 915549982 915549982
871394590 871394590 929082132 929082132
940824974 940824974 979176309 979176309
16947582 16947582 905581296 905581296
672221504 672221504 773337349 773337349
469405849 469405849 827521607 827521607
159606592 159606592 489876201 489876201
653132130 653132130 848071643 848071643
48957985 48957985 810615309 810615309
448252944 448252944 688544553 688544553
937819065 937819065 970659907 970659907
59803671 59803671 831945180 831945180
992161564 992161564 993755422 993755422
281338924 281338924 588476719 588476719
806577824 806577824 965785824 965785824
52999237 52999237 192188148 192188148
196157914 196157914 969429974 969429974
477360021 477360021 972507486 972507486
468857247 468857247 773055293 773055293
197572755 197572755 789899514 789899514
978795523 978795523 993528927 993528927
915778803 915778803 999538053 999538053
549075548 549075548 978266903 978266903
31621035 31621035 724780369 724780369
43299135 43299135 299461570 299461570
133025518 133025518 298840672 298840672
486080640 486080640 764747593 764747593
611652147 611652147 915616719 915616719
964420917 964420917 980010522 980010522
950798381 950798381 974244588 974244588
707229619 707229619 823253225 823253225
692694740 692694740 977682114 977682114
739664783 739664783 822873921 822873921
714935642 714935642 970167789 970167789
933818781 933818781 951843237 951843237
593407029 593407029 630866378 630866378
87402995 87402995 380551064 380551064
458789659 458789659 677151898 677151898
147546598 147546598 733120112 733120112
796780800 796780800 903833523 903833523
921532426 921532426 946067494 946067494
536467481 536467481 718689542 718689542
324957237 324957237 988298011 988298011
310541275 310541275 501979036 501979036
806850940 806850940 994405591 994405591
632815356 632815356 957815525 957815525
829904435 829904435 833620490 833620490
253660527 253660527 532737155 532737155
856701936 856701936 981403528 981403528
970897003 970897003 974779704 974779704
652942728 652942728 872920813 872920813
146833508 146833508 329941754 329941754
667072272 667072272 797925215 797925215
813369104 813369104 966875110 966875110
895661020 895661020 993593922 993593922
608936802 608936802 719950467 719950467
76529282 76529282 204072000 204072000
89935249 89935249 793065259 793065259
777737431 777737431 951323598 951323598
218729745 218729745 710966783 710966783
707695087 707695087 800146912 800146912
613664407 613664407 806869315 806869315
49842720 49842720 493723155 493723155
586099736 586099736 856296858 856296858
585844479 585844479 707894620 707894620
199835850 199835850 332417532 332417532
383013216 383013216 523707238 523707238
379441952 379441952 638185453 638185453
158213466 158213466 437400810 437400810
41910993 41910993 917526732 917526732
805021248 805021248 960407419 960407419
172718801 172718801 208713768 208713768
340104359 340104359 536465916 536465916
655900502 655900502 787614220 787614220
411813989 411813989 949913438 949913438
476724691 476724691 947245232 947245232
222023823 222023823 629518623 629518623
936634111 936634111 973691392 973691392
297668474 297668474 362036061 362036061
267949774 267949774 672000167 672000167
384514235 384514235 616618970 616618970
42748021 42748021 543192641 543192641
469079334 469079334 555098801 555098801
385593449 385593449 709785936 709785936
712224464 712224464 892267420 892267420
193504864 193504864 600212292 600212292
182839056 182839056 694337290 694337290
684373838 684373838 921939162 921939162
392051833 392051833 620335456 620335456
383822183 383822183 417081781 417081781
597463265 597463265 844585379 844585379
912388131 912388131 986363109 986363109
889878877 889878877 962839135 962839135
831264308 831264308 945350554 945350554
274555969 274555969 934306029 934306029
439666065 439666065 879276320 879276320
832096035 832096035 885658303 885658303
217106797 217106797 441427855 441427855
588860632 588860632 676089560 676089560
911844415 911844415 921481078 921481078
585195892 585195892 772382399 772382399
28140475 28140475 651575318 651575318
356140109 356140109 963000750 963000750
8212695 8212695 490744559 490744559
424097784 424097784 601208696 601208696
503641030 503641030 926735057 926735057
291414602 291414602 618445435 618445435
675650559 675650559 834045260 834045260
695636567 695636567 782335530 782335530
647545910 647545910 765389798 765389798
245724277 245724277 451437700 451437700
593197664 593197664 772504167 772504167
500253753 500253753 844054311 844054311
199778227 199778227 688408547 688408547
51204215 51204215 630258718 630258718
790702754 790702754 844799243 844799243
817194821 817194821 884473750 884473750
105169636 105169636 196548977 196548977
395968504 395968504 784840034 784840034
13343597 13343597 57242923 57242923
629389604 629389604 871250378 871250378
579666546 579666546 941755300 941755300
727297184 727297184 824532013 824532013
321566569 321566569 796618215 796618215
117305726 117305726 817397933 817397933
589163269 589163269 634616934 634616934
614898710 614898710 874448375 874448375
745421117 745421117 869996632 869996632
450570235 450570235 878678037 878678037
27159877 27159877 345571621 345571621
895709699 895709699 925163362 925163362
989925778 989925778 996172468 996172468
951063107 951063107 970615283 970615283
587963866 587963866 885288402 885288402
795783183 795783183 881577187 881577187
899861776 899861776 947134533 947134533
701023229 701023229 999513306 999513306
919613291 919613291 934390008 934390008
123275234 123275234 972332920 972332920
680630879 680630879 992696546 992696546
269835475 269835475 402552693 402552693
604011169 604011169 935996725 935996725
537936164 537936164 930624080 930624080
888465959 888465959 927405366 927405366
860223083 860223083 865096089 865096089
708736036 708736036 997699449 997699449
566606716 566606716 861587599 861587599
221626639 221626639 655629144 655629144
291710574 291710574 303063084 303063084
947917980 947917980 995948281 995948281
866050196 866050196 997774498 997774498
765779393 765779393 954202747 954202747
961794179 961794179 978277731 978277731
114417329 114417329 751309969 751309969
171537426 171537426 576044466 576044466
686030563 686030563 838268885 838268885
565435988 565435988 617113510 617113510
681764619 681764619 960365191 960365191
972123039 972123039 982145887 982145887
877219102 877219102 966386510 966386510
269227399 269227399 571971908 571971908
70899281 70899281 393460058 393460058
196767971 196767971 249437971 249437971
965965081 965965081 973118802 973118802
955412934 955412934 983124467 983124467
222855980 222855980 662025587 662025587
373475205 373475205 651398064 651398064
848243070 848243070 996914878 996914878
457178295 457178295 901266648 901266648
691025476 691025476 802901006 802901006
757982511 757982511 813756676 813756676
289769203 289769203 612977316 612977316
271470594 271470594 579532804 579532804
78527041 78527041 884151386 884151386
400379783 400379783 699197516 699197516
764552225 764552225 772378961 772378961
371536721 371536721 825532322 825532322
476636106 476636106 987213748 987213748
331913782 331913782 870999812 870999812
661150640 661150640 697273666 697273666
718152266 718152266 997422298 997422298
317613449 317613449 531865689 531865689
599339236 599339236 902772913 902772913
85944904 85944904 998246818 998246818
490629271 490629271 688955509 688955509
382851620 382851620 427794588 427794588
20555064 20555064 75320300 75320300
20558993 20558993 448430063 448430063
884847070 884847070 957979942 957979942
331483204 331483204 416770674 416770674
475012316 475012316 631367572 631367572
560171314 560171314 643106495 643106495
296930760 296930760 826275644 826275644
829016721 829016721 992137764 992137764
604489590 604489590 862121911 862121911
445722836 445722836 789867860 789867860
505106428 505106428 902073752 902073752
726116786 726116786 838381663 838381663
289380527 289380527 548382089 548382089
578485791 578485791 613293618 613293618
271848996 271848996 935808273 935808273
372500561 372500561 426174600 426174600
813127727 813127727 850527620 850527620
657698235 657698235 942146274 942146274
231642598 231642598 574117706 574117706
141884692 141884692 267896582 267896582
442430366 442430366 984764925 984764925
519148624 519148624 899219470 899219470
402116331 402116331 761639383 761639383
170376356 170376356 496830184 496830184
987552931 987552931 991648306 991648306
924932229 924932229 942059120 942059120
700269275 700269275 995343529 995343529
561718185 561718185 710944583 710944583
952251624 952251624 975795520 975795520
951728900 951728900 954362371 954362371
115828574 115828574 966998902 966998902
532098251 532098251 656567579 656567579
305569811 305569811 752045175 752045175
245724275 245724275 968761645 968761645
705308699 705308699 745561088 745561088
565053105 565053105 987667984 987667984
765810637 765810637 943871889 943871889
101729659 101729659 909569144 909569144
253128892 253128892 644519846 644519846
561669124 561669124 570435517 570435517
164645821 164645821 809341547 809341547
32637635 32637635 235050942 235050942
504272615 504272615 671535970 671535970
146101101 146101101 772079230 772079230
78761357 78761357 511634806 511634806
774986485 774986485 860493039 860493039
162533957 162533957 714365828 714365828
666015633 666015633 784487067 784487067
157181155 157181155 651670669 651670669
818618039 818618039 947940120 947940120
901384830 901384830 947467421 947467421
38589723 38589723 875926103 875926103
750772585 750772585 887623300 887623300
316711090 316711090 936517897 936517897
190756153 190756153 681612940 681612940
336354994 336354994 762159803 762159803
263037125 263037125 455646536 455646536
806725006 806725006 870998792 870998792
884268064 884268064 901124324 901124324
233041149 233041149 373929717 373929717
960976543 960976543 999107630 999107630
191214579 191214579 372851666 372851666
110148313 110148313 683248741 683248741
991320229 991320229 997485083 997485083
425284769 425284769 563690138 563690138
462658697 462658697 821092056 821092056
576418061 576418061 581279893 581279893
277411410 277411410 340955939 340955939
573588082 573588082 721387677 721387677
335953399 335953399 832739415 832739415
623588964 623588964 810270939 810270939
154216620 154216620 826724423 826724423
462828985 462828985 571856530 571856530
852989670 852989670 984971834 984971834
568379013 568379013 965120077 965120077
968213083 968213083 993780032 993780032
676748831 676748831 927742669 927742669
821086718 821086718 862889615 862889615
730168602 730168602 741881862 741881862
250957830 250957830 766727357 766727357
310519628 310519628 725260412 725260412
612487143 612487143 625274270 625274270
851523017 851523017 983923851 983923851
186862166 186862166 213810097 213810097
565194471 565194471 571624688 571624688
423174473 423174473 980980688 980980688
552155707 552155707 872467995 872467995
751171060 751171060 906907460 906907460
716642458 716642458 921596832 921596832
518570187 518570187 756131260 756131260
308625432 308625432 617001837 617001837
776695173 776695173 930483108 930483108
887728139 887728139 925482935 925482935
171142935 171142935 556379015 556379015
720264968 720264968 888412205 888412205
177634740 177634740 467209047 467209047
454410467 454410467 483015964 483015964
563189971 563189971 923005546 923005546
287286963 287286963 532644315 532644315
877366056 877366056 935913863 935913863
290618570 290618570 964011392 964011392
128471720 128471720 140271087 140271087
724280512 724280512 989540040 989540040
677031048 677031048 774240487 774240487
428013928 428013928 465122621 465122621
611633981 611633981 965948666 965948666
365894360 365894360 588307421 588307421
43490941 43490941 789207626 789207626
819370597 819370597 965321076 965321076
354362684 354362684 365239224 365239224
894283939 894283939 934015727 934015727
923942319 923942319 956382972 956382972
304721256 304721256 687833826 687833826
450307403 450307403 694244718 694244718
27077577 27077577 33601616 33601616
683599046 683599046 794912477 794912477
572667418 572667418 723030635 723030635
786849299 786849299 995011559 995011559
202013170 202013170 428087558 428087558
921180777 921180777 939666828 939666828
110828579 110828579 350512913 350512913
224997948 224997948 964636955 964636955
503504581 503504581 615329052 615329052
112500034 112500034 453215471 453215471
644367659 644367659 801523551 801523551
967744110 967744110 995048305 995048305
500906475 500906475 779021677 779021677
380127735 380127735 881630987 881630987
258762970 258762970 983071961 983071961
448874321 448874321 519032720 519032720
696597772 696597772 989909503 989909503
667535153 667535153 691223378 691223378
801548503 801548503 908129962 908129962
687133068 687133068 857160502 857160502
752589776 752589776 903556552 903556552
240271768 240271768 346652689 346652689
93323980 93323980 609812074 609812074
835753416 835753416 849754332 849754332
391723999 391723999 906637049 906637049
959508435 959508435 973559191 973559191
172205663 172205663 827890668 827890668
997265069 997265069 998741768 998741768
982497504 982497504 991403930 991403930
869059724 869059724 881841910 881841910
122756921 122756921 996722545 996722545
117685475 117685475 414190086 414190086
132609149 132609149 438849533 438849533
329094249 329094249 587206137 587206137
288172801 288172801 511142746 511142746
492170002 492170002 992583402 992583402
406324828 406324828 697698654 697698654
582941203 582941203 794082976 794082976
446883681 446883681 578340437 578340437
243984865 243984865 375601096 375601096
126497830 126497830 807443136 807443136
967607346 967607346 990245647 990245647
523043327 523043327 678759716 678759716
746676730 746676730 905607440 905607440
19884930 19884930 837500040 837500040
50302318 50302318 450758420 450758420
341001860 341001860 900353423 900353423
982794755 982794755 989855754 989855754
197514778 197514778 510281153 510281153
998609006 998609006 999286055 999286055
393905816 393905816 684560374 684560374
516197029 516197029 999117144 999117144
356166036 356166036 697945881 697945881
28530651 28530651 449557905 449557905
275456483 275456483 279103339 279103339
596460679 596460679 631180230 631180230
903326105 903326105 915078500 915078500
519730270 519730270 768894359 768894359
646439949 646439949 710746673 710746673
71189587 71189587 103374242 103374242
380700113 380700113 808578209 808578209
888072349 888072349 995060798 995060798
104536765 104536765 691785361 691785361
291845807 291845807 518560226 518560226
597573604 597573604 746092718 746092718
307351360 307351360 701645566 701645566
319543196 319543196 561479847 561479847
900400196 900400196 908555926 908555926
742151034 742151034 929736152 929736152
502252785 502252785 658658416 658658416
524733010 524733010 691640171 691640171
286187962 286187962 833786939 833786939
296757818 296757818 727938730 727938730
64520278 64520278 283899596 283899596
20840071 20840071 513009907 513009907
392126393 392126393 471119260 471119260
438993357 438993357 944117026 944117026
602008600 602008600 848567680 848567680
610434019 610434019 895724754 895724754
888019689 888019689 996206512 996206512
397997020 397997020 444656915 444656915
405536479 405536479 995838384 995838384
283263501 283263501 428457408 428457408
941497841 941497841 976929097 976929097
914332172 914332172 923248964 923248964
962181971 962181971 973796139 973796139
480672942 480672942 832621988 832621988
676617082 676617082 993025119 993025119
309688840 309688840 782453823 782453823
268675612 268675612 998153896 998153896
638100334 638100334 747222420 747222420
451252780 451252780 961427072 961427072
878350199 878350199 975421395 975421395
374807009 374807009 616527637 616527637
135817205 135817205 536494636 536494636
994491567 994491567 996861008 996861008
875808256 875808256 951652755 951652755
971569484 971569484 980302207 980302207
931789803 931789803 948480516 948480516
760211883 760211883 996574367 996574367
392583500 392583500 885673888 885673888
755569923 755569923 961394703 961394703
79125240 79125240 440424857 440424857
745393095 745393095 748137030 748137030
551314691 551314691 761838417 761838417
497401263 497401263 882466421 882466421
40736963 40736963 125898972 125898972
48538541 48538541 934154743 934154743
497436365 497436365 751118634 751118634
17060343 17060343 266410629 266410629
737345781 737345781 774033430 774033430
533088771 533088771 989955342 989955342
885195857 885195857 903830562 903830562
206497413 206497413 749121839 749121839
32342838 32342838 438261019 438261019
166177650 166177650 493080063 493080063
671258425 671258425 969279893 969279893
185775615 185775615 279901659 279901659
113906990 113906990 800801913 800801913
663336097 663336097 895052106 895052106
867325227 867325227 894922288 894922288
402427150 402427150 760314021 760314021
938563716 938563716 982603170 982603170
112543802 112543802 617239058 617239058
882987984 882987984 933667640 933667640
225664090 225664090 728149308 728149308
134200546 134200546 550670024 550670024
703271139 703271139 860626002 860626002
265662672 265662672 344476760 344476760
562732683 562732683 692760089 692760089
593354222 593354222 740695899 740695899
221242182 221242182 293433643 293433643
231717330 231717330 356352339 356352339
248520264 248520264 513073929 513073929
797708113 797708113 909666095 909666095
433673736 433673736 916759592 916759592
333469312 333469312 987154458 987154458
971306043 971306043 976290089 976290089
545425587 545425587 970648271 970648271
693983700 693983700 849639693 849639693
523880576 523880576 687531353 687531353
98913034 98913034 906754753 906754753
388605371 388605371 989813031 989813031
467101521 467101521 821291488 821291488
806351739 806351739 919329599 919329599
763224926 763224926 867340778 867340778
341905427 341905427 400444336 400444336
39602982 39602982 626749634 626749634
752531737 752531737 913646430 913646430
289195487 289195487 605446741 605446741
274175329 274175329 951116748 951116748
881086972 881086972 955295346 955295346
454595841 454595841 619645507 619645507
12384052 12384052 115747730 115747730
289846606 289846606 553849791 553849791
314512508 314512508 475314798 475314798
355464413 355464413 807256380 807256380
254201863 254201863 817624338 817624338
588742530 588742530 848094718 848094718
141782859 141782859 883863880 883863880
380316243 380316243 923643615 923643615
995983102 995983102 997621448 997621448
464501669 464501669 895602173 895602173
145629972 145629972 560064164 560064164
338651404 338651404 978475187 978475187
872292034 872292034 997283339 997283339
597920094 597920094 918943357 918943357
585909886 585909886 843517859 843517859
918984368 918984368 935699353 935699353
387599355 387599355 846363157 846363157
172851799 172851799 215078262 215078262
131119664 131119664 298824356 298824356
574147303 574147303 866716820 866716820
368728913 368728913 978326661 978326661
688055350 688055350 956633649 956633649
29852883 29852883 79814794 79814794
117953368 117953368 927898532 927898532
61902187 61902187 767244638 767244638
815150756 815150756 848064511 848064511
108579087 108579087 859132397 859132397
844581293 844581293 855959987 855959987
231725299 231725299 863157368 863157368
108909897 108909897 996818631 996818631
877694348 877694348 979383289 979383289
652161932 652161932 713775091 713775091
67186319 67186319 767988368 767988368
68549580 68549580 219569169 219569169
135170801 135170801 298910904 298910904
310384798 310384798 606261597 606261597
6748392 6748392 640150133 640150133
879639511 879639511 985274217 985274217
293131751 293131751 464067176 464067176
152297099 152297099 585399398 585399398
330051237 330051237 563150563 563150563
349119248 349119248 490958535 490958535
91446551 91446551 178156334 178156334
624193274 624193274 632402133 632402133
47760496 47760496 110326562 110326562
755645216 755645216 944874677 944874677
944760103 944760103 970150596 970150596
921046933 921046933 921552438 921552438
258539247 258539247 658298532 658298532
646281135 646281135 921077391 921077391
171579583 171579583 378636730 378636730
443262978 443262978 846555909 846555909
130148044 130148044 904157139 904157139
735031908 735031908 894716574 894716574
416604297 416604297 743546624 743546624
981359082 981359082 992194996 992194996
846336173 846336173 939510533 939510533
868225257 868225257 934410160 934410160
220841259 220841259 316017967 316017967
819258101 819258101 898010525 898010525
7917370 7917370 633173573 633173573
340008676 340008676 646822933 646822933
348404047 348404047 570825228 570825228
777630411 777630411 867591649 867591649
905626909 905626909 928519928 928519928
751655934 751655934 875545174 875545174
522306971 522306971 679213859 679213859
879992595 879992595 962976656 962976656
96532732 96532732 403368948 403368948
663573983 663573983 891874680 891874680
262236855 262236855 620630586 620630586
768711030 768711030 928125586 928125586
272218497 272218497 469133245 469133245
823370799 823370799 958459671 958459671
149395789 149395789 679164877 679164877
24285085 24285085 31457669 31457669
635109714 635109714 949915384 949915384
371011733 371011733 632291680 632291680
996263940 996263940 996862228 996862228
239054125 239054125 431974700 431974700
587660056 587660056 913132067 913132067
598948538 598948538 805024803 805024803
716425091 716425091 823577830 823577830
204179409 204179409 675828639 675828639
734129530 734129530 846056655 846056655
146097735 146097735 500715211 500715211
793181811 793181811 869149902 869149902
76727088 76727088 945779021 945779021
44592418 44592418 57442860 57442860
439773922 439773922 488875983 488875983
301502844 301502844 678895637 678895637
694671089 694671089 797895378 797895378
652111542 652111542 955251079 955251079
583522867 583522867 614699478 614699478
387167558 387167558 858344856 858344856
590586557 590586557 804539866 804539866
778384607 778384607 931537039 931537039
621564388 621564388 909592198 909592198
942785144 942785144 981100083 981100083
805575228 805575228 839887888 839887888
634838597 634838597 859527111 859527111
954167707 954167707 974908033 974908033
858234299 858234299 871574949 871574949
911362838 911362838 971793354 971793354
998448016 998448016 999729926 999729926
180850946 180850946 689763730 689763730
546305464 546305464 609630963 609630963
76381427 76381427 736506752 736506752
130271079 130271079 162251520 162251520
752850367 752850367 799541690 799541690
879463701 879463701 912326840 912326840
485247866 485247866 880269710 880269710
279837812 279837812 295926141 295926141
219726202 219726202 866651168 866651168
525950074 525950074 996940478 996940478
673572436 673572436 913836300 913836300
609077597 609077597 654017535 654017535
444019165 444019165 812253081 812253081
35653777 35653777 874145312 874145312
195075369 195075369 917044883 917044883
662934731 662934731 799574540 799574540
101519502 101519502 920070171 920070171
422345216 422345216 714915980 714915980
934673313 934673313 962525251 962525251
118818150 118818150 854431909 854431909
683788087 683788087 926707188 926707188
495679857 495679857 758108934 758108934
732785508 732785508 978543058 978543058
386744277 386744277 742830357 742830357
590738814 590738814 893009582 893009582
408152458 408152458 909882412 909882412
416375833 416375833 651088968 651088968
739598530 739598530 976913472 976913472
541084940 541084940 816888220 816888220
721625843 721625843 997101057 997101057
661859178 661859178 881744011 881744011
593576147 593576147 995760807 995760807
743234440 743234440 912241138 912241138
456220246 456220246 709522421 709522421
163202301 163202301 778217779 778217779
88545457 88545457 907640150 907640150
149334172 149334172 416884019 416884019
156208218 156208218 293222698 293222698
878654587 878654587 996924185 996924185
705617668 705617668 960646204 960646204
347133422 347133422 502624456 502624456
744844198 744844198 745127422 745127422
275655563 275655563 501628699 501628699
170463348 170463348 872442987 872442987
738079015 738079015 938037404 938037404
400718563 400718563 797122530 797122530
30680023 30680023 786897914 786897914
6983592 6983592 79740632 79740632
537617903 537617903 847021038 847021038
476724409 476724409 573124329 573124329
8670469 8670469 714910796 714910796
701821258 701821258 886587351 886587351
24961006 24961006 572978625 572978625
433636304 433636304 469614094 469614094
698026175 698026175 856801408 856801408
83554304 83554304 890102024 890102024
116736204 116736204 329509070 329509070
928387279 928387279 965234102 965234102
184882859 184882859 647078593 647078593
766477427 766477427 809140092 809140092
900541488 900541488 919572662 919572662
38349407 38349407 982671237 982671237
15608945 15608945 513148139 513148139
60350282 60350282 566579860 566579860
514981827 514981827 651363771 651363771
514402089 514402089 893336681 893336681
8657851 8657851 267465672 267465672
525630767 525630767 968844606 968844606
492175149 492175149 753422681 753422681
956377043 956377043 982793726 982793726
505407535 505407535 506557905 506557905
607204040 607204040 977237720 977237720
310555670 310555670 325097102 325097102
82062085 82062085 507798708 507798708
818627959 818627959 970607145 970607145
936810175 936810175 981313777 981313777
568927270 568927270 823568460 823568460
440732521 440732521 900823368 900823368
978611513 978611513 995758165 995758165
760043962 760043962 904449945 904449945
659756292 659756292 884803975 884803975
944855973 944855973 973731901 973731901
417228062 417228062 700009077 700009077
725654625 725654625 820330401 820330401
634067034 634067034 715559597 715559597
513699939 513699939 912435328 912435328
7501517 7501517 991640289 991640289
112460638 112460638 203449680 203449680
872594382 872594382 910222081 910222081
348599369 348599369 921940376 921940376
607213040 607213040 991751885 991751885
803909975 803909975 873799807 873799807
430019849 430019849 894329392 894329392
544297983 544297983 552871359 552871359
653752365 653752365 666620383 666620383
10904822 10904822 851253782 851253782
302956466 302956466 424267616 424267616
153586735 153586735 833690983 833690983
442245933 442245933 730203249 730203249
816080609 816080609 924015674 924015674
622301555 622301555 695134556 695134556
208076672 208076672 611931899 611931899
878555288 878555288 990163354 990163354
452792769 452792769 679253683 679253683
268894706 268894706 450733905 450733905
520374937 520374937 644297684 644297684
34282006 34282006 191705640 191705640
333255229 333255229 603585830 603585830
473795800 473795800 693209270 693209270
88682019 88682019 611338530 611338530
337198414 337198414 710249295 710249295
490193151 490193151 631200840 631200840
12699597 12699597 597427652 597427652
93885126 93885126 139762852 139762852
76529642 76529642 109291740 109291740
153611949 153611949 417427835 417427835
488018041 488018041 935067721 935067721
191436074 191436074 556485436 556485436
69093264 69093264 551103407 551103407
43579376 43579376 105110849 105110849
606126724 606126724 732547749 732547749
67619318 67619318 552665624 552665624
472471529 472471529 967864403 967864403
567040368 567040368 618504321 618504321
63810965 63810965 470057555 470057555
396664788 396664788 834533452 834533452
26007709 26007709 828499916 828499916
821023189 821023189 879547467 879547467
6872917 6872917 927621151 927621151
647666538 647666538 666597261 666597261
489430355 489430355 509087327 509087327
375742407 375742407 633060530 633060530
504372076 504372076 794866781 794866781
997378913 997378913 998023324 998023324
698827701 698827701 744002544 744002544
501342189 501342189 771530361 771530361
21661570 21661570 300605805 300605805
452556896 452556896 620114604 620114604
381564777 381564777 674304692 674304692
793090800 793090800 926013279 926013279
486054719 486054719 523648926 523648926
547604241 547604241 564848608 564848608
660853272 660853272 906533302 906533302
787973496 787973496 789764154 789764154
813454410 813454410 895582250 895582250
337625114 337625114 837008932 837008932
83661674 83661674 944457246 944457246
860119597 860119597 902197465 902197465
202075724 202075724 478140271 478140271
290989605 290989605 334251922 334251922
552792327 552792327 932266153 932266153
517693367 517693367 653688044 653688044
750945005 750945005 786691400 786691400
588769240 588769240 958655704 958655704
593391766 593391766 969798592 969798592
418810557 418810557 921356425 921356425
507729365 507729365 696861247 696861247
567439324 567439324 658568782 658568782
981895104 981895104 992218156 992218156
634656744 634656744 941653266 941653266
443946668 443946668 661894161 661894161
102652632 102652632 914676590 914676590
161645613 161645613 435718908 435718908
803968992 803968992 967599415 967599415
717294362 717294362 754840556 754840556
918134134 918134134 926498840 926498840
363230085 363230085 412551234 412551234
618185037 618185037 687736940 687736940
308462790 308462790 890275062 890275062
630170716 630170716 990282107 990282107
874240368 874240368 975258679 975258679
571250903 571250903 803566301 803566301
306043737 306043737 571611768 571611768
16708147 16708147 387243826 387243826
702214038 702214038 755749291 755749291
78372645 78372645 278761656 278761656
87455355 87455355 251505147 251505147
766239651 766239651 831970117 831970117
421646238 421646238 551631382 551631382
328237793 328237793 978266863 978266863
786098644 786098644 914915410 914915410
78893908 78893908 497775558 497775558
600694065 600694065 816440592 816440592
502055601 502055601 740465746 740465746
520469259 520469259 693345500 693345500
109797357 109797357 848521928 848521928
515887095 515887095 700294771 700294771
164483902 164483902 286763362 286763362
868211658 868211658 877048752 877048752
599654424 599654424 605557373 605557373
566147480 566147480 913039515 913039515
359405872 359405872 864224263 864224263
814692791 814692791 866540711 866540711
346095739 346095739 452828805 452828805
935652284 935652284 969871976 969871976
891150126 891150126 933633510 933633510
258673787 258673787 962903973 962903973
457316799 457316799 989544474 989544474
456449034 456449034 694794281 694794281
450378721 450378721 755008926 755008926
689383358 689383358 697829670 697829670
989104779 989104779 992094110 992094110
548194859 548194859 844629938 844629938
785600498 785600498 808554821 808554821
574951207 574951207 980027545 980027545
789903241 789903241 937390464 937390464
509166535 509166535 897114985 897114985
179744775 179744775 371179030 371179030
797219936 797219936 849548249 849548249
492424543 492424543 586498224 586498224
753964678 753964678 854929488 854929488
97383624 97383624 866306425 866306425
478229775 478229775 511102689 511102689
929939639 929939639 982628558 982628558
792353296 792353296 919827437 919827437
585356511 585356511 863258813 863258813
643086557 643086557 827464593 827464593
677140023 677140023 706721312 706721312
634148876 634148876 786894260 786894260
111897331 111897331 821061656 821061656
339273586 339273586 826081597 826081597
991844488 991844488 994598763 994598763
972015140 972015140 996128252 996128252
251935659 251935659 487073617 487073617
421515382 421515382 528958354 528958354
152763473 152763473 864800217 864800217
744499198 744499198 826043545 826043545
76979632 76979632 509799693 509799693
445397392 445397392 585514227 585514227
900128316 900128316 980963079 980963079
404670787 404670787 746759099 746759099
380009898 380009898 492162274 492162274
489253482 489253482 782091136 782091136
969260271 969260271 981834482 981834482
623229850 623229850 842720928 842720928
896290880 896290880 983998941 983998941
716033194 716033194 983862631 983862631
157270803 157270803 642606210 642606210
104269997 104269997 437962442 437962442
899151388 899151388 935225895 935225895
688086521 688086521 881943111 881943111
275099984 275099984 486680111 486680111
950608418 950608418 963595571 963595571
760318436 760318436 950858342 950858342
586115583 586115583 847702849 847702849
181950542 181950542 988040394 988040394
858854818 858854818 889441751 889441751
396827201 396827201 922087903 922087903
648080483 648080483 699338740 699338740
176883892 176883892 407991091 407991091
955931349 955931349 957960752 957960752
195597275 195597275 344761877 344761877
305557710 305557710 985048080 985048080
822625068 822625068 974765038 974765038
668414307 668414307 919897879 919897879
742625626 742625626 813336090 813336090
625024745 625024745 900265971 900265971
993355868 993355868 996471725 996471725
626822900 626822900 885798714 885798714
676132710 676132710 708794466 708794466
722601562 722601562 906398547 906398547
364642029 364642029 522124848 522124848
672019759 672019759 906923513 906923513
746240166 746240166 981522357 981522357
443316426 443316426 537326632 537326632
450667398 450667398 743328201 743328201
182487998 182487998 590712158 590712158
295694275 295694275 746206530 746206530
828553184 828553184 894943652 894943652
824167121 824167121 825696064 825696064
729397319 729397319 779504579 779504579
762113893 762113893 916928462 916928462
58018118 58018118 284515249 284515249
575143797 575143797 844451985 844451985
6738546 6738546 623499285 623499285
85777460 85777460 885059678 885059678
790911138 790911138 799229864 799229864
901068313 901068313 956243870 956243870
118485993 118485993 994537679 994537679
72038104 72038104 789201363 789201363
729444765 729444765 979629835 979629835
449864038 449864038 574230851 574230851
487009875 487009875 865584208 865584208
928637944 928637944 965617740 965617740
423673823 423673823 533599330 533599330
681402884 681402884 900748636 900748636
38063447 38063447 940107276 940107276
589831741 589831741 636245434 636245434
468616976 468616976 545443977 545443977
636490394 636490394 833447175 833447175
697608862 697608862 796297573 796297573
58135119 58135119 848278391 848278391
470246103 470246103 474995488 474995488
536962002 536962002 959429842 959429842
598765008 598765008 924205547 924205547
584096470 584096470 843970455 843970455
636976349 636976349 884835519 884835519
1757266 1757266 900088241 900088241
292070037 292070037 667620256 667620256
978791546 978791546 981637932 981637932
388295883 388295883 808005501 808005501
876578499 876578499 995343252 995343252
306127508 306127508 628232055 628232055
333188066 333188066 957626849 957626849
688312391 688312391 987545445 987545445
410167245 410167245 931815633 931815633
358741367 358741367 518753412 518753412
62152632 62152632 399267832 399267832
172887289 172887289 305329100 305329100
240603672 240603672 505229833 505229833
472217828 472217828 827242761 827242761
483095202 483095202 823969846 823969846
741364363 741364363 942484896 942484896
485089867 485089867 649182586 649182586
961820804 961820804 976571952 976571952
75362633 75362633 953984459 953984459
536339619 536339619 669065554 669065554
323081488 323081488 326141625 326141625
713739775 713739775 770781116 770781116
785876565 785876565 952721955 952721955
357899498 357899498 475625313 475625313
636207885 636207885 953955629 953955629
36724988 36724988 66971526 66971526
382521965 382521965 568556204 568556204
426736392 426736392 980943518 980943518
641096939 641096939 931068592 931068592
502861605 502861605 863926958 863926958
454527035 454527035 758906959 758906959
681148581 681148581 910344874 910344874
575356754 575356754 940763829 940763829
201992224 201992224 816908156 816908156
842658405 842658405 939188223 939188223
507889513 507889513 588291551 588291551
405700841 405700841 805670729 805670729
650259862 650259862 731647160 731647160
990286740 990286740 995047278 995047278
152125691 152125691 631524751 631524751
944449626 944449626 945021919 945021919
363583791 363583791 718083349 718083349
982464624 982464624 988355316 988355316
561243909 561243909 946934170 946934170
782699083 782699083 944007066 944007066
7196306 7196306 446560266 446560266
132579744 132579744 741649400 741649400
458537773 458537773 597491273 597491273
661991781 661991781 859342708 859342708
142947689 142947689 500846034 500846034
278108622 278108622 976264934 976264934
907983132 907983132 968120595 968120595
603290192 603290192 762270061 762270061
827438426 827438426 995818765 995818765
462152096 462152096 870833202 870833202
491844729 491844729 900504128 900504128
844466611 844466611 932074869 932074869
175808526 175808526 897129598 897129598
128520127 128520127 954419260 954419260
564787438 564787438 907766836 907766836
879151672 879151672 975228826 975228826
898983725 898983725 956004944 956004944
969564883 969564883 972168466 972168466
391685153 391685153 490375989 490375989
684038789 684038789 987154652 987154652
179873887 179873887 939229807 939229807
712072580 712072580 763698049 763698049
830745531 830745531 947042332 947042332
763743043 763743043 825259567 825259567
282906955 282906955 922701091 922701091
534815353 534815353 607575308 607575308
865687396 865687396 913916484 913916484
274424090 274424090 934185874 934185874
464238491 464238491 944780820 944780820
799582299 799582299 850523218 850523218
214422724 214422724 510472960 510472960
222273202 222273202 791935401 791935401
773190389 773190389 978094446 978094446
289734610 289734610 594762195 594762195
205275523 205275523 477540458 477540458
213207218 213207218 502690471 502690471
936219394 936219394 957256006 957256006
651660678 651660678 761488086 761488086
989140296 989140296 990726047 990726047
42711492 42711492 339168137 339168137
765732202 765732202 983179691 983179691
433246239 433246239 817625549 817625549
726603708 726603708 851183718 851183718
509671054 509671054 749044792 749044792
846981588 846981588 940073166 940073166
530720837 530720837 591518496 591518496
510527111 510527111 776938382 776938382
21261753 21261753 522866612 522866612
869426154 869426154 912198056 912198056
343098527 343098527 941097974 941097974
559178577 559178577 861746012 861746012
968968685 968968685 985557888 985557888
202413394 202413394 950067832 950067832
719453142 719453142 922099473 922099473
222534594 222534594 311049472 311049472
393095633 393095633 731327617 731327617
504303541 504303541 549977163 549977163
427274386 427274386 461514103 461514103
143145857 143145857 875975747 875975747
502486543 502486543 979938703 979938703
319226043 319226043 615090219 615090219
56932731 56932731 251220739 251220739
584504887 584504887 651601693 651601693
661988173 661988173 917341862 917341862
882008076 882008076 893658885 893658885
289950521 289950521 913674725 913674725
72139661 72139661 514700783 514700783
321603124 321603124 429029951 429029951
830901583 830901583 851670997 851670997
82737267 82737267 696429489 696429489
767155496 767155496 927778774 927778774
353131884 353131884 746488834 746488834
670215213 670215213 994070982 994070982
807078354 807078354 935914449 935914449
746337459 746337459 977068504 977068504
16349596 16349596 336770523 336770523
742729807 742729807 820800017 820800017
178052094 178052094 271685974 271685974
419360213 419360213 994193530 994193530
225724270 225724270 448007462 448007462
368109402 368109402 629908703 629908703
994363295 994363295 996818616 996818616
755535925 755535925 969681643 969681643
921506184 921506184 949144061 949144061
439262457 439262457 471629085 471629085
643510621 643510621 949877330 949877330
639519100 639519100 970750333 970750333
181550227 181550227 453147183 453147183
708974803 708974803 959395118 959395118
321460704 321460704 444643352 444643352
560825682 560825682 920926370 920926370
128985399 128985399 288649769 288649769
848423055 848423055 886632316 886632316
786959823 786959823 927646483 927646483
787528543 787528543 929372644 929372644
898179100 898179100 990622221 990622221
857309654 857309654 983605689 983605689
624256979 624256979 628010299 628010299
673697098 673697098 899626341 899626341
873510377 873510377 958071329 958071329
489631312 489631312 544518994 544518994
956111508 956111508 990770584 990770584
180765885 180765885 193791929 193791929
146106184 146106184 332063560 332063560
381769637 381769637 863235231 863235231
446179002 446179002 877929042 877929042
417549150 417549150 724661865 724661865
986695903 986695903 987871775 987871775
452018557 452018557 556732528 556732528
974614764 974614764 980869529 980869529
945842390 945842390 997762150 997762150
778675543 778675543 810761360 810761360
660771199 660771199 837177671 837177671
389160404 389160404 598748858 598748858
206830285 206830285 627961282 627961282
691285848 691285848 994236950 994236950
748063572 748063572 996532182 996532182
181619736 181619736 380973302 380973302
260220651 260220651 675986657 675986657
982944137 982944137 982985065 982985065
356497572 356497572 964161526 964161526
324789857 324789857 591864278 591864278
178386135 178386135 357557995 357557995
369783444 369783444 718243523 718243523
862160663 862160663 891159453 891159453
937759063 937759063 985615479 985615479
748713018 748713018 794899927 794899927
139443487 139443487 644237652 644237652
545116757 545116757 722689182 722689182
875438497 875438497 970229073 970229073
865602748 865602748 935206041 935206041
770260435 770260435 840042794 840042794
718290949 718290949 801665795 801665795
223013865 223013865 614006821 614006821
354816517 354816517 578865881 578865881
369517400 369517400 467790340 467790340
90752465 90752465 706467108 706467108
15891669 15891669 229762461 229762461
579976125 579976125 939270632 939270632
914186325 914186325 990909982 990909982
289461599 289461599 578684082 578684082
174327566 174327566 232452125 232452125
838133643 838133643 845404773 845404773
944348020 944348020 971655125 971655125
725994072 725994072 919883518 919883518
44375868 44375868 733120680 733120680
250061593 250061593 415226801 415226801
577622875 577622875 658358860 658358860
875407460 875407460 877785233 877785233
167965191 167965191 275346393 275346393
648719885 648719885 855008386 855008386
70908595 70908595 642932189 642932189
176089386 176089386 177874234 177874234
618356758 618356758 801728486 801728486
462886928 462886928 794595769 794595769
958312996 958312996 964299139 964299139
911481427 911481427 933053271 933053271
501732370 501732370 654153196 654153196
881884362 881884362 959335754 959335754
847860310 847860310 989196169 989196169
793237896 793237896 838656441 838656441
781918372 781918372 935007437 935007437
873254370 873254370 903279082 903279082
406653424 406653424 756176693 756176693
350910063 350910063 376853859 376853859
538205809 538205809 950089071 950089071
126311170 126311170 642152548 642152548
16241052 16241052 250567471 250567471
242098352 242098352 932987898 932987898
60306980 60306980 714932363 714932363
25501648 25501648 362028603 362028603
504355328 504355328 751808108 751808108
295321077 295321077 444184675 444184675
496025188 496025188 521571437 521571437
228446709 228446709 943155963 943155963
969589189 969589189 997440008 997440008
3920868 3920868 83319786 83319786
382756312 382756312 728143610 728143610
431685401 431685401 880716688 880716688
409452435 409452435 443717794 443717794
580968999 580968999 641640278 641640278
694045993 694045993 937567892 937567892
851678947 851678947 985494173 985494173
360027153 360027153 655025697 655025697
645963876 645963876 953895110 953895110
127323391 127323391 383870145 383870145
78792957 78792957 372667347 372667347
334482921 334482921 405392313 405392313
958527044 958527044 993012642 993012642
361326082 361326082 652788812 652788812
440175885 440175885 896486653 896486653
483186625 483186625 871490630 871490630
181908334 181908334 733647368 733647368
293491930 293491930 969033862 969033862
432497852 432497852 988780233 988780233
342233154 342233154 727558695 727558695
210501516 210501516 815952630 815952630
532971566 532971566 628456512 628456512
78170034 78170034 842430529 842430529
714967060 714967060 959124782 959124782
300604484 300604484 374793292 374793292
327356071 327356071 681693118 681693118
309247895 309247895 617283012 617283012
218921950 218921950 325714798 325714798
966147391 966147391 976420960 976420960
743518958 743518958 934897949 934897949
158210578 158210578 676602520 676602520
365272138 365272138 613812407 613812407
916899365 916899365 989350574 989350574
318324648 318324648 844562876 844562876
229214925 229214925 976065419 976065419
734236670 734236670 899640338 899640338
77698718 77698718 137919881 137919881
423843712 423843712 745105109 745105109
626412398 626412398 858316423 858316423
680602019 680602019 852938467 852938467
244615249 244615249 262630257 262630257
414858525 414858525 904490640 904490640
353772958 353772958 549221246 549221246
935127009 935127009 957733218 957733218
296085224 296085224 543543112 543543112
759348518 759348518 860215268 860215268
15584516 15584516 286913270 286913270
168726368 168726368 336250719 336250719
733341705 733341705 903729405 903729405
276359236 276359236 488620671 488620671
349435722 349435722 473723996 473723996
946067655 946067655 985512931 985512931
447711581 447711581 469840045 469840045
636136223 636136223 809022327 809022327
219542550 219542550 804090518 804090518
139377856 139377856 154082911 154082911
785575564 785575564 832848397 832848397
768810591 768810591 847367955 847367955
673641746 673641746 804429964 804429964
317079025 317079025 684181105 684181105
88466749 88466749 160872897 160872897
595601579 595601579 733274883 733274883
207168996 207168996 697937905 697937905
43988227 43988227 391536465 391536465
229220634 229220634 872116942 872116942
926767789 926767789 996964434 996964434
359745076 359745076 362375572 362375572
624538782 624538782 741251788 741251788
736855497 736855497 902749642 902749642
393752331 393752331 790764106 790764106
601793452 601793452 642360232 642360232
773247849 773247849 785079465 785079465
314631923 314631923 656753171 656753171
378132590 378132590 947638905 947638905
22896115 22896115 866779270 866779270
573943310 573943310 815047957 815047957
628042816 628042816 689652866 689652866
247755646 247755646 825084435 825084435
13807280 13807280 779092279 779092279
615396147 615396147 880891803 880891803
621281624 621281624 792812125 792812125
637261026 637261026 804994121 804994121
389847948 389847948 561916482 561916482
581137281 581137281 666293256 666293256
91590626 91590626 205952637 205952637
629355332 629355332 840356585 840356585
471807023 471807023 707433603 707433603
859292576 859292576 926578367 926578367
30702471 30702471 257727290 257727290
219708234 219708234 740105961 740105961
308737089 308737089 532227680 532227680
749432887 749432887 918518208 918518208
460383215 460383215 872900772 872900772
350243741 350243741 377632763 377632763
330080617 330080617 527277628 527277628
182354416 182354416 282899279 282899279
832604866 832604866 981547648 981547648
784086757 784086757 901360512 901360512
360849232 360849232 401515084 401515084
576481649 576481649 967734109 967734109
908137384 908137384 945250563 945250563
537741770 537741770 884693311 884693311
993211807 993211807 999365016 999365016
828499299 828499299 842240131 842240131
823462473 823462473 863796290 863796290
662902003 662902003 778143655 778143655
424183291 424183291 534279746 534279746
625882222 625882222 910148702 910148702
134156876 134156876 365187325 365187325
768991497 768991497 944766908 944766908
354755087 354755087 948642754 948642754
907211066 907211066 966413724 966413724
187571034 187571034 221273133 221273133
459665077 459665077 565004807 565004807
975186818 975186818 981027400 981027400
14400110 14400110 511884265 511884265
570237723 570237723 740405130 740405130
710998685 710998685 880739183 880739183
977094651 977094651 981572894 981572894
369905844 369905844 468335420 468335420
719150903 719150903 839633477 839633477
868670313 868670313 892544308 892544308
902985507 902985507 978532684 978532684
743419058 743419058 891034519 891034519
605649238 605649238 664638403 664638403
381354947 381354947 618246446 618246446
699444386 699444386 909848021 909848021
379794193 379794193 980192621 980192621
80332575 80332575 693236823 693236823
953039953 953039953 959468578 959468578
120261664 120261664 340647857 340647857
615808121 615808121 797822228 797822228
574387259 574387259 877498794 877498794
396909500 396909500 523225832 523225832
772517701 772517701 915781713 915781713
553707409 553707409 558636097 558636097
978070098 978070098 983075062 983075062
283569836 283569836 303261127 303261127
153312696 153312696 375306290 375306290
163332867 163332867 177263133 177263133
4256012 4256012 856691255 856691255
540002761 540002761 638521558 638521558
327328547 327328547 432078145 432078145
976121205 976121205 983025679 983025679
930101777 930101777 939240844 939240844
192673211 192673211 217494985 217494985
482063148 482063148 927590466 927590466
702721424 702721424 790662968 790662968
643904264 643904264 719256423 719256423
637742889 637742889 658725705 658725705
414345084 414345084 957437498 957437498
631395324 631395324 730686536 730686536
79112603 79112603 480548362 480548362
663448253 663448253 907750049 907750049
66858426 66858426 566399039 566399039
363110752 363110752 576096328 576096328
64114032 64114032 372027790 372027790
92088093 92088093 378667054 378667054
717549968 717549968 729195798 729195798
188220006 188220006 889083556 889083556
598337584 598337584 612522571 612522571
962054898 962054898 973509745 973509745
615555236 615555236 948290755 948290755
217427892 217427892 434805791 434805791
282302850 282302850 914898935 914898935
704896227 704896227 814929580 814929580
138339487 138339487 654044463 654044463
820213747 820213747 870958417 870958417
204731664 204731664 373466268 373466268
413190554 413190554 708212715 708212715
38012713 38012713 825096146 825096146
674712523 674712523 877419598 877419598
129716352 129716352 495831054 495831054
287841213 287841213 594135460 594135460
739161066 739161066 991764474 991764474
42203108 42203108 803340932 803340932
779706235 779706235 924558387 924558387
462114293 462114293 856223923 856223923
207601290 207601290 490432120 490432120
361720038 361720038 605834587 605834587
677366697 677366697 853409966 853409966
27689194 27689194 448125637 448125637
823956144 823956144 901664310 901664310
370533240 370533240 823143227 823143227
688254130 688254130 812500177 812500177
24994116 24994116 893266135 893266135
978514949 978514949 985017566 985017566
654443075 654443075 925025556 925025556
845471806 845471806 921456783 921456783
85670826 85670826 211410457 211410457
585324081 585324081 981194174 981194174
18023407 18023407 279313823 279313823
504240116 504240116 553421952 553421952
531349190 531349190 913109606 913109606
195551964 195551964 816988503 816988503
210520356 210520356 551484761 551484761
301217662 301217662 875174460 875174460
422530878 422530878 810062634 810062634
850214830 850214830 897034385 897034385
721208969 721208969 755991873 755991873
49621634 49621634 302586675 302586675
858306491 858306491 892474433 892474433
269729358 269729358 711785298 711785298
50909896 50909896 459864967 459864967
582816936 582816936 882649856 882649856
629603045 629603045 829861369 829861369
207067237 207067237 242692851 242692851
258440327 258440327 298349287 298349287
408681370 408681370 439639633 439639633
229325155 229325155 417395800 417395800
413121948 413121948 901937319 901937319
136599663 136599663 144206121 144206121
417880831 417880831 861843884 861843884
966867423 966867423 978551009 978551009
902751128 902751128 913754052 913754052
933336872 933336872 968245106 968245106
353212542 353212542 717031162 717031162
578100479 578100479 914876438 914876438
729096196 729096196 865359768 865359768
55278426 55278426 836149267 836149267
936349632 936349632 963929202 963929202
579989868 579989868 861681389 861681389
327937671 327937671 688657026 688657026
402916268 402916268 655864222 655864222
307930733 307930733 740703704 740703704
586487246 586487246 620974534 620974534
718015688 718015688 975895585 975895585
18655943 18655943 582695673 582695673
203997741 203997741 634559399 634559399
933381837 933381837 945019494 945019494
979431536 979431536 984391294 984391294
359612243 359612243 878339981 878339981
363200167 363200167 528303827 528303827
349396240 349396240 877579070 877579070
122215719 122215719 644053378 644053378
564196856 564196856 756299711 756299711
441389445 441389445 611352634 611352634
111592769 111592769 722154019 722154019
391757973 391757973 781187182 781187182
356391262 356391262 917958304 917958304
486592109 486592109 848678375 848678375
517271558 517271558 837581244 837581244
126197345 126197345 931390457 931390457
691639853 691639853 834556808 834556808
256391432 256391432 340390045 340390045
193624072 193624072 811692608 811692608
713530421 713530421 971225520 971225520
462544140 462544140 928794393 928794393
546155262 546155262 900539266 900539266
271017454 271017454 455479034 455479034
617692599 617692599 995640537 995640537
545149604 545149604 871140869 871140869
933924854 933924854 987163282 987163282
138230882 138230882 408506660 408506660
298881168 298881168 927761116 927761116
683875229 683875229 850504429 850504429
976341402 976341402 997364389 997364389
244823562 244823562 699980765 699980765
561702504 561702504 924026535 924026535
9609375 9609375 661868730 661868730
602200464 602200464 924895928 924895928
733107600 733107600 835702663 835702663
563733222 563733222 728542684 728542684
69229649 69229649 285187681 285187681
881109889 881109889 884602283 884602283
630365594 630365594 958700498 958700498
391723444 391723444 887520271 887520271
483770205 483770205 743181225 743181225
229009685 229009685 809130803 809130803
605831888 605831888 963460289 963460289
237961848 237961848 849600820 849600820
484395625 484395625 518273327 518273327
300332019 300332019 921875194 921875194
239716828 239716828 569451475 569451475
774268635 774268635 839644708 839644708
415672350 415672350 825285916 825285916
872312773 872312773 881788109 881788109
213720420 213720420 251683358 251683358
851383941 851383941 887849295 887849295
510142756 510142756 801506673 801506673
558154801 558154801 711508374 711508374
990994450 990994450 994123112 994123112
220633886 220633886 809080191 809080191
710030883 710030883 802092763 802092763
575607520 575607520 893120687 893120687
233205900 233205900 241311844 241311844
261304909 261304909 468178967 468178967
355323330 355323330 496233230 496233230
83188602 83188602 906629704 906629704
499447163 499447163 936843046 936843046
490174396 490174396 793559678 793559678
705354922 705354922 979374080 979374080
795373991 795373991 963948057 963948057
184816518 184816518 435235661 435235661
757062417 757062417 822957484 822957484
73978755 73978755 420206351 420206351
57863439 57863439 325479584 325479584
403701591 403701591 927656632 927656632
102035445 102035445 915783538 915783538
520462069 520462069 591910766 591910766
355189081 355189081 922291012 922291012
878905236 878905236 908658178 908658178
33789968 33789968 509355470 509355470
330204072 330204072 592449344 592449344
548646958 548646958 742763121 742763121
372053222 372053222 816375677 816375677
739935497 739935497 931213447 931213447
366347844 366347844 971869124 971869124
652631862 652631862 902067948 902067948
680271861 680271861 912188911 912188911
982411402 982411402 983056808 983056808
44901744 44901744 139288796 139288796
290080793 290080793 417041275 417041275
623645033 623645033 845469136 845469136
732264505 732264505 821722745 821722745
903244245 903244245 968800718 968800718
905352830 905352830 943399213 943399213
97610217 97610217 866476529 866476529
41837503 41837503 773052709 773052709
154620955 154620955 324047841 324047841
769809423 769809423 838273193 838273193
600008223 600008223 707727664 707727664
612635332 612635332 675206970 675206970
162005738 162005738 419612005 419612005
271500914 271500914 876737893 876737893
698935985 698935985 823231888 823231888
465303279 465303279 926979562 926979562
943762153 943762153 957139889 957139889
792964432 792964432 962549378 962549378
235575368 235575368 638103078 638103078
935619562 935619562 986128379 986128379
26810050 26810050 550808401 550808401
645057105 645057105 923030350 923030350
62278540 62278540 537473575 537473575
722272603 722272603 744359045 744359045
403895067 403895067 566654971 566654971
517485341 517485341 566024714 566024714
784989476 784989476 830063364 830063364
890638571 890638571 923096372 923096372
735934621 735934621 859866301 859866301
293893467 293893467 635921089 635921089
783612346 783612346 937057294 937057294
578881090 578881090 825401621 825401621
880512496 880512496 985769066 985769066
782282420 782282420 911835695 911835695
998100980 998100980 999911870 999911870
299074824 299074824 951467537 951467537
349394364 349394364 894298256 894298256
987731665 987731665 998629722 998629722
869246587 869246587 976515981 976515981
406449892 406449892 912268626 912268626
532383400 532383400 876784584 876784584
344133976 344133976 887079597 887079597
346798071 346798071 521130416 521130416
13029760 13029760 867227854 867227854
965294941 965294941 980678437 980678437
236680689 236680689 730584140 730584140
758819600 758819600 929927198 929927198
710538882 710538882 780442636 780442636
693883523 693883523 926209973 926209973
995234886 995234886 999791177 999791177
26159725 26159725 67435917 67435917
76353939 76353939 102677632 102677632
497500866 497500866 941283027 941283027
245351421 245351421 936344719 936344719
592046264 592046264 970924574 970924574
64659034 64659034 790582974 790582974
918257858 918257858 957922912 957922912
119162047 119162047 191839637 191839637
701311639 701311639 963986861 963986861
189682305 189682305 284631253 284631253
970935595 970935595 975285058 975285058
939892788 939892788 981306101 981306101
711686835 711686835 859645395 859645395
910192046 910192046 916726111 916726111
495719588 495719588 886893452 886893452
654779908 654779908 731012323 731012323
557399987 557399987 612784880 612784880
741303179 741303179 913354859 913354859
105204694 105204694 525433096 525433096
612963287 612963287 801352749 801352749
595544129 595544129 729188021 729188021
539810750 539810750 900098859 900098859
331906409 331906409 689362925 689362925
976680276 976680276 996672027 996672027
61510403 61510403 124341535 124341535
680752623 680752623 915871973 915871973
150122501 150122501 200475489 200475489
640736804 640736804 884535491 884535491
194626211 194626211 368615588 368615588
451182024 451182024 532893335 532893335
164986961 164986961 295779889 295779889
313455087 313455087 831011202 831011202
783951815 783951815 904911830 904911830
101960432 101960432 840397918 840397918
958347511 958347511 974625162 974625162
872689757 872689757 906768848 906768848
969697559 969697559 978208538 978208538
451510542 451510542 995855801 995855801
219946141 219946141 609654659 609654659
924609814 924609814 988998623 988998623
824537917 824537917 965041045 965041045
410305483 410305483 806666576 806666576
511765996 511765996 664885443 664885443
903277505 903277505 981748205 981748205
744948447 744948447 891140216 891140216
756944591 756944591 757172687 757172687
230759308 230759308 491777984 491777984
167516680 167516680 403121329 403121329
363004583 363004583 810843162 810843162
100693953 100693953 908539319 908539319
213779493 213779493 926088521 926088521
587363729 587363729 938879372 938879372
934072123 934072123 958728479 958728479
360454731 360454731 611610977 611610977
79614558 79614558 868288652 868288652
564367877 564367877 785023002 785023002
821956420 821956420 830099750 830099750
280453139 280453139 763903042 763903042
845335776 845335776 948647262 948647262
971740428 971740428 986193301 986193301
114029929 114029929 315828975 315828975
287007938 287007938 321205388 321205388
758215764 758215764 951869448 951869448
110756429 110756429 118923601 118923601
205782612 205782612 350660328 350660328
497117696 497117696 726308875 726308875
752662367 752662367 759736698 759736698
684915057 684915057 830533985 830533985
476186795 476186795 995577292 995577292
677023093 677023093 865332548 865332548
37749932 37749932 277868125 277868125
730100257 730100257 918002569 918002569
308792599 308792599 428799256 428799256
250779337 250779337 462774515 462774515
193780962 193780962 791899985 791899985
344973315 344973315 511339350 511339350
345849408 345849408 891559078 891559078
855650723 855650723 908343474 908343474
240664232 240664232 827545754 827545754
664182463 664182463 956891966 956891966
970666190 970666190 992518562 992518562
327454636 327454636 369607673 369607673
960407207 960407207 977686768 977686768
297673215 297673215 901414577 901414577
41960809 41960809 309883272 309883272
496062604 496062604 654911936 654911936
459897735 459897735 550936405 550936405
896830313 896830313 988267592 988267592
607289016 607289016 706643572 706643572
6810603 6810603 840959447 840959447
594303984 594303984 792693206 792693206
500650663 500650663 929052202 929052202
882019172 882019172 963794158 963794158
74696049 74696049 491724899 491724899
960375946 960375946 986568047 986568047
644490591 644490591 824195410 824195410
87769621 87769621 886273131 886273131
34287813 34287813 733470545 733470545
575014908 575014908 796663589 796663589
755931962 755931962 764411079 764411079
542835059 542835059 935486658 935486658
869737361 869737361 997329891 997329891
824258287 824258287 997171711 997171711
875424735 875424735 913084548 913084548
395436070 395436070 407633470 407633470
509757819 509757819 766545994 766545994
406056459 406056459 703639265 703639265
159085816 159085816 391199072 391199072
709611733 709611733 817443701 817443701
299761708 299761708 308559388 308559388
841444856 841444856 925642430 925642430
273614379 273614379 581343154 581343154
678697001 678697001 898384862 898384862
234447691 234447691 974985627 974985627
761981278 761981278 985857206 985857206
847242529 847242529 993114862 993114862
391513290 391513290 539736027 539736027
193083010 193083010 727261365 727261365
955372772 955372772 977698034 977698034
190616450 190616450 490322253 490322253
892456288 892456288 933547702 933547702
254922103 254922103 363221616 363221616
914726707 914726707 916512167 916512167
652216054 652216054 987103386 987103386
581289107 581289107 646160018 646160018
312288211 312288211 479014319 479014319
879024884 879024884 945001660 945001660
877322532 877322532 890672773 890672773
684167946 684167946 840416978 840416978
939141438 939141438 944728471 944728471
852058316 852058316 890053248 890053248
250169782 250169782 708390893 708390893
560297839 560297839 992772414 992772414
2020192 2020192 479712430 479712430
414196582 414196582 421418988 421418988
446358098 446358098 792503648 792503648
631210600 631210600 784612913 784612913
646086113 646086113 946459729 946459729
232094569 232094569 849401353 849401353
708059297 708059297 742427080 742427080
833517214 833517214 891848995 891848995
129602664 129602664 326945146 326945146
689071484 689071484 799916092 799916092
819418699 819418699 880529881 880529881
689763513 689763513 704865827 704865827
962101918 962101918 985944064 985944064
461967432 461967432 789459061 789459061
399202039 399202039 682252324 682252324
540009312 540009312 577468467 577468467
962400299 962400299 983607448 983607448
471463029 471463029 611821105 611821105
943966287 943966287 962650433 962650433
318589244 318589244 371642991 371642991
99657911 99657911 275783794 275783794
593601195 593601195 991551629 991551629
94465529 94465529 108622984 108622984
521723126 521723126 641873965 641873965
438674922 438674922 626439580 626439580
651649426 651649426 745731117 745731117
225946014 225946014 903186660 903186660
23425844 23425844 937790425 937790425
699525483 699525483 847400673 847400673
801894353 801894353 920481354 920481354
692829926 692829926 745773134 745773134
774630046 774630046 993227535 993227535
239877859 239877859 581359060 581359060
921378833 921378833 987883831 987883831
551550329 551550329 829752112 829752112
923973598 923973598 961549775 961549775
43641850 43641850 708534588 708534588
159375098 159375098 692608342 692608342
757905662 757905662 758083904 758083904
772710811 772710811 807730221 807730221
345929304 345929304 524013354 524013354
780361524 780361524 854692992 854692992
299326238 299326238 351662987 351662987
295274620 295274620 464552197 464552197
598473125 598473125 994134523 994134523
791399 791399 409842810 409842810
508199297 508199297 587478481 587478481
334294314 334294314 596075853 596075853
83409801 83409801 349076702 349076702
186655290 186655290 475406977 475406977
432735695 432735695 692164353 692164353
753253965 753253965 971366848 971366848
991656363 991656363 993029767 993029767
541998166 541998166 837645640 837645640
718507440 718507440 971627761 971627761
765556364 765556364 992824862 992824862
555197364 555197364 757086973 757086973
476679268 476679268 652889655 652889655
257078476 257078476 967943831 967943831
331806865 331806865 723006105 723006105
881075020 881075020 981927648 981927648
524451593 524451593 594187922 594187922
285054154 285054154 959451289 959451289
686188290 686188290 830603155 830603155
143913499 143913499 365702384 365702384
431689968 431689968 461779618 461779618
861246803 861246803 874783199 874783199
623150728 623150728 733372827 733372827
331909576 331909576 782202864 782202864
805476544 805476544 937197008 937197008
837942799 837942799 867500070 867500070
439243211 439243211 629488194 629488194
6950397 6950397 155129542 155129542
738021664 738021664 880660953 880660953
730930342 730930342 731558645 731558645
934746483 934746483 962912266 962912266
474211424 474211424 670896559 670896559
595708089 595708089 801776290 801776290
484656320 484656320 488918892 488918892
851414568 851414568 902401707 902401707
74335386 74335386 662141436 662141436
522373683 522373683 607822671 607822671
329569796 329569796 815324296 815324296
790007953 790007953 958472294 958472294
996557907 996557907 996953812 996953812
940286006 940286006 954815413 954815413
539113499 539113499 731676589 731676589
127375703 127375703 624392323 624392323
3531570 3531570 490615501 490615501
903048042 903048042 933185352 933185352
141209261 141209261 427160954 427160954
724865826 724865826 867159250 867159250
7596257 7596257 656896397 656896397
81938550 81938550 847805324 847805324
554111330 554111330 764630498 764630498
355761306 355761306 695840012 695840012
472888582 472888582 928019664 928019664
724687875 724687875 769242879 769242879
927862754 927862754 937166261 937166261
324184679 324184679 367174035 367174035
950308170 950308170 962998612 962998612
461315257 461315257 861256665 861256665
35318228 35318228 131027355 131027355
837673264 837673264 999355591 999355591
421753685 421753685 536105097 536105097
649741632 649741632 974418515 974418515
126079714 126079714 486241367 486241367
101792670 101792670 912629587 912629587
8299215 8299215 620387151 620387151
270484032 270484032 527167805 527167805
214900402 214900402 436537246 436537246
342883929 342883929 803439795 803439795
277645151 277645151 811750457 811750457
758521440 758521440 774480067 774480067
59122413 59122413 282941892 282941892
103619593 103619593 707080749 707080749
594934959 594934959 784188771 784188771
208004682 208004682 936408333 936408333
469041466 469041466 903207774 903207774
54502742 54502742 639646820 639646820
462710885 462710885 645648347 645648347
925090468 925090468 940877241 940877241
749622083 749622083 859778009 859778009
96869607 96869607 210749929 210749929
214884906 214884906 495743508 495743508
922465815 922465815 991833673 991833673
477533358 477533358 693132363 693132363
209018726 209018726 401585781 401585781
115320230 115320230 922688021 922688021
842449738 842449738 990133302 990133302
331207460 331207460 612224875 612224875
483189625 483189625 819526767 819526767
233162880 233162880 769606168 769606168
992616679 992616679 995551829 995551829
636158029 636158029 767654897 767654897
445007305 445007305 823133935 823133935
965917794 965917794 998532418 998532418
968778132 968778132 974042645 974042645
661709777 661709777 933824470 933824470
823479550 823479550 947877046 947877046
951804146 951804146 973684562 973684562
90999802 90999802 709522678 709522678
460650328 460650328 650421587 650421587
960804799 960804799 993532351 993532351
504831961 504831961 786797344 786797344
572201153 572201153 714464829 714464829
618186889 618186889 798182030 798182030
834526390 834526390 924420476 924420476
202936511 202936511 731972434 731972434
914374801 914374801 988753837 988753837
954777870 954777870 998083211 998083211
631512713 631512713 862019356 862019356
877710667 877710667 936181922 936181922
67514386 67514386 788081887 788081887
2082957 2082957 879646540 879646540
390157281 390157281 728991003 728991003
657159975 657159975 877747137 877747137
371451883 371451883 394521458 394521458
914268846 914268846 971237653 971237653
451095398 451095398 508753192 508753192
862916601 862916601 923476701 923476701
525244613 525244613 649405708 649405708
652877083 652877083 877344584 877344584
203324351 203324351 395058026 395058026
935756138 935756138 969098009 969098009
374116680 374116680 613783911 613783911
599516027 599516027 887078209 887078209
60956054 60956054 727277033 727277033
701572898 701572898 858398532 858398532
723950108 723950108 782500670 782500670
688880501 688880501 743480998 743480998
385559953 385559953 670680466 670680466
213416137 213416137 488291519 488291519
44745705 44745705 671307074 671307074
294688946 294688946 308237218 308237218
361359449 361359449 750582191 750582191
131310598 131310598 628713180 628713180
464349526 464349526 695911858 695911858
896270554 896270554 953189113 953189113
314955926 314955926 473267977 473267977
736615554 736615554 810216773 810216773
17531661 17531661 393788925 393788925
225697173 225697173 780006017 780006017
814949616 814949616 819049392 819049392
680606694 680606694 971767119 971767119
265783732 265783732 967743666 967743666
233222794 233222794 972137637 972137637
731326478 731326478 768519126 768519126
775536600 775536600 868380870 868380870
981436404 981436404 989357528 989357528
258501475 258501475 826092487 826092487
587235993 587235993 934991912 934991912
196950016 196950016 842803472 842803472
766823028 766823028 829480629 829480629
916446150 916446150 954333585 954333585
337839929 337839929 385058324 385058324
37889032 37889032 907167291 907167291
569944542 569944542 770067545 770067545
647752028 647752028 964756458 964756458
847098518 847098518 897479318 897479318
872438166 872438166 944771545 944771545
749834968 749834968 961782362 961782362
843355597 843355597 928886603 928886603
607239512 607239512 952840235 952840235
580162132 580162132 958980531 958980531
545784331 545784331 635801092 635801092
215961280 215961280 684701586 684701586
216416807 216416807 633517719 633517719
6039528 6039528 446082426 446082426
508452895 508452895 694962836 694962836
778642399 778642399 791486623 791486623
782996394 782996394 993660363 993660363
637536250 637536250 639066494 639066494
185099708 185099708 369241267 369241267
519739088 519739088 695207207 695207207
784026762 784026762 830600599 830600599
838776884 838776884 927014520 927014520
571151242 571151242 996031422 996031422
367887676 367887676 799264029 799264029
884981615 884981615 890106169 890106169
144651324 144651324 509647422 509647422
165697584 165697584 834480448 834480448
260668107 260668107 457963764 457963764
778014465 778014465 859008394 859008394
232523708 232523708 342439557 342439557
712875607 712875607 842611228 842611228
877915940 877915940 996681028 996681028
92064744 92064744 101694632 101694632
999684698 999684698 999722352 999722352
208529575 208529575 786203987 786203987
672078321 672078321 823915479 823915479
402816203 402816203 470272246 470272246
293686207 293686207 724611355 724611355
46506952 46506952 690241742 690241742
45602520 45602520 656822769 656822769
771886675 771886675 974037541 974037541
791214994 791214994 993691384 993691384
840297058 840297058 882620944 882620944
453579650 453579650 483099773 483099773
996892968 996892968 999996935 999996935
947445629 947445629 991030429 991030429
315902236 315902236 965438645 965438645
889023383 889023383 902480069 902480069
117755378 117755378 552738527 552738527
582325542 582325542 598034571 598034571
623361184 623361184 701076267 701076267
613091007 613091007 837698408 837698408
760757593 760757593 912830227 912830227
127274038 127274038 681868043 681868043
749630868 749630868 822867422 822867422
934695586 934695586 936824528 936824528
799985669 799985669 960969805 960969805
306349653 306349653 869176305 869176305
295274657 295274657 582001234 582001234
496889063 496889063 641869905 641869905
52960925 52960925 324302544 324302544
458249515 458249515 724673067 724673067
163602030 163602030 971085405 971085405
590041911 590041911 920682939 920682939
711867850 711867850 803160645 803160645
411775072 411775072 506775551 506775551
497629093 497629093 915946885 915946885
826569530 826569530 903246288 903246288
834583092 834583092 948199295 948199295
556532123 556532123 763823186 763823186
689158892 689158892 949427314 949427314
120853144 120853144 687307380 687307380
195879043 195879043 528930660 528930660
148916357 148916357 279804596 279804596
601037548 601037548 695587293 695587293
133136120 133136120 189933112 189933112
219516766 219516766 742287563 742287563
982658246 982658246 983166276 983166276
766633037 766633037 948309494 948309494
992120324 992120324 992321850 992321850
654971759 654971759 658470308 658470308
452547078 452547078 883119566 883119566
798858167 798858167 861981015 861981015
350757730 350757730 947699453 947699453
283834716 283834716 796759799 796759799
641938925 641938925 931514630 931514630
798123474 798123474 960625891 960625891
172096699 172096699 532772988 532772988
28563406 28563406 385380841 385380841
965237282 965237282 999937796 999937796
892393797 892393797 952288446 952288446
459346359 459346359 934726348 934726348
682350445 682350445 716867878 716867878
462368847 462368847 463430153 463430153
485726393 485726393 781219568 781219568
987749374 987749374 988122090 988122090
64555744 64555744 814123860 814123860
199889946 199889946 700487843 700487843
48978134 48978134 376582050 376582050
293447479 293447479 635748683 635748683
16287953 16287953 669068625 669068625
873971500 873971500 960795437 960795437
63704644 63704644 858356791 858356791
598146316 598146316 829116204 829116204
839626214 839626214 874014188 874014188
847501612 847501612 881273240 881273240
307271083 307271083 625278682 625278682
485810467 485810467 991086446 991086446
285036232 285036232 577912214 577912214
817826756 817826756 912344927 912344927
428228530 428228530 875071915 875071915
185545509 185545509 618313094 618313094
640763935 640763935 770148227 770148227
95467162 95467162 184727523 184727523
306725123 306725123 964028635 964028635
565221049 565221049 915846738 915846738
405068435 405068435 973802230 973802230
770161495 770161495 983603991 983603991
154412100 154412100 160754933 160754933
58499465 58499465 639766649 639766649
641329355 641329355 704400577 704400577
523768739 523768739 779013811 779013811
856145438 856145438 958069574 958069574
205583163 205583163 930984731 930984731
241086832 241086832 349758578 349758578
206631718 206631718 967681169 967681169
179837240 179837240 793068851 793068851
298198904 298198904 534385740 534385740
643391275 643391275 871517885 871517885
949950344 949950344 992347155 992347155
168737852 168737852 429461728 429461728
13721064 13721064 336625935 336625935
999299745 999299745 999955796 999955796
470644848 470644848 625509637 625509637
626657744 626657744 876696155 876696155
51990579 51990579 562838976 562838976
281962621 281962621 772681636 772681636
310243719 310243719 707622310 707622310
300507805 300507805 632956979 632956979
678426113 678426113 816931849 816931849
84722534 84722534 179128267 179128267
513027189 513027189 631719318 631719318
141335371 141335371 525588008 525588008
408410873 408410873 433379788 433379788
808007683 808007683 841653671 841653671
153223394 153223394 208110799 208110799
746552962 746552962 874565029 874565029
682943684 682943684 816192106 816192106
903013629 903013629 980791085 980791085
801016438 801016438 833545682 833545682
641428714 641428714 935899657 935899657
996215050 996215050 999884783 999884783
8254716 8254716 973113759 973113759
201864408 201864408 855896978 855896978
787577642 787577642 931654538 931654538
644433267 644433267 858217012 858217012
788571816 788571816 886118436 886118436
991651761 991651761 992416248 992416248
414588907 414588907 646901896 646901896
895562151 895562151 995104162 995104162
122883241 122883241 285643130 285643130
942713513 942713513 963037343 963037343
532402133 532402133 866629558 866629558
631453005 631453005 723284288 723284288
892850598 892850598 965723628 965723628
22141800 22141800 506154714 506154714
440220048 440220048 833284636 833284636
726056463 726056463 856722034 856722034
715628616 715628616 847277487 847277487
806501270 806501270 813156731 813156731
579026372 579026372 826262944 826262944
128618387 128618387 445776260 445776260
569216312 569216312 908891721 908891721
662131419 662131419 672128695 672128695
429729048 429729048 480888045 480888045
202093954 202093954 385989542 385989542
795439387 795439387 827684909 827684909
353273054 353273054 918238557 918238557
926978102 926978102 995158207 995158207
998248324 998248324 999422850 999422850
73861788 73861788 211133674 211133674
849328968 849328968 933503941 933503941
937571780 937571780 957832913 957832913
452606272 452606272 983322547 983322547
582027874 582027874 992775891 992775891
407812033 407812033 817775925 817775925
694728811 694728811 954498788 954498788
165119583 165119583 341669444 341669444
299858708 299858708 935016054 935016054
102574065 102574065 884396714 884396714
506056914 506056914 760607128 760607128
626115210 626115210 909070573 909070573
948720987 948720987 984240286 984240286
639772543 639772543 854221792 854221792
134470563 134470563 952080699 952080699
929432423 929432423 934502906 934502906
582625247 582625247 585500760 585500760
181051925 181051925 585398380 585398380
346744708 346744708 707107928 707107928
98391198 98391198 704298802 704298802
951789384 951789384 983429270 983429270
654801241 654801241 892695936 892695936
602322718 602322718 909825918 909825918
855535065 855535065 908769084 908769084
440003645 440003645 606217942 606217942
913451764 913451764 926152829 926152829
799800089 799800089 899916374 899916374
530368702 530368702 617200114 617200114
292880232 292880232 307095423 307095423
658136206 658136206 783207948 783207948
101284893 101284893 718198961 718198961
254214391 254214391 396059899 396059899
816413039 816413039 852021179 852021179
512505806 512505806 621678738 621678738
806902482 806902482 923583059 923583059
689840170 689840170 972907163 972907163
409661179 409661179 431225325 431225325
786468446 786468446 823245409 823245409
446375903 446375903 705155114 705155114
418221056 418221056 423647076 423647076
59148468 59148468 433597159 433597159
317669348 317669348 608256005 608256005
579087853 579087853 944863532 944863532
897729568 897729568 899405310 899405310
632741697 632741697 858089686 858089686
902589449 902589449 903987493 903987493
774448036 774448036 965644185 965644185
18081844 18081844 412839916 412839916
832302412 832302412 845872778 845872778
555876469 555876469 896223032 896223032
649049004 649049004 803149973 803149973
307166178 307166178 895584443 895584443
5450619 5450619 267783894 267783894
245433552 245433552 984384661 984384661
482142381 482142381 894437726 894437726
907977427 907977427 922318851 922318851
877043319 877043319 917032989 917032989
893806785 893806785 933042100 933042100
171707726 171707726 678516225 678516225
818569391 818569391 925287077 925287077
886974184 886974184 927648299 927648299
935783410 935783410 976566109 976566109
351863865 351863865 546947669 546947669
352229662 352229662 566244148 566244148
341627766 341627766 992336431 992336431
363447305 363447305 728729497 728729497
753850388 753850388 984102210 984102210
193916359 193916359 801154750 801154750
581720264 581720264 993549405 993549405
671501487 671501487 921247802 921247802
424346504 424346504 541167557 541167557
829673044 829673044 995520671 995520671
446162823 446162823 549705761 549705761
70127500 70127500 516804757 516804757
55692604 55692604 654709906 654709906
551217259 551217259 973258105 973258105
987645532 987645532 995937612 995937612
402560583 402560583 606855089 606855089
545237978 545237978 909839981 909839981
321900469 321900469 329724374 329724374
762910189 762910189 977222019 977222019
932186761 932186761 948966675 948966675
156222472 156222472 350436790 350436790
989770714 989770714 991570392 991570392
364818658 364818658 563135272 563135272
531856891 531856891 640270590 640270590
166868591 166868591 687362763 687362763
751871105 751871105 777472910 777472910
986489829 986489829 999856201 999856201
288974403 288974403 803370776 803370776
862810551 862810551 941072260 941072260
649585492 649585492 770489816 770489816
79263644 79263644 127198140 127198140
764084490 764084490 822332768 822332768
180146312 180146312 935164455 935164455
31415801 31415801 597718399 597718399
382621872 382621872 507349090 507349090
52088823 52088823 798876132 798876132
513731978 513731978 735922009 735922009
10923545 10923545 238413538 238413538
707160521 707160521 914910336 914910336
743727284 743727284 933766916 933766916
721463652 721463652 767651431 767651431
941542748 941542748 989548983 989548983
264869263 264869263 460391661 460391661
466133223 466133223 933180350 933180350
311877311 311877311 966050650 966050650
53756778 53756778 927873040 927873040
67630762 67630762 139756014 139756014
286885433 286885433 792835690 792835690
319141956 319141956 544694650 544694650
88058346 88058346 666946182 666946182
852826049 852826049 874838430 874838430
231334994 231334994 476624560 476624560
821763224 821763224 928210134 928210134
333139077 333139077 655892613 655892613
717421438 717421438 916716737 916716737
944839386 944839386 959947864 959947864
471648358 471648358 901282383 901282383
177762531 177762531 785178261 785178261
198708359 198708359 520084527 520084527
164266360 164266360 934008219 934008219
753978964 753978964 993067223 993067223
918123692 918123692 987981424 987981424
998753669 998753669 999239508 999239508
211775445 211775445 554615226 554615226
471959308 471959308 663402100 663402100
685127560 685127560 798217390 798217390
710792479 710792479 930514783 930514783
19471258 19471258 912988344 912988344
91914548 91914548 586137023 586137023
606334239 606334239 920514901 920514901
993780223 993780223 998561041 998561041
321558637 321558637 961172028 961172028
692316533 692316533 753088158 753088158
891384600 891384600 980149922 980149922
709723339 709723339 765134382 765134382
531631606 531631606 704172341 704172341
135910518 135910518 953165341 953165341
425084188 425084188 758869908 758869908
783048236 783048236 892879341 892879341
102632415 102632415 958957711 958957711
278429409 278429409 809764761 809764761
322512595 322512595 520781341 520781341
842879690 842879690 862455758 862455758
731612622 731612622 816367441 816367441
165693788 165693788 990282788 990282788
808909285 808909285 818077174 818077174
783796045 783796045 974871456 974871456
298448748 298448748 752501009 752501009
868397201 868397201 925451586 925451586
543065594 543065594 775865412 775865412
703947356 703947356 817306599 817306599
832860769 832860769 941556637 941556637
969020709 969020709 995893810 995893810
915679929 915679929 977687634 977687634
99413153 99413153 685935307 685935307
706790997 706790997 996585153 996585153
377908675 377908675 573187768 573187768
514327499 514327499 621782841 621782841
828800194 828800194 829727447 829727447
83156720 83156720 356203547 356203547
494456082 494456082 529427204 529427204
805639896 805639896 990921649 990921649
102996328 102996328 155202128 155202128
6672857 6672857 404915008 404915008
538676153 538676153 556262835 556262835
288104328 288104328 694822267 694822267
984842043 984842043 993726808 993726808
256010938 256010938 756053218 756053218
719285346 719285346 803716785 803716785
421881219 421881219 801517113 801517113
704850146 704850146 744044107 744044107
762093881 762093881 952636080 952636080
13866419 13866419 575298967 575298967
649302128 649302128 953299982 953299982
750797063 750797063 817716560 817716560
72769279 72769279 102768031 102768031
197739604 197739604 764877377 764877377
678385657 678385657 702405463 702405463
368703056 368703056 715352769 715352769
623739827 623739827 732528888 732528888
255602927 255602927 629037082 629037082
525296068 525296068 888731576 888731576
597562726 597562726 802749762 802749762
803081471 803081471 816287795 816287795
199774251 199774251 550636299 550636299
856590202 856590202 910302241 910302241
612416753 612416753 746720233 746720233
82960009 82960009 694332552 694332552
62094511 62094511 83449905 83449905
53636802 53636802 140494914 140494914
47390617 47390617 427512575 427512575
142261242 142261242 277562826 277562826
372885796 372885796 725154194 725154194
383398214 383398214 604781231 604781231
509582853 509582853 717269866 717269866
572545274 572545274 944178675 944178675
988920882 988920882 990207694 990207694
126099628 126099628 993138508 993138508
808966367 808966367 970039796 970039796
847906097 847906097 851203213 851203213
541621377 541621377 862755475 862755475
952359582 952359582 982860871 982860871
430972621 430972621 830090696 830090696
837753415 837753415 964826021 964826021
515677880 515677880 809943776 809943776
770940098 770940098 816791567 816791567
177330808 177330808 901491724 901491724
555498979 555498979 916902895 916902895
413697408 413697408 752934045 752934045
167001792 167001792 919679823 919679823
984818823 984818823 999968639 999968639
70225838 70225838 332912847 332912847
214129026 214129026 962529947 962529947
638197314 638197314 843625388 843625388
469952420 469952420 528545071 528545071
976342864 976342864 998059495 998059495
411141476 411141476 463148153 463148153
946433262 946433262 952411509 952411509
239127157 239127157 905615787 905615787
379048049 379048049 513146727 513146727
333334990 333334990 771994538 771994538
406050414 406050414 879922802 879922802
989469604 989469604 996530527 996530527
767389369 767389369 771421240 771421240
144708458 144708458 275074022 275074022
183737448 183737448 539684888 539684888
842446295 842446295 990509455 990509455
776429519 776429519 861811516 861811516
772872926 772872926 897440494 897440494
350474884 350474884 530925358 530925358
756236726 756236726 816135164 816135164
184427868 184427868 319376274 319376274
605379796 605379796 869267125 869267125
387797612 387797612 942679103 942679103
484794347 484794347 514267990 514267990
562285833 562285833 759056646 759056646
583612914 583612914 842156507 842156507
478339015 478339015 488049683 488049683
900713756 900713756 982577046 982577046
572593787 572593787 593672934 593672934
644804832 644804832 759818038 759818038
955726396 955726396 961046849 961046849
554136563 554136563 897953346 897953346
974281053 974281053 978742701 978742701
755930184 755930184 790451589 790451589
446254452 446254452 693199394 693199394
85981974 85981974 218379066 218379066
193401686 193401686 352603921 352603921
520513233 520513233 792647969 792647969
693567255 693567255 989687203 989687203
722954030 722954030 826168769 826168769
129205773 129205773 591968342 591968342
744582434 744582434 965398333 965398333
867516621 867516621 877622248 877622248
910677730 910677730 921915911 921915911
760442667 760442667 775604931 775604931
552325604 552325604 825665011 825665011
725973053 725973053 910870260 910870260
808691420 808691420 871852731 871852731
722727512 722727512 933552739 933552739
582634431 582634431 957086644 957086644
842597137 842597137 975670791 975670791
655095234 655095234 858044817 858044817
357414716 357414716 667353352 667353352
316246363 316246363 384652055 384652055
661069039 661069039 777604010 777604010
126229565 126229565 628598204 628598204
533589886 533589886 932952626 932952626
596748639 596748639 842869998 842869998
115722112 115722112 758492747 758492747
210790133 210790133 316879592 316879592
617981640 617981640 926267968 926267968
332506740 332506740 599656274 599656274
463980140 463980140 571333687 571333687
556822162 556822162 954574071 954574071
640995008 640995008 938219009 938219009
989921091 989921091 996168036 996168036
944633690 944633690 956715438 956715438
115624379 115624379 174251714 174251714
533843215 533843215 736423771 736423771
4273266 4273266 12867722 12867722
183008756 183008756 929981062 929981062
307621146 307621146 808580332 808580332
277996893 277996893 955336797 955336797
203058857 203058857 825025854 825025854
677777888 677777888 927397883 927397883
678302037 678302037 855961537 855961537
825007442 825007442 937589441 937589441
813665938 813665938 997584216 997584216
458285767 458285767 905313714 905313714
859490069 859490069 981069520 981069520
483050133 483050133 547457908 547457908
671559891 671559891 933030305 933030305
554157137 554157137 634715288 634715288
334607618 334607618 496764630 496764630
981956815 981956815 995776780 995776780
812743702 812743702 931071487 931071487
886703653 886703653 929104605 929104605
126050755 126050755 581999835 581999835
714788264 714788264 819374281 819374281
637626113 637626113 639941257 639941257
470044141 470044141 597591178 597591178
570365442 570365442 963609611 963609611
221955272 221955272 524952992 524952992
574263356 574263356 904199905 904199905
686335823 686335823 977468439 977468439
967330405 967330405 997025795 997025795
37154775 37154775 497258077 497258077
447069809 447069809 541354363 541354363
999373812 999373812 999377873 999377873
608796565 608796565 885751560 885751560
691501692 691501692 696726318 696726318
620906567 620906567 765236633 765236633
397007236 397007236 492285513 492285513
133675066 133675066 618212513 618212513
274408033 274408033 877459740 877459740
65153125 65153125 756481121 756481121
889590695 889590695 975769908 975769908
492878076 492878076 711361890 711361890
665770796 665770796 917699198 917699198
637867380 637867380 999273457 999273457
508562437 508562437 899416321 899416321
639310466 639310466 675963746 675963746
312856710 312856710 702504578 702504578
845218332 845218332 954314523 954314523
552977477 552977477 610006325 610006325
553047926 553047926 916135111 916135111
892390935 892390935 909870623 909870623
751717125 751717125 862147271 862147271
26756112 26756112 558478290 558478290
436276350 436276350 459862999 459862999
874419078 874419078 899431906 899431906
444048598 444048598 857451364 857451364
197626126 197626126 257811240 257811240
354884163 354884163 523737552 523737552
776709245 776709245 906316142 906316142
312457272 312457272 401191759 401191759
197037287 197037287 334764780 334764780
562929004 562929004 576962798 576962798
187753634 187753634 654663527 654663527
614599124 614599124 638730573 638730573
347386178 347386178 999430330 999430330
460270755 460270755 840987282 840987282
663810974 663810974 672609015 672609015
367316560 367316560 801666940 801666940
300017097 300017097 998169040 998169040
367139982 367139982 645901774 645901774
203516185 203516185 946657195 946657195
776682580 776682580 805165086 805165086
649248802 649248802 923016208 923016208
46970839 46970839 926658439 926658439
299169978 299169978 749952621 749952621
68889738 68889738 154219827 154219827
774774262 774774262 857610856 857610856
11524388 11524388 81938099 81938099
469460523 469460523 712819072 712819072
435786136 435786136 480015415 480015415
87783661 87783661 695737335 695737335
544150301 544150301 811811723 811811723
27202322 27202322 459808533 459808533
757563944 757563944 921848270 921848270
70675119 70675119 373422043 373422043
40427628 40427628 659959198 659959198
740697880 740697880 977903537 977903537
927600864 927600864 961356157 961356157
547263715 547263715 761072704 761072704
716243383 716243383 895944389 895944389
275130341 275130341 718770802 718770802
325355625 325355625 731237983 731237983
184644403 184644403 958114839 958114839
554922408 554922408 775899250 775899250
650827553 650827553 731230493 731230493
136943978 136943978 302929328 302929328
36646213 36646213 755668515 755668515
799538917 799538917 838461867 838461867
477038195 477038195 673489668 673489668
953661581 953661581 958474329 958474329
613020354 613020354 783750813 783750813
985890839 985890839 990833631 990833631
389980037 389980037 549257134 549257134
377855608 377855608 948993025 948993025
441223505 441223505 752669273 752669273
525174757 525174757 560984567 560984567
328158717 328158717 532684483 532684483
911262164 911262164 944912411 944912411
398925980 398925980 804345617 804345617
707706617 707706617 728793613 728793613
403061124 403061124 532357914 532357914
512042313 512042313 806787706 806787706
148012617 148012617 777405004 777405004
175889913 175889913 427113221 427113221
668258753 668258753 851207280 851207280
182999423 182999423 645594885 645594885
454406657 454406657 976957580 976957580
437403022 437403022 661148034 661148034
957834846 957834846 975422037 975422037
189331229 189331229 444151550 444151550
231572332 231572332 500523944 500523944
825039456 825039456 951221228 951221228
422264065 422264065 899342825 899342825
231629005 231629005 746411219 746411219
677710386 677710386 869971085 869971085
358455575 358455575 829832879 829832879
236044628 236044628 509833061 509833061
315307829 315307829 517206062 517206062
515684347 515684347 845358276 845358276
511457371 511457371 521796859 521796859
96792829 96792829 633890904 633890904
777747710 777747710 789619008 789619008
769843822 769843822 825943842 825943842
698312915 698312915 732272535 732272535
568871332 568871332 770644020 770644020
412893391 412893391 929060662 929060662
168616756 168616756 631710844 631710844
680047912 680047912 946159292 946159292
641833715 641833715 735996500 735996500
440522066 440522066 690399150 690399150
472975861 472975861 669813017 669813017
968783874 968783874 980501930 980501930
936613521 936613521 966428024 966428024
369887021 369887021 957111095 957111095
288462425 288462425 742362421 742362421
641958921 641958921 974573415 974573415
637249061 637249061 912706098 912706098
48804618 48804618 832468754 832468754
906131976 906131976 949700651 949700651
858117605 858117605 917726534 917726534
134236504 134236504 654960279 654960279
94004111 94004111 598663617 598663617
76286634 76286634 350506090 350506090
222774845 222774845 319644034 319644034
519329234 519329234 741827446 741827446
190865253 190865253 279979159 279979159
323623398 323623398 454402229 454402229
892000186 892000186 907316952 907316952
507274043 507274043 673306797 673306797
467401011 467401011 804420273 804420273
313898853 313898853 321239061 321239061
510125828 510125828 510943929 510943929
52606266 52606266 179182221 179182221
70252963 70252963 333480164 333480164
75940047 75940047 641525781 641525781
849291971 849291971 986238711 986238711
55618936 55618936 592100047 592100047
135506267 135506267 348391778 348391778
752133580 752133580 831794725 831794725
226495391 226495391 526169695 526169695
10775454 10775454 944997462 944997462
432453892 432453892 664807016 664807016
183172611 183172611 295770908 295770908
793306687 793306687 952871924 952871924
560795473 560795473 664653335 664653335
571505478 571505478 978475397 978475397
645861662 645861662 962638554 962638554
594940237 594940237 640576232 640576232
543955004 543955004 643630188 643630188
373438665 373438665 495741676 495741676
886459075 886459075 928138314 928138314
309185903 309185903 951948862 951948862
824430086 824430086 926110448 926110448
751580724 751580724 839157240 839157240
670447259 670447259 807642810 807642810
59585870 59585870 327774767 327774767
438998102 438998102 883179686 883179686
652284977 652284977 667086771 667086771
165054541 165054541 578122057 578122057
67873170 67873170 322500635 322500635
134792917 134792917 689530119 689530119
832543590 832543590 983990824 983990824
361243011 361243011 782386452 782386452
85069026 85069026 623805127 623805127
902843179 902843179 937219933 937219933
35432572 35432572 650384685 650384685
293802979 293802979 569683747 569683747
244863975 244863975 858393992 858393992
315742464 315742464 441979764 441979764
633029658 633029658 687091705 687091705
736586007 736586007 929982397 929982397
196101450 196101450 457492432 457492432
957506044 957506044 984727538 984727538
963018986 963018986 981176213 981176213
160755909 160755909 569512130 569512130
504789425 504789425 530381535 530381535
844072902 844072902 913778526 913778526
526264722 526264722 526809917 526809917
956945046 956945046 961448588 961448588
483451332 483451332 704802960 704802960
952563720 952563720 978909132 978909132
838907580 838907580 934664279 934664279
302493233 302493233 868303243 868303243
572921901 572921901 871824942 871824942
67783784 67783784 97452400 97452400
945360142 945360142 951298773 951298773
891564352 891564352 901252341 901252341
372640659 372640659 887603968 887603968
120433807 120433807 580519682 580519682
421637937 421637937 723836536 723836536
153958249 153958249 261801369 261801369
216746141 216746141 277628675 277628675
467145252 467145252 774373820 774373820
572552652 572552652 791240571 791240571
39439445 39439445 983502243 983502243
255568884 255568884 510460716 510460716
474822865 474822865 796600926 796600926
155124105 155124105 487805962 487805962
903290284 903290284 959688431 959688431
772275776 772275776 824225696 824225696
869955132 869955132 930202201 930202201
578152206 578152206 865073401 865073401
615099158 615099158 843161828 843161828
363764264 363764264 853976469 853976469
385587726 385587726 745419998 745419998
779257092 779257092 817668181 817668181
820606522 820606522 884391917 884391917
69272150 69272150 249307181 249307181
727667183 727667183 979921001 979921001
350008339 350008339 492593709 492593709
814256834 814256834 967972611 967972611
509967728 509967728 877518451 877518451
356060551 356060551 998341847 998341847
274638563 274638563 649984014 649984014
203831892 203831892 741355184 741355184
898815007 898815007 970920355 970920355
8567422 8567422 364651764 364651764
293772827 293772827 712323348 712323348
55360665 55360665 74367309 74367309
560975627 560975627 671676279 671676279
424066171 424066171 477924555 477924555
64624229 64624229 538031892 538031892
116927289 116927289 228544342 228544342
628490972 628490972 957334694 957334694
475408679 475408679 576345375 576345375
450280551 450280551 642552210 642552210
24705499 24705499 372480656 372480656
950533690 950533690 970861491 970861491
654823978 654823978 715929350 715929350
739518154 739518154 781911684 781911684
106142249 106142249 641241878 641241878
194508748 194508748 740817407 740817407
914224428 914224428 963450293 963450293
416935478 416935478 953895241 953895241
373237705 373237705 861705861 861705861
881313339 881313339 993669389 993669389
724847061 724847061 895504370 895504370
338450258 338450258 518702689 518702689
803563108 803563108 911427721 911427721
756670511 756670511 866993926 866993926
679817164 679817164 965189628 965189628
825892552 825892552 894061453 894061453
431435682 431435682 625147041 625147041
207200848 207200848 593801149 593801149
911387834 911387834 930639131 930639131
58507582 58507582 135913737 135913737
817209643 817209643 820983433 820983433
581414214 581414214 790995119 790995119
446723144 446723144 616799699 616799699
3615069 3615069 565529278 565529278
355963046 355963046 711333967 711333967
226714552 226714552 398837579 398837579
187324955 187324955 565105968 565105968
482384845 482384845 756588336 756588336
725066684 725066684 824779925 824779925
15853135 15853135 796545395 796545395
663703518 663703518 935844173 935844173
125469493 125469493 835100363 835100363
317462 317462 653045133 653045133
624039859 624039859 898764726 898764726
157888312 157888312 740902052 740902052
936196159 936196159 943072266 943072266
706364761 706364761 949114084 949114084
206012044 206012044 697627996 697627996
144421840 144421840 220535166 220535166
335056273 335056273 656730206 656730206
291061040 291061040 904516933 904516933
503186818 503186818 575116609 575116609
746986831 746986831 877932140 877932140
628253652 628253652 818453326 818453326
978815810 978815810 994089967 994089967
346252092 346252092 837745470 837745470
532479325 532479325 576080639 576080639
597812144 597812144 669617454 669617454
993027894 993027894 997407485 997407485
288354916 288354916 904797069 904797069
434925986 434925986 447011625 447011625
826390989 826390989 892309684 892309684
520891061 520891061 935391010 935391010
972378528 972378528 982837887 982837887
432318917 432318917 798964424 798964424
496753874 496753874 829205024 829205024
570935143 570935143 800164309 800164309
269078425 269078425 849795660 849795660
288523632 288523632 575146356 575146356
771683689 771683689 812372028 812372028
114054388 114054388 276101283 276101283
80904439 80904439 505250052 505250052
338552905 338552905 680509135 680509135
645270072 645270072 739468310 739468310
854555396 854555396 890789377 890789377
280051809 280051809 859246890 859246890
198208505 198208505 287999559 287999559
11540968 11540968 928896255 928896255
84622142 84622142 745988728 745988728
817160833 817160833 850263663 850263663
781930024 781930024 955730411 955730411
902587169 902587169 934936957 934936957
931072843 931072843 998856616 998856616
445726205 445726205 874697057 874697057
929843325 929843325 998654641 998654641
931980426 931980426 946500697 946500697
740998867 740998867 749475509 749475509
374908286 374908286 818571085 818571085
759725730 759725730 938662734 938662734
527745229 527745229 616609726 616609726
869001598 869001598 914912281 914912281
985777068 985777068 996231859 996231859
531148349 531148349 746834517 746834517
31974032 31974032 929000595 929000595
831113972 831113972 887505558 887505558
908618030 908618030 975206170 975206170
910329079 910329079 953084795 953084795
663805052 663805052 677972838 677972838
655730908 655730908 689674151 689674151
239604910 239604910 385158444 385158444
472396408 472396408 684714386 684714386
655173945 655173945 787583384 787583384
849496288 849496288 932814934 932814934
439108818 439108818 923231243 923231243
459139688 459139688 602791577 602791577
607541102 607541102 682840868 682840868
721992358 721992358 937248663 937248663
892412483 892412483 898795208 898795208
634352238 634352238 958062606 958062606
774358981 774358981 873744674 873744674
928877015 928877015 972958539 972958539
820054953 820054953 857271813 857271813
838484020 838484020 858832342 858832342
108641508 108641508 721318010 721318010
154790426 154790426 332790553 332790553
998199212 998199212 999576670 999576670
208227168 208227168 994558785 994558785
323639156 323639156 540903445 540903445
118644505 118644505 230593216 230593216
973854451 973854451 990107782 990107782
503351195 503351195 878041115 878041115
813244957 813244957 891837087 891837087
425839738 425839738 623468912 623468912
126891559 126891559 309701607 309701607
199125133 199125133 335585927 335585927
861778823 861778823 865565182 865565182
745258471 745258471 988515222 988515222
548994032 548994032 708753748 708753748
546171357 546171357 767434610 767434610
435104857 435104857 505408714 505408714
819628806 819628806 967495089 967495089
12536054 12536054 867179557 867179557
365780277 365780277 962497033 962497033
175267645 175267645 467794276 467794276
525898623 525898623 928195517 928195517
504224225 504224225 624531749 624531749
487563323 487563323 987677727 987677727
582965465 582965465 886188043 886188043
52784380 52784380 757498391 757498391
724530521 724530521 775629566 775629566
423010456 423010456 973656436 973656436
186902998 186902998 446603677 446603677
789679907 789679907 986702367 986702367
887047685 887047685 938037304 938037304
120690164 120690164 873070464 873070464
361373404 361373404 998905736 998905736
871460254 871460254 987616399 987616399
351968398 351968398 400279485 400279485
372825590 372825590 660971468 660971468
617606802 617606802 968670815 968670815
405406739 405406739 480430657 480430657
232887196 232887196 581529599 581529599
158288968 158288968 550152959 550152959
434275234 434275234 701328969 701328969
335064107 335064107 657862784 657862784
578910167 578910167 750978649 750978649
71757456 71757456 381910593 381910593
606065842 606065842 996560389 996560389
663519117 663519117 940962733 940962733
682843111 682843111 777932872 777932872
305716343 305716343 689681333 689681333
504705643 504705643 928913608 928913608
889989091 889989091 967261184 967261184
88823411 88823411 433832439 433832439
701167013 701167013 797110916 797110916
730905973 730905973 824698632 824698632
312919763 312919763 628049667 628049667
709461028 709461028 900536492 900536492
423484866 423484866 465879441 465879441
133125751 133125751 479758585 479758585
167960070 167960070 268398066 268398066
120272290 120272290 309401850 309401850
50151029 50151029 881541380 881541380
14171675 14171675 446381880 446381880
798758692 798758692 911077846 911077846
207375765 207375765 488112442 488112442
255633256 255633256 400690695 400690695
299070727 299070727 719115942 719115942
968767957 968767957 979632402 979632402
741196453 741196453 997670600 997670600
265753665 265753665 769705237 769705237
568698852 568698852 855922843 855922843
934384064 934384064 974158921 974158921
110006138 110006138 253960623 253960623
881204905 881204905 940053231 940053231
927533402 927533402 982220129 982220129
739547791 739547791 779379813 779379813
714630843 714630843 749037805 749037805
890613831 890613831 958402204 958402204
82456081 82456081 636235540 636235540
462713832 462713832 759664613 759664613
11387665 11387665 506216860 506216860
294381253 294381253 336804872 336804872
376183984 376183984 663809219 663809219
12767604 12767604 770917652 770917652
22762788 22762788 589557677 589557677
38305225 38305225 799949848 799949848
895564769 895564769 939072724 939072724
109632219 109632219 786064822 786064822
260716444 260716444 814018132 814018132
919225085 919225085 993848786 993848786
501980234 501980234 530300507 530300507
289546692 289546692 923296051 923296051
597971744 597971744 788259099 788259099
201406471 201406471 477413875 477413875
149002900 149002900 232439282 232439282
685587929 685587929 740610780 740610780
140977754 140977754 951076417 951076417
520045199 520045199 831013522 831013522
988099943 988099943 995506628 995506628
78123200 78123200 372122826 372122826
306659824 306659824 990885396 990885396
246352959 246352959 580180241 580180241
227388778 227388778 518308780 518308780
312834594 312834594 785506603 785506603
602245259 602245259 823524556 823524556
72865470 72865470 557073035 557073035
681417543 681417543 798844645 798844645
607847335 607847335 856180175 856180175
925550803 925550803 982983139 982983139
321542067 321542067 579444240 579444240
541921188 541921188 859780917 859780917
576737014 576737014 680792137 680792137
280909679 280909679 788438627 788438627
123512519 123512519 183179563 183179563
247542570 247542570 265078436 265078436
861623737 861623737 873149876 873149876
260200713 260200713 974132302 974132302
832603042 832603042 950080753 950080753
454024833 454024833 953150920 953150920
984714134 984714134 995615118 995615118
3400775 3400775 13209413 13209413
245119467 245119467 672595938 672595938
360059472 360059472 948725009 948725009
40126518 40126518 928919998 928919998
171004882 171004882 331590469 331590469
960018764 960018764 977221733 977221733
192970561 192970561 938006818 938006818
341716289 341716289 969291234 969291234
244101202 244101202 750152018 750152018
561907051 561907051 776809949 776809949
195278842 195278842 796433738 796433738
549052511 549052511 942929503 942929503
257542255 257542255 328734915 328734915
914299889 914299889 949553388 949553388
734331684 734331684 925477638 925477638
918100792 918100792 935605211 935605211
105411280 105411280 182332319 182332319
815316614 815316614 976607271 976607271
55643495 55643495 682233679 682233679
384389491 384389491 948382296 948382296
104234526 104234526 396340126 396340126
694346962 694346962 711608296 711608296
643176299 643176299 716576202 716576202
907068601 907068601 950734768 950734768
704866562 704866562 901169398 901169398
598849149 598849149 955552738 955552738
425794519 425794519 567594724 567594724
749386930 749386930 841733262 841733262
599814177 599814177 939294537 939294537
661692718 661692718 810953912 810953912
365601621 365601621 645373964 645373964
556388614 556388614 634405970 634405970
225998886 225998886 931371198 931371198
538677390 538677390 711967503 711967503
39181451 39181451 584741103 584741103
503088989 503088989 921662980 921662980
612630968 612630968 839086219 839086219
634501701 634501701 926107125 926107125
849880610 849880610 946047881 946047881
90126686 90126686 175818953 175818953
829111166 829111166 957474208 957474208
243174395 243174395 935039436 935039436
230601922 230601922 573283726 573283726
69259954 69259954 400206923 400206923
974482465 974482465 996496022 996496022
941786968 941786968 984340326 984340326
961513234 961513234 982863738 982863738
807231233 807231233 872857833 872857833
558420553 558420553 694654004 694654004
374452739 374452739 448895977 448895977
252590012 252590012 823838890 823838890
369410547 369410547 827286333 827286333
482520222 482520222 949294938 949294938
417374630 417374630 824009303 824009303
302936934 302936934 720579446 720579446
506718512 506718512 802833795 802833795
7573960 7573960 218612001 218612001
387278823 387278823 593700197 593700197
647537849 647537849 974917186 974917186
991426655 991426655 999231206 999231206
752919150 752919150 981530870 981530870
28992111 28992111 867904620 867904620
796396637 796396637 849759764 849759764
942096682 942096682 949262581 949262581
305738042 305738042 758979568 758979568
405679845 405679845 667543292 667543292
874114297 874114297 919680667 919680667
218111799 218111799 897470475 897470475
15801042 15801042 311191636 311191636
161174771 161174771 320642862 320642862
682018103 682018103 727952662 727952662
556581423 556581423 911462117 911462117
139840478 139840478 936464250 936464250
386986559 386986559 440516755 440516755
224132029 224132029 449062422 449062422
274762681 274762681 745200807 745200807
470853896 470853896 856252255 856252255
531789938 531789938 647184784 647184784
700269364 700269364 731808638 731808638
936013695 936013695 949521648 949521648
444186359 444186359 491368828 491368828
838153012 838153012 860284445 860284445
5762116 5762116 271649834 271649834
308890919 308890919 550777146 550777146
477257810 477257810 730790206 730790206
998600749 998600749 998666486 998666486
836624277 836624277 842601488 842601488
130997338 130997338 869518447 869518447
774019010 774019010 884390057 884390057
465179909 465179909 600713884 600713884
613156814 613156814 925635029 925635029
332287168 332287168 664167004 664167004
27415023 27415023 59341153 59341153
534536035 534536035 636350813 636350813
87046041 87046041 687599668 687599668
504819201 504819201 879090321 879090321
498592641 498592641 565964713 565964713
254310640 254310640 545065837 545065837
459885980 459885980 763834369 763834369
125427653 125427653 628894642 628894642
553923871 553923871 708747388 708747388
31241556 31241556 198763713 198763713
54413952 54413952 607708758 607708758
943501235 943501235 957281681 957281681
300375411 300375411 411317111 411317111
611354167 611354167 898624418 898624418
460131565 460131565 911386350 911386350
870395252 870395252 891941868 891941868
97797411 97797411 225018522 225018522
524128065 524128065 967775052 967775052
238551434 238551434 654283261 654283261
995675313 995675313 996118739 996118739
959562968 959562968 995927420 995927420
547435033 547435033 689307019 689307019
45589761 45589761 633547403 633547403
539779343 539779343 557271775 557271775
545084730 545084730 555825697 555825697
879318120 879318120 909397916 909397916
416632312 416632312 939529939 939529939
447511609 447511609 883661207 883661207
535719664 535719664 937952982 937952982
349504982 349504982 934728640 934728640
7910168 7910168 969028883 969028883
668795862 668795862 743455626 743455626
934288548 934288548 973636435 973636435
135298571 135298571 153331927 153331927
529168649 529168649 885924008 885924008
671082381 671082381 998670253 998670253
529218812 529218812 765731340 765731340
175539375 175539375 717230370 717230370
804540018 804540018 936771344 936771344
100912903 100912903 974492215 974492215
134684321 134684321 238686980 238686980
944608106 944608106 999794502 999794502
340321277 340321277 354972242 354972242
790731244 790731244 938524570 938524570
506975291 506975291 719909084 719909084
329159139 329159139 518435351 518435351
731394640 731394640 827954940 827954940
428852196 428852196 639404466 639404466
813581426 813581426 943184384 943184384
729595331 729595331 999092776 999092776
894240276 894240276 964538674 964538674
96827030 96827030 299366653 299366653
529346029 529346029 901365410 901365410
600530098 600530098 788839061 788839061
364269041 364269041 818431363 818431363
994511788 994511788 995735791 995735791
507519317 507519317 512336762 512336762
455224920 455224920 762522371 762522371
24126095 24126095 919844422 919844422
245271756 245271756 863904122 863904122
855696723 855696723 962128292 962128292
662108252 662108252 905137765 905137765
70777493 70777493 125410315 125410315
797272479 797272479 926521733 926521733
636843149 636843149 848396636 848396636
39132776 39132776 505592884 505592884
404529837 404529837 670395504 670395504
412438476 412438476 466582724 466582724
950692779 950692779 973090185 973090185
472803874 472803874 686738587 686738587
872374653 872374653 901035355 901035355
416479997 416479997 677871009 677871009
306033495 306033495 988838036 988838036
959626035 959626035 973733221 973733221
745865134 745865134 961904897 961904897
885162713 885162713 910549234 910549234
831633975 831633975 942463330 942463330
773761859 773761859 926086618 926086618
300970472 300970472 530706614 530706614
356043015 356043015 970998277 970998277
658438388 658438388 864297980 864297980
595829241 595829241 963942195 963942195
165776594 165776594 250851702 250851702
244300080 244300080 319299926 319299926
617365558 617365558 883248164 883248164
904097535 904097535 954617774 954617774
510729494 510729494 769780446 769780446
12104444 12104444 730260315 730260315
191222437 191222437 728675043 728675043
200560635 200560635 455301909 455301909
783172954 783172954 872262844 872262844
221065234 221065234 845604607 845604607
927446249 927446249 936110471 936110471
650390166 650390166 876734762 876734762
585421383 585421383 987671722 987671722
666319900 666319900 911278671 911278671
860320681 860320681 987202659 987202659
370639480 370639480 771792526 771792526
91101829 91101829 954165564 954165564
310236864 310236864 419249013 419249013
570258319 570258319 908990385 908990385
507748169 507748169 886483644 886483644
609550012 609550012 902509538 902509538
804848551 804848551 972276454 972276454
935614273 935614273 937954776 937954776
399082672 399082672 522333975 522333975
305523603 305523603 346709920 346709920
65181817 65181817 206546896 206546896
727042408 727042408 946513840 946513840
378940503 378940503 670186122 670186122
615346611 615346611 851608388 851608388
536760030 536760030 808893155 808893155
535531691 535531691 782483586 782483586
652021220 652021220 738876833 738876833
787006916 787006916 945908675 945908675
297982077 297982077 733719271 733719271
21453236 21453236 306607577 306607577
71683328 71683328 696694256 696694256
115797614 115797614 959852486 959852486
711448832 711448832 952504264 952504264
377670441 377670441 397115513 397115513
659068243 659068243 798718471 798718471
80359513 80359513 723385188 723385188
188564493 188564493 909680994 909680994
125710259 125710259 922785017 922785017
371685508 371685508 518500616 518500616
299290669 299290669 863192446 863192446
773332813 773332813 930729747 930729747
302854138 302854138 483391170 483391170
355555389 355555389 407807231 407807231
141391505 141391505 682357364 682357364
794858088 794858088 991202582 991202582
733130918 733130918 785226023 785226023
363965988 363965988 542335876 542335876
128476206 128476206 755970163 755970163
279676165 279676165 493142951 493142951
386111582 386111582 524766289 524766289
494981602 494981602 990788287 990788287
301231020 301231020 460974707 460974707
176986830 176986830 372403704 372403704
657812428 657812428 706540335 706540335
253727519 253727519 453504867 453504867
151074227 151074227 924495468 924495468
578431337 578431337 760078820 760078820
720437142 720437142 843623924 843623924
103370114 103370114 779949321 779949321
782916842 782916842 927964477 927964477
866756735 866756735 958942147 958942147
592031845 592031845 995244536 995244536
20298933 20298933 68999618 68999618
136837115 136837115 320615223 320615223
28082104 28082104 833749485 833749485
593159905 593159905 658446131 658446131
487677022 487677022 913860097 913860097
846202252 846202252 896663370 896663370
23481020 23481020 384347009 384347009
327051185 327051185 583403259 583403259
428422182 428422182 488860126 488860126
829610566 829610566 981863697 981863697
669460274 669460274 782823929 782823929
369739135 369739135 958436843 958436843
606682549 606682549 791264106 791264106
729276113 729276113 785532632 785532632
786862787 786862787 953412616 953412616
663273201 663273201 912118103 912118103
293836467 293836467 689625036 689625036
189294037 189294037 666242019 666242019
170203416 170203416 779173647 779173647
224804016 224804016 441499200 441499200
577449671 577449671 933367402 933367402
318111225 318111225 956085474 956085474
348467158 348467158 353377305 353377305
439126884 439126884 985555712 985555712
11578266 11578266 442489261 442489261
368072678 368072678 626465626 626465626
827690152 827690152 960049853 960049853
245601205 245601205 376880956 376880956
791918293 791918293 979753796 979753796
978225220 978225220 996883537 996883537
969853749 969853749 983689076 983689076
359263818 359263818 388761799 388761799
78875166 78875166 383222552 383222552
613108667 613108667 955834594 955834594
672897828 672897828 730908185 730908185
813840333 813840333 974655437 974655437
703268125 703268125 725305664 725305664
983288563 983288563 990438836 990438836
718411294 718411294 951163596 951163596
863156452 863156452 973295627 973295627
308896636 308896636 947241012 947241012
902616724 902616724 960126756 960126756
498325963 498325963 708977786 708977786
263812152 263812152 740446793 740446793
72674017 72674017 664871718 664871718
933807429 933807429 934242532 934242532
581006291 581006291 657930787 657930787
489002096 489002096 863260803 863260803
951113974 951113974 955946687 955946687
393300911 393300911 687871457 687871457
971510750 971510750 997528027 997528027
744208438 744208438 957868389 957868389
501371745 501371745 997969393 997969393
324930682 324930682 382089941 382089941
899712403 899712403 985288167 985288167
522669104 522669104 897891754 897891754
786940362 786940362 959532167 959532167
841296974 841296974 995702965 995702965
588520603 588520603 612903000 612903000
301368584 301368584 381869248 381869248
675907035 675907035 914456941 914456941
933500370 933500370 997338244 997338244
820209310 820209310 969835535 969835535
431509860 431509860 710287758 710287758
794836282 794836282 898205301 898205301
990863280 990863280 995242356 995242356
62856004 62856004 602029750 602029750
265644012 265644012 626754739 626754739
110815633 110815633 368812958 368812958
382846094 382846094 469416494 469416494
853154357 853154357 932142105 932142105
272566602 272566602 394793414 394793414
905793158 905793158 944551759 944551759
908844821 908844821 969916618 969916618
362410776 362410776 440119889 440119889
810100260 810100260 886602384 886602384
944024002 944024002 968514249 968514249
199604205 199604205 672752076 672752076
261710231 261710231 648916415 648916415
996223268 996223268 997793107 997793107
218590444 218590444 958534340 958534340
178431934 178431934 320044896 320044896
194775384 194775384 993873301 993873301
321818352 321818352 729761177 729761177
625302446 625302446 898858544 898858544
687655215 687655215 925758317 925758317
987792900 987792900 997893351 997893351
235856945 235856945 524699649 524699649
949324206 949324206 959345676 959345676
944682217 944682217 967698159 967698159
114107202 114107202 357062010 357062010
630365582 630365582 667626780 667626780
320295061 320295061 508673770 508673770
705038740 705038740 887572174 887572174
481297084 481297084 805924634 805924634
370749361 370749361 503311362 503311362
797913611 797913611 979830738 979830738
422828504 422828504 785341636 785341636
210403864 210403864 301422335 301422335
619837248 619837248 675555349 675555349
914409400 914409400 941705507 941705507
638813277 638813277 735722093 735722093
919805184 919805184 954584648 954584648
279587044 279587044 976031699 976031699
502627140 502627140 602607003 602607003
113125835 113125835 872855136 872855136
12403482 12403482 340909499 340909499
716143429 716143429 943695233 943695233
102297174 102297174 247110278 247110278
106655945 106655945 414355404 414355404
52875790 52875790 949820952 949820952
400360203 400360203 444506939 444506939
345788055 345788055 755285965 755285965
549899776 549899776 690907154 690907154
46696838 46696838 418228404 418228404
364370653 364370653 413955547 413955547
811466159 811466159 888738478 888738478
485505560 485505560 687441350 687441350
372044584 372044584 741556262 741556262
277767525 277767525 579380560 579380560
368144198 368144198 588822568 588822568
501330361 501330361 988990014 988990014
350144158 350144158 912219185 912219185
517574985 517574985 864386946 864386946
141398788 141398788 727351608 727351608
679439754 679439754 917471414 917471414
30428046 30428046 456101165 456101165
77482290 77482290 363637846 363637846
945369744 945369744 996981599 996981599
323498037 323498037 410913407 410913407
274246561 274246561 345353619 345353619
591992776 591992776 789396430 789396430
682610068 682610068 824987677 824987677
453385824 453385824 915716839 915716839
377600638 377600638 471737462 471737462
80217523 80217523 739806880 739806880
867754934 867754934 976610803 976610803
34525364 34525364 545834638 545834638
897527759 897527759 985646004 985646004
46831002 46831002 134028506 134028506
311160990 311160990 593165330 593165330
630645209 630645209 931447593 931447593
578206010 578206010 825424088 825424088
715130406 715130406 994813499 994813499
495210998 495210998 696927876 696927876
59106423 59106423 914848005 914848005
485230184 485230184 824664577 824664577
619382271 619382271 848403557 848403557
746331493 746331493 831345894 831345894
480831285 480831285 481052451 481052451
973877505 973877505 979582430 979582430
783021005 783021005 862278210 862278210
733293202 733293202 995807312 995807312
13706428 13706428 807218102 807218102
801661613 801661613 810476197 810476197
915359288 915359288 994493520 994493520
491864358 491864358 890256066 890256066
448582580 448582580 516135644 516135644
139647251 139647251 818022667 818022667
816336359 816336359 993627817 993627817
642573001 642573001 882788090 882788090
369131717 369131717 973343008 973343008
858833373 858833373 911880600 911880600
403269508 403269508 882279464 882279464
327360803 327360803 379063588 379063588
641535639 641535639 866818437 866818437
722209457 722209457 881032036 881032036
941124533 941124533 962513601 962513601
134756827 134756827 135078583 135078583
446343634 446343634 616470571 616470571
759995704 759995704 808498961 808498961
929434403 929434403 943487053 943487053
914774171 914774171 966230999 966230999
472559901 472559901 685306469 685306469
135972122 135972122 248897098 248897098
572676213 572676213 691536162 691536162
982466825 982466825 992511573 992511573
349894945 349894945 775247507 775247507
783913470 783913470 973283353 973283353
483674197 483674197 807246618 807246618
615517902 615517902 865027184 865027184
149236870 149236870 181691586 181691586
996392846 996392846 997125191 997125191
847831401 847831401 866615524 866615524
644633490 644633490 747296661 747296661
548540404 548540404 557215443 557215443
615872368 615872368 797951715 797951715
973143131 973143131 976655884 976655884
480798461 480798461 866248223 866248223
485420051 485420051 774152260 774152260
485799245 485799245 962930957 962930957
724661201 724661201 961575220 961575220
607394998 607394998 615425763 615425763
937947018 937947018 995067980 995067980
164100813 164100813 180031149 180031149
289006707 289006707 823069920 823069920
159720550 159720550 479433814 479433814
11393794 11393794 481386643 481386643
326951320 326951320 510039068 510039068
164996331 164996331 621385913 621385913
422497717 422497717 704427382 704427382
376115491 376115491 721309991 721309991
955582293 955582293 962619758 962619758
933546463 933546463 985702257 985702257
989655115 989655115 996312931 996312931
254244501 254244501 735374445 735374445
658962349 658962349 828070480 828070480
774335481 774335481 861552251 861552251
865313744 865313744 992972962 992972962
527325696 527325696 591112747 591112747
61550152 61550152 777254410 777254410
198922719 198922719 247677660 247677660
847992300 847992300 979346047 979346047
623848459 623848459 845480163 845480163
685148878 685148878 695038679 695038679
554726458 554726458 981922324 981922324
667729990 667729990 737410570 737410570
851925343 851925343 902211753 902211753
59133671 59133671 462606509 462606509
288697777 288697777 495726240 495726240
508856967 508856967 609829310 609829310
353086629 353086629 798385794 798385794
785173051 785173051 927780630 927780630
854704878 854704878 878015079 878015079
670140503 670140503 747698100 747698100
344834178 344834178 794590361 794590361
831210609 831210609 978997638 978997638
994648727 994648727 999949722 999949722
4962142 4962142 623194928 623194928
219026337 219026337 940616725 940616725
712156978 712156978 933862468 933862468
675958613 675958613 720823305 720823305
740229955 740229955 949440621 949440621
575927977 575927977 812322338 812322338
688340518 688340518 779435881 779435881
981590480 981590480 986082747 986082747
188294576 188294576 939680476 939680476
647942209 647942209 649735189 649735189
874150133 874150133 965944593 965944593
629291696 629291696 755245073 755245073
734552651 734552651 879433161 879433161
58260242 58260242 444638846 444638846
33937223 33937223 370102714 370102714
267131037 267131037 894706922 894706922
367353533 367353533 378792527 378792527
46014404 46014404 164047467 164047467
122684611 122684611 922080097 922080097
956865598 956865598 975975952 975975952
752953518 752953518 959869111 959869111
763901695 763901695 958303082 958303082
410886930 410886930 511683507 511683507
665894460 665894460 970720580 970720580
848254405 848254405 943757142 943757142
470183275 470183275 517796152 517796152
728731100 728731100 846086537 846086537
901241151 901241151 919532225 919532225
354444204 354444204 772642595 772642595
966379439 966379439 994211455 994211455
211909833 211909833 400333103 400333103
151165423 151165423 634810441 634810441
617156617 617156617 838795609 838795609
293597812 293597812 560392578 560392578
399944065 399944065 777660627 777660627
169317620 169317620 852847772 852847772
792042117 792042117 834620592 834620592
906878562 906878562 927263802 927263802
485437867 485437867 681711859 681711859
357858037 357858037 825193895 825193895
344772296 344772296 453909637 453909637
516112929 516112929 740378441 740378441
638950641 638950641 876296938 876296938
906372251 906372251 927850850 927850850
278354554 278354554 298889559 298889559
681870425 681870425 884852659 884852659
296782073 296782073 774831292 774831292
69802638 69802638 534696619 534696619
190804802 190804802 453600051 453600051
800020401 800020401 853909251 853909251
583739244 583739244 871597695 871597695
683656566 683656566 857105893 857105893
760644298 760644298 879590618 879590618
304316626 304316626 346640369 346640369
139007985 139007985 933544501 933544501
271979003 271979003 583406908 583406908
212497592 212497592 775861419 775861419
635940965 635940965 809694130 809694130
196623410 196623410 762352502 762352502
153367748 153367748 790168893 790168893
646187189 646187189 832998658 832998658
81196815 81196815 647324410 647324410
133815765 133815765 590487301 590487301
733319291 733319291 747153173 747153173
123883624 123883624 472651260 472651260
407175035 407175035 596830917 596830917
820207235 820207235 825086407 825086407
966335942 966335942 973021015 973021015
202536315 202536315 996087979 996087979
74233936 74233936 495046247 495046247
422833636 422833636 601300345 601300345
639219022 639219022 675252679 675252679
979719572 979719572 985946393 985946393
912320565 912320565 937426965 937426965
694455200 694455200 860271689 860271689
882250171 882250171 972079159 972079159
538063965 538063965 769548737 769548737
538293203 538293203 986287328 986287328
166921567 166921567 852324369 852324369
453356980 453356980 672245950 672245950
574377852 574377852 833440789 833440789
128631250 128631250 996151945 996151945
64934600 64934600 651029694 651029694
855783394 855783394 925781577 925781577
811812506 811812506 854238277 854238277
146773210 146773210 813520025 813520025
544587652 544587652 739877788 739877788
261264110 261264110 903577176 903577176
806712670 806712670 880791266 880791266
800024467 800024467 949848566 949848566
774313276 774313276 935764746 935764746
93478782 93478782 796029845 796029845
344197490 344197490 347385820 347385820
119087268 119087268 633435773 633435773
245710229 245710229 625555114 625555114
366683194 366683194 671434766 671434766
47319676 47319676 696365120 696365120
724983990 724983990 925343403 925343403
528763962 528763962 776222326 776222326
274554828 274554828 726426949 726426949
846440485 846440485 938924018 938924018
2850417 2850417 37366603 37366603
904120530 904120530 905303374 905303374
54859995 54859995 557973639 557973639
419936277 419936277 970045513 970045513
969766525 969766525 995170249 995170249
766972676 766972676 882868149 882868149
122411022 122411022 198380136 198380136
357428212 357428212 533764058 533764058
365069186 365069186 415595244 415595244
801939065 801939065 947544766 947544766
609512462 609512462 922158230 922158230
123512169 123512169 259956709 259956709
227100711 227100711 570796615 570796615
250130137 250130137 867772396 867772396
380173699 380173699 527196896 527196896
672596509 672596509 882776514 882776514
824106774 824106774 909161093 909161093
266894284 266894284 368777353 368777353
485568276 485568276 509964317 509964317
597005241 597005241 638076674 638076674
472597749 472597749 578877606 578877606
386194681 386194681 548711735 548711735
12806507 12806507 424446671 424446671
214512099 214512099 720894451 720894451
617355885 617355885 782954951 782954951
561666058 561666058 842369233 842369233
246299950 246299950 495430174 495430174
248504899 248504899 897157956 897157956
785349157 785349157 820302625 820302625
394755237 394755237 757896331 757896331
367663366 367663366 563037933 563037933
818482307 818482307 839313111 839313111
791365831 791365831 978458778 978458778
497224819 497224819 792631131 792631131
861704603 861704603 867136201 867136201
464259657 464259657 540987812 540987812
93209337 93209337 916045741 916045741
787062556 787062556 913714469 913714469
691148181 691148181 919643906 919643906
968013118 968013118 997716753 997716753
971091812 971091812 973042886 973042886
585509959 585509959 733912269 733912269
84324252 84324252 742526058 742526058
981961994 981961994 996677652 996677652
858713264 858713264 879929671 879929671
165128606 165128606 261200666 261200666
184713815 184713815 811885750 811885750
609038677 609038677 727436148 727436148
659094917 659094917 890044539 890044539
628668103 628668103 842595524 842595524
373711471 373711471 509633006 509633006
541543879 541543879 545133147 545133147
804777099 804777099 969381752 969381752
341400427 341400427 549168231 549168231
185884300 185884300 825438763 825438763
96437255 96437255 803124935 803124935
854429289 854429289 999345596 999345596
62144818 62144818 727226689 727226689
227060566 227060566 678863291 678863291
551922623 551922623 800572657 800572657
124273096 124273096 601345148 601345148
293627843 293627843 415043366 415043366
440274293 440274293 859624007 859624007
723837589 723837589 943049903 943049903
783614800 783614800 987052449 987052449
37454024 37454024 393469266 393469266
943386000 943386000 971584362 971584362
197050930 197050930 779276283 779276283
532329897 532329897 686273729 686273729
85086183 85086183 206980624 206980624
301305936 301305936 982637945 982637945
108820029 108820029 619181267 619181267
292340603 292340603 940935013 940935013
857154249 857154249 878479344 878479344
739020381 739020381 764919253 764919253
83080800 83080800 896891628 896891628
350265197 350265197 357323011 357323011
997806870 997806870 998818231 998818231
688566367 688566367 702152984 702152984
412692545 412692545 982910379 982910379
18135593 18135593 777043054 777043054
876242550 876242550 980676205 980676205
247570686 247570686 872673053 872673053
94635401 94635401 204029065 204029065
987533397 987533397 997971834 997971834
313601168 313601168 748800170 748800170
576466657 576466657 722037983 722037983
317132768 317132768 745499416 745499416
596177562 596177562 796295539 796295539
327614222 327614222 928080970 928080970
199124658 199124658 895154668 895154668
291751150 291751150 522059491 522059491
270917535 270917535 404051765 404051765
833255318 833255318 903376898 903376898
983344407 983344407 995557507 995557507
237938779 237938779 947914586 947914586
31414798 31414798 883647770 883647770
413870033 413870033 529183714 529183714
416750777 416750777 531914201 531914201
584774094 584774094 773110005 773110005
642053773 642053773 955098557 955098557
755464039 755464039 848103927 848103927
689699904 689699904 738737280 738737280
726799600 726799600 899760370 899760370
836591557 836591557 960032912 960032912
571461119 571461119 888459101 888459101
44969043 44969043 612488933 612488933
158859113 158859113 252394030 252394030
540850270 540850270 837638252 837638252
508181315 508181315 937248251 937248251
216754588 216754588 931380758 931380758
110174433 110174433 277894322 277894322
472153344 472153344 523169281 523169281
943941849 943941849 953194458 953194458
105440449 105440449 233763966 233763966
232332032 232332032 427631294 427631294
707565651 707565651 932863095 932863095
506430570 506430570 597428917 597428917
571800683 571800683 993833898 993833898
615677805 615677805 742732229 742732229
614433534 614433534 691838168 691838168
815439774 815439774 888268033 888268033
947215170 947215170 961924820 961924820
30453201 30453201 120597716 120597716
272766890 272766890 817910693 817910693
803167261 803167261 932358970 932358970
143912941 143912941 983657491 983657491
876278741 876278741 886139989 886139989
946878207 946878207 981621765 981621765
363812750 363812750 973033553 973033553
815359766 815359766 976580594 976580594
310570782 310570782 518088894 518088894
493574053 493574053 547296565 547296565
23058330 23058330 704977487 704977487
921122147 921122147 929422624 929422624
891879767 891879767 970155889 970155889
362842692 362842692 712268499 712268499
249887210 249887210 824839070 824839070
858001277 858001277 900315693 900315693
885148711 885148711 942557874 942557874
568232835 568232835 757626005 757626005
878664739 878664739 993919241 993919241
876026380 876026380 925331705 925331705
518453045 518453045 668711385 668711385
485949964 485949964 859411206 859411206
219365872 219365872 376559315 376559315
359316920 359316920 810958275 810958275
281600042 281600042 633711345 633711345
387422341 387422341 661780975 661780975
17742584 17742584 820691314 820691314
492107560 492107560 543456444 543456444
804420782 804420782 961516392 961516392
528211863 528211863 995364197 995364197
257899746 257899746 751270973 751270973
915903237 915903237 982906166 982906166
549738089 549738089 988323150 988323150
469950953 469950953 977604997 977604997
955516247 955516247 988629681 988629681
250265079 250265079 454771486 454771486
344224002 344224002 400115597 400115597
556090405 556090405 729728946 729728946
208058879 208058879 482996264 482996264
320571558 320571558 935947049 935947049
98466339 98466339 804262384 804262384
823137009 823137009 826817445 826817445
551697026 551697026 855328899 855328899
999364026 999364026 999964572 999964572
301041010 301041010 562856367 562856367
47626486 47626486 854028877 854028877
144056456 144056456 182506908 182506908
613962203 613962203 969304266 969304266
172111000 172111000 686415219 686415219
522666204 522666204 850227630 850227630
343164856 343164856 519190790 519190790
768481200 768481200 788116953 788116953
279494461 279494461 986934840 986934840
459493707 459493707 685908723 685908723
128805819 128805819 631969615 631969615
952389602 952389602 991086681 991086681
681085705 681085705 922304505 922304505
685057771 685057771 975474829 975474829
130059833 130059833 856008072 856008072
136834329 136834329 817705297 817705297
38339491 38339491 407725161 407725161
213774435 213774435 389019962 389019962
448558298 448558298 597478818 597478818
114711037 114711037 279650260 279650260
30430900 30430900 566009446 566009446
870665308 870665308 902760077 902760077
814045510 814045510 974350853 974350853
256642358 256642358 311905258 311905258
178163684 178163684 728973919 728973919
669053822 669053822 786159506 786159506
565028 565028 922431699 922431699
766061419 766061419 908049941 908049941
504261851 504261851 641328935 641328935
92294257 92294257 544832313 544832313
204939806 204939806 294920608 294920608
217029445 217029445 502575596 502575596
739596097 739596097 924027867 924027867
318697437 318697437 772777960 772777960
701558746 701558746 951115390 951115390
508580204 508580204 959561470 959561470
288352957 288352957 574693587 574693587
352882793 352882793 369753915 369753915
707728897 707728897 871174170 871174170
398003848 398003848 469828473 469828473
940715257 940715257 943586847 943586847
481153727 481153727 621298032 621298032
786543675 786543675 817682853 817682853
720905025 720905025 942385140 942385140
946470299 946470299 982492450 982492450
118411653 118411653 346239643 346239643
365419567 365419567 821262477 821262477
199238207 199238207 895304084 895304084
614970956 614970956 615545021 615545021
788061028 788061028 991666576 991666576
741821830 741821830 981603318 981603318
388359209 388359209 990523238 990523238
582154932 582154932 962875211 962875211
916456195 916456195 983940481 983940481
750023145 750023145 895715905 895715905
593499560 593499560 970249322 970249322
139005562 139005562 846436999 846436999
260514572 260514572 890832293 890832293
823435006 823435006 912188937 912188937
692667236 692667236 739448081 739448081
154768200 154768200 906372808 906372808
563836965 563836965 802825417 802825417
100924013 100924013 193227944 193227944
695142405 695142405 984294937 984294937
534938308 534938308 597481954 597481954
850513143 850513143 951156044 951156044
471052768 471052768 547503180 547503180
967784498 967784498 986441264 986441264
31758487 31758487 246368292 246368292
840486954 840486954 875755778 875755778
491248893 491248893 681001200 681001200
289437845 289437845 842414576 842414576
579562089 579562089 792406566 792406566
233690214 233690214 779563432 779563432
640520046 640520046 758014225 758014225
373078484 373078484 446113015 446113015
948868065 948868065 967789120 967789120
581534803 581534803 632197651 632197651
50588377 50588377 185174225 185174225
301031576 301031576 371298188 371298188
434803881 434803881 722544861 722544861
91057304 91057304 517354869 517354869
347906279 347906279 656658807 656658807
151038345 151038345 432311423 432311423
948364391 948364391 999142443 999142443
871197662 871197662 944785360 944785360
316373311 316373311 909216024 909216024
167504718 167504718 953758264 953758264
173012164 173012164 877640429 877640429
679070413 679070413 744679967 744679967
337690507 337690507 990181077 990181077
583991953 583991953 994298283 994298283
29216616 29216616 387699727 387699727
525347853 525347853 620139477 620139477
822359921 822359921 872957340 872957340
108380664 108380664 430886583 430886583
217891323 217891323 232610656 232610656
504869446 504869446 778589717 778589717
201682074 201682074 780452964 780452964
561845804 561845804 842371417 842371417
289296932 289296932 735988689 735988689
10020383 10020383 814732479 814732479
383728814 383728814 385540706 385540706
873487317 873487317 961511506 961511506
508544397 508544397 589598421 589598421
779740226 779740226 949195297 949195297
271376725 271376725 689422575 689422575
720177563 720177563 816955152 816955152
106745820 106745820 625096311 625096311
708846421 708846421 940329767 940329767
721721398 721721398 780350300 780350300
962255909 962255909 988338679 988338679
215792826 215792826 687057251 687057251
943104513 943104513 983226883 983226883
367482107 367482107 592006550 592006550
737109532 737109532 989755159 989755159
566596558 566596558 958250024 958250024
102502125 102502125 945396605 945396605
208512330 208512330 755733159 755733159
921347625 921347625 961528541 961528541
651922114 651922114 796157154 796157154
258193603 258193603 908474337 908474337
57150156 57150156 718677273 718677273
695572209 695572209 797552574 797552574
952170812 952170812 998950976 998950976
185266217 185266217 465720797 465720797
386404649 386404649 635597257 635597257
515131679 515131679 985196900 985196900
976457446 976457446 976687081 976687081
624980424 624980424 865629530 865629530
773785096 773785096 810841664 810841664
386202970 386202970 490179313 490179313
156640102 156640102 614969747 614969747
603798600 603798600 796099240 796099240
967886611 967886611 988155615 988155615
627422281 627422281 923605297 923605297
125491300 125491300 625554085 625554085
280407121 280407121 991630943 991630943
734119408 734119408 746312708 746312708
330340501 330340501 720166747 720166747
599549834 599549834 931710071 931710071
485269643 485269643 572463213 572463213
309637704 309637704 366377824 366377824
301795558 301795558 648679082 648679082
783806591 783806591 884864373 884864373
972561821 972561821 996120296 996120296
897734595 897734595 977913976 977913976
110655972 110655972 498097317 498097317
358476522 358476522 926551561 926551561
5786160 5786160 754630066 754630066
418610697 418610697 590741696 590741696
39216183 39216183 389454767 389454767
727282292 727282292 867973609 867973609
885077228 885077228 931878796 931878796
109195457 109195457 885387297 885387297
160938630 160938630 458120863 458120863
220231877 220231877 375186719 375186719
772303993 772303993 831828417 831828417
830077844 830077844 949488880 949488880
442464635 442464635 764301919 764301919
386457477 386457477 975514934 975514934
275599743 275599743 582176332 582176332
648124458 648124458 671329605 671329605
996691900 996691900 997765431 997765431
408479835 408479835 663662175 663662175
337714341 337714341 525985843 525985843
783037995 783037995 944470151 944470151
374564849 374564849 811250927 811250927
909032688 909032688 990265112 990265112
631890581 631890581 923527075 923527075
926006591 926006591 998137466 998137466
198963908 198963908 970298755 970298755
163116781 163116781 962371900 962371900
341128693 341128693 786174859 786174859
834927886 834927886 854940544 854940544
392597212 392597212 863859539 863859539
752053751 752053751 985549055 985549055
958975342 958975342 974108030 974108030
520757055 520757055 589181579 589181579
980581088 980581088 997649189 997649189
649264057 649264057 775586369 775586369
469181863 469181863 550032458 550032458
671265659 671265659 978628939 978628939
565969785 565969785 717584905 717584905
61087706 61087706 291446137 291446137
731275082 731275082 885631490 885631490
619229034 619229034 788331032 788331032
35298639 35298639 606609157 606609157
256743937 256743937 470465186 470465186
201314557 201314557 301074157 301074157
214780596 214780596 779492570 779492570
591163146 591163146 822181889 822181889
381404631 381404631 507066854 507066854
353599849 353599849 523727876 523727876
626652929 626652929 658444801 658444801
982910801 982910801 989749439 989749439
878467332 878467332 984142191 984142191
175116598 175116598 260789263 260789263
881273336 881273336 905865126 905865126
844097742 844097742 999764203 999764203
436674864 436674864 997002058 997002058
978599692 978599692 980546896 980546896
338277698 338277698 812573361 812573361
279272487 279272487 727516500 727516500
580192259 580192259 636673624 636673624
822536595 822536595 895483871 895483871
212402823 212402823 432334938 432334938
885362181 885362181 936126449 936126449
71853348 71853348 139111151 139111151
763788146 763788146 860149665 860149665
75479919 75479919 345640758 345640758
561374480 561374480 900005968 900005968
248306749 248306749 747328223 747328223
109139282 109139282 164906357 164906357
842604450 842604450 845146246 845146246
22681071 22681071 411278386 411278386
975524596 975524596 989674359 989674359
927608283 927608283 985467643 985467643
291571399 291571399 344036293 344036293
166881612 166881612 633229411 633229411
85743346 85743346 896933090 896933090
642139061 642139061 813409725 813409725
591650440 591650440 805871718 805871718
20113357 20113357 168231004 168231004
547471838 547471838 639226435 639226435
182425480 182425480 806627485 806627485
61621387 61621387 386242440 386242440
10396699 10396699 688854467 688854467
374241122 374241122 973462239 973462239
83057659 83057659 156650488 156650488
421023865 421023865 953789432 953789432
961512670 961512670 996060991 996060991
767752484 767752484 828202149 828202149
20170680 20170680 955428585 955428585
620480505 620480505 994410260 994410260
426585790 426585790 832894171 832894171
309529293 309529293 502709903 502709903
745657189 745657189 811721231 811721231
391798965 391798965 525302383 525302383
790400610 790400610 833941435 833941435
982307845 982307845 988211085 988211085
574980523 574980523 848535908 848535908
291288147 291288147 520467153 520467153
86225012 86225012 517053234 517053234
774133364 774133364 957811994 957811994
240300337 240300337 858872518 858872518
276339836 276339836 429011059 429011059
731729306 731729306 763959145 763959145
42905026 42905026 681482410 681482410
709389473 709389473 820775419 820775419
8433368 8433368 490305617 490305617
111079549 111079549 640515821 640515821
443425174 443425174 865989527 865989527
810054817 810054817 886762069 886762069
626140943 626140943 897429154 897429154
547331524 547331524 818156659 818156659
854131609 854131609 932620044 932620044
592546779 592546779 718151211 718151211
757050057 757050057 844704259 844704259
654312985 654312985 903470139 903470139
57366387 57366387 840236908 840236908
425789172 425789172 937219364 937219364
457953709 457953709 927181454 927181454
553643042 553643042 901134683 901134683
945378508 945378508 970404074 970404074
699930263 699930263 798220669 798220669
879957349 879957349 965751856 965751856
953607816 953607816 976833970 976833970
481369420 481369420 569457917 569457917
157541227 157541227 543177959 543177959
712110487 712110487 965717067 965717067
166094835 166094835 867701305 867701305
629476506 629476506 723569670 723569670
367462423 367462423 706955886 706955886
757895147 757895147 848830140 848830140
174290699 174290699 792154956 792154956
364005471 364005471 479911612 479911612
999634756 999634756 999851430 999851430
728036875 728036875 982924558 982924558
606805112 606805112 939271268 939271268
725928515 725928515 974255187 974255187
746035099 746035099 834853366 834853366
385205662 385205662 902852886 902852886
665535713 665535713 844115752 844115752
136994286 136994286 403043217 403043217
290868673 290868673 916192458 916192458
823699019 823699019 880599974 880599974
309772528 309772528 612435169 612435169
227521288 227521288 542739438 542739438
430940769 430940769 749733756 749733756
396869563 396869563 684499370 684499370
929131851 929131851 942391843 942391843
178493753 178493753 231000247 231000247
100948513 100948513 331375076 331375076
760571798 760571798 981176781 981176781
58215579 58215579 912333386 912333386
913597480 913597480 942817809 942817809
815918507 815918507 822414655 822414655
343195012 343195012 539571993 539571993
951001479 951001479 952223801 952223801
713054590 713054590 825898022 825898022
990832037 990832037 992906815 992906815
727126316 727126316 889678670 889678670
819413177 819413177 853015631 853015631
523136227 523136227 661838768 661838768
672877240 672877240 986561950 986561950
946431032 946431032 959547960 959547960
868975319 868975319 945917504 945917504
114108927 114108927 547970644 547970644
627850636 627850636 911373449 911373449
275621966 275621966 657884221 657884221
632265866 632265866 777768952 777768952
917289593 917289593 967278207 967278207
256163528 256163528 895865438 895865438
436327703 436327703 921912898 921912898
920471674 920471674 924561001 924561001
890403323 890403323 898941300 898941300
736468245 736468245 947008710 947008710
453830715 453830715 775676015 775676015
97461071 97461071 983043306 983043306
797208619 797208619 915740142 915740142
381222172 381222172 453493061 453493061
501238113 501238113 670834534 670834534
664942000 664942000 909938179 909938179
786910898 786910898 848650703 848650703
864652163 864652163 968330415 968330415
123274803 123274803 303475887 303475887
404233287 404233287 650906522 650906522
176610104 176610104 830485841 830485841
995281650 995281650 996271949 996271949
874344023 874344023 992235662 992235662
5978042 5978042 700540895 700540895
157228900 157228900 546752825 546752825
823644179 823644179 943730599 943730599
260276086 260276086 868843252 868843252
921451698 921451698 949023700 949023700
144791776 144791776 543136035 543136035
575082892 575082892 630702023 630702023
923513144 923513144 975517190 975517190
723787735 723787735 765798712 765798712
604717394 604717394 973019912 973019912
658301447 658301447 792623589 792623589
708360004 708360004 799127806 799127806
969195984 969195984 986388359 986388359
695037539 695037539 768224580 768224580
857851946 857851946 927066851 927066851
948582724 948582724 953804884 953804884
208360263 208360263 430604969 430604969
413642683 413642683 666534873 666534873
558691485 558691485 689234198 689234198
771259614 771259614 899018027 899018027
138977506 138977506 927674293 927674293
200196866 200196866 908240485 908240485
219446794 219446794 543175817 543175817
376214459 376214459 406950301 406950301
981397834 981397834 994825472 994825472
166215135 166215135 726899615 726899615
870215960 870215960 883589625 883589625
493495683 493495683 887317673 887317673
866751271 866751271 952677193 952677193
293810684 293810684 972118790 972118790
284206702 284206702 517329522 517329522
315994078 315994078 664279934 664279934
423455521 423455521 608319944 608319944
744085247 744085247 919392555 919392555
389044917 389044917 426475223 426475223
734242420 734242420 766287909 766287909
806476767 806476767 937360435 937360435
44698257 44698257 849290332 849290332
868932757 868932757 922910204 922910204
902016748 902016748 993689222 993689222
37057035 37057035 176317124 176317124
80061530 80061530 970533409 970533409
587373750 587373750 745299338 745299338
278582511 278582511 665113321 665113321
114187851 114187851 891499945 891499945
537090561 537090561 949103197 949103197
718379455 718379455 912875379 912875379
283152933 283152933 673580408 673580408
889411400 889411400 953438301 953438301
448548656 448548656 912048146 912048146
500298329 500298329 759151414 759151414
914385462 914385462 950980286 950980286
187317161 187317161 492681082 492681082
196466573 196466573 493854488 493854488
7537453 7537453 276147948 276147948
23379657 23379657 799595696 799595696
83130392 83130392 628514413 628514413
103673537 103673537 235850720 235850720
979691745 979691745 993467031 993467031
545068936 545068936 591490352 591490352
331717947 331717947 730003589 730003589
354623604 354623604 755349230 755349230
703211037 703211037 731855415 731855415
664524313 664524313 688610345 688610345
466180028 466180028 837018381 837018381
229567053 229567053 944910482 944910482
531371403 531371403 915788253 915788253
131797029 131797029 168435508 168435508
587466817 587466817 690754985 690754985
714712566 714712566 888296641 888296641
606527441 606527441 917421980 917421980
805402452 805402452 904496714 904496714
467474290 467474290 650294042 650294042
598072085 598072085 840182362 840182362
344804761 344804761 870913889 870913889
949959502 949959502 985241453 985241453
920430073 920430073 974940556 974940556
136847699 136847699 791925408 791925408
263778697 263778697 818954947 818954947
543438266 543438266 891476680 891476680
625451132 625451132 908259741 908259741
308410968 308410968 569842725 569842725
358966345 358966345 505893154 505893154
887208513 887208513 900644319 900644319
883260325 883260325 926229384 926229384
463499212 463499212 618330840 618330840
489792643 489792643 616963764 616963764
165444236 165444236 338354749 338354749
199495194 199495194 943852805 943852805
915830102 915830102 952592124 952592124
862396126 862396126 888887491 888887491
844543041 844543041 862752086 862752086
286937220 286937220 321864757 321864757
503666848 503666848 525372306 525372306
657207809 657207809 905141247 905141247
669075720 669075720 994412948 994412948
123642250 123642250 138370873 138370873
151685456 151685456 887197170 887197170
510235797 510235797 565976891 565976891
214833803 214833803 323387209 323387209
156112342 156112342 388554752 388554752
600343823 600343823 797479736 797479736
366574914 366574914 801428218 801428218
37519984 37519984 806990153 806990153
277845518 277845518 463548300 463548300
25860996 25860996 681450273 681450273
942981808 942981808 962463685 962463685
123620448 123620448 420500676 420500676
982165723 982165723 996647882 996647882
728282201 728282201 741473155 741473155
635596678 635596678 735458919 735458919
82144259 82144259 985581509 985581509
46677733 46677733 466361454 466361454
82561844 82561844 286903111 286903111
408519277 408519277 994840594 994840594
17596673 17596673 350715308 350715308
596591316 596591316 811173844 811173844
186211775 186211775 305917136 305917136
542115854 542115854 893522949 893522949
985925890 985925890 988137529 988137529
790048592 790048592 955204721 955204721
277674400 277674400 762371139 762371139
336573199 336573199 642292243 642292243
799966125 799966125 845123028 845123028
455685888 455685888 513104167 513104167
441195647 441195647 510392241 510392241
555566616 555566616 995028312 995028312
232578731 232578731 626531709 626531709
458259085 458259085 586969039 586969039
139043334 139043334 457761910 457761910
820656083 820656083 904403699 904403699
129985444 129985444 285643777 285643777
413012127 413012127 611790775 611790775
84184028 84184028 393457877 393457877
724708070 724708070 862315201 862315201
259056192 259056192 301808806 301808806
206436830 206436830 591358451 591358451
714628008 714628008 835299122 835299122
537194491 537194491 680622503 680622503
967766567 967766567 992924674 992924674
109528818 109528818 191780872 191780872
414666515 414666515 658076008 658076008
508012984 508012984 916550368 916550368
759479040 759479040 909260819 909260819
379872898 379872898 886796532 886796532
67529669 67529669 237760153 237760153
977698501 977698501 993455002 993455002
33219701 33219701 360692132 360692132
815962935 815962935 858049026 858049026
227788133 227788133 473691489 473691489
877048268 877048268 911109836 911109836
99023404 99023404 911209355 911209355
749136825 749136825 954072289 954072289
243729821 243729821 267602397 267602397
177474932 177474932 913868377 913868377
976941518 976941518 988951231 988951231
432456368 432456368 816151214 816151214
222145043 222145043 626821218 626821218
491539044 491539044 630843878 630843878
685632259 685632259 782344703 782344703
289318084 289318084 605333464 605333464
72628848 72628848 733207258 733207258
403051333 403051333 747651699 747651699
798487922 798487922 964313875 964313875
367089308 367089308 640071865 640071865
626613340 626613340 659542561 659542561
403227839 403227839 796574252 796574252
910573252 910573252 999276552 999276552
916203746 916203746 984582595 984582595
829272959 829272959 949721585 949721585
976405370 976405370 983279239 983279239
327292578 327292578 477481223 477481223
849188924 849188924 916222980 916222980
190547841 190547841 342015865 342015865
236076573 236076573 772224335 772224335
274890930 274890930 309589288 309589288
729812307 729812307 967216555 967216555
400656393 400656393 647997209 647997209
311583057 311583057 405355766 405355766
451413660 451413660 769571568 769571568
28392142 28392142 354220341 354220341
253814976 253814976 496437558 496437558
39249855 39249855 68773694 68773694
579742730 579742730 599059938 599059938
765634391 765634391 953000201 953000201
372189518 372189518 439878904 439878904
14313485 14313485 92875903 92875903
547857058 547857058 819629082 819629082
888433044 888433044 889348035 889348035
986769755 986769755 992298717 992298717
562833123 562833123 593264536 593264536
803073038 803073038 904562391 904562391
478906927 478906927 496920414 496920414
8993935 8993935 616873762 616873762
428727531 428727531 869318403 869318403
971026420 971026420 975697776 975697776
595983822 595983822 980272212 980272212
646183057 646183057 910916792 910916792
766140619 766140619 839720077 839720077
548765181 548765181 691152528 691152528
109889305 109889305 449029133 449029133
493619979 493619979 944022149 944022149
226872109 226872109 338175077 338175077
249837520 249837520 743749939 743749939
523515066 523515066 672862870 672862870
804674467 804674467 994604696 994604696
617978039 617978039 662512759 662512759
35400983 35400983 864977437 864977437
858107223 858107223 995288464 995288464
550616066 550616066 856541661 856541661
239852050 239852050 371645084 371645084
13966200 13966200 494855325 494855325
484544922 484544922 917836746 917836746
552412623 552412623 575236371 575236371
824602597 824602597 840213016 840213016
929251996 929251996 990471937 990471937
988812841 988812841 994187285 994187285
50009780 50009780 543108682 543108682
18724570 18724570 507463048 507463048
701950507 701950507 738554353 738554353
520277933 520277933 743976266 743976266
665676887 665676887 941129100 941129100
926459287 926459287 971847705 971847705
672308173 672308173 832798546 832798546
231399629 231399629 262459905 262459905
582169185 582169185 902355685 902355685
369167557 369167557 480462487 480462487
463337769 463337769 774981926 774981926
751014963 751014963 961293321 961293321
498527354 498527354 812227806 812227806
764312332 764312332 810141514 810141514
761485801 761485801 809990641 809990641
970215557 970215557 977228546 977228546
460805194 460805194 827009585 827009585
248011540 248011540 333974074 333974074
759220147 759220147 821146735 821146735
956696684 956696684 998776658 998776658
511723897 511723897 660518871 660518871
966464900 966464900 978321687 978321687
91719216 91719216 695033910 695033910
584232080 584232080 819962128 819962128
403274158 403274158 614179335 614179335
128582918 128582918 164711627 164711627
252331272 252331272 930271629 930271629
818796953 818796953 950166966 950166966
679902866 679902866 777158317 777158317
741490240 741490240 875793470 875793470
819078114 819078114 875976402 875976402
917761583 917761583 939044329 939044329
718587341 718587341 975156862 975156862
45472731 45472731 565514455 565514455
46337128 46337128 936558808 936558808
806377721 806377721 920334597 920334597
304919303 304919303 548769685 548769685
73496702 73496702 694611430 694611430
829501504 829501504 921447884 921447884
683391136 683391136 978945461 978945461
306781672 306781672 775913502 775913502
631773907 631773907 800274436 800274436
74870035 74870035 393318242 393318242
971765708 971765708 971956284 971956284
762292759 762292759 814805326 814805326
170183552 170183552 911298761 911298761
142141577 142141577 647488922 647488922
10140453 10140453 290611896 290611896
447407933 447407933 939888244 939888244
662787375 662787375 688450273 688450273
932260426 932260426 951141782 951141782
983337811 983337811 984493599 984493599
671275266 671275266 683289817 683289817
23869574 23869574 774437169 774437169
607674877 607674877 854919839 854919839
875015421 875015421 929262720 929262720
440669454 440669454 741243143 741243143
338518574 338518574 995995929 995995929
982666571 982666571 990471977 990471977
663888076 663888076 951910538 951910538
554818825 554818825 561756601 561756601
139453134 139453134 958235730 958235730
346910172 346910172 566375027 566375027
521004904 521004904 633642131 633642131
912923291 912923291 983764229 983764229
662577424 662577424 938982315 938982315
504468312 504468312 598153707 598153707
545564025 545564025 808705251 808705251
275103595 275103595 453210434 453210434
994518426 994518426 994535704 994535704
793774951 793774951 848950444 848950444
834407335 834407335 932567919 932567919
399073058 399073058 989574165 989574165
368836373 368836373 737014704 737014704
310384561 310384561 407668895 407668895
137367193 137367193 852173852 852173852
239138152 239138152 746947470 746947470
603376681 603376681 641217044 641217044
319817693 319817693 738335223 738335223
376862969 376862969 621600002 621600002
239511013 239511013 558300439 558300439
946617214 946617214 992681382 992681382
407373716 407373716 708336126 708336126
239349101 239349101 488807526 488807526
747809344 747809344 756254287 756254287
231469499 231469499 839659479 839659479
330534014 330534014 595513330 595513330
384247454 384247454 698879035 698879035
575588899 575588899 670379418 670379418
31641482 31641482 670285024 670285024
870160963 870160963 989255690 989255690
587038516 587038516 669648817 669648817
568484148 568484148 582232664 582232664
24800145 24800145 546214084 546214084
336085643 336085643 746013987 746013987
817398742 817398742 979573835 979573835
406847260 406847260 510570271 510570271
830738553 830738553 892429767 892429767
12126461 12126461 461081410 461081410
318393133 318393133 875441833 875441833
502473603 502473603 837938159 837938159
834297065 834297065 917043624 917043624
413390146 413390146 529924015 529924015
885555170 885555170 986000856 986000856
597030416 597030416 948325175 948325175
518821259 518821259 616149332 616149332
39180546 39180546 768142860 768142860
914700443 914700443 953633699 953633699
142641773 142641773 388568100 388568100
654831877 654831877 887503637 887503637
629665765 629665765 664201328 664201328
398074881 398074881 935670364 935670364
26831936 26831936 400612452 400612452
568077825 568077825 965030033 965030033
115210643 115210643 393604662 393604662
97176763 97176763 551481944 551481944
941932338 941932338 983070242 983070242
104907557 104907557 576129323 576129323
180934067 180934067 451236458 451236458
23651699 23651699 792323009 792323009
73239787 73239787 697325784 697325784
539949850 539949850 716579089 716579089
480248815 480248815 843523288 843523288
487963855 487963855 998915838 998915838
855260435 855260435 936621075 936621075
561052295 561052295 646032141 646032141
805907949 805907949 842195536 842195536
880649592 880649592 957845194 957845194
913531217 913531217 957059820 957059820
633976342 633976342 857987249 857987249
107359574 107359574 122386405 122386405
316314646 316314646 774041303 774041303
703625551 703625551 719174600 719174600
416968301 416968301 599460947 599460947
558730705 558730705 968274626 968274626
995769680 995769680 998405406 998405406
100134067 100134067 692596315 692596315
320371765 320371765 487033640 487033640
224847624 224847624 526759937 526759937
9680848 9680848 813179041 813179041
284814630 284814630 339125486 339125486
732545046 732545046 844258965 844258965
852581537 852581537 917292886 917292886
590998588 590998588 853775888 853775888
897760336 897760336 920225090 920225090
809035960 809035960 845635867 845635867
168077893 168077893 198727414 198727414
850190653 850190653 968942894 968942894
38507480 38507480 148464369 148464369
64248002 64248002 954801964 954801964
252883868 252883868 505992313 505992313
242170235 242170235 883126084 883126084
974871912 974871912 977341440 977341440
971074270 971074270 985570502 985570502
372619854 372619854 570326542 570326542
726023582 726023582 829895114 829895114
551982246 551982246 559741681 559741681
603144114 603144114 673981498 673981498
761651203 761651203 964786146 964786146
134281806 134281806 927041892 927041892
795041083 795041083 925251970 925251970
284150247 284150247 466577543 466577543
874748002 874748002 998761799 998761799
927087154 927087154 928842781 928842781
244802767 244802767 716211407 716211407
250549797 250549797 849750219 849750219
924357397 924357397 975066291 975066291
11566579 11566579 55153897 55153897
963740937 963740937 982955348 982955348
952569619 952569619 964171454 964171454
605578690 605578690 757126740 757126740
171777081 171777081 301831086 301831086
180035475 180035475 461559047 461559047
981114715 981114715 986715466 986715466
510172177 510172177 828360775 828360775
982961580 982961580 994824908 994824908
630250003 630250003 701141550 701141550
508844963 508844963 836483333 836483333
816255404 816255404 995797106 995797106
417716980 417716980 538522781 538522781
152976946 152976946 621106841 621106841
168247956 168247956 714976802 714976802
343446074 343446074 661223842 661223842
820487352 820487352 988700271 988700271
452997016 452997016 728985996 728985996
773492438 773492438 817123444 817123444
716760930 716760930 921855368 921855368
463390113 463390113 524592141 524592141
333045741 333045741 960278669 960278669
957745936 957745936 997005022 997005022
348822221 348822221 410762291 410762291
731576919 731576919 784639616 784639616
507047128 507047128 532300416 532300416
120958956 120958956 439638305 439638305
26744867 26744867 576916577 576916577
884521346 884521346 915637460 915637460
868016642 868016642 961632790 961632790
402805264 402805264 653757560 653757560
983200012 983200012 986759958 986759958
186518986 186518986 819506245 819506245
580565268 580565268 963674150 963674150
625313317 625313317 873017812 873017812
894240047 894240047 969623724 969623724
224137174 224137174 454879399 454879399
125503924 125503924 461161921 461161921
627036371 627036371 971110598 971110598
270302774 270302774 963457870 963457870
760695888 760695888 926122726 926122726
931052938 931052938 988275073 988275073
350274242 350274242 753136878 753136878
761039303 761039303 795092669 795092669
340519390 340519390 607150112 607150112
355941440 355941440 848958954 848958954
635889305 635889305 732721996 732721996
978344331 978344331 984274318 984274318
412762409 412762409 539892030 539892030
711972732 711972732 942656060 942656060
585898754 585898754 822183107 822183107
236222762 236222762 246962466 246962466
586720985 586720985 687949650 687949650
290791656 290791656 470932670 470932670
293772963 293772963 347056458 347056458
904374859 904374859 907167840 907167840
761050005 761050005 949300888 949300888
444561962 444561962 979765120 979765120
867743781 867743781 980246015 980246015
972078744 972078744 982122665 982122665
238353927 238353927 447646499 447646499
255374058 255374058 649780864 649780864
950473776 950473776 975020598 975020598
340889527 340889527 402729865 402729865
901972181 901972181 903715431 903715431
878623442 878623442 998219329 998219329
48748395 48748395 920848270 920848270
283333969 283333969 530578816 530578816
853593256 853593256 968372370 968372370
645950856 645950856 762175507 762175507
43473536 43473536 818752376 818752376
396325646 396325646 891129196 891129196
171809320 171809320 665424586 665424586
175397046 175397046 637552198 637552198
979126293 979126293 992793141 992793141
726600853 726600853 948807677 948807677
755191804 755191804 755690142 755690142
818384386 818384386 853118280 853118280
624333011 624333011 818507527 818507527
561706384 561706384 612246408 612246408
35023054 35023054 434598525 434598525
382385941 382385941 671388019 671388019
507451746 507451746 933694945 933694945
409577381 409577381 610550711 610550711
490519364 490519364 985947591 985947591
550159766 550159766 805875920 805875920
531362409 531362409 858070757 858070757
900976765 900976765 934237845 934237845
780651015 780651015 967935317 967935317
801235247 801235247 864165307 864165307
380204178 380204178 763990975 763990975
862449088 862449088 882575782 882575782
820046271 820046271 933287055 933287055
883853190 883853190 992273119 992273119
734629507 734629507 811597498 811597498
492005142 492005142 804188111 804188111
211170068 211170068 797953614 797953614
413737540 413737540 660967511 660967511
963837157 963837157 998338916 998338916
529970727 529970727 840687023 840687023
440717485 440717485 591070224 591070224
343895313 343895313 722401583 722401583
420645472 420645472 486367766 486367766
452113050 452113050 907309145 907309145
512735027 512735027 860755651 860755651
953237909 953237909 957281621 957281621
184105884 184105884 894581018 894581018
438898200 438898200 747437955 747437955
159443278 159443278 744780365 744780365
46387064 46387064 672475691 672475691
596188992 596188992 910927402 910927402
380582985 380582985 497856727 497856727
620454822 620454822 633085783 633085783
981445217 981445217 988323711 988323711
297844214 297844214 447867270 447867270
295067861 295067861 739845768 739845768
33451235 33451235 652656411 652656411
183716857 183716857 211517099 211517099
867480676 867480676 999052270 999052270
981654371 981654371 983553428 983553428
838853037 838853037 932225019 932225019
299993576 299993576 611482850 611482850
82070323 82070323 648506288 648506288
875443101 875443101 992085864 992085864
931247787 931247787 993819689 993819689
200653782 200653782 406704889 406704889
220863755 220863755 544682329 544682329
209051433 209051433 303077311 303077311
359899782 359899782 765305516 765305516
721742187 721742187 973309048 973309048
731405971 731405971 783864570 783864570
695546288 695546288 864208755 864208755
909191654 909191654 950244464 950244464
369962062 369962062 922837403 922837403
659766901 659766901 717895420 717895420
143276250 143276250 885418562 885418562
555366259 555366259 894694355 894694355
672750121 672750121 692702656 692702656
571726679 571726679 588442120 588442120
65867855 65867855 986626264 986626264
667901397 667901397 846567564 846567564
945899682 945899682 995956328 995956328
101989346 101989346 355124626 355124626
865270198 865270198 920564915 920564915
685269939 685269939 751176078 751176078
307364193 307364193 786563834 786563834
142588094 142588094 626047492 626047492
385384120 385384120 522273946 522273946
692607414 692607414 698769162 698769162
92039696 92039696 485827434 485827434
741278354 741278354 750401608 750401608
946236158 946236158 958838617 958838617
278213767 278213767 473073433 473073433
167433302 167433302 323657248 323657248
925939208 925939208 987529705 987529705
191941166 191941166 409913799 409913799
765911755 765911755 914782057 914782057
848874458 848874458 957306137 957306137
88332230 88332230 539839440 539839440
863032816 863032816 961309729 961309729
311655213 311655213 576000841 576000841
851179589 851179589 929875723 929875723
768705141 768705141 964003016 964003016
846256110 846256110 968610245 968610245
692049492 692049492 877223606 877223606
781732671 781732671 785287825 785287825
60005053 60005053 956610493 956610493
630208462 630208462 803498003 803498003
141509863 141509863 607289746 607289746
666387568 666387568 827976445 827976445
737142598 737142598 797365071 797365071
802840377 802840377 982237668 982237668
30187919 30187919 50238610 50238610
223768959 223768959 538143110 538143110
702747831 702747831 736452614 736452614
170206167 170206167 514244149 514244149
552259316 552259316 884774972 884774972
660519958 660519958 786786709 786786709
187215802 187215802 251381182 251381182
52373328 52373328 744888258 744888258
443886526 443886526 937166606 937166606
242949083 242949083 967768735 967768735
168221429 168221429 213099220 213099220
594078028 594078028 722329634 722329634
551874708 551874708 931993182 931993182
274525815 274525815 401859989 401859989
706317585 706317585 806586168 806586168
984066418 984066418 985271901 985271901
608240160 608240160 617706603 617706603
6162834 6162834 140379236 140379236
306576566 306576566 706057366 706057366
423453547 423453547 845848532 845848532
552085768 552085768 986148860 986148860
171379924 171379924 881309428 881309428
848007819 848007819 968369752 968369752
673155807 673155807 922543063 922543063
740714485 740714485 846989773 846989773
445216740 445216740 500023425 500023425
605915450 605915450 842149522 842149522
510009206 510009206 984323650 984323650
712568719 712568719 913100882 913100882
225528427 225528427 935928886 935928886
952611177 952611177 964666602 964666602
701709016 701709016 747376313 747376313
873165437 873165437 885257656 885257656
516392977 516392977 560659525 560659525
188105665 188105665 444787979 444787979
42303660 42303660 415350355 415350355
717175145 717175145 951606120 951606120
822364798 822364798 857125104 857125104
443270378 443270378 659925361 659925361
243034780 243034780 408162641 408162641
851485945 851485945 924229753 924229753
252406618 252406618 320432231 320432231
555703179 555703179 658842009 658842009
466753614 466753614 914595242 914595242
137701846 137701846 392589084 392589084
590365773 590365773 793337887 793337887
631480910 631480910 705006732 705006732
201557867 201557867 233959911 233959911
463907496 463907496 953396931 953396931
495294718 495294718 682980727 682980727
538058201 538058201 651939576 651939576
988000155 988000155 997141604 997141604
173968407 173968407 684029469 684029469
343222550 343222550 373901339 373901339
892020949 892020949 946398532 946398532
966110341 966110341 981134802 981134802
989911242 989911242 994064126 994064126
753441341 753441341 892134751 892134751
120197610 120197610 151154415 151154415
419975634 419975634 965177070 965177070
185405802 185405802 998413558 998413558
565830171 565830171 877850809 877850809
214188992 214188992 283084744 283084744
132209451 132209451 273100617 273100617
753658016 753658016 821193780 821193780
410809431 410809431 478686456 478686456
367223550 367223550 466111600 466111600
987262518 987262518 992891944 992891944
853249809 853249809 987910115 987910115
265421467 265421467 553026635 553026635
877796430 877796430 995831504 995831504
368940699 368940699 400288723 400288723
713569640 713569640 760254152 760254152
568902797 568902797 648323486 648323486
292978774 292978774 832386428 832386428
105363972 105363972 904071329 904071329
393061452 393061452 517908448 517908448
48997334 48997334 108247820 108247820
157160895 157160895 579957160 579957160
340686871 340686871 463997663 463997663
569542244 569542244 675884343 675884343
664557086 664557086 696606379 696606379
260788017 260788017 414907279 414907279
962410622 962410622 994650992 994650992
898295897 898295897 949836392 949836392
929271564 929271564 974494746 974494746
794016083 794016083 841285476 841285476
575517407 575517407 756836734 756836734
33459411 33459411 925587730 925587730
762637386 762637386 878208608 878208608
286289615 286289615 979249120 979249120
113536739 113536739 327980374 327980374
850802810 850802810 858588361 858588361
866393470 866393470 899027645 899027645
745806923 745806923 893207298 893207298
880448561 880448561 945157619 945157619
840889334 840889334 858928483 858928483
303990353 303990353 329249571 329249571
128146544 128146544 241794213 241794213
33967219 33967219 972679282 972679282
585518574 585518574 743406768 743406768
964376171 964376171 979603340 979603340
567602150 567602150 583988464 583988464
690694479 690694479 737625721 737625721
707048716 707048716 990706653 990706653
703653236 703653236 928159610 928159610
605941076 605941076 934083770 934083770
532905582 532905582 752076975 752076975
50744822 50744822 540538978 540538978
207751443 207751443 812594042 812594042
742792548 742792548 836827875 836827875
790438776 790438776 970418196 970418196
323436884 323436884 531792063 531792063
652589298 652589298 749938402 749938402
231112380 231112380 298839245 298839245
791114261 791114261 955193116 955193116
617515984 617515984 655075091 655075091
463065783 463065783 942016523 942016523
973118981 973118981 995219604 995219604
925420524 925420524 988090679 988090679
953442321 953442321 964451531 964451531
431473675 431473675 942124787 942124787
749909479 749909479 804293951 804293951
525024423 525024423 536596395 536596395
145389246 145389246 805000108 805000108
525565589 525565589 565740600 565740600
213784330 213784330 419451959 419451959
349861868 349861868 449937490 449937490
789334144 789334144 790970307 790970307
218454015 218454015 246171350 246171350
523663381 523663381 986722968 986722968
269575524 269575524 443734309 443734309
386884607 386884607 516777570 516777570
849826799 849826799 970505709 970505709
481113522 481113522 927232187 927232187
74177719 74177719 916927236 916927236
982034915 982034915 982547717 982547717
380341775 380341775 854446788 854446788
407377543 407377543 602075533 602075533
587514252 587514252 617904367 617904367
18010835 18010835 546267178 546267178
858268677 858268677 933125908 933125908
800299837 800299837 971107472 971107472
221490061 221490061 338842402 338842402
619679097 619679097 702096225 702096225
833093498 833093498 908537020 908537020
910347900 910347900 934015709 934015709
636657248 636657248 798010179 798010179
741713019 741713019 782766857 782766857
965244437 965244437 970769831 970769831
593342699 593342699 782230238 782230238
290400686 290400686 637596648 637596648
986075778 986075778 992097861 992097861
1883520 1883520 71403403 71403403
683382580 683382580 877557147 877557147
184257823 184257823 714938328 714938328
580227126 580227126 907939583 907939583
165459297 165459297 993624330 993624330
383660029 383660029 458623266 458623266
941152859 941152859 958466895 958466895
729680446 729680446 959569674 959569674
581106529 581106529 928194945 928194945
830671343 830671343 972533756 972533756
99840777 99840777 239235206 239235206
262950724 262950724 266012267 266012267
914343208 914343208 989232228 989232228
341300658 341300658 738927257 738927257
234303186 234303186 271191744 271191744
627639278 627639278 719724331 719724331
740596830 740596830 823583419 823583419
181872109 181872109 938970325 938970325
888707422 888707422 982590304 982590304
547417317 547417317 974562374 974562374
180761258 180761258 270453733 270453733
604604746 604604746 649233620 649233620
56525909 56525909 932888304 932888304
112992977 112992977 656292263 656292263
524386229 524386229 898414301 898414301
448212079 448212079 970069514 970069514
80216415 80216415 626730716 626730716
838869594 838869594 980853927 980853927
987229992 987229992 993145901 993145901
455133701 455133701 692153504 692153504
993521188 993521188 999126995 999126995
35708455 35708455 377581876 377581876
182565545 182565545 196554255 196554255
700669620 700669620 758718113 758718113
882412107 882412107 890853992 890853992
146357474 146357474 973244876 973244876
72144352 72144352 127361497 127361497
292529956 292529956 719533023 719533023
646746493 646746493 953375550 953375550
114567473 114567473 268726378 268726378
320264311 320264311 797473014 797473014
614947325 614947325 622530771 622530771
868285282 868285282 919681103 919681103
260613565 260613565 536578454 536578454
401374228 401374228 755089458 755089458
502429158 502429158 601039217 601039217
935972258 935972258 969858301 969858301
761463085 761463085 837460807 837460807
839028832 839028832 929854104 929854104
75296136 75296136 909495447 909495447
461076453 461076453 907122802 907122802
771022379 771022379 918770982 918770982
999816451 999816451 999963439 999963439
669047691 669047691 768235528 768235528
140627922 140627922 540138204 540138204
940341085 940341085 952991826 952991826
121065893 121065893 258760556 258760556
929588887 929588887 984989465 984989465
451211538 451211538 843537841 843537841
968997740 968997740 980529641 980529641
42381806 42381806 163732393 163732393
518410067 518410067 691036570 691036570
58639693 58639693 200264995 200264995
455788800 455788800 603820786 603820786
80580997 80580997 203103211 203103211
232787049 232787049 911625700 911625700
921177643 921177643 937475905 937475905
19833025 19833025 592767785 592767785
191128596 191128596 432937634 432937634
516900991 516900991 853582312 853582312
306592596 306592596 664723700 664723700
621563223 621563223 946970676 946970676
33472833 33472833 393697007 393697007
277399614 277399614 805800758 805800758
737470575 737470575 856999086 856999086
5277545 5277545 170200797 170200797
206275253 206275253 607498606 607498606
363757134 363757134 692293123 692293123
762991398 762991398 941233532 941233532
969789345 969789345 974500436 974500436
357300759 357300759 421725740 421725740
240990039 240990039 296310572 296310572
635757855 635757855 845088179 845088179
641019557 641019557 966399597 966399597
83882769 83882769 550908278 550908278
224742912 224742912 408657358 408657358
925662211 925662211 973376853 973376853
563649822 563649822 754426707 754426707
702022985 702022985 934109583 934109583
628206834 628206834 907591652 907591652
831824249 831824249 842415537 842415537
239428531 239428531 971657950 971657950
960328296 960328296 989476077 989476077
854359765 854359765 875612948 875612948
558096171 558096171 938228828 938228828
352870158 352870158 553986338 553986338
175746582 175746582 712403694 712403694
857419345 857419345 958590485 958590485
397802175 397802175 775260122 775260122
566237141 566237141 798556819 798556819
696204283 696204283 808190309 808190309
635477006 635477006 825756147 825756147
681974751 681974751 930511160 930511160
365285041 365285041 867285623 867285623
943823807 943823807 960984634 960984634
187241652 187241652 446233391 446233391
542885936 542885936 617008269 617008269
779182666 779182666 984717006 984717006
290892553 290892553 627696293 627696293
815132906 815132906 882717585 882717585
374762845 374762845 567444239 567444239
487451976 487451976 597637617 597637617
720113538 720113538 958014547 958014547
198614361 198614361 925648981 925648981
209214221 209214221 409670008 409670008
954457682 954457682 974335008 974335008
295013074 295013074 590134525 590134525
450774697 450774697 521395880 521395880
845699815 845699815 932657409 932657409
222051346 222051346 349042306 349042306
806888097 806888097 965599870 965599870
467031426 467031426 952154709 952154709
833446037 833446037 901066517 901066517
99779374 99779374 981938642 981938642
7471255 7471255 713842458 713842458
949445771 949445771 956207390 956207390
384641981 384641981 560779192 560779192
787568207 787568207 815858812 815858812
30186075 30186075 837663174 837663174
793956462 793956462 902857120 902857120
470819335 470819335 857583651 857583651
776356381 776356381 885378233 885378233
685442966 685442966 696740293 696740293
44770769 44770769 244624898 244624898
637504797 637504797 822063521 822063521
266175807 266175807 756393057 756393057
259693553 259693553 638292716 638292716
288495965 288495965 953104680 953104680
998424742 998424742 998857949 998857949
367142495 367142495 901122786 901122786
312661777 312661777 697800025 697800025
782359482 782359482 871666541 871666541
249593929 249593929 851005711 851005711
868223523 868223523 927757287 927757287
350122145 350122145 694443448 694443448
804910992 804910992 867812733 867812733
694518703 694518703 875167975 875167975
183296820 183296820 732181616 732181616
579826760 579826760 751101114 751101114
684192646 684192646 895130591 895130591
232044672 232044672 669735236 669735236
770090042 770090042 779206300 779206300
980158381 980158381 985446852 985446852
373484613 373484613 856639716 856639716
264940644 264940644 831305858 831305858
482659293 482659293 568565957 568565957
625776249 625776249 940512554 940512554
525536885 525536885 535120236 535120236
210150658 210150658 701562972 701562972
389215428 389215428 546559399 546559399
693876820 693876820 861400260 861400260
438582462 438582462 739038388 739038388
304315396 304315396 892409814 892409814
856115097 856115097 895240542 895240542
950999270 950999270 994826172 994826172
980192200 980192200 984473398 984473398
523455760 523455760 573173180 573173180
130957058 130957058 895626169 895626169
669780438 669780438 829518191 829518191
159359035 159359035 237163745 237163745
846127567 846127567 936868371 936868371
406357416 406357416 426496362 426496362
836728526 836728526 903379305 903379305
951190206 951190206 964861392 964861392
775075305 775075305 864680044 864680044
579268658 579268658 899075935 899075935
797477748 797477748 808038387 808038387
252815866 252815866 799030665 799030665
44463365 44463365 274874322 274874322
234286922 234286922 522925256 522925256
98164593 98164593 623334495 623334495
355240599 355240599 481555228 481555228
287626445 287626445 865917952 865917952
108876182 108876182 186517052 186517052
522038381 522038381 881466095 881466095
223711549 223711549 766104684 766104684
674376935 674376935 969739675 969739675
197164992 197164992 626710983 626710983
95009808 95009808 606026520 606026520
745384083 745384083 834330799 834330799
830912252 830912252 916905959 916905959
455277166 455277166 717802120 717802120
209612289 209612289 227226194 227226194
714088771 714088771 822587495 822587495
63410356 63410356 423744332 423744332
175361096 175361096 432451683 432451683
623891433 623891433 844871189 844871189
939670515 939670515 946624718 946624718
533106614 533106614 676810741 676810741
952115192 952115192 972225667 972225667
822460272 822460272 878827846 878827846
577416012 577416012 987756517 987756517
556695980 556695980 714903298 714903298
41120292 41120292 175645326 175645326
533893182 533893182 758283668 758283668
372945398 372945398 645196511 645196511
614463548 614463548 683378851 683378851
411209590 411209590 533923868 533923868
414734331 414734331 934403288 934403288
742733977 742733977 958930500 958930500
223418127 223418127 717788224 717788224
658963092 658963092 837187404 837187404
684368462 684368462 808796818 808796818
462193116 462193116 874759340 874759340
223186893 223186893 714006606 714006606
340347943 340347943 552464475 552464475
267281633 267281633 519155058 519155058
184243304 184243304 264797156 264797156
857623070 857623070 951300326 951300326
710735062 710735062 914794089 914794089
464955738 464955738 922988598 922988598
11663077 11663077 953889277 953889277
928399274 928399274 992180248 992180248
732318539 732318539 986740878 986740878
962815330 962815330 965689913 965689913
95481339 95481339 404859855 404859855
948902936 948902936 950306239 950306239
160299052 160299052 519671298 519671298
503613601 503613601 907169327 907169327
978621522 978621522 983466924 983466924
186616593 186616593 340602336 340602336
78732834 78732834 134735384 134735384
726813886 726813886 740440219 740440219
954426002 954426002 995508621 995508621
39044157 39044157 121124833 121124833
473587157 473587157 944288579 944288579
286671203 286671203 457733099 457733099
405147490 405147490 964666538 964666538
874499908 874499908 979176195 979176195
648957421 648957421 802722103 802722103
642778166 642778166 672006718 672006718
21259627 21259627 185067029 185067029
921401293 921401293 957287689 957287689
59192082 59192082 94200328 94200328
821674208 821674208 865232515 865232515
246262101 246262101 714153976 714153976
830645122 830645122 842650234 842650234
762752491 762752491 912942373 912942373
986218249 986218249 988114961 988114961
524596168 524596168 537345652 537345652
978850825 978850825 985466142 985466142
102454561 102454561 399864564 399864564
183007320 183007320 230865297 230865297
313155947 313155947 827248109 827248109
343145739 343145739 378075443 378075443
715490652 715490652 964679094 964679094
826762359 826762359 945619958 945619958
734116584 734116584 845418576 845418576
457592880 457592880 794571285 794571285
585445188 585445188 853059756 853059756
634513676 634513676 815512621 815512621
841615077 841615077 972343246 972343246
415997216 415997216 681964819 681964819
895914369 895914369 970497676 970497676
642047936 642047936 753602519 753602519
431219211 431219211 582798918 582798918
345331586 345331586 965767269 965767269
792945850 792945850 843712102 843712102
223938107 223938107 278290122 278290122
749797634 749797634 876573210 876573210
857138432 857138432 870034501 870034501
495334296 495334296 848338572 848338572
254580773 254580773 268675308 268675308
402264690 402264690 840251185 840251185
729429824 729429824 981701820 981701820
651499715 651499715 759582366 759582366
232146213 232146213 811261624 811261624
811657474 811657474 982989343 982989343
499666923 499666923 755403283 755403283
135487203 135487203 402337908 402337908
274175717 274175717 908157960 908157960
954415451 954415451 984788490 984788490
590736552 590736552 994704236 994704236
348984480 348984480 798352251 798352251
342439179 342439179 736789605 736789605
993667621 993667621 998065501 998065501
920485153 920485153 986390926 986390926
153493153 153493153 988195656 988195656
261999424 261999424 932491069 932491069
73243144 73243144 617662783 617662783
942089468 942089468 971381467 971381467
546513808 546513808 760888853 760888853
113873707 113873707 245961262 245961262
685483436 685483436 948891190 948891190
180654050 180654050 533662919 533662919
709687827 709687827 822331616 822331616
897625718 897625718 975582209 975582209
812925881 812925881 871338412 871338412
850832251 850832251 951905987 951905987
590957779 590957779 756099240 756099240
130994887 130994887 333027050 333027050
590449366 590449366 661514498 661514498
238527855 238527855 379995071 379995071
147007607 147007607 528986892 528986892
736025544 736025544 814577247 814577247
6132652 6132652 205703316 205703316
493851494 493851494 892660206 892660206
416813993 416813993 832764976 832764976
991775519 991775519 993849419 993849419
800493795 800493795 829286526 829286526
487024903 487024903 855940231 855940231
153936143 153936143 748020692 748020692
482188916 482188916 777738149 777738149
982326563 982326563 985007248 985007248
289166843 289166843 319312642 319312642
615010131 615010131 983979339 983979339
118079857 118079857 815038153 815038153
278076692 278076692 983904291 983904291
395452394 395452394 646987129 646987129
923551003 923551003 997734194 997734194
592346557 592346557 598441150 598441150
672651613 672651613 926736353 926736353
910297724 910297724 986240778 986240778
478492943 478492943 698152075 698152075
18988287 18988287 472524524 472524524
630091943 630091943 931658418 931658418
326681433 326681433 646259743 646259743
122425305 122425305 742905305 742905305
342496480 342496480 394678017 394678017
184518042 184518042 955464635 955464635
949929513 949929513 953624952 953624952
636864544 636864544 852719778 852719778
154600712 154600712 518864269 518864269
305391838 305391838 912705446 912705446
69898899 69898899 931331149 931331149
799896203 799896203 827736903 827736903
340753695 340753695 685073099 685073099
674786587 674786587 752292311 752292311
547428416 547428416 873915682 873915682
117034435 117034435 136046158 136046158
5316300 5316300 294898448 294898448
683238648 683238648 700240282 700240282
775893208 775893208 835516878 835516878
89731696 89731696 547889348 547889348
495841720 495841720 767764428 767764428
386252574 386252574 535918162 535918162
238402051 238402051 948557860 948557860
151699769 151699769 985937522 985937522
651213707 651213707 964534612 964534612
631186486 631186486 806756834 806756834
922466152 922466152 953082342 953082342
711727304 711727304 766289983 766289983
138958829 138958829 667944138 667944138
199636709 199636709 206834697 206834697
486698160 486698160 991841303 991841303
151125443 151125443 268331375 268331375
330343046 330343046 680467910 680467910
788465110 788465110 882181685 882181685
692922756 692922756 848911949 848911949
127740115 127740115 694823383 694823383
32052478 32052478 331739579 331739579
334431664 334431664 808386972 808386972
864196490 864196490 922583430 922583430
27131040 27131040 419752907 419752907
388388604 388388604 684072195 684072195
173569818 173569818 907258397 907258397
926420074 926420074 949235277 949235277
182484434 182484434 790751195 790751195
265514537 265514537 368437953 368437953
197366461 197366461 479351649 479351649
623477710 623477710 885097804 885097804
547822865 547822865 842110156 842110156
377187373 377187373 650974421 650974421
912974657 912974657 926228632 926228632
207514972 207514972 948692893 948692893
325843204 325843204 866136205 866136205
311644848 311644848 924619268 924619268
803348814 803348814 834206397 834206397
496169662 496169662 842467428 842467428
927928404 927928404 931656726 931656726
689842522 689842522 862896026 862896026
73780620 73780620 707302811 707302811
400422298 400422298 588783519 588783519
952671145 952671145 963121482 963121482
860587986 860587986 998857869 998857869
297329826 297329826 976798565 976798565
211389337 211389337 655806405 655806405
694516139 694516139 739671177 739671177
867730882 867730882 947407840 947407840
971819321 971819321 997151514 997151514
154653282 154653282 677855843 677855843
20108546 20108546 263396757 263396757
280849616 280849616 719498296 719498296
155594233 155594233 820319932 820319932
449857439 449857439 538969006 538969006
365314645 365314645 744257393 744257393
441711781 441711781 506824900 506824900
394784650 394784650 509208442 509208442
23183094 23183094 231997225 231997225
397928525 397928525 484157261 484157261
808946408 808946408 936899472 936899472
84551828 84551828 992997250 992997250
651282448 651282448 828301981 828301981
260205458 260205458 391945920 391945920
455155011 455155011 765139188 765139188
506296254 506296254 970691372 970691372
679147157 679147157 780167168 780167168
381296844 381296844 993012102 993012102
255181660 255181660 651972627 651972627
109942193 109942193 128309649 128309649
398122541 398122541 570038391 570038391
430207651 430207651 649146268 649146268
987587804 987587804 991004578 991004578
896693526 896693526 986465314 986465314
733016191 733016191 995117822 995117822
534650302 534650302 893754977 893754977
84222315 84222315 268235078 268235078
896235666 896235666 970838886 970838886
219957045 219957045 607769094 607769094
398174407 398174407 828512927 828512927
644584113 644584113 694848098 694848098
958922960 958922960 961641521 961641521
144224757 144224757 502646770 502646770
160154724 160154724 977929043 977929043
764148822 764148822 946442716 946442716
230840439 230840439 763533088 763533088
424971368 424971368 642860315 642860315
837999422 837999422 873427716 873427716
721054209 721054209 892601947 892601947
334334510 334334510 409076434 409076434
385146934 385146934 890994403 890994403
907487229 907487229 948507931 948507931
768085339 768085339 816064251 816064251
388692638 388692638 976380538 976380538
700358406 700358406 857771612 857771612
590698824 590698824 970666702 970666702
235879436 235879436 797091519 797091519
727254127 727254127 785322213 785322213
621022338 621022338 954660278 954660278
860848585 860848585 868101773 868101773
788569532 788569532 909030657 909030657
332040265 332040265 891612408 891612408
19118672 19118672 345261950 345261950
867274790 867274790 914616314 914616314
190717971 190717971 868856051 868856051
796996820 796996820 942930440 942930440
863387673 863387673 969722591 969722591
599481096 599481096 683106981 683106981
514124472 514124472 554294449 554294449
603209399 603209399 791084109 791084109
529403781 529403781 708871675 708871675
617004311 617004311 818536619 818536619
218675028 218675028 774460929 774460929
927250075 927250075 988018077 988018077
1765948 1765948 607408682 607408682
940005626 940005626 973046957 973046957
967145359 967145359 995387992 995387992
996212008 996212008 999404999 999404999
487542757 487542757 645642812 645642812
579053403 579053403 695658182 695658182
734035729 734035729 959671335 959671335
167794950 167794950 183212948 183212948
126423081 126423081 161652618 161652618
170783456 170783456 413819349 413819349
597145986 597145986 758132125 758132125
849033437 849033437 998351157 998351157
702056112 702056112 844815733 844815733
499516466 499516466 665554979 665554979
950330506 950330506 985494014 985494014
403410772 403410772 558309285 558309285
514868002 514868002 955987176 955987176
825885689 825885689 988415187 988415187
963320784 963320784 987919683 987919683
299149589 299149589 863085280 863085280
161170727 161170727 449853777 449853777
820279516 820279516 907643300 907643300
331060477 331060477 801365136 801365136
6654150 6654150 795297173 795297173
709349991 709349991 789257656 789257656
707953541 707953541 961362372 961362372
522279865 522279865 634756474 634756474
17512208 17512208 730424231 730424231
136677513 136677513 896299672 896299672
190407834 190407834 652241844 652241844
931349932 931349932 980749277 980749277
201695898 201695898 471646441 471646441
43585334 43585334 508277048 508277048
527487684 527487684 994766158 994766158
440772221 440772221 723330663 723330663
278171662 278171662 918810091 918810091
112438806 112438806 130695639 130695639
759119531 759119531 921620605 921620605
614575574 614575574 862130422 862130422
60888082 60888082 700480414 700480414
730798801 730798801 927488583 927488583
612046583 612046583 757958013 757958013
723577181 723577181 948184161 948184161
186680655 186680655 513172975 513172975
202795279 202795279 706414992 706414992
962558544 962558544 973072816 973072816
68306619 68306619 712223183 712223183
904752237 904752237 972067665 972067665
559775351 559775351 650944853 650944853
833590621 833590621 942524702 942524702
271486872 271486872 495346895 495346895
985938452 985938452 997968802 997968802
660463794 660463794 834340732 834340732
212657863 212657863 332841752 332841752
287281563 287281563 315871537 315871537
348254444 348254444 820798950 820798950
228160872 228160872 592674999 592674999
204088630 204088630 521825295 521825295
263494766 263494766 557121501 557121501
974564252 974564252 994038606 994038606
945750081 945750081 953635249 953635249
552864082 552864082 595077450 595077450
928617399 928617399 976580951 976580951
920445645 920445645 960053371 960053371
53576933 53576933 880648321 880648321
447023555 447023555 926842526 926842526
550415647 550415647 743381282 743381282
51356455 51356455 323433538 323433538
318799611 318799611 717670915 717670915
426834736 426834736 549983579 549983579
478111822 478111822 563937178 563937178
565991250 565991250 774214448 774214448
31536173 31536173 323385435 323385435
808132162 808132162 938908550 938908550
906913004 906913004 941498542 941498542
109121526 109121526 249743755 249743755
585223201 585223201 943620061 943620061
40701857 40701857 525327279 525327279
558757024 558757024 693403727 693403727
425098682 425098682 775140515 775140515
821942400 821942400 857117086 857117086
487711733 487711733 633422428 633422428
379929876 379929876 626118519 626118519
755989832 755989832 860216916 860216916
746206449 746206449 982538607 982538607
540328422 540328422 840155181 840155181
74447342 74447342 645174790 645174790
845147462 845147462 935508063 935508063
117036318 117036318 660158112 660158112
945778204 945778204 973365495 973365495
970363607 970363607 976937661 976937661
191612509 191612509 615061525 615061525
875183789 875183789 979305574 979305574
653476158 653476158 799194180 799194180
294322039 294322039 442933615 442933615
924395316 924395316 925574555 925574555
402837320 402837320 899064981 899064981
378674677 378674677 642612855 642612855
167391093 167391093 463476273 463476273
950184565 950184565 975906228 975906228
333781653 333781653 967345527 967345527
723344105 723344105 973927251 973927251
912119931 912119931 942434447 942434447
264792262 264792262 451183685 451183685
586792508 586792508 816287329 816287329
95025858 95025858 136904170 136904170
435211311 435211311 899361477 899361477
301186256 301186256 398620453 398620453
402345959 402345959 463428745 463428745
704449575 704449575 767185552 767185552
898819642 898819642 905408047 905408047
880563003 880563003 948708533 948708533
119575868 119575868 948852170 948852170
297857986 297857986 981367038 981367038
70957636 70957636 234773051 234773051
131605167 131605167 297910298 297910298
131008997 131008997 695631455 695631455
966589497 966589497 985848744 985848744
33818100 33818100 649103527 649103527
410794452 410794452 863960365 863960365
757417352 757417352 880388403 880388403
769696309 769696309 898748546 898748546
577848564 577848564 732443600 732443600
23090513 23090513 125908605 125908605
690312653 690312653 834062304 834062304
886681182 886681182 975407801 975407801
62194922 62194922 443442767 443442767
602889679 602889679 808773205 808773205
464249950 464249950 884016559 884016559
654066011 654066011 656680517 656680517
387532671 387532671 944869561 944869561
743691766 743691766 934621970 934621970
52950242 52950242 683895470 683895470
681343446 681343446 809472366 809472366
199664731 199664731 527860082 527860082
510092398 510092398 686399928 686399928
209302784 209302784 382961467 382961467
192423029 192423029 981772937 981772937
553194790 553194790 584967185 584967185
814025183 814025183 943827357 943827357
103649377 103649377 660527104 660527104
803805153 803805153 951108642 951108642
825549191 825549191 982137102 982137102
720643824 720643824 798412610 798412610
812895917 812895917 866115658 866115658
529755842 529755842 949049754 949049754
652389160 652389160 910564138 910564138
130060875 130060875 416660686 416660686
685790092 685790092 885663481 885663481
847282624 847282624 989154244 989154244
78726575 78726575 776162574 776162574
484510870 484510870 820512079 820512079
895282853 895282853 898606745 898606745
360519042 360519042 938470701 938470701
623863493 623863493 774552849 774552849
855001722 855001722 997175528 997175528
46925218 46925218 151975315 151975315
306764465 306764465 315183380 315183380
489732625 489732625 930773252 930773252
753016990 753016990 963891240 963891240
197900841 197900841 379587356 379587356
50909685 50909685 71832807 71832807
287440189 287440189 483773878 483773878
609410476 609410476 792018763 792018763
284919779 284919779 425900463 425900463
796938230 796938230 971881387 971881387
685783023 685783023 993266044 993266044
115157066 115157066 920412354 920412354
360763000 360763000 821974312 821974312
963607388 963607388 972245561 972245561
854240721 854240721 886868457 886868457
625804577 625804577 976279014 976279014
688917391 688917391 697540039 697540039
974262479 974262479 975751124 975751124
844511369 844511369 956356617 956356617
932744409 932744409 976631409 976631409
604066002 604066002 747006004 747006004
940408054 940408054 958600240 958600240
491755967 491755967 868281834 868281834
922832922 922832922 993000512 993000512
144809447 144809447 851153742 851153742
410218106 410218106 918389595 918389595
273349405 273349405 493492987 493492987
506302860 506302860 539456392 539456392
71415927 71415927 217038465 217038465
667634179 667634179 756120685 756120685
899460682 899460682 970651134 970651134
719573974 719573974 759511211 759511211
606362666 606362666 952071295 952071295
982191673 982191673 988977677 988977677
797874925 797874925 799013739 799013739
870057377 870057377 996158131 996158131
300821671 300821671 591224614 591224614
152743364 152743364 360811397 360811397
543652527 543652527 629145611 629145611
4714901 4714901 502776781 502776781
712189848 712189848 734697800 734697800
928102219 928102219 980499241 980499241
961871672 961871672 963683345 963683345
699010138 699010138 969258730 969258730
898152099 898152099 996311328 996311328
40030583 40030583 656400506 656400506
324063791 324063791 824060577 824060577
311207064 311207064 629563634 629563634
763965297 763965297 766644226 766644226
756422897 756422897 908425686 908425686
700100414 700100414 818865227 818865227
367266038 367266038 529162306 529162306
322678698 322678698 445549097 445549097
192677982 192677982 224066109 224066109
41909259 41909259 589906445 589906445
100438046 100438046 459971703 459971703
810700534 810700534 831357466 831357466
956132457 956132457 976784286 976784286
173482559 173482559 971460551 971460551
861134006 861134006 971282590 971282590
781072125 781072125 947785674 947785674
723146681 723146681 831848120 831848120
727228802 727228802 925482669 925482669
966534503 966534503 976883611 976883611
466672486 466672486 618882918 618882918
632238837 632238837 784319507 784319507
687130492 687130492 915599492 915599492
707291352 707291352 915210155 915210155
202470874 202470874 385880928 385880928
984672966 984672966 987822657 987822657
112960469 112960469 621762848 621762848
51279283 51279283 599199534 599199534
694706689 694706689 949576572 949576572
114808276 114808276 274412128 274412128
980785716 980785716 995514128 995514128
725597854 725597854 944031942 944031942
292765059 292765059 354515793 354515793
872526535 872526535 928725055 928725055
160846914 160846914 884888463 884888463
341805122 341805122 951932283 951932283
510513672 510513672 889888577 889888577
724650054 724650054 735647067 735647067
520763303 520763303 770063674 770063674
262771527 262771527 575066645 575066645
845302583 845302583 924462611 924462611
406060283 406060283 469910844 469910844
281211403 281211403 455703584 455703584
932756053 932756053 954305265 954305265
884082873 884082873 966601140 966601140
277791628 277791628 955949676 955949676
121508630 121508630 606104064 606104064
79882772 79882772 901167407 901167407
613797430 613797430 890061648 890061648
337873570 337873570 962407935 962407935
348763759 348763759 990457957 990457957
587316011 587316011 622798518 622798518
770618710 770618710 904083449 904083449
280810725 280810725 320421213 320421213
111899584 111899584 540304878 540304878
985551427 985551427 997006269 997006269
188869569 188869569 479412011 479412011
937438460 937438460 995497516 995497516
287252655 287252655 780574017 780574017
14433284 14433284 488341457 488341457
817002270 817002270 830376718 830376718
860438929 860438929 996997797 996997797
56838373 56838373 457568290 457568290
494750998 494750998 738914777 738914777
300600599 300600599 840188369 840188369
25391434 25391434 456645103 456645103
800848393 800848393 857952247 857952247
696196641 696196641 866871437 866871437
130898770 130898770 584498217 584498217
379503312 379503312 908988826 908988826
489387461 489387461 966059610 966059610
280630220 280630220 892246565 892246565
620645752 620645752 670448578 670448578
785779403 785779403 962081468 962081468
277863359 277863359 482855751 482855751
78581441 78581441 839654368 839654368
864589616 864589616 984031058 984031058
330378723 330378723 550191418 550191418
986074528 986074528 999748901 999748901
518768038 518768038 561419521 561419521
484511780 484511780 734843362 734843362
621988543 621988543 981485663 981485663
797520144 797520144 832787707 832787707
134603556 134603556 310026344 310026344
212769786 212769786 675080998 675080998
26244616 26244616 976888041 976888041
664932279 664932279 774264146 774264146
294693346 294693346 629155290 629155290
278465627 278465627 572222227 572222227
578506855 578506855 809686513 809686513
604024637 604024637 758024610 758024610
554446474 554446474 751868260 751868260
935508719 935508719 970552632 970552632
179988098 179988098 538385587 538385587
45670217 45670217 239268570 239268570
146703810 146703810 206504884 206504884
146749278 146749278 969223378 969223378
895860481 895860481 976818740 976818740
627953540 627953540 817431188 817431188
959420979 959420979 967421914 967421914
988777808 988777808 997079745 997079745
545752718 545752718 870838769 870838769
66852758 66852758 151104373 151104373
175405701 175405701 241078241 241078241
643948652 643948652 962001103 962001103
998209999 998209999 999661094 999661094
330609959 330609959 447467356 447467356
46903136 46903136 725285992 725285992
89587803 89587803 887647147 887647147
291746157 291746157 304937244 304937244
862605279 862605279 980288145 980288145
94507884 94507884 572238458 572238458
321972422 321972422 990373410 990373410
618639376 618639376 830471165 830471165
950025573 950025573 973359909 973359909
38390096 38390096 562759573 562759573
382667602 382667602 528805267 528805267
442337888 442337888 542471282 542471282
773767010 773767010 865858103 865858103
21293493 21293493 510975607 510975607
521619882 521619882 541581239 541581239
661110021 661110021 797283533 797283533
530323326 530323326 720203521 720203521
30533443 30533443 266513949 266513949
36346741 36346741 550713754 550713754
821219494 821219494 982366613 982366613
279478113 279478113 700328645 700328645
67640482 67640482 535730893 535730893
156617306 156617306 805499442 805499442
605653997 605653997 872656453 872656453
238515891 238515891 762206284 762206284
78318714 78318714 647387697 647387697
442816514 442816514 680253214 680253214
397986176 397986176 615105888 615105888
763960604 763960604 877120074 877120074
564659570 564659570 963901447 963901447
833291797 833291797 892964284 892964284
756292615 756292615 962607776 962607776
92875843 92875843 976055195 976055195
774788660 774788660 901638272 901638272
525070395 525070395 628224441 628224441
946873900 946873900 963287347 963287347
667757521 667757521 997988062 997988062
984833382 984833382 985497396 985497396
354703387 354703387 403215483 403215483
854718614 854718614 924678466 924678466
440021358 440021358 507772874 507772874
374892977 374892977 626266261 626266261
571401567 571401567 619196508 619196508
557259756 557259756 799724280 799724280
619390146 619390146 719939826 719939826
566175676 566175676 838961987 838961987
816218029 816218029 820974870 820974870
299594967 299594967 944192083 944192083
218994036 218994036 811782697 811782697
791302193 791302193 918734268 918734268
877980846 877980846 959074832 959074832
598797823 598797823 612269639 612269639
366945070 366945070 582236895 582236895
933377974 933377974 937545516 937545516
449796105 449796105 622374505 622374505
189884428 189884428 261837191 261837191
616707478 616707478 876451633 876451633
276559604 276559604 434849099 434849099
188351848 188351848 269909685 269909685
15899045 15899045 90547701 90547701
744925269 744925269 881840903 881840903
898825363 898825363 928534531 928534531
978381426 978381426 996952443 996952443
683347316 683347316 918993722 918993722
329012499 329012499 608358480 608358480
724406587 724406587 905751493 905751493
855147214 855147214 957159179 957159179
538126367 538126367 909808414 909808414
929424247 929424247 981550422 981550422
197334932 197334932 558046601 558046601
375836709 375836709 926266487 926266487
160994383 160994383 482553796 482553796
559933739 559933739 845159083 845159083
357959749 357959749 692297898 692297898
255482911 255482911 309546941 309546941
494700204 494700204 619846367 619846367
781903829 781903829 856732957 856732957
567075831 567075831 793893359 793893359
506643043 506643043 556089396 556089396
344844253 344844253 868774057 868774057
602690334 602690334 880253816 880253816
704436562 704436562 734626788 734626788
357601947 357601947 447888672 447888672
90283660 90283660 444554496 444554496
98343086 98343086 410299358 410299358
101355774 101355774 920925073 920925073
845165165 845165165 903140826 903140826
37247839 37247839 398593588 398593588
689808429 689808429 842859250 842859250
169740707 169740707 833576849 833576849
325794690 325794690 903423726 903423726
649135359 649135359 679070927 679070927
707756866 707756866 817455777 817455777
311465448 311465448 489579404 489579404
556161410 556161410 615509374 615509374
884932628 884932628 990256996 990256996
982700951 982700951 989147779 989147779
481998967 481998967 657106842 657106842
742367253 742367253 956210401 956210401
270214982 270214982 912550750 912550750
727369938 727369938 947267055 947267055
855391734 855391734 880284124 880284124
98331874 98331874 994215325 994215325
736881468 736881468 791502320 791502320
163851420 163851420 402544902 402544902
737083150 737083150 918426040 918426040
502391187 502391187 554696540 554696540
682977952 682977952 915044383 915044383
655110301 655110301 804401992 804401992
940818534 940818534 972651991 972651991
554606542 554606542 676907076 676907076
868150296 868150296 938281635 938281635
124513916 124513916 896886970 896886970
362172584 362172584 619168006 619168006
545772348 545772348 865250209 865250209
905493581 905493581 906522539 906522539
660047331 660047331 961770313 961770313
483487354 483487354 848425079 848425079
587012997 587012997 687852599 687852599
415187430 415187430 909991388 909991388
161894520 161894520 745305417 745305417
539709062 539709062 841560720 841560720
262101072 262101072 848281078 848281078
487091597 487091597 790898240 790898240
435032036 435032036 609259233 609259233
63981425 63981425 253340553 253340553
530743111 530743111 830325531 830325531
791570920 791570920 994929428 994929428
578866639 578866639 596671314 596671314
198072806 198072806 904458280 904458280
627648528 627648528 840189976 840189976
915814816 915814816 981470294 981470294
372656096 372656096 870984426 870984426
792625292 792625292 818562397 818562397
69116500 69116500 772740191 772740191
239932253 239932253 287536259 287536259
704295873 704295873 995451005 995451005
429512202 429512202 808353943 808353943
205289403 205289403 508061299 508061299
594718151 594718151 994644708 994644708
967156504 967156504 975307057 975307057
426556169 426556169 562756019 562756019
183929325 183929325 620230705 620230705
113013638 113013638 740314774 740314774
887757710 887757710 901929433 901929433
25565234 25565234 831835193 831835193
626173585 626173585 878615531 878615531
746752321 746752321 891740977 891740977
630017227 630017227 668207311 668207311
237636138 237636138 994092866 994092866
393238864 393238864 790577380 790577380
684407714 684407714 837807032 837807032
850980983 850980983 970891120 970891120
965785500 965785500 968902744 968902744
459487699 459487699 620903989 620903989
889112911 889112911 933726618 933726618
67772985 67772985 711875421 711875421
391352111 391352111 709138990 709138990
557994431 557994431 610031585 610031585
350668017 350668017 656103952 656103952
116731834 116731834 223739699 223739699
117082506 117082506 138479091 138479091
370539711 370539711 514619179 514619179
744149295 744149295 934737294 934737294
522739363 522739363 635873586 635873586
248894294 248894294 554084466 554084466
980622970 980622970 992021836 992021836
691826867 691826867 911151182 911151182
600997530 600997530 927007775 927007775
558528827 558528827 686294193 686294193
613593751 613593751 915315853 915315853
353356323 353356323 785382550 785382550
554856775 554856775 615204052 615204052
491759073 491759073 573728286 573728286
355377855 355377855 761791859 761791859
222770216 222770216 615142585 615142585
805648980 805648980 837722441 837722441
970670063 970670063 986047125 986047125
691017370 691017370 997270526 997270526
468257642 468257642 890775143 890775143
767801191 767801191 974632898 974632898
682643470 682643470 921947721 921947721
261926864 261926864 920604253 920604253
344682641 344682641 391051160 391051160
91556394 91556394 509399936 509399936
573480167 573480167 999663155 999663155
331496969 331496969 786429075 786429075
269395012 269395012 512839713 512839713
981311555 981311555 984390175 984390175
365947168 365947168 720480740 720480740
631207660 631207660 900835290 900835290
350719277 350719277 435701182 435701182
971286874 971286874 974077716 974077716
368321889 368321889 625784833 625784833
702968354 702968354 888785664 888785664
392335346 392335346 992626663 992626663
506564889 506564889 847677373 847677373
998949460 998949460 999466623 999466623
13957459 13957459 433936248 433936248
977929532 977929532 981336813 981336813
676568358 676568358 801262210 801262210
564914335 564914335 939156810 939156810
806922791 806922791 873619076 873619076
681924019 681924019 697465381 697465381
209430827 209430827 817515067 817515067
246356204 246356204 608691844 608691844
911888454 911888454 915845281 915845281
278248958 278248958 743824930 743824930
447087310 447087310 917095570 917095570
116754401 116754401 347164588 347164588
860662615 860662615 938419753 938419753
127294663 127294663 267612319 267612319
109433784 109433784 552816324 552816324
627053606 627053606 956928153 956928153
950701316 950701316 972997779 972997779
839304372 839304372 982686863 982686863
536637840 536637840 830298909 830298909
350548069 350548069 602050566 602050566
787123443 787123443 793431748 793431748
242208366 242208366 572346653 572346653
349616640 349616640 524233203 524233203
478423877 478423877 847652368 847652368
435431629 435431629 972177646 972177646
401108637 401108637 962600444 962600444
607360686 607360686 845299885 845299885
849938797 849938797 973244940 973244940
946324025 946324025 956165782 956165782
334813673 334813673 557309042 557309042
439664451 439664451 638477887 638477887
523264902 523264902 929361335 929361335
615347937 615347937 957994637 957994637
501994233 501994233 511121725 511121725
61604711 61604711 240885842 240885842
95482936 95482936 861415184 861415184
41279083 41279083 485701623 485701623
492983415 492983415 608845417 608845417
215224002 215224002 472763042 472763042
524075563 524075563 620071778 620071778
133856897 133856897 868900824 868900824
815403785 815403785 955460415 955460415
455747836 455747836 600408989 600408989
688534534 688534534 704569467 704569467
69101257 69101257 887538685 887538685
702825304 702825304 864002466 864002466
727314364 727314364 906809580 906809580
70514802 70514802 171999301 171999301
31572715 31572715 230484116 230484116
229989899 229989899 469003458 469003458
296350891 296350891 431515902 431515902
830933528 830933528 962724049 962724049
576108177 576108177 861043949 861043949
331449804 331449804 560277082 560277082
25677169 25677169 595271646 595271646
757344158 757344158 897254545 897254545
993139553 993139553 999869736 999869736
277402945 277402945 889000763 889000763
165036470 165036470 813734749 813734749
349439404 349439404 705864698 705864698
439599365 439599365 465673638 465673638
448563476 448563476 721550024 721550024
703511842 703511842 950495483 950495483
422622444 422622444 811221530 811221530
975499555 975499555 985872981 985872981
266617835 266617835 287383300 287383300
884037980 884037980 919434220 919434220
824099844 824099844 992285231 992285231
168152420 168152420 432739521 432739521
474042990 474042990 872677287 872677287
366276622 366276622 828548527 828548527
861355934 861355934 936433778 936433778
457727855 457727855 780166678 780166678
431817543 431817543 486398033 486398033
280721118 280721118 974205629 974205629
729288800 729288800 867130173 867130173
48276206 48276206 871839647 871839647
932188444 932188444 985198086 985198086
825104244 825104244 941495161 941495161
792826610 792826610 913237011 913237011
866217863 866217863 933479860 933479860
187843223 187843223 331804935 331804935
504382330 504382330 665452767 665452767
641021950 641021950 803157314 803157314
464288995 464288995 487978546 487978546
525932126 525932126 749985066 749985066
626474135 626474135 815692120 815692120
209366059 209366059 229102855 229102855
163785386 163785386 231300021 231300021
246445338 246445338 707694915 707694915
540104818 540104818 938668129 938668129
628660256 628660256 793908572 793908572
825319556 825319556 960151904 960151904
927243122 927243122 957691570 957691570
427003572 427003572 677828431 677828431
118625414 118625414 777004806 777004806
559277080 559277080 719404670 719404670
57628176 57628176 68071374 68071374
614428933 614428933 903875192 903875192
831620613 831620613 871789738 871789738
450131728 450131728 836937927 836937927
933295514 933295514 996205464 996205464
565296397 565296397 865523918 865523918
22510405 22510405 702822907 702822907
928236818 928236818 975251564 975251564
351029433 351029433 921002652 921002652
621223539 621223539 624520133 624520133
831497453 831497453 889243509 889243509
78922183 78922183 365295234 365295234
299049493 299049493 791283283 791283283
83021025 83021025 848798648 848798648
294575014 294575014 969408105 969408105
70891223 70891223 803432313 803432313
11430998 11430998 898271443 898271443
806373373 806373373 874696572 874696572
278481433 278481433 734082581 734082581
558693865 558693865 637395663 637395663
14542884 14542884 668082436 668082436
298265456 298265456 562738739 562738739
114211052 114211052 467612683 467612683
118640295 118640295 754274263 754274263
331196454 331196454 429119857 429119857
312648418 312648418 923510381 923510381
393642183 393642183 410455857 410455857
724448951 724448951 794888736 794888736
853049093 853049093 891256112 891256112
9497083 9497083 387166131 387166131
743119444 743119444 975410178 975410178
41821122 41821122 366562986 366562986
814985577 814985577 864586975 864586975
826733666 826733666 829332083 829332083
135573561 135573561 530590558 530590558
630195056 630195056 900597948 900597948
522726394 522726394 897968978 897968978
938756544 938756544 970380385 970380385
504688928 504688928 833396848 833396848
271331688 271331688 386408750 386408750
387890016 387890016 539325526 539325526
361826237 361826237 453630288 453630288
282066863 282066863 873248496 873248496
589538132 589538132 914048105 914048105
375063106 375063106 859579558 859579558
13058049 13058049 588905811 588905811
211716750 211716750 272127482 272127482
461578970 461578970 678584045 678584045
784057161 784057161 907824990 907824990
415652916 415652916 849877311 849877311
927874663 927874663 965043010 965043010
196074403 196074403 918320963 918320963
41020189 41020189 175927351 175927351
725623805 725623805 888241879 888241879
729696737 729696737 751029053 751029053
631241047 631241047 932618093 932618093
605701734 605701734 785905088 785905088
23933702 23933702 982903670 982903670
799592867 799592867 979791361 979791361
831288222 831288222 911612073 911612073
509758924 509758924 673730097 673730097
77127925 77127925 712970080 712970080
133673558 133673558 615599180 615599180
487530016 487530016 875899065 875899065
732198902 732198902 805545021 805545021
741542771 741542771 978340638 978340638
344865442 344865442 346533715 346533715
712676484 712676484 952496514 952496514
220038030 220038030 250125171 250125171
827857960 827857960 877590635 877590635
613812527 613812527 749619515 749619515
270480499 270480499 967601357 967601357
458042682 458042682 998464669 998464669
786969275 786969275 959227473 959227473
207553700 207553700 638858648 638858648
327218581 327218581 786570634 786570634
584270755 584270755 822002541 822002541
933377238 933377238 994781248 994781248
396032427 396032427 759971671 759971671
258588050 258588050 958285216 958285216
296941424 296941424 779972876 779972876
13821471 13821471 707758936 707758936
725500138 725500138 763288215 763288215
225203730 225203730 440362533 440362533
463761227 463761227 531448745 531448745
202851903 202851903 252438448 252438448
706321162 706321162 940421929 940421929
897520828 897520828 990779860 990779860
490058714 490058714 893689704 893689704
274939614 274939614 502825656 502825656
796181170 796181170 798998574 798998574
528128825 528128825 926492371 926492371
113371079 113371079 981071860 981071860
157716387 157716387 253123736 253123736
918552204 918552204 986198321 986198321
855022385 855022385 889066078 889066078
131302328 131302328 879337047 879337047
648197176 648197176 816623256 816623256
30682942 30682942 702479453 702479453
887331916 887331916 890670623 890670623
47239253 47239253 590545062 590545062
101572163 101572163 865860217 865860217
213288818 213288818 677751231 677751231
561195058 561195058 619783706 619783706
623731784 623731784 861059848 861059848
836765037 836765037 855367822 855367822
288235470 288235470 643008476 643008476
622494858 622494858 866471402 866471402
887932472 887932472 957071121 957071121
903538014 903538014 966842310 966842310
724094203 724094203 807375143 807375143
146798334 146798334 270890106 270890106
755139276 755139276 870375478 870375478
84882366 84882366 536258396 536258396
674420128 674420128 687808734 687808734
604961588 604961588 835900809 835900809
486462125 486462125 927157295 927157295
302244916 302244916 555566869 555566869
407837287 407837287 444294937 444294937
574973141 574973141 658164688 658164688
155963523 155963523 847188374 847188374
51450986 51450986 821454923 821454923
927466998 927466998 991583156 991583156
500794760 500794760 514671957 514671957
738296053 738296053 851081511 851081511
70631942 70631942 467485854 467485854
911098614 911098614 952516348 952516348
988099319 988099319 993205047 993205047
587878573 587878573 914270725 914270725
688148657 688148657 954297780 954297780
320946191 320946191 758413792 758413792
80109768 80109768 690329185 690329185
91733585 91733585 920597368 920597368
429014034 429014034 968667984 968667984
869236201 869236201 965485391 965485391
75741348 75741348 390646579 390646579
163092618 163092618 194000139 194000139
966292947 966292947 975880993 975880993
898815787 898815787 961545323 961545323
979269683 979269683 996832778 996832778
984596992 984596992 985456374 985456374
289712026 289712026 293784077 293784077
168681087 168681087 848768871 848768871
386241821 386241821 760213810 760213810
207808347 207808347 645115884 645115884
505176337 505176337 933726983 933726983
579689611 579689611 777968614 777968614
310324490 310324490 866060309 866060309
632510787 632510787 653052108 653052108
940986846 940986846 992983567 992983567
881126904 881126904 994554841 994554841
303296417 303296417 664102694 664102694
275426399 275426399 456405174 456405174
270310314 270310314 280381294 280381294
536490349 536490349 826118337 826118337
178834059 178834059 396271969 396271969
285104984 285104984 772850883 772850883
511321628 511321628 887288761 887288761
685225364 685225364 769909113 769909113
560011121 560011121 955062391 955062391
981385942 981385942 987851582 987851582
610319582 610319582 762780370 762780370
169668883 169668883 471461638 471461638
927543800 927543800 952332062 952332062
40520577 40520577 176588754 176588754
827199894 827199894 968390601 968390601
106287252 106287252 784720203 784720203
213970891 213970891 290716170 290716170
535506433 535506433 594311025 594311025
375277 375277 57765248 57765248
78298301 78298301 840948173 840948173
14565009 14565009 207261301 207261301
600550141 600550141 659550865 659550865
199468427 199468427 889038803 889038803
132910135 132910135 257637037 257637037
680435185 680435185 738763618 738763618
767241502 767241502 827918052 827918052
944409112 944409112 982718315 982718315
852805033 852805033 905513662 905513662
102169492 102169492 302071688 302071688
775112972 775112972 836500931 836500931
984641851 984641851 996215797 996215797
155686845 155686845 650836309 650836309
354580770 354580770 764445972 764445972
382635375 382635375 731202909 731202909
938198685 938198685 954554516 954554516
825523481 825523481 925374409 925374409
714430531 714430531 925409813 925409813
777622255 777622255 787794716 787794716
321557479 321557479 829864380 829864380
580820582 580820582 665843178 665843178
463321758 463321758 487870959 487870959
644901427 644901427 644993887 644993887
117284543 117284543 683827140 683827140
78560332 78560332 494881836 494881836
921977309 921977309 997433776 997433776
385672165 385672165 600345992 600345992
293158605 293158605 403415953 403415953
32168307 32168307 278956195 278956195
792106406 792106406 804842081 804842081
266502315 266502315 481641535 481641535
560211899 560211899 794764373 794764373
885206146 885206146 891050672 891050672
108708770 108708770 725644344 725644344
559104814 559104814 689142260 689142260
281703727 281703727 399515354 399515354
535208483 535208483 991217489 991217489
628621688 628621688 706202552 706202552
489249814 489249814 900986009 900986009
994306258 994306258 997197246 997197246
557512444 557512444 916521467 916521467
111802578 111802578 905986920 905986920
402133514 402133514 463825783 463825783
943149132 943149132 950874622 950874622
939623862 939623862 976577014 976577014
692672855 692672855 834718793 834718793
251770292 251770292 394653929 394653929
151635781 151635781 509797879 509797879
381234425 381234425 794620184 794620184
708524718 708524718 939870423 939870423
351762362 351762362 652233607 652233607
240277349 240277349 371694184 371694184
852603756 852603756 946519569 946519569
535142528 535142528 641492187 641492187
874602181 874602181 942678987 942678987
733602899 733602899 904544814 904544814
405549497 405549497 906691725 906691725
326591093 326591093 686536981 686536981
893762941 893762941 975478774 975478774
171820473 171820473 982016667 982016667
542288518 542288518 597630275 597630275
794469940 794469940 819292115 819292115
772406921 772406921 878185182 878185182
350816061 350816061 988454550 988454550
751914108 751914108 789891650 789891650
665657191 665657191 932709987 932709987
416343699 416343699 509880595 509880595
132188296 132188296 161905143 161905143
604724291 604724291 657692293 657692293
648949684 648949684 796617583 796617583
568713793 568713793 790252634 790252634
805243201 805243201 841489493 841489493
863555714 863555714 941280761 941280761
516752580 516752580 780819732 780819732
932151868 932151868 985980889 985980889
9986834 9986834 182661655 182661655
218627043 218627043 298364989 298364989
738460735 738460735 867370367 867370367
254347564 254347564 970282094 970282094
87942049 87942049 446589762 446589762
794747660 794747660 873855526 873855526
330430925 330430925 563992799 563992799
600824248 600824248 687311430 687311430
832169623 832169623 923816845 923816845
371526822 371526822 638148550 638148550
267570965 267570965 751003467 751003467
411246218 411246218 987554982 987554982
476206492 476206492 651666398 651666398
475364185 475364185 801247654 801247654
520697793 520697793 896787435 896787435
871598664 871598664 905409874 905409874
467553880 467553880 974032364 974032364
850309581 850309581 978771263 978771263
361432439 361432439 827514337 827514337
826143131 826143131 939743838 939743838
463513203 463513203 600814869 600814869
835349161 835349161 906857909 906857909
57261536 57261536 793373632 793373632
645507371 645507371 955775736 955775736
977510804 977510804 998793711 998793711
346238103 346238103 479515343 479515343
244201124 244201124 544202998 544202998
733966752 733966752 794013716 794013716
569232228 569232228 969021689 969021689
97890877 97890877 336863262 336863262
515164010 515164010 656271125 656271125
932607906 932607906 957493399 957493399
437592459 437592459 958815012 958815012
251448900 251448900 731335513 731335513
630196188 630196188 904557090 904557090
822006232 822006232 896891557 896891557
458986929 458986929 586989641 586989641
341069652 341069652 645374834 645374834
762547616 762547616 968867289 968867289
425748203 425748203 839818355 839818355
743476606 743476606 748320327 748320327
68597268 68597268 861351513 861351513
246995039 246995039 913171092 913171092
338631043 338631043 586021811 586021811
165936281 165936281 276309840 276309840
429787950 429787950 890648103 890648103
69031873 69031873 744541228 744541228
926094920 926094920 927648047 927648047
434099883 434099883 633833922 633833922
252543304 252543304 476928603 476928603
511015790 511015790 789811968 789811968
796464098 796464098 869741542 869741542
624212829 624212829 979247344 979247344
961257227 961257227 982754577 982754577
4094733 4094733 231104657 231104657
192283896 192283896 366635850 366635850
726292564 726292564 778155909 778155909
109896479 109896479 799275663 799275663
727025223 727025223 732383415 732383415
151897651 151897651 439157054 439157054
861585211 861585211 896494857 896494857
124625451 124625451 988387366 988387366
876567749 876567749 891492224 891492224
196623419 196623419 729791084 729791084
447871929 447871929 919224311 919224311
539779289 539779289 603343661 603343661
553106988 553106988 719293852 719293852
578175416 578175416 923089275 923089275
467506037 467506037 846747548 846747548
559985615 559985615 987295875 987295875
965642279 965642279 995873556 995873556
104405842 104405842 848100192 848100192
992442904 992442904 998184195 998184195
170480566 170480566 572321674 572321674
984149085 984149085 986102661 986102661
784107441 784107441 883970149 883970149
9945418 9945418 927618780 927618780
1982774 1982774 461971749 461971749
832328821 832328821 978555361 978555361
593375612 593375612 831527716 831527716
373614771 373614771 659475336 659475336
183684855 183684855 279669489 279669489
113285656 113285656 113891122 113891122
408719196 408719196 450598750 450598750
99398650 99398650 586897268 586897268
85482912 85482912 358524804 358524804
369975022 369975022 425197069 425197069
214486521 214486521 862191775 862191775
798356169 798356169 918148742 918148742
846128091 846128091 878530833 878530833
464578719 464578719 585813272 585813272
338460155 338460155 551357392 551357392
940399814 940399814 998164545 998164545
649023566 649023566 752559325 752559325
695115475 695115475 908457277 908457277
131979273 131979273 780299341 780299341
475952538 475952538 933590773 933590773
738754466 738754466 844695216 844695216
529401649 529401649 655643572 655643572
611953357 611953357 764911010 764911010
551297773 551297773 855150527 855150527
89747071 89747071 615070821 615070821
404085090 404085090 811559797 811559797
812244717 812244717 898602416 898602416
388418663 388418663 975101999 975101999
169374092 169374092 731474368 731474368
105146126 105146126 649286117 649286117
649219346 649219346 657186151 657186151
284137391 284137391 389066001 389066001
596942195 596942195 635468616 635468616
527133661 527133661 764857782 764857782
122852 122852 159488113 159488113
842146414 842146414 855396961 855396961
631397082 631397082 947350128 947350128
510412151 510412151 912603730 912603730
283574282 283574282 984429195 984429195
790138444 790138444 976059363 976059363
277400170 277400170 899421888 899421888
161965955 161965955 923275870 923275870
452955182 452955182 624535083 624535083
124725489 124725489 839408034 839408034
995951819 995951819 996140257 996140257
228339115 228339115 790091992 790091992
287327478 287327478 861433840 861433840
276241925 276241925 519747133 519747133
63243940 63243940 482480822 482480822
332340117 332340117 732052450 732052450
761115403 761115403 856502465 856502465
891785007 891785007 960223078 960223078
720840863 720840863 928136125 928136125
593619690 593619690 772454741 772454741
89130261 89130261 990825120 990825120
797807641 797807641 894932717 894932717
8734562 8734562 113916790 113916790
915068753 915068753 924628012 924628012
32353724 32353724 774965905 774965905
121794153 121794153 587165683 587165683
972750230 972750230 993864442 993864442
575029876 575029876 579423414 579423414
883582887 883582887 898995377 898995377
496465864 496465864 569792286 569792286
286972387 286972387 757935682 757935682
755927033 755927033 859067079 859067079
787642751 787642751 840886315 840886315
760213470 760213470 810760335 810760335
251408625 251408625 282702367 282702367
901128074 901128074 987626789 987626789
393772524 393772524 976587018 976587018
983812178 983812178 999509485 999509485
595776359 595776359 667306231 667306231
120310989 120310989 758225708 758225708
600332694 600332694 879662913 879662913
138587854 138587854 477433312 477433312
916724207 916724207 946381443 946381443
579450218 579450218 839744846 839744846
892008229 892008229 994673904 994673904
962211064 962211064 996729452 996729452
1629487 1629487 374779166 374779166
329171211 329171211 371823189 371823189
306546497 306546497 328657905 328657905
458410617 458410617 695614960 695614960
802399696 802399696 843944593 843944593
831795542 831795542 937575189 937575189
51230865 51230865 635461359 635461359
405407993 405407993 456100964 456100964
79210618 79210618 310945895 310945895
44865013 44865013 264498432 264498432
475009982 475009982 900641936 900641936
49929247 49929247 287232620 287232620
129033684 129033684 655177907 655177907
188293262 188293262 736487828 736487828
625591664 625591664 756277269 756277269
818088341 818088341 825292691 825292691
445309576 445309576 554182655 554182655
976999114 976999114 984734138 984734138
47094351 47094351 172036612 172036612
866553601 866553601 957378518 957378518
137317692 137317692 310530618 310530618
476915280 476915280 944619311 944619311
162663171 162663171 900387455 900387455
51613196 51613196 505748399 505748399
528963737 528963737 817884437 817884437
154106058 154106058 360258814 360258814
526742067 526742067 887670994 887670994
524009566 524009566 943956438 943956438
554920775 554920775 974844993 974844993
593955806 593955806 828117472 828117472
553856648 553856648 978466318 978466318
389734303 389734303 877925591 877925591
709483501 709483501 891974107 891974107
943148853 943148853 962603237 962603237
45637803 45637803 113319651 113319651
288278390 288278390 426107919 426107919
137183029 137183029 594434077 594434077
452873847 452873847 613090337 613090337
61182273 61182273 500336045 500336045
337216397 337216397 589850923 589850923
482478533 482478533 652937593 652937593
32255308 32255308 70591517 70591517
897809653 897809653 971669303 971669303
786644362 786644362 924263173 924263173
811919430 811919430 879828509 879828509
659256667 659256667 794553909 794553909
937575534 937575534 949096127 949096127
647693590 647693590 698509835 698509835
287852896 287852896 700616320 700616320
274253390 274253390 985923702 985923702
349615699 349615699 898193718 898193718
819664856 819664856 881429756 881429756
200531387 200531387 407071647 407071647
491294667 491294667 891978871 891978871
519934797 519934797 705016800 705016800
11369338 11369338 918955862 918955862
904521214 904521214 996263105 996263105
764921723 764921723 875209874 875209874
835076100 835076100 835615633 835615633
621482402 621482402 763445953 763445953
683863763 683863763 685032577 685032577
701893382 701893382 799442706 799442706
552974112 552974112 793057268 793057268
547165178 547165178 830697843 830697843
489905376 489905376 768041077 768041077
302685715 302685715 330374540 330374540
865894728 865894728 991815436 991815436
172857384 172857384 651105613 651105613
121880270 121880270 804208993 804208993
687168076 687168076 844590104 844590104
527520038 527520038 780314964 780314964
111987668 111987668 372338125 372338125
189783877 189783877 600553981 600553981
889871191 889871191 929637643 929637643
515733344 515733344 908492074 908492074
92084904 92084904 491793338 491793338
840573676 840573676 841364410 841364410
672394973 672394973 902877498 902877498
190258847 190258847 230862431 230862431
316534347 316534347 359581505 359581505
681244781 681244781 689954882 689954882
702500998 702500998 901264874 901264874
221160331 221160331 975797770 975797770
801296996 801296996 965427138 965427138
931031662 931031662 961347746 961347746
614158330 614158330 802640976 802640976
991106251 991106251 996418078 996418078
404913308 404913308 659941730 659941730
313723800 313723800 907866175 907866175
143825632 143825632 508302728 508302728
520221961 520221961 618025905 618025905
248054427 248054427 977534719 977534719
41414803 41414803 385201607 385201607
463742177 463742177 492207573 492207573
78335211 78335211 165670946 165670946
396091400 396091400 639533990 639533990
931861510 931861510 954502252 954502252
146744741 146744741 365126483 365126483
859416346 859416346 885039276 885039276
257543309 257543309 872370637 872370637
421725339 421725339 771261155 771261155
217514196 217514196 388414397 388414397
965597758 965597758 966945482 966945482
162964944 162964944 786236999 786236999
630576888 630576888 944744132 944744132
53493782 53493782 421068894 421068894
176496383 176496383 335422670 335422670
777824122 777824122 952732886 952732886
299694534 299694534 989801948 989801948
370730771 370730771 832916485 832916485
533078020 533078020 621098959 621098959
268296499 268296499 309606239 309606239
924725165 924725165 953541974 953541974
642680178 642680178 761728607 761728607
312441334 312441334 411660720 411660720
502894755 502894755 810159959 810159959
461259093 461259093 641435287 641435287
653371612 653371612 946767293 946767293
753259902 753259902 859397974 859397974
134782834 134782834 294811448 294811448
857884517 857884517 875843590 875843590
963780857 963780857 967318456 967318456
869645122 869645122 897049315 897049315
82675527 82675527 215531973 215531973
641511559 641511559 722671623 722671623
588498801 588498801 753291394 753291394
527273962 527273962 699266072 699266072
550760395 550760395 865121028 865121028
636306273 636306273 903093174 903093174
495226860 495226860 565953945 565953945
288250400 288250400 636524857 636524857
781336230 781336230 798288284 798288284
129277596 129277596 291729229 291729229
893341201 893341201 959512514 959512514
911727754 911727754 955039237 955039237
444383616 444383616 592773541 592773541
754889952 754889952 770722575 770722575
412179849 412179849 613869145 613869145
70100433 70100433 979116601 979116601
296797697 296797697 931212114 931212114
274670804 274670804 946276944 946276944
932212220 932212220 934521207 934521207
453990045 453990045 899462920 899462920
575224784 575224784 962807170 962807170
729043234 729043234 919171993 919171993
891347218 891347218 896270419 896270419
369692566 369692566 393663578 393663578
993930391 993930391 995827461 995827461
92163696 92163696 663942668 663942668
43166323 43166323 265102052 265102052
874275684 874275684 906841587 906841587
234024444 234024444 555848106 555848106
222163303 222163303 475039989 475039989
352532422 352532422 392407462 392407462
233193134 233193134 642483681 642483681
110020520 110020520 572613995 572613995
488238255 488238255 809291005 809291005
420564149 420564149 915056562 915056562
175871518 175871518 393826622 393826622
132855106 132855106 357955294 357955294
561476335 561476335 983745535 983745535
93681382 93681382 545978368 545978368
649164378 649164378 741242782 741242782
512513140 512513140 950944751 950944751
160930513 160930513 954899133 954899133
541764098 541764098 556639642 556639642
103050250 103050250 719283268 719283268
265158884 265158884 676437387 676437387
795609851 795609851 945233623 945233623
418841008 418841008 801084212 801084212
703226328 703226328 904207372 904207372
393490491 393490491 421545577 421545577
676231702 676231702 867012842 867012842
799909274 799909274 968216409 968216409
924696683 924696683 962990759 962990759
246646817 246646817 954299191 954299191
66714314 66714314 997056230 997056230
280737126 280737126 613134534 613134534
598038634 598038634 844815390 844815390
148538430 148538430 450054491 450054491
502312895 502312895 951785431 951785431
475364541 475364541 558633138 558633138
603279486 603279486 784218958 784218958
895432250 895432250 926784860 926784860
20861340 20861340 330713206 330713206
380113223 380113223 467606981 467606981
877871439 877871439 894439136 894439136
321890236 321890236 459750913 459750913
536661771 536661771 606856039 606856039
823757996 823757996 974110356 974110356
829142917 829142917 974090020 974090020
61942381 61942381 487470222 487470222
241923762 241923762 966885110 966885110
554011284 554011284 976336606 976336606
14420935 14420935 306288018 306288018
133086197 133086197 531068650 531068650
680533818 680533818 927597940 927597940
891649702 891649702 975562313 975562313
473014463 473014463 847340523 847340523
639586300 639586300 882729787 882729787
536331595 536331595 848927093 848927093
988702348 988702348 993661858 993661858
386120979 386120979 806762711 806762711
94011434 94011434 681725589 681725589
90703756 90703756 518990972 518990972
606079468 606079468 676496528 676496528
370518380 370518380 789764146 789764146
284706342 284706342 636956456 636956456
26795687 26795687 271498202 271498202
234053230 234053230 242041633 242041633
263479922 263479922 976075401 976075401
619908505 619908505 689051488 689051488
658400578 658400578 858906627 858906627
703827388 703827388 794072505 794072505
135928012 135928012 632850637 632850637
2117675 2117675 621927805 621927805
33023494 33023494 439960028 439960028
350179709 350179709 945514419 945514419
393389860 393389860 733899412 733899412
456001924 456001924 959398345 959398345
176705947 176705947 502375977 502375977
456085336 456085336 997776850 997776850
585434656 585434656 807628520 807628520
85599052 85599052 287443342 287443342
753871017 753871017 989238078 989238078
513254134 513254134 743926057 743926057
810619497 810619497 909431424 909431424
704601387 704601387 884905137 884905137
714935255 714935255 873042126 873042126
979163135 979163135 981326237 981326237
151378599 151378599 595614787 595614787
752253128 752253128 830272790 830272790
568668110 568668110 724873420 724873420
921418267 921418267 957786398 957786398
715584386 715584386 830460279 830460279
455696332 455696332 971662526 971662526
844781878 844781878 887821262 887821262
257139953 257139953 730488876 730488876
730646433 730646433 748649842 748649842
444241887 444241887 861368093 861368093
250559159 250559159 369771867 369771867
325275691 325275691 416249837 416249837
676323246 676323246 733487218 733487218
174416553 174416553 788129867 788129867
340410617 340410617 546317648 546317648
603819887 603819887 780446257 780446257
88357967 88357967 125449976 125449976
392350673 392350673 850021206 850021206
1480868 1480868 217001950 217001950
705114726 705114726 949896115 949896115
577064493 577064493 676181503 676181503
81848577 81848577 397750292 397750292
744758367 744758367 912757555 912757555
635675320 635675320 658427150 658427150
306742255 306742255 505719915 505719915
433230303 433230303 918722386 918722386
745337043 745337043 938272684 938272684
919511564 919511564 991710296 991710296
549336127 549336127 696771321 696771321
826919444 826919444 858878109 858878109
824368296 824368296 970205357 970205357
681969164 681969164 750621611 750621611
583826883 583826883 907763653 907763653
202678600 202678600 525369528 525369528
779137158 779137158 831494511 831494511
709152862 709152862 979786478 979786478
365861668 365861668 735807882 735807882
997374242 997374242 998429455 998429455
170954516 170954516 944549060 944549060
984881835 984881835 989734132 989734132
107442442 107442442 789325630 789325630
2590540 2590540 869920836 869920836
55627004 55627004 788910909 788910909
274642587 274642587 538008612 538008612
186662941 186662941 234787815 234787815
793166188 793166188 825927444 825927444
885813476 885813476 993285518 993285518
923739093 923739093 993367009 993367009
908138757 908138757 971599726 971599726
414849323 414849323 872365791 872365791
363490677 363490677 689076941 689076941
150163459 150163459 737517695 737517695
412729449 412729449 689194758 689194758
280124465 280124465 491655184 491655184
751741271 751741271 878098430 878098430
329618123 329618123 753675323 753675323
943803635 943803635 972885924 972885924
418054694 418054694 972484415 972484415
661814578 661814578 791723756 791723756
587238870 587238870 808870958 808870958
587002185 587002185 941894099 941894099
158860465 158860465 566276756 566276756
551681453 551681453 798340246 798340246
915670732 915670732 939363838 939363838
147511316 147511316 295034205 295034205
671182716 671182716 939524572 939524572
583876465 583876465 752512658 752512658
882761557 882761557 973388734 973388734
789156859 789156859 880626221 880626221
464652333 464652333 996917453 996917453
367171878 367171878 410885880 410885880
855064344 855064344 976127221 976127221
672428456 672428456 954329398 954329398
340484717 340484717 727557403 727557403
491705204 491705204 645990574 645990574
402398143 402398143 454740141 454740141
945146817 945146817 946133357 946133357
830769636 830769636 979184125 979184125
765944067 765944067 983729892 983729892
743381232 743381232 773839217 773839217
454281967 454281967 494636342 494636342
343364153 343364153 915835924 915835924
100993147 100993147 467686067 467686067
743811668 743811668 812661575 812661575
202404314 202404314 756686254 756686254
48271638 48271638 362867838 362867838
334466179 334466179 580776840 580776840
340478355 340478355 518008632 518008632
590945066 590945066 933105423 933105423
340081697 340081697 641854598 641854598
679373764 679373764 927522174 927522174
30932564 30932564 518310806 518310806
655474054 655474054 679856108 679856108
593554179 593554179 924976432 924976432
3235046 3235046 725138787 725138787
882080833 882080833 917794016 917794016
980220312 980220312 997210592 997210592
607349604 607349604 862327397 862327397
267293841 267293841 282604929 282604929
426375424 426375424 558516632 558516632
164418566 164418566 212126835 212126835
164047083 164047083 697980776 697980776
906537836 906537836 955149051 955149051
293465658 293465658 489897026 489897026
790422905 790422905 994236715 994236715
335548226 335548226 889753602 889753602
284850209 284850209 762930702 762930702
320268695 320268695 496811508 496811508
116603033 116603033 661083030 661083030
861085711 861085711 898156904 898156904
278984022 278984022 790396447 790396447
259427519 259427519 761597428 761597428
541367821 541367821 550119530 550119530
701771515 701771515 777301469 777301469
604425140 604425140 663493375 663493375
798369625 798369625 929389104 929389104
460233855 460233855 985635424 985635424
514994094 514994094 972243058 972243058
675624419 675624419 691188536 691188536
209272590 209272590 715355868 715355868
286011029 286011029 376655883 376655883
967592400 967592400 981422115 981422115
62006923 62006923 895871882 895871882
956536199 956536199 983974942 983974942
960561912 960561912 973013553 973013553
262958856 262958856 900316247 900316247
387621459 387621459 598051640 598051640
380759145 380759145 965014014 965014014
381406288 381406288 867689989 867689989
716914432 716914432 944771467 944771467
608772068 608772068 721513196 721513196
862373215 862373215 970937636 970937636
893264709 893264709 921563027 921563027
713825118 713825118 897281487 897281487
468323302 468323302 631029763 631029763
969897488 969897488 980357894 980357894
279862910 279862910 488679695 488679695
528608715 528608715 983243554 983243554
828431105 828431105 968812055 968812055
235467811 235467811 467338737 467338737
931254437 931254437 961565784 961565784
566640622 566640622 968363399 968363399
707236317 707236317 999511104 999511104
426593089 426593089 872157436 872157436
160703584 160703584 951171982 951171982
494269809 494269809 593530514 593530514
544065314 544065314 680887516 680887516
539196690 539196690 773819430 773819430
907969112 907969112 962364039 962364039
285552122 285552122 822322719 822322719
443091319 443091319 726275556 726275556
637585214 637585214 730168092 730168092
680751924 680751924 703569840 703569840
871270707 871270707 885089386 885089386
654540677 654540677 846730843 846730843
355450221 355450221 434477296 434477296
753888670 753888670 853343136 853343136
242894018 242894018 714889221 714889221
177458676 177458676 867020910 867020910
82891078 82891078 764247096 764247096
31218748 31218748 861243806 861243806
355259471 355259471 860279364 860279364
131828076 131828076 961026584 961026584
781951090 781951090 920160485 920160485
864823736 864823736 899526504 899526504
878578052 878578052 998762887 998762887
501406356 501406356 714231755 714231755
734321305 734321305 857697237 857697237
768023736 768023736 893320786 893320786
277959687 277959687 646055194 646055194
222293526 222293526 934921700 934921700
501466979 501466979 717641575 717641575
513887204 513887204 656263028 656263028
114048386 114048386 728030740 728030740
860364440 860364440 978542712 978542712
915450488 915450488 935749929 935749929
784328678 784328678 874630551 874630551
710342043 710342043 714594042 714594042
404235459 404235459 676885426 676885426
744962943 744962943 880836366 880836366
564458340 564458340 905774381 905774381
651757563 651757563 934098333 934098333
60173631 60173631 401882572 401882572
176031778 176031778 940731074 940731074
455408392 455408392 484308025 484308025
39745097 39745097 336965052 336965052
129401524 129401524 329826495 329826495
530139143 530139143 572352893 572352893
906255224 906255224 925563228 925563228
813362735 813362735 993018205 993018205
127465929 127465929 996135174 996135174
227282647 227282647 246570055 246570055
921214301 921214301 984979857 984979857
963086675 963086675 994763680 994763680
894117671 894117671 930677366 930677366
58749498 58749498 767333216 767333216
690449758 690449758 760050389 760050389
439680350 439680350 758875883 758875883
626187126 626187126 813296402 813296402
446016983 446016983 710510874 710510874
10705957 10705957 595308701 595308701
134780920 134780920 446008506 446008506
153142622 153142622 598241374 598241374
67224919 67224919 426286000 426286000
909458008 909458008 996124903 996124903
923814601 923814601 926530045 926530045
131125639 131125639 301304474 301304474
124480099 124480099 271374783 271374783
65528480 65528480 476369187 476369187
264503673 264503673 776919175 776919175
953618073 953618073 993886157 993886157
72742561 72742561 855566450 855566450
395833765 395833765 627002540 627002540
386497455 386497455 913249149 913249149
725810491 725810491 790252074 790252074
869926841 869926841 924048708 924048708
378963471 378963471 409395065 409395065
349018900 349018900 643032998 643032998
119789590 119789590 729564340 729564340
68524373 68524373 253919042 253919042
484018310 484018310 855254480 855254480
937907024 937907024 940148648 940148648
111163858 111163858 458911409 458911409
514300187 514300187 808422047 808422047
948810161 948810161 965608947 965608947
951319563 951319563 956236685 956236685
72851223 72851223 544462357 544462357
570455221 570455221 972255959 972255959
204166201 204166201 872199701 872199701
179607277 179607277 352966036 352966036
672864396 672864396 728741300 728741300
413774281 413774281 445602222 445602222
752417478 752417478 992668773 992668773
907909533 907909533 999385158 999385158
953907931 953907931 995370130 995370130
327444480 327444480 530525133 530525133
647421440 647421440 751394755 751394755
930658757 930658757 949594832 949594832
725567146 725567146 929041575 929041575
189107969 189107969 525315595 525315595
458894991 458894991 529613162 529613162
436494091 436494091 770009900 770009900
774938786 774938786 880175479 880175479
942915702 942915702 961629705 961629705
806030106 806030106 899284255 899284255
654243096 654243096 863805682 863805682
249148267 249148267 959135898 959135898
429228037 429228037 841274397 841274397
953923146 953923146 988080985 988080985
503105427 503105427 797813644 797813644
821663661 821663661 943934038 943934038
14815575 14815575 787537087 787537087
172712647 172712647 177732584 177732584
664635430 664635430 961852031 961852031
809337871 809337871 812264908 812264908
511416852 511416852 970711348 970711348
643405113 643405113 712329865 712329865
751430263 751430263 862297100 862297100
234153786 234153786 952633987 952633987
502806500 502806500 705042692 705042692
441577544 441577544 603116816 603116816
667420719 667420719 951460156 951460156
797421015 797421015 914136839 914136839
246149742 246149742 698264203 698264203
11415707 11415707 654733806 654733806
483970806 483970806 756908381 756908381
945406091 945406091 985247829 985247829
942703452 942703452 967734363 967734363
847790300 847790300 921198295 921198295
998098548 998098548 999603411 999603411
402703873 402703873 497550080 497550080
391771220 391771220 447212428 447212428
984724401 984724401 993144996 993144996
461211217 461211217 841090701 841090701
730765024 730765024 753436250 753436250
858855679 858855679 877002465 877002465
706074563 706074563 977366774 977366774
861306932 861306932 950452219 950452219
795862479 795862479 886031624 886031624
208335109 208335109 445806054 445806054
886633914 886633914 888003239 888003239
8420806 8420806 492780639 492780639
712330615 712330615 734458483 734458483
698679309 698679309 980067840 980067840
148396093 148396093 998736394 998736394
959910575 959910575 971737725 971737725
646154368 646154368 711398830 711398830
943660993 943660993 947936254 947936254
9104885 9104885 700267464 700267464
659052183 659052183 770500105 770500105
388798354 388798354 566570606 566570606
904882631 904882631 927789371 927789371
31859083 31859083 710303893 710303893
113544998 113544998 259453834 259453834
651567957 651567957 887002609 887002609
706242504 706242504 965823491 965823491
999254437 999254437 999699463 999699463
981640195 981640195 992913040 992913040
604159600 604159600 782064839 782064839
929832812 929832812 959692880 959692880
594430699 594430699 630109847 630109847
363160279 363160279 903280576 903280576
774004620 774004620 841839483 841839483
897076827 897076827 910277820 910277820
50035207 50035207 741081054 741081054
934257994 934257994 947883902 947883902
797193553 797193553 869766878 869766878
993231932 993231932 994985160 994985160
214600608 214600608 746729776 746729776
40300804 40300804 899479655 899479655
120747623 120747623 430292856 430292856
811706552 811706552 871505095 871505095
651610205 651610205 994972754 994972754
164746157 164746157 825322580 825322580
75608950 75608950 877208214 877208214
611103095 611103095 887775157 887775157
201785575 201785575 574525156 574525156
349498093 349498093 582764771 582764771
108847909 108847909 879507546 879507546
407686689 407686689 683784500 683784500
822702054 822702054 887313390 887313390
306422891 306422891 508411124 508411124
346538013 346538013 685242626 685242626
719230046 719230046 743579924 743579924
395701761 395701761 399920564 399920564
690341328 690341328 731764873 731764873
777127687 777127687 990020697 990020697
6661590 6661590 496017705 496017705
176517090 176517090 522460084 522460084
438600388 438600388 479754040 479754040
43877512 43877512 794182247 794182247
430833200 430833200 911961590 911961590
672346159 672346159 856222631 856222631
212756719 212756719 554800709 554800709
699900747 699900747 902161910 902161910
21161749 21161749 303239214 303239214
657676177 657676177 921310177 921310177
825499128 825499128 876980183 876980183
674873335 674873335 994471489 994471489
200679469 200679469 895445327 895445327
452371632 452371632 932851138 932851138
474715529 474715529 904471131 904471131
775318835 775318835 995351730 995351730
757603104 757603104 843082833 843082833
187529268 187529268 935691689 935691689
343625544 343625544 589867006 589867006
617370536 617370536 944356200 944356200
708400534 708400534 841291554 841291554
738257093 738257093 823824821 823824821
533221086 533221086 877779192 877779192
577777150 577777150 598989267 598989267
662222134 662222134 795565818 795565818
185953034 185953034 474266237 474266237
864847859 864847859 989820129 989820129
516035805 516035805 676427454 676427454
871353257 871353257 913464144 913464144
261437868 261437868 998757312 998757312
630636590 630636590 652550936 652550936
771459309 771459309 913742241 913742241
484432535 484432535 772179737 772179737
987088211 987088211 991748248 991748248
163748153 163748153 784468146 784468146
555062997 555062997 907507103 907507103
879187368 879187368 965373236 965373236
535426215 535426215 770029993 770029993
962085050 962085050 999738348 999738348
598310206 598310206 939152726 939152726
103038084 103038084 367472179 367472179
286709328 286709328 774028454 774028454
50920026 50920026 496223912 496223912
694108368 694108368 939623637 939623637
350423762 350423762 613812122 613812122
923107573 923107573 928020422 928020422
950205377 950205377 982236574 982236574
335882803 335882803 588834028 588834028
549503036 549503036 586369812 586369812
641427775 641427775 746146071 746146071
330028695 330028695 945503917 945503917
730381839 730381839 880847386 880847386
78080104 78080104 200990524 200990524
68294102 68294102 311470843 311470843
924567683 924567683 951094792 951094792
941079307 941079307 984167314 984167314
888391935 888391935 937341453 937341453
247180130 247180130 359364312 359364312
141722927 141722927 542848388 542848388
651186640 651186640 792904644 792904644
320929192 320929192 713514055 713514055
580069003 580069003 800486879 800486879
859834433 859834433 865276535 865276535
852673287 852673287 898083948 898083948
131567117 131567117 304855112 304855112
123881976 123881976 395222619 395222619
239763298 239763298 329467643 329467643
920181589 920181589 942658739 942658739
748575700 748575700 765082197 765082197
523085907 523085907 846778469 846778469
545075258 545075258 845789264 845789264
704959845 704959845 714365308 714365308
188537510 188537510 532769390 532769390
337120322 337120322 407501767 407501767
191216240 191216240 725315407 725315407
213759966 213759966 215040283 215040283
904164907 904164907 986338389 986338389
581887598 581887598 696677252 696677252
793751982 793751982 901470357 901470357
449345895 449345895 890766580 890766580
570041867 570041867 877571332 877571332
364182911 364182911 615892872 615892872
91267482 91267482 924495113 924495113
233981609 233981609 256938575 256938575
537817582 537817582 986881929 986881929
852197916 852197916 878523073 878523073
965859293 965859293 996534844 996534844
800146508 800146508 821893986 821893986
874105211 874105211 898130405 898130405
496238831 496238831 725506165 725506165
38801439 38801439 517655873 517655873
664603896 664603896 689370520 689370520
344724060 344724060 751441686 751441686
914243230 914243230 939964933 939964933
773869575 773869575 814806339 814806339
734608213 734608213 958118322 958118322
299208759 299208759 989521304 989521304
2791378 2791378 433813164 433813164
681889599 681889599 867545990 867545990
543203338 543203338 906252625 906252625
919258804 919258804 921343902 921343902
19046707 19046707 205156242 205156242
815417709 815417709 860908922 860908922
688927168 688927168 819294181 819294181
505147773 505147773 715741561 715741561
685108072 685108072 857514188 857514188
602372666 602372666 716369104 716369104
427820831 427820831 851658542 851658542
492455481 492455481 819866865 819866865
582359323 582359323 955951510 955951510
223477582 223477582 575967554 575967554
513526991 513526991 662543196 662543196
366941839 366941839 989610887 989610887
705036018 705036018 882723215 882723215
277439569 277439569 851526811 851526811
899244408 899244408 983657808 983657808
652025384 652025384 723699467 723699467
210666902 210666902 965374495 965374495
658820330 658820330 967139829 967139829
298794433 298794433 669724894 669724894
419602092 419602092 443465808 443465808
38396847 38396847 336826227 336826227
393413314 393413314 748235610 748235610
447750228 447750228 654263070 654263070
43681219 43681219 860241982 860241982
10114020 10114020 203243997 203243997
465772418 465772418 962870463 962870463
991088087 991088087 991485412 991485412
993487124 993487124 997395744 997395744
809383647 809383647 887317316 887317316
917290192 917290192 996416453 996416453
324579571 324579571 587773364 587773364
51372617 51372617 713101029 713101029
617648966 617648966 996395182 996395182
180180564 180180564 494885945 494885945
37098575 37098575 598179208 598179208
273105672 273105672 557500934 557500934
383598530 383598530 911379297 911379297
625658808 625658808 992021128 992021128
498588821 498588821 929586410 929586410
184060666 184060666 478897745 478897745
264688379 264688379 705800165 705800165
174182050 174182050 433891458 433891458
411428971 411428971 482630090 482630090
221858247 221858247 953105748 953105748
572288409 572288409 827240197 827240197
41559227 41559227 720911961 720911961
624330874 624330874 926393168 926393168
975605526 975605526 997231237 997231237
213189700 213189700 435561137 435561137
68653484 68653484 150475810 150475810
289574762 289574762 933369420 933369420
897262225 897262225 946892316 946892316
760646563 760646563 787753279 787753279
8591130 8591130 190175579 190175579
7123939 7123939 876413734 876413734
147369950 147369950 285092301 285092301
375224415 375224415 754298650 754298650
259870384 259870384 337986950 337986950
606693005 606693005 755129690 755129690
344948390 344948390 992929229 992929229
811943200 811943200 999110795 999110795
411752468 411752468 691923522 691923522
11943439 11943439 71649655 71649655
356857489 356857489 442024342 442024342
517347982 517347982 590991880 590991880
235552496 235552496 963198713 963198713
519968018 519968018 905574052 905574052
189271366 189271366 940333680 940333680
705927505 705927505 751847558 751847558
642474730 642474730 866633014 866633014
393367102 393367102 507696695 507696695
900542575 900542575 975108224 975108224
911805456 911805456 957844712 957844712
911997355 911997355 916595268 916595268
781486139 781486139 837660580 837660580
551407026 551407026 944054062 944054062
842479476 842479476 869942514 869942514
779235034 779235034 962256266 962256266
33460145 33460145 612664943 612664943
968977592 968977592 991341977 991341977
645455397 645455397 813991336 813991336
640095265 640095265 669699662 669699662
573009223 573009223 737346540 737346540
290768681 290768681 518747194 518747194
455840971 455840971 500625374 500625374
601855782 601855782 934616884 934616884
63231399 63231399 73470469 73470469
522579629 522579629 833424376 833424376
739786766 739786766 980025136 980025136
946503058 946503058 983945211 983945211
536567671 536567671 725640884 725640884
198489836 198489836 821772874 821772874
22821526 22821526 226288611 226288611
448529677 448529677 623366582 623366582
464951136 464951136 899679975 899679975
57725325 57725325 475932044 475932044
127217930 127217930 713430827 713430827
976837951 976837951 982192333 982192333
439908873 439908873 669247416 669247416
362357305 362357305 412175376 412175376
811709459 811709459 901539864 901539864
429570512 429570512 693331510 693331510
398464540 398464540 499458528 499458528
317731480 317731480 936031985 936031985
659028057 659028057 829858300 829858300
944896615 944896615 985743471 985743471
477956671 477956671 948598444 948598444
646842450 646842450 915530475 915530475
216049796 216049796 644711961 644711961
248286893 248286893 622097545 622097545
548325147 548325147 932144367 932144367
783564558 783564558 971056034 971056034
506784571 506784571 643906632 643906632
621038154 621038154 986286489 986286489
671912280 671912280 930530321 930530321
851938934 851938934 936028871 936028871
83015976 83015976 683189799 683189799
416239334 416239334 751278556 751278556
105432990 105432990 662445463 662445463
775304752 775304752 925222225 925222225
991911665 991911665 994662705 994662705
308073001 308073001 733836278 733836278
266229909 266229909 678297270 678297270
318836197 318836197 742839669 742839669
907988799 907988799 960698754 960698754
423308218 423308218 739318767 739318767
284380388 284380388 623640924 623640924
407147837 407147837 484972229 484972229
45863610 45863610 502901922 502901922
37691202 37691202 207530902 207530902
933672756 933672756 942938747 942938747
774207968 774207968 880909167 880909167
776963593 776963593 980631307 980631307
983695978 983695978 988357929 988357929
319265837 319265837 850304498 850304498
408964981 408964981 924917978 924917978
178892246 178892246 550604160 550604160
296573143 296573143 919541095 919541095
785436791 785436791 910978402 910978402
708702117 708702117 926033196 926033196
276705991 276705991 449185249 449185249
145123892 145123892 334106424 334106424
282032314 282032314 339818544 339818544
176820761 176820761 924894125 924894125
987534725 987534725 988381604 988381604
44454952 44454952 159968646 159968646
932932509 932932509 956906234 956906234
589118071 589118071 823667111 823667111
682418360 682418360 929794627 929794627
224803930 224803930 456404219 456404219
392830410 392830410 927469505 927469505
374880871 374880871 429192887 429192887
366514952 366514952 685582015 685582015
473377907 473377907 641129804 641129804
312014311 312014311 554118080 554118080
150418323 150418323 237232012 237232012
451804956 451804956 516837665 516837665
924660763 924660763 954015587 954015587
562971293 562971293 890397963 890397963
659330465 659330465 693699498 693699498
61420445 61420445 318645373 318645373
446363386 446363386 510945525 510945525
554792595 554792595 760740308 760740308
7427130 7427130 326770682 326770682
8698164 8698164 105164574 105164574
551726775 551726775 753051847 753051847
240997491 240997491 264085766 264085766
991339782 991339782 995019530 995019530
696834694 696834694 889982211 889982211
638107900 638107900 719641987 719641987
269117667 269117667 964665112 964665112
597647789 597647789 999325153 999325153
512508990 512508990 714621770 714621770
973076847 973076847 976932893 976932893
209932940 209932940 846185866 846185866
777073111 777073111 946208768 946208768
752017155 752017155 785096962 785096962
45960633 45960633 943098039 943098039
245142038 245142038 473150760 473150760
82790699 82790699 837202531 837202531
610220924 610220924 885746366 885746366
295996802 295996802 876322158 876322158
568921129 568921129 825019954 825019954
953470802 953470802 974897308 974897308
321181778 321181778 986598773 986598773
396966002 396966002 586451405 586451405
985469805 985469805 991724018 991724018
767046132 767046132 803234239 803234239
237472813 237472813 914156328 914156328
208882736 208882736 252156996 252156996
975804553 975804553 988334575 988334575
958933177 958933177 968710107 968710107
287740853 287740853 396338299 396338299
569969253 569969253 792246945 792246945
990665766 990665766 997296360 997296360
77559113 77559113 115583127 115583127
980069266 980069266 984033868 984033868
151308985 151308985 166751659 166751659
332289260 332289260 875616579 875616579
55323979 55323979 822010941 822010941
129772651 129772651 689578305 689578305
601012436 601012436 992477066 992477066
859757443 859757443 967885850 967885850
708204137 708204137 894453733 894453733
184206569 184206569 201330403 201330403
618776158 618776158 620557391 620557391
708343443 708343443 988657911 988657911
647848521 647848521 663030871 663030871
955066293 955066293 991064716 991064716
990960894 990960894 996971781 996971781
796283587 796283587 957725747 957725747
75515540 75515540 904059008 904059008
564129652 564129652 857705018 857705018
838360670 838360670 929334916 929334916
520893117 520893117 645702526 645702526
301545714 301545714 546777597 546777597
595531473 595531473 822413528 822413528
635584036 635584036 933222769 933222769
713934119 713934119 783216890 783216890
777011466 777011466 782795370 782795370
67098739 67098739 110386102 110386102
494959609 494959609 882817729 882817729
438638762 438638762 907149226 907149226
306425477 306425477 500216296 500216296
177950977 177950977 378840481 378840481
619449733 619449733 878434863 878434863
161082861 161082861 213982693 213982693
737093900 737093900 859590830 859590830
315352868 315352868 341353527 341353527
204476527 204476527 295439094 295439094
511930266 511930266 587305672 587305672
504434757 504434757 545884065 545884065
122874244 122874244 988936002 988936002
759153249 759153249 898436241 898436241
363162711 363162711 820291588 820291588
210118104 210118104 986342103 986342103
602125001 602125001 766220489 766220489
300937473 300937473 886116629 886116629
690731725 690731725 892861263 892861263
599410543 599410543 913443338 913443338
661142938 661142938 981065418 981065418
303820792 303820792 683267659 683267659
696462756 696462756 975281103 975281103
617149616 617149616 690786601 690786601
32613025 32613025 492046791 492046791
880916718 880916718 945025493 945025493
550456196 550456196 615716929 615716929
918655813 918655813 954222949 954222949
32235652 32235652 960043995 960043995
332495242 332495242 982690595 982690595
519889173 519889173 826458906 826458906
708433620 708433620 743090642 743090642
465767916 465767916 636915653 636915653
344506230 344506230 982313071 982313071
34988798 34988798 62567144 62567144
583693574 583693574 637609560 637609560
695282049 695282049 837971515 837971515
999385176 999385176 999811585 999811585
414666216 414666216 949142714 949142714
740308354 740308354 776490207 776490207
30066154 30066154 58052190 58052190
314099161 314099161 654395657 654395657
632369787 632369787 807551372 807551372
320663538 320663538 870276712 870276712
648530897 648530897 911129310 911129310
167472033 167472033 400669036 400669036
826571103 826571103 850957261 850957261
362289148 362289148 678621938 678621938
109599708 109599708 618671571 618671571
91893592 91893592 664427311 664427311
342875964 342875964 922872861 922872861
437031241 437031241 895767578 895767578
809689268 809689268 868518890 868518890
92444325 92444325 849553944 849553944
799166137 799166137 965653503 965653503
599049601 599049601 712998128 712998128
635677441 635677441 790915318 790915318
657622834 657622834 731344565 731344565
109000832 109000832 811834353 811834353
352080460 352080460 603873558 603873558
610775915 610775915 650807953 650807953
951750821 951750821 968768178 968768178
776320823 776320823 891853696 891853696
654039889 654039889 892973914 892973914
467917465 467917465 532397454 532397454
691892903 691892903 703529295 703529295
344850823 344850823 760285751 760285751
242503738 242503738 426809626 426809626
517659444 517659444 809091375 809091375
213985503 213985503 427101942 427101942
512300567 512300567 809705441 809705441
163840685 163840685 968068510 968068510
290846181 290846181 671378344 671378344
218074359 218074359 924834560 924834560
565576593 565576593 654255262 654255262
984466515 984466515 999244467 999244467
746035026 746035026 887092406 887092406
157396629 157396629 272589644 272589644
851694235 851694235 892411421 892411421
678194388 678194388 685603896 685603896
283932707 283932707 578503817 578503817
695548771 695548771 959731563 959731563
401262558 401262558 680165139 680165139
422270935 422270935 766694237 766694237
574867202 574867202 882751510 882751510
994012423 994012423 996015273 996015273
55593474 55593474 701646754 701646754
245477638 245477638 660593322 660593322
668993685 668993685 998174044 998174044
77691178 77691178 817769725 817769725
156449199 156449199 678112400 678112400
717472775 717472775 778995804 778995804
418205061 418205061 901008834 901008834
64563059 64563059 736234219 736234219
587545485 587545485 973084270 973084270
865619075 865619075 940856899 940856899
6313594 6313594 247618010 247618010
24114572 24114572 52669300 52669300
949664835 949664835 984517795 984517795
906487330 906487330 921899688 921899688
683370524 683370524 798157025 798157025
700777755 700777755 961033148 961033148
323127930 323127930 380636645 380636645
791148684 791148684 867206525 867206525
480220947 480220947 537090848 537090848
284364745 284364745 558869063 558869063
962917594 962917594 963330029 963330029
829096808 829096808 908431599 908431599
957252614 957252614 984609970 984609970
541430078 541430078 900496674 900496674
166576651 166576651 298354099 298354099
721299551 721299551 867849690 867849690
700790175 700790175 736647705 736647705
19237666 19237666 82540111 82540111
724945077 724945077 754482607 754482607
97627929 97627929 303023108 303023108
740978820 740978820 816942612 816942612
969506588 969506588 986637091 986637091
685489023 685489023 786948917 786948917
212130110 212130110 664926846 664926846
884863837 884863837 935471106 935471106
990429397 990429397 999651347 999651347
387819795 387819795 680690604 680690604
993826934 993826934 995351778 995351778
998960340 998960340 998994474 998994474
37768694 37768694 160172157 160172157
742514711 742514711 933421914 933421914
744983657 744983657 791745180 791745180
352243088 352243088 560734236 560734236
166276644 166276644 806080455 806080455
573019956 573019956 682029271 682029271
649538750 649538750 790001512 790001512
305135160 305135160 761333124 761333124
851694346 851694346 895165470 895165470
564225297 564225297 602342289 602342289
138116894 138116894 304884160 304884160
452412789 452412789 961852533 961852533
686348367 686348367 941158322 941158322
649541208 649541208 737927137 737927137
942075697 942075697 948731973 948731973
522174447 522174447 855248469 855248469
519140762 519140762 632175857 632175857
49217967 49217967 720390095 720390095
754358431 754358431 873497077 873497077
759739470 759739470 785800574 785800574
243015316 243015316 247539512 247539512
714647487 714647487 817356376 817356376
175959312 175959312 821531843 821531843
117050681 117050681 271377499 271377499
394087141 394087141 863571150 863571150
40955184 40955184 864841842 864841842
167034411 167034411 963994301 963994301
386160986 386160986 732322258 732322258
625432117 625432117 855271518 855271518
566471338 566471338 575461703 575461703
608893849 608893849 821684294 821684294
59896151 59896151 179691218 179691218
605687852 605687852 879417406 879417406
295711957 295711957 777392950 777392950
728871682 728871682 841499032 841499032
260737497 260737497 296544704 296544704
30310513 30310513 918479021 918479021
875178072 875178072 882257305 882257305
815946254 815946254 976880624 976880624
500815752 500815752 922987999 922987999
282433198 282433198 354500916 354500916
911183836 911183836 917861756 917861756
602799717 602799717 764808965 764808965
102184715 102184715 889306335 889306335
407337609 407337609 860404109 860404109
405344266 405344266 809203842 809203842
383338414 383338414 920502723 920502723
77304588 77304588 772308160 772308160
651555243 651555243 702034058 702034058
463759239 463759239 467930767 467930767
769538963 769538963 928500751 928500751
414001713 414001713 771860175 771860175
759404987 759404987 973898222 973898222
197666046 197666046 251606054 251606054
121377722 121377722 327125688 327125688
597085987 597085987 676130458 676130458
706392675 706392675 818682612 818682612
2961173 2961173 609215343 609215343
940292044 940292044 966307584 966307584
732389514 732389514 894564735 894564735
822777161 822777161 986583805 986583805
780793462 780793462 854764453 854764453
302994800 302994800 715849568 715849568
825503502 825503502 909276213 909276213
443489302 443489302 701086274 701086274
117923271 117923271 589958384 589958384
532699728 532699728 966080403 966080403
530381654 530381654 595401046 595401046
37089394 37089394 585313180 585313180
253003697 253003697 447522391 447522391
951989266 951989266 983880355 983880355
757674508 757674508 927672579 927672579
977681925 977681925 984707206 984707206
746824411 746824411 766949415 766949415
739300447 739300447 921475051 921475051
830639062 830639062 937065929 937065929
791349879 791349879 975035172 975035172
709168623 709168623 743010362 743010362
971607263 971607263 981852884 981852884
876818781 876818781 970035220 970035220
15420271 15420271 885466023 885466023
514231187 514231187 794788885 794788885
808997690 808997690 994227605 994227605
150250824 150250824 163150051 163150051
168879254 168879254 323091835 323091835
953032817 953032817 961576951 961576951
943775000 943775000 999093129 999093129
99812417 99812417 143657638 143657638
869819796 869819796 976112799 976112799
294385967 294385967 825947290 825947290
83887136 83887136 912930405 912930405
564264686 564264686 592432895 592432895
577152017 577152017 845933508 845933508
772931701 772931701 900825834 900825834
265207804 265207804 781396382 781396382
12302840 12302840 45985138 45985138
902349237 902349237 920633165 920633165
384630509 384630509 905478122 905478122
607323730 607323730 863526234 863526234
703827463 703827463 902331345 902331345
728957479 728957479 793119311 793119311
890291005 890291005 934276747 934276747
143701194 143701194 924124661 924124661
298756035 298756035 648110350 648110350
881052432 881052432 922427426 922427426
442608143 442608143 989215384 989215384
675368206 675368206 717392119 717392119
335222228 335222228 948241971 948241971
406921241 406921241 782944747 782944747
734282249 734282249 828863590 828863590
109041349 109041349 952688412 952688412
27279585 27279585 511128923 511128923
74547943 74547943 718424575 718424575
110422995 110422995 482632415 482632415
24244630 24244630 705485151 705485151
628875156 628875156 943459350 943459350
54182693 54182693 216406866 216406866
626543639 626543639 823813017 823813017
118369066 118369066 823041346 823041346
744032403 744032403 917486648 917486648
770538106 770538106 813812402 813812402
637292924 637292924 951784205 951784205
897293609 897293609 914194734 914194734
958044807 958044807 980359813 980359813
343984269 343984269 904422167 904422167
139744937 139744937 977487194 977487194
368082747 368082747 802338407 802338407
469105687 469105687 786198570 786198570
256216839 256216839 570144172 570144172
207235143 207235143 445251830 445251830
857628423 857628423 996546134 996546134
846635501 846635501 945932462 945932462
981850512 981850512 997540044 997540044
2404094 2404094 741616033 741616033
213307959 213307959 975897112 975897112
11472047 11472047 202069889 202069889
715211728 715211728 801565741 801565741
482772342 482772342 978571159 978571159
844544113 844544113 935167876 935167876
119206150 119206150 401667284 401667284
68194670 68194670 654849561 654849561
53411926 53411926 895268475 895268475
755629406 755629406 861380848 861380848
612659610 612659610 790794976 790794976
799432724 799432724 924362926 924362926
32653383 32653383 481361559 481361559
621297318 621297318 899529048 899529048
829201683 829201683 888223771 888223771
765817704 765817704 883982944 883982944
665987058 665987058 728748546 728748546
131955696 131955696 337782594 337782594
703398936 703398936 963969289 963969289
140049683 140049683 884180547 884180547
710753277 710753277 760744326 760744326
666709222 666709222 685997086 685997086
656614739 656614739 902021400 902021400
843890365 843890365 932438738 932438738
572039440 572039440 805304404 805304404
822347054 822347054 929169236 929169236
707584362 707584362 997535002 997535002
874151950 874151950 985408487 985408487
702348245 702348245 989496766 989496766
603363441 603363441 719728597 719728597
468947206 468947206 533833929 533833929
343945901 343945901 677045977 677045977
31828210 31828210 530401075 530401075
44321367 44321367 409390939 409390939
57736911 57736911 570507107 570507107
721559619 721559619 997890867 997890867
314587409 314587409 933283532 933283532
263052935 263052935 839599198 839599198
127431020 127431020 690306163 690306163
509826680 509826680 847846698 847846698
938229464 938229464 975077164 975077164
630147243 630147243 660867896 660867896
864285575 864285575 923156741 923156741
236097780 236097780 710723397 710723397
572032239 572032239 860221231 860221231
355718249 355718249 908436192 908436192
533370310 533370310 850399888 850399888
887843167 887843167 978323148 978323148
240691200 240691200 878163606 878163606
611563370 611563370 935865934 935865934
351639762 351639762 451704242 451704242
747727712 747727712 887132044 887132044
607606962 607606962 713861657 713861657
985630038 985630038 997917678 997917678
718785363 718785363 982784696 982784696
297390753 297390753 547642729 547642729
765077932 765077932 869879124 869879124
586971093 586971093 963370595 963370595
876664817 876664817 887925420 887925420
202249416 202249416 986536610 986536610
97850775 97850775 170879692 170879692
943400591 943400591 985156650 985156650
428462419 428462419 921054367 921054367
176367998 176367998 754163459 754163459
567716635 567716635 751027833 751027833
205231403 205231403 865600138 865600138
135177251 135177251 223125167 223125167
950677099 950677099 959501231 959501231
528226016 528226016 801118260 801118260
273999698 273999698 950923640 950923640
520627975 520627975 815924869 815924869
870861622 870861622 979387981 979387981
354832781 354832781 697207158 697207158
184550572 184550572 767081209 767081209
926123176 926123176 942016789 942016789
223178121 223178121 337983151 337983151
189685195 189685195 989086893 989086893
33058529 33058529 170371485 170371485
248006061 248006061 548118274 548118274
110725898 110725898 509951568 509951568
911911491 911911491 985549923 985549923
670634904 670634904 755966026 755966026
531917504 531917504 711225253 711225253
187189602 187189602 351374201 351374201
553052059 553052059 718965432 718965432
349303931 349303931 617192105 617192105
954966151 954966151 977685254 977685254
275166777 275166777 296632504 296632504
978388091 978388091 995734647 995734647
569238320 569238320 903060824 903060824
557050284 557050284 712724496 712724496
798284086 798284086 860264585 860264585
45936525 45936525 792475843 792475843
502055776 502055776 763715903 763715903
352555221 352555221 983379200 983379200
37646339 37646339 559864614 559864614
285638519 285638519 929498798 929498798
996201651 996201651 998982379 998982379
395791530 395791530 440960561 440960561
676910662 676910662 906662889 906662889
971861219 971861219 986898128 986898128
332855505 332855505 542207219 542207219
85484501 85484501 214593687 214593687
61114280 61114280 118797270 118797270
818521719 818521719 948580330 948580330
159264609 159264609 796420853 796420853
449230588 449230588 469557535 469557535
444641233 444641233 685371755 685371755
122370267 122370267 261010943 261010943
453124620 453124620 522638486 522638486
128284873 128284873 137728179 137728179
618811497 618811497 672311490 672311490
517732537 517732537 988080735 988080735
972911227 972911227 995610597 995610597
697534946 697534946 980720130 980720130
841651991 841651991 959526937 959526937
860961976 860961976 893575915 893575915
85440596 85440596 952903962 952903962
821104880 821104880 842912866 842912866
608569733 608569733 770439431 770439431
830286207 830286207 884781276 884781276
189959999 189959999 629809533 629809533
427977370 427977370 927511130 927511130
126234457 126234457 667090732 667090732
715615671 715615671 829741177 829741177
832510182 832510182 835990555 835990555
476480394 476480394 984770242 984770242
739448892 739448892 912397451 912397451
33438216 33438216 942017038 942017038
167658735 167658735 293556782 293556782
616781414 616781414 786165232 786165232
393853397 393853397 955020020 955020020
187339034 187339034 314114957 314114957
666682115 666682115 666946469 666946469
345223639 345223639 691625857 691625857
795814862 795814862 820100491 820100491
539022228 539022228 806229264 806229264
292735690 292735690 588800959 588800959
672211589 672211589 950491573 950491573
757005773 757005773 900301970 900301970
947692575 947692575 985958837 985958837
440104428 440104428 734869524 734869524
952326424 952326424 954832348 954832348
963175804 963175804 970504996 970504996
292685156 292685156 719342729 719342729
758038545 758038545 912225908 912225908
91804216 91804216 889019174 889019174
196973697 196973697 308785921 308785921
447885833 447885833 805376058 805376058
978791136 978791136 997711953 997711953
84556428 84556428 642215524 642215524
778598020 778598020 796267030 796267030
264119478 264119478 893666293 893666293
553419266 553419266 904977442 904977442
604978877 604978877 833252606 833252606
471310639 471310639 969905703 969905703
140402709 140402709 960344491 960344491
872683807 872683807 893238524 893238524
959428979 959428979 997492941 997492941
175750697 175750697 426683332 426683332
10217164 10217164 883220955 883220955
620806111 620806111 789011518 789011518
914622294 914622294 944360825 944360825
998733081 998733081 999265383 999265383
688576389 688576389 758084360 758084360
905355754 905355754 937439978 937439978
483669774 483669774 484400084 484400084
309679528 309679528 503185108 503185108
689846502 689846502 802915798 802915798
936973031 936973031 996889945 996889945
191019330 191019330 440925658 440925658
567155582 567155582 914139345 914139345
138506648 138506648 405738798 405738798
953146496 953146496 974962732 974962732
367959707 367959707 427017172 427017172
253544514 253544514 721706362 721706362
303418946 303418946 700255740 700255740
461629019 461629019 810322758 810322758
127986113 127986113 527675821 527675821
814542238 814542238 889447596 889447596
588408206 588408206 838510501 838510501
125923873 125923873 539017644 539017644
298919260 298919260 971266125 971266125
201826616 201826616 912284611 912284611
992089122 992089122 998043406 998043406
371436922 371436922 916673449 916673449
421738004 421738004 993079236 993079236
640468153 640468153 834960123 834960123
319857831 319857831 504876495 504876495
925034509 925034509 942747563 942747563
854402192 854402192 967074802 967074802
613282249 613282249 804652540 804652540
737095109 737095109 908143935 908143935
433231235 433231235 800376183 800376183
436539258 436539258 879383045 879383045
872865296 872865296 984848257 984848257
978130468 978130468 992416659 992416659
454862213 454862213 997087354 997087354
121696632 121696632 863199867 863199867
638320950 638320950 687394959 687394959
724348523 724348523 808880093 808880093
442006969 442006969 528384975 528384975
928830259 928830259 929900101 929900101
79105250 79105250 864305504 864305504
363289924 363289924 833231153 833231153
5906887 5906887 623847213 623847213
415761235 415761235 992430005 992430005
51345597 51345597 786951848 786951848
897931605 897931605 909096915 909096915
210298201 210298201 425284399 425284399
423935103 423935103 817767693 817767693
328261231 328261231 549814994 549814994
979920199 979920199 988734844 988734844
900579349 900579349 936160522 936160522
483460960 483460960 644784587 644784587
380150176 380150176 947612499 947612499
470530497 470530497 691785699 691785699
210136997 210136997 965112276 965112276
558743199 558743199 563440398 563440398
787057656 787057656 995629505 995629505
963783533 963783533 994011499 994011499
676758959 676758959 818709253 818709253
257954530 257954530 466246677 466246677
246819102 246819102 391232275 391232275
932186865 932186865 941702400 941702400
983041500 983041500 985437048 985437048
553933009 553933009 804138472 804138472
766555324 766555324 920658426 920658426
671334647 671334647 899906662 899906662
829034451 829034451 897956660 897956660
105106710 105106710 284398617 284398617
187094648 187094648 436202746 436202746
529986085 529986085 960644042 960644042
176977214 176977214 595991173 595991173
721459800 721459800 789579835 789579835
123168763 123168763 393711654 393711654
920928036 920928036 983350621 983350621
311329731 311329731 854366088 854366088
570344254 570344254 753788935 753788935
331432684 331432684 387904062 387904062
961372315 961372315 986777840 986777840
331146507 331146507 492048246 492048246
502613105 502613105 642268480 642268480
42016501 42016501 847650598 847650598
323516212 323516212 619966107 619966107
133539518 133539518 618315032 618315032
289430681 289430681 794675170 794675170
495236540 495236540 972130707 972130707
685398933 685398933 822314330 822314330
93438084 93438084 398295986 398295986
704638045 704638045 995143868 995143868
325852906 325852906 629837269 629837269
12869223 12869223 426737203 426737203
999722500 999722500 999974285 999974285
344838759 344838759 540528764 540528764
383569959 383569959 760359250 760359250
230079058 230079058 890089602 890089602
623770856 623770856 721731624 721731624
83538269 83538269 836553390 836553390
538775835 538775835 745184404 745184404
231457278 231457278 591139365 591139365
163552982 163552982 642771090 642771090
41845224 41845224 737425412 737425412
461738862 461738862 871979003 871979003
188199442 188199442 958318720 958318720
663306615 663306615 827767952 827767952
582203568 582203568 789989384 789989384
246337735 246337735 488640154 488640154
715994936 715994936 924472004 924472004
862543987 862543987 937894459 937894459
514681437 514681437 762258882 762258882
426351823 426351823 995209350 995209350
360752150 360752150 965523310 965523310
692534641 692534641 933308873 933308873
796608407 796608407 871572400 871572400
943232814 943232814 980881122 980881122
687363925 687363925 914196678 914196678
108108827 108108827 719978181 719978181
983489797 983489797 993668152 993668152
488979852 488979852 602427516 602427516
336657820 336657820 792534700 792534700
203567127 203567127 931766100 931766100
929516368 929516368 970470799 970470799
868279697 868279697 961092331 961092331
707981205 707981205 798297235 798297235
70076174 70076174 185335410 185335410
884131616 884131616 979066135 979066135
673372900 673372900 693569698 693569698
317129190 317129190 540895704 540895704
765720232 765720232 850096955 850096955
61746461 61746461 456372956 456372956
558194478 558194478 969511205 969511205
230023993 230023993 647438972 647438972
446142093 446142093 933724605 933724605
430654959 430654959 528451659 528451659
743281175 743281175 856365842 856365842
385364020 385364020 880044182 880044182
176686180 176686180 195940596 195940596
886225469 886225469 911575863 911575863
591777095 591777095 602718235 602718235
23150464 23150464 225783268 225783268
156415446 156415446 535121400 535121400
426034352 426034352 685634251 685634251
766019174 766019174 972816431 972816431
214304196 214304196 720108254 720108254
187957899 187957899 684603080 684603080
788840944 788840944 954622774 954622774
343135516 343135516 507298311 507298311
288558506 288558506 531701753 531701753
539025963 539025963 662106465 662106465
173832869 173832869 478320710 478320710
414201104 414201104 997036195 997036195
213699032 213699032 281870843 281870843
436349022 436349022 639417530 639417530
901561719 901561719 971872820 971872820
846995435 846995435 973989342 973989342
670615799 670615799 681325819 681325819
923546316 923546316 970529921 970529921
577883917 577883917 909128563 909128563
433788757 433788757 882273672 882273672
611778479 611778479 644473404 644473404
653911836 653911836 802543399 802543399
855184913 855184913 913691557 913691557
391637238 391637238 616262659 616262659
791528104 791528104 888814950 888814950
401471735 401471735 702104513 702104513
101267753 101267753 463168377 463168377
267907701 267907701 337369629 337369629
71127689 71127689 278029351 278029351
815477765 815477765 924216272 924216272
31907582 31907582 827265699 827265699
138946428 138946428 733683710 733683710
393130492 393130492 496049073 496049073
495158254 495158254 928734577 928734577
74482232 74482232 184864807 184864807
548108721 548108721 987260371 987260371
942697895 942697895 989922577 989922577
902358618 902358618 910484153 910484153
726632830 726632830 908547711 908547711
377194173 377194173 414400064 414400064
36361779 36361779 623604603 623604603
298584816 298584816 324972271 324972271
229290874 229290874 583902314 583902314
977887304 977887304 992526769 992526769
524955208 524955208 916034623 916034623
995660121 995660121 996210828 996210828
896085202 896085202 909416893 909416893
630987257 630987257 844235562 844235562
527478925 527478925 976289935 976289935
335817533 335817533 801017548 801017548
867694639 867694639 921954130 921954130
530484090 530484090 753777958 753777958
768627116 768627116 908353640 908353640
885102148 885102148 933660682 933660682
874787385 874787385 950750159 950750159
885428849 885428849 992260833 992260833
593430603 593430603 860766413 860766413
486638614 486638614 752253400 752253400
389754775 389754775 428943747 428943747
637028487 637028487 920141178 920141178
735302419 735302419 977852910 977852910
881540698 881540698 933146197 933146197
489051891 489051891 619635989 619635989
224244580 224244580 539567940 539567940
922107052 922107052 972366618 972366618
975171770 975171770 988106330 988106330
134458611 134458611 734188643 734188643
537982128 537982128 638574986 638574986
482665917 482665917 595432824 595432824
731299548 731299548 755156481 755156481
612670528 612670528 891556905 891556905
274482706 274482706 666734852 666734852
368902384 368902384 790627083 790627083
980961897 980961897 998724226 998724226
120550274 120550274 704170130 704170130
702985012 702985012 867736428 867736428
333572331 333572331 522937653 522937653
419035400 419035400 653484795 653484795
560810336 560810336 935936433 935936433
816020412 816020412 957641005 957641005
131644503 131644503 447864369 447864369
91892835 91892835 540944651 540944651
247753860 247753860 262514726 262514726
996404563 996404563 999681784 999681784
174359004 174359004 860054118 860054118
736506912 736506912 750508460 750508460
301915028 301915028 419505350 419505350
494117793 494117793 943610836 943610836
15903266 15903266 946752771 946752771
305750505 305750505 562172504 562172504
813433145 813433145 866289350 866289350
116763725 116763725 289311539 289311539
536519120 536519120 888793114 888793114
375269219 375269219 892956502 892956502
635580443 635580443 874310858 874310858
845014785 845014785 859782861 859782861
991366032 991366032 993668761 993668761
797689913 797689913 829285511 829285511
963592930 963592930 982550725 982550725
824048483 824048483 994518413 994518413
43251208 43251208 311323167 311323167
91402770 91402770 767701496 767701496
509009974 509009974 627646944 627646944
53674268 53674268 890917453 890917453
446601697 446601697 746420147 746420147
637375125 637375125 820023048 820023048
904027326 904027326 929451567 929451567
22410196 22410196 972762186 972762186
801162691 801162691 904301752 904301752
752131436 752131436 785531847 785531847
441036579 441036579 816817818 816817818
669348658 669348658 927824746 927824746
935849557 935849557 987608603 987608603
131317821 131317821 926396325 926396325
721603597 721603597 855304077 855304077
122153184 122153184 656873939 656873939
882970689 882970689 992723391 992723391
521020592 521020592 717609485 717609485
652683812 652683812 892655786 892655786
652265092 652265092 890616407 890616407
837823533 837823533 920720881 920720881
909412463 909412463 939775772 939775772
780417552 780417552 845041570 845041570
359545799 359545799 846324152 846324152
357960898 357960898 855444107 855444107
355330849 355330849 400002926 400002926
586703992 586703992 644664257 644664257
385665617 385665617 484183225 484183225
787951784 787951784 897624516 897624516
633038445 633038445 974103976 974103976
883233797 883233797 923739636 923739636
32278474 32278474 532425146 532425146
375167110 375167110 478797161 478797161
624495100 624495100 810017212 810017212
673262943 673262943 950165063 950165063
91887577 91887577 807287709 807287709
813523718 813523718 880654839 880654839
481116534 481116534 854967214 854967214
802321198 802321198 899203011 899203011
194076199 194076199 288155372 288155372
644565710 644565710 932201478 932201478
263684227 263684227 505859073 505859073
248999450 248999450 616310172 616310172
368948317 368948317 466739590 466739590
183526535 183526535 603523893 603523893
253213386 253213386 785526883 785526883
571054283 571054283 742073240 742073240
746438689 746438689 918284300 918284300
629328089 629328089 989688016 989688016
287730165 287730165 769183242 769183242
42805736 42805736 929587294 929587294
582524699 582524699 638907621 638907621
660396652 660396652 757294177 757294177
516328874 516328874 726272471 726272471
205162010 205162010 474554063 474554063
921751285 921751285 962350445 962350445
341564391 341564391 698605319 698605319
258353554 258353554 643820156 643820156
964725769 964725769 965800081 965800081
126265173 126265173 236027404 236027404
924727796 924727796 946866868 946866868
431727957 431727957 584558773 584558773
188374109 188374109 717684165 717684165
445821413 445821413 855474183 855474183
950666553 950666553 993692447 993692447
458817690 458817690 657488074 657488074
537508797 537508797 729558811 729558811
740228683 740228683 790535755 790535755
441057887 441057887 780784077 780784077
707683083 707683083 931072229 931072229
824274643 824274643 914741068 914741068
411472943 411472943 429621125 429621125
854437390 854437390 930963307 930963307
226476110 226476110 935366241 935366241
769860677 769860677 774870182 774870182
80339771 80339771 808658239 808658239
558990061 558990061 823465419 823465419
176527884 176527884 852343648 852343648
916880572 916880572 992865396 992865396
170216213 170216213 604018240 604018240
730637734 730637734 965001845 965001845
206373357 206373357 323350735 323350735
393065184 393065184 795058664 795058664
431829863 431829863 920023711 920023711
223211231 223211231 823021549 823021549
766094232 766094232 885355418 885355418
593431896 593431896 785493243 785493243
485746647 485746647 814804944 814804944
173949249 173949249 838478351 838478351
719943863 719943863 945355679 945355679
569429198 569429198 658695577 658695577
794199054 794199054 866240493 866240493
564512628 564512628 698240541 698240541
613360880 613360880 666308348 666308348
757786600 757786600 934876881 934876881
286415795 286415795 547493111 547493111
484186655 484186655 853003296 853003296
298516972 298516972 688060778 688060778
473579343 473579343 680890913 680890913
408762992 408762992 847644301 847644301
684236268 684236268 736375585 736375585
559547731 559547731 889208357 889208357
294656427 294656427 355265128 355265128
953410027 953410027 985209864 985209864
105315713 105315713 665688643 665688643
490701005 490701005 838201881 838201881
985844132 985844132 990327878 990327878
584798669 584798669 933153053 933153053
686993287 686993287 858194313 858194313
419532802 419532802 824406982 824406982
8382433 8382433 695822875 695822875
652612030 652612030 905174431 905174431
180456614 180456614 802285456 802285456
367268505 367268505 851542093 851542093
364547851 364547851 526559964 526559964
746229606 746229606 786155102 786155102
669080454 669080454 675998957 675998957
201561147 201561147 966806029 966806029
111593931 111593931 425133895 425133895
363963501 363963501 983921923 983921923
531128526 531128526 644175217 644175217
113407120 113407120 135367672 135367672
553428166 553428166 786785148 786785148
422577786 422577786 495773489 495773489
265817896 265817896 343129260 343129260
732500288 732500288 913537093 913537093
678603431 678603431 972077782 972077782
992787254 992787254 992823826 992823826
531321146 531321146 555129941 555129941
282939378 282939378 508495484 508495484
168479253 168479253 730133731 730133731
331800137 331800137 383865774 383865774
175673261 175673261 861153355 861153355
291514448 291514448 790475293 790475293
29511607 29511607 437599778 437599778
898087259 898087259 933951863 933951863
776708905 776708905 918439858 918439858
615631872 615631872 700134184 700134184
186815030 186815030 848876701 848876701
925023764 925023764 961465169 961465169
937176661 937176661 973569483 973569483
160004779 160004779 859877770 859877770
463506490 463506490 729201327 729201327
565185563 565185563 933809361 933809361
934621659 934621659 955254903 955254903
712024569 712024569 993780454 993780454
367678571 367678571 729239746 729239746
560379674 560379674 862066439 862066439
993271393 993271393 999477565 999477565
486986130 486986130 928501770 928501770
512807281 512807281 622774507 622774507
969216183 969216183 988924662 988924662
903158416 903158416 922769540 922769540
360840477 360840477 773045887 773045887
665919987 665919987 852474522 852474522
581320347 581320347 653982699 653982699
718007056 718007056 742996338 742996338
958025284 958025284 991695897 991695897
237278362 237278362 369955623 369955623
831671405 831671405 871357321 871357321
184815240 184815240 429045676 429045676
152943789 152943789 717372518 717372518
69096463 69096463 386697184 386697184
512160727 512160727 940754981 940754981
966270882 966270882 978807586 978807586
294854145 294854145 447951336 447951336
601002743 601002743 630404753 630404753
404505215 404505215 724690939 724690939
637039876 637039876 821157779 821157779
58527719 58527719 233178516 233178516
334537213 334537213 971419620 971419620
335846926 335846926 430833566 430833566
465357143 465357143 664819295 664819295
960459273 960459273 996973859 996973859
798528456 798528456 873948715 873948715
476901420 476901420 772661529 772661529
950413635 950413635 957655110 957655110
892835853 892835853 896461083 896461083
912921855 912921855 952618308 952618308
897986177 897986177 941181798 941181798
269182320 269182320 923870208 923870208
758730140 758730140 862919582 862919582
471154763 471154763 788546793 788546793
643870389 643870389 975264384 975264384
919231621 919231621 956858363 956858363
707455582 707455582 882162160 882162160
299380820 299380820 471210544 471210544
641995375 641995375 817402058 817402058
600590124 600590124 810428102 810428102
8359931 8359931 197055081 197055081
608050114 608050114 975429772 975429772
427496280 427496280 556880410 556880410
109210635 109210635 448173410 448173410
84589083 84589083 691201609 691201609
826912572 826912572 946706334 946706334
776909592 776909592 887732638 887732638
349868491 349868491 510193027 510193027
998775909 998775909 999819722 999819722
922825580 922825580 931258334 931258334
452142935 452142935 629415248 629415248
724029204 724029204 980952781 980952781
875147394 875147394 923111447 923111447
808995064 808995064 996192597 996192597
322560957 322560957 782920057 782920057
872752781 872752781 932971967 932971967
713304602 713304602 805042593 805042593
568758409 568758409 987462381 987462381
470184945 470184945 624920935 624920935
182038240 182038240 601531482 601531482
742799573 742799573 949395800 949395800
75693255 75693255 580209956 580209956
236716956 236716956 436704143 436704143
883945139 883945139 999134787 999134787
445389403 445389403 699118350 699118350
286675545 286675545 826791416 826791416
270866022 270866022 424016280 424016280
607999663 607999663 610466239 610466239
721578580 721578580 725129589 725129589
178029033 178029033 651207443 651207443
637115895 637115895 941528497 941528497
398835580 398835580 660832233 660832233
916758119 916758119 976413468 976413468
609189405 609189405 759599740 759599740
467415031 467415031 508940315 508940315
950910913 950910913 990468832 990468832
120287805 120287805 178151008 178151008
288965022 288965022 880333922 880333922
42197006 42197006 560708567 560708567
333560360 333560360 915788516 915788516
823731582 823731582 905522503 905522503
114022676 114022676 150442321 150442321
670126563 670126563 819345473 819345473
789405527 789405527 899503385 899503385
514273234 514273234 575195224 575195224
76655911 76655911 209394030 209394030
877559071 877559071 937932117 937932117
846244343 846244343 985809001 985809001
324786400 324786400 929665171 929665171
993120382 993120382 998949146 998949146
889637738 889637738 906890733 906890733
934958256 934958256 952859169 952859169
805598289 805598289 980895945 980895945
591256514 591256514 671372248 671372248
333738604 333738604 661433366 661433366
606828074 606828074 917826793 917826793
682379726 682379726 936027161 936027161
463260 463260 763369657 763369657
503913420 503913420 938939923 938939923
137250572 137250572 215437594 215437594
75617021 75617021 479306842 479306842
643754674 643754674 851746668 851746668
546068788 546068788 997975996 997975996
323317248 323317248 679918787 679918787
181046662 181046662 328059627 328059627
527648684 527648684 855408812 855408812
766077002 766077002 920562047 920562047
162831276 162831276 580297218 580297218
323068179 323068179 834651455 834651455
186310452 186310452 527552338 527552338
287651511 287651511 305228272 305228272
26672825 26672825 166756003 166756003
82886986 82886986 146962330 146962330
160333296 160333296 164160951 164160951
738256931 738256931 743306702 743306702
259741647 259741647 617092003 617092003
53313493 53313493 963877330 963877330
941754505 941754505 993316819 993316819
369755701 369755701 834626456 834626456
817599893 817599893 868909367 868909367
406463578 406463578 542885758 542885758
568806823 568806823 604677819 604677819
422490775 422490775 559349579 559349579
832135861 832135861 880883424 880883424
96265858 96265858 695130338 695130338
379887090 379887090 796315138 796315138
704184559 704184559 920623969 920623969
610323925 610323925 917127349 917127349
807861236 807861236 893640638 893640638
450399250 450399250 636761115 636761115
960919270 960919270 967625228 967625228
484296606 484296606 699123189 699123189
774130778 774130778 978255500 978255500
70703790 70703790 99749368 99749368
829316132 829316132 959801855 959801855
245143224 245143224 585864971 585864971
703373146 703373146 955220452 955220452
824094832 824094832 852108657 852108657
641048145 641048145 836028985 836028985
329491914 329491914 485380389 485380389
36896413 36896413 199802906 199802906
740528638 740528638 957368470 957368470
462370068 462370068 778383164 778383164
97525118 97525118 555460011 555460011
371099083 371099083 896261549 896261549
718642176 718642176 811330728 811330728
50753047 50753047 511529573 511529573
95749242 95749242 951672234 951672234
22952076 22952076 831798190 831798190
251325728 251325728 451092574 451092574
844072704 844072704 846753670 846753670
974637927 974637927 982256169 982256169
54049927 54049927 680176485 680176485
597329413 597329413 950820203 950820203
419178872 419178872 477315994 477315994
728173293 728173293 819858448 819858448
49973094 49973094 969113880 969113880
251904854 251904854 687959726 687959726
992943911 992943911 995963608 995963608
910341556 910341556 939461234 939461234
841206479 841206479 871909499 871909499
369681340 369681340 583749257 583749257
470752180 470752180 666611715 666611715
470619235 470619235 786947009 786947009
836270187 836270187 898991210 898991210
630563295 630563295 914185724 914185724
954446024 954446024 998482784 998482784
346142628 346142628 446959435 446959435
290649570 290649570 912824168 912824168
757488743 757488743 780287572 780287572
27909132 27909132 874566988 874566988
897657885 897657885 959993852 959993852
951447771 951447771 971961034 971961034
112951803 112951803 969186437 969186437
873895206 873895206 943129754 943129754
641761911 641761911 725305391 725305391
180457728 180457728 433655551 433655551
317049669 317049669 469970352 469970352
753022399 753022399 922469396 922469396
271634266 271634266 787933380 787933380
902185975 902185975 909771189 909771189
314307819 314307819 648810768 648810768
392340862 392340862 904310366 904310366
10830189 10830189 133007936 133007936
42965353 42965353 671985508 671985508
283047830 283047830 610828053 610828053
462187021 462187021 817545391 817545391
188668250 188668250 408019648 408019648
543116030 543116030 695043591 695043591
651870702 651870702 700125091 700125091
598353682 598353682 928957126 928957126
930533319 930533319 983342541 983342541
269373534 269373534 388553822 388553822
963201690 963201690 987388100 987388100
672215094 672215094 840000008 840000008
911612253 911612253 932008999 932008999
168627504 168627504 872865968 872865968
967467588 967467588 978823890 978823890
254580001 254580001 384668663 384668663
583776964 583776964 820520068 820520068
744043293 744043293 910059375 910059375
50954130 50954130 721130197 721130197
438966139 438966139 962563632 962563632
265830052 265830052 949354777 949354777
597144014 597144014 818743185 818743185
194669357 194669357 306347657 306347657
619368683 619368683 949592065 949592065
548735908 548735908 584665559 584665559
280225000 280225000 513907316 513907316
278937533 278937533 476606943 476606943
260180250 260180250 587996916 587996916
726895213 726895213 742609451 742609451
833283094 833283094 892939512 892939512
107018730 107018730 965512320 965512320
517557169 517557169 735624608 735624608
649577895 649577895 845280040 845280040
218200319 218200319 834812221 834812221
864837211 864837211 915182191 915182191
357012566 357012566 864291450 864291450
472138234 472138234 906849893 906849893
483250506 483250506 613439076 613439076
499805626 499805626 550120677 550120677
198249649 198249649 865174681 865174681
797262350 797262350 891588294 891588294
166523040 166523040 532593238 532593238
61808813 61808813 275133357 275133357
159269484 159269484 477334462 477334462
22128267 22128267 839448474 839448474
931619497 931619497 962878802 962878802
612582877 612582877 988417405 988417405
215189805 215189805 443851419 443851419
235266584 235266584 969789963 969789963
175032589 175032589 459188988 459188988
755591153 755591153 900098690 900098690
850278045 850278045 878886538 878886538
673665886 673665886 982308710 982308710
785344884 785344884 801266280 801266280
341686675 341686675 561479085 561479085
39279717 39279717 450972741 450972741
874802949 874802949 959042283 959042283
161545605 161545605 993266556 993266556
80313705 80313705 418279697 418279697
337502762 337502762 874134461 874134461
644721077 644721077 943253591 943253591
496759017 496759017 947393843 947393843
28515868 28515868 579504194 579504194
69113751 69113751 605289968 605289968
380257813 380257813 721013264 721013264
104451400 104451400 175491452 175491452
634163796 634163796 933558771 933558771
572356690 572356690 814914139 814914139
517970127 517970127 827416802 827416802
903102026 903102026 921657197 921657197
935387321 935387321 940936316 940936316
783724037 783724037 941380183 941380183
740630153 740630153 859241661 859241661
758345623 758345623 859208518 859208518
267531763 267531763 617391087 617391087
6198870 6198870 977248132 977248132
116992492 116992492 364033528 364033528
758520534 758520534 781882985 781882985
304681641 304681641 335833544 335833544
512373998 512373998 657351396 657351396
229328288 229328288 781574958 781574958
134061489 134061489 692236952 692236952
271564677 271564677 926553084 926553084
630241140 630241140 772269517 772269517
778357325 778357325 952000012 952000012
818343374 818343374 910680775 910680775
435177261 435177261 799755041 799755041
708427154 708427154 729541729 729541729
615251098 615251098 681927611 681927611
507764438 507764438 803799679 803799679
146729546 146729546 201625144 201625144
395394286 395394286 803256606 803256606
97659184 97659184 935883703 935883703
611820656 611820656 961103423 961103423
559820675 559820675 913756905 913756905
563372337 563372337 708357319 708357319
42750647 42750647 342551112 342551112
270378566 270378566 400643758 400643758
242102658 242102658 993177813 993177813
663746563 663746563 674113285 674113285
817765335 817765335 985782072 985782072
336873470 336873470 844389998 844389998
103436013 103436013 354975346 354975346
920335116 920335116 922487388 922487388
403000632 403000632 762000773 762000773
853215554 853215554 887882949 887882949
363645549 363645549 793732362 793732362
717281780 717281780 963611200 963611200
954171778 954171778 978958617 978958617
746424760 746424760 926000837 926000837
400208042 400208042 921862188 921862188
59553378 59553378 326581877 326581877
74760028 74760028 893480478 893480478
486403848 486403848 865467769 865467769
612945484 612945484 737955590 737955590
539589119 539589119 540425506 540425506
343094127 343094127 487560332 487560332
104020188 104020188 310845987 310845987
795623418 795623418 806206833 806206833
410312307 410312307 648296480 648296480
337918051 337918051 403537225 403537225
984431322 984431322 994347045 994347045
646297182 646297182 973052304 973052304
809961830 809961830 963877048 963877048
627624672 627624672 715648556 715648556
175600300 175600300 816796489 816796489
519722014 519722014 755171041 755171041
902253696 902253696 943081970 943081970
922338189 922338189 973984796 973984796
280403448 280403448 620358468 620358468
207931875 207931875 966278617 966278617
849913192 849913192 907967130 907967130
569601812 569601812 917526289 917526289
268587111 268587111 354327303 354327303
663395925 663395925 956736652 956736652
72313287 72313287 809381032 809381032
265634843 265634843 842892895 842892895
146195872 146195872 467385131 467385131
204091931 204091931 808232656 808232656
802282310 802282310 894523570 894523570
951414091 951414091 976235967 976235967
665354061 665354061 785766165 785766165
877796831 877796831 922638770 922638770
730579338 730579338 767864643 767864643
535347532 535347532 749685716 749685716
651397396 651397396 789421429 789421429
561972295 561972295 685521902 685521902
662103102 662103102 970590481 970590481
693824710 693824710 930967833 930967833
686413470 686413470 690452249 690452249
674222076 674222076 916440340 916440340
457713417 457713417 504091999 504091999
438994528 438994528 547817338 547817338
423689107 423689107 686186221 686186221
512284070 512284070 939989356 939989356
606959506 606959506 764388952 764388952
255825603 255825603 884448477 884448477
783730075 783730075 852871087 852871087
334136301 334136301 526100316 526100316
470260098 470260098 580470603 580470603
129642647 129642647 249630776 249630776
12271197 12271197 288634905 288634905
714543480 714543480 732751159 732751159
837441153 837441153 943569599 943569599
788613252 788613252 899278560 899278560
234513283 234513283 744675549 744675549
869788401 869788401 874428922 874428922
98485815 98485815 593045262 593045262
226575154 226575154 959494662 959494662
34650291 34650291 668395065 668395065
79862014 79862014 84044314 84044314
495926859 495926859 954633872 954633872
545986889 545986889 555168903 555168903
634051990 634051990 689035880 689035880
782983752 782983752 966425355 966425355
307013223 307013223 625981654 625981654
911274864 911274864 942009871 942009871
798882260 798882260 854984984 854984984
664532854 664532854 911595461 911595461
204541489 204541489 744742626 744742626
412238416 412238416 516281488 516281488
155340564 155340564 630295585 630295585
206189362 206189362 569515409 569515409
667078482 667078482 935086522 935086522
592253585 592253585 840473123 840473123
110203136 110203136 767832898 767832898
19490850 19490850 862501867 862501867
747718002 747718002 751261813 751261813
242641627 242641627 552158673 552158673
485117758 485117758 515674325 515674325
211457776 211457776 711690038 711690038
482163257 482163257 966743847 966743847
596107733 596107733 767746084 767746084
79166327 79166327 862917842 862917842
248705090 248705090 289171175 289171175
449867086 449867086 660772901 660772901
636601385 636601385 760783304 760783304
785512787 785512787 835168210 835168210
901824192 901824192 915758105 915758105
500548698 500548698 715451846 715451846
283083389 283083389 326556657 326556657
832757369 832757369 906235071 906235071
801842964 801842964 912008375 912008375
513263877 513263877 886685739 886685739
254041978 254041978 394470226 394470226
209474707 209474707 557211479 557211479
594588132 594588132 833928243 833928243
975557367 975557367 986903666 986903666
228031432 228031432 842828966 842828966
127598919 127598919 598645313 598645313
785453530 785453530 834445280 834445280
885617112 885617112 994544038 994544038
352334863 352334863 695652132 695652132
860912190 860912190 938367798 938367798
162488732 162488732 604316840 604316840
533875535 533875535 940795302 940795302
4854006 4854006 494163771 494163771
900778272 900778272 938852909 938852909
344059859 344059859 958948126 958948126
723598086 723598086 942447497 942447497
972525862 972525862 996486396 996486396
42269077 42269077 196726608 196726608
812946214 812946214 989588759 989588759
930283683 930283683 987294899 987294899
403610951 403610951 771397470 771397470
218689861 218689861 990532927 990532927
640223807 640223807 831052967 831052967
874445263 874445263 940122544 940122544
652232193 652232193 849420201 849420201
879026647 879026647 937480125 937480125
563917252 563917252 819181114 819181114
730084402 730084402 756558343 756558343
579842556 579842556 659530410 659530410
82159860 82159860 229967602 229967602
793321566 793321566 808794611 808794611
964691827 964691827 978906604 978906604
21316064 21316064 659363120 659363120
211440708 211440708 810186797 810186797
892975285 892975285 910415710 910415710
125591356 125591356 698433605 698433605
586225236 586225236 979374802 979374802
941122415 941122415 955003134 955003134
733078897 733078897 912161078 912161078
67664691 67664691 479071082 479071082
349975553 349975553 697721128 697721128
429658141 429658141 496090451 496090451
672939322 672939322 964241358 964241358
757756161 757756161 799656240 799656240
306761103 306761103 649363806 649363806
964036597 964036597 969632294 969632294
277545655 277545655 300136565 300136565
111280206 111280206 743933871 743933871
209808294 209808294 627465902 627465902
85549728 85549728 688794970 688794970
151185553 151185553 457281335 457281335
897533633 897533633 926349406 926349406
869435630 869435630 975271767 975271767
507373510 507373510 847603943 847603943
373482864 373482864 647064775 647064775
795321348 795321348 959694772 959694772
375615502 375615502 788018687 788018687
983011087 983011087 984647120 984647120
260077564 260077564 995103904 995103904
907151293 907151293 947576082 947576082
224568751 224568751 616622164 616622164
126217251 126217251 519656872 519656872
518125277 518125277 542917079 542917079
590674325 590674325 673325672 673325672
52299385 52299385 163569855 163569855
658747049 658747049 847599714 847599714
576695994 576695994 779128131 779128131
401892660 401892660 998070381 998070381
692152596 692152596 917284507 917284507
777404491 777404491 826028794 826028794
49276476 49276476 148118003 148118003
624973378 624973378 991510125 991510125
637468200 637468200 744601361 744601361
213756591 213756591 582172346 582172346
878528011 878528011 911999360 911999360
572167782 572167782 832147425 832147425
221134428 221134428 450579330 450579330
335707006 335707006 796764798 796764798
683675855 683675855 721180879 721180879
692381514 692381514 798419367 798419367
27280473 27280473 339338036 339338036
429240927 429240927 669501792 669501792
161942832 161942832 902919561 902919561
723729556 723729556 968826095 968826095
311555784 311555784 867840503 867840503
872286460 872286460 918198847 918198847
770942421 770942421 844807664 844807664
295003629 295003629 884460162 884460162
608627278 608627278 863176704 863176704
801171195 801171195 811233697 811233697
464228712 464228712 926157708 926157708
225830140 225830140 799712554 799712554
582978454 582978454 976594762 976594762
715622405 715622405 888422698 888422698
920813711 920813711 991511580 991511580
826511211 826511211 935460379 935460379
391132487 391132487 992019785 992019785
273244610 273244610 901655886 901655886
286108659 286108659 701542710 701542710
246369504 246369504 804518634 804518634
27742216 27742216 586796367 586796367
394329562 394329562 468668311 468668311
774721596 774721596 933831812 933831812
819650821 819650821 839540710 839540710
984272002 984272002 988039215 988039215
466384373 466384373 710766257 710766257
984130065 984130065 989416251 989416251
274036096 274036096 435082820 435082820
924066141 924066141 935411868 935411868
63849402 63849402 597636023 597636023
746623003 746623003 984598163 984598163
774030329 774030329 879135131 879135131
877610817 877610817 981029123 981029123
285166290 285166290 633658619 633658619
383593731 383593731 863805822 863805822
210181146 210181146 981628931 981628931
728061654 728061654 819313884 819313884
694526694 694526694 938220193 938220193
998545775 998545775 999550245 999550245
657924490 657924490 914515435 914515435
260647619 260647619 662130682 662130682
363339163 363339163 417752238 417752238
130273287 130273287 379442383 379442383
394415600 394415600 998772165 998772165
454138801 454138801 948517838 948517838
192789660 192789660 395575211 395575211
298023797 298023797 916099976 916099976
138595061 138595061 328878326 328878326
216573512 216573512 762824129 762824129
540090256 540090256 787909519 787909519
164145248 164145248 173554330 173554330
287038017 287038017 913001669 913001669
680611120 680611120 781518887 781518887
493710366 493710366 544967220 544967220
418771311 418771311 528596390 528596390
2136956 2136956 828420696 828420696
180871953 180871953 976101120 976101120
726175215 726175215 887788185 887788185
689662795 689662795 928741085 928741085
830269005 830269005 948371373 948371373
804459666 804459666 811821505 811821505
363116715 363116715 416604051 416604051
701644444 701644444 864646981 864646981
48160861 48160861 828419130 828419130
72699996 72699996 456744837 456744837
784223738 784223738 948081193 948081193
820936201 820936201 980164693 980164693
159298901 159298901 623065371 623065371
818247960 818247960 991176837 991176837
65024387 65024387 874914147 874914147
641209916 641209916 658534671 658534671
122168538 122168538 741908911 741908911
952052075 952052075 961471265 961471265
999867120 999867120 999937489 999937489
102158299 102158299 533602985 533602985
344967831 344967831 885143597 885143597
864991232 864991232 917644142 917644142
482816999 482816999 862025289 862025289
396998543 396998543 908457668 908457668
692673587 692673587 806522717 806522717
790783870 790783870 843855103 843855103
907816977 907816977 910639692 910639692
565862912 565862912 808092025 808092025
868591957 868591957 906761177 906761177
813494924 813494924 876850998 876850998
727932181 727932181 931242382 931242382
669016022 669016022 895441905 895441905
299667366 299667366 487017674 487017674
255418323 255418323 655910051 655910051
957925021 957925021 988072636 988072636
860473273 860473273 983482887 983482887
160673486 160673486 343443383 343443383
699632123 699632123 971261844 971261844
720815184 720815184 755971800 755971800
270754896 270754896 376662329 376662329
432732277 432732277 739504781 739504781
578204588 578204588 837717945 837717945
480460757 480460757 602546797 602546797
987366980 987366980 991469534 991469534
275178051 275178051 560281556 560281556
666558350 666558350 972352911 972352911
118673109 118673109 597099952 597099952
357531197 357531197 594537674 594537674
897548255 897548255 920724978 920724978
270015048 270015048 948518964 948518964
42140920 42140920 869859021 869859021
148520163 148520163 476805340 476805340
118214387 118214387 539977603 539977603
284865667 284865667 955025630 955025630
107042789 107042789 990172969 990172969
885904606 885904606 954915685 954915685
459909925 459909925 884319624 884319624
950734055 950734055 957357908 957357908
733487942 733487942 786867539 786867539
689667797 689667797 955065908 955065908
667057182 667057182 670779638 670779638
604882972 604882972 826303828 826303828
958149825 958149825 997024075 997024075
297269617 297269617 970775829 970775829
368001413 368001413 697511088 697511088
487283402 487283402 618517447 618517447
1821183 1821183 388415049 388415049
571021146 571021146 823679122 823679122
119879940 119879940 790878669 790878669
839581080 839581080 841281714 841281714
820970152 820970152 846509953 846509953
351189816 351189816 395141575 395141575
204902465 204902465 600832856 600832856
654686000 654686000 941845834 941845834
90752100 90752100 517636956 517636956
717480883 717480883 852678897 852678897
78626533 78626533 125777425 125777425
952580664 952580664 984897730 984897730
250969306 250969306 914344030 914344030
294369650 294369650 920955150 920955150
87276184 87276184 547988529 547988529
794116953 794116953 824082016 824082016
592383924 592383924 693006657 693006657
77782815 77782815 743942026 743942026
89227522 89227522 576167488 576167488
577278778 577278778 684060639 684060639
870002840 870002840 901087224 901087224
789504864 789504864 822313173 822313173
742046155 742046155 807414537 807414537
522787973 522787973 543366311 543366311
671673647 671673647 859589442 859589442
724932830 724932830 862082950 862082950
895267994 895267994 996346075 996346075
483733472 483733472 874547649 874547649
740287265 740287265 994633272 994633272
958612033 958612033 997204042 997204042
669820184 669820184 675785698 675785698
577892852 577892852 923970887 923970887
329689621 329689621 549440694 549440694
941578800 941578800 971027336 971027336
70707437 70707437 497094519 497094519
432400233 432400233 538620628 538620628
624779189 624779189 943125428 943125428
207325013 207325013 349273456 349273456
752756161 752756161 770290879 770290879
541554919 541554919 573955845 573955845
600860071 600860071 830604607 830604607
884153942 884153942 968942042 968942042
881557820 881557820 948957430 948957430
437046550 437046550 783914069 783914069
346083220 346083220 933717637 933717637
487876572 487876572 930158477 930158477
612030725 612030725 616657734 616657734
194872989 194872989 420674892 420674892
428759844 428759844 673523526 673523526
323573391 323573391 441116040 441116040
327162565 327162565 915609068 915609068
282850853 282850853 490125354 490125354
617183743 617183743 858859680 858859680
433425174 433425174 680057263 680057263
830627877 830627877 873818230 873818230
592063062 592063062 675135877 675135877
361408972 361408972 746591057 746591057
964702235 964702235 970654466 970654466
546620106 546620106 933318364 933318364
424440792 424440792 816172282 816172282
94841396 94841396 603544811 603544811
216996420 216996420 277641724 277641724
461169759 461169759 825396697 825396697
804987731 804987731 996970158 996970158
83271392 83271392 511856540 511856540
301531194 301531194 712175264 712175264
195700363 195700363 476822799 476822799
514536302 514536302 667186831 667186831
255513973 255513973 281049230 281049230
688822437 688822437 947589563 947589563
784412917 784412917 886610082 886610082
892743891 892743891 893124551 893124551
479948702 479948702 672663654 672663654
442226220 442226220 488539867 488539867
667373894 667373894 772092120 772092120
590929960 590929960 679791776 679791776
848274178 848274178 884175596 884175596
877051257 877051257 959114015 959114015
945114918 945114918 997828480 997828480
20106262 20106262 985399294 985399294
369630024 369630024 500614323 500614323
654273842 654273842 800221957 800221957
684748861 684748861 835175931 835175931
375552836 375552836 438627776 438627776
891853849 891853849 918786612 918786612
354663424 354663424 374045875 374045875
792490034 792490034 861536400 861536400
48682076 48682076 518006616 518006616
209553693 209553693 767949985 767949985
833692299 833692299 936597032 936597032
997055663 997055663 999741130 999741130
237283844 237283844 825522752 825522752
472237052 472237052 627958386 627958386
699511163 699511163 813136421 813136421
355788634 355788634 681626139 681626139
948815589 948815589 974950833 974950833
300787294 300787294 683930429 683930429
440660344 440660344 529980502 529980502
860498396 860498396 988135470 988135470
694985639 694985639 855355852 855355852
263361514 263361514 461667517 461667517
427068713 427068713 463623957 463623957
572667357 572667357 880097737 880097737
571230962 571230962 729740559 729740559
360009289 360009289 742221345 742221345
359211831 359211831 846396675 846396675
355806469 355806469 359318962 359318962
710545262 710545262 888719003 888719003
916152611 916152611 966948293 966948293
205212234 205212234 845332505 845332505
867816187 867816187 982701494 982701494
194504130 194504130 991636897 991636897
965029408 965029408 998015472 998015472
318245130 318245130 834714391 834714391
528929640 528929640 646066102 646066102
352197271 352197271 926047224 926047224
269194472 269194472 506859277 506859277
421206559 421206559 453388722 453388722
204915700 204915700 342884819 342884819
811325077 811325077 864567968 864567968
915956002 915956002 987458071 987458071
903973424 903973424 915580562 915580562
433204295 433204295 954424680 954424680
432239716 432239716 721293939 721293939
907089016 907089016 955255473 955255473
492888550 492888550 761045769 761045769
659238921 659238921 828970631 828970631
370458284 370458284 475032231 475032231
600882320 600882320 736371941 736371941
767926249 767926249 989106602 989106602
575559905 575559905 786812556 786812556
675938836 675938836 742004329 742004329
386190099 386190099 435016903 435016903
399502561 399502561 496078619 496078619
321371769 321371769 458918364 458918364
69030214 69030214 561005444 561005444
111794600 111794600 402025358 402025358
829813110 829813110 841763553 841763553
93365367 93365367 722392397 722392397
943154408 943154408 978297853 978297853
333189113 333189113 983969505 983969505
348722256 348722256 829144049 829144049
9013892 9013892 225572549 225572549
498973603 498973603 963179914 963179914
330354092 330354092 738889275 738889275
48346134 48346134 797250072 797250072
600156744 600156744 762010792 762010792
732881950 732881950 858717935 858717935
766365291 766365291 927284555 927284555
567189361 567189361 860850430 860850430
455122282 455122282 884993514 884993514
168004867 168004867 312142179 312142179
874480092 874480092 901969808 901969808
805479177 805479177 831871014 831871014
253410708 253410708 627059250 627059250
495875320 495875320 602948327 602948327
898584999 898584999 966169210 966169210
901258118 901258118 940757360 940757360
875994220 875994220 897148002 897148002
813887142 813887142 929040870 929040870
913265526 913265526 985089306 985089306
178293135 178293135 485482072 485482072
619854235 619854235 704958912 704958912
727617205 727617205 882510032 882510032
648078063 648078063 998205757 998205757
899488718 899488718 958080843 958080843
29249737 29249737 654755995 654755995
518354893 518354893 893762652 893762652
124104124 124104124 444920837 444920837
770958057 770958057 791460859 791460859
962890141 962890141 976959389 976959389
116135574 116135574 998540889 998540889
567079299 567079299 960727584 960727584
578197897 578197897 689204489 689204489
639702977 639702977 826009570 826009570
941542839 941542839 947645593 947645593
56870381 56870381 631093110 631093110
907671638 907671638 950703302 950703302
148576987 148576987 624710668 624710668
675644377 675644377 721774518 721774518
282695841 282695841 884052035 884052035
172833783 172833783 369480372 369480372
295551124 295551124 669012946 669012946
126767524 126767524 927096393 927096393
396558153 396558153 663191483 663191483
495366422 495366422 561365003 561365003
807412372 807412372 929067907 929067907
614455744 614455744 703135950 703135950
785906059 785906059 936544169 936544169
543169113 543169113 922735456 922735456
167706755 167706755 876431431 876431431
898875093 898875093 997366676 997366676
38518544 38518544 942604891 942604891
485389417 485389417 860126630 860126630
921244680 921244680 980648659 980648659
803370890 803370890 812329257 812329257
80915840 80915840 214029589 214029589
711668206 711668206 993385339 993385339
344671949 344671949 827110098 827110098
329753737 329753737 720711739 720711739
469209219 469209219 855705804 855705804
57402768 57402768 224393509 224393509
573484664 573484664 685553042 685553042
912333432 912333432 986445338 986445338
860122048 860122048 894001406 894001406
32458742 32458742 965843400 965843400
834787506 834787506 987790849 987790849
852258304 852258304 983906907 983906907
296686817 296686817 914773919 914773919
144328137 144328137 660281743 660281743
947588898 947588898 959329045 959329045
366326216 366326216 838323607 838323607
274592140 274592140 708644595 708644595
274444210 274444210 535225203 535225203
579026290 579026290 972939933 972939933
633838202 633838202 915528455 915528455
927829866 927829866 930884160 930884160
732851798 732851798 795171886 795171886
951629128 951629128 993805698 993805698
220196028 220196028 533772000 533772000
527068195 527068195 983081782 983081782
800819808 800819808 895008786 895008786
238109262 238109262 515235764 515235764
47187767 47187767 974383465 974383465
207904094 207904094 744914134 744914134
103945847 103945847 872302769 872302769
381581866 381581866 750857328 750857328
574323859 574323859 783469396 783469396
883186885 883186885 899106598 899106598
671766850 671766850 773503589 773503589
877192836 877192836 914319445 914319445
768488824 768488824 951629460 951629460
672656894 672656894 705965082 705965082
25806698 25806698 205042560 205042560
906255110 906255110 972791528 972791528
240960654 240960654 619821558 619821558
574513842 574513842 811988697 811988697
479293335 479293335 537961976 537961976
875614551 875614551 966432777 966432777
357133948 357133948 672311578 672311578
942623369 942623369 943885104 943885104
490920049 490920049 819459073 819459073
135061790 135061790 928890546 928890546
214124523 214124523 547857806 547857806
670564650 670564650 834745118 834745118
790084768 790084768 934676023 934676023
643212804 643212804 737318850 737318850
90634115 90634115 142055420 142055420
66218047 66218047 145241250 145241250
419987147 419987147 768753688 768753688
788840881 788840881 964384228 964384228
30425068 30425068 753266893 753266893
620594542 620594542 850624760 850624760
704959387 704959387 831667175 831667175
989845964 989845964 990662151 990662151
807676878 807676878 868094036 868094036
523557472 523557472 555652205 555652205
217614265 217614265 599363233 599363233
811932671 811932671 974996612 974996612
659570128 659570128 967840757 967840757
265705661 265705661 461519116 461519116
371627978 371627978 967542090 967542090
300598256 300598256 345980093 345980093
603835036 603835036 836305891 836305891
418302509 418302509 506094846 506094846
25503353 25503353 470210873 470210873
442964808 442964808 476987645 476987645
320444632 320444632 647941789 647941789
111895640 111895640 163095798 163095798
469721197 469721197 997224275 997224275
732342191 732342191 903559485 903559485
865038125 865038125 877619792 877619792
884014821 884014821 982063305 982063305
745446477 745446477 973560387 973560387
517340877 517340877 945463901 945463901
480690242 480690242 970733634 970733634
105943421 105943421 143267850 143267850
713005250 713005250 986843449 986843449
396475978 396475978 763790457 763790457
422167233 422167233 865462464 865462464
14170568 14170568 838438266 838438266
406108276 406108276 576410161 576410161
197870029 197870029 826857019 826857019
713454416 713454416 779972741 779972741
363712366 363712366 538006851 538006851
874635787 874635787 942289294 942289294
692291327 692291327 814336051 814336051
860799128 860799128 969225780 969225780
698164247 698164247 977003790 977003790
650312750 650312750 963024594 963024594
706902920 706902920 842365823 842365823
946748225 946748225 999381172 999381172
161169258 161169258 670580034 670580034
894371207 894371207 930411041 930411041
544825104 544825104 604456138 604456138
639649779 639649779 770674578 770674578
838758160 838758160 893819379 893819379
363654332 363654332 833451495 833451495
477570879 477570879 889097370 889097370
445837654 445837654 755553030 755553030
588259505 588259505 820833747 820833747
298828918 298828918 394454517 394454517
21763004 21763004 408772665 408772665
435582481 435582481 772057249 772057249
464977909 464977909 601123743 601123743
865311069 865311069 945352612 945352612
970274865 970274865 997000296 997000296
856506061 856506061 879863182 879863182
243452548 243452548 266789784 266789784
213182488 213182488 876147497 876147497
611961412 611961412 687793375 687793375
833291314 833291314 844410172 844410172
391259653 391259653 421879172 421879172
427582801 427582801 452742488 452742488
444604318 444604318 955673364 955673364
252835560 252835560 899957734 899957734
123838498 123838498 266141392 266141392
572928942 572928942 926574891 926574891
618180070 618180070 818344717 818344717
18616215 18616215 971323723 971323723
276118657 276118657 932916527 932916527
395908056 395908056 795256437 795256437
910506182 910506182 963743451 963743451
896046310 896046310 908952841 908952841
659829963 659829963 938524179 938524179
784266359 784266359 976518735 976518735
599522788 599522788 738956121 738956121
333546367 333546367 473597833 473597833
644047527 644047527 758820195 758820195
813843507 813843507 939547775 939547775
834813673 834813673 934462524 934462524
952046600 952046600 979229574 979229574
714331583 714331583 810094074 810094074
604742579 604742579 785750090 785750090
874130301 874130301 912037781 912037781
35812650 35812650 541110844 541110844
351237561 351237561 548016228 548016228
758214048 758214048 989118724 989118724
183412552 183412552 421489534 421489534
264447884 264447884 861333275 861333275
187794494 187794494 561404026 561404026
346871971 346871971 766356336 766356336
928482290 928482290 952808904 952808904
197679064 197679064 476687788 476687788
571325686 571325686 879210860 879210860
688706914 688706914 982642928 982642928
601100066 601100066 877632808 877632808
967560884 967560884 981328291 981328291
797733769 797733769 940290090 940290090
826567813 826567813 943011011 943011011
47238785 47238785 328404801 328404801
454991049 454991049 960043729 960043729
716370335 716370335 976896100 976896100
648341686 648341686 680378164 680378164
505584567 505584567 896096489 896096489
650781375 650781375 722527712 722527712
313500383 313500383 497417019 497417019
376345755 376345755 943022243 943022243
544179308 544179308 577852723 577852723
288299838 288299838 623205726 623205726
283399410 283399410 909339590 909339590
452777181 452777181 567458440 567458440
86856264 86856264 466216344 466216344
934547694 934547694 997838962 997838962
910670209 910670209 933111596 933111596
90229796 90229796 382682698 382682698
497485554 497485554 609405280 609405280
129255542 129255542 599854815 599854815
478912561 478912561 783366693 783366693
491260184 491260184 926002165 926002165
924844051 924844051 930177149 930177149
325583487 325583487 389053602 389053602
481131181 481131181 935616593 935616593
125897825 125897825 443967168 443967168
619435859 619435859 629592369 629592369
378396593 378396593 760472512 760472512
75973276 75973276 900688179 900688179
50612390 50612390 424401798 424401798
660680282 660680282 736064891 736064891
957661364 957661364 989548455 989548455
946802085 946802085 973696807 973696807
690771601 690771601 839017260 839017260
377652432 377652432 766229550 766229550
795966000 795966000 926839515 926839515
894993265 894993265 910317393 910317393
810667720 810667720 941236475 941236475
258519133 258519133 836284583 836284583
742431948 742431948 869636336 869636336
96389544 96389544 148829285 148829285
872338420 872338420 882087408 882087408
864176808 864176808 987771362 987771362
619735858 619735858 669755327 669755327
483967986 483967986 675557478 675557478
879317180 879317180 944575116 944575116
816000346 816000346 856617912 856617912
105049608 105049608 509710834 509710834
787021302 787021302 830574712 830574712
595621322 595621322 785486820 785486820
626887707 626887707 688864549 688864549
471330295 471330295 539527090 539527090
375090014 375090014 380767922 380767922
637140420 637140420 681354760 681354760
767321747 767321747 866531437 866531437
803882918 803882918 954203433 954203433
116640720 116640720 151447230 151447230
148876627 148876627 277185378 277185378
23957097 23957097 770187620 770187620
377646527 377646527 432912292 432912292
5724917 5724917 637342043 637342043
547392287 547392287 636394588 636394588
153476423 153476423 849390229 849390229
633001704 633001704 979865253 979865253
891987573 891987573 914105472 914105472
724086224 724086224 748047499 748047499
694910675 694910675 963787361 963787361
64029643 64029643 212417192 212417192
127780343 127780343 828929740 828929740
887042573 887042573 895917028 895917028
695164086 695164086 809146340 809146340
275026189 275026189 782629280 782629280
854332197 854332197 863130460 863130460
704927360 704927360 891541816 891541816
219708056 219708056 251416176 251416176
764192089 764192089 828846188 828846188
306566053 306566053 835548003 835548003
444677071 444677071 511883803 511883803
351970336 351970336 540547412 540547412
389578582 389578582 527419907 527419907
662962976 662962976 982733734 982733734
385627811 385627811 672040812 672040812
70664952 70664952 579239864 579239864
899353003 899353003 925038189 925038189
303049534 303049534 854788261 854788261
637501860 637501860 715054708 715054708
657106630 657106630 880176238 880176238
421830401 421830401 995688350 995688350
400824742 400824742 499318237 499318237
349932921 349932921 629908981 629908981
616208691 616208691 956583391 956583391
887538689 887538689 951929999 951929999
348545026 348545026 523076263 523076263
100171468 100171468 319661085 319661085
676110823 676110823 760972738 760972738
39261008 39261008 705831041 705831041
828872696 828872696 926095708 926095708
94444611 94444611 883228265 883228265
412069514 412069514 862070916 862070916
973084057 973084057 994462017 994462017
477261105 477261105 806772179 806772179
210352263 210352263 448836500 448836500
729945283 729945283 839952288 839952288
31202179 31202179 569763963 569763963
620844373 620844373 880721714 880721714
477497408 477497408 590040802 590040802
386411580 386411580 399050466 399050466
226346421 226346421 968744384 968744384
504516108 504516108 728843227 728843227
367520278 367520278 718180395 718180395
845722267 845722267 890251129 890251129
885682904 885682904 988828809 988828809
572424445 572424445 747790172 747790172
558517936 558517936 939325512 939325512
159644041 159644041 299543529 299543529
286728596 286728596 702135852 702135852
681366482 681366482 687654116 687654116
24993464 24993464 764690019 764690019
319514798 319514798 355957860 355957860
609139857 609139857 745508282 745508282
321397297 321397297 594664624 594664624
314754772 314754772 481426799 481426799
175325105 175325105 358955002 358955002
683586166 683586166 804440826 804440826
521572803 521572803 733984423 733984423
722582957 722582957 991882690 991882690
781117500 781117500 856631930 856631930
852526572 852526572 911515631 911515631
797552176 797552176 846056495 846056495
32914922 32914922 958675932 958675932
325484533 325484533 337628292 337628292
64631196 64631196 817624924 817624924
146197791 146197791 924188351 924188351
193940533 193940533 603186876 603186876
511598213 511598213 795480517 795480517
71180332 71180332 133489478 133489478
826231354 826231354 873408340 873408340
15349556 15349556 109421848 109421848
524731796 524731796 697199192 697199192
690683460 690683460 744488710 744488710
305504551 305504551 912644443 912644443
858983313 858983313 893747839 893747839
824733385 824733385 858587883 858587883
191157902 191157902 756569208 756569208
174195087 174195087 428000989 428000989
735469042 735469042 846989056 846989056
892374478 892374478 985844170 985844170
24431536 24431536 482290908 482290908
224617242 224617242 707207800 707207800
496187647 496187647 982606485 982606485
173945417 173945417 819129738 819129738
44487764 44487764 410194055 410194055
773849456 773849456 847870227 847870227
370084706 370084706 818051787 818051787
346108387 346108387 874100737 874100737
706045728 706045728 980381151 980381151
234935864 234935864 728096869 728096869
15805377 15805377 884254021 884254021
262871620 262871620 585956735 585956735
350055100 350055100 778078935 778078935
452436763 452436763 840465450 840465450
944279750 944279750 945764217 945764217
333400340 333400340 468473831 468473831
576105426 576105426 923068505 923068505
93127106 93127106 740863421 740863421
421099799 421099799 589371614 589371614
397560826 397560826 499270163 499270163
578501385 578501385 910998888 910998888
242741714 242741714 848352014 848352014
19519325 19519325 627241115 627241115
845787807 845787807 888090529 888090529
315574536 315574536 360487737 360487737
364886262 364886262 591594538 591594538
937400383 937400383 972772790 972772790
312619180 312619180 922050468 922050468
909008504 909008504 949756595 949756595
516322005 516322005 542527578 542527578
127463527 127463527 193599340 193599340
50226631 50226631 842532421 842532421
325010945 325010945 637695417 637695417
533313814 533313814 991740123 991740123
813051515 813051515 841212549 841212549
978661272 978661272 983043863 983043863
673588811 673588811 732982120 732982120
249912674 249912674 449664404 449664404
878687012 878687012 948278354 948278354
963234249 963234249 974236520 974236520
149408765 149408765 899801208 899801208
816843617 816843617 861555535 861555535
647918346 647918346 817089963 817089963
832496128 832496128 943688285 943688285
743516608 743516608 748573368 748573368
433154747 433154747 674348452 674348452
996970709 996970709 998488999 998488999
832459239 832459239 863269350 863269350
166994493 166994493 948909360 948909360
963070232 963070232 973224495 973224495
119907628 119907628 628794844 628794844
569515300 569515300 860522300 860522300
274610714 274610714 636704891 636704891
624828959 624828959 799063657 799063657
96902841 96902841 349842761 349842761
680663391 680663391 749457078 749457078
443716607 443716607 874577046 874577046
346581369 346581369 787991576 787991576
168868386 168868386 589665923 589665923
884866626 884866626 890253600 890253600
52995734 52995734 663972087 663972087
301838542 301838542 697051551 697051551
143299088 143299088 775746538 775746538
496877939 496877939 685841683 685841683
697427077 697427077 855142957 855142957
63777734 63777734 696476826 696476826
482372395 482372395 730271409 730271409
745816732 745816732 865651217 865651217
580541046 580541046 715978869 715978869
644132873 644132873 906580623 906580623
149856794 149856794 686952527 686952527
521569635 521569635 802332309 802332309
167433999 167433999 886371395 886371395
439264574 439264574 828765888 828765888
199640455 199640455 305404486 305404486
716834161 716834161 897571378 897571378
255815928 255815928 280583923 280583923
733328143 733328143 783710929 783710929
448161816 448161816 836713726 836713726
21706349 21706349 342199966 342199966
179161819 179161819 382615789 382615789
311084834 311084834 367518267 367518267
248198774 248198774 366356646 366356646
862556673 862556673 935193078 935193078
713825631 713825631 897200504 897200504
474436384 474436384 756279632 756279632
80831305 80831305 997085360 997085360
5570515 5570515 578732907 578732907
797683499 797683499 862880046 862880046
662752944 662752944 832480698 832480698
876354873 876354873 999014541 999014541
582974860 582974860 666205884 666205884
752669416 752669416 888071655 888071655
33101180 33101180 671029573 671029573
705644269 705644269 866158876 866158876
494368468 494368468 922195993 922195993
762663230 762663230 773112961 773112961
277883178 277883178 440591115 440591115
965753103 965753103 990377215 990377215
266621267 266621267 439121256 439121256
248148181 248148181 414046038 414046038
917613924 917613924 975512746 975512746
238462533 238462533 602933170 602933170
56555697 56555697 806989606 806989606
347983956 347983956 731955765 731955765
712379856 712379856 873993502 873993502
834716984 834716984 929017117 929017117
675018389 675018389 808660677 808660677
360326756 360326756 693368516 693368516
861478934 861478934 919057316 919057316
403648143 403648143 994965385 994965385
637748392 637748392 831779449 831779449
505179054 505179054 581615138 581615138
408839136 408839136 538992657 538992657
258850036 258850036 999721199 999721199
606411922 606411922 810608359 810608359
868751064 868751064 965342459 965342459
874684628 874684628 949518550 949518550
116043021 116043021 399058946 399058946
292106235 292106235 330710474 330710474
673351818 673351818 762190737 762190737
439162012 439162012 891485024 891485024
395501444 395501444 782046362 782046362
314507 314507 466725622 466725622
672471406 672471406 910984539 910984539
577004254 577004254 830564871 830564871
750594815 750594815 939312444 939312444
502143465 502143465 613793093 613793093
253725738 253725738 892197640 892197640
108855619 108855619 557012906 557012906
24906278 24906278 504228508 504228508
145984447 145984447 946577736 946577736
691093352 691093352 721877422 721877422
994082674 994082674 995192790 995192790
790684067 790684067 883898511 883898511
798026163 798026163 931109745 931109745
383412686 383412686 385434164 385434164
569485077 569485077 752981942 752981942
968182300 968182300 981815141 981815141
981901678 981901678 996847748 996847748
75858948 75858948 629707417 629707417
675603922 675603922 891675481 891675481
797644859 797644859 884295843 884295843
35206807 35206807 908008122 908008122
130058932 130058932 830939846 830939846
373266770 373266770 425437770 425437770
249523366 249523366 420496375 420496375
669122776 669122776 972946468 972946468
694606981 694606981 881291760 881291760
356697917 356697917 435443368 435443368
402880006 402880006 701812580 701812580
982089175 982089175 997998373 997998373
596731934 596731934 726947535 726947535
964396859 964396859 984496980 984496980
579586306 579586306 822018561 822018561
931427133 931427133 992426914 992426914
917725736 917725736 948733201 948733201
480148211 480148211 643333048 643333048
693472324 693472324 850578193 850578193
946857138 946857138 993625741 993625741
729714507 729714507 787402639 787402639
350248975 350248975 605195536 605195536
170883698 170883698 951599728 951599728
208062430 208062430 299791050 299791050
502634543 502634543 603715204 603715204
568856629 568856629 833367302 833367302
544456245 544456245 820228847 820228847
802318441 802318441 883580884 883580884
665019259 665019259 984246318 984246318
967504142 967504142 993779132 993779132
598097461 598097461 952249771 952249771
534117370 534117370 971503825 971503825
406850009 406850009 719209898 719209898
613370946 613370946 713268655 713268655
408469274 408469274 816751392 816751392
956521530 956521530 959898464 959898464
230671343 230671343 763613895 763613895
961977720 961977720 973315810 973315810
897894796 897894796 962641788 962641788
268138705 268138705 653525967 653525967
970447462 970447462 998168145 998168145
32777818 32777818 52696472 52696472
893282866 893282866 943288615 943288615
722274663 722274663 764639166 764639166
812361189 812361189 987377232 987377232
240643726 240643726 860535278 860535278
188501429 188501429 518601276 518601276
842342820 842342820 880156329 880156329
679419158 679419158 796893161 796893161
328577981 328577981 978802527 978802527
27796669 27796669 660469378 660469378
328432943 328432943 648503550 648503550
477294239 477294239 924330551 924330551
236842383 236842383 446492483 446492483
420323314 420323314 867726910 867726910
940968369 940968369 941977181 941977181
89319722 89319722 191063409 191063409
744586668 744586668 913486333 913486333
427997692 427997692 569878006 569878006
179457234 179457234 764152188 764152188
423753053 423753053 798805728 798805728
386545595 386545595 784237760 784237760
635162498 635162498 821644294 821644294
355041850 355041850 740895799 740895799
202659809 202659809 433244310 433244310
251927397 251927397 404500658 404500658
817251629 817251629 914752633 914752633
246021521 246021521 458722438 458722438
320080221 320080221 727976521 727976521
469323346 469323346 779966592 779966592
671649701 671649701 686708694 686708694
449672319 449672319 986890258 986890258
317236347 317236347 978940654 978940654
18519082 18519082 221755694 221755694
885244306 885244306 967423862 967423862
569831083 569831083 898632252 898632252
679812577 679812577 928233412 928233412
603747477 603747477 861734737 861734737
280742300 280742300 700861544 700861544
15804350 15804350 536827110 536827110
153748024 153748024 806169392 806169392
862881083 862881083 890246872 890246872
405739114 405739114 805251980 805251980
664773984 664773984 680721858 680721858
314255912 314255912 727113848 727113848
568776131 568776131 631099408 631099408
979393702 979393702 985239478 985239478
791739705 791739705 860872967 860872967
150342233 150342233 807382482 807382482
390995414 390995414 970120464 970120464
255805686 255805686 967939430 967939430
455905520 455905520 872552937 872552937
144798066 144798066 742087289 742087289
395117340 395117340 491655375 491655375
471562755 471562755 966971516 966971516
983771695 983771695 986489949 986489949
554079261 554079261 995622378 995622378
632993597 632993597 876875618 876875618
799924853 799924853 987433079 987433079
241914524 241914524 278078109 278078109
508753152 508753152 738981427 738981427
514275809 514275809 597926060 597926060
948099827 948099827 958180064 958180064
464119776 464119776 710482014 710482014
474738884 474738884 865106665 865106665
45338799 45338799 566559499 566559499
467519526 467519526 655849035 655849035
47185827 47185827 793868823 793868823
952092688 952092688 975814668 975814668
817221456 817221456 923236447 923236447
561095863 561095863 859855267 859855267
935725452 935725452 937593664 937593664
357730190 357730190 699006234 699006234
383734124 383734124 920631761 920631761
993341772 993341772 998594620 998594620
765642053 765642053 893816336 893816336
315637732 315637732 999868235 999868235
352700587 352700587 809496793 809496793
239275149 239275149 500546390 500546390
251310196 251310196 330506685 330506685
463026620 463026620 513628305 513628305
199723189 199723189 929592277 929592277
49230628 49230628 855922530 855922530
937934530 937934530 961202760 961202760
867059132 867059132 902679977 902679977
969813809 969813809 994934606 994934606
287986616 287986616 550576882 550576882
281697751 281697751 730646536 730646536
136499341 136499341 736441366 736441366
347834825 347834825 547045355 547045355
315174128 315174128 585250041 585250041
239073115 239073115 719091420 719091420
568445142 568445142 969028895 969028895
427898915 427898915 430525433 430525433
569472885 569472885 820508930 820508930
215290101 215290101 494150400 494150400
460302657 460302657 937972760 937972760
822340072 822340072 829823758 829823758
155368943 155368943 290428415 290428415
531889743 531889743 597978074 597978074
972080244 972080244 972154286 972154286
913466559 913466559 942111289 942111289
957018373 957018373 981931414 981931414
757508367 757508367 833185122 833185122
723658520 723658520 837834342 837834342
560870482 560870482 878095392 878095392
414784353 414784353 646949924 646949924
693937374 693937374 955765909 955765909
822762965 822762965 893994197 893994197
690309703 690309703 835541548 835541548
75645865 75645865 149426555 149426555
509215588 509215588 909056787 909056787
832501587 832501587 929606008 929606008
364640839 364640839 940444895 940444895
165130886 165130886 868702958 868702958
271432264 271432264 312869627 312869627
759539769 759539769 907031768 907031768
670666234 670666234 886928451 886928451
536612512 536612512 608181812 608181812
835926323 835926323 869415748 869415748
981840177 981840177 987771698 987771698
777382664 777382664 888686784 888686784
640623263 640623263 957769207 957769207
180510670 180510670 185596583 185596583
133156065 133156065 235431929 235431929
570909977 570909977 828970686 828970686
873038635 873038635 874606476 874606476
16652223 16652223 278503311 278503311
379950578 379950578 647192775 647192775
955858900 955858900 980521140 980521140
985455339 985455339 996302186 996302186
131593903 131593903 217410399 217410399
291699467 291699467 741325085 741325085
263061219 263061219 277661893 277661893
523738248 523738248 937076509 937076509
273398853 273398853 891182989 891182989
509166294 509166294 722652043 722652043
123668972 123668972 170277125 170277125
183537834 183537834 843238298 843238298
145637931 145637931 635901228 635901228
468847098 468847098 995825059 995825059
184774807 184774807 438475769 438475769
984868345 984868345 988419157 988419157
969719303 969719303 983143391 983143391
582218526 582218526 824296726 824296726
606569614 606569614 857873079 857873079
291353885 291353885 909186664 909186664
403626882 403626882 909278815 909278815
809805547 809805547 943630814 943630814
786366840 786366840 903270851 903270851
377668797 377668797 453983841 453983841
970442308 970442308 998177197 998177197
441780745 441780745 973984054 973984054
967211772 967211772 981552498 981552498
997414274 997414274 999984090 999984090
247315957 247315957 888605954 888605954
942883615 942883615 946157167 946157167
905538755 905538755 954011918 954011918
515758612 515758612 569199524 569199524
804961852 804961852 925644679 925644679
506708695 506708695 795483002 795483002
628889717 628889717 792225230 792225230
169662235 169662235 607764108 607764108
954297026 954297026 967310438 967310438
57265623 57265623 387220502 387220502
399411130 399411130 449209559 449209559
278830911 278830911 937861014 937861014
691327792 691327792 832887587 832887587
557993160 557993160 734803691 734803691
50948153 50948153 85823960 85823960
626430247 626430247 690464771 690464771
48771884 48771884 110322886 110322886
964483666 964483666 986131128 986131128
709661084 709661084 962347997 962347997
952321917 952321917 987778227 987778227
675434590 675434590 937730348 937730348
443372317 443372317 556715558 556715558
998818185 998818185 999155116 999155116
882408679 882408679 896117339 896117339
710854256 710854256 791486540 791486540
24941520 24941520 882943494 882943494
783498153 783498153 904131617 904131617
798163470 798163470 873931554 873931554
135973640 135973640 194313815 194313815
233566997 233566997 293132206 293132206
872180132 872180132 922499594 922499594
190469018 190469018 513901116 513901116
542597583 542597583 984334004 984334004
565225362 565225362 925671612 925671612
644826913 644826913 748642737 748642737
499893298 499893298 869006209 869006209
456317037 456317037 552229070 552229070
197759472 197759472 389495023 389495023
331725258 331725258 458936037 458936037
697078912 697078912 987761229 987761229
898350218 898350218 912387152 912387152
949232855 949232855 981831110 981831110
120290629 120290629 683098366 683098366
556550954 556550954 777028638 777028638
971167694 971167694 975282291 975282291
624191214 624191214 690056910 690056910
556522299 556522299 855360945 855360945
788749529 788749529 837532438 837532438
994571232 994571232 997876375 997876375
26228959 26228959 379716639 379716639
434534740 434534740 541708410 541708410
703687221 703687221 787116601 787116601
68090474 68090474 513437072 513437072
285541200 285541200 642474408 642474408
441131831 441131831 927564146 927564146
574050277 574050277 824916241 824916241
435117842 435117842 564267443 564267443
601496298 601496298 911260621 911260621
857303694 857303694 958230212 958230212
463028371 463028371 935421488 935421488
563809665 563809665 997008144 997008144
645488213 645488213 730810482 730810482
22297855 22297855 668192148 668192148
113451749 113451749 868707169 868707169
437665630 437665630 739375550 739375550
998870072 998870072 999549054 999549054
202300979 202300979 256972024 256972024
592105348 592105348 883335352 883335352
671060051 671060051 827870946 827870946
242129725 242129725 439038180 439038180
126797778 126797778 426174857 426174857
142080792 142080792 184162647 184162647
921817094 921817094 947204819 947204819
917352970 917352970 969382385 969382385
685787524 685787524 689056465 689056465
729434185 729434185 845667169 845667169
184471072 184471072 451396917 451396917
501667144 501667144 792165098 792165098
333841648 333841648 392822488 392822488
934687166 934687166 951453661 951453661
246509641 246509641 745345612 745345612
627886495 627886495 703684515 703684515
560121792 560121792 833383723 833383723
30039584 30039584 340261787 340261787
103629865 103629865 187067578 187067578
796112311 796112311 904652374 904652374
450584474 450584474 558265230 558265230
77219351 77219351 323880595 323880595
149000040 149000040 605224627 605224627
85150263 85150263 896800333 896800333
170922023 170922023 641118899 641118899
924227147 924227147 935507975 935507975
872305069 872305069 909107616 909107616
960499145 960499145 977556858 977556858
976475407 976475407 995970877 995970877
688516964 688516964 691815555 691815555
486172321 486172321 847099951 847099951
70106387 70106387 935712333 935712333
857841145 857841145 932300923 932300923
23973386 23973386 594765723 594765723
217530348 217530348 336200257 336200257
807969982 807969982 938674677 938674677
123515535 123515535 476649201 476649201
480828644 480828644 546541869 546541869
243431222 243431222 297609096 297609096
445516658 445516658 928004666 928004666
244937847 244937847 287731450 287731450
106756251 106756251 466503224 466503224
783830567 783830567 983079573 983079573
240821718 240821718 847107350 847107350
500259162 500259162 865372739 865372739
226763735 226763735 260490059 260490059
816236646 816236646 824054127 824054127
304512148 304512148 591306670 591306670
707285216 707285216 990712303 990712303
771279680 771279680 864109159 864109159
786410908 786410908 915455314 915455314
805375058 805375058 911507914 911507914
981709489 981709489 985629275 985629275
570031998 570031998 597358373 597358373
414886770 414886770 811211942 811211942
510533561 510533561 610750280 610750280
86470260 86470260 266201491 266201491
56427832 56427832 894818365 894818365
186496909 186496909 305922871 305922871
672859505 672859505 709739926 709739926
278840786 278840786 869459707 869459707
161276695 161276695 360933724 360933724
69779864 69779864 255941386 255941386
860963873 860963873 964122034 964122034
296401524 296401524 965331040 965331040
812566467 812566467 872153505 872153505
239082298 239082298 567394583 567394583
80690803 80690803 325831430 325831430
528589823 528589823 707350327 707350327
385348580 385348580 794798470 794798470
581830170 581830170 851594875 851594875
872327949 872327949 969227872 969227872
369927198 369927198 591509288 591509288
860723746 860723746 994786757 994786757
418490849 418490849 809261120 809261120
837013144 837013144 927803053 927803053
353277560 353277560 706758524 706758524
11758373 11758373 133119788 133119788
302671415 302671415 464199216 464199216
698665916 698665916 898300864 898300864
968239284 968239284 970517802 970517802
682959764 682959764 742195220 742195220
550033604 550033604 898987227 898987227
106651937 106651937 983427882 983427882
845602939 845602939 982576127 982576127
121401880 121401880 988559239 988559239
395103023 395103023 893937113 893937113
927276910 927276910 978926433 978926433
143955829 143955829 788025394 788025394
801199449 801199449 864359083 864359083
852175138 852175138 951799979 951799979
32260429 32260429 68362730 68362730
92356938 92356938 917106156 917106156
421374975 421374975 444128689 444128689
812744771 812744771 854925713 854925713
281071972 281071972 461519082 461519082
274766242 274766242 365181461 365181461
444388529 444388529 947420577 947420577
122417723 122417723 215203971 215203971
338896988 338896988 675377733 675377733
335385636 335385636 517025797 517025797
608877593 608877593 911781957 911781957
591228082 591228082 772986458 772986458
75048669 75048669 166047504 166047504
56090745 56090745 585489622 585489622
980666077 980666077 998580784 998580784
853895504 853895504 919844693 919844693
731000718 731000718 770251971 770251971
460040265 460040265 838741962 838741962
9615782 9615782 250691247 250691247
198133180 198133180 531887365 531887365
14160153 14160153 441040169 441040169
585975100 585975100 925000499 925000499
970485020 970485020 997758367 997758367
572508063 572508063 995730979 995730979
191457316 191457316 223725699 223725699
175722234 175722234 946663558 946663558
165876710 165876710 179974616 179974616
677449889 677449889 695408498 695408498
763381592 763381592 874342556 874342556
111603498 111603498 954663303 954663303
598165678 598165678 740451212 740451212
602195050 602195050 732338311 732338311
923320157 923320157 973734986 973734986
975269750 975269750 976142172 976142172
976880666 976880666 982703632 982703632
666889890 666889890 748238059 748238059
111342810 111342810 921553833 921553833
104536452 104536452 282694215 282694215
315569875 315569875 354751730 354751730
458422000 458422000 563248489 563248489
984513657 984513657 990672048 990672048
519472893 519472893 751860884 751860884
105480577 105480577 485099876 485099876
310644990 310644990 473012704 473012704
930878176 930878176 965975831 965975831
927389577 927389577 936982638 936982638
473105612 473105612 708475296 708475296
342588530 342588530 701999225 701999225
444687544 444687544 599254544 599254544
136686799 136686799 414446628 414446628
68805979 68805979 175019920 175019920
936542965 936542965 999186256 999186256
271862953 271862953 359392129 359392129
514069112 514069112 539253493 539253493
503627735 503627735 739765650 739765650
734965295 734965295 965384028 965384028
514338651 514338651 832838362 832838362
102792749 102792749 975843726 975843726
310212329 310212329 734137918 734137918
885340103 885340103 975840497 975840497
166882165 166882165 587492257 587492257
696294292 696294292 938990161 938990161
889080118 889080118 969019347 969019347
90678631 90678631 914691707 914691707
126793633 126793633 675307922 675307922
720201813 720201813 837589577 837589577
99511657 99511657 409565052 409565052
707015349 707015349 812769287 812769287
374872709 374872709 675204349 675204349
963666970 963666970 982969789 982969789
872572457 872572457 890200564 890200564
371776346 371776346 541264993 541264993
697048266 697048266 960449985 960449985
98878601 98878601 737353442 737353442
580821021 580821021 748335734 748335734
569453310 569453310 609574518 609574518
825547544 825547544 959946758 959946758
30934348 30934348 600422785 600422785
532589038 532589038 804021982 804021982
407574856 407574856 693085699 693085699
244864022 244864022 361274840 361274840
144347657 144347657 586088747 586088747
581795908 581795908 972838602 972838602
935600098 935600098 965135321 965135321
789053550 789053550 795848318 795848318
297066089 297066089 913770643 913770643
182909895 182909895 768187814 768187814
252881010 252881010 930828794 930828794
262680262 262680262 339315023 339315023
58812947 58812947 120280896 120280896
501191455 501191455 687637843 687637843
337022625 337022625 971227488 971227488
249599431 249599431 516387322 516387322
602930353 602930353 712593944 712593944
477564659 477564659 492872237 492872237
103009815 103009815 944389973 944389973
908619801 908619801 973442686 973442686
199003113 199003113 382989182 382989182
234700268 234700268 749352023 749352023
220389500 220389500 721266339 721266339
345980003 345980003 793235506 793235506
341176676 341176676 751766723 751766723
731806899 731806899 965321950 965321950
636055927 636055927 652040253 652040253
984361295 984361295 985301939 985301939
783386314 783386314 852537961 852537961
646423021 646423021 876612256 876612256
722536626 722536626 837631697 837631697
734659971 734659971 985615499 985615499
277176771 277176771 466143839 466143839
704987205 704987205 927207482 927207482
319282131 319282131 880082450 880082450
334240168 334240168 975717719 975717719
659018230 659018230 726166534 726166534
249447010 249447010 278067091 278067091
519960707 519960707 930317693 930317693
259875430 259875430 933297545 933297545
365446413 365446413 792640176 792640176
72776939 72776939 849606465 849606465
886070889 886070889 922824164 922824164
701997669 701997669 852352471 852352471
938847918 938847918 996058609 996058609
742706825 742706825 766817043 766817043
425521967 425521967 529895359 529895359
668037196 668037196 839641372 839641372
85205634 85205634 94740149 94740149
810520036 810520036 850600025 850600025
721259643 721259643 909214852 909214852
585136325 585136325 842463838 842463838
478736433 478736433 560282531 560282531
476429732 476429732 599074976 599074976
882099191 882099191 932483039 932483039
426069110 426069110 872474492 872474492
866317154 866317154 930364767 930364767
39370864 39370864 322053798 322053798
259145545 259145545 937958297 937958297
482152456 482152456 865479631 865479631
329755583 329755583 897758413 897758413
550311154 550311154 784915156 784915156
924168729 924168729 968042855 968042855
22733347 22733347 469591546 469591546
175068398 175068398 279321345 279321345
749802448 749802448 903026279 903026279
614080017 614080017 876521335 876521335
775511406 775511406 938992214 938992214
635816088 635816088 998271391 998271391
371463603 371463603 679936592 679936592
232774360 232774360 588285161 588285161
225653907 225653907 556801853 556801853
300467301 300467301 420845029 420845029
773386563 773386563 933420769 933420769
887476245 887476245 895179915 895179915
90965560 90965560 475916973 475916973
759366653 759366653 987114433 987114433
83710759 83710759 822933065 822933065
49791857 49791857 658665309 658665309
517321990 517321990 620515450 620515450
899797767 899797767 945516459 945516459
46528521 46528521 333825461 333825461
748695700 748695700 749412592 749412592
948827045 948827045 982119822 982119822
360397612 360397612 613975059 613975059
387365007 387365007 614609596 614609596
840021798 840021798 991348504 991348504
28532412 28532412 277605115 277605115
804497428 804497428 976360041 976360041
935960418 935960418 959155475 959155475
752599758 752599758 896494007 896494007
69058805 69058805 276068017 276068017
917142375 917142375 962327317 962327317
715730730 715730730 966371645 966371645
814970677 814970677 946856657 946856657
58742006 58742006 647692981 647692981
541612237 541612237 594003655 594003655
272898703 272898703 988661540 988661540
909892100 909892100 945919001 945919001
152708456 152708456 670059123 670059123
564340718 564340718 832801772 832801772
60907064 60907064 206006897 206006897
178853088 178853088 933641750 933641750
788966643 788966643 976266410 976266410
983905905 983905905 986628542 986628542
454366414 454366414 625220797 625220797
49859444 49859444 713496880 713496880
540712511 540712511 566079073 566079073
299390975 299390975 436111685 436111685
185555194 185555194 448227966 448227966
213687655 213687655 516473766 516473766
962426867 962426867 986267921 986267921
916503616 916503616 958010249 958010249
317063522 317063522 421651462 421651462
640492128 640492128 827858638 827858638
552126137 552126137 684681083 684681083
630200028 630200028 897791375 897791375
144076974 144076974 251178457 251178457
254432776 254432776 306752023 306752023
78306615 78306615 821599885 821599885
82003835 82003835 237374392 237374392
787953544 787953544 890869318 890869318
12025863 12025863 680859538 680859538
777163798 777163798 831546667 831546667
181744068 181744068 448751551 448751551
783324310 783324310 789820056 789820056
164566021 164566021 937433484 937433484
565929982 565929982 570695519 570695519
317474656 317474656 975349231 975349231
278159489 278159489 653066620 653066620
466004394 466004394 497041546 497041546
354557846 354557846 927878931 927878931
409308663 409308663 871216918 871216918
439747057 439747057 665005747 665005747
796600477 796600477 852145971 852145971
574479752 574479752 950136889 950136889
883988785 883988785 910156304 910156304
355257742 355257742 428311859 428311859
69173896 69173896 237652899 237652899
561072762 561072762 970680978 970680978
899538102 899538102 922948387 922948387
784777728 784777728 948866128 948866128
846097169 846097169 964180955 964180955
337587477 337587477 426546092 426546092
468939821 468939821 556624273 556624273
20569582 20569582 787407416 787407416
332898273 332898273 563147550 563147550
723100161 723100161 954407895 954407895
988159296 988159296 995585062 995585062
136014850 136014850 593124014 593124014
18720415 18720415 266326951 266326951
781676517 781676517 832485842 832485842
265799061 265799061 281067212 281067212
730649314 730649314 881759068 881759068
436700917 436700917 824581098 824581098
591039851 591039851 599218477 599218477
336416469 336416469 788265694 788265694
419212087 419212087 521709474 521709474
523892873 523892873 812193883 812193883
571483961 571483961 989051397 989051397
341308071 341308071 811512798 811512798
226852776 226852776 671062723 671062723
508158724 508158724 735608708 735608708
645897208 645897208 877058902 877058902
999530677 999530677 999840332 999840332
113698015 113698015 369130998 369130998
901694478 901694478 933389321 933389321
648494672 648494672 743361156 743361156
594112165 594112165 697683545 697683545
635772290 635772290 853809973 853809973
185712975 185712975 804737028 804737028
479689449 479689449 863374227 863374227
73043488 73043488 748031416 748031416
354451514 354451514 514872625 514872625
386356335 386356335 675627444 675627444
645858411 645858411 869846400 869846400
593776846 593776846 765078287 765078287
88190895 88190895 297909225 297909225
448715029 448715029 644382586 644382586
395503997 395503997 670823399 670823399
824541271 824541271 831070599 831070599
67047561 67047561 288170127 288170127
713577706 713577706 885973245 885973245
172526792 172526792 924018490 924018490
759073379 759073379 791776103 791776103
650192239 650192239 770599567 770599567
245627286 245627286 657557558 657557558
208514292 208514292 296547116 296547116
46537881 46537881 273131880 273131880
900407563 900407563 936423586 936423586
948312257 948312257 949793258 949793258
662336681 662336681 998424492 998424492
610073251 610073251 886377498 886377498
42149891 42149891 127096766 127096766
309005843 309005843 580217601 580217601
1806478 1806478 417013866 417013866
313841191 313841191 720011619 720011619
61639936 61639936 867764778 867764778
417727283 417727283 426063523 426063523
308952909 308952909 837166341 837166341
799084237 799084237 864936510 864936510
499928234 499928234 915976746 915976746
448951242 448951242 462931553 462931553
476659596 476659596 806230826 806230826
779639871 779639871 921239118 921239118
288573352 288573352 492306384 492306384
669151105 669151105 822979049 822979049
170136052 170136052 705403748 705403748
236215332 236215332 863335072 863335072
633070756 633070756 826643418 826643418
532009981 532009981 562942741 562942741
578211117 578211117 930063063 930063063
848960547 848960547 914731270 914731270
819277380 819277380 896408873 896408873
12548841 12548841 390685461 390685461
275641823 275641823 722671237 722671237
549960165 549960165 973475978 973475978
611713329 611713329 675087419 675087419
285613036 285613036 524743722 524743722
865319089 865319089 957930665 957930665
404401938 404401938 511868534 511868534
875583507 875583507 986453388 986453388
723729069 723729069 809532845 809532845
519368268 519368268 979492061 979492061
714711890 714711890 904591113 904591113
425181074 425181074 688860501 688860501
997073109 997073109 998121046 998121046
218187096 218187096 782184421 782184421
344911948 344911948 537121615 537121615
121618005 121618005 897975001 897975001
465696268 465696268 702250460 702250460
731103869 731103869 985227854 985227854
834046378 834046378 988135998 988135998
332236550 332236550 557466375 557466375
956778490 956778490 999905330 999905330
570977379 570977379 579690917 579690917
416519442 416519442 705023476 705023476
602577483 602577483 915894435 915894435
454199878 454199878 879944490 879944490
716911538 716911538 737283087 737283087
634444333 634444333 852456059 852456059
351379149 351379149 937788827 937788827
808883354 808883354 888749269 888749269
736040209 736040209 886039363 886039363
205478563 205478563 991979219 991979219
538899251 538899251 959069926 959069926
532286108 532286108 834800071 834800071
383597353 383597353 713834474 713834474
403455515 403455515 963711403 963711403
51249703 51249703 638165961 638165961
513639925 513639925 543943432 543943432
920506530 920506530 951693433 951693433
959343679 959343679 973164253 973164253
604305999 604305999 651301478 651301478
256012877 256012877 845602164 845602164
943013412 943013412 995091753 995091753
643708085 643708085 960164884 960164884
128914517 128914517 424552460 424552460
307605323 307605323 433092576 433092576
100669014 100669014 186233923 186233923
850980134 850980134 924264447 924264447
504842975 504842975 910516796 910516796
124769945 124769945 603753495 603753495
445972962 445972962 631279718 631279718
95425850 95425850 499049933 499049933
146930325 146930325 821325666 821325666
791615965 791615965 986717273 986717273
189380462 189380462 547662551 547662551
232918168 232918168 513266938 513266938
937854497 937854497 962166981 962166981
165931200 165931200 801756953 801756953
667485091 667485091 952006939 952006939
284996330 284996330 342719940 342719940
36313129 36313129 807842546 807842546
281477866 281477866 605517861 605517861
964218153 964218153 991143519 991143519
352986582 352986582 842108922 842108922
635313495 635313495 688294871 688294871
221527043 221527043 987731652 987731652
719616680 719616680 884526711 884526711
44919045 44919045 114358172 114358172
848666193 848666193 934599054 934599054
249654194 249654194 618107265 618107265
566000839 566000839 760208357 760208357
273029151 273029151 569637841 569637841
807291328 807291328 938096766 938096766
121324961 121324961 759718527 759718527
597457967 597457967 680154355 680154355
309139148 309139148 354571088 354571088
389310027 389310027 852276496 852276496
797078902 797078902 823803844 823803844
91315592 91315592 732735502 732735502
953933492 953933492 961548918 961548918
871625372 871625372 888655344 888655344
706167002 706167002 849220296 849220296
297566074 297566074 849656136 849656136
545011070 545011070 909595155 909595155
442740569 442740569 951648808 951648808
84300149 84300149 614759356 614759356
285967021 285967021 661195799 661195799
95400659 95400659 586848735 586848735
412008235 412008235 454026623 454026623
29670126 29670126 793320826 793320826
952358857 952358857 959590776 959590776
178349659 178349659 866351262 866351262
103260346 103260346 690434715 690434715
758104815 758104815 980757201 980757201
968179061 968179061 972848195 972848195
184822718 184822718 674183237 674183237
576536750 576536750 986948432 986948432
741921054 741921054 798192311 798192311
429420122 429420122 573242667 573242667
665036451 665036451 857324523 857324523
959766446 959766446 989373432 989373432
898168612 898168612 984941439 984941439
976341280 976341280 997684398 997684398
923974324 923974324 925262079 925262079
991499364 991499364 997287825 997287825
891655337 891655337 928729742 928729742
526764655 526764655 874683809 874683809
631647639 631647639 669590698 669590698
199198070 199198070 998825985 998825985
983907156 983907156 993110035 993110035
672044782 672044782 754120605 754120605
460772085 460772085 649768826 649768826
515763597 515763597 692519227 692519227
329534159 329534159 849023265 849023265
780632391 780632391 795684524 795684524
145624182 145624182 161357303 161357303
749147985 749147985 876166330 876166330
510007488 510007488 514047631 514047631
388891168 388891168 689765576 689765576
436645826 436645826 449868734 449868734
178664297 178664297 835400450 835400450
635965648 635965648 991482704 991482704
611045410 611045410 899482552 899482552
157779584 157779584 837908774 837908774
110443647 110443647 675335861 675335861
583883943 583883943 996724847 996724847
959629301 959629301 965911463 965911463
879028825 879028825 921578345 921578345
919328057 919328057 980563822 980563822
522875373 522875373 656521840 656521840
990403137 990403137 998880961 998880961
756519670 756519670 907873024 907873024
374116416 374116416 936607656 936607656
807557193 807557193 952166365 952166365
34803117 34803117 724190197 724190197
62834685 62834685 124390972 124390972
274783292 274783292 673749197 673749197
468066661 468066661 514621445 514621445
638747362 638747362 700604086 700604086
924899606 924899606 956701613 956701613
448985045 448985045 732939630 732939630
707291367 707291367 817679714 817679714
405918344 405918344 416006804 416006804
678332907 678332907 910571893 910571893
659511218 659511218 676193137 676193137
166699128 166699128 917426806 917426806
827037511 827037511 842001774 842001774
216340514 216340514 941797347 941797347
379617405 379617405 664896619 664896619
672712639 672712639 944319003 944319003
438569415 438569415 559888289 559888289
297623396 297623396 774028193 774028193
897787612 897787612 907792825 907792825
504918118 504918118 984379790 984379790
377483440 377483440 896389033 896389033
209806681 209806681 294157780 294157780
8080248 8080248 184878542 184878542
725715475 725715475 777208274 777208274
29842601 29842601 236848787 236848787
227962793 227962793 637073237 637073237
244417784 244417784 738163615 738163615
86648432 86648432 730573696 730573696
601500763 601500763 730072812 730072812
516640764 516640764 938405066 938405066
717029382 717029382 884639456 884639456
124831011 124831011 487536095 487536095
282183278 282183278 985047599 985047599
152082937 152082937 665063974 665063974
821562184 821562184 902745549 902745549
742931412 742931412 873272579 873272579
811031434 811031434 902148407 902148407
866345801 866345801 891606629 891606629
251746664 251746664 543189654 543189654
533654573 533654573 932358534 932358534
861207638 861207638 931385644 931385644
402126740 402126740 788101354 788101354
93838604 93838604 529397256 529397256
937595349 937595349 937901407 937901407
920861564 920861564 936341784 936341784
171278978 171278978 575960826 575960826
123073756 123073756 912887040 912887040
400155763 400155763 532938105 532938105
188708258 188708258 390905147 390905147
545739707 545739707 775798988 775798988
530206082 530206082 719368925 719368925
282617776 282617776 551626387 551626387
829780849 829780849 982356369 982356369
934514406 934514406 979824344 979824344
774124452 774124452 777032222 777032222
991313204 991313204 999695231 999695231
336173457 336173457 765707335 765707335
13718957 13718957 448998370 448998370
340895724 340895724 521783629 521783629
313191078 313191078 512015128 512015128
148542634 148542634 225166228 225166228
214501814 214501814 859938702 859938702
523444992 523444992 621691920 621691920
86086576 86086576 934811722 934811722
122276707 122276707 133763747 133763747
106714282 106714282 993235497 993235497
702115721 702115721 800956952 800956952
937694712 937694712 937829839 937829839
429773925 429773925 477278753 477278753
120913969 120913969 439579637 439579637
32718894 32718894 985997734 985997734
320081703 320081703 950192689 950192689
991332953 991332953 996218469 996218469
13360626 13360626 161301277 161301277
158231961 158231961 224713625 224713625
444463333 444463333 602990091 602990091
782343652 782343652 929423435 929423435
895909782 895909782 907218015 907218015
957972592 957972592 959730041 959730041
769449690 769449690 947890549 947890549
386173361 386173361 574024187 574024187
550631622 550631622 708282251 708282251
393343836 393343836 912601971 912601971
809547438 809547438 987819930 987819930
90728551 90728551 261750092 261750092
925488424 925488424 977631457 977631457
273562373 273562373 472283164 472283164
515204104 515204104 941744607 941744607
936631981 936631981 958189147 958189147
628188772 628188772 922749574 922749574
586150419 586150419 725955284 725955284
214469265 214469265 876830958 876830958
89154860 89154860 837293916 837293916
494152740 494152740 618716147 618716147
203284270 203284270 798605688 798605688
16505841 16505841 665725166 665725166
82198668 82198668 638311077 638311077
973671950 973671950 991272805 991272805
217677565 217677565 572205530 572205530
380209616 380209616 648855683 648855683
206162805 206162805 530192849 530192849
767643596 767643596 901726073 901726073
119232553 119232553 912814592 912814592
945846742 945846742 976120105 976120105
600662159 600662159 998819653 998819653
731728644 731728644 976361008 976361008
196566874 196566874 866725393 866725393
682429866 682429866 864557173 864557173
128647809 128647809 637065298 637065298
721447263 721447263 736800537 736800537
487972664 487972664 499480007 499480007
196570870 196570870 638735056 638735056
745382388 745382388 970383497 970383497
358629508 358629508 891836197 891836197
875291755 875291755 962030815 962030815
462245216 462245216 812542945 812542945
426772880 426772880 546155577 546155577
514013213 514013213 570577631 570577631
168920986 168920986 334137921 334137921
118466705 118466705 682372045 682372045
229188093 229188093 969008579 969008579
17327568 17327568 930172452 930172452
587018094 587018094 899175708 899175708
116458544 116458544 256878619 256878619
832699363 832699363 901793604 901793604
71473478 71473478 307009100 307009100
401187983 401187983 858725617 858725617
35388903 35388903 110666149 110666149
226969065 226969065 787095929 787095929
551907879 551907879 677182057 677182057
356308901 356308901 910419749 910419749
757527900 757527900 935067922 935067922
505141944 505141944 549604543 549604543
813686299 813686299 867332205 867332205
911544664 911544664 931979677 931979677
316044344 316044344 672453732 672453732
169160441 169160441 671825701 671825701
987200713 987200713 987662863 987662863
15375439 15375439 147843089 147843089
229372451 229372451 325519294 325519294
673862993 673862993 921880762 921880762
539947995 539947995 631389596 631389596
356520244 356520244 490976157 490976157
796097733 796097733 808387542 808387542
264360555 264360555 813365565 813365565
628873463 628873463 758278491 758278491
365517485 365517485 473511139 473511139
401576390 401576390 948550431 948550431
469173998 469173998 868777852 868777852
755515334 755515334 893346757 893346757
740398947 740398947 748165625 748165625
283123917 283123917 673777404 673777404
362724225 362724225 367059859 367059859
31855088 31855088 898344739 898344739
838119934 838119934 894262432 894262432
746509699 746509699 917685946 917685946
65367245 65367245 391431246 391431246
627226396 627226396 686341100 686341100
931745573 931745573 956592149 956592149
355640208 355640208 421020532 421020532
454479738 454479738 837210831 837210831
67289332 67289332 163459227 163459227
376188801 376188801 596556659 596556659
427436700 427436700 697738286 697738286
136303152 136303152 828779247 828779247
99408670 99408670 938851448 938851448
712007099 712007099 882561132 882561132
737897551 737897551 799833011 799833011
331745687 331745687 418828843 418828843
744228675 744228675 822406004 822406004
965186681 965186681 985448819 985448819
680704592 680704592 937154691 937154691
68750934 68750934 98110843 98110843
164049163 164049163 200068382 200068382
276975203 276975203 744990838 744990838
166696520 166696520 482749741 482749741
763460886 763460886 920133790 920133790
467000862 467000862 901656469 901656469
204538403 204538403 614988782 614988782
439559647 439559647 802979628 802979628
992847487 992847487 995721525 995721525
853185571 853185571 910472361 910472361
860259424 860259424 953675031 953675031
553170621 553170621 684292363 684292363
851689785 851689785 954886367 954886367
802675907 802675907 888755839 888755839
33398721 33398721 598621170 598621170
65529994 65529994 397244022 397244022
869795820 869795820 967984188 967984188
738653606 738653606 771715982 771715982
369429743 369429743 729188185 729188185
394347758 394347758 571354693 571354693
935685951 935685951 983728911 983728911
347949172 347949172 575973721 575973721
397674130 397674130 503235403 503235403
833042832 833042832 927327239 927327239
562994139 562994139 788533803 788533803
653611733 653611733 988664358 988664358
985388881 985388881 990992775 990992775
609221145 609221145 627982637 627982637
799960681 799960681 817168533 817168533
301676145 301676145 910855017 910855017
225568726 225568726 346392871 346392871
884978225 884978225 909339590 909339590
255965582 255965582 345170056 345170056
227552495 227552495 852651625 852651625
562293447 562293447 670675178 670675178
861438848 861438848 983005712 983005712
901933557 901933557 995534463 995534463
975917048 975917048 990580528 990580528
473926349 473926349 938108904 938108904
202666925 202666925 225673347 225673347
757583429 757583429 806179817 806179817
213712180 213712180 412287621 412287621
348049552 348049552 917467462 917467462
573737570 573737570 892969496 892969496
935839525 935839525 937546539 937546539
489594955 489594955 909941443 909941443
929932472 929932472 992056267 992056267
541862213 541862213 994143082 994143082
336091454 336091454 776998223 776998223
153356005 153356005 479894597 479894597
783755245 783755245 926600297 926600297
842073087 842073087 980892222 980892222
114606392 114606392 717243591 717243591
644416681 644416681 815563884 815563884
41435862 41435862 768561500 768561500
772132920 772132920 798000144 798000144
658565563 658565563 970316195 970316195
748376896 748376896 814110819 814110819
718614556 718614556 762662101 762662101
665187223 665187223 754391716 754391716
744306031 744306031 755957515 755957515
668238930 668238930 856591355 856591355
529124455 529124455 803223295 803223295
952921542 952921542 968536223 968536223
589670139 589670139 884537990 884537990
989873031 989873031 999305278 999305278
590825567 590825567 905517834 905517834
661680747 661680747 667034872 667034872
161356552 161356552 711472164 711472164
140697223 140697223 151498520 151498520
316882092 316882092 498311088 498311088
417752879 417752879 616058590 616058590
927149630 927149630 947518626 947518626
472000761 472000761 987887603 987887603
461118965 461118965 914049846 914049846
936829370 936829370 974538531 974538531
515462469 515462469 857609215 857609215
391896711 391896711 679827478 679827478
308770531 308770531 928710398 928710398
706574260 706574260 867067471 867067471
70423749 70423749 748754246 748754246
190320855 190320855 960400860 960400860
4120094 4120094 300748492 300748492
439299268 439299268 709581781 709581781
673678181 673678181 969760329 969760329
228589970 228589970 870141641 870141641
824967758 824967758 910722594 910722594
8196244 8196244 231933352 231933352
164638159 164638159 530105422 530105422
434154591 434154591 981097098 981097098
641922587 641922587 758544094 758544094
351620298 351620298 781497360 781497360
967196841 967196841 971688557 971688557
601608936 601608936 680744529 680744529
322397740 322397740 433731402 433731402
452990223 452990223 528445410 528445410
685793948 685793948 968982341 968982341
826557651 826557651 994226299 994226299
635485483 635485483 927337924 927337924
418281739 418281739 777055416 777055416
606401615 606401615 675783331 675783331
388394953 388394953 614479792 614479792
357338558 357338558 678932104 678932104
437218405 437218405 898930797 898930797
654707308 654707308 942537672 942537672
906645874 906645874 935493078 935493078
963909774 963909774 997097897 997097897
895395015 895395015 926222444 926222444
656344473 656344473 977918659 977918659
119176566 119176566 575153070 575153070
714611267 714611267 809148422 809148422
513197527 513197527 746116950 746116950
250758783 250758783 626396888 626396888
308768125 308768125 798271147 798271147
329357188 329357188 693968924 693968924
584441150 584441150 657087718 657087718
167374278 167374278 945842573 945842573
119856942 119856942 470336206 470336206
321367291 321367291 548899712 548899712
659401892 659401892 684085871 684085871
83092502 83092502 797081154 797081154
919703603 919703603 959106780 959106780
101716814 101716814 268459112 268459112
276351920 276351920 435382946 435382946
605870103 605870103 629782071 629782071
415048242 415048242 946397593 946397593
240709926 240709926 358990701 358990701
352002572 352002572 444213389 444213389
682354800 682354800 971865271 971865271
298575059 298575059 729072284 729072284
594390315 594390315 781290880 781290880
385736030 385736030 956392931 956392931
820063178 820063178 967906736 967906736
883009472 883009472 990158965 990158965
110026244 110026244 421389923 421389923
573141839 573141839 630844634 630844634
467269325 467269325 807133289 807133289
794263200 794263200 936503931 936503931
828470363 828470363 875845383 875845383
324163975 324163975 949043507 949043507
640095265 640095265 963276247 963276247
869738778 869738778 950583677 950583677
930638550 930638550 974590944 974590944
238310830 238310830 637311072 637311072
442471022 442471022 646638054 646638054
163883735 163883735 587338000 587338000
843789854 843789854 859312242 859312242
645381995 645381995 789249887 789249887
89099867 89099867 763027422 763027422
54969215 54969215 131593835 131593835
445265115 445265115 472860198 472860198
364911207 364911207 887758154 887758154
334406290 334406290 441189753 441189753
541964986 541964986 569138197 569138197
222359989 222359989 498407946 498407946
43795531 43795531 690708306 690708306
703356345 703356345 813508309 813508309
25590831 25590831 93668297 93668297
172930899 172930899 790688717 790688717
438761661 438761661 586931430 586931430
13781625 13781625 368622074 368622074
557862280 557862280 957228490 957228490
294865502 294865502 631483142 631483142
452368741 452368741 738183533 738183533
383013753 383013753 401298156 401298156
931032171 931032171 993663539 993663539
851818366 851818366 923142821 923142821
88241133 88241133 246482623 246482623
171690339 171690339 532329057 532329057
409489537 409489537 900335654 900335654
734011739 734011739 815344638 815344638
374351867 374351867 547329623 547329623
473629917 473629917 925428827 925428827
417039730 417039730 607444841 607444841
588657309 588657309 693799540 693799540
546311481 546311481 973544869 973544869
787250320 787250320 875805153 875805153
97338085 97338085 130807774 130807774
361498604 361498604 944292573 944292573
899221325 899221325 905865926 905865926
799777060 799777060 918631035 918631035
202112644 202112644 293782021 293782021
281993711 281993711 476222695 476222695
563275743 563275743 638029171 638029171
754022721 754022721 843369893 843369893
381603829 381603829 496643463 496643463
171014991 171014991 439550539 439550539
53989017 53989017 326013500 326013500
782732175 782732175 954848269 954848269
945004769 945004769 954888298 954888298
991231668 991231668 995339660 995339660
694956833 694956833 807283762 807283762
666717877 666717877 858489470 858489470
462422768 462422768 805699136 805699136
449761990 449761990 546016131 546016131
16199969 16199969 602652147 602652147
834440028 834440028 925603607 925603607
990484425 990484425 994736319 994736319
84516909 84516909 153327553 153327553
875299391 875299391 897337302 897337302
8928812 8928812 750820441 750820441
486262550 486262550 974956908 974956908
42187664 42187664 459793675 459793675
118440996 118440996 993389472 993389472
414332365 414332365 986474843 986474843
144332925 144332925 318406013 318406013
849406360 849406360 968392138 968392138
348710007 348710007 437268723 437268723
968456935 968456935 989916854 989916854
215613863 215613863 628659371 628659371
931283693 931283693 977601732 977601732
456340706 456340706 620274942 620274942
898746401 898746401 991366842 991366842
32252476 32252476 763927013 763927013
993577527 993577527 995110963 995110963
214039307 214039307 351757426 351757426
395468325 395468325 589285577 589285577
827336676 827336676 945839727 945839727
166682654 166682654 275092095 275092095
339294875 339294875 380060203 380060203
563316121 563316121 631491797 631491797
249666119 249666119 610827243 610827243
636943690 636943690 703094269 703094269
210191674 210191674 331798980 331798980
9190182 9190182 589140397 589140397
55681804 55681804 205217892 205217892
251909730 251909730 258967181 258967181
443211920 443211920 788621948 788621948
155917171 155917171 466712238 466712238
986973148 986973148 987059524 987059524
332388879 332388879 391180768 391180768
667160133 667160133 684709001 684709001
183729450 183729450 892240474 892240474
205770335 205770335 927840090 927840090
997164793 997164793 999278232 999278232
845147648 845147648 935804709 935804709
559990001 559990001 586371764 586371764
403520061 403520061 726199949 726199949
21731784 21731784 913018033 913018033
55414634 55414634 715030253 715030253
61378417 61378417 739506666 739506666
46837021 46837021 896422956 896422956
331702563 331702563 810911409 810911409
631305259 631305259 780156356 780156356
998089554 998089554 998470310 998470310
627657385 627657385 725763922 725763922
912742836 912742836 962068531 962068531
635944427 635944427 719210231 719210231
42847036 42847036 420741934 420741934
426188423 426188423 651967641 651967641
65617441 65617441 778097348 778097348
458339922 458339922 935316369 935316369
364089815 364089815 424358163 424358163
200619616 200619616 548660784 548660784
129596691 129596691 278290095 278290095
416699143 416699143 673775018 673775018
701117386 701117386 974739384 974739384
937387996 937387996 953030104 953030104
233412402 233412402 590753317 590753317
314114484 314114484 874596817 874596817
552375742 552375742 678426653 678426653
993116323 993116323 993257456 993257456
609471269 609471269 738360646 738360646
382021631 382021631 598459652 598459652
410874971 410874971 413983185 413983185
328118876 328118876 825218937 825218937
20589974 20589974 398123984 398123984
820188049 820188049 953588091 953588091
699050569 699050569 963778704 963778704
622098609 622098609 785632478 785632478
353478955 353478955 703390990 703390990
293320721 293320721 831681859 831681859
682972720 682972720 699759374 699759374
289492296 289492296 670300850 670300850
686611597 686611597 809298651 809298651
413181225 413181225 743621775 743621775
952825527 952825527 985521464 985521464
753314762 753314762 900764425 900764425
863492196 863492196 945504359 945504359
258660479 258660479 732301244 732301244
103892616 103892616 878837524 878837524
703623134 703623134 784306779 784306779
437261656 437261656 678262681 678262681
910599612 910599612 946604454 946604454
170594377 170594377 882921365 882921365
473774894 473774894 723955970 723955970
497628688 497628688 748543416 748543416
594304136 594304136 747876985 747876985
634058403 634058403 718523878 718523878
157552992 157552992 566885274 566885274
961642293 961642293 984656453 984656453
142934667 142934667 335872601 335872601
666615869 666615869 734766900 734766900
233061917 233061917 868672226 868672226
396976496 396976496 584501830 584501830
628399469 628399469 880910559 880910559
19121089 19121089 285278849 285278849
756659469 756659469 767015579 767015579
895978342 895978342 963722958 963722958
640610517 640610517 913510118 913510118
45780949 45780949 241280780 241280780
46471128 46471128 224043807 224043807
706399170 706399170 724127420 724127420
512814700 512814700 950419932 950419932
492311842 492311842 592829448 592829448
217969702 217969702 876257675 876257675
324460843 324460843 605501095 605501095
709288922 709288922 774453555 774453555
856391760 856391760 924641745 924641745
960865694 960865694 977741850 977741850
716394056 716394056 846641778 846641778
122340039 122340039 393253705 393253705
615374855 615374855 901792739 901792739
818249705 818249705 875600539 875600539
822442434 822442434 872963773 872963773
7743195 7743195 354930210 354930210
537907951 537907951 642593401 642593401
789004975 789004975 997806209 997806209
283348545 283348545 836335304 836335304
365460925 365460925 500784718 500784718
286431663 286431663 935487542 935487542
942572440 942572440 947662839 947662839
809044077 809044077 965927130 965927130
543329046 543329046 890085116 890085116
394919152 394919152 638496831 638496831
513641548 513641548 643149916 643149916
392007918 392007918 398187101 398187101
384552078 384552078 749327398 749327398
121140570 121140570 317121371 317121371
713338994 713338994 926036778 926036778
314965099 314965099 869082778 869082778
449309645 449309645 456843226 456843226
184533909 184533909 523909488 523909488
532837300 532837300 681852739 681852739
565187469 565187469 574335839 574335839
381270139 381270139 870345731 870345731
484661833 484661833 957941154 957941154
827788728 827788728 999831489 999831489
333583613 333583613 459787359 459787359
691384384 691384384 849903415 849903415
554644509 554644509 974511550 974511550
189702695 189702695 305674223 305674223
402139488 402139488 487817693 487817693
246395075 246395075 802728328 802728328
258781627 258781627 337843401 337843401
497050793 497050793 590814387 590814387
65109345 65109345 170073467 170073467
557578157 557578157 561866139 561866139
251995593 251995593 286420253 286420253
691113189 691113189 712969111 712969111
636945831 636945831 665705147 665705147
280668838 280668838 615583908 615583908
248678640 248678640 554458707 554458707
524394628 524394628 778336973 778336973
567789273 567789273 702092692 702092692
207495510 207495510 606218679 606218679
455894999 455894999 543791744 543791744
673599791 673599791 739352667 739352667
742274976 742274976 840778266 840778266
399508324 399508324 483551358 483551358
144092968 144092968 562726917 562726917
452770444 452770444 527237252 527237252
121058468 121058468 997022471 997022471
591857274 591857274 706768449 706768449
424967561 424967561 433215652 433215652
812035139 812035139 995994026 995994026
728958605 728958605 749008552 749008552
359425598 359425598 604904251 604904251
517533603 517533603 817547013 817547013
19986430 19986430 733082003 733082003
147612162 147612162 185644085 185644085
449477721 449477721 830324488 830324488
836891166 836891166 976557795 976557795
140264803 140264803 843695656 843695656
38690733 38690733 661242642 661242642
876262515 876262515 929208173 929208173
574833058 574833058 883029569 883029569
325831196 325831196 795734090 795734090
56530996 56530996 599148296 599148296
39400499 39400499 780434548 780434548
424606423 424606423 481708605 481708605
649249231 649249231 675843170 675843170
38092864 38092864 250740367 250740367
592794947 592794947 852456723 852456723
347399780 347399780 533656262 533656262
140520485 140520485 184834356 184834356
724542585 724542585 985728070 985728070
786556233 786556233 955051022 955051022
441694962 441694962 654510597 654510597
403724997 403724997 476580777 476580777
537499014 537499014 694982850 694982850
967390190 967390190 978929539 978929539
439760169 439760169 726510354 726510354
43199833 43199833 729188501 729188501
840209425 840209425 958458146 958458146
673742042 673742042 974450433 974450433
613138353 613138353 949541960 949541960
194573703 194573703 507461699 507461699
944864448 944864448 976034849 976034849
9908661 9908661 389936363 389936363
580043058 580043058 643070988 643070988
386603256 386603256 864455806 864455806
639487548 639487548 699415146 699415146
153626662 153626662 286905880 286905880
30343763 30343763 779009138 779009138
960994644 960994644 963328828 963328828
919230765 919230765 980958233 980958233
907026391 907026391 921306854 921306854
788131262 788131262 904847230 904847230
907998787 907998787 997142458 997142458
180005435 180005435 740420290 740420290
868835950 868835950 981044121 981044121
782834713 782834713 976606821 976606821
692651884 692651884 864802750 864802750
309501453 309501453 951083793 951083793
452625300 452625300 511406553 511406553
546825741 546825741 965953246 965953246
174708857 174708857 244698985 244698985
176657740 176657740 918123682 918123682
710688497 710688497 913406936 913406936
172344897 172344897 781996396 781996396
426718480 426718480 861668740 861668740
172783265 172783265 465931419 465931419
16903724 16903724 904740862 904740862
798546783 798546783 894958197 894958197
341786330 341786330 437632579 437632579
141204146 141204146 522520438 522520438
503129838 503129838 778734771 778734771
294800909 294800909 472668948 472668948
425408895 425408895 720447088 720447088
394093607 394093607 535761669 535761669
833936096 833936096 916994623 916994623
202976500 202976500 946090359 946090359
835262630 835262630 965888699 965888699
352543146 352543146 528600272 528600272
516722600 516722600 716245294 716245294
470436540 470436540 658003414 658003414
641834489 641834489 645648576 645648576
558858721 558858721 832607415 832607415
49730287 49730287 797111832 797111832
947865613 947865613 948223226 948223226
180620062 180620062 802757237 802757237
716406645 716406645 733048289 733048289
128479836 128479836 601276994 601276994
238853519 238853519 571855567 571855567
154845630 154845630 341581092 341581092
312917774 312917774 664356915 664356915
533444505 533444505 535715817 535715817
112117225 112117225 860380763 860380763
486588801 486588801 899308570 899308570
340631380 340631380 631568789 631568789
74026572 74026572 207802152 207802152
875614148 875614148 903791924 903791924
607773711 607773711 943192134 943192134
514925295 514925295 817177808 817177808
453001758 453001758 636476341 636476341
995731913 995731913 999794145 999794145
32878863 32878863 748344032 748344032
909472902 909472902 952780755 952780755
844098231 844098231 870910459 870910459
556627101 556627101 594226520 594226520
568845354 568845354 639175035 639175035
351096003 351096003 456680746 456680746
694935999 694935999 950390189 950390189
309047531 309047531 724476670 724476670
289684744 289684744 668383457 668383457
709612620 709612620 809063343 809063343
301578461 301578461 905029341 905029341
740059993 740059993 968991754 968991754
920216401 920216401 942532869 942532869
938342858 938342858 960239734 960239734
934425018 934425018 978272936 978272936
812714641 812714641 987963701 987963701
764233389 764233389 789507956 789507956
434119140 434119140 904080870 904080870
401584639 401584639 485574221 485574221
521138489 521138489 970917805 970917805
233449156 233449156 346045301 346045301
133510468 133510468 863726572 863726572
351610194 351610194 534082070 534082070
240588794 240588794 535699191 535699191
941342013 941342013 945207147 945207147
668228752 668228752 775703606 775703606
779885915 779885915 901615181 901615181
507590011 507590011 673447044 673447044
698772929 698772929 864212140 864212140
796356721 796356721 843232456 843232456
229805508 229805508 618963269 618963269
210572390 210572390 257032749 257032749
290253304 290253304 755477063 755477063
938566031 938566031 999002400 999002400
262374451 262374451 712291611 712291611
30724961 30724961 244615764 244615764
268858762 268858762 363092081 363092081
114292882 114292882 734051741 734051741
403963473 403963473 530373997 530373997
687733526 687733526 770127524 770127524
399238175 399238175 534634513 534634513
183861281 183861281 523264422 523264422
104289222 104289222 604003411 604003411
540906026 540906026 907398860 907398860
845389662 845389662 878551150 878551150
89536230 89536230 280970060 280970060
2602042 2602042 170458703 170458703
120206152 120206152 909583203 909583203
882395888 882395888 991323349 991323349
294070663 294070663 454440717 454440717
348437845 348437845 476195638 476195638
598090007 598090007 825936727 825936727
711777405 711777405 875204397 875204397
15099565 15099565 714731531 714731531
35469502 35469502 875594860 875594860
981255742 981255742 992772085 992772085
405183917 405183917 926293540 926293540
91194112 91194112 533566423 533566423
664899103 664899103 733359136 733359136
252234087 252234087 557968853 557968853
448866344 448866344 907862501 907862501
16170791 16170791 946833874 946833874
132458782 132458782 413636665 413636665
846433592 846433592 925060764 925060764
110356373 110356373 458568310 458568310
204032972 204032972 307020969 307020969
685143908 685143908 934709219 934709219
369475161 369475161 508072488 508072488
299866526 299866526 331405990 331405990
305563029 305563029 733743131 733743131
10149016 10149016 886090799 886090799
375214964 375214964 953979871 953979871
124355561 124355561 171979417 171979417
307823915 307823915 730214676 730214676
315068004 315068004 644817659 644817659
1991984 1991984 114985885 114985885
743775775 743775775 852525917 852525917
500923190 500923190 982989907 982989907
200175726 200175726 286035867 286035867
436974132 436974132 679118948 679118948
207421415 207421415 236537780 236537780
278900830 278900830 488424785 488424785
185717343 185717343 836022264 836022264
173957929 173957929 443819830 443819830
276403435 276403435 750785067 750785067
830474058 830474058 893609985 893609985
77087199 77087199 226612403 226612403
200189111 200189111 713206618 713206618
899625681 899625681 900473294 900473294
876026532 876026532 903936339 903936339
75393686 75393686 136990680 136990680
431891334 431891334 688560046 688560046
489374019 489374019 494591527 494591527
474323730 474323730 665969314 665969314
135979052 135979052 638210485 638210485
61359165 61359165 469373961 469373961
103197671 103197671 847792248 847792248
448837949 448837949 591116292 591116292
700536392 700536392 992309744 992309744
996371845 996371845 997645116 997645116
209383013 209383013 781931140 781931140
930494924 930494924 940011407 940011407
629867155 629867155 681255567 681255567
99085831 99085831 745936362 745936362
415959143 415959143 426839316 426839316
814110057 814110057 902352705 902352705
823278773 823278773 908618215 908618215
785720937 785720937 969743013 969743013
103870355 103870355 837088753 837088753
41685178 41685178 796360333 796360333
733730390 733730390 945968382 945968382
739655507 739655507 957273896 957273896
869418387 869418387 878616375 878616375
474301545 474301545 687800896 687800896
741337374 741337374 945452753 945452753
308014959 308014959 991467730 991467730
579535885 579535885 792461334 792461334
90429724 90429724 823110826 823110826
380447412 380447412 966330512 966330512
649805667 649805667 798024841 798024841
618043561 618043561 992077103 992077103
918947195 918947195 984481825 984481825
466364609 466364609 714444536 714444536
631426009 631426009 764007655 764007655
43337489 43337489 50570059 50570059
831886896 831886896 877766279 877766279
55444206 55444206 566616584 566616584
92277111 92277111 169967513 169967513
757190892 757190892 873604873 873604873
918518753 918518753 930230126 930230126
839036640 839036640 989031223 989031223
654668005 654668005 908213240 908213240
525621217 525621217 817367713 817367713
988522296 988522296 996364342 996364342
352726594 352726594 612425854 612425854
709507277 709507277 826365011 826365011
976226713 976226713 980469387 980469387
45469403 45469403 404461861 404461861
462146747 462146747 863227723 863227723
242143702 242143702 461803065 461803065
166177724 166177724 972112323 972112323
452219251 452219251 850570315 850570315
574595570 574595570 737569131 737569131
543544999 543544999 745558113 745558113
532223986 532223986 914748676 914748676
542966183 542966183 992281173 992281173
104635280 104635280 697749769 697749769
675766249 675766249 916440118 916440118
462570978 462570978 620640194 620640194
490020897 490020897 677381037 677381037
927322429 927322429 945432409 945432409
724227652 724227652 902914038 902914038
28726582 28726582 101946520 101946520
301188999 301188999 868484403 868484403
781413537 781413537 825772107 825772107
133894240 133894240 922944178 922944178
181323156 181323156 336326510 336326510
371369090 371369090 830914494 830914494
776188771 776188771 822761172 822761172
605700324 605700324 947166494 947166494
823612069 823612069 883612960 883612960
155710394 155710394 917323311 917323311
587041069 587041069 697729553 697729553
888856185 888856185 913611964 913611964
245885969 245885969 349844350 349844350
572340183 572340183 599939550 599939550
745645477 745645477 893139172 893139172
897797064 897797064 991288616 991288616
87760255 87760255 672616386 672616386
104534912 104534912 713879664 713879664
158501492 158501492 579965793 579965793
430047095 430047095 902971177 902971177
303150233 303150233 795661366 795661366
259166047 259166047 751760219 751760219
219611970 219611970 487891732 487891732
223169582 223169582 534583147 534583147
82754821 82754821 357434653 357434653
220514330 220514330 474648169 474648169
147016119 147016119 449601132 449601132
12772503 12772503 854649464 854649464
776223340 776223340 958962241 958962241
917598298 917598298 945385797 945385797
887851898 887851898 966272295 966272295
809983320 809983320 821427823 821427823
956216950 956216950 984763701 984763701
24155335 24155335 766405742 766405742
358738996 358738996 964793039 964793039
35642139 35642139 838388827 838388827
745488074 745488074 769464901 769464901
270595592 270595592 734804047 734804047
693995405 693995405 808963641 808963641
526895238 526895238 545575553 545575553
252715794 252715794 363890980 363890980
55878343 55878343 290931440 290931440
647180077 647180077 940763448 940763448
533061697 533061697 757559640 757559640
62251252 62251252 158519116 158519116
243325354 243325354 410582088 410582088
763360444 763360444 776964256 776964256
42167542 42167542 822997398 822997398
609067033 609067033 646279693 646279693
153309018 153309018 556798296 556798296
363930593 363930593 577907188 577907188
950641484 950641484 994647156 994647156
339762729 339762729 530759756 530759756
305092223 305092223 546765165 546765165
840874566 840874566 911976880 911976880
122867690 122867690 903621292 903621292
236623564 236623564 266832441 266832441
854212033 854212033 930263535 930263535
390285201 390285201 759306665 759306665
645219705 645219705 867659894 867659894
521231274 521231274 739641366 739641366
450290119 450290119 489168000 489168000
288805227 288805227 380913095 380913095
444787873 444787873 542056522 542056522
460805738 460805738 698639351 698639351
543621435 543621435 632485090 632485090
25146236 25146236 40156986 40156986
875404298 875404298 892965356 892965356
540612277 540612277 639689402 639689402
349917379 349917379 415401300 415401300
719613803 719613803 775895850 775895850
26325083 26325083 584244654 584244654
287745075 287745075 629885035 629885035
581389064 581389064 897931283 897931283
79023330 79023330 379543372 379543372
513097789 513097789 931392468 931392468
866522764 866522764 964221255 964221255
291858609 291858609 642636577 642636577
898169735 898169735 937536162 937536162
797660249 797660249 814507562 814507562
854942567 854942567 916158652 916158652
404125800 404125800 683813504 683813504
598018819 598018819 639104086 639104086
678200661 678200661 808543757 808543757
527905390 527905390 763519552 763519552
214289107 214289107 404496917 404496917
520447742 520447742 801059584 801059584
975892441 975892441 997005694 997005694
722527047 722527047 838764205 838764205
569284252 569284252 876168100 876168100
48824607 48824607 679527263 679527263
839732367 839732367 954499246 954499246
297586075 297586075 316353881 316353881
208777833 208777833 328921071 328921071
195576080 195576080 691726950 691726950
248253469 248253469 464158599 464158599
228397330 228397330 434526535 434526535
675724514 675724514 953055394 953055394
421140599 421140599 879706996 879706996
855462189 855462189 918494255 918494255
848099156 848099156 877734227 877734227
184296625 184296625 289019914 289019914
159143677 159143677 814553519 814553519
717594725 717594725 735558941 735558941
20220936 20220936 802438841 802438841
282154620 282154620 858615862 858615862
928178250 928178250 933614371 933614371
634345070 634345070 783638327 783638327
104570072 104570072 733222879 733222879
541773549 541773549 560730730 560730730
260386310 260386310 823873744 823873744
360987119 360987119 555466045 555466045
430158186 430158186 511147010 511147010
974426794 974426794 987967460 987967460
464917464 464917464 845884051 845884051
875159954 875159954 974792705 974792705
726252903 726252903 876698505 876698505
226460252 226460252 419545992 419545992
160874346 160874346 903794620 903794620
229505021 229505021 518176517 518176517
167148150 167148150 712945852 712945852
653373098 653373098 815504452 815504452
807547490 807547490 874428343 874428343
43494873 43494873 317413414 317413414
560335425 560335425 569248375 569248375
387422270 387422270 796630043 796630043
640767081 640767081 893324329 893324329
986660302 986660302 996843098 996843098
650962542 650962542 876125156 876125156
131165118 131165118 530356354 530356354
996408614 996408614 999095678 999095678
26032260 26032260 311067141 311067141
681778854 681778854 993099718 993099718
371160531 371160531 856429494 856429494
63848003 63848003 288393484 288393484
19314338 19314338 965807742 965807742
565292689 565292689 704658937 704658937
650852133 650852133 888380888 888380888
417322342 417322342 701506477 701506477
918008018 918008018 982198040 982198040
242125271 242125271 626530754 626530754
255459420 255459420 268226816 268226816
202917433 202917433 975637196 975637196
320787386 320787386 831657505 831657505
686221856 686221856 954321049 954321049
10896928 10896928 231830255 231830255
542765154 542765154 970991148 970991148
371985411 371985411 856020513 856020513
246002451 246002451 964383567 964383567
482650904 482650904 819739166 819739166
754535817 754535817 754635706 754635706
450521172 450521172 710383719 710383719
201216089 201216089 672820322 672820322
330860525 330860525 402184637 402184637
608271192 608271192 732789153 732789153
464260951 464260951 616058402 616058402
923588506 923588506 987927540 987927540
929170247 929170247 950963502 950963502
469927798 469927798 737701868 737701868
948377010 948377010 980435237 980435237
6407806 6407806 989138314 989138314
391071182 391071182 859017846 859017846
270140298 270140298 965848096 965848096
990298639 990298639 997924648 997924648
762301101 762301101 946229593 946229593
878089258 878089258 957737120 957737120
60208957 60208957 949608117 949608117
929422100 929422100 958035687 958035687
70775759 70775759 194381731 194381731
626999042 626999042 821729458 821729458
609946679 609946679 786735950 786735950
401044842 401044842 781939319 781939319
354717579 354717579 625596519 625596519
343856383 343856383 955729301 955729301
616231968 616231968 775700239 775700239
132464056 132464056 475517645 475517645
524939658 524939658 533294732 533294732
770804937 770804937 809902864 809902864
883244191 883244191 945386832 945386832
537047720 537047720 894822132 894822132
239850868 239850868 667490049 667490049
200598280 200598280 204004527 204004527
84165981 84165981 225934113 225934113
325311200 325311200 995176599 995176599
883128561 883128561 936622642 936622642
454344292 454344292 554631957 554631957
324623875 324623875 657346417 657346417
80278793 80278793 428223310 428223310
481090472 481090472 839139136 839139136
110970244 110970244 910482792 910482792
871237174 871237174 998668541 998668541
863407563 863407563 984951047 984951047
873159491 873159491 911342849 911342849
540685586 540685586 760727148 760727148
434520481 434520481 556841757 556841757
609445838 609445838 632407484 632407484
692485480 692485480 970215001 970215001
144357300 144357300 961025446 961025446
964582379 964582379 967507944 967507944
379516345 379516345 951401882 951401882
258884544 258884544 339526108 339526108
797910547 797910547 891940196 891940196
221448891 221448891 934570205 934570205
490499638 490499638 797564512 797564512
332262386 332262386 660245880 660245880
477034711 477034711 491644798 491644798
158556602 158556602 427677420 427677420
352899051 352899051 493784638 493784638
44083624 44083624 291829454 291829454
65826471 65826471 921525416 921525416
212538000 212538000 977508593 977508593
306748289 306748289 681269070 681269070
313017480 313017480 775198819 775198819
888358444 888358444 912281213 912281213
308266725 308266725 938368372 938368372
224127391 224127391 540564568 540564568
160231484 160231484 748007958 748007958
603166735 603166735 822833583 822833583
920825441 920825441 940150256 940150256
365524719 365524719 541162016 541162016
416357994 416357994 676105633 676105633
257842934 257842934 699122190 699122190
555372715 555372715 579804088 579804088
578297879 578297879 700861045 700861045
975901883 975901883 979251498 979251498
25613193 25613193 312774179 312774179
191428973 191428973 662610436 662610436
592593345 592593345 981108584 981108584
957321430 957321430 989683084 989683084
380419698 380419698 492939059 492939059
129379405 129379405 519033191 519033191
465939091 465939091 858893873 858893873
709149285 709149285 794241796 794241796
373092440 373092440 660951541 660951541
598044916 598044916 663577389 663577389
344329014 344329014 485616169 485616169
299051790 299051790 763715025 763715025
622915042 622915042 997616224 997616224
21160713 21160713 254267386 254267386
666060369 666060369 680891379 680891379
477139578 477139578 520758460 520758460
647389625 647389625 657069404 657069404
500177462 500177462 607667605 607667605
710682766 710682766 816939039 816939039
672987217 672987217 841340178 841340178
275903621 275903621 651712905 651712905
829440545 829440545 932321966 932321966
936262803 936262803 974907422 974907422
702506555 702506555 786975332 786975332
169274093 169274093 520140016 520140016
28065395 28065395 80129134 80129134
358993161 358993161 936957046 936957046
982478303 982478303 991159824 991159824
763969435 763969435 910956584 910956584
896215764 896215764 898461344 898461344
461682328 461682328 856935871 856935871
784549607 784549607 945610425 945610425
626213685 626213685 941152837 941152837
321286892 321286892 420526820 420526820
462150632 462150632 677706947 677706947
453650681 453650681 480916528 480916528
392561764 392561764 663008854 663008854
546114147 546114147 872944573 872944573
539266976 539266976 707566315 707566315
610144190 610144190 845032907 845032907
854628816 854628816 994969954 994969954
913207520 913207520 931818495 931818495
755416682 755416682 767568620 767568620
189245150 189245150 690722686 690722686
568800289 568800289 644083605 644083605
907268108 907268108 946365693 946365693
2619116 2619116 666012105 666012105
223433216 223433216 394392133 394392133
167511039 167511039 892004607 892004607
624909711 624909711 964030513 964030513
936412111 936412111 947324234 947324234
958679246 958679246 993687894 993687894
148809745 148809745 294528475 294528475
96445713 96445713 600489557 600489557
71078843 71078843 157676859 157676859
773916398 773916398 940385719 940385719
112576256 112576256 999847803 999847803
623928378 623928378 810456932 810456932
360691543 360691543 728928342 728928342
851922441 851922441 896663433 896663433
776635764 776635764 929535268 929535268
939889329 939889329 966679068 966679068
588671821 588671821 703961410 703961410
60499399 60499399 868238987 868238987
307858453 307858453 658699343 658699343
268472351 268472351 876547019 876547019
443237955 443237955 992945504 992945504
135835088 135835088 988752892 988752892
53216651 53216651 937670086 937670086
37323309 37323309 835399164 835399164
499278562 499278562 752048036 752048036
152983499 152983499 604870736 604870736
136598141 136598141 263514758 263514758
261676160 261676160 269122363 269122363
673105362 673105362 709223266 709223266
841766241 841766241 918475044 918475044
425450900 425450900 600724995 600724995
608434883 608434883 688025408 688025408
749944762 749944762 893146382 893146382
403419707 403419707 855546245 855546245
337576824 337576824 940919995 940919995
879660701 879660701 908261635 908261635
123986244 123986244 501151239 501151239
671600638 671600638 989627623 989627623
753802961 753802961 919080122 919080122
383037877 383037877 491031956 491031956
251431190 251431190 588079176 588079176
356540501 356540501 512375363 512375363
334241863 334241863 763246555 763246555
92646324 92646324 624694370 624694370
970804185 970804185 976513838 976513838
582343911 582343911 955573453 955573453
187195009 187195009 310485002 310485002
630435394 630435394 638144881 638144881
471493685 471493685 659213607 659213607
985284955 985284955 986094154 986094154
925963305 925963305 984865377 984865377
696610055 696610055 970841919 970841919
49102034 49102034 707774289 707774289
929897306 929897306 989777514 989777514
446189541 446189541 768784496 768784496
320449962 320449962 546691577 546691577
59795543 59795543 231399010 231399010
398147724 398147724 402341858 402341858
286040158 286040158 525498167 525498167
138812373 138812373 498389603 498389603
566566766 566566766 987622904 987622904
94313113 94313113 184946584 184946584
156767292 156767292 167948695 167948695
978942254 978942254 996149510 996149510
217016509 217016509 426969719 426969719
453137193 453137193 650408998 650408998
479113254 479113254 514895296 514895296
471091550 471091550 745717302 745717302
677480685 677480685 920942162 920942162
770299875 770299875 891434447 891434447
828885702 828885702 844585756 844585756
202554381 202554381 698739523 698739523
39860902 39860902 771731258 771731258
445542512 445542512 599297054 599297054
803846850 803846850 852874831 852874831
134720226 134720226 876827110 876827110
695308943 695308943 939473022 939473022
454785144 454785144 839767698 839767698
255646915 255646915 401397860 401397860
909230983 909230983 954373670 954373670
268599634 268599634 916464504 916464504
946950051 946950051 987553107 987553107
265152369 265152369 707389858 707389858
933281698 933281698 992804227 992804227
166088085 166088085 649581384 649581384
528931737 528931737 941813239 941813239
101372787 101372787 805021049 805021049
952997596 952997596 989092319 989092319
364224513 364224513 802842002 802842002
998592001 998592001 998855816 998855816
111802227 111802227 945104360 945104360
947687645 947687645 980870170 980870170
220212542 220212542 823831141 823831141
385343109 385343109 929080365 929080365
871125527 871125527 988907047 988907047
567629 567629 591025026 591025026
870025715 870025715 998004225 998004225
649370315 649370315 815666629 815666629
383081480 383081480 498373385 498373385
989916115 989916115 998535420 998535420
283072202 283072202 995163634 995163634
230175356 230175356 629244032 629244032
158626286 158626286 749781465 749781465
144614425 144614425 369961818 369961818
567692905 567692905 785796358 785796358
634585919 634585919 831218115 831218115
773001329 773001329 992530195 992530195
891943365 891943365 913662019 913662019
960421241 960421241 992026302 992026302
891274430 891274430 951533940 951533940
285544504 285544504 717484945 717484945
200987776 200987776 225758715 225758715
866006178 866006178 997313088 997313088
308965023 308965023 906082282 906082282
170925548 170925548 328264883 328264883
974544882 974544882 994112063 994112063
973186700 973186700 994756302 994756302
33366156 33366156 34811178 34811178
204741173 204741173 812426657 812426657
558207426 558207426 812109411 812109411
545365470 545365470 710496191 710496191
335932459 335932459 662122435 662122435
365496763 365496763 981313115 981313115
491995546 491995546 929405335 929405335
185048898 185048898 628772986 628772986
566672164 566672164 751226869 751226869
204948262 204948262 785079171 785079171
132397856 132397856 444941178 444941178
571609950 571609950 764281661 764281661
315126561 315126561 455799848 455799848
215867678 215867678 895415183 895415183
235550717 235550717 969676649 969676649
305547483 305547483 800697668 800697668
743989192 743989192 883010674 883010674
292748362 292748362 360493097 360493097
307779033 307779033 314164513 314164513
226511969 226511969 312515109 312515109
85707971 85707971 157188989 157188989
870246739 870246739 937781108 937781108
967602267 967602267 984916023 984916023
952925847 952925847 965637882 965637882
67355064 67355064 980396839 980396839
38578401 38578401 694522604 694522604
862981421 862981421 926444164 926444164
535631911 535631911 791173596 791173596
320735824 320735824 982727944 982727944
357738908 357738908 682240858 682240858
35703797 35703797 150488062 150488062
458159543 458159543 835137938 835137938
165475890 165475890 974070300 974070300
653197868 653197868 884764776 884764776
718998108 718998108 849326906 849326906
554580464 554580464 743306481 743306481
935030536 935030536 936166471 936166471
536024888 536024888 699351833 699351833
377079306 377079306 942610764 942610764
776551290 776551290 907142085 907142085
975777400 975777400 978644413 978644413
63269737 63269737 912382507 912382507
67076263 67076263 753239727 753239727
726077180 726077180 856865202 856865202
503580715 503580715 858858595 858858595
433423719 433423719 473359392 473359392
126623194 126623194 129671209 129671209
92308256 92308256 556181025 556181025
581161929 581161929 843403480 843403480
968246746 968246746 981214607 981214607
12115277 12115277 369177748 369177748
246046860 246046860 872495028 872495028
709188858 709188858 900809018 900809018
57373034 57373034 524934330 524934330
221887654 221887654 621372505 621372505
35648489 35648489 948456878 948456878
158850917 158850917 405422958 405422958
781272255 781272255 876957642 876957642
514663822 514663822 726372889 726372889
687025631 687025631 947068617 947068617
527669428 527669428 531600678 531600678
45634688 45634688 880072022 880072022
551309228 551309228 727866100 727866100
461222166 461222166 748072768 748072768
349836941 349836941 508022118 508022118
875592534 875592534 973382724 973382724
383512234 383512234 966216142 966216142
883395637 883395637 905372798 905372798
934310553 934310553 980235419 980235419
319893993 319893993 400259532 400259532
389871150 389871150 978614991 978614991
376275942 376275942 638732817 638732817
213751424 213751424 385126353 385126353
785160929 785160929 961993753 961993753
334293986 334293986 926647719 926647719
309531855 309531855 388971047 388971047
249359337 249359337 953462019 953462019
721902309 721902309 870218442 870218442
200529260 200529260 256771806 256771806
819109273 819109273 921810598 921810598
493762686 493762686 735590613 735590613
422430367 422430367 546490339 546490339
967015028 967015028 973824596 973824596
710739692 710739692 726708499 726708499
573617125 573617125 636683339 636683339
463106229 463106229 616929185 616929185
15647396 15647396 72871348 72871348
520891247 520891247 585225724 585225724
795614663 795614663 804802465 804802465
952357840 952357840 992549976 992549976
703531939 703531939 730371754 730371754
705572812 705572812 763227070 763227070
630468556 630468556 732158583 732158583
939153048 939153048 996906843 996906843
769612056 769612056 815855558 815855558
375557801 375557801 953031896 953031896
747970971 747970971 920862300 920862300
905642932 905642932 994822010 994822010
715373228 715373228 767341139 767341139
872025263 872025263 921189404 921189404
175250654 175250654 712826912 712826912
185545166 185545166 683555351 683555351
478691335 478691335 813486984 813486984
386051718 386051718 406412299 406412299
781932347 781932347 869700292 869700292
473341836 473341836 691053525 691053525
81756880 81756880 880646702 880646702
390519509 390519509 718037231 718037231
197639259 197639259 465580122 465580122
792180631 792180631 938749698 938749698
554067633 554067633 619114062 619114062
234254918 234254918 286466990 286466990
340201446 340201446 771195057 771195057
614080663 614080663 951185337 951185337
112414032 112414032 113264218 113264218
909559167 909559167 960916248 960916248
721501572 721501572 772874654 772874654
443360564 443360564 718815569 718815569
77212758 77212758 901142231 901142231
862352169 862352169 986845246 986845246
467074269 467074269 901021156 901021156
610498069 610498069 935311666 935311666
464936299 464936299 566734060 566734060
938938860 938938860 947565262 947565262
211252632 211252632 974182691 974182691
927845859 927845859 944263553 944263553
162628663 162628663 835420286 835420286
702606960 702606960 896890291 896890291
548793694 548793694 645563195 645563195
684433735 684433735 903038314 903038314
833363042 833363042 973590400 973590400
999820124 999820124 999885866 999885866
817924567 817924567 904408927 904408927
893997798 893997798 943905765 943905765
893066131 893066131 964443843 964443843
718498650 718498650 924764628 924764628
26170539 26170539 246234500 246234500
738378091 738378091 842931663 842931663
404797811 404797811 823049565 823049565
473195792 473195792 542418740 542418740
864469890 864469890 930906983 930906983
559729533 559729533 862395210 862395210
612356522 612356522 862134320 862134320
764659495 764659495 970286968 970286968
606760963 606760963 673957529 673957529
878157251 878157251 936784530 936784530
593184736 593184736 658031798 658031798
610766919 610766919 983601382 983601382
542566359 542566359 739283280 739283280
956658918 956658918 987509342 987509342
815441341 815441341 934044839 934044839
749135127 749135127 793034966 793034966
103129766 103129766 265524940 265524940
192040334 192040334 325237759 325237759
122010856 122010856 403279108 403279108
287003713 287003713 675157731 675157731
7436824 7436824 796804806 796804806
86276707 86276707 918221693 918221693
421622027 421622027 523841578 523841578
86712427 86712427 687278526 687278526
917400533 917400533 959432133 959432133
608174605 608174605 874849190 874849190
371230668 371230668 769379629 769379629
551136318 551136318 856309497 856309497
875202948 875202948 928009483 928009483
179162419 179162419 947676741 947676741
449456340 449456340 498111431 498111431
721093730 721093730 950143456 950143456
171473615 171473615 416006501 416006501
205768831 205768831 745623119 745623119
641343946 641343946 760569701 760569701
34540414 34540414 491499286 491499286
491549020 491549020 568426429 568426429
695384215 695384215 844234500 844234500
624758360 624758360 845137857 845137857
229917756 229917756 559382309 559382309
766447828 766447828 981788381 981788381
10769955 10769955 507271644 507271644
519902244 519902244 544868575 544868575
945932098 945932098 960603474 960603474
575806174 575806174 581196684 581196684
859100109 859100109 898271392 898271392
276034263 276034263 570711306 570711306
610712377 610712377 613238655 613238655
387196196 387196196 621649503 621649503
402562620 402562620 930909454 930909454
609879065 609879065 818447020 818447020
100320457 100320457 438502459 438502459
193142604 193142604 387458463 387458463
118731287 118731287 324735687 324735687
346522514 346522514 603971869 603971869
545315482 545315482 701309131 701309131
657303807 657303807 890669055 890669055
750245895 750245895 975732191 975732191
618397418 618397418 873098703 873098703
659018067 659018067 913479416 913479416
528808933 528808933 826240868 826240868
781598388 781598388 930129707 930129707
5206472 5206472 723742462 723742462
422936478 422936478 440976113 440976113
902903206 902903206 967228330 967228330
308345030 308345030 839476131 839476131
781982165 781982165 835669707 835669707
657530913 657530913 981334571 981334571
332152298 332152298 605222957 605222957
924830436 924830436 937234407 937234407
634753721 634753721 636805503 636805503
607589765 607589765 966802458 966802458
44277336 44277336 958718071 958718071
863632312 863632312 956339025 956339025
97499164 97499164 541640179 541640179
777201266 777201266 842651776 842651776
787884185 787884185 864634896 864634896
233971176 233971176 775053995 775053995
586246566 586246566 892619110 892619110
936611727 936611727 971925371 971925371
827618902 827618902 917335274 917335274
55967261 55967261 334109100 334109100
932414718 932414718 986498192 986498192
802301318 802301318 900084205 900084205
957081908 957081908 992053791 992053791
769282815 769282815 869761767 869761767
956507085 956507085 976528497 976528497
678951165 678951165 756048220 756048220
257747166 257747166 616751916 616751916
164316469 164316469 774998403 774998403
88803259 88803259 431984548 431984548
300678813 300678813 573618146 573618146
133837051 133837051 937681428 937681428
354504041 354504041 417973334 417973334
539885168 539885168 927203717 927203717
997534990 997534990 997558215 997558215
45000498 45000498 225513164 225513164
643614273 643614273 983146295 983146295
315697044 315697044 733056899 733056899
902487799 902487799 981853484 981853484
374241580 374241580 758306905 758306905
473314918 473314918 572906065 572906065
629684431 629684431 850608064 850608064
378495234 378495234 876209217 876209217
797212817 797212817 798764862 798764862
475729024 475729024 494250229 494250229
722288072 722288072 748755363 748755363
885318101 885318101 972509686 972509686
444477193 444477193 756855208 756855208
737041719 737041719 781342503 781342503
989532200 989532200 999885850 999885850
682850329 682850329 991240551 991240551
587729467 587729467 597801822 597801822
419775282 419775282 665349432 665349432
390312855 390312855 639842627 639842627
232386678 232386678 627046582 627046582
215121361 215121361 735050051 735050051
142366490 142366490 143547472 143547472
199550909 199550909 912762939 912762939
200930708 200930708 468666974 468666974
671040881 671040881 867748612 867748612
880712088 880712088 979212923 979212923
541995073 541995073 725495059 725495059
408080410 408080410 532208001 532208001
13276868 13276868 717474299 717474299
608940882 608940882 735924858 735924858
108589773 108589773 939165913 939165913
829702322 829702322 875414388 875414388
36622705 36622705 807406947 807406947
842093296 842093296 956864404 956864404
573039879 573039879 794191309 794191309
346238466 346238466 347288004 347288004
322389282 322389282 635912763 635912763
146098460 146098460 176053937 176053937
540753560 540753560 745638331 745638331
626129587 626129587 857986676 857986676
129707390 129707390 237330280 237330280
95910524 95910524 535905692 535905692
34682152 34682152 116561926 116561926
500193133 500193133 772500038 772500038
269056556 269056556 616170345 616170345
841204153 841204153 987947310 987947310
631029854 631029854 779724111 779724111
164987095 164987095 496483075 496483075
339734229 339734229 398503145 398503145
650798971 650798971 880466735 880466735
887220196 887220196 981818747 981818747
77198747 77198747 607278451 607278451
337909537 337909537 992776213 992776213
356597866 356597866 742869524 742869524
127777632 127777632 237479314 237479314
227789919 227789919 567381970 567381970
1025207 1025207 614622192 614622192
350238510 350238510 834553569 834553569
363065979 363065979 429584697 429584697
791998924 791998924 818575360 818575360
838839617 838839617 881438850 881438850
737455726 737455726 858654444 858654444
413805277 413805277 639582105 639582105
64201866 64201866 759212814 759212814
126494309 126494309 775364436 775364436
768265428 768265428 820498163 820498163
498057774 498057774 844169764 844169764
931930433 931930433 999646259 999646259
196750796 196750796 779282012 779282012
128385798 128385798 264518785 264518785
243025429 243025429 489275724 489275724
937247896 937247896 973358676 973358676
163064094 163064094 252883245 252883245
279915437 279915437 911970301 911970301
80988732 80988732 127289774 127289774
561226040 561226040 589120081 589120081
143401987 143401987 275000897 275000897
177249136 177249136 270084519 270084519
67044425 67044425 758532438 758532438
724878793 724878793 865410855 865410855
261082658 261082658 782362266 782362266
433278201 433278201 706917874 706917874
695020005 695020005 915964635 915964635
289644787 289644787 963689085 963689085
137320229 137320229 686011122 686011122
771337454 771337454 893041087 893041087
576884920 576884920 785665779 785665779
988840798 988840798 996179694 996179694
524158642 524158642 656936308 656936308
110937592 110937592 309133055 309133055
486721129 486721129 587625408 587625408
482800050 482800050 503254839 503254839
425481842 425481842 946844958 946844958
955813567 955813567 986687091 986687091
823479970 823479970 909783195 909783195
61620886 61620886 143281491 143281491
502749197 502749197 926321152 926321152
874912747 874912747 891268441 891268441
572359433 572359433 578494059 578494059
165469875 165469875 451252237 451252237
738610986 738610986 898535755 898535755
330619939 330619939 512544415 512544415
550906695 550906695 833834973 833834973
611860145 611860145 643918030 643918030
295758195 295758195 957492587 957492587
369725969 369725969 582454992 582454992
82325764 82325764 352632842 352632842
97244984 97244984 814608625 814608625
658372238 658372238 785891566 785891566
573029467 573029467 889204852 889204852
46013927 46013927 380509351 380509351
909661935 909661935 927867181 927867181
508416548 508416548 977295678 977295678
41257898 41257898 611237174 611237174
497514906 497514906 732786959 732786959
225103488 225103488 808588370 808588370
281036765 281036765 331614551 331614551
170191526 170191526 738924960 738924960
926910403 926910403 948975261 948975261
706554513 706554513 743728536 743728536
933270881 933270881 990453523 990453523
155976182 155976182 566612790 566612790
622955019 622955019 885187501 885187501
944953291 944953291 970465786 970465786
586181207 586181207 769892688 769892688
576806468 576806468 771433815 771433815
647917082 647917082 770198621 770198621
903333078 903333078 971946601 971946601
903066216 903066216 905057491 905057491
994008118 994008118 998437385 998437385
195054488 195054488 874844017 874844017
393919578 393919578 991846365 991846365
564646205 564646205 968281995 968281995
167323765 167323765 687704084 687704084
522151468 522151468 894356066 894356066
82334462 82334462 381156598 381156598
973240955 973240955 990996206 990996206
57895337 57895337 77596534 77596534
670224255 670224255 963405311 963405311
820960107 820960107 824087838 824087838
721915341 721915341 815784921 815784921
53460090 53460090 589539124 589539124
586837306 586837306 881454264 881454264
601294921 601294921 939031919 939031919
128079066 128079066 933848174 933848174
206920591 206920591 732026993 732026993
611585283 611585283 982220189 982220189
915304000 915304000 963267434 963267434
27710793 27710793 282007200 282007200
291581842 291581842 811521455 811521455
601788034 601788034 825718620 825718620
446818296 446818296 702814536 702814536
388777155 388777155 905403229 905403229
835117353 835117353 958373800 958373800
287177569 287177569 462825262 462825262
747419673 747419673 919636410 919636410
157543664 157543664 212195760 212195760
795739389 795739389 899690004 899690004
858364230 858364230 890142618 890142618
750349642 750349642 889816819 889816819
525178232 525178232 692413739 692413739
515697077 515697077 936609862 936609862
623388635 623388635 944113983 944113983
655755828 655755828 766910723 766910723
162405379 162405379 319659690 319659690
953608699 953608699 974973486 974973486
268954310 268954310 907309090 907309090
754616191 754616191 769799521 769799521
332720184 332720184 631046185 631046185
608706165 608706165 754119676 754119676
561534895 561534895 908812522 908812522
894248403 894248403 996427762 996427762
831441344 831441344 951300641 951300641
861606349 861606349 987152717 987152717
310612032 310612032 368351839 368351839
18683351 18683351 777012833 777012833
880764483 880764483 882426140 882426140
326062761 326062761 575483412 575483412
136932383 136932383 544913123 544913123
833610805 833610805 856732011 856732011
521929577 521929577 718624577 718624577
464488369 464488369 828606080 828606080
429086454 429086454 927268032 927268032
657655699 657655699 719124619 719124619
757912282 757912282 981304931 981304931
679370127 679370127 983839125 983839125
95181419 95181419 123477089 123477089
307848346 307848346 679167584 679167584
854579261 854579261 921069491 921069491
694949097 694949097 788676963 788676963
637784103 637784103 945238066 945238066
245234162 245234162 828390306 828390306
270625084 270625084 948358196 948358196
213834857 213834857 864003187 864003187
561790929 561790929 883729937 883729937
962278979 962278979 962348877 962348877
445599613 445599613 466183549 466183549
764469429 764469429 923078032 923078032
877497107 877497107 916674748 916674748
277588020 277588020 299420643 299420643
844309161 844309161 955406444 955406444
372170870 372170870 667896788 667896788
88110483 88110483 498189791 498189791
709120622 709120622 717569139 717569139
467318375 467318375 472472229 472472229
522567763 522567763 622044764 622044764
984760570 984760570 999245477 999245477
839690649 839690649 861895119 861895119
412349537 412349537 842334486 842334486
688291062 688291062 992986638 992986638
875625200 875625200 939281276 939281276
975476829 975476829 981103524 981103524
213319229 213319229 601341195 601341195
502388997 502388997 948086037 948086037
310396701 310396701 520211702 520211702
920954722 920954722 992033814 992033814
935305125 935305125 958272166 958272166
700475689 700475689 774437109 774437109
737534761 737534761 866106628 866106628
28762960 28762960 79159656 79159656
980253759 980253759 996377367 996377367
444761610 444761610 481961667 481961667
710466747 710466747 817613916 817613916
75542734 75542734 544200455 544200455
795967923 795967923 990670379 990670379
476182608 476182608 828616898 828616898
397476220 397476220 895685648 895685648
170464901 170464901 534467707 534467707
643522987 643522987 984122495 984122495
734270114 734270114 998517691 998517691
937631508 937631508 974017326 974017326
722939165 722939165 726223335 726223335
114588109 114588109 643232933 643232933
894610858 894610858 977376597 977376597
287184171 287184171 786307158 786307158
230890302 230890302 947793927 947793927
597835203 597835203 954908910 954908910
378566670 378566670 640908432 640908432
432652137 432652137 588833725 588833725
258996623 258996623 561164799 561164799
942356787 942356787 962210947 962210947
481541239 481541239 989781898 989781898
967843189 967843189 987164351 987164351
337798842 337798842 987616064 987616064
103310278 103310278 528813229 528813229
143451021 143451021 976443903 976443903
657004793 657004793 921468436 921468436
376089957 376089957 709166949 709166949
702273315 702273315 930451210 930451210
531612664 531612664 922702111 922702111
120286619 120286619 189408663 189408663
126730297 126730297 162678882 162678882
416450804 416450804 837674672 837674672
662343263 662343263 783451605 783451605
16936195 16936195 655727439 655727439
949104094 949104094 999474445 999474445
337438943 337438943 790738118 790738118
163702123 163702123 227752408 227752408
195926235 195926235 938946664 938946664
819665148 819665148 886254742 886254742
886468237 886468237 945153984 945153984
752739268 752739268 781323471 781323471
128294602 128294602 927330385 927330385
730389562 730389562 765113582 765113582
647370150 647370150 698604324 698604324
478465042 478465042 498169742 498169742
550668919 550668919 978420051 978420051
659523649 659523649 877341959 877341959
460168146 460168146 872699754 872699754
79466749 79466749 447004600 447004600
404947851 404947851 585972668 585972668
70944185 70944185 508557175 508557175
276005048 276005048 283132854 283132854
227750700 227750700 392505135 392505135
341105582 341105582 379291777 379291777
704403274 704403274 910014525 910014525
938563586 938563586 993386872 993386872
720918857 720918857 988194949 988194949
702934664 702934664 781578293 781578293
415917468 415917468 598201305 598201305
247467862 247467862 824828579 824828579
577140218 577140218 811396519 811396519
399611840 399611840 745365603 745365603
102677847 102677847 505403388 505403388
43075165 43075165 568965009 568965009
612658152 612658152 810451930 810451930
854655744 854655744 913686113 913686113
259888418 259888418 659157497 659157497
270749887 270749887 901918394 901918394
746742202 746742202 901968459 901968459
89866734 89866734 557455803 557455803
580836262 580836262 942300880 942300880
115348515 115348515 752588619 752588619
59423258 59423258 156473411 156473411
187382835 187382835 402662279 402662279
737886091 737886091 947610537 947610537
488481843 488481843 945067293 945067293
327514030 327514030 718881917 718881917
351278455 351278455 383733826 383733826
199443321 199443321 961129182 961129182
189479573 189479573 331559942 331559942
762642208 762642208 958622537 958622537
623283554 623283554 631020934 631020934
680702488 680702488 831717013 831717013
972028146 972028146 981693441 981693441
82344726 82344726 479782858 479782858
60971931 60971931 429170271 429170271
211260943 211260943 773016949 773016949
791867122 791867122 983271333 983271333
373109304 373109304 905680181 905680181
452227531 452227531 780104849 780104849
845555719 845555719 929696633 929696633
81901117 81901117 363433057 363433057
277439280 277439280 783826377 783826377
951685018 951685018 995103413 995103413
271576232 271576232 962146394 962146394
802823802 802823802 985150406 985150406
887893668 887893668 964474604 964474604
212159152 212159152 844659627 844659627
246788250 246788250 426313334 426313334
585928530 585928530 678790771 678790771
763305790 763305790 894622632 894622632
424491701 424491701 692491336 692491336
666605189 666605189 820423187 820423187
616786029 616786029 671588342 671588342
68336036 68336036 157159081 157159081
416714577 416714577 941757384 941757384
341340944 341340944 459850561 459850561
320660339 320660339 518640878 518640878
846366335 846366335 975549278 975549278
836980779 836980779 976735847 976735847
738953956 738953956 773680623 773680623
604403724 604403724 891427747 891427747
317818998 317818998 783970207 783970207
305433324 305433324 959060496 959060496
704126634 704126634 806504595 806504595
559314400 559314400 647711198 647711198
244301875 244301875 945131550 945131550
950215484 950215484 961034295 961034295
170249479 170249479 571043324 571043324
561692310 561692310 805613544 805613544
658066012 658066012 676592459 676592459
727143619 727143619 777519436 777519436
309020326 309020326 411128374 411128374
17858519 17858519 435774155 435774155
434005914 434005914 633875345 633875345
958096168 958096168 971687090 971687090
967915566 967915566 987347380 987347380
152540491 152540491 754454780 754454780
817525909 817525909 948411713 948411713
259569173 259569173 564165255 564165255
99678790 99678790 689128406 689128406
258220186 258220186 758828467 758828467
655750133 655750133 919750781 919750781
667972400 667972400 724335172 724335172
121717655 121717655 867251878 867251878
394013548 394013548 837693558 837693558
389047394 389047394 592774426 592774426
736876066 736876066 871318913 871318913
234379465 234379465 555602039 555602039
509361512 509361512 873343751 873343751
490715267 490715267 922835102 922835102
70232211 70232211 362955338 362955338
580882052 580882052 993859330 993859330
6976567 6976567 965218250 965218250
861911297 861911297 917507322 917507322
71299626 71299626 271216769 271216769
522159984 522159984 533724672 533724672
781546881 781546881 790750504 790750504
541569668 541569668 963416376 963416376
345070225 345070225 416699687 416699687
61002804 61002804 114577882 114577882
917348078 917348078 922451375 922451375
383615412 383615412 952579713 952579713
714413934 714413934 786923171 786923171
712846201 712846201 996039329 996039329
450309158 450309158 512446158 512446158
144680249 144680249 446172875 446172875
110883434 110883434 148994569 148994569
15135719 15135719 72711647 72711647
492244176 492244176 801856652 801856652
673796026 673796026 772223948 772223948
298270509 298270509 775149499 775149499
143805990 143805990 348194595 348194595
31448214 31448214 357043106 357043106
484857312 484857312 673898833 673898833
496429407 496429407 820852912 820852912
7426270 7426270 947438024 947438024
5080862 5080862 680992978 680992978
425655379 425655379 646585231 646585231
447987367 447987367 735467077 735467077
674138806 674138806 912742836 912742836
616760337 616760337 974637194 974637194
467852731 467852731 778171630 778171630
779705519 779705519 899486713 899486713
297351767 297351767 701904169 701904169
7285526 7285526 214177885 214177885
84315840 84315840 264879961 264879961
857053981 857053981 984933748 984933748
546562666 546562666 557844442 557844442
626442199 626442199 833390720 833390720
700424713 700424713 792375647 792375647
698722202 698722202 774694821 774694821
44024212 44024212 672325376 672325376
88985594 88985594 923736983 923736983
807436864 807436864 989150865 989150865
119502285 119502285 168528412 168528412
516535936 516535936 723086145 723086145
921233192 921233192 985550193 985550193
18160651 18160651 815077233 815077233
471827808 471827808 599610644 599610644
136579029 136579029 963776486 963776486
779783433 779783433 967873590 967873590
795846163 795846163 952331375 952331375
836844025 836844025 882677390 882677390
429721146 429721146 840985659 840985659
335167301 335167301 422031915 422031915
370025728 370025728 476227148 476227148
943675714 943675714 983926526 983926526
306593368 306593368 783544265 783544265
379353988 379353988 604531276 604531276
722080633 722080633 874256255 874256255
533707489 533707489 988656881 988656881
605403863 605403863 676609395 676609395
341498733 341498733 660515707 660515707
925576231 925576231 934747373 934747373
938174079 938174079 979972750 979972750
259467359 259467359 994754242 994754242
189338281 189338281 746210135 746210135
46841779 46841779 833142554 833142554
159777219 159777219 448377015 448377015
129533336 129533336 156309109 156309109
266385633 266385633 761765537 761765537
930888387 930888387 961756834 961756834
97435223 97435223 676082054 676082054
272223017 272223017 873511195 873511195
192691642 192691642 789217865 789217865
807894015 807894015 992336398 992336398
606796769 606796769 808458335 808458335
992882107 992882107 995303983 995303983
4523743 4523743 723522316 723522316
989615633 989615633 994347487 994347487
758382602 758382602 949273383 949273383
844023798 844023798 986370706 986370706
961990135 961990135 992980662 992980662
785270688 785270688 935895479 935895479
609142394 609142394 716794442 716794442
783607938 783607938 854281983 854281983
777575593 777575593 894653748 894653748
309400915 309400915 584512359 584512359
735347929 735347929 816691392 816691392
14069255 14069255 429445207 429445207
547267742 547267742 836626351 836626351
52444627 52444627 184740290 184740290
301496014 301496014 412437940 412437940
801312556 801312556 830561810 830561810
385511806 385511806 787839055 787839055
433669576 433669576 467627863 467627863
889660418 889660418 958183276 958183276
282981019 282981019 684828272 684828272
744680177 744680177 809356447 809356447
268682713 268682713 395883601 395883601
993776670 993776670 997479620 997479620
918928634 918928634 962615034 962615034
463977630 463977630 492744975 492744975
486535344 486535344 775352256 775352256
855004360 855004360 989027195 989027195
720083186 720083186 733778970 733778970
200362543 200362543 581159254 581159254
461918963 461918963 826213062 826213062
29805992 29805992 771476171 771476171
147514154 147514154 568626669 568626669
6500682 6500682 808172482 808172482
474945867 474945867 813752537 813752537
207487080 207487080 241609038 241609038
519024716 519024716 794502839 794502839
458553752 458553752 698054499 698054499
361779296 361779296 411780357 411780357
26532014 26532014 419412950 419412950
637338366 637338366 860016485 860016485
687247553 687247553 742916841 742916841
684838106 684838106 998827733 998827733
90961443 90961443 668422770 668422770
516631529 516631529 547174148 547174148
269424236 269424236 600934400 600934400
545205601 545205601 653195842 653195842
883056751 883056751 929854698 929854698
312585141 312585141 569304579 569304579
66556995 66556995 584464875 584464875
387324060 387324060 706230933 706230933
187642682 187642682 192349578 192349578
307718410 307718410 470665641 470665641
608580588 608580588 630597626 630597626
51510068 51510068 803942875 803942875
134339116 134339116 221336228 221336228
943235216 943235216 958475218 958475218
850431760 850431760 917660479 917660479
254428113 254428113 579678577 579678577
948428524 948428524 982644259 982644259
773597934 773597934 844936730 844936730
529638743 529638743 593575205 593575205
612352283 612352283 825299174 825299174
795416356 795416356 867765016 867765016
504384205 504384205 971041037 971041037
500111976 500111976 907568667 907568667
511489466 511489466 788383234 788383234
562009722 562009722 705973409 705973409
207436501 207436501 458232031 458232031
272600557 272600557 956946553 956946553
286375509 286375509 439040023 439040023
131197591 131197591 672593280 672593280
643127214 643127214 876590687 876590687
571401100 571401100 722963419 722963419
731332501 731332501 871224332 871224332
297275682 297275682 591779375 591779375
72340480 72340480 586307275 586307275
53162222 53162222 159619189 159619189
609349666 609349666 754413136 754413136
238856645 238856645 548930634 548930634
873070706 873070706 941262204 941262204
265493435 265493435 277856615 277856615
903203492 903203492 977674818 977674818
351301670 351301670 475268108 475268108
512676782 512676782 517127306 517127306
694748059 694748059 706079577 706079577
744314307 744314307 957838074 957838074
618174446 618174446 650256199 650256199
505509466 505509466 738092396 738092396
57242165 57242165 526193169 526193169
156144678 156144678 463425042 463425042
176691397 176691397 484846622 484846622
930783519 930783519 986234967 986234967
488615219 488615219 570847180 570847180
731756663 731756663 829876865 829876865
375498835 375498835 379756336 379756336
294674084 294674084 672496591 672496591
825377339 825377339 869400443 869400443
172606300 172606300 994424018 994424018
814944832 814944832 955416251 955416251
949026195 949026195 961269066 961269066
580628214 580628214 589930684 589930684
48313726 48313726 408657874 408657874
797099571 797099571 963315178 963315178
468942994 468942994 528730786 528730786
362663180 362663180 836472954 836472954
503261573 503261573 974263049 974263049
623322069 623322069 904311098 904311098
591505994 591505994 914326372 914326372
845539364 845539364 953213419 953213419
888582680 888582680 988057614 988057614
798387406 798387406 883987702 883987702
780130147 780130147 834073839 834073839
29773288 29773288 961739725 961739725
593766881 593766881 776188676 776188676
664563398 664563398 721027825 721027825
786342533 786342533 993378455 993378455
960101374 960101374 967490515 967490515
593661830 593661830 908424612 908424612
559027557 559027557 921376587 921376587
190909016 190909016 815124535 815124535
315155983 315155983 827210652 827210652
755788720 755788720 857669993 857669993
531662930 531662930 765464715 765464715
686581123 686581123 946318122 946318122
527125955 527125955 920041141 920041141
747066631 747066631 817581153 817581153
324984630 324984630 782241366 782241366
733686959 733686959 969208931 969208931
20098242 20098242 929601912 929601912
332962866 332962866 433448123 433448123
183805370 183805370 830108577 830108577
623211140 623211140 988285801 988285801
932575923 932575923 967079227 967079227
498716635 498716635 561468431 561468431
934563203 934563203 982203293 982203293
152840106 152840106 982171821 982171821
987916095 987916095 990984357 990984357
498077352 498077352 690673894 690673894
541562428 541562428 926268793 926268793
116042953 116042953 839911995 839911995
190606863 190606863 886308396 886308396
496045378 496045378 754298366 754298366
960609164 960609164 980753790 980753790
728323720 728323720 930818770 930818770
273955528 273955528 424980630 424980630
558230609 558230609 899456114 899456114
821766938 821766938 850328750 850328750
701084049 701084049 921619990 921619990
370124565 370124565 988221827 988221827
602989693 602989693 685862116 685862116
866267791 866267791 932768577 932768577
243619466 243619466 563851793 563851793
154687133 154687133 561239750 561239750
656498285 656498285 991186915 991186915
668416915 668416915 881918390 881918390
652473884 652473884 978626070 978626070
105076487 105076487 931656849 931656849
240545994 240545994 555496846 555496846
153210318 153210318 418311836 418311836
978670830 978670830 989661700 989661700
453475324 453475324 972991683 972991683
723378236 723378236 816996357 816996357
212164327 212164327 903683705 903683705
218419114 218419114 454958208 454958208
556716836 556716836 819568543 819568543
546570091 546570091 874009354 874009354
880142984 880142984 954963866 954963866
43593974 43593974 947660901 947660901
723516967 723516967 832863913 832863913
827137791 827137791 857287792 857287792
326861399 326861399 421977820 421977820
819471227 819471227 936262520 936262520
187232941 187232941 855563831 855563831
150499744 150499744 300373684 300373684
342222333 342222333 871351708 871351708
531013089 531013089 707541775 707541775
779705949 779705949 912603726 912603726
66512885 66512885 314812756 314812756
12636450 12636450 247789729 247789729
94048464 94048464 347955084 347955084
202872032 202872032 731722430 731722430
438595751 438595751 847860665 847860665
966490990 966490990 989967480 989967480
198965488 198965488 200734583 200734583
670957534 670957534 838189911 838189911
205478494 205478494 781725339 781725339
649427592 649427592 942138937 942138937
966552296 966552296 985781316 985781316
713532159 713532159 726459594 726459594
389535682 389535682 979239173 979239173
183212569 183212569 361821225 361821225
940798817 940798817 947705001 947705001
51785707 51785707 957079462 957079462
325207419 325207419 987989715 987989715
873589705 873589705 891607024 891607024
7438595 7438595 61506179 61506179
499476041 499476041 921866069 921866069
842667568 842667568 886671606 886671606
182108480 182108480 915774612 915774612
705803894 705803894 857062741 857062741
950657475 950657475 977614596 977614596
545319050 545319050 806452620 806452620
646421030 646421030 712896058 712896058
857172578 857172578 911621783 911621783
830765567 830765567 886248846 886248846
220011825 220011825 737980661 737980661
225390626 225390626 304933063 304933063
838950766 838950766 906464712 906464712
225923238 225923238 793096986 793096986
469742797 469742797 511166815 511166815
956926174 956926174 964083476 964083476
956582468 956582468 986595746 986595746
766816 766816 473168423 473168423
44293126 44293126 390221515 390221515
227141632 227141632 675089204 675089204
558317450 558317450 625931787 625931787
883435476 883435476 885846590 885846590
123100036 123100036 630591447 630591447
294382897 294382897 600978622 600978622
793957865 793957865 958414811 958414811
699367851 699367851 745886037 745886037
855874542 855874542 930371540 930371540
927148569 927148569 954794932 954794932
173702664 173702664 792107365 792107365
208892046 208892046 960822095 960822095
966920173 966920173 980168849 980168849
481266271 481266271 744935925 744935925
927358097 927358097 998925075 998925075
245491235 245491235 424552695 424552695
830824489 830824489 989843073 989843073
160252845 160252845 770004026 770004026
874084906 874084906 932683097 932683097
400004114 400004114 555296248 555296248
291277130 291277130 635636572 635636572
225649577 225649577 861239337 861239337
481488764 481488764 704356936 704356936
842201093 842201093 943485493 943485493
92853239 92853239 450631741 450631741
259761148 259761148 429857858 429857858
866401071 866401071 973200475 973200475
278229922 278229922 979231083 979231083
990265050 990265050 995717074 995717074
574808142 574808142 987735680 987735680
903662571 903662571 926942311 926942311
913769619 913769619 971492664 971492664
35793561 35793561 896480070 896480070
832376902 832376902 987023788 987023788
97615448 97615448 429757368 429757368
901360766 901360766 982285666 982285666
878319581 878319581 923945929 923945929
376622990 376622990 948897972 948897972
381729053 381729053 556803548 556803548
4945676 4945676 35297780 35297780
781380430 781380430 798213196 798213196
151067084 151067084 683630778 683630778
519140579 519140579 704269203 704269203
880252388 880252388 932834892 932834892
137587603 137587603 214549764 214549764
884434089 884434089 940451694 940451694
199626834 199626834 496437621 496437621
38187184 38187184 47779970 47779970
251953494 251953494 571924066 571924066
970663885 970663885 977999537 977999537
349132818 349132818 925713356 925713356
911576854 911576854 978547297 978547297
942153533 942153533 989508064 989508064
442615008 442615008 940698017 940698017
961268427 961268427 967407250 967407250
223473855 223473855 293841516 293841516
246791153 246791153 942734473 942734473
880061321 880061321 996662989 996662989
220308772 220308772 871483036 871483036
909546835 909546835 929688431 929688431
81378330 81378330 322943665 322943665
910937970 910937970 920875568 920875568
170263495 170263495 564826194 564826194
275756666 275756666 420524135 420524135
336450144 336450144 837806311 837806311
312749121 312749121 566427602 566427602
558845274 558845274 643200019 643200019
53286875 53286875 715677337 715677337
684160874 684160874 965967266 965967266
491472799 491472799 712607660 712607660
392932486 392932486 417564365 417564365
718885664 718885664 955594060 955594060
787850209 787850209 897356874 897356874
430198067 430198067 962480675 962480675
222095346 222095346 414886129 414886129
198461935 198461935 472900671 472900671
657269870 657269870 753817607 753817607
566917287 566917287 975153251 975153251
449671752 449671752 560423975 560423975
973785585 973785585 980197424 980197424
354059702 354059702 946230492 946230492
835920289 835920289 958043636 958043636
251402286 251402286 912534000 912534000
965318862 965318862 987406706 987406706
368935012 368935012 627898844 627898844
97848779 97848779 684804959 684804959
777418317 777418317 865228556 865228556
31778861 31778861 560450175 560450175
880312095 880312095 946754733 946754733
354300619 354300619 942407287 942407287
485714765 485714765 605980663 605980663
400093112 400093112 546843489 546843489
917853838 917853838 928332670 928332670
761159753 761159753 770320429 770320429
85307350 85307350 876630180 876630180
228211989 228211989 868542440 868542440
916935002 916935002 947680661 947680661
310490607 310490607 965317688 965317688
394235024 394235024 572760939 572760939
637921773 637921773 902451736 902451736
272037419 272037419 321379097 321379097
17078116 17078116 453736259 453736259
888587298 888587298 959748265 959748265
110710760 110710760 481119825 481119825
126802857 126802857 918031964 918031964
273088591 273088591 775751927 775751927
935293237 935293237 994132057 994132057
438608046 438608046 697889412 697889412
822240380 822240380 953545272 953545272
407890009 407890009 973445660 973445660
437537393 437537393 889889987 889889987
22393318 22393318 335225014 335225014
443011403 443011403 846992172 846992172
224960810 224960810 788785749 788785749
207620222 207620222 895344267 895344267
783673 783673 901056111 901056111
535869632 535869632 708367036 708367036
24481386 24481386 281754466 281754466
167029764 167029764 405803008 405803008
450987087 450987087 587493041 587493041
550758273 550758273 688314780 688314780
299896256 299896256 763015804 763015804
665947562 665947562 740573617 740573617
751970512 751970512 756698698 756698698
760192566 760192566 945529568 945529568
45801173 45801173 487152312 487152312
97270810 97270810 813215033 813215033
126661220 126661220 155498487 155498487
970589577 970589577 979540349 979540349
374037330 374037330 719395508 719395508
432123898 432123898 884534099 884534099
557745331 557745331 629851890 629851890
532014113 532014113 662203639 662203639
259629788 259629788 543180265 543180265
940194291 940194291 984725956 984725956
870080868 870080868 908008590 908008590
379993253 379993253 508375230 508375230
253270302 253270302 584650611 584650611
274493612 274493612 409279020 409279020
912209952 912209952 943832296 943832296
400466878 400466878 715722625 715722625
207039935 207039935 622082015 622082015
446863055 446863055 858276837 858276837
596848783 596848783 639891446 639891446
561965588 561965588 938134987 938134987
83280486 83280486 944392708 944392708
424594690 424594690 892548397 892548397
371327065 371327065 900532179 900532179
871368271 871368271 965050192 965050192
289199804 289199804 581079257 581079257
309892078 309892078 826124449 826124449
245393702 245393702 408448643 408448643
451219222 451219222 796200428 796200428
132902505 132902505 965015198 965015198
451983419 451983419 542816456 542816456
689163421 689163421 932384484 932384484
620494099 620494099 910147296 910147296
765990677 765990677 795644379 795644379
898321041 898321041 984040535 984040535
194489959 194489959 685948737 685948737
707948268 707948268 929163286 929163286
608215656 608215656 766618449 766618449
245738392 245738392 919927601 919927601
155709484 155709484 382181029 382181029
427835210 427835210 547582272 547582272
82462217 82462217 430862138 430862138
577015287 577015287 581041412 581041412
123362196 123362196 910403162 910403162
168963797 168963797 215129272 215129272
502171554 502171554 838268717 838268717
143582295 143582295 619506332 619506332
628568647 628568647 749165910 749165910
85359668 85359668 774651183 774651183
133797593 133797593 761077090 761077090
741643616 741643616 805038210 805038210
129099756 129099756 888434158 888434158
111428625 111428625 489540587 489540587
778084695 778084695 998684073 998684073
504826810 504826810 695293024 695293024
556227629 556227629 647985128 647985128
422266642 422266642 528107679 528107679
655033539 655033539 705807927 705807927
641535501 641535501 685261080 685261080
494876848 494876848 841592181 841592181
359317472 359317472 509433673 509433673
213234887 213234887 837204815 837204815
217927424 217927424 314279841 314279841
537921822 537921822 607835140 607835140
711685923 711685923 889752928 889752928
132312329 132312329 304410794 304410794
920240445 920240445 967994719 967994719
43588382 43588382 589715761 589715761
976799107 976799107 997760600 997760600
754695474 754695474 886994222 886994222
758808938 758808938 908990665 908990665
788603482 788603482 897878879 897878879
966798247 966798247 999180711 999180711
832244458 832244458 930462050 930462050
799629872 799629872 923640964 923640964
182342776 182342776 265511417 265511417
894722105 894722105 986597025 986597025
630789593 630789593 952768134 952768134
849669686 849669686 917140103 917140103
778641185 778641185 947481896 947481896
11897311 11897311 190842785 190842785
193135015 193135015 287681605 287681605
174239782 174239782 530724911 530724911
498344445 498344445 900267236 900267236
673905986 673905986 774266916 774266916
602364411 602364411 936980624 936980624
745996966 745996966 871049307 871049307
363150516 363150516 642681104 642681104
853825289 853825289 854414114 854414114
83923582 83923582 826534289 826534289
869800544 869800544 884514890 884514890
705476846 705476846 721948148 721948148
697460702 697460702 894848877 894848877
720534232 720534232 828887428 828887428
760691193 760691193 950360336 950360336
196635218 196635218 543640140 543640140
853069927 853069927 978143253 978143253
761244337 761244337 762910833 762910833
829464092 829464092 829673802 829673802
944598666 944598666 987396971 987396971
112440653 112440653 447358267 447358267
346252209 346252209 438365609 438365609
630915440 630915440 684755843 684755843
848142140 848142140 960504412 960504412
609819448 609819448 900786675 900786675
493242239 493242239 661494537 661494537
310575260 310575260 808927142 808927142
364363280 364363280 971011560 971011560
993544400 993544400 997461672 997461672
768854468 768854468 819198168 819198168
812642377 812642377 895087250 895087250
995362992 995362992 997145721 997145721
561075389 561075389 789283899 789283899
284930600 284930600 794261288 794261288
111569184 111569184 138402529 138402529
863212739 863212739 946066513 946066513
885247398 885247398 961254743 961254743
466372179 466372179 946724606 946724606
982183878 982183878 986230885 986230885
734721520 734721520 910870185 910870185
625079861 625079861 697868832 697868832
900022253 900022253 947895535 947895535
714515686 714515686 804193232 804193232
728943072 728943072 731845783 731845783
647939856 647939856 763685752 763685752
462247070 462247070 676890204 676890204
290955046 290955046 431382426 431382426
315701819 315701819 371872605 371872605
919551712 919551712 960626328 960626328
179234317 179234317 349925076 349925076
275795248 275795248 580429017 580429017
420481193 420481193 959646589 959646589
757812812 757812812 794386205 794386205
177084387 177084387 952134665 952134665
902267818 902267818 975579797 975579797
965554897 965554897 996489093 996489093
921620478 921620478 980349821 980349821
51575240 51575240 851748439 851748439
373641021 373641021 743754708 743754708
133022301 133022301 241075536 241075536
821877404 821877404 871499159 871499159
150244708 150244708 164129272 164129272
565163153 565163153 968103749 968103749
54161651 54161651 639221491 639221491
119785167 119785167 781124928 781124928
289828446 289828446 788996842 788996842
320008269 320008269 501946959 501946959
855192124 855192124 864627683 864627683
422596415 422596415 624085472 624085472
6076000 6076000 482702689 482702689
486842138 486842138 537624113 537624113
778653152 778653152 781311151 781311151
483878548 483878548 630460641 630460641
965043472 965043472 965209313 965209313
112086433 112086433 936999516 936999516
518093702 518093702 570261519 570261519
33312117 33312117 644286091 644286091
505736727 505736727 711222364 711222364
826664072 826664072 842277133 842277133
527724760 527724760 988601916 988601916
123051148 123051148 302142487 302142487
2568477 2568477 777873630 777873630
759231607 759231607 952956373 952956373
173592956 173592956 484004583 484004583
492595327 492595327 672666941 672666941
648107977 648107977 983648320 983648320
178094104 178094104 919585924 919585924
871767835 871767835 986450822 986450822
740672503 740672503 843118167 843118167
382244293 382244293 559182017 559182017
210377745 210377745 529153828 529153828
397662557 397662557 771997334 771997334
635250076 635250076 842112633 842112633
937637047 937637047 951492248 951492248
218469644 218469644 305458801 305458801
322186217 322186217 759392775 759392775
431514133 431514133 829105480 829105480
167767112 167767112 489002765 489002765
149780399 149780399 409740665 409740665
958567017 958567017 988920767 988920767
756118540 756118540 766956972 766956972
34513952 34513952 464814978 464814978
334665890 334665890 953809423 953809423
486334083 486334083 564800063 564800063
416555047 416555047 870372266 870372266
938585063 938585063 986867033 986867033
840074895 840074895 975190844 975190844
931264480 931264480 949452427 949452427
555634959 555634959 969836397 969836397
541653316 541653316 751553121 751553121
953794077 953794077 957552771 957552771
777124392 777124392 876229059 876229059
175802220 175802220 671646173 671646173
663492577 663492577 700901941 700901941
288302579 288302579 699882317 699882317
188735235 188735235 562992568 562992568
524683750 524683750 871910913 871910913
11596644 11596644 433820585 433820585
29668026 29668026 82559193 82559193
97030169 97030169 951741575 951741575
718803748 718803748 758063066 758063066
327459190 327459190 440186540 440186540
757850394 757850394 846991377 846991377
218403601 218403601 919672291 919672291
455099856 455099856 624674269 624674269
957665215 957665215 958767114 958767114
411159995 411159995 610949961 610949961
753788308 753788308 952329945 952329945
130547344 130547344 374449969 374449969
380095462 380095462 766301559 766301559
760633156 760633156 766602865 766602865
232020810 232020810 844086282 844086282
503333389 503333389 963309261 963309261
615603093 615603093 857867064 857867064
30687326 30687326 275782468 275782468
684627419 684627419 962834953 962834953
142965998 142965998 503813379 503813379
688194162 688194162 843504652 843504652
563895218 563895218 792005604 792005604
962504942 962504942 965065786 965065786
117040605 117040605 706679599 706679599
525082662 525082662 839605789 839605789
672089574 672089574 773689060 773689060
905553965 905553965 956309410 956309410
951702912 951702912 988452975 988452975
243899481 243899481 740817236 740817236
756376994 756376994 917365029 917365029
189914430 189914430 751784533 751784533
198783617 198783617 423978402 423978402
131060402 131060402 700032836 700032836
593281424 593281424 844508570 844508570
241161674 241161674 574302404 574302404
256428422 256428422 885515166 885515166
401671387 401671387 889807137 889807137
466174550 466174550 845679313 845679313
545819513 545819513 708322108 708322108
86848311 86848311 173923402 173923402
110985338 110985338 652633469 652633469
915696798 915696798 946524410 946524410
185489395 185489395 900711910 900711910
357509182 357509182 739019925 739019925
177008440 177008440 871541134 871541134
36866318 36866318 113590956 113590956
916646111 916646111 953179263 953179263
524011841 524011841 994359256 994359256
875232445 875232445 947647123 947647123
330407502 330407502 486680700 486680700
409165798 409165798 537398809 537398809
142098154 142098154 721043754 721043754
623498417 623498417 732782535 732782535
729865992 729865992 893655085 893655085
207377073 207377073 255804304 255804304
114703327 114703327 116308963 116308963
324845755 324845755 434922473 434922473
233270243 233270243 658820693 658820693
296680166 296680166 746328614 746328614
375736009 375736009 815342390 815342390
911001733 911001733 935177091 935177091
5546886 5546886 325615503 325615503
213707309 213707309 698809534 698809534
407363151 407363151 756266381 756266381
862072245 862072245 975451432 975451432
266239130 266239130 972796918 972796918
284202032 284202032 838077259 838077259
647770907 647770907 925099005 925099005
157956596 157956596 960620952 960620952
236138951 236138951 697934716 697934716
207382165 207382165 355423045 355423045
781251027 781251027 889817698 889817698
962210537 962210537 997479689 997479689
181646261 181646261 552043745 552043745
160630533 160630533 713305122 713305122
289045792 289045792 491582949 491582949
225139262 225139262 690726336 690726336
501472523 501472523 749477299 749477299
272644904 272644904 703456269 703456269
410694570 410694570 786308046 786308046
775585689 775585689 893838483 893838483
269922418 269922418 625562832 625562832
385832102 385832102 437628325 437628325
990718489 990718489 999551558 999551558
212331684 212331684 466387454 466387454
351583379 351583379 901915624 901915624
141353255 141353255 163026447 163026447
825297685 825297685 840417567 840417567
488783621 488783621 767284318 767284318
7857172 7857172 327952710 327952710
526369874 526369874 562921043 562921043
18422597 18422597 642999761 642999761
67074660 67074660 231489391 231489391
172809117 172809117 625665143 625665143
715321296 715321296 973311789 973311789
474667858 474667858 493929338 493929338
120670827 120670827 875286358 875286358
980738008 980738008 996680811 996680811
724990793 724990793 986569151 986569151
110991844 110991844 910999186 910999186
561309889 561309889 946851505 946851505
76036459 76036459 489590006 489590006
15027813 15027813 798873010 798873010
153944483 153944483 703480750 703480750
889654029 889654029 936678811 936678811
792439040 792439040 989194270 989194270
839881420 839881420 882634611 882634611
988081975 988081975 998555363 998555363
90546424 90546424 688910402 688910402
991931197 991931197 992313515 992313515
237665829 237665829 892873304 892873304
237407559 237407559 750636778 750636778
790047786 790047786 800686763 800686763
986053834 986053834 990785976 990785976
809601050 809601050 898418042 898418042
545368700 545368700 851815483 851815483
605313610 605313610 979923109 979923109
988832849 988832849 997216068 997216068
661549137 661549137 845420834 845420834
460731774 460731774 579268606 579268606
918663938 918663938 984203769 984203769
84145273 84145273 353506851 353506851
447662195 447662195 773453761 773453761
47620341 47620341 732838223 732838223
49970168 49970168 968482239 968482239
753949161 753949161 946189215 946189215
748463656 748463656 771075765 771075765
648126345 648126345 948978041 948978041
455219413 455219413 514356895 514356895
105338186 105338186 733495734 733495734
857171735 857171735 968619937 968619937
912324065 912324065 983124404 983124404
239930177 239930177 807643393 807643393
110701892 110701892 867656280 867656280
247525097 247525097 426322183 426322183
125193895 125193895 516255614 516255614
46165220 46165220 668152627 668152627
38735487 38735487 901903819 901903819
646020935 646020935 759032413 759032413
323368065 323368065 803311045 803311045
439671142 439671142 493765048 493765048
890404770 890404770 994267982 994267982
978462167 978462167 983460690 983460690
866679832 866679832 874925465 874925465
718816878 718816878 911282384 911282384
755513174 755513174 864489739 864489739
275249217 275249217 844207406 844207406
615146515 615146515 618868039 618868039
465018277 465018277 695869976 695869976
618934340 618934340 783819398 783819398
540471855 540471855 638659988 638659988
112413980 112413980 777734302 777734302
314891443 314891443 635685471 635685471
353175314 353175314 601876253 601876253
520380743 520380743 686379546 686379546
136019929 136019929 635921745 635921745
992411456 992411456 997152563 997152563
693919336 693919336 815422810 815422810
529668915 529668915 891697780 891697780
962163956 962163956 976580246 976580246
415182068 415182068 892781612 892781612
103300336 103300336 682534367 682534367
924342169 924342169 969375600 969375600
357034771 357034771 741459133 741459133
874197366 874197366 964825720 964825720
991577424 991577424 996950376 996950376
454036514 454036514 550438208 550438208
710785246 710785246 742797194 742797194
402812528 402812528 508075950 508075950
579775538 579775538 755147411 755147411
623675509 623675509 905272269 905272269
605222655 605222655 802632126 802632126
334304648 334304648 811517540 811517540
662458940 662458940 745029424 745029424
39747644 39747644 829580877 829580877
167689244 167689244 303288943 303288943
788320359 788320359 933206633 933206633
100961815 100961815 896102055 896102055
167219485 167219485 522497511 522497511
28602079 28602079 322575028 322575028
947898548 947898548 980854225 980854225
205588586 205588586 797433094 797433094
11435713 11435713 294223589 294223589
952210414 952210414 957505419 957505419
492563481 492563481 772632199 772632199
4658655 4658655 294502823 294502823
776488656 776488656 791883093 791883093
408424434 408424434 575690874 575690874
257665596 257665596 478512208 478512208
52707612 52707612 295081329 295081329
984550642 984550642 991656427 991656427
878464402 878464402 986441602 986441602
861772998 861772998 990021609 990021609
698898122 698898122 839141727 839141727
678974158 678974158 724677325 724677325
678846328 678846328 785534770 785534770
98143583 98143583 450813319 450813319
546899345 546899345 781597612 781597612
99786254 99786254 791459389 791459389
350750282 350750282 868766219 868766219
735326639 735326639 930109613 930109613
807635993 807635993 997517893 997517893
224804952 224804952 440785402 440785402
359855281 359855281 535693442 535693442
731144542 731144542 994806257 994806257
228851465 228851465 755930059 755930059
614443861 614443861 928234334 928234334
102121813 102121813 203619282 203619282
701541907 701541907 709696592 709696592
265847563 265847563 560858199 560858199
419499693 419499693 765923987 765923987
87486174 87486174 773611698 773611698
872104823 872104823 920598990 920598990
519007941 519007941 866272920 866272920
998758407 998758407 998981598 998981598
621422068 621422068 798981409 798981409
890064178 890064178 909099910 909099910
740604128 740604128 963354878 963354878
555247373 555247373 774223960 774223960
635175230 635175230 798416477 798416477
888772844 888772844 898065135 898065135
993287171 993287171 993814622 993814622
791484261 791484261 974454351 974454351
816539493 816539493 910136927 910136927
71891533 71891533 686101100 686101100
356773592 356773592 937296063 937296063
378782904 378782904 480110272 480110272
565099793 565099793 648333413 648333413
372304636 372304636 462278592 462278592
537057797 537057797 641761989 641761989
215359662 215359662 954599146 954599146
290193130 290193130 979769855 979769855
162820770 162820770 377832919 377832919
932202548 932202548 974961340 974961340
523216623 523216623 956680672 956680672
884656024 884656024 924933142 924933142
567654119 567654119 861939331 861939331
179159051 179159051 357297561 357297561
854329634 854329634 955033938 955033938
954367938 954367938 995803571 995803571
702792563 702792563 826638368 826638368
13447219 13447219 150788345 150788345
105557232 105557232 457354218 457354218
37067793 37067793 84159101 84159101
734054382 734054382 986943922 986943922
456490835 456490835 844119290 844119290
362401281 362401281 472779559 472779559
371490093 371490093 459444226 459444226
475054592 475054592 850384448 850384448
416466965 416466965 935417687 935417687
622833661 622833661 937525701 937525701
43244990 43244990 999659298 999659298
424158544 424158544 874962464 874962464
819274015 819274015 939147953 939147953
492186252 492186252 886785715 886785715
217612908 217612908 562352644 562352644
805018503 805018503 879912409 879912409
302138138 302138138 692952096 692952096
110932822 110932822 340321166 340321166
627072478 627072478 680542437 680542437
490807885 490807885 943490697 943490697
433438382 433438382 952328886 952328886
827856898 827856898 893580956 893580956
108972734 108972734 694463712 694463712
938682698 938682698 968093760 968093760
416842371 416842371 999930999 999930999
295018553 295018553 517695444 517695444
773359026 773359026 946811438 946811438
856072229 856072229 981569474 981569474
211968832 211968832 588797354 588797354
238817187 238817187 448409847 448409847
895849827 895849827 933027576 933027576
953131144 953131144 954316776 954316776
118272399 118272399 843502031 843502031
648334312 648334312 958841613 958841613
851619961 851619961 882698186 882698186
537600025 537600025 749571720 749571720
222290966 222290966 910363884 910363884
913651376 913651376 983931153 983931153
68514715 68514715 671296315 671296315
454024321 454024321 896756736 896756736
985415550 985415550 987306366 987306366
497432994 497432994 930876313 930876313
915210098 915210098 995461101 995461101
487567720 487567720 747538601 747538601
227717742 227717742 308935167 308935167
931905639 931905639 987140133 987140133
856156839 856156839 942870729 942870729
650904181 650904181 665201782 665201782
680440720 680440720 984563769 984563769
856808615 856808615 959313677 959313677
669338080 669338080 825451956 825451956
360213842 360213842 489990032 489990032
400346506 400346506 898189311 898189311
149799946 149799946 990822530 990822530
977506246 977506246 988517585 988517585
920005029 920005029 971994646 971994646
577376518 577376518 925324846 925324846
348231736 348231736 770969972 770969972
280299776 280299776 996788305 996788305
268828951 268828951 585637991 585637991
750420138 750420138 894877455 894877455
561395416 561395416 748147034 748147034
40754744 40754744 860551098 860551098
569528144 569528144 576793549 576793549
579696415 579696415 710025805 710025805
575607700 575607700 815740218 815740218
299190804 299190804 450272677 450272677
349319672 349319672 757232752 757232752
241757964 241757964 961733040 961733040
783897618 783897618 849391230 849391230
513829693 513829693 943165961 943165961
532613814 532613814 614929816 614929816
404321563 404321563 635882863 635882863
414594555 414594555 876274859 876274859
610338907 610338907 938898541 938898541
493097780 493097780 903887586 903887586
330189810 330189810 393930117 393930117
229297910 229297910 913834879 913834879
298159125 298159125 422420117 422420117
976847640 976847640 978187156 978187156
393180730 393180730 780708007 780708007
897561773 897561773 973134277 973134277
95313173 95313173 373470831 373470831
674422795 674422795 754960322 754960322
582443163 582443163 704940794 704940794
954553030 954553030 964603103 964603103
585353729 585353729 797638751 797638751
948411829 948411829 960637688 960637688
718266301 718266301 937633481 937633481
637888234 637888234 964703438 964703438
836540802 836540802 865301012 865301012
138545597 138545597 317005700 317005700
467368007 467368007 625298112 625298112
438224065 438224065 748850659 748850659
390301760 390301760 473300424 473300424
201243597 201243597 997529818 997529818
703294691 703294691 844976319 844976319
914372083 914372083 922306526 922306526
326061795 326061795 969983442 969983442
773352843 773352843 951104580 951104580
357775927 357775927 416112316 416112316
855784488 855784488 869569600 869569600
683236371 683236371 775048821 775048821
69876384 69876384 555375122 555375122
882031852 882031852 982116785 982116785
626717447 626717447 882230586 882230586
68666999 68666999 102995339 102995339
829586612 829586612 996900100 996900100
657302442 657302442 706313111 706313111
401004602 401004602 525054698 525054698
2664632 2664632 251021597 251021597
680931182 680931182 965120423 965120423
526936344 526936344 564424268 564424268
224175975 224175975 809726158 809726158
972028286 972028286 982998520 982998520
230730360 230730360 250359351 250359351
962533344 962533344 980691098 980691098
196383286 196383286 680885301 680885301
922185073 922185073 929554888 929554888
358652792 358652792 936129146 936129146
521590440 521590440 669936818 669936818
851446865 851446865 928045939 928045939
353876793 353876793 773273872 773273872
573132823 573132823 928817007 928817007
709005337 709005337 805081331 805081331
539217247 539217247 986957333 986957333
828222845 828222845 925197656 925197656
837907453 837907453 930592750 930592750
579312859 579312859 749262857 749262857
646713607 646713607 924166147 924166147
201971942 201971942 856757933 856757933
797138642 797138642 807907434 807907434
809675157 809675157 978403161 978403161
997927154 997927154 999185499 999185499
897835036 897835036 962475476 962475476
389814845 389814845 612838314 612838314
596451569 596451569 631975203 631975203
958340296 958340296 965451519 965451519
16473543 16473543 929806749 929806749
791322599 791322599 905381436 905381436
679353237 679353237 765373955 765373955
207391281 207391281 405147020 405147020
886102671 886102671 929221981 929221981
302599545 302599545 637761743 637761743
813756970 813756970 944504800 944504800
721855188 721855188 877384592 877384592
525165339 525165339 654679678 654679678
23837337 23837337 139726128 139726128
469132632 469132632 902606568 902606568
835110491 835110491 853867543 853867543
47583765 47583765 58329846 58329846
290139887 290139887 624680855 624680855
957554119 957554119 970356285 970356285
973120620 973120620 983701999 983701999
805731363 805731363 807552330 807552330
516042789 516042789 743641869 743641869
836525598 836525598 976807403 976807403
562436272 562436272 782589662 782589662
625725422 625725422 899440141 899440141
441630689 441630689 935860113 935860113
484581639 484581639 887279189 887279189
399160527 399160527 804386559 804386559
836173342 836173342 913721632 913721632
590458317 590458317 802945784 802945784
413101352 413101352 592761781 592761781
249299568 249299568 550299781 550299781
503450458 503450458 918748587 918748587
34172303 34172303 294610676 294610676
7587114 7587114 537419317 537419317
135753533 135753533 351482014 351482014
376346700 376346700 741164357 741164357
83007183 83007183 990622785 990622785
465549749 465549749 867793303 867793303
96814300 96814300 450526464 450526464
506675098 506675098 849888374 849888374
753299767 753299767 819016840 819016840
866765680 866765680 963459997 963459997
425827062 425827062 958125315 958125315
613894125 613894125 840034105 840034105
310620781 310620781 908940964 908940964
348256005 348256005 493002184 493002184
417003827 417003827 518852312 518852312
351369197 351369197 713254216 713254216
106050587 106050587 965168736 965168736
109138714 109138714 725320479 725320479
429100858 429100858 494624094 494624094
616134209 616134209 754311732 754311732
395568615 395568615 962330378 962330378
25165400 25165400 647071267 647071267
319061685 319061685 323149405 323149405
231497107 231497107 239967024 239967024
160632186 160632186 261497059 261497059
335377767 335377767 619343981 619343981
762370378 762370378 879551621 879551621
910604937 910604937 921868800 921868800
600332411 600332411 942635714 942635714
106267374 106267374 452204755 452204755
370005154 370005154 543911654 543911654
375594444 375594444 592102524 592102524
329772180 329772180 747882134 747882134
664120215 664120215 736808569 736808569
303125093 303125093 364493863 364493863
536543748 536543748 670758976 670758976
174087019 174087019 691947592 691947592
324271112 324271112 811086893 811086893
556321339 556321339 881287480 881287480
790477273 790477273 818332317 818332317
620486313 620486313 690072094 690072094
803851498 803851498 837182364 837182364
90189260 90189260 693878716 693878716
286161906 286161906 378296021 378296021
121740790 121740790 125004358 125004358
227301605 227301605 458539481 458539481
53693631 53693631 250259151 250259151
972699896 972699896 984969415 984969415
543070970 543070970 699253717 699253717
462550177 462550177 761905590 761905590
523229885 523229885 723138642 723138642
155645843 155645843 989613392 989613392
39872349 39872349 870222563 870222563
294330565 294330565 506578492 506578492
524285294 524285294 705920256 705920256
246098539 246098539 542368740 542368740
278911686 278911686 499166205 499166205
913988603 913988603 991171939 991171939
231765114 231765114 390075180 390075180
686466600 686466600 829338490 829338490
622436062 622436062 726104818 726104818
898738921 898738921 915361436 915361436
726178696 726178696 750392160 750392160
820049778 820049778 985264098 985264098
146271565 146271565 714325519 714325519
12375608 12375608 316073121 316073121
185800258 185800258 471922321 471922321
812270832 812270832 813367821 813367821
649454523 649454523 913118783 913118783
828675216 828675216 967247644 967247644
235787342 235787342 625077065 625077065
351185227 351185227 992509989 992509989
423424464 423424464 750567642 750567642
474234008 474234008 949140931 949140931
354221909 354221909 502988159 502988159
928436523 928436523 935004588 935004588
869650739 869650739 946769422 946769422
850209530 850209530 983344343 983344343
332680447 332680447 384449800 384449800
150774072 150774072 948118384 948118384
587259790 587259790 623738790 623738790
347410524 347410524 524896807 524896807
151071476 151071476 920876158 920876158
800722458 800722458 901841703 901841703
193110663 193110663 542532116 542532116
622694247 622694247 923700473 923700473
455647451 455647451 493090908 493090908
388205688 388205688 505239153 505239153
578113478 578113478 792279565 792279565
808459971 808459971 857727955 857727955
433208413 433208413 662466165 662466165
253378299 253378299 656315775 656315775
819174645 819174645 883845386 883845386
286906135 286906135 845185501 845185501
529220387 529220387 828185728 828185728
347192908 347192908 560277959 560277959
693697467 693697467 990497937 990497937
1937677 1937677 126018376 126018376
252095187 252095187 434198087 434198087
398987536 398987536 930822765 930822765
294419903 294419903 743734566 743734566
970960715 970960715 971067348 971067348
348942101 348942101 882200184 882200184
214051314 214051314 983655544 983655544
472485034 472485034 568395554 568395554
381641850 381641850 853295724 853295724
11747731 11747731 441285523 441285523
556154777 556154777 649837347 649837347
74718244 74718244 511658060 511658060
68424002 68424002 351440668 351440668
697274355 697274355 986252154 986252154
129932460 129932460 178327536 178327536
708763605 708763605 975983635 975983635
505604171 505604171 585477480 585477480
64752094 64752094 654710196 654710196
173837268 173837268 333788097 333788097
149052260 149052260 711849675 711849675
568257596 568257596 921779856 921779856
585148156 585148156 891163576 891163576
498241465 498241465 629393502 629393502
470700155 470700155 758129525 758129525
922077631 922077631 930154736 930154736
765660917 765660917 946021742 946021742
549581059 549581059 568755064 568755064
471411904 471411904 747429855 747429855
953610106 953610106 961177146 961177146
446818673 446818673 478735680 478735680
112185433 112185433 217224004 217224004
729429468 729429468 976582887 976582887
560486934 560486934 934222516 934222516
141437975 141437975 304974206 304974206
568845413 568845413 719864909 719864909
574066551 574066551 664861885 664861885
132240955 132240955 392415745 392415745
7501456 7501456 346587792 346587792
262739917 262739917 540787175 540787175
189718841 189718841 941599958 941599958
346549904 346549904 374636758 374636758
865907844 865907844 932757412 932757412
788115258 788115258 837646536 837646536
155229897 155229897 562893932 562893932
624253887 624253887 841377022 841377022
181753755 181753755 743243517 743243517
489270612 489270612 679184420 679184420
341172176 341172176 673379054 673379054
492305518 492305518 543322731 543322731
889530237 889530237 921490493 921490493
749097154 749097154 985737733 985737733
91853302 91853302 229515232 229515232
88480582 88480582 420453162 420453162
211977169 211977169 899369506 899369506
239776814 239776814 984002067 984002067
355172067 355172067 933516332 933516332
788535535 788535535 947093840 947093840
873623105 873623105 901736823 901736823
602058302 602058302 747747216 747747216
602162239 602162239 939918539 939918539
474062864 474062864 494729814 494729814
17534579 17534579 126923083 126923083
285875611 285875611 490563600 490563600
351217074 351217074 743300284 743300284
893286227 893286227 994334254 994334254
911134224 911134224 991126229 991126229
204889325 204889325 272810339 272810339
889054435 889054435 958804014 958804014
958408030 958408030 995563842 995563842
596587712 596587712 782646525 782646525
172431068 172431068 198304753 198304753
608413051 608413051 979727181 979727181
108783322 108783322 459394825 459394825
874385962 874385962 995476919 995476919
611763215 611763215 625470632 625470632
787129634 787129634 975082470 975082470
332867183 332867183 896783339 896783339
116398071 116398071 490815960 490815960
27540783 27540783 78282475 78282475
132802944 132802944 681340831 681340831
441263813 441263813 488040714 488040714
141872080 141872080 997729409 997729409
511467237 511467237 764141190 764141190
190954556 190954556 477125439 477125439
104609411 104609411 135081646 135081646
534816603 534816603 560957688 560957688
727741910 727741910 935429947 935429947
952323840 952323840 989828571 989828571
252248659 252248659 406915824 406915824
866168384 866168384 947567276 947567276
611507885 611507885 906276079 906276079
532767602 532767602 690485377 690485377
935020763 935020763 961163905 961163905
800544809 800544809 971936282 971936282
692934673 692934673 941604887 941604887
344867643 344867643 411965555 411965555
33951428 33951428 551778377 551778377
785082556 785082556 924852048 924852048
236730025 236730025 931454837 931454837
285171715 285171715 672696903 672696903
104329398 104329398 131445475 131445475
689757603 689757603 845194967 845194967
366137630 366137630 394707239 394707239
198628209 198628209 634265581 634265581
994273624 994273624 995099145 995099145
734824068 734824068 920172208 920172208
318419480 318419480 423509680 423509680
609051439 609051439 696399366 696399366
135011668 135011668 496121943 496121943
691815176 691815176 832995316 832995316
723988031 723988031 798391557 798391557
550192355 550192355 920181302 920181302
163331920 163331920 955636340 955636340
185768662 185768662 432165650 432165650
776901691 776901691 979370246 979370246
981020726 981020726 993144935 993144935
227797493 227797493 801611324 801611324
54374808 54374808 55575696 55575696
835443891 835443891 960655812 960655812
413698256 413698256 567169644 567169644
703068139 703068139 842899428 842899428
466686196 466686196 631539688 631539688
956861009 956861009 984202068 984202068
31753305 31753305 588310285 588310285
144779737 144779737 780684949 780684949
640482963 640482963 823667619 823667619
468687803 468687803 526652629 526652629
260180600 260180600 606886808 606886808
438904937 438904937 441117748 441117748
144736797 144736797 813058449 813058449
209390489 209390489 677606996 677606996
633203927 633203927 813568800 813568800
759011393 759011393 943638184 943638184
133974330 133974330 712609939 712609939
899607189 899607189 921581933 921581933
451726620 451726620 692064284 692064284
34675722 34675722 368088292 368088292
154182545 154182545 516096004 516096004
247477078 247477078 660798716 660798716
721875696 721875696 747593126 747593126
668873836 668873836 950349488 950349488
129772748 129772748 445000444 445000444
161972355 161972355 448170811 448170811
543964666 543964666 963784528 963784528
312778767 312778767 559582240 559582240
267380881 267380881 833316272 833316272
482792133 482792133 790735670 790735670
216716260 216716260 741655331 741655331
653045146 653045146 781541329 781541329
401048713 401048713 840779717 840779717
503090884 503090884 860664140 860664140
213132372 213132372 692404257 692404257
631570871 631570871 730289252 730289252
358176348 358176348 987527961 987527961
545982760 545982760 900837584 900837584
140365044 140365044 900900298 900900298
453306124 453306124 589177714 589177714
833751985 833751985 891841236 891841236
248021144 248021144 572581601 572581601
56615274 56615274 128268516 128268516
392922178 392922178 741842103 741842103
243176498 243176498 805424412 805424412
594842558 594842558 978018012 978018012
739513183 739513183 977665953 977665953
51145729 51145729 608561319 608561319
644061061 644061061 692446553 692446553
295009600 295009600 765604302 765604302
565204090 565204090 745441663 745441663
911634672 911634672 966023263 966023263
993964371 993964371 995861625 995861625
247680967 247680967 580068760 580068760
915293797 915293797 970484232 970484232
159499705 159499705 805256060 805256060
97782596 97782596 468162399 468162399
135472635 135472635 492818534 492818534
49275590 49275590 818572348 818572348
797354754 797354754 936303508 936303508
79366912 79366912 291820861 291820861
192486531 192486531 338412705 338412705
17929542 17929542 55408712 55408712
94428532 94428532 875049268 875049268
537387566 537387566 917533097 917533097
733273097 733273097 842441176 842441176
489926541 489926541 866122032 866122032
668223415 668223415 677708066 677708066
308272247 308272247 683281874 683281874
720774963 720774963 909470133 909470133
697732419 697732419 939148833 939148833
892941938 892941938 916775296 916775296
261697923 261697923 519094830 519094830
130736810 130736810 870901448 870901448
757109263 757109263 808282594 808282594
718683215 718683215 845647952 845647952
495555322 495555322 704801015 704801015
40278806 40278806 286649949 286649949
324949914 324949914 608355656 608355656
298268660 298268660 464677708 464677708
708691076 708691076 889908699 889908699
142922015 142922015 736804317 736804317
633722253 633722253 942254585 942254585
42645002 42645002 919439431 919439431
415439305 415439305 975445397 975445397
35979116 35979116 470122574 470122574
70342030 70342030 484412899 484412899
328416569 328416569 532896597 532896597
264390256 264390256 814479435 814479435
367676071 367676071 933031110 933031110
199439173 199439173 352066949 352066949
787329577 787329577 794646350 794646350
602101282 602101282 681796221 681796221
210387318 210387318 962413727 962413727
194866268 194866268 444128337 444128337
840832898 840832898 909864615 909864615
855115399 855115399 914395297 914395297
380967554 380967554 581599625 581599625
505605241 505605241 978329791 978329791
244731883 244731883 984641234 984641234
159315783 159315783 267795004 267795004
185760882 185760882 258889312 258889312
750934341 750934341 848069979 848069979
482409997 482409997 643694153 643694153
112211978 112211978 285596644 285596644
271487472 271487472 813961812 813961812
38013032 38013032 822513049 822513049
516450448 516450448 685894445 685894445
884647543 884647543 901502455 901502455
115321762 115321762 379345559 379345559
661482890 661482890 907427592 907427592
462634524 462634524 989284966 989284966
764850743 764850743 940843388 940843388
645568049 645568049 921737408 921737408
462595155 462595155 506073904 506073904
80607064 80607064 109026349 109026349
884162802 884162802 988857512 988857512
433124933 433124933 744402522 744402522
871965802 871965802 964660079 964660079
43819758 43819758 823187357 823187357
188595792 188595792 711162201 711162201
877360774 877360774 983320787 983320787
82174841 82174841 259405648 259405648
890842500 890842500 948076997 948076997
702647289 702647289 922438583 922438583
787427740 787427740 863775880 863775880
743086886 743086886 789493404 789493404
405252035 405252035 602573432 602573432
483655060 483655060 563995069 563995069
979075118 979075118 999304856 999304856
562576666 562576666 886156748 886156748
697976915 697976915 794501456 794501456
137768651 137768651 928646439 928646439
810140390 810140390 859838826 859838826
594162940 594162940 778968683 778968683
372038108 372038108 434935826 434935826
8385348 8385348 846689033 846689033
875257450 875257450 885024965 885024965
390883446 390883446 681906918 681906918
860063493 860063493 900273532 900273532
4530856 4530856 349324833 349324833
569333603 569333603 650430261 650430261
815952174 815952174 986313871 986313871
515473015 515473015 953053926 953053926
887190174 887190174 922170992 922170992
753004152 753004152 910302086 910302086
49269965 49269965 485179392 485179392
238920410 238920410 887090244 887090244
310681296 310681296 853066294 853066294
683364435 683364435 828501898 828501898
471875835 471875835 850564745 850564745
431151830 431151830 924216287 924216287
985722596 985722596 993991490 993991490
757737370 757737370 877960359 877960359
8967520 8967520 875836758 875836758
794163987 794163987 854095888 854095888
980494980 980494980 999440424 999440424
770371318 770371318 853078940 853078940
763053476 763053476 875496715 875496715
324718137 324718137 974271403 974271403
396188501 396188501 820574929 820574929
247014671 247014671 541130356 541130356
940248942 940248942 978965180 978965180
845504239 845504239 958998418 958998418
835249410 835249410 865498922 865498922
671472781 671472781 795829059 795829059
314975335 314975335 825368697 825368697
954338270 954338270 957557593 957557593
294438706 294438706 907546033 907546033
326017559 326017559 971521590 971521590
819984951 819984951 853813383 853813383
951201198 951201198 979082353 979082353
457095052 457095052 809847531 809847531
783658071 783658071 936395621 936395621
914910342 914910342 986888511 986888511
667185415 667185415 683170510 683170510
709695418 709695418 943236340 943236340
232409587 232409587 967643963 967643963
772233980 772233980 891146706 891146706
846773392 846773392 896439425 896439425
764602722 764602722 946117997 946117997
249847188 249847188 804391379 804391379
894981952 894981952 990984591 990984591
177107699 177107699 331644661 331644661
516324396 516324396 776462049 776462049
992060898 992060898 998483491 998483491
805516027 805516027 954226969 954226969
57106646 57106646 360415864 360415864
301762498 301762498 807588608 807588608
777162116 777162116 944758097 944758097
305867734 305867734 485478318 485478318
950306530 950306530 991431784 991431784
179460555 179460555 657488362 657488362
487231780 487231780 529637707 529637707
104138102 104138102 198190276 198190276
379908031 379908031 545325754 545325754
492337646 492337646 826160435 826160435
910452584 910452584 945624240 945624240
922948486 922948486 944788749 944788749
52913685 52913685 272263436 272263436
70367188 70367188 242275288 242275288
378644729 378644729 723378630 723378630
559372717 559372717 871083387 871083387
824414347 824414347 865790784 865790784
125921061 125921061 446742440 446742440
750532223 750532223 849758329 849758329
345579922 345579922 573723719 573723719
542694858 542694858 584313560 584313560
768857481 768857481 914134898 914134898
388801186 388801186 657578528 657578528
91528414 91528414 138859869 138859869
93339770 93339770 309379541 309379541
20848295 20848295 548562016 548562016
934243337 934243337 967296816 967296816
183729977 183729977 304260115 304260115
520596803 520596803 957649345 957649345
672114729 672114729 733769933 733769933
783243102 783243102 954578116 954578116
961476171 961476171 987882639 987882639
766843597 766843597 975792158 975792158
590088117 590088117 815972030 815972030
606990151 606990151 940944638 940944638
501925819 501925819 711932342 711932342
173256640 173256640 926036864 926036864
12690676 12690676 191066643 191066643
99199085 99199085 119922814 119922814
945989427 945989427 972967081 972967081
235213507 235213507 718663376 718663376
185087374 185087374 667235006 667235006
131937143 131937143 936898105 936898105
990828121 990828121 995502463 995502463
874257023 874257023 922674111 922674111
127169322 127169322 491681220 491681220
787133199 787133199 970603382 970603382
756837078 756837078 900027842 900027842
47639452 47639452 924399966 924399966
351631218 351631218 615784255 615784255
953469403 953469403 973629652 973629652
285535826 285535826 752433586 752433586
745773762 745773762 820782795 820782795
429863436 429863436 782434850 782434850
378963589 378963589 900973591 900973591
988939893 988939893 994676420 994676420
103712920 103712920 230756346 230756346
48045729 48045729 865997279 865997279
876743603 876743603 895125179 895125179
518606054 518606054 960572040 960572040
786944456 786944456 872150984 872150984
755906265 755906265 790711655 790711655
779529741 779529741 843383025 843383025
45045070 45045070 291078221 291078221
853964024 853964024 868230995 868230995
330705499 330705499 494919264 494919264
979969085 979969085 987368048 987368048
278001493 278001493 457650855 457650855
473173713 473173713 558854788 558854788
623890129 623890129 901021116 901021116
625224425 625224425 688831629 688831629
679842467 679842467 761447054 761447054
635078651 635078651 791496254 791496254
873228769 873228769 891440634 891440634
704432827 704432827 722288431 722288431
713893600 713893600 993134311 993134311
915246878 915246878 925935281 925935281
306585396 306585396 876173332 876173332
711028313 711028313 800716474 800716474
978866099 978866099 983806528 983806528
206073057 206073057 479363188 479363188
782146162 782146162 813118586 813118586
72291948 72291948 734419959 734419959
117289670 117289670 299630142 299630142
320323565 320323565 961961288 961961288
101110595 101110595 445216967 445216967
782420891 782420891 852591164 852591164
92136383 92136383 489424928 489424928
888578794 888578794 903349273 903349273
520136015 520136015 926711733 926711733
671157392 671157392 799732799 799732799
572468807 572468807 854535677 854535677
773237376 773237376 880398201 880398201
405676605 405676605 764741644 764741644
703599089 703599089 821343571 821343571
433601030 433601030 684593577 684593577
511576407 511576407 513115140 513115140
886499254 886499254 948118333 948118333
92425831 92425831 608144881 608144881
670289059 670289059 706117410 706117410
254285335 254285335 762303062 762303062
499857250 499857250 683465026 683465026
144834202 144834202 386935826 386935826
215326152 215326152 273808023 273808023
194335591 194335591 655256938 655256938
681578729 681578729 868563662 868563662
764613938 764613938 819967351 819967351
940083995 940083995 956770543 956770543
790810096 790810096 970922062 970922062
440845298 440845298 717608759 717608759
719058135 719058135 932322075 932322075
996131397 996131397 998801873 998801873
823843930 823843930 878708880 878708880
492301863 492301863 546618165 546618165
372108336 372108336 815944375 815944375
193574638 193574638 612479273 612479273
233361741 233361741 361474168 361474168
199561518 199561518 736318405 736318405
961175014 961175014 964513571 964513571
580657341 580657341 885804471 885804471
813646192 813646192 894073882 894073882
270121648 270121648 557947322 557947322
275421857 275421857 806785274 806785274
950740828 950740828 995948395 995948395
473557357 473557357 480042589 480042589
520759381 520759381 943651165 943651165
608365321 608365321 762639693 762639693
873512049 873512049 920228058 920228058
771686378 771686378 908361951 908361951
771883973 771883973 847887825 847887825
762124742 762124742 768471018 768471018
750594469 750594469 889400949 889400949
940338576 940338576 955906167 955906167
865089191 865089191 984583754 984583754
184395135 184395135 499879002 499879002
113975968 113975968 812398893 812398893
932547335 932547335 993481886 993481886
284499109 284499109 285904347 285904347
208284893 208284893 696973857 696973857
195605258 195605258 233525834 233525834
486712567 486712567 772887295 772887295
963691365 963691365 996623897 996623897
755375752 755375752 929702058 929702058
933231242 933231242 981342123 981342123
702663175 702663175 778083156 778083156
454167184 454167184 805007643 805007643
220326184 220326184 668396899 668396899
807219402 807219402 947622738 947622738
597067488 597067488 767980994 767980994
860295629 860295629 868488207 868488207
474290021 474290021 650130237 650130237
800568176 800568176 912081870 912081870
420664874 420664874 838502858 838502858
725739206 725739206 915349044 915349044
255354854 255354854 605844425 605844425
217015845 217015845 240908811 240908811
763813005 763813005 821880829 821880829
886423841 886423841 947433842 947433842
176464725 176464725 391647839 391647839
35425424 35425424 836829820 836829820
933337777 933337777 962240870 962240870
378925191 378925191 902072293 902072293
287562328 287562328 654962223 654962223
730270299 730270299 960753942 960753942
213834046 213834046 244542745 244542745
642618016 642618016 762857719 762857719
443235224 443235224 576942813 576942813
123435308 123435308 777958892 777958892
995609819 995609819 997762824 997762824
150536980 150536980 990661749 990661749
579801020 579801020 749141015 749141015
373393581 373393581 378083070 378083070
586123825 586123825 709229053 709229053
598841739 598841739 674552028 674552028
229050222 229050222 573353243 573353243
888751236 888751236 971516694 971516694
362015720 362015720 379576310 379576310
331567532 331567532 511993732 511993732
419896148 419896148 777906509 777906509
481596505 481596505 601705336 601705336
237628072 237628072 945315127 945315127
966635296 966635296 981902435 981902435
773887000 773887000 969563787 969563787
658843606 658843606 824478542 824478542
601888537 601888537 892888516 892888516
464748943 464748943 560790263 560790263
950967392 950967392 969040837 969040837
17194658 17194658 169287673 169287673
751552994 751552994 923053330 923053330
623104161 623104161 691255283 691255283
980578004 980578004 983367658 983367658
848398948 848398948 852083339 852083339
254088620 254088620 715631288 715631288
251218430 251218430 325847330 325847330
293705246 293705246 913309803 913309803
291953349 291953349 902172439 902172439
301955359 301955359 765807938 765807938
488655694 488655694 645222416 645222416
563447525 563447525 578248908 578248908
703506285 703506285 809336426 809336426
814532835 814532835 927273450 927273450
113396280 113396280 150519243 150519243
862073296 862073296 996108416 996108416
569815556 569815556 657686477 657686477
628468128 628468128 707233107 707233107
931849317 931849317 937183391 937183391
168328584 168328584 849157457 849157457
905138225 905138225 972397702 972397702
410061821 410061821 717698128 717698128
830785405 830785405 843746998 843746998
709755573 709755573 892412347 892412347
385206685 385206685 791801307 791801307
515369635 515369635 824046866 824046866
115500840 115500840 899226213 899226213
368443902 368443902 861990810 861990810
284717552 284717552 957390258 957390258
289425467 289425467 594428532 594428532
223972621 223972621 752097676 752097676
305632269 305632269 586117760 586117760
810125010 810125010 865000640 865000640
135704426 135704426 172498261 172498261
817623253 817623253 919175172 919175172
928140680 928140680 968266303 968266303
315512811 315512811 778467334 778467334
424847579 424847579 850186252 850186252
104977449 104977449 279735628 279735628
31476504 31476504 456116292 456116292
817635555 817635555 931655500 931655500
245929269 245929269 722331004 722331004
818201263 818201263 981514987 981514987
228418917 228418917 961048219 961048219
654360929 654360929 838674221 838674221
890925855 890925855 918144088 918144088
655741967 655741967 739731699 739731699
96629015 96629015 678183823 678183823
303701262 303701262 832877476 832877476
280255810 280255810 685310359 685310359
313079283 313079283 962863346 962863346
677396694 677396694 978994637 978994637
934055314 934055314 944722515 944722515
442095686 442095686 740609301 740609301
379985921 379985921 421570443 421570443
435216201 435216201 961683058 961683058
776389269 776389269 937912726 937912726
175014099 175014099 921410020 921410020
211864035 211864035 239048895 239048895
984589081 984589081 985067852 985067852
308081087 308081087 929099307 929099307
51817361 51817361 227317700 227317700
44517695 44517695 954106987 954106987
186658542 186658542 626702595 626702595
252059831 252059831 916481457 916481457
842315559 842315559 856615079 856615079
442739646 442739646 841787316 841787316
146244976 146244976 271185211 271185211
659093799 659093799 876774508 876774508
403561534 403561534 764700997 764700997
367754503 367754503 966075394 966075394
963171143 963171143 980509598 980509598
614341301 614341301 740845065 740845065
961277822 961277822 990204971 990204971
899050692 899050692 969415906 969415906
879913242 879913242 898340370 898340370
158717706 158717706 275552521 275552521
186862479 186862479 889642980 889642980
390680731 390680731 520538186 520538186
268513682 268513682 527943725 527943725
421447117 421447117 434048416 434048416
309476121 309476121 340651181 340651181
779381301 779381301 914390290 914390290
299749207 299749207 752690694 752690694
610704552 610704552 919667387 919667387
612404419 612404419 977404283 977404283
569408314 569408314 712551423 712551423
137898769 137898769 365938344 365938344
849060161 849060161 999445893 999445893
970258742 970258742 988325506 988325506
169261906 169261906 493576715 493576715
921433448 921433448 977297449 977297449
730827585 730827585 966648706 966648706
202493211 202493211 345536080 345536080
553187876 553187876 739046619 739046619
799875843 799875843 994484337 994484337
252390480 252390480 400839988 400839988
789840663 789840663 859853102 859853102
216442202 216442202 599282391 599282391
352541324 352541324 689223119 689223119
620201494 620201494 863852694 863852694
247396821 247396821 365570299 365570299
784944282 784944282 923957277 923957277
296657577 296657577 834175811 834175811
900570683 900570683 997015288 997015288
468014588 468014588 813786220 813786220
992502157 992502157 992558407 992558407
291436547 291436547 392019446 392019446
915015270 915015270 982560856 982560856
470174771 470174771 952540702 952540702
669771227 669771227 750667182 750667182
647066434 647066434 753451886 753451886
857781824 857781824 920837014 920837014
81521955 81521955 784460341 784460341
273122603 273122603 293205097 293205097
373409037 373409037 574966364 574966364
954340721 954340721 972300303 972300303
472474484 472474484 605288414 605288414
266464039 266464039 974882745 974882745
415027726 415027726 898702980 898702980
622132641 622132641 977589548 977589548
624612302 624612302 707445382 707445382
914315637 914315637 986266168 986266168
855019243 855019243 992139183 992139183
521306232 521306232 898223863 898223863
255642841 255642841 770343884 770343884
805208510 805208510 953423782 953423782
954475597 954475597 962769702 962769702
802815389 802815389 919856671 919856671
287155004 287155004 663307924 663307924
708010410 708010410 831812904 831812904
193888476 193888476 786277751 786277751
44043961 44043961 649862293 649862293
135333792 135333792 195534096 195534096
368569569 368569569 615935275 615935275
711498559 711498559 780573699 780573699
453473652 453473652 657540049 657540049
634841261 634841261 739527968 739527968
678449418 678449418 796857794 796857794
734549536 734549536 898726710 898726710
833407350 833407350 910957992 910957992
353617163 353617163 788565046 788565046
120238030 120238030 429022669 429022669
454182437 454182437 857021341 857021341
94033511 94033511 110197744 110197744
37657954 37657954 970632172 970632172
867865301 867865301 996556796 996556796
987244535 987244535 988701328 988701328
743691759 743691759 856114032 856114032
992079961 992079961 992412789 992412789
235797447 235797447 877616348 877616348
760650302 760650302 994024100 994024100
904872373 904872373 952067251 952067251
280624282 280624282 777027082 777027082
412337740 412337740 631563756 631563756
213740449 213740449 262403130 262403130
998780258 998780258 999764263 999764263
350726347 350726347 368258864 368258864
35954700 35954700 424173129 424173129
528809674 528809674 693632094 693632094
413012638 413012638 926079081 926079081
251081621 251081621 593748829 593748829
227435182 227435182 460246403 460246403
497637983 497637983 793889949 793889949
554884369 554884369 652914399 652914399
965632927 965632927 986069241 986069241
42949083 42949083 641130855 641130855
513213193 513213193 684325727 684325727
406386274 406386274 957061529 957061529
545530259 545530259 820739444 820739444
154868027 154868027 332935928 332935928
782429040 782429040 968780433 968780433
950790715 950790715 984867771 984867771
431052823 431052823 537026317 537026317
988140662 988140662 994762439 994762439
226176572 226176572 787661518 787661518
810441794 810441794 820251119 820251119
331650516 331650516 656285688 656285688
217595700 217595700 603410841 603410841
439236629 439236629 826264516 826264516
590767648 590767648 929701550 929701550
114572146 114572146 192590369 192590369
113678620 113678620 592027718 592027718
754543522 754543522 820642380 820642380
561738621 561738621 995833218 995833218
764726169 764726169 976517664 976517664
21664215 21664215 192625058 192625058
319048076 319048076 677365664 677365664
854515200 854515200 969169749 969169749
678221553 678221553 978735076 978735076
340376845 340376845 811443726 811443726
304077947 304077947 603507642 603507642
230256979 230256979 458964978 458964978
214541857 214541857 683706453 683706453
235484262 235484262 758244943 758244943
285190935 285190935 768342099 768342099
5270300 5270300 444476562 444476562
23209938 23209938 671616555 671616555
584445322 584445322 844166567 844166567
218692616 218692616 576526365 576526365
112644356 112644356 215382547 215382547
752602796 752602796 815059609 815059609
288142368 288142368 457581190 457581190
391208437 391208437 787056237 787056237
609787059 609787059 643271939 643271939
991524183 991524183 998801193 998801193
949466578 949466578 991153840 991153840
113269639 113269639 933821948 933821948
348943825 348943825 592469780 592469780
363969147 363969147 631124455 631124455
907424838 907424838 946259507 946259507
902347622 902347622 922801729 922801729
901696517 901696517 936118509 936118509
35277503 35277503 99283811 99283811
253741349 253741349 506661384 506661384
522606650 522606650 560741461 560741461
607281401 607281401 876321865 876321865
138002125 138002125 475758804 475758804
173967382 173967382 887111220 887111220
429132971 429132971 991158416 991158416
865849427 865849427 886952264 886952264
613685067 613685067 640312900 640312900
673000643 673000643 842788200 842788200
946252641 946252641 970311072 970311072
659480508 659480508 737753400 737753400
737508066 737508066 841603763 841603763
783893714 783893714 895829421 895829421
79015683 79015683 264317589 264317589
642346204 642346204 878176792 878176792
427358777 427358777 593150071 593150071
361142253 361142253 578366118 578366118
530592826 530592826 804398010 804398010
325452634 325452634 643921951 643921951
472880122 472880122 782656691 782656691
857705914 857705914 885951482 885951482
664375214 664375214 851621477 851621477
455111392 455111392 674617940 674617940
275056331 275056331 480951865 480951865
819682785 819682785 840367401 840367401
333336583 333336583 530545017 530545017
874967828 874967828 881125607 881125607
556109141 556109141 900747970 900747970
38116876 38116876 795336387 795336387
484773356 484773356 648254873 648254873
876724639 876724639 891530577 891530577
393417280 393417280 809119180 809119180
581758945 581758945 725094953 725094953
37234695 37234695 435974523 435974523
636407849 636407849 768376919 768376919
55927348 55927348 187593283 187593283
984391434 984391434 989063961 989063961
404794622 404794622 939678693 939678693
477090905 477090905 800726393 800726393
883177433 883177433 976684308 976684308
882572077 882572077 950963067 950963067
498990458 498990458 547557876 547557876
888436185 888436185 915313574 915313574
906559958 906559958 915749449 915749449
515367922 515367922 882100919 882100919
125312547 125312547 711825759 711825759
201863247 201863247 627485307 627485307
419187412 419187412 656927610 656927610
879097091 879097091 947536242 947536242
892624288 892624288 981187582 981187582
128594788 128594788 845910406 845910406
207544187 207544187 324656081 324656081
76685831 76685831 124125954 124125954
357733531 357733531 657018000 657018000
167843520 167843520 247270570 247270570
986657395 986657395 997028719 997028719
173796517 173796517 695712466 695712466
418672058 418672058 717078889 717078889
886027275 886027275 945630354 945630354
832072292 832072292 893246939 893246939
611434630 611434630 795957649 795957649
349560230 349560230 355016313 355016313
100151020 100151020 810846622 810846622
895799797 895799797 936977741 936977741
365448018 365448018 486518949 486518949
116431111 116431111 194399060 194399060
99148557 99148557 602005910 602005910
3083216 3083216 62169929 62169929
461547697 461547697 466805929 466805929
564216965 564216965 650850337 650850337
218620436 218620436 350885077 350885077
93832859 93832859 788969320 788969320
967860810 967860810 991444489 991444489
865113287 865113287 874702078 874702078
892216746 892216746 917657026 917657026
395136767 395136767 956400325 956400325
197780935 197780935 325776058 325776058
470835318 470835318 513501273 513501273
224234870 224234870 911168515 911168515
813859747 813859747 896103159 896103159
685317838 685317838 833301641 833301641
690509370 690509370 839723099 839723099
296171810 296171810 434222350 434222350
532142385 532142385 819652324 819652324
301454600 301454600 513402173 513402173
263862459 263862459 772635747 772635747
530199124 530199124 660950732 660950732
312000591 312000591 555056771 555056771
871518749 871518749 926011246 926011246
699864737 699864737 970712612 970712612
852869814 852869814 961600990 961600990
277591462 277591462 844925432 844925432
504532404 504532404 891567741 891567741
244287636 244287636 341134605 341134605
215234030 215234030 967447769 967447769
142357470 142357470 802568381 802568381
559762807 559762807 847671173 847671173
394569019 394569019 485167828 485167828
945438116 945438116 999097146 999097146
852965791 852965791 966457316 966457316
481907468 481907468 791716344 791716344
333155135 333155135 344538540 344538540
967213954 967213954 970413801 970413801
802261905 802261905 955608068 955608068
231922204 231922204 444185841 444185841
910543176 910543176 911598439 911598439
484469039 484469039 890476016 890476016
663607387 663607387 831875145 831875145
100484175 100484175 536058387 536058387
907158014 907158014 999439453 999439453
777645138 777645138 849375489 849375489
663451814 663451814 677184853 677184853
464785740 464785740 960882853 960882853
619871241 619871241 760867237 760867237
382092948 382092948 925689492 925689492
196003610 196003610 553969167 553969167
356723389 356723389 452174574 452174574
78942224 78942224 389592589 389592589
976300445 976300445 995230896 995230896
482638943 482638943 990539921 990539921
501974600 501974600 518027161 518027161
386250428 386250428 947465757 947465757
48645908 48645908 801942924 801942924
900009245 900009245 910706465 910706465
311175062 311175062 727027942 727027942
291959990 291959990 655370866 655370866
698514083 698514083 868106482 868106482
91058171 91058171 603962103 603962103
726442063 726442063 982584180 982584180
372718243 372718243 404132304 404132304
206011888 206011888 410431147 410431147
743849891 743849891 954403618 954403618
75731483 75731483 602202069 602202069
274174254 274174254 803503662 803503662
301261988 301261988 631454836 631454836
556727995 556727995 969988768 969988768
537900706 537900706 990641069 990641069
505591550 505591550 706031023 706031023
240572519 240572519 384358894 384358894
468751852 468751852 928604773 928604773
318512523 318512523 590690030 590690030
560609466 560609466 695478081 695478081
585197281 585197281 802982210 802982210
299128285 299128285 909410103 909410103
643946623 643946623 981581055 981581055
873634571 873634571 932874629 932874629
335617466 335617466 513486951 513486951
898686264 898686264 977726467 977726467
770257190 770257190 944261373 944261373
275605657 275605657 437300867 437300867
896181401 896181401 933677716 933677716
219828387 219828387 360982605 360982605
84217128 84217128 393240348 393240348
741262348 741262348 750583906 750583906
958974247 958974247 984090034 984090034
903044295 903044295 917088672 917088672
505037869 505037869 517910422 517910422
234759691 234759691 572493085 572493085
931228940 931228940 969884742 969884742
712610892 712610892 803537869 803537869
734522844 734522844 863337941 863337941
612071232 612071232 731186257 731186257
146668016 146668016 301297000 301297000
233051098 233051098 251582747 251582747
581331934 581331934 951704960 951704960
18246737 18246737 800792824 800792824
705358715 705358715 943771405 943771405
585610777 585610777 690489228 690489228
942647259 942647259 955463148 955463148
863609319 863609319 937161934 937161934
839301972 839301972 916379289 916379289
679373232 679373232 761972660 761972660
392644987 392644987 674157379 674157379
477689002 477689002 893360423 893360423
298792741 298792741 374759496 374759496
19605832 19605832 950462946 950462946
526897254 526897254 671964043 671964043
689783617 689783617 938745881 938745881
586326676 586326676 970187702 970187702
897988489 897988489 910549285 910549285
678864963 678864963 789703203 789703203
384348758 384348758 422378421 422378421
626749770 626749770 750280394 750280394
991218459 991218459 998593877 998593877
696325820 696325820 772306461 772306461
95987855 95987855 463103281 463103281
862838510 862838510 972040657 972040657
992921766 992921766 993754472 993754472
866341239 866341239 924637225 924637225
685331605 685331605 996111906 996111906
858538282 858538282 942269188 942269188
361367249 361367249 605402613 605402613
580471325 580471325 916154462 916154462
895736592 895736592 934748759 934748759
977819044 977819044 995010438 995010438
997439558 997439558 999396756 999396756
905394773 905394773 967542785 967542785
137603752 137603752 776116088 776116088
181324805 181324805 359732540 359732540
567209899 567209899 809355204 809355204
913358793 913358793 947908004 947908004
416850948 416850948 603175271 603175271
486449653 486449653 973594838 973594838
15975337 15975337 274604525 274604525
899339295 899339295 915507018 915507018
44169677 44169677 943392896 943392896
238808860 238808860 525112529 525112529
531344615 531344615 595630755 595630755
979329792 979329792 986923327 986923327
478510764 478510764 789236964 789236964
813927714 813927714 943559387 943559387
731550223 731550223 993072216 993072216
781704212 781704212 881535432 881535432
87540551 87540551 311080340 311080340
981469614 981469614 998342887 998342887
44609991 44609991 482940655 482940655
931280131 931280131 947866645 947866645
655742534 655742534 701444628 701444628
581302889 581302889 602102589 602102589
862247608 862247608 928178295 928178295
900953973 900953973 915501545 915501545
491040339 491040339 864631730 864631730
899145467 899145467 964975186 964975186
259195786 259195786 899661183 899661183
726832913 726832913 862436391 862436391
292622868 292622868 700592100 700592100
400743692 400743692 518769168 518769168
137445093 137445093 567409809 567409809
993297280 993297280 995515484 995515484
327729714 327729714 611614880 611614880
561250372 561250372 949990300 949990300
81099633 81099633 641549684 641549684
401387115 401387115 590876187 590876187
51189589 51189589 78790207 78790207
16366666 16366666 715705903 715705903
135734741 135734741 800790906 800790906
971376503 971376503 987025450 987025450
971541541 971541541 989276870 989276870
239836871 239836871 366777095 366777095
824412346 824412346 893058470 893058470
749106255 749106255 960949354 960949354
870418250 870418250 889824952 889824952
803029347 803029347 889366914 889366914
161119944 161119944 310634513 310634513
386976410 386976410 947975652 947975652
450506603 450506603 967705277 967705277
909585862 909585862 978208424 978208424
383235239 383235239 553941013 553941013
906884607 906884607 907701448 907701448
859808562 859808562 973204686 973204686
848413592 848413592 970342433 970342433
745298175 745298175 971711101 971711101
105234471 105234471 828870556 828870556
669199173 669199173 836885342 836885342
855806593 855806593 970877648 970877648
280967799 280967799 523371975 523371975
229380794 229380794 287734368 287734368
542784076 542784076 866813867 866813867
381909544 381909544 508573414 508573414
543439801 543439801 819677800 819677800
218085216 218085216 807480960 807480960
691166449 691166449 972278894 972278894
159807030 159807030 719645646 719645646
627091819 627091819 897198359 897198359
888047040 888047040 989257526 989257526
991018971 991018971 994013220 994013220
935645779 935645779 950136334 950136334
722879030 722879030 745331633 745331633
371669892 371669892 905088953 905088953
870376881 870376881 977353479 977353479
650681895 650681895 935373674 935373674
416237249 416237249 711012887 711012887
51674194 51674194 456175507 456175507
677354268 677354268 872065547 872065547
664300377 664300377 703964225 703964225
967965622 967965622 999335601 999335601
390838739 390838739 461939009 461939009
865795780 865795780 917382998 917382998
682637715 682637715 967882467 967882467
785958843 785958843 853336593 853336593
820171182 820171182 838108501 838108501
885509969 885509969 984758471 984758471
226226811 226226811 790099521 790099521
593370489 593370489 858373198 858373198
577053581 577053581 714217855 714217855
291971946 291971946 830632801 830632801
910811578 910811578 963938468 963938468
14809496 14809496 39873595 39873595
430098199 430098199 766275273 766275273
402714041 402714041 550683958 550683958
802272504 802272504 908479502 908479502
995154112 995154112 995276159 995276159
106593779 106593779 637083224 637083224
202424548 202424548 325063961 325063961
677225436 677225436 970611711 970611711
760534937 760534937 973672893 973672893
928742858 928742858 970766573 970766573
384669076 384669076 390619005 390619005
128154128 128154128 407479548 407479548
843018954 843018954 854203002 854203002
564680260 564680260 703652225 703652225
121675377 121675377 356517953 356517953
748947258 748947258 875185517 875185517
107855100 107855100 557654081 557654081
783693576 783693576 902267562 902267562
477828642 477828642 717868640 717868640
62540547 62540547 838526580 838526580
751917271 751917271 765392919 765392919
798048704 798048704 970816190 970816190
168278353 168278353 213950757 213950757
853169427 853169427 969990649 969990649
787076867 787076867 932771929 932771929
807581202 807581202 904933330 904933330
669300900 669300900 697802309 697802309
348561682 348561682 798771517 798771517
49175080 49175080 162312607 162312607
29351335 29351335 506826290 506826290
486373060 486373060 506619839 506619839
609414823 609414823 982734835 982734835
616877805 616877805 682012533 682012533
678780455 678780455 700469864 700469864
679991385 679991385 810555596 810555596
798939516 798939516 925691340 925691340
340658684 340658684 760758824 760758824
933901114 933901114 997532342 997532342
19520011 19520011 547410048 547410048
595803959 595803959 620844812 620844812
777145851 777145851 939207949 939207949
198776455 198776455 235252029 235252029
688864385 688864385 912944157 912944157
841476481 841476481 886629014 886629014
968755603 968755603 987544627 987544627
580229560 580229560 715552788 715552788
881383013 881383013 991870499 991870499
66127874 66127874 768845401 768845401
518110571 518110571 909607239 909607239
44568691 44568691 864451361 864451361
190378077 190378077 491859443 491859443
578544225 578544225 786931543 786931543
242903597 242903597 384945873 384945873
406795873 406795873 543483290 543483290
285332754 285332754 749650684 749650684
305057352 305057352 444243179 444243179
401550463 401550463 819612341 819612341
400838954 400838954 692793872 692793872
655481131 655481131 864949448 864949448
228018013 228018013 688731861 688731861
702639371 702639371 950555601 950555601
11295349 11295349 411188977 411188977
694589778 694589778 817011599 817011599
21628745 21628745 974181937 974181937
46075510 46075510 248090142 248090142
641559020 641559020 929534661 929534661
827733037 827733037 938215706 938215706
273762740 273762740 872689495 872689495
43503467 43503467 444417759 444417759
543459125 543459125 768206394 768206394
651792997 651792997 746918161 746918161
659264069 659264069 689545516 689545516
348752529 348752529 562954373 562954373
378249209 378249209 421064694 421064694
878719138 878719138 898471635 898471635
410023590 410023590 426181876 426181876
569614991 569614991 806330276 806330276
364201440 364201440 425861641 425861641
494976396 494976396 544052180 544052180
357484157 357484157 995289231 995289231
968559118 968559118 969884308 969884308
640523410 640523410 840062662 840062662
196195787 196195787 619090279 619090279
752783219 752783219 759071976 759071976
544704951 544704951 739841510 739841510
573099446 573099446 880616645 880616645
326336518 326336518 972075974 972075974
458986288 458986288 479144681 479144681
399772207 399772207 937511935 937511935
15344885 15344885 718851584 718851584
453027047 453027047 887785255 887785255
649472348 649472348 942879566 942879566
865230369 865230369 927829286 927829286
237893112 237893112 501434119 501434119
747791124 747791124 866379668 866379668
131200926 131200926 234985372 234985372
824817204 824817204 837167611 837167611
552185956 552185956 849100247 849100247
900911414 900911414 938494713 938494713
543526303 543526303 937847188 937847188
340611343 340611343 908169732 908169732
791803876 791803876 893204570 893204570
536285684 536285684 539586411 539586411
257208584 257208584 578655525 578655525
716719963 716719963 847422295 847422295
340968991 340968991 368898704 368898704
933736952 933736952 948170672 948170672
831410047 831410047 942788932 942788932
201539008 201539008 436189665 436189665
542938812 542938812 605606001 605606001
197976552 197976552 910679695 910679695
597523116 597523116 791489342 791489342
474429158 474429158 485564568 485564568
964984164 964984164 976275641 976275641
956179565 956179565 970344191 970344191
926625849 926625849 996174269 996174269
370555764 370555764 663395891 663395891
646480831 646480831 858662586 858662586
428404271 428404271 927663043 927663043
951875020 951875020 983168924 983168924
772477459 772477459 954094759 954094759
671777653 671777653 974402809 974402809
439082966 439082966 812912896 812912896
675040527 675040527 707438907 707438907
390085484 390085484 950465946 950465946
705090094 705090094 970216721 970216721
603411977 603411977 912194401 912194401
190833576 190833576 977426389 977426389
757618725 757618725 762486084 762486084
400940945 400940945 725368677 725368677
155326834 155326834 710595622 710595622
680721727 680721727 919034643 919034643
178394342 178394342 993254245 993254245
984228167 984228167 997069067 997069067
827746999 827746999 984674914 984674914
561308030 561308030 594597082 594597082
788972633 788972633 793665125 793665125
661538040 661538040 796913705 796913705
61362817 61362817 419995039 419995039
330781707 330781707 686971781 686971781
597263652 597263652 842283836 842283836
99037772 99037772 709279483 709279483
885752696 885752696 988477486 988477486
834774160 834774160 856891985 856891985
463211505 463211505 857571698 857571698
853355755 853355755 969156418 969156418
513500739 513500739 678869812 678869812
520734899 520734899 973923806 973923806
777416038 777416038 905297616 905297616
880472700 880472700 964745174 964745174
526191500 526191500 926621319 926621319
77067805 77067805 263598935 263598935
376412203 376412203 963937099 963937099
940360873 940360873 954906098 954906098
494119929 494119929 968635078 968635078
980334197 980334197 986194095 986194095
407171306 407171306 594408630 594408630
54027032 54027032 161686534 161686534
607868979 607868979 820918967 820918967
516707173 516707173 568206715 568206715
882895434 882895434 921813417 921813417
741205362 741205362 807647305 807647305
43088610 43088610 197171701 197171701
437613715 437613715 453098528 453098528
947912434 947912434 992758230 992758230
324010846 324010846 334632332 334632332
57857198 57857198 770327503 770327503
269497256 269497256 398341324 398341324
927873931 927873931 979536779 979536779
813297798 813297798 951342131 951342131
362851902 362851902 978919341 978919341
475913804 475913804 576707103 576707103
126711485 126711485 624996133 624996133
691034768 691034768 941043362 941043362
458816572 458816572 958708291 958708291
226434087 226434087 512555992 512555992
615878448 615878448 999021756 999021756
728245542 728245542 840044343 840044343
16642382 16642382 273271431 273271431
166735073 166735073 963669042 963669042
867372427 867372427 945224567 945224567
535666670 535666670 592272463 592272463
586609693 586609693 700917171 700917171
664717345 664717345 797692426 797692426
588151415 588151415 927204463 927204463
745311888 745311888 983674353 983674353
372837200 372837200 808200403 808200403
633302416 633302416 847895221 847895221
553479837 553479837 708443897 708443897
167618742 167618742 786985076 786985076
837335953 837335953 902923277 902923277
654792918 654792918 804168400 804168400
807093411 807093411 928310116 928310116
857281030 857281030 904103703 904103703
332232070 332232070 660582898 660582898
942235035 942235035 958867762 958867762
693981489 693981489 946749897 946749897
962743850 962743850 969551676 969551676
211162073 211162073 213478564 213478564
605975431 605975431 903750279 903750279
277444849 277444849 311641541 311641541
539230408 539230408 926329182 926329182
978493744 978493744 979199254 979199254
977140801 977140801 992528769 992528769
310992009 310992009 992357414 992357414
607598473 607598473 772341161 772341161
892112435 892112435 992459836 992459836
298689395 298689395 532660999 532660999
16626851 16626851 430605248 430605248
749206548 749206548 805209399 805209399
875786636 875786636 967462340 967462340
631278787 631278787 754846209 754846209
941012965 941012965 977796064 977796064
887244819 887244819 897080670 897080670
758569441 758569441 909248674 909248674
585860057 585860057 782871917 782871917
385439479 385439479 876042109 876042109
965939500 965939500 983787453 983787453
483003868 483003868 742965847 742965847
649521247 649521247 819533787 819533787
662379139 662379139 920455754 920455754
394106120 394106120 723868791 723868791
3734051 3734051 840360944 840360944
394409468 394409468 755399334 755399334
828825392 828825392 917293349 917293349
926183759 926183759 931180018 931180018
872003423 872003423 980206366 980206366
822522455 822522455 974832145 974832145
170906533 170906533 411783141 411783141
270579625 270579625 422533871 422533871
59204151 59204151 165703471 165703471
991593753 991593753 998337919 998337919
141177995 141177995 153818043 153818043
617243581 617243581 752825871 752825871
126776149 126776149 982289985 982289985
733164522 733164522 771166542 771166542
73686154 73686154 484103181 484103181
249010485 249010485 753181414 753181414
931011935 931011935 955501068 955501068
502005874 502005874 815166727 815166727
456883274 456883274 645129711 645129711
372545975 372545975 813871679 813871679
191843070 191843070 257022817 257022817
430700632 430700632 575318088 575318088
608893554 608893554 823686392 823686392
67705068 67705068 194089376 194089376
278970586 278970586 844790840 844790840
278466886 278466886 735401794 735401794
231204779 231204779 943755345 943755345
536060028 536060028 755399285 755399285
401584539 401584539 805936922 805936922
697226466 697226466 746911198 746911198
44136606 44136606 91444097 91444097
662154254 662154254 812839047 812839047
438162409 438162409 780692992 780692992
729059029 729059029 911975620 911975620
510729713 510729713 853313225 853313225
812166988 812166988 854423339 854423339
267766379 267766379 575067440 575067440
681153223 681153223 778513128 778513128
517388364 517388364 542330167 542330167
481011676 481011676 792663224 792663224
830910410 830910410 932171719 932171719
843785312 843785312 915329376 915329376
784092761 784092761 788090557 788090557
244628839 244628839 609275968 609275968
774772910 774772910 972124790 972124790
579769671 579769671 724446699 724446699
459435710 459435710 874130000 874130000
350717333 350717333 433901751 433901751
775258559 775258559 853477156 853477156
395516709 395516709 552358338 552358338
566971429 566971429 704850779 704850779
337768461 337768461 510522124 510522124
67098021 67098021 250928909 250928909
617390498 617390498 737941301 737941301
300132148 300132148 693616674 693616674
373878905 373878905 508311481 508311481
386842887 386842887 545086773 545086773
661583974 661583974 833482590 833482590
458905235 458905235 742001985 742001985
234002047 234002047 480887097 480887097
473711758 473711758 707713983 707713983
357635865 357635865 843740427 843740427
315974892 315974892 912114056 912114056
762262984 762262984 873448147 873448147
526570722 526570722 924080929 924080929
36296546 36296546 965056960 965056960
107611366 107611366 183693577 183693577
285754876 285754876 661654960 661654960
846357163 846357163 910276688 910276688
21736171 21736171 177168535 177168535
881103144 881103144 993265848 993265848
105458883 105458883 728472061 728472061
943232145 943232145 971123666 971123666
456060762 456060762 953026352 953026352
600554075 600554075 802603791 802603791
248056773 248056773 901150108 901150108
73816379 73816379 192559831 192559831
905365592 905365592 987652446 987652446
65096999 65096999 656180826 656180826
234614953 234614953 322862765 322862765
984957779 984957779 994591907 994591907
467153293 467153293 472126748 472126748
799542836 799542836 982115017 982115017
575072536 575072536 707614592 707614592
405144447 405144447 941981987 941981987
353158816 353158816 606421554 606421554
283497001 283497001 491080637 491080637
139782842 139782842 573934442 573934442
118756968 118756968 744806897 744806897
601131323 601131323 830784936 830784936
977561008 977561008 995567906 995567906
892601655 892601655 936531433 936531433
393582773 393582773 802500328 802500328
74622212 74622212 848591415 848591415
196595567 196595567 513150533 513150533
689935927 689935927 774236555 774236555
555497232 555497232 723454312 723454312
932505508 932505508 964782727 964782727
847852559 847852559 960563163 960563163
270507873 270507873 615458755 615458755
905243679 905243679 926867141 926867141
732686019 732686019 928799550 928799550
89090103 89090103 175384133 175384133
809129566 809129566 954820321 954820321
899603596 899603596 952674354 952674354
703928328 703928328 731163249 731163249
976579729 976579729 995608005 995608005
129385174 129385174 944899502 944899502
813245693 813245693 829885042 829885042
726920477 726920477 901535337 901535337
458844099 458844099 478800732 478800732
492993137 492993137 553460910 553460910
14778394 14778394 284312730 284312730
304476584 304476584 875217068 875217068
155697783 155697783 479103253 479103253
562695383 562695383 892837918 892837918
855148685 855148685 907807949 907807949
390717266 390717266 892642076 892642076
81990995 81990995 523891888 523891888
948738991 948738991 952855429 952855429
137992957 137992957 726303549 726303549
359132099 359132099 627167687 627167687
621567744 621567744 836161501 836161501
889720995 889720995 936899158 936899158
33628177 33628177 795815162 795815162
474400419 474400419 866667110 866667110
826753573 826753573 830113626 830113626
396521305 396521305 985674514 985674514
875368562 875368562 962987503 962987503
242771865 242771865 364332485 364332485
232898924 232898924 981858128 981858128
121420666 121420666 456628703 456628703
758333640 758333640 771106327 771106327
377671759 377671759 907609423 907609423
382910331 382910331 408288957 408288957
300442285 300442285 670758988 670758988
951291834 951291834 963762289 963762289
488716907 488716907 610975220 610975220
507986171 507986171 516152709 516152709
319337116 319337116 672707377 672707377
676210162 676210162 830520125 830520125
562812822 562812822 817466219 817466219
611322516 611322516 702977579 702977579
194011885 194011885 304108559 304108559
799368214 799368214 976874617 976874617
842948983 842948983 878653161 878653161
629695726 629695726 998124245 998124245
960530249 960530249 970574744 970574744
683195599 683195599 939461950 939461950
357482936 357482936 856693215 856693215
648201904 648201904 739217852 739217852
887053144 887053144 940381899 940381899
981306053 981306053 990577260 990577260
524422655 524422655 560740145 560740145
386299012 386299012 801195870 801195870
486898370 486898370 561406869 561406869
320375968 320375968 919046237 919046237
831326198 831326198 846508917 846508917
743650064 743650064 917921252 917921252
24814383 24814383 954232647 954232647
587456776 587456776 667166247 667166247
616425795 616425795 987219322 987219322
306619645 306619645 790980349 790980349
500786246 500786246 666197858 666197858
915843748 915843748 932934962 932934962
455938959 455938959 681683308 681683308
538263794 538263794 828298051 828298051
5932464 5932464 377831545 377831545
657205277 657205277 724125445 724125445
853561473 853561473 861629462 861629462
706308505 706308505 768654589 768654589
778598678 778598678 853325848 853325848
979346971 979346971 995326041 995326041
355390915 355390915 444974825 444974825
939331992 939331992 951347995 951347995
552089117 552089117 774602760 774602760
488512838 488512838 488909436 488909436
703078139 703078139 852660611 852660611
38123929 38123929 108837747 108837747
15672944 15672944 71537840 71537840
80812614 80812614 921126122 921126122
921003474 921003474 951183117 951183117
608055362 608055362 647418874 647418874
449117622 449117622 695835509 695835509
256871362 256871362 313814991 313814991
966844400 966844400 978653495 978653495
491990076 491990076 777757780 777757780
401207190 401207190 786620193 786620193
538456675 538456675 750724092 750724092
842218749 842218749 984561954 984561954
51763758 51763758 232895290 232895290
857843129 857843129 864000340 864000340
702660305 702660305 913552035 913552035
906981024 906981024 918581050 918581050
381428418 381428418 578609452 578609452
378195911 378195911 975792619 975792619
943594420 943594420 947131569 947131569
676188802 676188802 898570359 898570359
44858526 44858526 906372642 906372642
65733480 65733480 893747072 893747072
508473268 508473268 678211948 678211948
862898764 862898764 863763187 863763187
283842667 283842667 923806167 923806167
802267715 802267715 879064245 879064245
368776056 368776056 922187255 922187255
218801060 218801060 643851086 643851086
791826129 791826129 955257118 955257118
906812418 906812418 977769228 977769228
96435114 96435114 316813011 316813011
848754226 848754226 932863611 932863611
335953016 335953016 411881878 411881878
122230347 122230347 769365007 769365007
271030000 271030000 761743219 761743219
994433440 994433440 994523537 994523537
862799879 862799879 977928473 977928473
563018439 563018439 812403196 812403196
775951347 775951347 986444451 986444451
442860436 442860436 493405006 493405006
204756008 204756008 221299707 221299707
53527837 53527837 761366224 761366224
111570267 111570267 397792142 397792142
381720503 381720503 781474620 781474620
76669313 76669313 165529454 165529454
899764983 899764983 951345071 951345071
556088271 556088271 974321207 974321207
211298737 211298737 614018974 614018974
897578171 897578171 955624645 955624645
4932092 4932092 916977735 916977735
453971961 453971961 802660562 802660562
447983914 447983914 861449487 861449487
776798334 776798334 893279883 893279883
73254355 73254355 715980440 715980440
783221887 783221887 806161066 806161066
868195786 868195786 886024336 886024336
253061489 253061489 971496485 971496485
835465765 835465765 917343350 917343350
103016970 103016970 248164488 248164488
665552184 665552184 874873990 874873990
784043582 784043582 806843278 806843278
248989850 248989850 505056477 505056477
147462978 147462978 734989246 734989246
792726302 792726302 976405967 976405967
436667787 436667787 640378793 640378793
966544601 966544601 996769895 996769895
543025870 543025870 580627867 580627867
856151330 856151330 950828298 950828298
427213313 427213313 507235093 507235093
774923404 774923404 963554510 963554510
382064472 382064472 562424669 562424669
130644205 130644205 205785381 205785381
121633864 121633864 570201856 570201856
205177689 205177689 324072685 324072685
437060998 437060998 945633564 945633564
7259686 7259686 588279942 588279942
186055431 186055431 769280050 769280050
645670633 645670633 832260199 832260199
853755905 853755905 969697415 969697415
415839351 415839351 891216513 891216513
538259176 538259176 651036021 651036021
89318628 89318628 947443051 947443051
255671665 255671665 854444320 854444320
60730246 60730246 124411251 124411251
907610769 907610769 911485689 911485689
224922866 224922866 436868110 436868110
182316669 182316669 625004679 625004679
576352508 576352508 719126643 719126643
7067819 7067819 202153733 202153733
42184378 42184378 912352560 912352560
95165391 95165391 632130547 632130547
440203393 440203393 791643529 791643529
408530910 408530910 965206173 965206173
395112934 395112934 764450583 764450583
350936077 350936077 434458136 434458136
677055421 677055421 757069111 757069111
960982738 960982738 964931983 964931983
561838108 561838108 795712675 795712675
76775904 76775904 935778484 935778484
449245784 449245784 912421849 912421849
155723822 155723822 762958134 762958134
479278341 479278341 737845696 737845696
985630192 985630192 989068135 989068135
424603129 424603129 564088776 564088776
14195356 14195356 585644565 585644565
291155017 291155017 500211417 500211417
615669989 615669989 796047112 796047112
78667337 78667337 370491692 370491692
959668930 959668930 967137516 967137516
845981583 845981583 897722646 897722646
446019943 446019943 710702745 710702745
945378032 945378032 946639134 946639134
435075401 435075401 774325761 774325761
642458753 642458753 984197794 984197794
772801053 772801053 964174643 964174643
359470998 359470998 595327482 595327482
110317273 110317273 830217945 830217945
545862853 545862853 568721425 568721425
514194352 514194352 961920462 961920462
31626211 31626211 835380549 835380549
384365593 384365593 761641757 761641757
61532164 61532164 74512406 74512406
126520008 126520008 208567416 208567416
360583038 360583038 916909034 916909034
684442035 684442035 735198182 735198182
602898406 602898406 943838545 943838545
455981581 455981581 845071338 845071338
312278544 312278544 531719507 531719507
78061133 78061133 99789227 99789227
623633939 623633939 743901754 743901754
964141607 964141607 994354265 994354265
222734658 222734658 360685340 360685340
451961488 451961488 881874120 881874120
534348850 534348850 602672700 602672700
229837757 229837757 707630554 707630554
345444025 345444025 838752420 838752420
455251748 455251748 529075514 529075514
826572780 826572780 979169913 979169913
576558456 576558456 858259389 858259389
458691104 458691104 581101279 581101279
848539312 848539312 891036789 891036789
267216106 267216106 459400851 459400851
7891456 7891456 35708159 35708159
129387294 129387294 162316548 162316548
787217886 787217886 968176738 968176738
961665745 961665745 982706631 982706631
916225021 916225021 926132365 926132365
428831066 428831066 686342348 686342348
366400852 366400852 870172038 870172038
544599884 544599884 765592258 765592258
314036247 314036247 781860697 781860697
429118077 429118077 569387073 569387073
424219579 424219579 585239513 585239513
67099650 67099650 424443943 424443943
607348470 607348470 793396207 793396207
767018031 767018031 814698070 814698070
307281339 307281339 992250886 992250886
170260634 170260634 248683490 248683490
281640257 281640257 496961980 496961980
18627608 18627608 429869840 429869840
69842428 69842428 408688778 408688778
194335421 194335421 984801914 984801914
222427041 222427041 233351600 233351600
999897567 999897567 999950794 999950794
563725605 563725605 999671177 999671177
61262867 61262867 184124472 184124472
700641470 700641470 839267423 839267423
40616750 40616750 406697848 406697848
183111136 183111136 532093592 532093592
140930116 140930116 814168527 814168527
238213952 238213952 706500677 706500677
252672939 252672939 365667404 365667404
960464595 960464595 992995352 992995352
132180728 132180728 549130827 549130827
199942094 199942094 507220382 507220382
425588991 425588991 828374394 828374394
392034471 392034471 867863301 867863301
796775382 796775382 798386549 798386549
498150162 498150162 498481296 498481296
699077330 699077330 937451816 937451816
332188676 332188676 520137683 520137683
447776391 447776391 451320791 451320791
595496370 595496370 749782923 749782923
566127820 566127820 899093738 899093738
231356305 231356305 264627925 264627925
156823731 156823731 730805696 730805696
175859799 175859799 667765041 667765041
667558036 667558036 878285164 878285164
815216120 815216120 859571015 859571015
801694210 801694210 940189810 940189810
126931881 126931881 582413398 582413398
199394771 199394771 439177012 439177012
61682143 61682143 219406397 219406397
578455068 578455068 606719943 606719943
755214927 755214927 771638086 771638086
404910641 404910641 532457199 532457199
288017391 288017391 623887417 623887417
89678504 89678504 692320010 692320010
315737843 315737843 471114399 471114399
134127446 134127446 943210069 943210069
11200208 11200208 489240086 489240086
468490576 468490576 530653174 530653174
22450747 22450747 632949250 632949250
38745322 38745322 869642977 869642977
705679145 705679145 827817398 827817398
244106170 244106170 925448360 925448360
362173648 362173648 686714361 686714361
641112724 641112724 777009360 777009360
144586148 144586148 861778043 861778043
59697551 59697551 346416697 346416697
95938394 95938394 401564620 401564620
835539454 835539454 990682949 990682949
373497063 373497063 494842477 494842477
495118966 495118966 886566594 886566594
753678977 753678977 865637846 865637846
775257294 775257294 811785302 811785302
230880155 230880155 332138176 332138176
253571609 253571609 399966387 399966387
324909292 324909292 814451952 814451952
562625197 562625197 663187604 663187604
902119528 902119528 957497890 957497890
981569054 981569054 982587683 982587683
890472260 890472260 933413252 933413252
502725955 502725955 572807764 572807764
586679286 586679286 709211524 709211524
992801327 992801327 993005841 993005841
942301233 942301233 943627324 943627324
162332727 162332727 421197931 421197931
81619180 81619180 481390114 481390114
942242290 942242290 971111294 971111294
580368987 580368987 824766912 824766912
530987315 530987315 699190550 699190550
618956276 618956276 651536097 651536097
888029967 888029967 959010912 959010912
999634026 999634026 999820281 999820281
697887197 697887197 808268124 808268124
455190964 455190964 899840317 899840317
871549232 871549232 976268889 976268889
414601990 414601990 633216490 633216490
381725150 381725150 668423370 668423370
58735317 58735317 692391221 692391221
384224763 384224763 496768820 496768820
914414294 914414294 983082387 983082387
178801374 178801374 635720399 635720399
509898239 509898239 629239655 629239655
639952154 639952154 670942568 670942568
21012099 21012099 434139557 434139557
606848644 606848644 664060570 664060570
618389977 618389977 936580094 936580094
204556851 204556851 825207368 825207368
365228213 365228213 971772279 971772279
615845498 615845498 941874593 941874593
484466957 484466957 905340742 905340742
600835311 600835311 882594048 882594048
96080404 96080404 449217680 449217680
510084198 510084198 540992565 540992565
730900545 730900545 986811955 986811955
361002229 361002229 971621761 971621761
669821256 669821256 935927959 935927959
191115249 191115249 384880156 384880156
724837918 724837918 957120559 957120559
225551343 225551343 853010627 853010627
237509368 237509368 646793153 646793153
22829251 22829251 628113555 628113555
496094028 496094028 713173119 713173119
387607427 387607427 875908505 875908505
238493133 238493133 630240747 630240747
848709252 848709252 942332249 942332249
407607922 407607922 451096309 451096309
114775386 114775386 529132367 529132367
772285040 772285040 786735550 786735550
192535259 192535259 223091559 223091559
280702522 280702522 776049201 776049201
121513244 121513244 357187003 357187003
338142086 338142086 586649439 586649439
974897522 974897522 975287314 975287314
765420874 765420874 938956451 938956451
874291825 874291825 877047254 877047254
23424442 23424442 548314576 548314576
996803055 996803055 996804727 996804727
640502347 640502347 916837938 916837938
96507648 96507648 324739140 324739140
761680307 761680307 869563361 869563361
953534971 953534971 971625916 971625916
334953445 334953445 600712682 600712682
555995763 555995763 575220457 575220457
487232024 487232024 755530792 755530792
731730749 731730749 748173613 748173613
838412992 838412992 921477474 921477474
193888368 193888368 980727273 980727273
419740562 419740562 481238330 481238330
685942623 685942623 718146461 718146461
922602883 922602883 927623492 927623492
283901600 283901600 960738580 960738580
917165257 917165257 973457752 973457752
233061895 233061895 623193483 623193483
712409304 712409304 736092239 736092239
90242731 90242731 547042881 547042881
742237797 742237797 876499252 876499252
207192287 207192287 314284792 314284792
747918693 747918693 754424954 754424954
834343480 834343480 896931043 896931043
614682893 614682893 855677342 855677342
567032205 567032205 777902410 777902410
934804435 934804435 990440153 990440153
374727921 374727921 936659168 936659168
819340139 819340139 890523278 890523278
299378617 299378617 983660403 983660403
23325898 23325898 531124271 531124271
58013820 58013820 266690053 266690053
562818597 562818597 995978445 995978445
257542925 257542925 756203352 756203352
143496945 143496945 812952342 812952342
641012354 641012354 983567725 983567725
27201508 27201508 181237517 181237517
754190640 754190640 969722872 969722872
338297074 338297074 696564932 696564932
364647595 364647595 801979228 801979228
107512656 107512656 231056592 231056592
362972105 362972105 939306012 939306012
656508275 656508275 805019245 805019245
594011807 594011807 945333832 945333832
590429456 590429456 723442564 723442564
731886721 731886721 895878906 895878906
254138653 254138653 700991165 700991165
925408773 925408773 972511199 972511199
572047310 572047310 923011970 923011970
591262464 591262464 984662772 984662772
579128984 579128984 799444813 799444813
963467910 963467910 975683375 975683375
581731888 581731888 814282771 814282771
612294381 612294381 735210926 735210926
792716939 792716939 861677045 861677045
22007242 22007242 867901929 867901929
21844191 21844191 585379497 585379497
818430450 818430450 886857705 886857705
973710752 973710752 989791090 989791090
968916345 968916345 998682829 998682829
844742275 844742275 900446149 900446149
308596149 308596149 474985662 474985662
961335421 961335421 987574005 987574005
179176251 179176251 215369366 215369366
889443780 889443780 939307345 939307345
628782559 628782559 827496871 827496871
644731851 644731851 756784176 756784176
558977720 558977720 951645062 951645062
333822793 333822793 696950785 696950785
594672152 594672152 854641349 854641349
81173554 81173554 157765863 157765863
814781847 814781847 921918137 921918137
365388731 365388731 710906943 710906943
656567816 656567816 779647566 779647566
340221530 340221530 905763124 905763124
391832449 391832449 827520028 827520028
501181891 501181891 646861517 646861517
254079831 254079831 788960313 788960313
813226730 813226730 967686194 967686194
926083614 926083614 999976629 999976629
221767175 221767175 277279863 277279863
858340268 858340268 913297692 913297692
547369612 547369612 833750051 833750051
914224406 914224406 965700600 965700600
847291695 847291695 890953199 890953199
375764144 375764144 855241587 855241587
540972006 540972006 549275626 549275626
134846481 134846481 914121479 914121479
428154341 428154341 630762349 630762349
883231243 883231243 909633287 909633287
187482017 187482017 727636457 727636457
6298294 6298294 104897056 104897056
673769167 673769167 806262605 806262605
248740197 248740197 556654489 556654489
561114213 561114213 862627381 862627381
704720046 704720046 786694456 786694456
215896214 215896214 310962489 310962489
445346918 445346918 940889722 940889722
811998937 811998937 905631758 905631758
725853089 725853089 790841245 790841245
12226530 12226530 895170265 895170265
283889333 283889333 510784068 510784068
711510951 711510951 800634476 800634476
20516663 20516663 460717836 460717836
414146907 414146907 850591261 850591261
695546876 695546876 775303448 775303448
477938549 477938549 695540387 695540387
129148696 129148696 937288183 937288183
622411689 622411689 867573186 867573186
812238305 812238305 990796712 990796712
427238636 427238636 959683633 959683633
410658539 410658539 754929228 754929228
943799667 943799667 986834016 986834016
511882253 511882253 717687615 717687615
168973492 168973492 682923796 682923796
219129434 219129434 299318939 299318939
132560227 132560227 909950280 909950280
316785703 316785703 541798769 541798769
537842548 537842548 939283606 939283606
936486155 936486155 987125052 987125052
437947423 437947423 620853297 620853297
227212761 227212761 571554607 571554607
74914774 74914774 173171815 173171815
76261031 76261031 478361471 478361471
480739919 480739919 981241945 981241945
151834313 151834313 229512304 229512304
449045120 449045120 759928966 759928966
409637589 409637589 954626802 954626802
776483997 776483997 821411283 821411283
964833952 964833952 966404393 966404393
513850907 513850907 846422436 846422436
462078783 462078783 937121161 937121161
176326064 176326064 803712923 803712923
259310854 259310854 878385880 878385880
749582671 749582671 827605008 827605008
951779723 951779723 952816699 952816699
36795951 36795951 384659562 384659562
761096611 761096611 829122751 829122751
180886724 180886724 430653569 430653569
965087586 965087586 968713519 968713519
930872003 930872003 959349982 959349982
647357983 647357983 700073689 700073689
878294305 878294305 920931302 920931302
616985196 616985196 747138589 747138589
847875604 847875604 907088703 907088703
770872865 770872865 938145479 938145479
426120976 426120976 982765485 982765485
944466513 944466513 958398596 958398596
914446538 914446538 996447802 996447802
407646546 407646546 807269177 807269177
45507895 45507895 745209540 745209540
890592441 890592441 922609794 922609794
295823756 295823756 693645019 693645019
849949018 849949018 884499298 884499298
527486015 527486015 817418331 817418331
310205259 310205259 620730620 620730620
776987908 776987908 854770176 854770176
584451041 584451041 690557431 690557431
410229456 410229456 707020639 707020639
872010161 872010161 897930706 897930706
403604952 403604952 612958381 612958381
715302543 715302543 732480870 732480870
248629649 248629649 503341878 503341878
657222033 657222033 989803110 989803110
124293297 124293297 626501411 626501411
784909067 784909067 843818242 843818242
422138668 422138668 486171687 486171687
434308243 434308243 814482461 814482461
641547831 641547831 694449618 694449618
383777022 383777022 851232109 851232109
113261127 113261127 950167574 950167574
910819937 910819937 987908107 987908107
909655313 909655313 987217214 987217214
344570384 344570384 507610175 507610175
352491403 352491403 578200461 578200461
281380002 281380002 882159707 882159707
960883689 960883689 965340562 965340562
276006889 276006889 329545570 329545570
256493984 256493984 452549236 452549236
970905341 970905341 972398033 972398033
869181285 869181285 934889806 934889806
623107121 623107121 898713617 898713617
982915886 982915886 991260030 991260030
212087067 212087067 814519069 814519069
861042734 861042734 962011987 962011987
515006096 515006096 605888764 605888764
829353180 829353180 846815863 846815863
886507684 886507684 950992874 950992874
654613740 654613740 968303153 968303153
313580717 313580717 475756742 475756742
199579987 199579987 915403878 915403878
623638336 623638336 775553287 775553287
451812423 451812423 858191805 858191805
121977393 121977393 699119579 699119579
856143163 856143163 869683782 869683782
385518742 385518742 736014786 736014786
907405030 907405030 917905621 917905621
633598148 633598148 647003278 647003278
547307324 547307324 612063420 612063420
624485456 624485456 711927884 711927884
826145139 826145139 935821454 935821454
467656718 467656718 674750311 674750311
637448702 637448702 742793392 742793392
709943316 709943316 803170296 803170296
757301396 757301396 820407678 820407678
170286518 170286518 435998932 435998932
20802089 20802089 785988589 785988589
813087115 813087115 966890864 966890864
482673906 482673906 979115615 979115615
563638630 563638630 804844396 804844396
168817764 168817764 700904433 700904433
114006109 114006109 718039777 718039777
471289140 471289140 991311335 991311335
505615556 505615556 794722815 794722815
990553944 990553944 994284021 994284021
837021233 837021233 849555628 849555628
312555524 312555524 366765631 366765631
250385785 250385785 502199648 502199648
708568493 708568493 813933150 813933150
405941425 405941425 703761358 703761358
731639304 731639304 881836714 881836714
371402541 371402541 851424721 851424721
700601867 700601867 911773173 911773173
884313475 884313475 934775337 934775337
733044201 733044201 742892465 742892465
581057927 581057927 602255213 602255213
630638361 630638361 788334950 788334950
576261200 576261200 902351849 902351849
236033103 236033103 714503374 714503374
370150961 370150961 726548524 726548524
575884673 575884673 797671878 797671878
384761024 384761024 703376270 703376270
813533666 813533666 869398470 869398470
281275089 281275089 439262774 439262774
378355689 378355689 667056556 667056556
112361082 112361082 910765025 910765025
174170442 174170442 280851601 280851601
30020368 30020368 219363856 219363856
317470970 317470970 661231953 661231953
230394664 230394664 326861468 326861468
564899118 564899118 866752674 866752674
582794902 582794902 846876910 846876910
486613852 486613852 911965908 911965908
153458288 153458288 890738657 890738657
43915832 43915832 775720355 775720355
810088203 810088203 844901603 844901603
100836791 100836791 557524608 557524608
696454651 696454651 790058455 790058455
59514126 59514126 470765776 470765776
711895574 711895574 837041429 837041429
700448946 700448946 911141172 911141172
486129521 486129521 744760547 744760547
522909273 522909273 596802020 596802020
550322017 550322017 865065324 865065324
321901302 321901302 432536140 432536140
322583674 322583674 980906868 980906868
811589824 811589824 811784604 811784604
865264786 865264786 866569178 866569178
383178539 383178539 630214822 630214822
762513597 762513597 901967250 901967250
248560877 248560877 784012169 784012169
222544210 222544210 365127338 365127338
259596793 259596793 976984575 976984575
908230628 908230628 921090663 921090663
11670918 11670918 311446427 311446427
171712841 171712841 766557760 766557760
799785480 799785480 911478116 911478116
335562133 335562133 674096106 674096106
636322100 636322100 872621207 872621207
775406622 775406622 908613361 908613361
101808640 101808640 523386583 523386583
584256889 584256889 978396151 978396151
946757791 946757791 982886002 982886002
67582843 67582843 936823080 936823080
254190216 254190216 311772358 311772358
623972664 623972664 985074600 985074600
293916783 293916783 632336386 632336386
234549510 234549510 633664686 633664686
473265225 473265225 848048478 848048478
648052857 648052857 739031782 739031782
91084619 91084619 451555230 451555230
220806248 220806248 499582429 499582429
908342251 908342251 990519706 990519706
201736422 201736422 357396657 357396657
13456349 13456349 192379295 192379295
907933513 907933513 948467851 948467851
335835670 335835670 697089064 697089064
325113893 325113893 910315587 910315587
919118539 919118539 971274029 971274029
89194832 89194832 588122500 588122500
644107121 644107121 715766006 715766006
447494623 447494623 747731095 747731095
182658238 182658238 540703872 540703872
351318567 351318567 783388354 783388354
17482406 17482406 703973196 703973196
504121788 504121788 839962831 839962831
18045022 18045022 190322608 190322608
295231860 295231860 884715528 884715528
632579675 632579675 945610188 945610188
4368740 4368740 843526817 843526817
356351570 356351570 407891759 407891759
217757408 217757408 674567320 674567320
897425721 897425721 994032518 994032518
474419838 474419838 533792191 533792191
690152772 690152772 994605937 994605937
689945619 689945619 808536048 808536048
321613288 321613288 382962678 382962678
54515379 54515379 560539681 560539681
956637658 956637658 957650115 957650115
274907829 274907829 591913189 591913189
403463952 403463952 412381285 412381285
214877612 214877612 558559168 558559168
750769853 750769853 872018916 872018916
55806573 55806573 984726894 984726894
674014552 674014552 742417738 742417738
904598798 904598798 908569483 908569483
230360213 230360213 638523709 638523709
997216485 997216485 998326902 998326902
694125417 694125417 696507130 696507130
881587844 881587844 920121686 920121686
974880266 974880266 992311174 992311174
928354243 928354243 991892985 991892985
319878635 319878635 974735872 974735872
353736629 353736629 564431995 564431995
584389571 584389571 866781744 866781744
179190960 179190960 253269262 253269262
5182854 5182854 886912649 886912649
107275336 107275336 274712099 274712099
354833514 354833514 692768674 692768674
882116435 882116435 976225193 976225193
151509730 151509730 491897355 491897355
220226534 220226534 954896361 954896361
762744997 762744997 862221108 862221108
88898390 88898390 92603821 92603821
931396775 931396775 986587655 986587655
823744055 823744055 917087765 917087765
659046685 659046685 883275312 883275312
642065503 642065503 776478269 776478269
114511740 114511740 269032159 269032159
729073891 729073891 918028952 918028952
821521529 821521529 860002161 860002161
88769048 88769048 890024110 890024110
134274570 134274570 659363933 659363933
556148114 556148114 643513053 643513053
22338915 22338915 508328088 508328088
425889831 425889831 489875320 489875320
57005817 57005817 382230938 382230938
993529323 993529323 999238906 999238906
991463041 991463041 997752271 997752271
460988980 460988980 523880701 523880701
767531761 767531761 799083593 799083593
430445975 430445975 461086137 461086137
600149629 600149629 688906681 688906681
369999337 369999337 453769034 453769034
202540185 202540185 374949486 374949486
28702270 28702270 285416748 285416748
748405245 748405245 840454583 840454583
462469868 462469868 685470105 685470105
169788059 169788059 693141978 693141978
773182856 773182856 842201517 842201517
15155113 15155113 871854083 871854083
566285543 566285543 619556106 619556106
43609501 43609501 357279748 357279748
376816413 376816413 627083277 627083277
909944875 909944875 988280036 988280036
520524160 520524160 845192194 845192194
706119240 706119240 941022136 941022136
583237284 583237284 889712087 889712087
189849641 189849641 582984430 582984430
618288224 618288224 749311539 749311539
873310532 873310532 897014698 897014698
635442631 635442631 747716855 747716855
595922509 595922509 995567962 995567962
357743918 357743918 515108352 515108352
185367865 185367865 628617638 628617638
86414380 86414380 316039311 316039311
59509565 59509565 480119491 480119491
638172564 638172564 739360334 739360334
94952142 94952142 407548840 407548840
994769788 994769788 997198569 997198569
575757218 575757218 620542302 620542302
582678328 582678328 626197099 626197099
456435884 456435884 933014737 933014737
538311007 538311007 815012808 815012808
279132195 279132195 783783339 783783339
252744131 252744131 695571154 695571154
139675515 139675515 849932404 849932404
324139900 324139900 693465879 693465879
73161066 73161066 331292856 331292856
334738141 334738141 429046479 429046479
10602467 10602467 800684449 800684449
293528444 293528444 889913248 889913248
455538205 455538205 707011261 707011261
21035566 21035566 711089450 711089450
249394316 249394316 254423260 254423260
424895752 424895752 916618517 916618517
293961957 293961957 307072824 307072824
829684062 829684062 934378655 934378655
692295710 692295710 988260726 988260726
107474886 107474886 636751730 636751730
206517354 206517354 264306512 264306512
709062676 709062676 717100311 717100311
554702144 554702144 638494110 638494110
921983838 921983838 953493341 953493341
6647124 6647124 575926938 575926938
950304249 950304249 995964659 995964659
797954203 797954203 912756035 912756035
411673466 411673466 873140131 873140131
70850123 70850123 974283571 974283571
353697973 353697973 700729275 700729275
508618455 508618455 524349956 524349956
455930816 455930816 784182112 784182112
463063030 463063030 999429563 999429563
915419632 915419632 986408278 986408278
225483932 225483932 905101877 905101877
665272794 665272794 910651359 910651359
547871486 547871486 689295187 689295187
466630482 466630482 567969072 567969072
868979857 868979857 936187462 936187462
276466542 276466542 952346159 952346159
385124363 385124363 602297564 602297564
187235970 187235970 548811732 548811732
913276256 913276256 951003187 951003187
380576805 380576805 875498594 875498594
73769925 73769925 501555355 501555355
618264874 618264874 695358281 695358281
852281775 852281775 896897938 896897938
787326374 787326374 848386785 848386785
66889428 66889428 994824389 994824389
168968944 168968944 656252640 656252640
50535975 50535975 656148088 656148088
514338203 514338203 658431755 658431755
435065311 435065311 967040922 967040922
507001213 507001213 681209257 681209257
630689136 630689136 763396977 763396977
770479018 770479018 869889342 869889342
23506319 23506319 413271531 413271531
37768312 37768312 460740381 460740381
724788274 724788274 858100792 858100792
573122428 573122428 999559304 999559304
174555276 174555276 838390783 838390783
318075787 318075787 580403777 580403777
1384724 1384724 938960190 938960190
667593913 667593913 757600025 757600025
30023550 30023550 940696710 940696710
913279580 913279580 940048719 940048719
368428223 368428223 801045664 801045664
434248457 434248457 731072084 731072084
870113037 870113037 892884483 892884483
718412948 718412948 891267651 891267651
654002652 654002652 838874738 838874738
196258835 196258835 795362692 795362692
720628192 720628192 964517384 964517384
608608731 608608731 746883183 746883183
750903056 750903056 959312821 959312821
832598401 832598401 845685127 845685127
576785057 576785057 851967920 851967920
658670041 658670041 934062811 934062811
458531078 458531078 819890533 819890533
328948473 328948473 339131672 339131672
421361142 421361142 454338313 454338313
915488310 915488310 934139192 934139192
935362149 935362149 959358253 959358253
915210788 915210788 969514204 969514204
924213384 924213384 993697446 993697446
240053401 240053401 728101245 728101245
888514004 888514004 890383213 890383213
78567082 78567082 777987456 777987456
200090879 200090879 540493424 540493424
379343019 379343019 933892125 933892125
285902332 285902332 971011241 971011241
333087794 333087794 520303969 520303969
98959874 98959874 678680657 678680657
960454676 960454676 976662888 976662888
250208133 250208133 951472970 951472970
501517926 501517926 758820419 758820419
268694074 268694074 356001724 356001724
859841148 859841148 982713161 982713161
187996439 187996439 717698770 717698770
177234156 177234156 381386778 381386778
166986832 166986832 996204928 996204928
685820811 685820811 859611624 859611624
468535642 468535642 911571548 911571548
719467373 719467373 762590829 762590829
463564010 463564010 824541460 824541460
141154024 141154024 944486247 944486247
842730741 842730741 976347075 976347075
368444305 368444305 742265528 742265528
151497392 151497392 540466931 540466931
507932220 507932220 714276688 714276688
962527889 962527889 978642724 978642724
501804800 501804800 917291132 917291132
902088268 902088268 978496596 978496596
952280879 952280879 954416431 954416431
751012054 751012054 801581654 801581654
39557985 39557985 407068214 407068214
605194341 605194341 697907186 697907186
403617129 403617129 749568456 749568456
181500012 181500012 401995404 401995404
627563101 627563101 640350867 640350867
554154402 554154402 857187923 857187923
566764178 566764178 613459669 613459669
197774843 197774843 544556082 544556082
910184348 910184348 915034052 915034052
362408108 362408108 373966358 373966358
63909970 63909970 198286702 198286702
209628202 209628202 824657883 824657883
247339206 247339206 519485119 519485119
98078763 98078763 978847091 978847091
534072400 534072400 885256415 885256415
332148130 332148130 606824722 606824722
684020611 684020611 835933990 835933990
847133382 847133382 861145496 861145496
208590389 208590389 327296989 327296989
662481676 662481676 834430382 834430382
166267771 166267771 766175715 766175715
446923047 446923047 838785696 838785696
413995433 413995433 880891339 880891339
884871437 884871437 915168655 915168655
413032021 413032021 594763422 594763422
464799732 464799732 656299289 656299289
799180884 799180884 884231311 884231311
366915152 366915152 837158679 837158679
755206074 755206074 929975365 929975365
64196566 64196566 732423446 732423446
386904029 386904029 452303124 452303124
455444348 455444348 924815880 924815880
434997074 434997074 977484220 977484220
801235317 801235317 962354408 962354408
123908590 123908590 813762288 813762288
532986168 532986168 933276046 933276046
598584005 598584005 624253992 624253992
641422201 641422201 696617077 696617077
989651501 989651501 991863406 991863406
188872237 188872237 639978771 639978771
518035387 518035387 704507550 704507550
67777162 67777162 170987057 170987057
910667843 910667843 985649341 985649341
77121795 77121795 499987908 499987908
391413211 391413211 960834334 960834334
492785487 492785487 621120421 621120421
240452568 240452568 714771891 714771891
56790626 56790626 445634801 445634801
312772302 312772302 356542831 356542831
371031153 371031153 867144157 867144157
422526099 422526099 496931377 496931377
595472114 595472114 739862813 739862813
76149308 76149308 546539639 546539639
317053592 317053592 324267570 324267570
869203486 869203486 904364450 904364450
600488282 600488282 907529019 907529019
542055885 542055885 817860219 817860219
253498476 253498476 591246800 591246800
80786975 80786975 358595510 358595510
522270787 522270787 814906948 814906948
279927593 279927593 777961167 777961167
409342613 409342613 806321414 806321414
12713535 12713535 849524783 849524783
551300693 551300693 976548926 976548926
702899703 702899703 765698668 765698668
128141754 128141754 882828106 882828106
918728230 918728230 930800046 930800046
331878456 331878456 989820864 989820864
257380321 257380321 742459949 742459949
866240644 866240644 927718621 927718621
395317116 395317116 949851765 949851765
349462164 349462164 520747398 520747398
531585165 531585165 584005055 584005055
843112347 843112347 853462510 853462510
906684904 906684904 927720700 927720700
908644880 908644880 995438891 995438891
406819236 406819236 536261023 536261023
448380839 448380839 843342968 843342968
783364884 783364884 940853545 940853545
433380693 433380693 982610186 982610186
50279629 50279629 492652253 492652253
682150224 682150224 752188775 752188775
775182502 775182502 967218157 967218157
593184012 593184012 971169725 971169725
373340082 373340082 651147948 651147948
434244925 434244925 791221318 791221318
286959175 286959175 810889151 810889151
504192986 504192986 879982096 879982096
102047737 102047737 403281732 403281732
554509848 554509848 670864919 670864919
984181663 984181663 999511687 999511687
806533226 806533226 813430453 813430453
849428299 849428299 870427390 870427390
475204743 475204743 716553260 716553260
517971541 517971541 781237970 781237970
270293859 270293859 824884013 824884013
618008912 618008912 737411545 737411545
969133875 969133875 996973402 996973402
367848467 367848467 978513450 978513450
982836588 982836588 999784314 999784314
679569840 679569840 842198279 842198279
272469188 272469188 559980013 559980013
923410559 923410559 940845764 940845764
495870766 495870766 698072515 698072515
81552403 81552403 989481490 989481490
486407649 486407649 557776130 557776130
221909826 221909826 354176661 354176661
298058065 298058065 380762602 380762602
214640160 214640160 882008558 882008558
891899188 891899188 986308978 986308978
937414148 937414148 996800297 996800297
371519101 371519101 801663766 801663766
686421889 686421889 925026833 925026833
36120931 36120931 834935183 834935183
569990764 569990764 606695734 606695734
541793626 541793626 724929900 724929900
461704156 461704156 555456786 555456786
82722583 82722583 417781020 417781020
714138660 714138660 752439690 752439690
962297999 962297999 982753125 982753125
970255577 970255577 995955965 995955965
923892984 923892984 964037104 964037104
535392978 535392978 806950482 806950482
466664133 466664133 546626568 546626568
269080098 269080098 769896813 769896813
130450349 130450349 973276386 973276386
721448991 721448991 825878303 825878303
478310564 478310564 786769121 786769121
42579806 42579806 946560673 946560673
64781280 64781280 318370212 318370212
861729203 861729203 921800518 921800518
551054548 551054548 594563228 594563228
559605300 559605300 950307957 950307957
561556023 561556023 658942809 658942809
361722166 361722166 537562465 537562465
682089469 682089469 990683371 990683371
139402317 139402317 164087981 164087981
820381531 820381531 824868598 824868598
555568207 555568207 772350672 772350672
821836998 821836998 970648184 970648184
52294993 52294993 554760735 554760735
356749300 356749300 988741186 988741186
677622951 677622951 873519181 873519181
451131865 451131865 992738865 992738865
379381992 379381992 461101130 461101130
355953321 355953321 789694516 789694516
742706663 742706663 860461347 860461347
417658844 417658844 501634971 501634971
749905081 749905081 915578330 915578330
334461988 334461988 956640907 956640907
116625333 116625333 671790151 671790151
743587192 743587192 849978363 849978363
234956398 234956398 871654529 871654529
508265227 508265227 604007463 604007463
838990265 838990265 983916430 983916430
127242580 127242580 805417429 805417429
461139885 461139885 476623270 476623270
14927367 14927367 380229473 380229473
931276701 931276701 986143708 986143708
915532826 915532826 967867409 967867409
653387807 653387807 897023733 897023733
743199168 743199168 966262789 966262789
327638791 327638791 887986697 887986697
681807472 681807472 691839714 691839714
167091564 167091564 404270410 404270410
129308382 129308382 580669048 580669048
445669280 445669280 485890547 485890547
978616575 978616575 989003677 989003677
697215803 697215803 713520972 713520972
197439497 197439497 424074254 424074254
140681489 140681489 209637954 209637954
325001839 325001839 689419164 689419164
584118070 584118070 865856778 865856778
726910952 726910952 739053029 739053029
658787071 658787071 763376482 763376482
120415080 120415080 261693759 261693759
265782019 265782019 285332623 285332623
137140004 137140004 364566654 364566654
289551637 289551637 781928533 781928533
932987026 932987026 987128533 987128533
950892107 950892107 970780855 970780855
560795237 560795237 698018540 698018540
401904377 401904377 750445991 750445991
182615700 182615700 643961670 643961670
369919158 369919158 422808741 422808741
524157523 524157523 707033013 707033013
923822165 923822165 966797144 966797144
265301527 265301527 418754378 418754378
260160491 260160491 718370979 718370979
240178070 240178070 455942443 455942443
841897679 841897679 887711407 887711407
866825667 866825667 942920336 942920336
509687700 509687700 717541820 717541820
134562517 134562517 862496338 862496338
874434576 874434576 941234287 941234287
411544640 411544640 792062217 792062217
646271831 646271831 886593574 886593574
644663993 644663993 931533075 931533075
828170175 828170175 980479830 980479830
262462006 262462006 451273862 451273862
348586205 348586205 616049483 616049483
400258026 400258026 851975563 851975563
243623302 243623302 274438060 274438060
194996300 194996300 533405607 533405607
482255822 482255822 678859552 678859552
932929808 932929808 970228990 970228990
321535755 321535755 523497763 523497763
797376300 797376300 910481135 910481135
345585106 345585106 900966026 900966026
807394515 807394515 970621397 970621397
489258487 489258487 876402182 876402182
890167164 890167164 966911510 966911510
342222481 342222481 418369539 418369539
356476891 356476891 675602921 675602921
875823602 875823602 930131616 930131616
281251301 281251301 491201722 491201722
615231410 615231410 854878075 854878075
82664143 82664143 246977875 246977875
77147812 77147812 207499791 207499791
901803790 901803790 998442059 998442059
57771230 57771230 763733619 763733619
402995800 402995800 627802541 627802541
932082101 932082101 971662790 971662790
465742241 465742241 904681638 904681638
989329853 989329853 997076801 997076801
691750686 691750686 905306633 905306633
742235852 742235852 789208171 789208171
181446212 181446212 505687123 505687123
870803447 870803447 984693366 984693366
60854217 60854217 168110225 168110225
139896210 139896210 394333748 394333748
802562976 802562976 888264485 888264485
387148083 387148083 457211655 457211655
1522944 1522944 175677183 175677183
420810159 420810159 972294753 972294753
233032797 233032797 851601158 851601158
25639195 25639195 325973262 325973262
956436333 956436333 997424943 997424943
905888459 905888459 923092854 923092854
724610339 724610339 796641164 796641164
661964629 661964629 724428446 724428446
132197814 132197814 462730670 462730670
796123790 796123790 950088644 950088644
87760026 87760026 630611659 630611659
91154826 91154826 690733335 690733335
505038980 505038980 737442943 737442943
481827487 481827487 865515986 865515986
478478185 478478185 757349247 757349247
661243746 661243746 911325807 911325807
479891071 479891071 866569219 866569219
211019431 211019431 672061827 672061827
615198777 615198777 843087196 843087196
572481669 572481669 738320517 738320517
717092430 717092430 958470255 958470255
511622735 511622735 706704303 706704303
65425330 65425330 808685345 808685345
203344538 203344538 254349498 254349498
45123227 45123227 709075332 709075332
942685500 942685500 998533711 998533711
264057980 264057980 929880910 929880910
853823306 853823306 861760333 861760333
218895372 218895372 454850890 454850890
514435353 514435353 906895224 906895224
469779263 469779263 552946949 552946949
152758846 152758846 984068797 984068797
488065354 488065354 628371040 628371040
146912653 146912653 323469304 323469304
342555810 342555810 659335193 659335193
774890268 774890268 873632723 873632723
800019709 800019709 853058689 853058689
318081087 318081087 596027809 596027809
718014799 718014799 752933331 752933331
121435020 121435020 517557428 517557428
633901517 633901517 902152299 902152299
656507096 656507096 863471579 863471579
303928812 303928812 591908274 591908274
964200760 964200760 985279731 985279731
658216545 658216545 888770278 888770278
655732992 655732992 974694935 974694935
9248034 9248034 370694767 370694767
49597382 49597382 911864582 911864582
817016674 817016674 881313051 881313051
500418655 500418655 753494001 753494001
946968984 946968984 959102517 959102517
225102047 225102047 956515626 956515626
26655097 26655097 957328448 957328448
349546140 349546140 615350924 615350924
38537208 38537208 795027029 795027029
991423019 991423019 994361961 994361961
596973387 596973387 718755679 718755679
733786465 733786465 780637507 780637507
512006888 512006888 856574803 856574803
957943122 957943122 982964657 982964657
369120643 369120643 393142077 393142077
2876500 2876500 183211750 183211750
501290769 501290769 846056287 846056287
856148476 856148476 957965673 957965673
97561800 97561800 745430179 745430179
105303838 105303838 910869052 910869052
725680411 725680411 773738555 773738555
38120912 38120912 844715561 844715561
987671489 987671489 995756148 995756148
968772455 968772455 975114371 975114371
968845230 968845230 996230604 996230604
899398263 899398263 959714764 959714764
27400471 27400471 295436878 295436878
837555927 837555927 925390220 925390220
838172018 838172018 920737008 920737008
138217881 138217881 982988779 982988779
156965746 156965746 522194402 522194402
676430101 676430101 950226090 950226090
575755022 575755022 637394651 637394651
767677662 767677662 999278401 999278401
319978874 319978874 946024727 946024727
595377098 595377098 843851525 843851525
431756075 431756075 591879975 591879975
763322862 763322862 899961188 899961188
352597975 352597975 904201566 904201566
781060254 781060254 962225285 962225285
726045297 726045297 765117494 765117494
926436464 926436464 952918424 952918424
547135280 547135280 925082860 925082860
585256761 585256761 698986222 698986222
442973064 442973064 576511489 576511489
205898766 205898766 435718008 435718008
20549678 20549678 452819878 452819878
664187715 664187715 944545004 944545004
701554968 701554968 716645868 716645868
253826158 253826158 812034443 812034443
686866810 686866810 788812142 788812142
239273571 239273571 574727756 574727756
387267528 387267528 949307033 949307033
400615225 400615225 775140678 775140678
214085049 214085049 477044498 477044498
648908355 648908355 945682828 945682828
946692674 946692674 970435819 970435819
813438999 813438999 915108666 915108666
805548438 805548438 936956305 936956305
948737673 948737673 959966752 959966752
585132332 585132332 627540532 627540532
838546095 838546095 906766622 906766622
325543864 325543864 716861795 716861795
755372766 755372766 813812765 813812765
226931503 226931503 482299179 482299179
953646762 953646762 992074932 992074932
204176070 204176070 785084268 785084268
849047274 849047274 855442726 855442726
862202098 862202098 923965797 923965797
342167985 342167985 572050564 572050564
931726185 931726185 995113253 995113253
630732884 630732884 697629076 697629076
889464095 889464095 976593372 976593372
284309866 284309866 320564794 320564794
943310921 943310921 991048117 991048117
508141766 508141766 942193829 942193829
551226460 551226460 670538983 670538983
564354429 564354429 900193379 900193379
74949646 74949646 622072351 622072351
854777318 854777318 984291763 984291763
121732434 121732434 869283268 869283268
153042836 153042836 969815805 969815805
753101151 753101151 814127552 814127552
119917405 119917405 729133605 729133605
49951913 49951913 455208939 455208939
644376405 644376405 978520263 978520263
660711142 660711142 798348149 798348149
674945747 674945747 804142301 804142301
975861513 975861513 978289274 978289274
355575914 355575914 453051416 453051416
337686857 337686857 358895209 358895209
245401071 245401071 755269569 755269569
234666778 234666778 303602705 303602705
551128185 551128185 735454381 735454381
592013617 592013617 662656424 662656424
296901211 296901211 959494458 959494458
453345155 453345155 612031465 612031465
931088683 931088683 951746364 951746364
95695686 95695686 213791492 213791492
948926397 948926397 953169251 953169251
24108269 24108269 454659673 454659673
33476135 33476135 991260056 991260056
36866607 36866607 165098113 165098113
113962942 113962942 477911059 477911059
668678656 668678656 983836133 983836133
99755287 99755287 288988678 288988678
785005206 785005206 992156469 992156469
994562054 994562054 996303634 996303634
475445604 475445604 787576236 787576236
365131169 365131169 524714928 524714928
38955809 38955809 116292783 116292783
904287805 904287805 965808992 965808992
389299137 389299137 441640983 441640983
82178926 82178926 453745032 453745032
818110073 818110073 933773316 933773316
723471882 723471882 883265336 883265336
264721342 264721342 661052963 661052963
353743398 353743398 430908643 430908643
269636934 269636934 814602329 814602329
713502487 713502487 978993292 978993292
910276101 910276101 953516046 953516046
655491441 655491441 994061554 994061554
656017968 656017968 820596590 820596590
624257290 624257290 763095151 763095151
912995644 912995644 919586783 919586783
250580726 250580726 711210749 711210749
252640734 252640734 667850321 667850321
557466508 557466508 887229664 887229664
417395212 417395212 724259506 724259506
870359135 870359135 917307342 917307342
990024953 990024953 998626782 998626782
396211780 396211780 723116515 723116515
80893212 80893212 696751875 696751875
316419410 316419410 950454875 950454875
562283562 562283562 886147462 886147462
76214492 76214492 542641377 542641377
192967446 192967446 895018514 895018514
700473208 700473208 945913730 945913730
394427415 394427415 699081734 699081734
73446650 73446650 332157136 332157136
800772768 800772768 875239390 875239390
178945657 178945657 419538396 419538396
157245288 157245288 322086918 322086918
99026504 99026504 485184329 485184329
373915235 373915235 567756815 567756815
449525244 449525244 910009192 910009192
753556679 753556679 802333476 802333476
653979244 653979244 845716877 845716877
265692423 265692423 854597309 854597309
634867627 634867627 999323605 999323605
29515482 29515482 517023974 517023974
226067727 226067727 973453183 973453183
292261684 292261684 575783497 575783497
81629484 81629484 946034619 946034619
100385354 100385354 365993404 365993404
384145880 384145880 773968900 773968900
136007058 136007058 809332129 809332129
172123176 172123176 374766602 374766602
668332479 668332479 987902975 987902975
127111281 127111281 481156310 481156310
868340424 868340424 926422245 926422245
101628487 101628487 359672157 359672157
362630113 362630113 417447863 417447863
646506112 646506112 695129354 695129354
924293503 924293503 998968817 998968817
407115569 407115569 981644883 981644883
882973528 882973528 976242159 976242159
912563630 912563630 939012732 939012732
726226527 726226527 880955511 880955511
552890509 552890509 572644680 572644680
715977419 715977419 929625413 929625413
425631139 425631139 687305910 687305910
282365968 282365968 584943919 584943919
232119812 232119812 846101810 846101810
472789220 472789220 908922041 908922041
954338311 954338311 996396823 996396823
222070074 222070074 276935013 276935013
80496958 80496958 932807123 932807123
481435721 481435721 510585472 510585472
40239745 40239745 641701294 641701294
419339908 419339908 689826348 689826348
691203555 691203555 948746820 948746820
279570850 279570850 829699604 829699604
494609082 494609082 915028342 915028342
809305240 809305240 947762691 947762691
785321883 785321883 992218101 992218101
207694745 207694745 671139296 671139296
999470171 999470171 999514763 999514763
125312540 125312540 706905830 706905830
744681486 744681486 819003528 819003528
992264917 992264917 995148962 995148962
122895625 122895625 902038726 902038726
342369209 342369209 532121431 532121431
981708003 981708003 992885470 992885470
433797629 433797629 758025929 758025929
498794607 498794607 799323680 799323680
673920022 673920022 796830951 796830951
258628035 258628035 872281055 872281055
995370426 995370426 998404059 998404059
784337972 784337972 805691299 805691299
81553885 81553885 155456282 155456282
305843286 305843286 709829764 709829764
606694068 606694068 873898250 873898250
102447103 102447103 319445886 319445886
600758708 600758708 635490402 635490402
964264004 964264004 987522219 987522219
197754259 197754259 727941453 727941453
172429177 172429177 734341465 734341465
476699204 476699204 611867560 611867560
415578421 415578421 635753456 635753456
542919934 542919934 881589048 881589048
249882186 249882186 429676119 429676119
356164149 356164149 793482087 793482087
918405840 918405840 960020814 960020814
670434207 670434207 728652385 728652385
181381146 181381146 568966488 568966488
952392751 952392751 993949564 993949564
631498430 631498430 781643290 781643290
2362396 2362396 970464433 970464433
821598353 821598353 853603295 853603295
68569306 68569306 179037351 179037351
517079207 517079207 918428375 918428375
377484574 377484574 975156211 975156211
769793878 769793878 920376200 920376200
676600029 676600029 808204827 808204827
992578611 992578611 992657241 992657241
343984461 343984461 791526231 791526231
296402451 296402451 434562036 434562036
177701601 177701601 905229749 905229749
556446986 556446986 818470872 818470872
77154128 77154128 496840978 496840978
372351086 372351086 611955194 611955194
890609551 890609551 982627134 982627134
327790803 327790803 462209831 462209831
660904913 660904913 776641279 776641279
247324176 247324176 304366624 304366624
157270924 157270924 455494715 455494715
90654520 90654520 145359849 145359849
342601078 342601078 373060976 373060976
172935840 172935840 691518393 691518393
252534659 252534659 594762457 594762457
176191967 176191967 813028737 813028737
674737896 674737896 949561020 949561020
8980936 8980936 502785509 502785509
398832154 398832154 428112209 428112209
434011761 434011761 888003628 888003628
929428687 929428687 982276908 982276908
708864814 708864814 917155522 917155522
97349627 97349627 629401762 629401762
758495381 758495381 904570515 904570515
265675219 265675219 694314981 694314981
928233083 928233083 931096980 931096980
868195788 868195788 872157234 872157234
927841269 927841269 959490090 959490090
615044763 615044763 958494734 958494734
45475159 45475159 962308282 962308282
106103862 106103862 346195476 346195476
267441719 267441719 596439222 596439222
568402385 568402385 625956053 625956053
311453034 311453034 665168934 665168934
661184480 661184480 740245160 740245160
842625284 842625284 905133694 905133694
816862747 816862747 933483000 933483000
607542364 607542364 981351199 981351199
765409140 765409140 914851588 914851588
844508164 844508164 950044935 950044935
420221474 420221474 985732484 985732484
924958676 924958676 956807465 956807465
484074392 484074392 946660268 946660268
320823007 320823007 687085965 687085965
792018573 792018573 833233446 833233446
279439227 279439227 341592219 341592219
56235766 56235766 751193597 751193597
809408317 809408317 982893442 982893442
818211846 818211846 968379304 968379304
568368377 568368377 972184871 972184871
258172468 258172468 329452884 329452884
927698117 927698117 988229801 988229801
664130867 664130867 696124114 696124114
918991862 918991862 961945777 961945777
388855290 388855290 404856725 404856725
642826529 642826529 715479759 715479759
257392829 257392829 267527334 267527334
948948506 948948506 951371898 951371898
507754226 507754226 749757893 749757893
159969783 159969783 985589679 985589679
9869644 9869644 969330386 969330386
330490124 330490124 731364330 731364330
841788354 841788354 981101748 981101748
25504495 25504495 437106406 437106406
476826504 476826504 645323980 645323980
330283637 330283637 637760853 637760853
933008660 933008660 956652160 956652160
682090931 682090931 759872520 759872520
344602649 344602649 490960831 490960831
486588926 486588926 664877989 664877989
461623694 461623694 819894490 819894490
545590250 545590250 728583737 728583737
603735462 603735462 816557265 816557265
886598476 886598476 997803084 997803084
782912984 782912984 876970165 876970165
568551739 568551739 641120554 641120554
613447897 613447897 705423555 705423555
891802122 891802122 909874765 909874765
81356444 81356444 677741126 677741126
658777935 658777935 773495226 773495226
789645400 789645400 922229686 922229686
392098271 392098271 550345992 550345992
238651521 238651521 908808334 908808334
695926222 695926222 932697710 932697710
704033484 704033484 715031766 715031766
285265522 285265522 338836537 338836537
151395886 151395886 982818407 982818407
34412128 34412128 754172641 754172641
293631708 293631708 837440706 837440706
44101996 44101996 500342750 500342750
565951052 565951052 746123618 746123618
520883372 520883372 757215609 757215609
440119090 440119090 945855454 945855454
822855285 822855285 926276470 926276470
646775683 646775683 884908061 884908061
821139036 821139036 929268506 929268506
389328500 389328500 462480536 462480536
367515957 367515957 853195716 853195716
170393723 170393723 767099786 767099786
500853526 500853526 993004117 993004117
305857355 305857355 344010245 344010245
406036819 406036819 459891005 459891005
989158875 989158875 992754596 992754596
558844547 558844547 994106389 994106389
813051487 813051487 883698037 883698037
244949625 244949625 915246825 915246825
822054988 822054988 938621162 938621162
147424843 147424843 547798770 547798770
693712472 693712472 902298868 902298868
673569869 673569869 713585177 713585177
63121015 63121015 346797229 346797229
357827093 357827093 480765873 480765873
345094621 345094621 796549163 796549163
473501304 473501304 683347287 683347287
11809026 11809026 675142137 675142137
307810699 307810699 989674759 989674759
53850008 53850008 126940142 126940142
54972066 54972066 780638604 780638604
807923861 807923861 841964531 841964531
726382675 726382675 950546176 950546176
878532655 878532655 884681364 884681364
980768371 980768371 996099493 996099493
707155418 707155418 889418422 889418422
647893526 647893526 714680550 714680550
293304907 293304907 905471468 905471468
473281938 473281938 938629454 938629454
956019575 956019575 970791278 970791278
940391036 940391036 962875138 962875138
190931092 190931092 602723387 602723387
532882344 532882344 790650689 790650689
407532054 407532054 438298107 438298107
337732396 337732396 644897829 644897829
932902833 932902833 979211075 979211075
802562653 802562653 858326278 858326278
612154973 612154973 941367002 941367002
890482640 890482640 959978205 959978205
746801228 746801228 800022980 800022980
328952153 328952153 378323845 378323845
479532276 479532276 960613125 960613125
570758158 570758158 632245385 632245385
772775691 772775691 892254967 892254967
650499140 650499140 896485538 896485538
197971077 197971077 715755759 715755759
521533839 521533839 752558810 752558810
410564247 410564247 729962647 729962647
749769413 749769413 753488805 753488805
252887991 252887991 556245384 556245384
529185275 529185275 549678946 549678946
905565080 905565080 922134617 922134617
761674886 761674886 882800134 882800134
191394609 191394609 529262586 529262586
490307834 490307834 988512368 988512368
713298614 713298614 827353673 827353673
522604333 522604333 848204846 848204846
186361756 186361756 596160184 596160184
452471348 452471348 809822503 809822503
5011096 5011096 74894680 74894680
485619811 485619811 750119060 750119060
90819488 90819488 989040868 989040868
944218960 944218960 971526410 971526410
431024104 431024104 805157692 805157692
728726992 728726992 994913008 994913008
812480485 812480485 971364440 971364440
643399159 643399159 673104495 673104495
378938700 378938700 506052109 506052109
803160347 803160347 920014275 920014275
284659474 284659474 383207297 383207297
809578449 809578449 882201075 882201075
981610349 981610349 992288537 992288537
859130350 859130350 988155313 988155313
764228560 764228560 873572436 873572436
166253702 166253702 582541366 582541366
379857138 379857138 451970505 451970505
911071727 911071727 942128503 942128503
740144328 740144328 795833583 795833583
405552573 405552573 550403739 550403739
702068357 702068357 811780606 811780606
802469575 802469575 820035187 820035187
439877280 439877280 564741660 564741660
667897120 667897120 991145867 991145867
951477452 951477452 969163671 969163671
703682590 703682590 864469385 864469385
668902400 668902400 874803856 874803856
846000213 846000213 972565992 972565992
836899953 836899953 911216645 911216645
189727131 189727131 653491715 653491715
908554642 908554642 977906769 977906769
321204997 321204997 840662799 840662799
169473050 169473050 816502593 816502593
885703400 885703400 963125607 963125607
304628732 304628732 419861344 419861344
450348248 450348248 969367652 969367652
249555567 249555567 993488446 993488446
512313259 512313259 602059621 602059621
930913256 930913256 937949271 937949271
750695286 750695286 974490826 974490826
8536602 8536602 272786813 272786813
340239245 340239245 577117696 577117696
108894204 108894204 839462174 839462174
929408646 929408646 986190394 986190394
985655233 985655233 987162091 987162091
767723574 767723574 978992847 978992847
520912096 520912096 719403690 719403690
196503985 196503985 860169682 860169682
521895950 521895950 621677373 621677373
811970894 811970894 938735908 938735908
524712766 524712766 843302657 843302657
666092704 666092704 767239655 767239655
225186727 225186727 652324064 652324064
456516220 456516220 824599251 824599251
648922557 648922557 767538850 767538850
74250489 74250489 74998842 74998842
490260277 490260277 590624126 590624126
559590762 559590762 774976660 774976660
471292676 471292676 540706856 540706856
911772260 911772260 977956040 977956040
604986207 604986207 954000068 954000068
618452926 618452926 864795287 864795287
69857724 69857724 625629496 625629496
619874955 619874955 850003598 850003598
629955791 629955791 679331238 679331238
332444961 332444961 800279837 800279837
852344461 852344461 985024087 985024087
56449812 56449812 533309637 533309637
10649131 10649131 801800076 801800076
959637306 959637306 971421440 971421440
887079455 887079455 895652264 895652264
24375208 24375208 386385823 386385823
931841564 931841564 994637702 994637702
681306547 681306547 896801092 896801092
282534681 282534681 749057750 749057750
160757231 160757231 933612834 933612834
605549898 605549898 926550257 926550257
647915570 647915570 926970394 926970394
999082020 999082020 999224387 999224387
743006609 743006609 993071903 993071903
665475165 665475165 809820757 809820757
187189345 187189345 399612209 399612209
69124073 69124073 906011127 906011127
710619190 710619190 748166476 748166476
391050237 391050237 438748094 438748094
181198822 181198822 388906986 388906986
758915342 758915342 981928822 981928822
675208069 675208069 914703527 914703527
16895697 16895697 658061224 658061224
802866281 802866281 907132382 907132382
504255035 504255035 970455229 970455229
934118695 934118695 996356400 996356400
296390018 296390018 419387545 419387545
641749908 641749908 924717186 924717186
251543578 251543578 261187651 261187651
193897668 193897668 449189471 449189471
948184248 948184248 956952213 956952213
263058702 263058702 805572921 805572921
656176465 656176465 674050600 674050600
386835460 386835460 720372801 720372801
519243547 519243547 826161457 826161457
225236606 225236606 438328566 438328566
482331786 482331786 789448179 789448179
826461327 826461327 966494846 966494846
285982547 285982547 969308776 969308776
938448781 938448781 954711881 954711881
856463467 856463467 943744008 943744008
813456908 813456908 907419129 907419129
139267591 139267591 766159759 766159759
629698531 629698531 801906382 801906382
284122013 284122013 966044448 966044448
377439269 377439269 605984884 605984884
520182240 520182240 601654126 601654126
378155303 378155303 874861323 874861323
612365511 612365511 994838852 994838852
672245376 672245376 875253323 875253323
314939782 314939782 998002906 998002906
539411203 539411203 553086186 553086186
622324371 622324371 650278064 650278064
854773958 854773958 915266680 915266680
787002273 787002273 963035046 963035046
282744093 282744093 435665777 435665777
947295655 947295655 958841348 958841348
758034079 758034079 863373479 863373479
271908057 271908057 467100268 467100268
89168158 89168158 630921680 630921680
770734252 770734252 811944450 811944450
568395698 568395698 688557990 688557990
54530005 54530005 855289531 855289531
121131694 121131694 173024400 173024400
379456074 379456074 853342968 853342968
926145448 926145448 985780350 985780350
659228991 659228991 715942539 715942539
563278197 563278197 679023950 679023950
211695913 211695913 273602456 273602456
960954410 960954410 965593123 965593123
313400253 313400253 869959137 869959137
284971291 284971291 362553560 362553560
981535728 981535728 985972405 985972405
409875678 409875678 990502331 990502331
497934328 497934328 961554205 961554205
879429447 879429447 953290774 953290774
2333001 2333001 277675888 277675888
631090028 631090028 897215605 897215605
349258392 349258392 358468279 358468279
24624546 24624546 413662021 413662021
610001370 610001370 788029159 788029159
114765694 114765694 241760049 241760049
897626692 897626692 898080330 898080330
888165332 888165332 915808741 915808741
254102604 254102604 361426738 361426738
269605562 269605562 924719190 924719190
983147429 983147429 983597480 983597480
643330437 643330437 691594760 691594760
684890950 684890950 954431775 954431775
126499018 126499018 189655685 189655685
579917668 579917668 889122857 889122857
256269917 256269917 528385705 528385705
149831538 149831538 381565935 381565935
633029460 633029460 699379969 699379969
42534951 42534951 376215948 376215948
944164867 944164867 983806451 983806451
617668470 617668470 661547371 661547371
604764161 604764161 922155651 922155651
379890326 379890326 837746198 837746198
456213537 456213537 635235389 635235389
418132476 418132476 848640603 848640603
528609400 528609400 937883507 937883507
548360539 548360539 813132155 813132155
118698077 118698077 243635939 243635939
537677738 537677738 708827826 708827826
726206051 726206051 782689660 782689660
249511709 249511709 974352463 974352463
280142944 280142944 373188274 373188274
774681385 774681385 948991644 948991644
829432168 829432168 978256576 978256576
795135619 795135619 935841415 935841415
478377425 478377425 787872047 787872047
674808096 674808096 995744094 995744094
208005936 208005936 216737754 216737754
394219062 394219062 775158582 775158582
113750106 113750106 661186876 661186876
587046969 587046969 904500478 904500478
332887907 332887907 584557122 584557122
223441630 223441630 940892461 940892461
909018529 909018529 964204027 964204027
964824858 964824858 985106062 985106062
876031401 876031401 976987921 976987921
675853602 675853602 764447284 764447284
810619727 810619727 863485544 863485544
241540204 241540204 539570937 539570937
371749801 371749801 506324113 506324113
70382508 70382508 747481605 747481605
736868108 736868108 956623405 956623405
817999575 817999575 847560467 847560467
119394573 119394573 476081644 476081644
490430754 490430754 552356535 552356535
455997568 455997568 511655441 511655441
262411011 262411011 309391132 309391132
242990971 242990971 436776813 436776813
745539117 745539117 836441269 836441269
83060051 83060051 109128410 109128410
333957015 333957015 706082381 706082381
596913820 596913820 647737220 647737220
544988021 544988021 822851429 822851429
755757356 755757356 822956082 822956082
53499197 53499197 324637852 324637852
257549336 257549336 942736011 942736011
418156962 418156962 827543059 827543059
389521844 389521844 845794145 845794145
816008347 816008347 947319995 947319995
962538390 962538390 999080798 999080798
785063260 785063260 834817441 834817441
460899987 460899987 782828974 782828974
27975258 27975258 981665892 981665892
175169728 175169728 907008086 907008086
647397706 647397706 734440017 734440017
189521265 189521265 429943954 429943954
475010337 475010337 729623435 729623435
651644220 651644220 993243848 993243848
468016149 468016149 864899178 864899178
125915638 125915638 829568283 829568283
94806938 94806938 962753540 962753540
243624627 243624627 870938346 870938346
938781797 938781797 994147761 994147761
761608649 761608649 897108561 897108561
984368747 984368747 992040444 992040444
552231629 552231629 656336813 656336813
19710178 19710178 632685032 632685032
488093843 488093843 557290247 557290247
748717118 748717118 943320728 943320728
84291890 84291890 808418144 808418144
686595636 686595636 811256896 811256896
896263676 896263676 980116990 980116990
83862457 83862457 593796462 593796462
554999689 554999689 982477651 982477651
751995650 751995650 813265620 813265620
912223660 912223660 977974645 977974645
136040837 136040837 628143476 628143476
365611899 365611899 997894908 997894908
917734901 917734901 955381156 955381156
145797451 145797451 858941274 858941274
174429769 174429769 337718744 337718744
439677104 439677104 735601760 735601760
990258101 990258101 998995497 998995497
968467585 968467585 995457208 995457208
470395567 470395567 633706394 633706394
353915088 353915088 727139199 727139199
860197610 860197610 891838677 891838677
244198645 244198645 531874053 531874053
177176925 177176925 270101403 270101403
46663555 46663555 366953761 366953761
471833148 471833148 674157607 674157607
597157456 597157456 764806208 764806208
358241532 358241532 513411209 513411209
306974833 306974833 477753378 477753378
303088210 303088210 465483901 465483901
738481210 738481210 851081969 851081969
677428788 677428788 960626303 960626303
611083585 611083585 902711558 902711558
771534806 771534806 830790841 830790841
727338587 727338587 762141108 762141108
293498797 293498797 834876376 834876376
64617884 64617884 889499280 889499280
783665006 783665006 810652434 810652434
786963546 786963546 911579131 911579131
250155022 250155022 992723650 992723650
281228586 281228586 639350025 639350025
146287043 146287043 179476015 179476015
716951009 716951009 842471456 842471456
975576065 975576065 992390512 992390512
367849363 367849363 391132513 391132513
821702013 821702013 904325049 904325049
707150486 707150486 790873139 790873139
428051500 428051500 818742822 818742822
126898303 126898303 594538321 594538321
980234051 980234051 995459819 995459819
499549730 499549730 879242003 879242003
986869560 986869560 986950942 986950942
618788245 618788245 714740749 714740749
804037567 804037567 840331694 840331694
793594413 793594413 990987500 990987500
862160333 862160333 899868986 899868986
997111934 997111934 998024806 998024806
280177559 280177559 601445088 601445088
466183774 466183774 975453642 975453642
501275282 501275282 905920332 905920332
744537826 744537826 976220942 976220942
781757300 781757300 903161087 903161087
85429343 85429343 821677195 821677195
129664049 129664049 903799719 903799719
273513 273513 102568072 102568072
290012158 290012158 843559378 843559378
572333526 572333526 883473172 883473172
152101200 152101200 457907084 457907084
778758331 778758331 842962136 842962136
220062684 220062684 297928250 297928250
84196972 84196972 85242548 85242548
349760152 349760152 947497558 947497558
950311295 950311295 990367241 990367241
40389560 40389560 614101731 614101731
358101449 358101449 809574635 809574635
695390385 695390385 919749076 919749076
878293087 878293087 984138018 984138018
237151800 237151800 862530425 862530425
946509205 946509205 986767026 986767026
646779970 646779970 737892945 737892945
92102401 92102401 283148052 283148052
164730373 164730373 979521645 979521645
685754231 685754231 891943143 891943143
157737461 157737461 213935199 213935199
851401486 851401486 853795534 853795534
596334535 596334535 765505600 765505600
472740633 472740633 498099687 498099687
405705840 405705840 790000046 790000046
998347821 998347821 998802142 998802142
503115301 503115301 892778613 892778613
911162913 911162913 912808116 912808116
109128284 109128284 378192285 378192285
919200776 919200776 974637107 974637107
446863305 446863305 522374275 522374275
152960568 152960568 408893498 408893498
425259617 425259617 654247872 654247872
434196037 434196037 976479233 976479233
48458073 48458073 458211042 458211042
55511302 55511302 801615307 801615307
252454183 252454183 831417361 831417361
977551502 977551502 995958112 995958112
796022654 796022654 920336205 920336205
486744114 486744114 562606915 562606915
828744533 828744533 837584627 837584627
409886344 409886344 460350049 460350049
364502240 364502240 447478682 447478682
836966 836966 790352478 790352478
929560469 929560469 992781660 992781660
860449246 860449246 928147835 928147835
43864615 43864615 497685058 497685058
534685768 534685768 539011167 539011167
921547405 921547405 970174159 970174159
714253879 714253879 878854663 878854663
628397563 628397563 967810392 967810392
982933121 982933121 991677985 991677985
840921830 840921830 973311771 973311771
945698106 945698106 979908705 979908705
726164739 726164739 854312822 854312822
446699449 446699449 953386942 953386942
432211784 432211784 694421227 694421227
858300049 858300049 995142478 995142478
118605800 118605800 171072327 171072327
456658327 456658327 624501682 624501682
327519834 327519834 501981974 501981974
617753570 617753570 626617929 626617929
119066450 119066450 227433687 227433687
664337861 664337861 769699785 769699785
170489030 170489030 781225893 781225893
98597077 98597077 724507666 724507666
260489705 260489705 680721388 680721388
313453033 313453033 666691047 666691047
105581362 105581362 586514031 586514031
430191892 430191892 962523518 962523518
946773077 946773077 993546463 993546463
904347052 904347052 917975892 917975892
297918535 297918535 551023898 551023898
975930950 975930950 978349027 978349027
551397693 551397693 828511771 828511771
842165430 842165430 916415208 916415208
182692525 182692525 880692541 880692541
87691282 87691282 114286332 114286332
615909706 615909706 822358911 822358911
120245423 120245423 343494436 343494436
585470219 585470219 764820794 764820794
508031009 508031009 743714966 743714966
621315876 621315876 921055595 921055595
200865086 200865086 858257245 858257245
312632843 312632843 709394493 709394493
552149019 552149019 563877438 563877438
553820019 553820019 931506813 931506813
106557964 106557964 161519289 161519289
65570387 65570387 206723717 206723717
983397288 983397288 991348432 991348432
306189535 306189535 435049070 435049070
888656578 888656578 991824663 991824663
572220044 572220044 755974915 755974915
397070447 397070447 741347263 741347263
128378896 128378896 256017974 256017974
565836550 565836550 796211474 796211474
7714654 7714654 622045566 622045566
299873306 299873306 598465514 598465514
504605101 504605101 922520466 922520466
146696832 146696832 212276334 212276334
600123761 600123761 782976993 782976993
207147087 207147087 647544963 647544963
544591455 544591455 589391763 589391763
915976922 915976922 981127440 981127440
891687276 891687276 899811658 899811658
547859127 547859127 627870146 627870146
66104526 66104526 312059536 312059536
364618682 364618682 488826645 488826645
179735545 179735545 578576673 578576673
982353658 982353658 982587503 982587503
355846562 355846562 442657409 442657409
93904074 93904074 290018673 290018673
508816318 508816318 904856588 904856588
184078015 184078015 361464071 361464071
863000450 863000450 881630748 881630748
123316144 123316144 199785616 199785616
237242212 237242212 527226415 527226415
444135344 444135344 703062022 703062022
80611608 80611608 572926248 572926248
82984980 82984980 904500662 904500662
468775315 468775315 624724684 624724684
758507379 758507379 923053168 923053168
808851722 808851722 982150559 982150559
749604768 749604768 949482852 949482852
49694450 49694450 287243404 287243404
908316081 908316081 951187844 951187844
562436609 562436609 670111597 670111597
185525242 185525242 801660559 801660559
361709611 361709611 946261647 946261647
820291602 820291602 901049990 901049990
104122533 104122533 216205979 216205979
434322124 434322124 633201880 633201880
463619556 463619556 793414190 793414190
820863037 820863037 974467508 974467508
562548125 562548125 931497155 931497155
196468668 196468668 464006438 464006438
139395782 139395782 248859988 248859988
753745884 753745884 952061264 952061264
290809235 290809235 669907409 669907409
522765939 522765939 879837005 879837005
546294137 546294137 692581197 692581197
67086485 67086485 837421438 837421438
19818285 19818285 215017516 215017516
114579096 114579096 538702514 538702514
843201700 843201700 902184507 902184507
148561425 148561425 547467288 547467288
157943060 157943060 409815024 409815024
302563285 302563285 934733063 934733063
992376561 992376561 992880159 992880159
561631224 561631224 632284207 632284207
213711344 213711344 681305345 681305345
91968976 91968976 747098585 747098585
859603718 859603718 860428979 860428979
756932594 756932594 891427197 891427197
45995113 45995113 666692096 666692096
23242290 23242290 899534971 899534971
732384140 732384140 858369395 858369395
17449895 17449895 976128614 976128614
252942630 252942630 577152374 577152374
360414371 360414371 427584090 427584090
658690859 658690859 676578462 676578462
152704190 152704190 167132182 167132182
452273872 452273872 945165937 945165937
124911819 124911819 256414784 256414784
575547019 575547019 583561239 583561239
71502048 71502048 247705331 247705331
274576400 274576400 760804118 760804118
490913874 490913874 898720088 898720088
714044499 714044499 837895465 837895465
959365045 959365045 996565962 996565962
80145803 80145803 765639118 765639118
662760671 662760671 854238568 854238568
533862189 533862189 951092521 951092521
923566309 923566309 947597235 947597235
272841196 272841196 337758530 337758530
788814875 788814875 825778620 825778620
431655871 431655871 814456900 814456900
704127511 704127511 964974838 964974838
595682266 595682266 800312926 800312926
110608814 110608814 862487323 862487323
207637682 207637682 391392323 391392323
451395317 451395317 640232855 640232855
761632764 761632764 830426581 830426581
199659328 199659328 752129903 752129903
909518510 909518510 973428834 973428834
565059365 565059365 881445567 881445567
330079483 330079483 392026901 392026901
265380985 265380985 322035939 322035939
357818458 357818458 755254154 755254154
864590928 864590928 972091977 972091977
100760447 100760447 668811163 668811163
424405760 424405760 767576888 767576888
436898400 436898400 778071175 778071175
936221214 936221214 987443134 987443134
97176624 97176624 860821401 860821401
420940415 420940415 427863839 427863839
179445094 179445094 888152823 888152823
645915191 645915191 913827220 913827220
456430006 456430006 936973332 936973332
63890076 63890076 96584003 96584003
123765269 123765269 791148879 791148879
374249538 374249538 706881936 706881936
461709496 461709496 502491749 502491749
496733440 496733440 848124466 848124466
273500949 273500949 707002281 707002281
268430313 268430313 330160392 330160392
223006175 223006175 335173506 335173506
640656722 640656722 746354127 746354127
239775501 239775501 370663560 370663560
558496466 558496466 759091256 759091256
945186772 945186772 992665629 992665629
837709116 837709116 869422219 869422219
216844455 216844455 225005933 225005933
227806886 227806886 704657207 704657207
874422588 874422588 995519707 995519707
852492388 852492388 858790292 858790292
819602569 819602569 911799139 911799139
187904780 187904780 350722893 350722893
730435266 730435266 826432916 826432916
327900787 327900787 480144443 480144443
139053916 139053916 335344363 335344363
295171502 295171502 413855149 413855149
909601549 909601549 913537626 913537626
264025873 264025873 405749856 405749856
90791880 90791880 611418446 611418446
995374642 995374642 999809292 999809292
951829188 951829188 977017082 977017082
163232230 163232230 494500009 494500009
816017013 816017013 921375477 921375477
527707713 527707713 688337847 688337847
924403344 924403344 989433465 989433465
566287002 566287002 865428866 865428866
289705482 289705482 992820908 992820908
561172867 561172867 894264970 894264970
859608857 859608857 921668273 921668273
683688660 683688660 734899011 734899011
697511217 697511217 719913025 719913025
402505632 402505632 895773478 895773478
797786375 797786375 873783674 873783674
432225341 432225341 457595028 457595028
484379280 484379280 893525389 893525389
610835520 610835520 761621743 761621743
106210049 106210049 884057783 884057783
743588989 743588989 862874536 862874536
306304720 306304720 820561160 820561160
727127818 727127818 756278659 756278659
317539761 317539761 757556124 757556124
877191484 877191484 994497322 994497322
504946841 504946841 904993890 904993890
383247783 383247783 935773689 935773689
799384509 799384509 877626378 877626378
708562978 708562978 965342847 965342847
49716370 49716370 194285829 194285829
378456511 378456511 403052954 403052954
112146382 112146382 921804482 921804482
544103126 544103126 632436290 632436290
827367781 827367781 867378743 867378743
300954362 300954362 635209229 635209229
704176268 704176268 945522842 945522842
582689537 582689537 639977730 639977730
129704376 129704376 495095100 495095100
428392704 428392704 856741502 856741502
821260958 821260958 943966627 943966627
993130059 993130059 999334784 999334784
933498932 933498932 953108665 953108665
311125881 311125881 858357868 858357868
101109934 101109934 875415256 875415256
688799324 688799324 875440697 875440697
343882113 343882113 815872197 815872197
86673420 86673420 528680473 528680473
367729506 367729506 424565730 424565730
463203036 463203036 697689028 697689028
659115078 659115078 877884231 877884231
785446498 785446498 934425473 934425473
662454627 662454627 850081833 850081833
886610291 886610291 908313082 908313082
775067437 775067437 794509803 794509803
682852899 682852899 831653960 831653960
48233305 48233305 759473482 759473482
480766920 480766920 880715803 880715803
675103452 675103452 842972234 842972234
912913655 912913655 969768769 969768769
581278700 581278700 723494293 723494293
947518852 947518852 978595741 978595741
833926140 833926140 883438179 883438179
268963461 268963461 282523621 282523621
594694083 594694083 781612977 781612977
11773007 11773007 331317066 331317066
679716149 679716149 681639244 681639244
829302902 829302902 909413668 909413668
197048199 197048199 605189174 605189174
702826449 702826449 979334868 979334868
617402671 617402671 625606585 625606585
65789043 65789043 721700829 721700829
915723745 915723745 949195005 949195005
140341169 140341169 184723887 184723887
365145233 365145233 968157687 968157687
768340002 768340002 823224419 823224419
260248951 260248951 332892245 332892245
748762009 748762009 918971558 918971558
945338373 945338373 980424381 980424381
930845995 930845995 987140924 987140924
917289201 917289201 942799698 942799698
805548847 805548847 881014290 881014290
384716849 384716849 411760624 411760624
398148408 398148408 773842220 773842220
68085497 68085497 528121835 528121835
384094236 384094236 679105388 679105388
305824190 305824190 769800418 769800418
669976559 669976559 832552976 832552976
814514741 814514741 911918345 911918345
224908808 224908808 637757631 637757631
488791380 488791380 954763692 954763692
436713722 436713722 677802726 677802726
697470798 697470798 773860814 773860814
586020506 586020506 950452322 950452322
141597082 141597082 360560804 360560804
755107839 755107839 863847404 863847404
462447340 462447340 893896485 893896485
346734972 346734972 535044016 535044016
148169530 148169530 430119879 430119879
152250023 152250023 695156295 695156295
228090807 228090807 760531184 760531184
907108948 907108948 919977448 919977448
589297370 589297370 862997375 862997375
185109657 185109657 709823742 709823742
482851927 482851927 565550743 565550743
643902667 643902667 866551750 866551750
289583907 289583907 917143211 917143211
655964543 655964543 682417827 682417827
584023411 584023411 672888634 672888634
376759433 376759433 411537353 411537353
835774141 835774141 855258865 855258865
740148479 740148479 958972476 958972476
669404597 669404597 704709267 704709267
179362614 179362614 921428329 921428329
533140559 533140559 863611712 863611712
405436610 405436610 577012997 577012997
981861315 981861315 982900647 982900647
472573561 472573561 863073629 863073629
563881603 563881603 929364655 929364655
596398704 596398704 719402699 719402699
235611205 235611205 856073471 856073471
752108028 752108028 806408167 806408167
784092671 784092671 810811101 810811101
712515505 712515505 888268831 888268831
752749029 752749029 828663905 828663905
776556389 776556389 910789934 910789934
102689132 102689132 278034494 278034494
40170028 40170028 342201278 342201278
308872522 308872522 820264372 820264372
922018397 922018397 961786436 961786436
639607154 639607154 816263810 816263810
983364491 983364491 997805373 997805373
454868251 454868251 521816766 521816766
687670412 687670412 835655321 835655321
793443513 793443513 918906057 918906057
118770036 118770036 770356421 770356421
98568705 98568705 644471514 644471514
329670553 329670553 723939405 723939405
965475304 965475304 973321965 973321965
404721552 404721552 827785125 827785125
796397220 796397220 876768949 876768949
972596013 972596013 982976977 982976977
304585129 304585129 691415985 691415985
843643783 843643783 908796661 908796661
691116972 691116972 725042431 725042431
722688753 722688753 863902319 863902319
803942050 803942050 831749720 831749720
314104576 314104576 905942212 905942212
232489408 232489408 987839930 987839930
597283467 597283467 616221870 616221870
782577020 782577020 958177063 958177063
211518885 211518885 784187477 784187477
422026122 422026122 555978010 555978010
529852836 529852836 806947772 806947772
228195551 228195551 660190469 660190469
567003932 567003932 867130112 867130112
168137136 168137136 931641186 931641186
373229539 373229539 816632376 816632376
898179954 898179954 980052643 980052643
657323278 657323278 947173718 947173718
296152795 296152795 866295451 866295451
607544050 607544050 932401199 932401199
442735071 442735071 752626246 752626246
931188515 931188515 994594508 994594508
194792883 194792883 210568014 210568014
170475127 170475127 351894015 351894015
56027340 56027340 806161415 806161415
51229443 51229443 119453846 119453846
255202015 255202015 633402130 633402130
564075035 564075035 978073172 978073172
46419682 46419682 985603520 985603520
909152853 909152853 938673253 938673253
533973257 533973257 807788107 807788107
217081222 217081222 392867377 392867377
76024009 76024009 579798029 579798029
650509506 650509506 672591289 672591289
882406615 882406615 960555568 960555568
760432736 760432736 897977528 897977528
67446057 67446057 563432423 563432423
377682419 377682419 857841670 857841670
24102130 24102130 683752080 683752080
147320400 147320400 175825937 175825937
438185129 438185129 529169087 529169087
867002253 867002253 904714103 904714103
125282306 125282306 723238707 723238707
935600895 935600895 977787044 977787044
48034290 48034290 561265873 561265873
544980795 544980795 926281002 926281002
202869935 202869935 458084602 458084602
541893142 541893142 709784497 709784497
453934508 453934508 925631003 925631003
264157348 264157348 349804092 349804092
130468256 130468256 340586884 340586884
756567355 756567355 963883004 963883004
227642495 227642495 818085754 818085754
45489519 45489519 797264709 797264709
655321471 655321471 924310970 924310970
995701270 995701270 998662663 998662663
81296147 81296147 226870617 226870617
348603205 348603205 365230253 365230253
71036146 71036146 941604524 941604524
753676881 753676881 853069547 853069547
449289744 449289744 657755609 657755609
651755982 651755982 989981009 989981009
790703778 790703778 802546713 802546713
703253394 703253394 812786273 812786273
230872605 230872605 687661321 687661321
384309426 384309426 667200030 667200030
282323254 282323254 947050911 947050911
996280706 996280706 996673122 996673122
961325027 961325027 998979438 998979438
139676057 139676057 905539129 905539129
299626840 299626840 668445102 668445102
186281930 186281930 286784101 286784101
130300938 130300938 589459247 589459247
486653482 486653482 644161750 644161750
117861294 117861294 165107822 165107822
167288335 167288335 957134375 957134375
158944058 158944058 661813856 661813856
319430158 319430158 691149982 691149982
428342497 428342497 563726851 563726851
304276988 304276988 557187739 557187739
217153050 217153050 798045221 798045221
267258093 267258093 647071762 647071762
240977817 240977817 554007314 554007314
719678775 719678775 810605076 810605076
802048852 802048852 844691960 844691960
936877167 936877167 956568778 956568778
83698302 83698302 478360743 478360743
61937514 61937514 88876413 88876413
536530318 536530318 793540046 793540046
664723004 664723004 896528654 896528654
990825528 990825528 999250159 999250159
735031867 735031867 746378982 746378982
956215665 956215665 962068967 962068967
809044475 809044475 994735640 994735640
122479470 122479470 637704710 637704710
394646867 394646867 409223959 409223959
24447397 24447397 163489885 163489885
62792534 62792534 379186003 379186003
988532938 988532938 997438256 997438256
90583641 90583641 363972869 363972869
579949778 579949778 995160276 995160276
304912371 304912371 779792770 779792770
193027826 193027826 580281795 580281795
841243895 841243895 974921993 974921993
26550175 26550175 189797867 189797867
896029051 896029051 997976198 997976198
953969295 953969295 991398658 991398658
98105555 98105555 848726898 848726898
591295669 591295669 821872507 821872507
42218901 42218901 528563472 528563472
168301640 168301640 804115794 804115794
759145878 759145878 914649827 914649827
909605564 909605564 920939870 920939870
218716139 218716139 926676229 926676229
831033543 831033543 918810967 918810967
335322344 335322344 783842799 783842799
389701724 389701724 718821388 718821388
546607139 546607139 776480217 776480217
797081266 797081266 872857477 872857477
482500209 482500209 915243943 915243943
496753725 496753725 522391961 522391961
245141991 245141991 574067397 574067397
824958642 824958642 852661760 852661760
675274713 675274713 878442889 878442889
18146567 18146567 691662229 691662229
475099869 475099869 755403924 755403924
758595951 758595951 816879292 816879292
377020103 377020103 809072888 809072888
218337121 218337121 550086321 550086321
214088877 214088877 370904610 370904610
42219921 42219921 571609014 571609014
642281700 642281700 920509688 920509688
819683828 819683828 870415599 870415599
598833921 598833921 797963475 797963475
192606143 192606143 540318994 540318994
183143384 183143384 225619697 225619697
542014824 542014824 766403302 766403302
898371455 898371455 905100648 905100648
508257443 508257443 655102220 655102220
216245067 216245067 301965655 301965655
354309221 354309221 357538203 357538203
442625489 442625489 700982172 700982172
943556323 943556323 949260209 949260209
61211365 61211365 137675302 137675302
689425298 689425298 718797425 718797425
569361309 569361309 957358260 957358260
442508072 442508072 530966968 530966968
369987149 369987149 787161292 787161292
591212953 591212953 845210384 845210384
227034252 227034252 611032949 611032949
297639962 297639962 979673379 979673379
9055532 9055532 209486656 209486656
145247520 145247520 848957272 848957272
187457093 187457093 198314460 198314460
825392224 825392224 965786749 965786749
141409067 141409067 197261602 197261602
490009296 490009296 841556966 841556966
442538610 442538610 912746998 912746998
559577252 559577252 561915043 561915043
627272175 627272175 676684516 676684516
449178961 449178961 996988613 996988613
165032633 165032633 174350755 174350755
773381004 773381004 894172262 894172262
467302179 467302179 923267675 923267675
743140683 743140683 744581564 744581564
468012739 468012739 935480461 935480461
961130433 961130433 980432625 980432625
252385902 252385902 425463189 425463189
210578277 210578277 228241883 228241883
758483512 758483512 875217904 875217904
437101547 437101547 886911523 886911523
715279735 715279735 851279260 851279260
196820040 196820040 923550751 923550751
959007424 959007424 972368695 972368695
198098610 198098610 789855282 789855282
622089191 622089191 728416173 728416173
479833756 479833756 622325827 622325827
180369410 180369410 699476260 699476260
250761917 250761917 665028087 665028087
561890150 561890150 993265641 993265641
854376201 854376201 884530392 884530392
515935144 515935144 796551158 796551158
572041910 572041910 795331643 795331643
497418140 497418140 510861653 510861653
808195127 808195127 833112429 833112429
61369688 61369688 917505990 917505990
314749763 314749763 609281001 609281001
915919408 915919408 955486418 955486418
211605198 211605198 657414785 657414785
677348539 677348539 799171150 799171150
374520589 374520589 500663025 500663025
663629516 663629516 664552420 664552420
454335861 454335861 903267805 903267805
637740921 637740921 930156319 930156319
310307003 310307003 878906381 878906381
354806550 354806550 824904953 824904953
214926549 214926549 945985660 945985660
939445049 939445049 949569334 949569334
237308151 237308151 881813579 881813579
447822519 447822519 677726154 677726154
993449366 993449366 994821860 994821860
48466341 48466341 131887496 131887496
597705319 597705319 870473987 870473987
108817239 108817239 145371613 145371613
606391392 606391392 961803206 961803206
632740963 632740963 697326499 697326499
987567029 987567029 997792962 997792962
204309150 204309150 627172605 627172605
824803802 824803802 906025173 906025173
71977756 71977756 923522371 923522371
585288071 585288071 904699001 904699001
863222835 863222835 942719456 942719456
778172078 778172078 960685649 960685649
392311672 392311672 440055833 440055833
937190533 937190533 971701481 971701481
172392383 172392383 653908802 653908802
360228738 360228738 999673552 999673552
138881822 138881822 715108005 715108005
232573273 232573273 760895300 760895300
1289962 1289962 57110591 57110591
16647935 16647935 216865161 216865161
579211192 579211192 680445151 680445151
453555369 453555369 867205048 867205048
805968220 805968220 868220784 868220784
811574221 811574221 967897297 967897297
378712300 378712300 449442761 449442761
685643039 685643039 999793132 999793132
276298429 276298429 546364525 546364525
786542228 786542228 948275492 948275492
646158435 646158435 710578399 710578399
53931361 53931361 752893381 752893381
372487860 372487860 590115176 590115176
530446843 530446843 994920727 994920727
767336389 767336389 779053433 779053433
573263896 573263896 918949428 918949428
25911019 25911019 984233356 984233356
720710827 720710827 932002020 932002020
658991802 658991802 991769242 991769242
970208747 970208747 994406589 994406589
677562120 677562120 885648375 885648375
918298444 918298444 972595422 972595422
449092330 449092330 757719256 757719256
448231300 448231300 633406047 633406047
577843892 577843892 766113046 766113046
333926534 333926534 797906980 797906980
250783740 250783740 456304653 456304653
895000969 895000969 967223214 967223214
482548119 482548119 828632800 828632800
58116865 58116865 629579970 629579970
18875801 18875801 436302196 436302196
558945443 558945443 875872666 875872666
355163480 355163480 714920408 714920408
843342693 843342693 882609971 882609971
135763817 135763817 863431800 863431800
65510266 65510266 809757874 809757874
325557153 325557153 510427900 510427900
934544985 934544985 949016465 949016465
453794068 453794068 705640957 705640957
379627702 379627702 984467070 984467070
31291416 31291416 543798063 543798063
141093510 141093510 610038358 610038358
502118466 502118466 686973514 686973514
528768767 528768767 707184005 707184005
898371174 898371174 931616558 931616558
298780308 298780308 910139422 910139422
366632602 366632602 558666625 558666625
613598972 613598972 838441136 838441136
335196211 335196211 834990209 834990209
305614635 305614635 669716033 669716033
695239109 695239109 869575137 869575137
616874838 616874838 724900477 724900477
262453030 262453030 826789518 826789518
390643955 390643955 498955159 498955159
931484011 931484011 968938042 968938042
991349941 991349941 996227525 996227525
292876521 292876521 386979179 386979179
759250579 759250579 786366800 786366800
107065652 107065652 611436313 611436313
872077761 872077761 919713408 919713408
976084770 976084770 986795062 986795062
882427060 882427060 995034216 995034216
152277704 152277704 678301718 678301718
224998690 224998690 682165553 682165553
300406650 300406650 978129670 978129670
593680894 593680894 646749293 646749293
67823566 67823566 644448005 644448005
370764671 370764671 885760348 885760348
410412953 410412953 453388063 453388063
51695385 51695385 475681317 475681317
63794160 63794160 954082166 954082166
392395649 392395649 468139028 468139028
516669223 516669223 657564429 657564429
678706861 678706861 870557516 870557516
736873684 736873684 876360759 876360759
534953424 534953424 729990568 729990568
956421067 956421067 994572039 994572039
44203873 44203873 278912720 278912720
319262755 319262755 500049745 500049745
699042580 699042580 978493561 978493561
391655215 391655215 406216385 406216385
302226910 302226910 615484445 615484445
73396100 73396100 815182617 815182617
530707445 530707445 992631389 992631389
146042617 146042617 888058185 888058185
671899853 671899853 758662055 758662055
33143969 33143969 895197377 895197377
739567898 739567898 825366611 825366611
497881810 497881810 888165526 888165526
433904339 433904339 518869625 518869625
247265568 247265568 933031839 933031839
334812973 334812973 893045518 893045518
549103201 549103201 568304505 568304505
926503067 926503067 993273974 993273974
872183466 872183466 995866902 995866902
423564500 423564500 859044277 859044277
815558480 815558480 845321989 845321989
39430348 39430348 628493897 628493897
380158183 380158183 682870349 682870349
767430328 767430328 828328044 828328044
59239749 59239749 819574907 819574907
992642061 992642061 999529817 999529817
733388159 733388159 942704260 942704260
321418113 321418113 839738618 839738618
837264874 837264874 894074434 894074434
606020359 606020359 844479828 844479828
565943322 565943322 913910712 913910712
974861782 974861782 993653776 993653776
421447397 421447397 512468766 512468766
200119394 200119394 835116191 835116191
370787935 370787935 490798058 490798058
31842912 31842912 889573413 889573413
944114142 944114142 977016529 977016529
125558470 125558470 858087448 858087448
203231223 203231223 543606271 543606271
982228424 982228424 983385981 983385981
152235135 152235135 523128232 523128232
927975131 927975131 941480393 941480393
832671371 832671371 974451522 974451522
521684660 521684660 648226727 648226727
610465903 610465903 878064829 878064829
708965704 708965704 889547680 889547680
283618752 283618752 992365899 992365899
789386188 789386188 803664395 803664395
342558037 342558037 509026568 509026568
246721718 246721718 889847389 889847389
363732801 363732801 778087683 778087683
598010298 598010298 748507876 748507876
693611226 693611226 721258450 721258450
911626189 911626189 970037035 970037035
554911925 554911925 963109575 963109575
95940389 95940389 445534959 445534959
243222694 243222694 780923048 780923048
72185653 72185653 867189578 867189578
822726083 822726083 943351115 943351115
518777524 518777524 625569835 625569835
190762593 190762593 996547285 996547285
406501270 406501270 505602059 505602059
400812564 400812564 649996775 649996775
566486800 566486800 806878158 806878158
847280050 847280050 991214889 991214889
468473239 468473239 827760732 827760732
168521040 168521040 306366287 306366287
839725793 839725793 964542127 964542127
257872450 257872450 350583516 350583516
674431969 674431969 777147180 777147180
917662495 917662495 956068392 956068392
144054478 144054478 835323077 835323077
631199162 631199162 863758700 863758700
560184605 560184605 984365723 984365723
443590952 443590952 571707830 571707830
94954881 94954881 983896495 983896495
900345791 900345791 944831745 944831745
192759792 192759792 432217335 432217335
538945813 538945813 827206915 827206915
542530464 542530464 842863442 842863442
165879804 165879804 892297669 892297669
747394821 747394821 970529438 970529438
429394060 429394060 951872348 951872348
368430548 368430548 700767117 700767117
88262168 88262168 876571387 876571387
935215875 935215875 944435809 944435809
913469238 913469238 960185506 960185506
109366981 109366981 511203274 511203274
829206458 829206458 961201400 961201400
800749713 800749713 910352898 910352898
601241274 601241274 757922944 757922944
134850331 134850331 500222710 500222710
872216715 872216715 883608179 883608179
515352664 515352664 699274807 699274807
643456194 643456194 862551992 862551992
321906046 321906046 429437033 429437033
696965171 696965171 956150157 956150157
93635328 93635328 431878098 431878098
222362869 222362869 259359566 259359566
691950229 691950229 766102061 766102061
927302234 927302234 985343166 985343166
782836529 782836529 872476699 872476699
733079802 733079802 861700887 861700887
641667849 641667849 644965255 644965255
19176104 19176104 659059195 659059195
820790675 820790675 876936227 876936227
403330170 403330170 497038210 497038210
965219202 965219202 978805004 978805004
680381636 680381636 764421843 764421843
610153677 610153677 822209076 822209076
922516765 922516765 940491184 940491184
325224616 325224616 495787454 495787454
607554136 607554136 650848603 650848603
35544968 35544968 743396241 743396241
578455178 578455178 733454856 733454856
690427683 690427683 972709039 972709039
108367114 108367114 991150534 991150534
794414188 794414188 945140611 945140611
365170283 365170283 488092643 488092643
72393626 72393626 305718874 305718874
370587267 370587267 736106203 736106203
874455585 874455585 971446630 971446630
332622438 332622438 372853212 372853212
493727414 493727414 903760013 903760013
799215210 799215210 827357204 827357204
264667471 264667471 364196730 364196730
711945764 711945764 836669448 836669448
448752927 448752927 599414114 599414114
266830953 266830953 736061695 736061695
738263197 738263197 946158620 946158620
328424269 328424269 674546599 674546599
358603133 358603133 951181559 951181559
833052710 833052710 960307128 960307128
153031349 153031349 555201835 555201835
679400841 679400841 975063030 975063030
327739000 327739000 937585888 937585888
239507786 239507786 838923186 838923186
52237373 52237373 671550375 671550375
424947327 424947327 671979708 671979708
267287223 267287223 892808682 892808682
781413245 781413245 893188151 893188151
832682462 832682462 946095421 946095421
943607769 943607769 976445313 976445313
263454436 263454436 311830929 311830929
920023655 920023655 962268411 962268411
967157311 967157311 999556710 999556710
616958269 616958269 683983042 683983042
991298469 991298469 996710270 996710270
52655536 52655536 824128159 824128159
13086218 13086218 884802215 884802215
847502420 847502420 917782241 917782241
533244323 533244323 971231582 971231582
777700607 777700607 832191785 832191785
599631845 599631845 679557326 679557326
450163910 450163910 668513111 668513111
392700294 392700294 576353198 576353198
7804413 7804413 647311014 647311014
613181049 613181049 740235017 740235017
190192698 190192698 339427451 339427451
359254517 359254517 513290000 513290000
347837522 347837522 847972276 847972276
897886318 897886318 995245275 995245275
25786970 25786970 234727950 234727950
656337306 656337306 747858682 747858682
770261414 770261414 959244747 959244747
272698988 272698988 635797899 635797899
324790988 324790988 954556020 954556020
922388251 922388251 937618355 937618355
921669537 921669537 956700808 956700808
927271707 927271707 982553839 982553839
649922361 649922361 717813922 717813922
64423713 64423713 311055025 311055025
296456682 296456682 756992905 756992905
253969698 253969698 969505421 969505421
108009801 108009801 583801602 583801602
488348244 488348244 945354425 945354425
429753386 429753386 875331096 875331096
960222506 960222506 993921866 993921866
668787876 668787876 914919438 914919438
619263323 619263323 812335494 812335494
790557194 790557194 887665124 887665124
109009371 109009371 616648944 616648944
26614001 26614001 930633440 930633440
261306080 261306080 308812781 308812781
916793647 916793647 926245260 926245260
383332829 383332829 414188270 414188270
962312153 962312153 969435421 969435421
268573577 268573577 566204976 566204976
486176580 486176580 862072196 862072196
121551320 121551320 228535345 228535345
242532613 242532613 864446642 864446642
80296959 80296959 869066839 869066839
824549360 824549360 878338378 878338378
191354483 191354483 908387172 908387172
20125722 20125722 129127414 129127414
162441962 162441962 487656406 487656406
619385562 619385562 741584440 741584440
942502488 942502488 963373337 963373337
985658563 985658563 989920652 989920652
932732657 932732657 948792477 948792477
746564523 746564523 850440887 850440887
879210029 879210029 945263223 945263223
395366055 395366055 671677563 671677563
728287934 728287934 763791491 763791491
661157387 661157387 846992531 846992531
269082779 269082779 787312514 787312514
106935661 106935661 255636635 255636635
350691063 350691063 537504447 537504447
157291426 157291426 794297763 794297763
391245385 391245385 924688674 924688674
9358526 9358526 512228974 512228974
398755909 398755909 953317730 953317730
86408215 86408215 386989458 386989458
554709473 554709473 835301415 835301415
596800578 596800578 921900962 921900962
519501648 519501648 527903986 527903986
600987412 600987412 923076684 923076684
32824841 32824841 750630058 750630058
21512097 21512097 784733818 784733818
1226432 1226432 118523563 118523563
845057599 845057599 955547450 955547450
421789034 421789034 520235776 520235776
44878979 44878979 650699567 650699567
979546429 979546429 990122999 990122999
525392193 525392193 645311632 645311632
775422124 775422124 921186171 921186171
294287503 294287503 803694590 803694590
795739502 795739502 870773156 870773156
346202050 346202050 629072618 629072618
633430135 633430135 709786021 709786021
696528750 696528750 716245827 716245827
379006972 379006972 869946336 869946336
771617130 771617130 845809212 845809212
222442355 222442355 625361869 625361869
962100424 962100424 968959124 968959124
374606223 374606223 517914844 517914844
384430048 384430048 655564292 655564292
795177543 795177543 952359292 952359292
752248901 752248901 759884413 759884413
91312335 91312335 525345407 525345407
171601101 171601101 663599130 663599130
219824540 219824540 576408068 576408068
501287309 501287309 771527901 771527901
190231652 190231652 422452034 422452034
99894745 99894745 620631669 620631669
556302362 556302362 563245844 563245844
920766535 920766535 989146906 989146906
872369909 872369909 883678560 883678560
564669612 564669612 595858375 595858375
191258729 191258729 407349054 407349054
830197277 830197277 994298731 994298731
149215019 149215019 742935379 742935379
78472942 78472942 159284906 159284906
888532785 888532785 889784104 889784104
943504053 943504053 947903101 947903101
753398702 753398702 779606432 779606432
773423686 773423686 984490432 984490432
379393305 379393305 619069616 619069616
433384888 433384888 536878459 536878459
821104422 821104422 884949149 884949149
741485150 741485150 809791110 809791110
945062603 945062603 951089915 951089915
235650765 235650765 422423023 422423023
828321339 828321339 889304011 889304011
580516060 580516060 764946170 764946170
101218029 101218029 694825135 694825135
390905758 390905758 467898305 467898305
667620757 667620757 735212039 735212039
237365609 237365609 610658019 610658019
195564072 195564072 239871253 239871253
327164369 327164369 927395094 927395094
580763611 580763611 654037814 654037814
81466797 81466797 665789881 665789881
783175971 783175971 844348038 844348038
709491984 709491984 876987952 876987952
70036918 70036918 557427235 557427235
800637263 800637263 820541196 820541196
389750408 389750408 769535722 769535722
449615617 449615617 529373642 529373642
532247502 532247502 969308590 969308590
938331129 938331129 971306354 971306354
372314877 372314877 798262234 798262234
144865100 144865100 463529783 463529783
679525067 679525067 802401676 802401676
427561297 427561297 512208158 512208158
711970603 711970603 908516945 908516945
275169691 275169691 807482034 807482034
733996884 733996884 989439492 989439492
729502464 729502464 946733937 946733937
966471610 966471610 983746465 983746465
453964692 453964692 665908715 665908715
524369939 524369939 995536935 995536935
351716526 351716526 769054199 769054199
741759314 741759314 879472501 879472501
99390689 99390689 766802635 766802635
955357102 955357102 997463531 997463531
833985026 833985026 957171218 957171218
920799387 920799387 939397359 939397359
497165608 497165608 939030914 939030914
959907534 959907534 974745219 974745219
359291558 359291558 765121849 765121849
205897788 205897788 326654935 326654935
970706450 970706450 984497303 984497303
169575451 169575451 674745290 674745290
138541632 138541632 961225604 961225604
556899038 556899038 632695807 632695807
675513670 675513670 727971068 727971068
141502012 141502012 159021742 159021742
228512889 228512889 507874627 507874627
474671401 474671401 591506552 591506552
42538094 42538094 741278766 741278766
333661659 333661659 856977944 856977944
764691705 764691705 935804134 935804134
869824965 869824965 960006090 960006090
917225776 917225776 972367036 972367036
263426462 263426462 777046406 777046406
486634856 486634856 886012294 886012294
610404186 610404186 994656884 994656884
568084789 568084789 682480499 682480499
868143150 868143150 916223882 916223882
484791661 484791661 822237170 822237170
517120655 517120655 531240298 531240298
115544613 115544613 345313621 345313621
122837043 122837043 297345983 297345983
698118322 698118322 781017202 781017202
571761678 571761678 756462237 756462237
647455656 647455656 685081043 685081043
336890453 336890453 979630249 979630249
988372189 988372189 991024971 991024971
471597693 471597693 900207075 900207075
596100453 596100453 606189180 606189180
853072187 853072187 978892294 978892294
501524887 501524887 503343533 503343533
708502149 708502149 868823552 868823552
977195270 977195270 989710359 989710359
393290126 393290126 438273576 438273576
954430599 954430599 974397099 974397099
274593485 274593485 572154042 572154042
173320241 173320241 945923792 945923792
142951415 142951415 153467176 153467176
784103767 784103767 898381894 898381894
95940607 95940607 300326557 300326557
847193743 847193743 999423926 999423926
848428315 848428315 902522305 902522305
222251949 222251949 478505125 478505125
993374401 993374401 993476018 993476018
622927304 622927304 910360943 910360943
395202981 395202981 414110751 414110751
357441331 357441331 366968822 366968822
32712636 32712636 436066323 436066323
896237443 896237443 917685760 917685760
867041852 867041852 993537034 993537034
318068623 318068623 870909690 870909690
515063704 515063704 923160661 923160661
609076586 609076586 890471476 890471476
889410439 889410439 994662991 994662991
387232361 387232361 702618970 702618970
692800253 692800253 815789492 815789492
278244131 278244131 575680673 575680673
707595823 707595823 901706009 901706009
872028011 872028011 942503742 942503742
429616787 429616787 665364096 665364096
961922135 961922135 981745353 981745353
402339036 402339036 628650913 628650913
433805884 433805884 679154946 679154946
962564865 962564865 973872921 973872921
817334958 817334958 897325484 897325484
152330806 152330806 699875661 699875661
399149187 399149187 641305180 641305180
782635248 782635248 889728991 889728991
93764559 93764559 339124229 339124229
425109221 425109221 574336504 574336504
827669481 827669481 993300169 993300169
331388168 331388168 808761451 808761451
624805220 624805220 869709462 869709462
445904272 445904272 647320453 647320453
81166870 81166870 592553553 592553553
303017457 303017457 560666662 560666662
817732371 817732371 924015911 924015911
538263776 538263776 867968783 867968783
264705713 264705713 285907884 285907884
110150739 110150739 748779818 748779818
239133317 239133317 850008417 850008417
192742782 192742782 285899440 285899440
943377764 943377764 983232993 983232993
482372309 482372309 960755560 960755560
578035042 578035042 623365305 623365305
108915727 108915727 969801456 969801456
670728661 670728661 791276441 791276441
601777185 601777185 681043595 681043595
817823058 817823058 872783395 872783395
29335870 29335870 742772858 742772858
279758765 279758765 391103350 391103350
261555933 261555933 449001068 449001068
103838205 103838205 972689301 972689301
561261490 561261490 987786171 987786171
798186644 798186644 993113660 993113660
818652082 818652082 999837470 999837470
822158090 822158090 924656243 924656243
916590610 916590610 933811253 933811253
266992178 266992178 797988705 797988705
215526727 215526727 484153428 484153428
385219618 385219618 867690855 867690855
118917895 118917895 245379762 245379762
379660847 379660847 788143908 788143908
679391302 679391302 812977312 812977312
579326701 579326701 732614651 732614651
523183417 523183417 871707230 871707230
973493298 973493298 975335423 975335423
934370645 934370645 995211522 995211522
461724435 461724435 632546394 632546394
894059856 894059856 994742373 994742373
765238244 765238244 821966766 821966766
365900573 365900573 975923977 975923977
711991868 711991868 916288154 916288154
666151411 666151411 781180886 781180886
262377709 262377709 503414611 503414611
568513606 568513606 669841272 669841272
97328655 97328655 118455776 118455776
301651404 301651404 487830394 487830394
180564213 180564213 300783055 300783055
244761464 244761464 992661129 992661129
805857333 805857333 826688783 826688783
461035393 461035393 734690891 734690891
207541668 207541668 263029462 263029462
289580891 289580891 571223356 571223356
15211094 15211094 843605055 843605055
502296507 502296507 989048708 989048708
789343905 789343905 801952646 801952646
649418390 649418390 864222717 864222717
763922458 763922458 992111581 992111581
251483426 251483426 817552437 817552437
20730262 20730262 805176411 805176411
521060306 521060306 750702517 750702517
852621097 852621097 924258487 924258487
536565853 536565853 983766477 983766477
116201001 116201001 532464766 532464766
196566967 196566967 919654626 919654626
168536874 168536874 966664666 966664666
104069142 104069142 414057382 414057382
16882179 16882179 687376533 687376533
93650157 93650157 630622398 630622398
684592583 684592583 741047763 741047763
273429235 273429235 556163491 556163491
944372939 944372939 967587152 967587152
574366236 574366236 967069619 967069619
326512294 326512294 562169594 562169594
859018653 859018653 875279690 875279690
846709291 846709291 913864013 913864013
666335723 666335723 873897974 873897974
835093872 835093872 942989129 942989129
299323068 299323068 646745372 646745372
779239881 779239881 976254086 976254086
922091780 922091780 981063910 981063910
820703180 820703180 987588456 987588456
24550136 24550136 635109533 635109533
318323534 318323534 566309326 566309326
956165133 956165133 968961128 968961128
804781924 804781924 921166463 921166463
441454328 441454328 613372265 613372265
824966754 824966754 927738038 927738038
944060335 944060335 995143448 995143448
565662686 565662686 930137110 930137110
471762277 471762277 794930515 794930515
897670317 897670317 908241939 908241939
499482257 499482257 912535394 912535394
298172643 298172643 453261646 453261646
906646248 906646248 996542855 996542855
642964439 642964439 990603589 990603589
479696221 479696221 976599596 976599596
203455003 203455003 820033467 820033467
270228007 270228007 761448276 761448276
831147911 831147911 980142781 980142781
742503609 742503609 970738026 970738026
900729646 900729646 930068341 930068341
875438538 875438538 991305487 991305487
839589734 839589734 981981270 981981270
697290062 697290062 803208805 803208805
794435012 794435012 858155148 858155148
962273403 962273403 969733828 969733828
771683100 771683100 885454312 885454312
911624132 911624132 929399183 929399183
750196100 750196100 882986342 882986342
719879904 719879904 846122606 846122606
683936337 683936337 757149021 757149021
523978947 523978947 699920604 699920604
748768279 748768279 869281122 869281122
413634466 413634466 804909370 804909370
365642925 365642925 584865086 584865086
114538227 114538227 989507854 989507854
805124390 805124390 934264763 934264763
753396585 753396585 982609918 982609918
405051351 405051351 608126526 608126526
188699387 188699387 299591925 299591925
891124822 891124822 939841306 939841306
367640285 367640285 909663313 909663313
688497016 688497016 946059228 946059228
909553028 909553028 971764955 971764955
996182354 996182354 996238997 996238997
344030886 344030886 927795518 927795518
661489464 661489464 893922697 893922697
418958646 418958646 964378957 964378957
488602561 488602561 833691753 833691753
430549867 430549867 772772773 772772773
727175359 727175359 781090508 781090508
767954105 767954105 981033870 981033870
728779082 728779082 864064234 864064234
307583958 307583958 518302046 518302046
551093685 551093685 986371196 986371196
32608437 32608437 881640905 881640905
429012886 429012886 956129113 956129113
362400397 362400397 910529545 910529545
646405570 646405570 722556387 722556387
268517329 268517329 830735712 830735712
839438925 839438925 987062639 987062639
351972921 351972921 538313427 538313427
492121229 492121229 662303592 662303592
188843191 188843191 316699091 316699091
164451095 164451095 432629372 432629372
629684097 629684097 915112449 915112449
885106111 885106111 940509576 940509576
3078669 3078669 565414340 565414340
438583707 438583707 838494464 838494464
211557647 211557647 673087387 673087387
248087296 248087296 375097101 375097101
571414652 571414652 665310366 665310366
995023235 995023235 996623299 996623299
773637001 773637001 885182811 885182811
518239736 518239736 697966632 697966632
802678443 802678443 990222284 990222284
778034805 778034805 925447282 925447282
34258328 34258328 597163483 597163483
538024526 538024526 660197480 660197480
414571844 414571844 438362687 438362687
6391322 6391322 461402532 461402532
906563556 906563556 994802414 994802414
197438380 197438380 861521233 861521233
72778477 72778477 239992442 239992442
447508506 447508506 831850579 831850579
411328277 411328277 598352287 598352287
152324024 152324024 288748244 288748244
330437200 330437200 425256840 425256840
123922972 123922972 342589137 342589137
804740050 804740050 887386270 887386270
874101275 874101275 881572925 881572925
423446546 423446546 524047183 524047183
381317066 381317066 513893827 513893827
616234693 616234693 933230213 933230213
621740669 621740669 650147559 650147559
200266462 200266462 651548527 651548527
561224394 561224394 895073597 895073597
11862164 11862164 46809400 46809400
818966661 818966661 889844873 889844873
591495515 591495515 928223596 928223596
457397957 457397957 852022671 852022671
717897192 717897192 738258818 738258818
44292061 44292061 820978554 820978554
366701104 366701104 459795501 459795501
137624931 137624931 529630652 529630652
444442473 444442473 975228837 975228837
206010923 206010923 301093838 301093838
188778502 188778502 199693537 199693537
947219019 947219019 981280945 981280945
79271870 79271870 894252370 894252370
559331608 559331608 973768177 973768177
420474246 420474246 496713138 496713138
847833383 847833383 990969316 990969316
791731601 791731601 875911064 875911064
451088460 451088460 939072835 939072835
75063637 75063637 342807686 342807686
689679261 689679261 704171273 704171273
526942088 526942088 755211988 755211988
493515631 493515631 615147439 615147439
702693406 702693406 979633118 979633118
788939094 788939094 960459347 960459347
900576332 900576332 948733372 948733372
361664552 361664552 758100101 758100101
591709832 591709832 745225384 745225384
811880442 811880442 894727083 894727083
403485829 403485829 895654423 895654423
695677473 695677473 754809858 754809858
905652026 905652026 973807862 973807862
830103345 830103345 923928412 923928412
690847451 690847451 937784265 937784265
575490304 575490304 834064443 834064443
209039581 209039581 532531516 532531516
772866722 772866722 775785713 775785713
132956149 132956149 306922576 306922576
557152366 557152366 721303332 721303332
551011353 551011353 925688329 925688329
725454839 725454839 799102863 799102863
909693053 909693053 959154346 959154346
324370963 324370963 422316659 422316659
340292502 340292502 816003766 816003766
809010902 809010902 972091046 972091046
877358873 877358873 905651610 905651610
557265814 557265814 640675584 640675584
410123771 410123771 570517022 570517022
311957224 311957224 779886717 779886717
207253618 207253618 214604555 214604555
588417697 588417697 958451897 958451897
503617521 503617521 809664946 809664946
77789141 77789141 616232742 616232742
847835951 847835951 981845991 981845991
98651354 98651354 989469608 989469608
162702881 162702881 980837232 980837232
504193860 504193860 766904983 766904983
350688762 350688762 389387095 389387095
395523562 395523562 913594456 913594456
531028785 531028785 900517620 900517620
438804703 438804703 623197418 623197418
531495801 531495801 893292070 893292070
717101433 717101433 942892185 942892185
836728777 836728777 848834732 848834732
930920524 930920524 953910479 953910479
805473878 805473878 914192441 914192441
264557358 264557358 525917175 525917175
801194131 801194131 951038604 951038604
446313268 446313268 850163936 850163936
770894135 770894135 873406545 873406545
452592819 452592819 488457220 488457220
987143733 987143733 990231481 990231481
350459711 350459711 927681153 927681153
294102212 294102212 828878025 828878025
580154798 580154798 840655250 840655250
373075801 373075801 933816918 933816918
661435413 661435413 799503053 799503053
632632231 632632231 992747440 992747440
993747400 993747400 997708750 997708750
286119589 286119589 803954123 803954123
831998813 831998813 857971966 857971966
486454406 486454406 847896950 847896950
396269737 396269737 682411764 682411764
162366657 162366657 801169286 801169286
104455360 104455360 845417177 845417177
356676619 356676619 359467419 359467419
268509689 268509689 541635619 541635619
640882263 640882263 658891883 658891883
331271655 331271655 402353665 402353665
730838236 730838236 818294932 818294932
770295135 770295135 989218250 989218250
272188430 272188430 493755148 493755148
26806903 26806903 877647176 877647176
138479010 138479010 635616733 635616733
919726212 919726212 977609032 977609032
759878285 759878285 828973660 828973660
212013083 212013083 973613319 973613319
576539396 576539396 709502674 709502674
932377873 932377873 991538333 991538333
783563389 783563389 975735560 975735560
138313850 138313850 968799609 968799609
839680940 839680940 861185222 861185222
269737132 269737132 464880636 464880636
875596934 875596934 983358459 983358459
575493947 575493947 808642944 808642944
61657152 61657152 808876406 808876406
459252477 459252477 882514042 882514042
960470352 960470352 965392267 965392267
578627079 578627079 926388482 926388482
435483497 435483497 667333575 667333575
726046638 726046638 997024567 997024567
825356162 825356162 988531110 988531110
698509958 698509958 852557370 852557370
870778831 870778831 957782867 957782867
317913701 317913701 551463251 551463251
866472389 866472389 901576527 901576527
26354272 26354272 223693934 223693934
543976474 543976474 586311445 586311445
422327500 422327500 568253593 568253593
84155074 84155074 324230005 324230005
387017533 387017533 414056690 414056690
266089713 266089713 806752284 806752284
955097225 955097225 967327466 967327466
559228703 559228703 784949426 784949426
613257412 613257412 838598979 838598979
263991550 263991550 463334765 463334765
746721092 746721092 846126540 846126540
160009092 160009092 611927677 611927677
629255838 629255838 700632951 700632951
122417895 122417895 455183557 455183557
672070823 672070823 697797537 697797537
192502939 192502939 260455350 260455350
924309619 924309619 992452649 992452649
210900309 210900309 433406858 433406858
864731224 864731224 972475906 972475906
717799690 717799690 865614030 865614030
174440939 174440939 445917151 445917151
36707056 36707056 55128392 55128392
526095361 526095361 727847912 727847912
29299579 29299579 652073808 652073808
738048686 738048686 925649391 925649391
2260575 2260575 316450775 316450775
531947336 531947336 645362689 645362689
614252180 614252180 981077357 981077357
255796835 255796835 816921800 816921800
347998284 347998284 395636937 395636937
568142294 568142294 578075984 578075984
950925053 950925053 974685143 974685143
914548404 914548404 957012299 957012299
184541533 184541533 402357729 402357729
901361490 901361490 923397922 923397922
241437536 241437536 898115833 898115833
769728327 769728327 949764909 949764909
487643195 487643195 610355418 610355418
183039846 183039846 478467390 478467390
84159588 84159588 92402440 92402440
141797317 141797317 206776745 206776745
729314190 729314190 939694247 939694247
752182200 752182200 936732151 936732151
17004720 17004720 429370216 429370216
467663317 467663317 804309361 804309361
164091902 164091902 430435497 430435497
582374897 582374897 886999364 886999364
419391213 419391213 515207388 515207388
214153505 214153505 537073088 537073088
179628594 179628594 581032821 581032821
51892153 51892153 784701926 784701926
127203779 127203779 167974011 167974011
187059023 187059023 438229168 438229168
933645524 933645524 962368569 962368569
444744376 444744376 830551016 830551016
204578778 204578778 492049788 492049788
243015689 243015689 264829044 264829044
670748810 670748810 917607967 917607967
708719254 708719254 964737641 964737641
233138649 233138649 631302968 631302968
841667829 841667829 949587021 949587021
258714621 258714621 681745750 681745750
493010170 493010170 713479965 713479965
911692905 911692905 960703251 960703251
480023483 480023483 547468263 547468263
291663316 291663316 868168972 868168972
695009165 695009165 701921393 701921393
318344243 318344243 990707955 990707955
897802757 897802757 931013208 931013208
995105977 995105977 998717232 998717232
695865335 695865335 855877769 855877769
107021789 107021789 861760228 861760228
123688313 123688313 146828387 146828387
821396818 821396818 982307677 982307677
430301152 430301152 787997994 787997994
764434447 764434447 786842912 786842912
110306241 110306241 306516745 306516745
799475273 799475273 939280479 939280479
924035824 924035824 938352207 938352207
881904499 881904499 892451160 892451160
982306435 982306435 990691745 990691745
439714884 439714884 864036212 864036212
463002830 463002830 757749156 757749156
568961711 568961711 840738491 840738491
808402280 808402280 837325741 837325741
511172587 511172587 605095365 605095365
667353380 667353380 826233775 826233775
788426861 788426861 871574378 871574378
159466519 159466519 766561113 766561113
109722600 109722600 147908223 147908223
504271768 504271768 625492870 625492870
661805395 661805395 943900332 943900332
351760954 351760954 997368597 997368597
851649761 851649761 883099573 883099573
915128275 915128275 935211656 935211656
614830089 614830089 763037303 763037303
538599799 538599799 582903391 582903391
612156288 612156288 920893099 920893099
330229628 330229628 836627809 836627809
322482489 322482489 760897009 760897009
205736311 205736311 318037641 318037641
169056875 169056875 170604570 170604570
319438909 319438909 530959848 530959848
430279562 430279562 910754279 910754279
642331618 642331618 805547949 805547949
177760331 177760331 378710189 378710189
629949372 629949372 786502886 786502886
100646307 100646307 785380376 785380376
573400160 573400160 856541078 856541078
583866311 583866311 828041988 828041988
99605410 99605410 105221892 105221892
497966125 497966125 746195056 746195056
652739224 652739224 788755126 788755126
548692361 548692361 702221668 702221668
217699735 217699735 430719336 430719336
30314448 30314448 338957359 338957359
555132980 555132980 975579609 975579609
3448375 3448375 763254789 763254789
595962691 595962691 694309029 694309029
97210164 97210164 308734347 308734347
170668250 170668250 626253326 626253326
494295674 494295674 651394682 651394682
971929678 971929678 977910174 977910174
164402944 164402944 816681372 816681372
320884275 320884275 365935501 365935501
976627962 976627962 990467625 990467625
339140191 339140191 492741359 492741359
942144478 942144478 984655839 984655839
114867175 114867175 978885496 978885496
951451231 951451231 962117551 962117551
986641695 986641695 989313757 989313757
662424692 662424692 827833354 827833354
404443549 404443549 792955195 792955195
414799185 414799185 528076436 528076436
148580406 148580406 509830135 509830135
560614251 560614251 868093294 868093294
92945663 92945663 622462818 622462818
33262199 33262199 545868875 545868875
460668236 460668236 589428094 589428094
258127210 258127210 305071740 305071740
881725875 881725875 914972434 914972434
670653050 670653050 674709661 674709661
567582217 567582217 716213788 716213788
930386715 930386715 951212904 951212904
654222178 654222178 789568979 789568979
107647490 107647490 450347968 450347968
808374804 808374804 981329929 981329929
794914084 794914084 934864563 934864563
364050356 364050356 503001896 503001896
14032823 14032823 552445913 552445913
715672854 715672854 806079689 806079689
684207151 684207151 929447224 929447224
551609425 551609425 622693147 622693147
420061761 420061761 942354996 942354996
239793335 239793335 888022416 888022416
233709282 233709282 864155449 864155449
406002912 406002912 880173825 880173825
421719623 421719623 566993825 566993825
610059423 610059423 624279419 624279419
991267814 991267814 995701154 995701154
509081354 509081354 537092247 537092247
759010930 759010930 838822232 838822232
492004982 492004982 783667906 783667906
159758818 159758818 762084255 762084255
524940919 524940919 733298982 733298982
902038378 902038378 916098247 916098247
221970916 221970916 627661490 627661490
666747776 666747776 674216387 674216387
622757583 622757583 866044462 866044462
268298199 268298199 681320042 681320042
647001232 647001232 909868804 909868804
448213350 448213350 852826140 852826140
333470650 333470650 818701157 818701157
299706465 299706465 524906197 524906197
577570339 577570339 748977028 748977028
478410301 478410301 820232444 820232444
454970080 454970080 845894400 845894400
676247983 676247983 717527060 717527060
134820421 134820421 440907773 440907773
228309677 228309677 481355397 481355397
643304936 643304936 695268415 695268415
737044075 737044075 898933533 898933533
461470878 461470878 719328910 719328910
501401950 501401950 765590134 765590134
279579259 279579259 678433864 678433864
749719867 749719867 986607432 986607432
681570005 681570005 916300658 916300658
932792567 932792567 945868956 945868956
868607041 868607041 962803789 962803789
712283848 712283848 792674856 792674856
545380500 545380500 830318540 830318540
179590690 179590690 190827375 190827375
170015458 170015458 350298656 350298656
482662330 482662330 946409974 946409974
891066241 891066241 999603325 999603325
366650245 366650245 590278085 590278085
319374342 319374342 470793747 470793747
440746168 440746168 592571041 592571041
932218181 932218181 995286309 995286309
515558857 515558857 967669172 967669172
506423636 506423636 847758399 847758399
228933227 228933227 475845548 475845548
28937608 28937608 211770832 211770832
147019669 147019669 728078572 728078572
684616309 684616309 695304622 695304622
308987260 308987260 747186015 747186015
661685233 661685233 845050507 845050507
186168211 186168211 739520900 739520900
87805713 87805713 815353473 815353473
87911057 87911057 897342822 897342822
434939434 434939434 481566027 481566027
872844393 872844393 914240026 914240026
216665296 216665296 248297254 248297254
705874002 705874002 776259710 776259710
206179801 206179801 560665347 560665347
938648257 938648257 979865278 979865278
808490330 808490330 893178961 893178961
766449001 766449001 864432945 864432945
10583719 10583719 754562389 754562389
733217601 733217601 785923864 785923864
237568086 237568086 769479832 769479832
290837629 290837629 949777812 949777812
628061244 628061244 717172949 717172949
281032850 281032850 629164408 629164408
151720814 151720814 791845664 791845664
548395573 548395573 670315777 670315777
351549504 351549504 825694135 825694135
192546651 192546651 917616947 917616947
855472712 855472712 969071102 969071102
10842938 10842938 18773041 18773041
51463770 51463770 912500391 912500391
672153158 672153158 692848773 692848773
890225805 890225805 932927939 932927939
893213748 893213748 990877878 990877878
91594804 91594804 121957183 121957183
394926073 394926073 444284884 444284884
20284388 20284388 496463336 496463336
28485578 28485578 576247587 576247587
792447348 792447348 827361349 827361349
328678685 328678685 334732732 334732732
299902967 299902967 800332164 800332164
839667878 839667878 923613888 923613888
879198659 879198659 994479755 994479755
767342682 767342682 897370151 897370151
503387244 503387244 835704935 835704935
228860782 228860782 768731287 768731287
682574537 682574537 784797333 784797333
908641368 908641368 957960990 957960990
554878188 554878188 755776263 755776263
819576011 819576011 918668519 918668519
330989613 330989613 547810520 547810520
241166782 241166782 321218386 321218386
385960223 385960223 481943588 481943588
102471525 102471525 894414247 894414247
958321048 958321048 978545817 978545817
803857206 803857206 887966467 887966467
647728301 647728301 756964825 756964825
221784036 221784036 365358633 365358633
99385011 99385011 894571955 894571955
673981798 673981798 690006139 690006139
772351294 772351294 809752475 809752475
91810032 91810032 303381564 303381564
304748324 304748324 344359439 344359439
709858551 709858551 881009374 881009374
108127353 108127353 234126569 234126569
294789936 294789936 625662308 625662308
555153044 555153044 900294584 900294584
770970256 770970256 944096346 944096346
118106120 118106120 167402529 167402529
715893581 715893581 847827868 847827868
934440106 934440106 965645614 965645614
186169563 186169563 867175418 867175418
758263185 758263185 783192187 783192187
617327087 617327087 641612906 641612906
340432656 340432656 369570672 369570672
238002303 238002303 897550055 897550055
804143292 804143292 995499883 995499883
944578494 944578494 988326922 988326922
881840492 881840492 937087874 937087874
612203043 612203043 977585982 977585982
292284723 292284723 515429253 515429253
320056674 320056674 681601714 681601714
261909863 261909863 957158665 957158665
286931056 286931056 523383079 523383079
749206173 749206173 974997128 974997128
799438722 799438722 878456923 878456923
767641257 767641257 976524594 976524594
348014606 348014606 448132024 448132024
25693345 25693345 914253222 914253222
571214023 571214023 666592276 666592276
167424730 167424730 683334329 683334329
13739428 13739428 356404589 356404589
999101160 999101160 999386496 999386496
623525849 623525849 704699935 704699935
616777121 616777121 726305366 726305366
859524572 859524572 995338901 995338901
40623898 40623898 649662194 649662194
893817184 893817184 907533059 907533059
225112231 225112231 558200955 558200955
264192860 264192860 268360991 268360991
909502175 909502175 937420360 937420360
470746116 470746116 532294628 532294628
988576661 988576661 994194891 994194891
269755597 269755597 946592992 946592992
809593822 809593822 874039587 874039587
269867628 269867628 364576184 364576184
174810641 174810641 829789445 829789445
877306071 877306071 894063411 894063411
395032513 395032513 895944380 895944380
826356034 826356034 838601213 838601213
424475075 424475075 726594246 726594246
213188130 213188130 645920129 645920129
60879918 60879918 138951751 138951751
864611628 864611628 921776260 921776260
377625173 377625173 440247442 440247442
870063957 870063957 927180752 927180752
486870734 486870734 665125607 665125607
711916243 711916243 972564297 972564297
618835309 618835309 918937078 918937078
508121370 508121370 617043355 617043355
933456201 933456201 989883090 989883090
569426143 569426143 591100865 591100865
236661428 236661428 674102704 674102704
481437207 481437207 951037445 951037445
801484614 801484614 898802337 898802337
45429751 45429751 395822104 395822104
621401554 621401554 921526026 921526026
210479861 210479861 423905488 423905488
465443951 465443951 683435594 683435594
561274053 561274053 719372541 719372541
291778159 291778159 963474242 963474242
547516508 547516508 870576896 870576896
514327658 514327658 637810656 637810656
645373423 645373423 963899421 963899421
792099891 792099891 840140157 840140157
95761139 95761139 201968881 201968881
989789920 989789920 994934061 994934061
450587678 450587678 736333903 736333903
380617413 380617413 968413221 968413221
834470244 834470244 985214355 985214355
498341753 498341753 896743797 896743797
887309818 887309818 930705513 930705513
304484303 304484303 597081432 597081432
278676053 278676053 327116470 327116470
923708892 923708892 969923780 969923780
675917866 675917866 882654239 882654239
882481399 882481399 934076403 934076403
504675951 504675951 963301304 963301304
496217523 496217523 796348758 796348758
206856024 206856024 651842433 651842433
466300902 466300902 620877875 620877875
714678362 714678362 937565555 937565555
782916260 782916260 789684690 789684690
72427050 72427050 246075716 246075716
670873667 670873667 790205912 790205912
503904957 503904957 974570409 974570409
405627480 405627480 610291105 610291105
411620169 411620169 512918858 512918858
985825208 985825208 991900175 991900175
689443906 689443906 710354529 710354529
732455543 732455543 965680922 965680922
744387421 744387421 878605964 878605964
991612395 991612395 993605173 993605173
3352975 3352975 4080032 4080032
475587241 475587241 943851379 943851379
784648974 784648974 885712809 885712809
968839301 968839301 970975990 970975990
446042445 446042445 807667337 807667337
544578709 544578709 678131815 678131815
975955715 975955715 983817940 983817940
653986606 653986606 854027270 854027270
220991012 220991012 319451423 319451423
426882533 426882533 455233130 455233130
505437157 505437157 848925092 848925092
205438350 205438350 455641196 455641196
523167420 523167420 778132729 778132729
394832959 394832959 685689250 685689250
448346716 448346716 843963287 843963287
816365901 816365901 903594656 903594656
143500220 143500220 209181319 209181319
133811020 133811020 855608107 855608107
678947088 678947088 899470264 899470264
220347410 220347410 921764976 921764976
943622606 943622606 946570813 946570813
381255860 381255860 400585549 400585549
29484713 29484713 224383747 224383747
456373638 456373638 942494608 942494608
464227224 464227224 569617043 569617043
528588830 528588830 840174904 840174904
381816783 381816783 880229386 880229386
906528593 906528593 942001120 942001120
46970307 46970307 987414418 987414418
793792308 793792308 822957203 822957203
381660457 381660457 417314330 417314330
100144411 100144411 765760132 765760132
552771831 552771831 952764222 952764222
54402460 54402460 446698884 446698884
860704608 860704608 959404128 959404128
404047500 404047500 787861755 787861755
778053083 778053083 847056925 847056925
609388799 609388799 991856937 991856937
586376476 586376476 888792106 888792106
619096907 619096907 702751383 702751383
564392729 564392729 978762065 978762065
674369285 674369285 912654615 912654615
94003973 94003973 140333565 140333565
9065729 9065729 544484493 544484493
29742423 29742423 461080396 461080396
566478166 566478166 819520760 819520760
62034371 62034371 806003179 806003179
259296599 259296599 507656561 507656561
99564862 99564862 679185701 679185701
438181273 438181273 879052741 879052741
585260541 585260541 807654989 807654989
848737266 848737266 933746086 933746086
11294582 11294582 13728570 13728570
599202679 599202679 683841762 683841762
409319516 409319516 793383009 793383009
557226621 557226621 983967442 983967442
757476518 757476518 900379930 900379930
463333017 463333017 536221875 536221875
679627656 679627656 965166931 965166931
408755359 408755359 671359402 671359402
606162296 606162296 692723389 692723389
178246308 178246308 590784737 590784737
22489641 22489641 112671992 112671992
649054719 649054719 953101767 953101767
967037074 967037074 997453677 997453677
695810371 695810371 839143445 839143445
812538087 812538087 949389920 949389920
624339526 624339526 942003295 942003295
254970013 254970013 700688665 700688665
298841117 298841117 950621044 950621044
70326890 70326890 117549016 117549016
97532188 97532188 622010087 622010087
354479681 354479681 969778129 969778129
885293273 885293273 900356088 900356088
965358425 965358425 984409847 984409847
961565737 961565737 977038056 977038056
464575014 464575014 515544631 515544631
537176352 537176352 821451436 821451436
198423645 198423645 830507863 830507863
691160340 691160340 907185750 907185750
718974195 718974195 797452045 797452045
82509466 82509466 522656330 522656330
300025374 300025374 766007388 766007388
279663495 279663495 597246391 597246391
834760530 834760530 968820459 968820459
553024239 553024239 614346357 614346357
213660996 213660996 512703647 512703647
4741928 4741928 963084102 963084102
140526569 140526569 586647881 586647881
933505479 933505479 954475954 954475954
514665078 514665078 651633745 651633745
982255008 982255008 982923446 982923446
197901665 197901665 707933284 707933284
572164809 572164809 586834671 586834671
442706526 442706526 620152787 620152787
994577559 994577559 996338348 996338348
671168610 671168610 989809209 989809209
567483806 567483806 714589961 714589961
882269602 882269602 913227159 913227159
647949749 647949749 996543107 996543107
720086419 720086419 908965717 908965717
87575534 87575534 991756960 991756960
105575147 105575147 578792460 578792460
903692449 903692449 960188561 960188561
962882974 962882974 994605790 994605790
295114081 295114081 996943585 996943585
197757153 197757153 406067081 406067081
413286148 413286148 994326484 994326484
316166953 316166953 984635222 984635222
432853407 432853407 677609738 677609738
399628843 399628843 944666695 944666695
542483590 542483590 986327942 986327942
152837853 152837853 401039404 401039404
7358031 7358031 355199399 355199399
520174963 520174963 603679067 603679067
383674063 383674063 505200663 505200663
641807714 641807714 939888430 939888430
858205979 858205979 926392230 926392230
413364063 413364063 427860367 427860367
619074951 619074951 693063838 693063838
386757983 386757983 864843162 864843162
383881129 383881129 776998574 776998574
835336344 835336344 894575601 894575601
834960981 834960981 944203433 944203433
541675390 541675390 633593185 633593185
93329314 93329314 151454315 151454315
703942598 703942598 847699400 847699400
313425635 313425635 845099781 845099781
129287781 129287781 690294516 690294516
255726254 255726254 392610698 392610698
359338385 359338385 787401737 787401737
904278743 904278743 925058942 925058942
312353469 312353469 910368813 910368813
689746548 689746548 822467064 822467064
738536096 738536096 791042361 791042361
49382874 49382874 968560713 968560713
552682286 552682286 737162592 737162592
174970013 174970013 214840599 214840599
63506332 63506332 739362450 739362450
528274836 528274836 726602991 726602991
471725664 471725664 868970946 868970946
526446290 526446290 833917188 833917188
854808878 854808878 920506846 920506846
23601068 23601068 98754585 98754585
101467386 101467386 913842191 913842191
207043769 207043769 486863991 486863991
154767867 154767867 454634829 454634829
397294028 397294028 630555506 630555506
444893606 444893606 987581837 987581837
974745594 974745594 978017442 978017442
97264814 97264814 98061381 98061381
621756314 621756314 939651270 939651270
216768266 216768266 869353771 869353771
724560959 724560959 891162741 891162741
665987566 665987566 840071541 840071541
639312575 639312575 797607517 797607517
14492111 14492111 400265546 400265546
192426798 192426798 947988292 947988292
239488610 239488610 764863087 764863087
457565923 457565923 574997956 574997956
450234013 450234013 620795876 620795876
385532529 385532529 403919144 403919144
469923507 469923507 844654350 844654350
309827501 309827501 941623605 941623605
106641947 106641947 354805181 354805181
158439342 158439342 289279677 289279677
328537993 328537993 541026403 541026403
209612487 209612487 994802671 994802671
548723443 548723443 563562993 563562993
912131214 912131214 975668217 975668217
50049932 50049932 641526384 641526384
518994903 518994903 726368093 726368093
111103947 111103947 295995226 295995226
413253304 413253304 647299418 647299418
648439140 648439140 838279972 838279972
30645894 30645894 764605690 764605690
844502348 844502348 855154108 855154108
639259606 639259606 815374989 815374989
995375544 995375544 999486251 999486251
68249724 68249724 919875511 919875511
412934686 412934686 520102405 520102405
502120334 502120334 615913972 615913972
173581617 173581617 335516938 335516938
288003937 288003937 887913554 887913554
517404904 517404904 535283412 535283412
586775433 586775433 664310792 664310792
799885944 799885944 905782175 905782175
306577628 306577628 604150022 604150022
411648084 411648084 932768111 932768111
426485103 426485103 800355966 800355966
393014834 393014834 640196993 640196993
893967511 893967511 898009861 898009861
311630600 311630600 922304103 922304103
304533224 304533224 891640938 891640938
448359178 448359178 830158414 830158414
166656056 166656056 968598150 968598150
187551149 187551149 914609593 914609593
397276571 397276571 671134123 671134123
4583335 4583335 59198368 59198368
141697384 141697384 659860627 659860627
107935979 107935979 842216154 842216154
224513842 224513842 626379233 626379233
235390128 235390128 946027630 946027630
282954702 282954702 326669295 326669295
227444586 227444586 292695411 292695411
104943955 104943955 317598393 317598393
76367054 76367054 805369320 805369320
213952276 213952276 568643665 568643665
5307857 5307857 608991849 608991849
734556071 734556071 915046633 915046633
600984233 600984233 908792811 908792811
531332832 531332832 730834243 730834243
525124810 525124810 548886899 548886899
944571862 944571862 971389329 971389329
728766185 728766185 988101711 988101711
580340444 580340444 761711848 761711848
532797691 532797691 874356865 874356865
617851783 617851783 646825987 646825987
486176821 486176821 882664765 882664765
431562926 431562926 461027682 461027682
506535693 506535693 607473597 607473597
425115236 425115236 932581490 932581490
665336631 665336631 785914412 785914412
645236734 645236734 818507288 818507288
510655400 510655400 584974092 584974092
104082963 104082963 860973430 860973430
760686741 760686741 981196192 981196192
704116342 704116342 738480247 738480247
455982963 455982963 758230369 758230369
323718205 323718205 867951249 867951249
948265720 948265720 971442990 971442990
856092093 856092093 959918680 959918680
618889496 618889496 733990277 733990277
690362506 690362506 748253785 748253785
746354440 746354440 853537569 853537569
650979706 650979706 918513579 918513579
221633853 221633853 507887715 507887715
76254370 76254370 510738201 510738201
465942892 465942892 869520982 869520982
640292694 640292694 755082848 755082848
842310283 842310283 859075566 859075566
942593068 942593068 969727251 969727251
328121038 328121038 667139786 667139786
582279417 582279417 875644889 875644889
340738986 340738986 843398517 843398517
91045585 91045585 255444680 255444680
728017364 728017364 863759595 863759595
673756683 673756683 689808782 689808782
83391809 83391809 557683722 557683722
900317241 900317241 995098250 995098250
302735143 302735143 591051553 591051553
513772595 513772595 852524806 852524806
760195066 760195066 920933958 920933958
214717452 214717452 859246042 859246042
502293871 502293871 800257518 800257518
793692442 793692442 943563125 943563125
818816635 818816635 839979025 839979025
999199730 999199730 999698053 999698053
616261460 616261460 747225753 747225753
682343529 682343529 894649426 894649426
818048877 818048877 973807409 973807409
625308563 625308563 826433150 826433150
230470013 230470013 504376649 504376649
565175237 565175237 621361448 621361448
616821624 616821624 767280514 767280514
29660822 29660822 198016151 198016151
955034259 955034259 996816668 996816668
122371289 122371289 608255226 608255226
47525700 47525700 613699533 613699533
73067684 73067684 792180861 792180861
920216383 920216383 934623675 934623675
865799500 865799500 924086650 924086650
517470072 517470072 762152128 762152128
565827429 565827429 655592292 655592292
685186087 685186087 859666431 859666431
343638725 343638725 702663680 702663680
224810686 224810686 265653260 265653260
459901057 459901057 965484085 965484085
964954099 964954099 975431674 975431674
831575789 831575789 854271772 854271772
966975420 966975420 993234903 993234903
823244192 823244192 921036150 921036150
638533453 638533453 865784280 865784280
736249708 736249708 947149765 947149765
51953947 51953947 204637417 204637417
423957609 423957609 728270405 728270405
96806107 96806107 573721312 573721312
96907754 96907754 569899688 569899688
866854787 866854787 947698258 947698258
812439173 812439173 982915460 982915460
985828166 985828166 988440910 988440910
383218191 383218191 552363429 552363429
270042011 270042011 808224691 808224691
788915100 788915100 801961561 801961561
730919222 730919222 859865235 859865235
699818882 699818882 809952368 809952368
573642765 573642765 584120289 584120289
32716118 32716118 532726390 532726390
498985811 498985811 565024520 565024520
406639597 406639597 967523493 967523493
647614335 647614335 957025497 957025497
44011355 44011355 119274426 119274426
163674693 163674693 934414893 934414893
401763574 401763574 935949871 935949871
947425946 947425946 950212675 950212675
80087378 80087378 626857277 626857277
528891059 528891059 735439461 735439461
364189254 364189254 999235823 999235823
263159814 263159814 992054519 992054519
444136165 444136165 610612674 610612674
77297479 77297479 313894135 313894135
824556420 824556420 855614017 855614017
677269098 677269098 801989980 801989980
915937722 915937722 963334993 963334993
176628903 176628903 450020340 450020340
225898586 225898586 304455735 304455735
944268912 944268912 961432544 961432544
138542970 138542970 945629672 945629672
552172412 552172412 566053476 566053476
248032366 248032366 797888118 797888118
229714622 229714622 970371391 970371391
665370572 665370572 774064588 774064588
58282093 58282093 539874966 539874966
580240233 580240233 967073233 967073233
954170365 954170365 974086305 974086305
815686234 815686234 980873094 980873094
612123684 612123684 620716075 620716075
393262835 393262835 766657084 766657084
843090133 843090133 969674614 969674614
430617290 430617290 893184960 893184960
829875527 829875527 840705560 840705560
446098100 446098100 662635100 662635100
346530286 346530286 724551748 724551748
614406341 614406341 692594413 692594413
106569855 106569855 575892655 575892655
265405012 265405012 403311449 403311449
123182064 123182064 374362912 374362912
399413747 399413747 739567000 739567000
937110644 937110644 976935715 976935715
964233082 964233082 987461858 987461858
351883650 351883650 374323324 374323324
20938748 20938748 966492335 966492335
765903822 765903822 791554708 791554708
965537743 965537743 976881266 976881266
830560589 830560589 911290986 911290986
753925768 753925768 845494943 845494943
505186100 505186100 720170672 720170672
313807099 313807099 320418720 320418720
422403065 422403065 850002933 850002933
20839230 20839230 548218955 548218955
163481936 163481936 504700224 504700224
735087270 735087270 825159899 825159899
901381678 901381678 986989303 986989303
547423176 547423176 948841901 948841901
189454536 189454536 232329489 232329489
427949688 427949688 616609194 616609194
688239251 688239251 833514505 833514505
672405964 672405964 870698095 870698095
691169861 691169861 948348931 948348931
971633176 971633176 984679844 984679844
36148178 36148178 585562757 585562757
165482226 165482226 940713595 940713595
989928047 989928047 995408653 995408653
577657135 577657135 740676497 740676497
342446225 342446225 479005295 479005295
616836836 616836836 631046921 631046921
130848237 130848237 340249054 340249054
288397158 288397158 578520400 578520400
734687609 734687609 820343633 820343633
16765257 16765257 81179646 81179646
126035817 126035817 762871829 762871829
560689250 560689250 574081378 574081378
817417522 817417522 970170244 970170244
887872968 887872968 903673660 903673660
110820233 110820233 792564262 792564262
326078926 326078926 761484260 761484260
999392356 999392356 999458625 999458625
198193162 198193162 861556386 861556386
297346294 297346294 594280665 594280665
309569361 309569361 742419152 742419152
419589558 419589558 841060760 841060760
446056887 446056887 831845648 831845648
276908632 276908632 553089438 553089438
131413138 131413138 585314519 585314519
730554833 730554833 851960861 851960861
896782967 896782967 971598095 971598095
222687319 222687319 392058852 392058852
157921594 157921594 327554218 327554218
296285 296285 856235821 856235821
934149105 934149105 986124111 986124111
687992218 687992218 793109855 793109855
138330353 138330353 573672808 573672808
999960322 999960322 999993743 999993743
595046863 595046863 875753662 875753662
245543627 245543627 750667063 750667063
182123359 182123359 817796910 817796910
206633320 206633320 922420397 922420397
440963511 440963511 614396613 614396613
279057552 279057552 970037020 970037020
73183787 73183787 585361443 585361443
491411255 491411255 609686560 609686560
722607954 722607954 830676838 830676838
554108818 554108818 582471472 582471472
786710783 786710783 794861690 794861690
787436310 787436310 994628761 994628761
216113736 216113736 864281912 864281912
900009592 900009592 985740268 985740268
370076545 370076545 963058955 963058955
473327534 473327534 736094761 736094761
125821504 125821504 273195704 273195704
101232108 101232108 300174498 300174498
867668314 867668314 917488423 917488423
172251047 172251047 820678115 820678115
955999460 955999460 960439918 960439918
149005972 149005972 441139175 441139175
245413426 245413426 740355504 740355504
514656169 514656169 967861044 967861044
459687386 459687386 506655676 506655676
48641306 48641306 704814418 704814418
677738416 677738416 730563088 730563088
799019099 799019099 952194253 952194253
471238347 471238347 515098153 515098153
652007972 652007972 963923967 963923967
259958654 259958654 559153857 559153857
283627623 283627623 906874009 906874009
518272351 518272351 779158537 779158537
453680730 453680730 904961544 904961544
488648514 488648514 753775986 753775986
508040819 508040819 877220761 877220761
478233917 478233917 496486184 496486184
445379174 445379174 833515497 833515497
771820709 771820709 943656516 943656516
181706024 181706024 932318089 932318089
356643343 356643343 580545441 580545441
6995182 6995182 427407639 427407639
226843471 226843471 800952763 800952763
713892654 713892654 882486837 882486837
567599995 567599995 929925294 929925294
150882460 150882460 662210075 662210075
808540392 808540392 952941420 952941420
378566957 378566957 586981841 586981841
549606186 549606186 631026724 631026724
524335638 524335638 890838646 890838646
300518679 300518679 826272649 826272649
719556044 719556044 785111623 785111623
694736068 694736068 765529628 765529628
373341701 373341701 559364768 559364768
411002758 411002758 781698865 781698865
196269492 196269492 797045067 797045067
815588849 815588849 823902889 823902889
485679376 485679376 732669547 732669547
271503835 271503835 447240804 447240804
733453709 733453709 735014053 735014053
603506265 603506265 643979912 643979912
830449633 830449633 981016696 981016696
225620927 225620927 753031936 753031936
582919167 582919167 879872662 879872662
509476259 509476259 659654060 659654060
250763038 250763038 611154687 611154687
496401626 496401626 503146065 503146065
513809842 513809842 973187968 973187968
177615736 177615736 300111888 300111888
184595824 184595824 296602078 296602078
307134163 307134163 362932589 362932589
578799438 578799438 971275036 971275036
730986880 730986880 944869668 944869668
7649151 7649151 422768481 422768481
857217364 857217364 861199753 861199753
960557946 960557946 997086430 997086430
422591843 422591843 445238173 445238173
208825843 208825843 269454782 269454782
555910659 555910659 646917367 646917367
233238751 233238751 989963788 989963788
233598152 233598152 695341720 695341720
104863603 104863603 646585227 646585227
35227785 35227785 305651089 305651089
959152165 959152165 983429905 983429905
88026969 88026969 266428291 266428291
449344169 449344169 575142022 575142022
607223950 607223950 944951640 944951640
556122612 556122612 924343033 924343033
22822588 22822588 952319429 952319429
74390075 74390075 571720476 571720476
274749369 274749369 343451608 343451608
798631155 798631155 901859815 901859815
655584922 655584922 718319822 718319822
804551378 804551378 985804532 985804532
267049396 267049396 486527903 486527903
850851276 850851276 853725504 853725504
228981915 228981915 778005070 778005070
48160534 48160534 564549877 564549877
437355045 437355045 675196315 675196315
864180005 864180005 920573391 920573391
104961639 104961639 708254962 708254962
377960366 377960366 497474719 497474719
1819317 1819317 408439986 408439986
304607143 304607143 714180667 714180667
531639205 531639205 772269531 772269531
876565828 876565828 917433290 917433290
835551500 835551500 902025210 902025210
770770938 770770938 772701626 772701626
981725694 981725694 990321300 990321300
588422270 588422270 793724605 793724605
739095762 739095762 834749505 834749505
392108742 392108742 452719420 452719420
966982939 966982939 972920538 972920538
675107333 675107333 722886531 722886531
532255150 532255150 868174422 868174422
621558962 621558962 677777086 677777086
14154914 14154914 949041042 949041042
337591937 337591937 362262996 362262996
607991114 607991114 952535992 952535992
900044391 900044391 903750619 903750619
157326907 157326907 382977786 382977786
877517466 877517466 942418815 942418815
574878028 574878028 628833346 628833346
29437069 29437069 211288661 211288661
521233296 521233296 727666441 727666441
49357559 49357559 636956357 636956357
18857821 18857821 556654688 556654688
131375052 131375052 579066700 579066700
548141639 548141639 862224749 862224749
852320322 852320322 872381590 872381590
493367588 493367588 837702320 837702320
227195084 227195084 991840700 991840700
447971849 447971849 507613135 507613135
87971617 87971617 843673607 843673607
953860683 953860683 976587861 976587861
525727797 525727797 638264532 638264532
62682750 62682750 459772864 459772864
226818621 226818621 595749231 595749231
596051064 596051064 892672281 892672281
484077230 484077230 942466045 942466045
995182926 995182926 996527332 996527332
192482877 192482877 880783616 880783616
787850581 787850581 905449307 905449307
636515040 636515040 801785957 801785957
815365153 815365153 924880427 924880427
147815883 147815883 801969159 801969159
251654792 251654792 919488832 919488832
684752243 684752243 691628799 691628799
923542174 923542174 947713280 947713280
639682957 639682957 999195855 999195855
977570745 977570745 994043845 994043845
807680271 807680271 835567769 835567769
8638062 8638062 417431172 417431172
560414253 560414253 730815712 730815712
529823890 529823890 763517751 763517751
101709403 101709403 821503493 821503493
14037817 14037817 803827920 803827920
703526481 703526481 759053322 759053322
902999738 902999738 920599297 920599297
751296001 751296001 940757098 940757098
753925799 753925799 981864416 981864416
34570401 34570401 340856118 340856118
219806680 219806680 967801875 967801875
789221543 789221543 810143255 810143255
797161056 797161056 891525793 891525793
593019335 593019335 784504961 784504961
656592789 656592789 891645264 891645264
547896566 547896566 800339057 800339057
766926347 766926347 899050281 899050281
208699497 208699497 249291482 249291482
613804953 613804953 891298735 891298735
315070870 315070870 349895703 349895703
712362834 712362834 940001151 940001151
477472561 477472561 635088690 635088690
839435659 839435659 890865221 890865221
430171439 430171439 658983467 658983467
14708187 14708187 21134544 21134544
50397381 50397381 97335575 97335575
571734805 571734805 741508579 741508579
540476520 540476520 954861653 954861653
873395535 873395535 966561590 966561590
8299982 8299982 988499513 988499513
835866589 835866589 991844364 991844364
8356330 8356330 478566051 478566051
225114454 225114454 430984202 430984202
686009075 686009075 877019149 877019149
220223884 220223884 907814806 907814806
841719902 841719902 877880256 877880256
777034135 777034135 823836745 823836745
333727966 333727966 683314167 683314167
709665226 709665226 857819133 857819133
47901289 47901289 740263562 740263562
874016187 874016187 970408173 970408173
711058997 711058997 996188580 996188580
510903359 510903359 746200454 746200454
999145142 999145142 999311094 999311094
489027435 489027435 865839763 865839763
202996129 202996129 268688708 268688708
88191123 88191123 766948303 766948303
755732972 755732972 992462580 992462580
380167245 380167245 596404634 596404634
269597642 269597642 462471789 462471789
76060781 76060781 723265366 723265366
548945586 548945586 581825483 581825483
782466569 782466569 892022576 892022576
868981592 868981592 967348151 967348151
598799222 598799222 915454901 915454901
342789553 342789553 542915778 542915778
671848009 671848009 770171837 770171837
670143219 670143219 889078572 889078572
515178326 515178326 743257724 743257724
298250129 298250129 352107541 352107541
347837107 347837107 725087138 725087138
292434754 292434754 877386627 877386627
772560309 772560309 785675467 785675467
180121850 180121850 664352723 664352723
502843633 502843633 519802278 519802278
899194606 899194606 987941923 987941923
21895739 21895739 317911019 317911019
486496404 486496404 995055858 995055858
783150761 783150761 809516170 809516170
866240671 866240671 908442701 908442701
751542927 751542927 845217341 845217341
136369926 136369926 303132081 303132081
527062916 527062916 621442349 621442349
627656445 627656445 770140406 770140406
835354715 835354715 865012577 865012577
149267705 149267705 940300439 940300439
28168489 28168489 884910254 884910254
858269872 858269872 903263465 903263465
912629573 912629573 925656998 925656998
548857109 548857109 848055353 848055353
516606786 516606786 777668172 777668172
59989599 59989599 119734047 119734047
621015286 621015286 786311628 786311628
781616130 781616130 908219700 908219700
614235509 614235509 974671184 974671184
385417907 385417907 704009320 704009320
718516501 718516501 809695673 809695673
656582760 656582760 894189784 894189784
20296555 20296555 793287022 793287022
199452244 199452244 869944262 869944262
928912716 928912716 987406072 987406072
870337262 870337262 883802595 883802595
988544204 988544204 998205128 998205128
507261930 507261930 697996684 697996684
497298241 497298241 756345778 756345778
970837565 970837565 999043737 999043737
546478400 546478400 844066782 844066782
562570269 562570269 778170546 778170546
888135837 888135837 940003543 940003543
662734590 662734590 917519701 917519701
544317038 544317038 776310767 776310767
570382740 570382740 670844069 670844069
423628552 423628552 801467561 801467561
873002454 873002454 932994638 932994638
183006720 183006720 316395936 316395936
860468985 860468985 866979412 866979412
975114282 975114282 975254343 975254343
525050224 525050224 953693915 953693915
70711708 70711708 901809423 901809423
116126962 116126962 264354246 264354246
133498795 133498795 728247347 728247347
585642611 585642611 975335873 975335873
818593515 818593515 987125862 987125862
121902632 121902632 828396157 828396157
748767026 748767026 906707905 906707905
389148550 389148550 496684704 496684704
870988693 870988693 934882889 934882889
799800643 799800643 871274257 871274257
909368936 909368936 971242961 971242961
494921042 494921042 565458547 565458547
93023041 93023041 239663504 239663504
890092778 890092778 986085467 986085467
723343605 723343605 983971144 983971144
587289727 587289727 976765795 976765795
189202841 189202841 658904745 658904745
749167046 749167046 925389630 925389630
915625601 915625601 949473944 949473944
37339573 37339573 447105569 447105569
598919235 598919235 935793032 935793032
411147904 411147904 461794579 461794579
828187316 828187316 887254606 887254606
693815708 693815708 882170044 882170044
222929640 222929640 695779864 695779864
314315198 314315198 875984028 875984028
339411253 339411253 621153527 621153527
636187867 636187867 886514952 886514952
501729072 501729072 739214167 739214167
380166184 380166184 911353245 911353245
696667053 696667053 893912474 893912474
229762587 229762587 403412979 403412979
859987139 859987139 892102490 892102490
164329064 164329064 826013733 826013733
739674052 739674052 946453871 946453871
368632324 368632324 619621119 619621119
627010888 627010888 685614309 685614309
230577445 230577445 461505717 461505717
440489762 440489762 980175615 980175615
938712894 938712894 990032301 990032301
300678760 300678760 880201808 880201808
247770374 247770374 510483416 510483416
394092399 394092399 722135067 722135067
518325873 518325873 559498138 559498138
869803467 869803467 943303279 943303279
189388980 189388980 840029180 840029180
342672467 342672467 814733288 814733288
347690052 347690052 777386961 777386961
184998681 184998681 862687639 862687639
20396247 20396247 759273308 759273308
352538485 352538485 983099591 983099591
570602848 570602848 723997815 723997815
831178746 831178746 912001315 912001315
377001494 377001494 392572473 392572473
932847230 932847230 936337879 936337879
322914926 322914926 962755911 962755911
229937686 229937686 516098176 516098176
484588827 484588827 729751349 729751349
84108054 84108054 517775591 517775591
510791699 510791699 652074614 652074614
254724372 254724372 519605668 519605668
402681484 402681484 594521826 594521826
400328933 400328933 867730872 867730872
774418170 774418170 875212372 875212372
641111709 641111709 834526257 834526257
72397586 72397586 294894771 294894771
490801042 490801042 789993198 789993198
615439818 615439818 739328980 739328980
601337945 601337945 838679834 838679834
872936277 872936277 985675616 985675616
184039623 184039623 772223730 772223730
632406314 632406314 770126174 770126174
20934128 20934128 971631827 971631827
324611581 324611581 661573896 661573896
249039914 249039914 348731969 348731969
928989123 928989123 940906460 940906460
940964106 940964106 942010388 942010388
864356786 864356786 969414979 969414979
315667300 315667300 578273152 578273152
293058109 293058109 894582121 894582121
659120974 659120974 718096245 718096245
339635483 339635483 846811972 846811972
294286877 294286877 612893914 612893914
321348416 321348416 550768146 550768146
418315877 418315877 674377495 674377495
550103265 550103265 727389569 727389569
554335740 554335740 818682203 818682203
263772020 263772020 497762293 497762293
446888439 446888439 973705270 973705270
476662700 476662700 988276320 988276320
16719019 16719019 245738131 245738131
133894016 133894016 856847935 856847935
548651948 548651948 566486601 566486601
568194084 568194084 840032833 840032833
154891728 154891728 678025811 678025811
663189517 663189517 691989215 691989215
977044780 977044780 979978822 979978822
130263793 130263793 230504681 230504681
960978708 960978708 968571784 968571784
371722179 371722179 448086195 448086195
843785246 843785246 856900131 856900131
918857914 918857914 997582510 997582510
8600095 8600095 495153683 495153683
833303882 833303882 876611303 876611303
648601132 648601132 742551790 742551790
248552488 248552488 393257300 393257300
707299481 707299481 963667705 963667705
205931850 205931850 817377459 817377459
767703804 767703804 980228016 980228016
36348899 36348899 946844959 946844959
234574377 234574377 875854261 875854261
543009898 543009898 949678135 949678135
906062391 906062391 921806684 921806684
256010899 256010899 950828731 950828731
800833657 800833657 814915245 814915245
283987796 283987796 760921376 760921376
963058052 963058052 968050686 968050686
807422176 807422176 888015561 888015561
801333551 801333551 838140801 838140801
495658670 495658670 791164134 791164134
888783501 888783501 965918887 965918887
169740657 169740657 317195701 317195701
437846004 437846004 600454661 600454661
378733857 378733857 498344097 498344097
371587832 371587832 406741578 406741578
727502064 727502064 964432742 964432742
538842224 538842224 701128200 701128200
358763348 358763348 661412539 661412539
287308398 287308398 538057470 538057470
684968963 684968963 951242919 951242919
349852234 349852234 730776799 730776799
633366001 633366001 751781913 751781913
775158935 775158935 955917167 955917167
125252947 125252947 633637373 633637373
569654060 569654060 582250501 582250501
424309662 424309662 883472091 883472091
345552155 345552155 416975000 416975000
441661832 441661832 887503907 887503907
415384764 415384764 953274976 953274976
669331716 669331716 922806470 922806470
831837090 831837090 978315555 978315555
432339273 432339273 848739893 848739893
370660003 370660003 696142362 696142362
494743755 494743755 913703457 913703457
202520531 202520531 745879490 745879490
736116032 736116032 758962037 758962037
3904649 3904649 219902196 219902196
307645851 307645851 895409937 895409937
781730648 781730648 846179940 846179940
958148115 958148115 977756966 977756966
43944469 43944469 660223686 660223686
258859548 258859548 355816594 355816594
631157207 631157207 898223670 898223670
816192107 816192107 817506631 817506631
896710385 896710385 948816891 948816891
436049653 436049653 863491254 863491254
687034616 687034616 974204512 974204512
361125616 361125616 555615777 555615777
914241219 914241219 973788385 973788385
176280271 176280271 700870210 700870210
878113381 878113381 880158072 880158072
948744777 948744777 974147494 974147494
987575604 987575604 997460952 997460952
505268306 505268306 889235911 889235911
365056965 365056965 812366733 812366733
131544864 131544864 437946217 437946217
499684332 499684332 831845343 831845343
149819430 149819430 207596117 207596117
37718719 37718719 161041334 161041334
794690075 794690075 834042330 834042330
117179539 117179539 791686557 791686557
757414643 757414643 835960948 835960948
481532156 481532156 670992278 670992278
838671331 838671331 976752823 976752823
934532816 934532816 982395497 982395497
664259424 664259424 913679024 913679024
422939684 422939684 773765318 773765318
281503520 281503520 492048899 492048899
514041420 514041420 827634851 827634851
365520919 365520919 678347121 678347121
678579679 678579679 821460005 821460005
84467322 84467322 540490802 540490802
848924336 848924336 954565033 954565033
773261758 773261758 826047588 826047588
843834324 843834324 898143908 898143908
527551640 527551640 926775150 926775150
729873314 729873314 930583586 930583586
147323134 147323134 234072714 234072714
784621997 784621997 937236737 937236737
698924067 698924067 993635138 993635138
781942986 781942986 995036515 995036515
834105470 834105470 940413178 940413178
193643792 193643792 803128184 803128184
520545219 520545219 721747330 721747330
838886866 838886866 964973690 964973690
116364520 116364520 697598740 697598740
470519206 470519206 993733499 993733499
409343008 409343008 975287545 975287545
912248928 912248928 980380593 980380593
274057954 274057954 680321568 680321568
491025687 491025687 650207077 650207077
402228194 402228194 999012866 999012866
29358110 29358110 426207594 426207594
168666389 168666389 174701870 174701870
795124490 795124490 809399852 809399852
942277041 942277041 980323753 980323753
640471218 640471218 740098072 740098072
109980201 109980201 624207942 624207942
758100265 758100265 988043183 988043183
115198516 115198516 200844102 200844102
373286852 373286852 762920455 762920455
259917510 259917510 749711397 749711397
166930202 166930202 454318930 454318930
85688852 85688852 169708914 169708914
194195198 194195198 307438874 307438874
105181076 105181076 572048859 572048859
471242886 471242886 642942915 642942915
788519417 788519417 854426215 854426215
206459910 206459910 989386860 989386860
46955834 46955834 89059133 89059133
254499605 254499605 574921598 574921598
181375627 181375627 680670416 680670416
241987718 241987718 608992211 608992211
308604513 308604513 663239808 663239808
714515566 714515566 953630890 953630890
5219954 5219954 946795589 946795589
524196388 524196388 937371772 937371772
80020913 80020913 924281993 924281993
117438011 117438011 847614265 847614265
538446933 538446933 575968750 575968750
757200521 757200521 795957557 795957557
226746834 226746834 707106945 707106945
81195042 81195042 940483790 940483790
391876317 391876317 585166155 585166155
51380572 51380572 321840009 321840009
424653676 424653676 592041630 592041630
867046348 867046348 874303620 874303620
639200946 639200946 883261670 883261670
886292551 886292551 986888963 986888963
868425510 868425510 965315663 965315663
675954913 675954913 832882245 832882245
981628540 981628540 999855362 999855362
952756464 952756464 971252461 971252461
617727402 617727402 621414575 621414575
38032649 38032649 876210056 876210056
763216611 763216611 982438857 982438857
989489920 989489920 992026441 992026441
710601118 710601118 765299938 765299938
26937836 26937836 438564351 438564351
827862671 827862671 909446395 909446395
293444127 293444127 405104103 405104103
525568939 525568939 584593434 584593434
243140401 243140401 735421323 735421323
553587239 553587239 863848234 863848234
88498677 88498677 107172639 107172639
129110648 129110648 651544550 651544550
213579905 213579905 587607755 587607755
808925268 808925268 911131533 911131533
768816170 768816170 992382911 992382911
324090543 324090543 616264321 616264321
470432132 470432132 561296891 561296891
644912574 644912574 999087858 999087858
755915365 755915365 777956408 777956408
798655734 798655734 882341439 882341439
182723042 182723042 219935194 219935194
235780365 235780365 662676896 662676896
180077135 180077135 373614140 373614140
773001718 773001718 954470090 954470090
217892162 217892162 572225676 572225676
140660456 140660456 345108157 345108157
974511504 974511504 984566786 984566786
689369687 689369687 714543044 714543044
246721870 246721870 902182323 902182323
205988345 205988345 539067522 539067522
144558032 144558032 643850494 643850494
630107329 630107329 775601677 775601677
686156204 686156204 827244681 827244681
76352742 76352742 486224082 486224082
50745015 50745015 261620440 261620440
37158364 37158364 709219131 709219131
759913477 759913477 963459932 963459932
917901912 917901912 949291999 949291999
855718892 855718892 875929698 875929698
385292879 385292879 562532136 562532136
822116865 822116865 832895228 832895228
665224439 665224439 912726538 912726538
309238553 309238553 969927193 969927193
672892099 672892099 892846970 892846970
460955976 460955976 956012191 956012191
373839210 373839210 837049573 837049573
923604452 923604452 947505801 947505801
590469600 590469600 652526435 652526435
436338049 436338049 927900457 927900457
27757147 27757147 591225063 591225063
721867766 721867766 857964191 857964191
655602766 655602766 891690743 891690743
625641046 625641046 688202753 688202753
618964592 618964592 855621437 855621437
470484214 470484214 607311633 607311633
558295733 558295733 609114026 609114026
978806637 978806637 994496368 994496368
593106514 593106514 759323060 759323060
481116302 481116302 923887763 923887763
565524412 565524412 869645411 869645411
112758895 112758895 500830294 500830294
485131945 485131945 695269361 695269361
785413732 785413732 827047549 827047549
612287501 612287501 633514977 633514977
689485571 689485571 768072964 768072964
656298013 656298013 870290502 870290502
340221985 340221985 397468285 397468285
516610638 516610638 660089908 660089908
787777235 787777235 967265003 967265003
849347413 849347413 893729189 893729189
135451501 135451501 146168039 146168039
655379240 655379240 839275471 839275471
324357509 324357509 610825237 610825237
221352186 221352186 612119118 612119118
586053104 586053104 812158817 812158817
425474370 425474370 923910641 923910641
408419010 408419010 563384299 563384299
178161589 178161589 178713031 178713031
444321106 444321106 709175376 709175376
909933894 909933894 926560049 926560049
936582706 936582706 961026690 961026690
13734955 13734955 544530466 544530466
133995322 133995322 577461430 577461430
828973018 828973018 843528950 843528950
388497789 388497789 874327400 874327400
660489991 660489991 992703384 992703384
780041041 780041041 798060586 798060586
111501735 111501735 646030201 646030201
711615563 711615563 931216537 931216537
142107376 142107376 445440341 445440341
596344127 596344127 831620994 831620994
617440597 617440597 997906078 997906078
78497859 78497859 184356990 184356990
246423693 246423693 924001343 924001343
528005292 528005292 750143631 750143631
708604300 708604300 737469666 737469666
724261646 724261646 983595452 983595452
556992647 556992647 675095473 675095473
131932480 131932480 984032627 984032627
247275252 247275252 937613540 937613540
228417108 228417108 383056607 383056607
831883142 831883142 853182904 853182904
777690786 777690786 985150829 985150829
541873716 541873716 816674884 816674884
528534973 528534973 600098386 600098386
851724850 851724850 868920513 868920513
674810491 674810491 837428052 837428052
570574837 570574837 696732012 696732012
295460593 295460593 875030490 875030490
616496947 616496947 785735838 785735838
887108723 887108723 921460475 921460475
263488735 263488735 367983930 367983930
44876183 44876183 700760368 700760368
146244400 146244400 566623827 566623827
973399090 973399090 986705859 986705859
955839898 955839898 981328900 981328900
460666713 460666713 910382928 910382928
867646162 867646162 965769367 965769367
93683040 93683040 415734199 415734199
150994126 150994126 186713568 186713568
143984605 143984605 450795410 450795410
189039298 189039298 581448043 581448043
488938405 488938405 696323401 696323401
943765282 943765282 974346781 974346781
409930956 409930956 912622785 912622785
848695717 848695717 890125765 890125765
794278568 794278568 996948248 996948248
33205568 33205568 416132327 416132327
394837454 394837454 749228397 749228397
794723878 794723878 931678591 931678591
846213138 846213138 862094878 862094878
922613710 922613710 939798983 939798983
534132874 534132874 876148302 876148302
183517420 183517420 909937399 909937399
210306443 210306443 964766045 964766045
452335989 452335989 916642258 916642258
99257513 99257513 103609024 103609024
110786206 110786206 362688711 362688711
260177083 260177083 903923472 903923472
969014492 969014492 971790402 971790402
808069588 808069588 856670027 856670027
854630373 854630373 992069772 992069772
997983561 997983561 998116222 998116222
895411885 895411885 948320333 948320333
118879153 118879153 817959076 817959076
876803945 876803945 964066592 964066592
27348703 27348703 492797046 492797046
8717710 8717710 526645457 526645457
14683624 14683624 80592293 80592293
326983634 326983634 650721733 650721733
864617251 864617251 919951816 919951816
706621480 706621480 970136866 970136866
429741603 429741603 939380174 939380174
574587335 574587335 622966762 622966762
232339902 232339902 775633890 775633890
621241635 621241635 958279058 958279058
346217480 346217480 506292349 506292349
552121842 552121842 912833430 912833430
707040856 707040856 904121229 904121229
269023015 269023015 442885715 442885715
429229377 429229377 672919045 672919045
697939193 697939193 698456893 698456893
69926552 69926552 187265308 187265308
436848348 436848348 720128867 720128867
131897716 131897716 537404191 537404191
526134149 526134149 575581603 575581603
643989032 643989032 755809545 755809545
116344041 116344041 954882442 954882442
411718730 411718730 801281601 801281601
293281342 293281342 664598077 664598077
276191918 276191918 418721378 418721378
495861751 495861751 685643636 685643636
659628906 659628906 764952103 764952103
539079115 539079115 885571750 885571750
648951763 648951763 786235613 786235613
624790190 624790190 994834029 994834029
574525566 574525566 714482050 714482050
693706966 693706966 941494924 941494924
329473855 329473855 684903968 684903968
450710966 450710966 521042256 521042256
199264044 199264044 701092085 701092085
333412357 333412357 641559322 641559322
348453530 348453530 365858385 365858385
170033591 170033591 769983300 769983300
38297373 38297373 578719349 578719349
44544001 44544001 323970703 323970703
323206027 323206027 595809946 595809946
999676248 999676248 999923593 999923593
182530553 182530553 454384411 454384411
377512306 377512306 769162206 769162206
854358460 854358460 982616975 982616975
73318723 73318723 574251437 574251437
743888232 743888232 815372789 815372789
47951616 47951616 951074575 951074575
946325715 946325715 989119167 989119167
724056094 724056094 881358473 881358473
932839697 932839697 983618782 983618782
230203218 230203218 938543864 938543864
551605369 551605369 912263650 912263650
640340114 640340114 783358388 783358388
22015134 22015134 568983034 568983034
323677457 323677457 677946849 677946849
590211158 590211158 917151025 917151025
408321350 408321350 626908501 626908501
825630645 825630645 854460505 854460505
347863270 347863270 631037928 631037928
496346641 496346641 747092051 747092051
819912420 819912420 824957076 824957076
235835903 235835903 926834432 926834432
702918519 702918519 710738591 710738591
830152019 830152019 886747003 886747003
935140882 935140882 962937836 962937836
496028964 496028964 530535098 530535098
240458604 240458604 355736340 355736340
928297925 928297925 975140510 975140510
919261049 919261049 996804091 996804091
14968011 14968011 294066546 294066546
139230063 139230063 928865411 928865411
577475853 577475853 663328038 663328038
116523457 116523457 760434054 760434054
636439710 636439710 748219887 748219887
242500134 242500134 659868016 659868016
799038164 799038164 816495961 816495961
927942034 927942034 958079230 958079230
798031427 798031427 960842627 960842627
857781306 857781306 930337779 930337779
704736449 704736449 758992468 758992468
384873364 384873364 987711749 987711749
967984483 967984483 997663810 997663810
919743059 919743059 952430622 952430622
744132734 744132734 805457146 805457146
251827310 251827310 983743071 983743071
47085478 47085478 757618241 757618241
21005081 21005081 364640619 364640619
993870257 993870257 996575092 996575092
71855305 71855305 216819120 216819120
53157556 53157556 472709038 472709038
615085364 615085364 977089283 977089283
117015043 117015043 172391112 172391112
513367374 513367374 543184772 543184772
510267444 510267444 839297662 839297662
102911819 102911819 932009968 932009968
431153436 431153436 977022176 977022176
571273890 571273890 686014004 686014004
952713679 952713679 964266357 964266357
579881992 579881992 877200300 877200300
165079716 165079716 798858251 798858251
634770800 634770800 689920566 689920566
570909485 570909485 783789231 783789231
564396049 564396049 989388835 989388835
490108482 490108482 823265475 823265475
833071710 833071710 861859225 861859225
732812790 732812790 744883269 744883269
5223951 5223951 352243186 352243186
39463327 39463327 684340740 684340740
733783062 733783062 754648051 754648051
89567698 89567698 792533819 792533819
623440041 623440041 661260475 661260475
57066084 57066084 277745888 277745888
559347518 559347518 621846711 621846711
158059113 158059113 864218639 864218639
492521609 492521609 778238181 778238181
845495351 845495351 886922532 886922532
726004351 726004351 976824806 976824806
784771426 784771426 879768328 879768328
594782805 594782805 752702932 752702932
413079232 413079232 647337953 647337953
435019392 435019392 616326171 616326171
82041446 82041446 217227396 217227396
971191990 971191990 978442370 978442370
218312617 218312617 352582289 352582289
876880363 876880363 927225653 927225653
978648861 978648861 994388001 994388001
799322708 799322708 816931387 816931387
690673816 690673816 873632362 873632362
278653798 278653798 918208023 918208023
765570863 765570863 861684084 861684084
817922519 817922519 987982956 987982956
297995062 297995062 690691407 690691407
213606811 213606811 293265878 293265878
642926148 642926148 684700124 684700124
375610342 375610342 984511496 984511496
89858859 89858859 184547097 184547097
442453807 442453807 638683156 638683156
68657155 68657155 134920438 134920438
395037995 395037995 398009635 398009635
458823199 458823199 822201165 822201165
220838093 220838093 914491674 914491674
9872917 9872917 544610769 544610769
268197964 268197964 710055587 710055587
695234490 695234490 928158443 928158443
118856476 118856476 842901878 842901878
873300514 873300514 944319357 944319357
479794674 479794674 666844442 666844442
446826403 446826403 996376562 996376562
429448387 429448387 511548405 511548405
948532690 948532690 950463136 950463136
943616197 943616197 944178058 944178058
381971844 381971844 494863722 494863722
409402476 409402476 768488256 768488256
803644109 803644109 970031921 970031921
972072300 972072300 991402806 991402806
697468675 697468675 903837798 903837798
71570109 71570109 592711073 592711073
805245626 805245626 853507449 853507449
495327889 495327889 674684674 674684674
122820553 122820553 420181059 420181059
257419358 257419358 520416639 520416639
475809091 475809091 679773209 679773209
863894746 863894746 885304692 885304692
112839549 112839549 314101252 314101252
983904249 983904249 985517242 985517242
183919118 183919118 711825128 711825128
392843504 392843504 746257045 746257045
464441289 464441289 514828559 514828559
57117749 57117749 385836433 385836433
847764676 847764676 868218710 868218710
217988475 217988475 961537971 961537971
990981715 990981715 997475294 997475294
388401081 388401081 463751037 463751037
488570636 488570636 785335090 785335090
387223843 387223843 751815489 751815489
793743044 793743044 897433865 897433865
289801006 289801006 307282204 307282204
463137936 463137936 780069275 780069275
366880399 366880399 415004268 415004268
481888452 481888452 642236597 642236597
79993660 79993660 321651972 321651972
723180278 723180278 950062585 950062585
57112681 57112681 620757664 620757664
679535611 679535611 801041393 801041393
314336907 314336907 420206883 420206883
281945576 281945576 876252977 876252977
235244375 235244375 758889774 758889774
996805649 996805649 999855503 999855503
367565762 367565762 546806134 546806134
742278924 742278924 776692542 776692542
516294658 516294658 884337196 884337196
739345581 739345581 902669139 902669139
812953994 812953994 990855960 990855960
584247306 584247306 696347962 696347962
535986449 535986449 751013665 751013665
564194168 564194168 796392181 796392181
246622348 246622348 875276666 875276666
872437900 872437900 997719759 997719759
751238958 751238958 783760356 783760356
230847002 230847002 597889922 597889922
486197102 486197102 780455283 780455283
141034040 141034040 337812555 337812555
745790719 745790719 770792133 770792133
129958971 129958971 540605413 540605413
205577432 205577432 711730708 711730708
793461944 793461944 810225781 810225781
908934958 908934958 976753258 976753258
352843651 352843651 654977156 654977156
179655540 179655540 827999001 827999001
931986866 931986866 939399926 939399926
477173857 477173857 662808063 662808063
102937497 102937497 831818942 831818942
973296104 973296104 991309013 991309013
8629454 8629454 352895888 352895888
413896512 413896512 543785894 543785894
757752870 757752870 800841449 800841449
722636510 722636510 783610753 783610753
172647350 172647350 251368531 251368531
409729141 409729141 461219254 461219254
184192211 184192211 837213696 837213696
579679484 579679484 871054628 871054628
385729041 385729041 645789187 645789187
65584294 65584294 735716270 735716270
777272645 777272645 849048242 849048242
526717162 526717162 688297815 688297815
86403462 86403462 308904194 308904194
40614013 40614013 393111862 393111862
738655015 738655015 886359603 886359603
143876946 143876946 553326718 553326718
962937278 962937278 964962791 964962791
521173664 521173664 565482288 565482288
924321312 924321312 937012790 937012790
653107931 653107931 699764519 699764519
296536161 296536161 910780161 910780161
861053368 861053368 922459498 922459498
839552983 839552983 991602738 991602738
210256428 210256428 496139863 496139863
760721687 760721687 804033316 804033316
633717356 633717356 863201563 863201563
599566325 599566325 898654647 898654647
695627758 695627758 772056246 772056246
638875527 638875527 767682566 767682566
678067046 678067046 974598682 974598682
728924706 728924706 742142714 742142714
380848329 380848329 909637978 909637978
440987995 440987995 785549937 785549937
647477580 647477580 827918880 827918880
578300934 578300934 892501338 892501338
644984677 644984677 706462199 706462199
543303225 543303225 935643912 935643912
920246983 920246983 979066666 979066666
167557448 167557448 482714296 482714296
371411561 371411561 941147154 941147154
539592650 539592650 957453345 957453345
448104063 448104063 984169180 984169180
450625426 450625426 704309373 704309373
530123390 530123390 567718616 567718616
646957494 646957494 678221820 678221820
428295964 428295964 593382464 593382464
781024394 781024394 971865707 971865707
359454285 359454285 887917570 887917570
610870692 610870692 773560696 773560696
947492165 947492165 970126258 970126258
634993625 634993625 976290545 976290545
468400252 468400252 757676985 757676985
709317950 709317950 816542920 816542920
963268516 963268516 987301992 987301992
49264423 49264423 506408263 506408263
474466227 474466227 570809998 570809998
825024554 825024554 870402030 870402030
443921119 443921119 607002997 607002997
102817308 102817308 697976216 697976216
771223196 771223196 967871434 967871434
192271889 192271889 970954872 970954872
555411871 555411871 691354292 691354292
702327391 702327391 810935318 810935318
126357469 126357469 687238567 687238567
362430107 362430107 546011250 546011250
191919244 191919244 357803400 357803400
591463833 591463833 678645046 678645046
174714912 174714912 294467178 294467178
74276719 74276719 684736179 684736179
377283149 377283149 402609427 402609427
894961010 894961010 941781787 941781787
801202187 801202187 988371077 988371077
706401335 706401335 844598846 844598846
816629132 816629132 988119886 988119886
449983890 449983890 488291983 488291983
495504454 495504454 688491784 688491784
865479833 865479833 964653851 964653851
248358639 248358639 869945985 869945985
83217825 83217825 671633839 671633839
704226683 704226683 869002019 869002019
816956990 816956990 957119821 957119821
770081055 770081055 991169058 991169058
931055942 931055942 937557617 937557617
260911697 260911697 318054681 318054681
491790030 491790030 759661008 759661008
327662788 327662788 975025407 975025407
928175659 928175659 997409044 997409044
749598063 749598063 813634957 813634957
404003313 404003313 714682694 714682694
819986054 819986054 937830132 937830132
556739574 556739574 830589806 830589806
105035646 105035646 716973139 716973139
410032463 410032463 648953151 648953151
324029196 324029196 741638532 741638532
7738448 7738448 430763935 430763935
855105318 855105318 910759172 910759172
300551823 300551823 905727105 905727105
230624000 230624000 439210127 439210127
941608673 941608673 981159097 981159097
133478671 133478671 493715565 493715565
892428634 892428634 903763904 903763904
8241416 8241416 451076054 451076054
709812560 709812560 939671344 939671344
921403872 921403872 983904159 983904159
531931992 531931992 970472745 970472745
711410125 711410125 944748856 944748856
567063879 567063879 745727132 745727132
380305986 380305986 733346268 733346268
301151281 301151281 894084432 894084432
557974006 557974006 905860816 905860816
830515820 830515820 965012985 965012985
825704158 825704158 830317005 830317005
888460172 888460172 932619644 932619644
488710189 488710189 680766330 680766330
495392872 495392872 910804385 910804385
307449946 307449946 462106303 462106303
888311059 888311059 971357074 971357074
545388824 545388824 945316333 945316333
281459427 281459427 738271663 738271663
376915294 376915294 629459059 629459059
838883948 838883948 907557620 907557620
879605601 879605601 987080073 987080073
283281796 283281796 700774297 700774297
315896468 315896468 403677734 403677734
59967296 59967296 90152164 90152164
981970862 981970862 996108421 996108421
737665013 737665013 886317998 886317998
354522786 354522786 879327041 879327041
634239799 634239799 760088367 760088367
132006055 132006055 525195431 525195431
111966172 111966172 592552357 592552357
716025906 716025906 872230143 872230143
681696249 681696249 958745191 958745191
256416502 256416502 940369329 940369329
205647586 205647586 971450049 971450049
773762538 773762538 800185870 800185870
275524397 275524397 721592044 721592044
559729473 559729473 702703359 702703359
245487791 245487791 612274114 612274114
238180467 238180467 464296125 464296125
862627453 862627453 950140737 950140737
843831858 843831858 960522611 960522611
720153323 720153323 948352595 948352595
208034420 208034420 721717647 721717647
448227215 448227215 866118157 866118157
68065391 68065391 70815501 70815501
224110397 224110397 329814018 329814018
38269079 38269079 140200937 140200937
339958796 339958796 508546044 508546044
169193121 169193121 554819965 554819965
153870159 153870159 701659448 701659448
91114882 91114882 155709799 155709799
449331611 449331611 525238011 525238011
382245743 382245743 557088279 557088279
725110471 725110471 728297367 728297367
774168542 774168542 971422467 971422467
299144166 299144166 733674624 733674624
566323075 566323075 897455893 897455893
647818062 647818062 962420756 962420756
678325843 678325843 965764890 965764890
782578323 782578323 804267548 804267548
334393219 334393219 364451221 364451221
689915531 689915531 809365648 809365648
849943433 849943433 922465835 922465835
888569675 888569675 955234416 955234416
160933400 160933400 599406676 599406676
16132136 16132136 314426118 314426118
743749671 743749671 816472326 816472326
639249846 639249846 734476074 734476074
816606698 816606698 877593045 877593045
34532811 34532811 170115831 170115831
972221655 972221655 999301589 999301589
713141628 713141628 738859583 738859583
835626401 835626401 865991365 865991365
682921758 682921758 803385615 803385615
167483967 167483967 449088564 449088564
374435909 374435909 851422020 851422020
677426149 677426149 701615545 701615545
97881031 97881031 803938146 803938146
426046728 426046728 902393396 902393396
855431608 855431608 858666825 858666825
332589405 332589405 445406475 445406475
120192366 120192366 807843001 807843001
861546457 861546457 928530102 928530102
418352510 418352510 532947221 532947221
95527602 95527602 988610492 988610492
346193853 346193853 902292206 902292206
629747036 629747036 787991421 787991421
909491007 909491007 928619579 928619579
457211532 457211532 622411028 622411028
550608475 550608475 797896374 797896374
697286199 697286199 946879189 946879189
575750819 575750819 591063429 591063429
461125011 461125011 773635641 773635641
931311855 931311855 951312816 951312816
130883860 130883860 910018965 910018965
670877522 670877522 689701160 689701160
267256431 267256431 384575820 384575820
465249570 465249570 755595328 755595328
997122201 997122201 997798257 997798257
873971444 873971444 882830300 882830300
444153799 444153799 881723230 881723230
245961884 245961884 511642300 511642300
607337327 607337327 729959471 729959471
70434608 70434608 546617445 546617445
137280068 137280068 484866775 484866775
456534277 456534277 913843059 913843059
151924285 151924285 897678163 897678163
471869871 471869871 503432777 503432777
536403598 536403598 791430492 791430492
186462724 186462724 428929730 428929730
536654765 536654765 675067018 675067018
460277785 460277785 514926503 514926503
955334989 955334989 979272857 979272857
361174850 361174850 718702037 718702037
516791909 516791909 977642910 977642910
121906198 121906198 199638637 199638637
279101737 279101737 975986183 975986183
632689256 632689256 918985932 918985932
348386062 348386062 573366129 573366129
797352269 797352269 854205898 854205898
924053193 924053193 925790802 925790802
507066651 507066651 941185303 941185303
693684816 693684816 912147593 912147593
315292008 315292008 545446461 545446461
30104279 30104279 595748506 595748506
571579142 571579142 752037404 752037404
412500179 412500179 694149706 694149706
474164749 474164749 570857114 570857114
417193977 417193977 444014404 444014404
537174480 537174480 559517605 559517605
752914238 752914238 793326725 793326725
139082469 139082469 484942038 484942038
757313240 757313240 910542838 910542838
887127328 887127328 972375568 972375568
577685051 577685051 696294967 696294967
141983639 141983639 751630167 751630167
680691740 680691740 943477302 943477302
687167135 687167135 784863121 784863121
415738480 415738480 785334717 785334717
685545421 685545421 885194998 885194998
479267948 479267948 831179116 831179116
217545205 217545205 752330455 752330455
34121862 34121862 182983899 182983899
901928237 901928237 906692953 906692953
858528881 858528881 899437032 899437032
771984586 771984586 970400397 970400397
449698084 449698084 555905232 555905232
209358689 209358689 458198627 458198627
270063828 270063828 625748943 625748943
391541958 391541958 803847358 803847358
316077300 316077300 390590973 390590973
758773775 758773775 815658748 815658748
429561403 429561403 734238979 734238979
810273168 810273168 919419586 919419586
61825692 61825692 480140964 480140964
577649376 577649376 937631996 937631996
769852750 769852750 941098553 941098553
600032978 600032978 859986459 859986459
246637254 246637254 357136323 357136323
216080763 216080763 459162495 459162495
403604151 403604151 684604648 684604648
696403506 696403506 788992876 788992876
540127768 540127768 788998183 788998183
331675018 331675018 461032290 461032290
632965917 632965917 688158766 688158766
762512217 762512217 998697242 998697242
558853435 558853435 902063160 902063160
419969715 419969715 531775169 531775169
926694183 926694183 975424203 975424203
597722094 597722094 959262167 959262167
520264918 520264918 734073819 734073819
386641055 386641055 418952135 418952135
980555646 980555646 984650047 984650047
144090011 144090011 865566154 865566154
90255251 90255251 444807012 444807012
85369078 85369078 201448657 201448657
324420298 324420298 796879170 796879170
593430534 593430534 795563013 795563013
587250712 587250712 929169644 929169644
629089632 629089632 930895150 930895150
123216306 123216306 131522999 131522999
101185752 101185752 901133759 901133759
410021646 410021646 495244824 495244824
599119748 599119748 658982321 658982321
245287648 245287648 827714644 827714644
826577849 826577849 950029693 950029693
77839645 77839645 185793843 185793843
670944012 670944012 966529348 966529348
162750202 162750202 553391955 553391955
384016465 384016465 806531595 806531595
623009517 623009517 913966320 913966320
525613470 525613470 777449011 777449011
469951145 469951145 809430977 809430977
807302216 807302216 918267434 918267434
261616421 261616421 409251730 409251730
897632995 897632995 917386267 917386267
630435477 630435477 690833389 690833389
572259141 572259141 954173817 954173817
541671023 541671023 978565308 978565308
750567555 750567555 798215672 798215672
34998118 34998118 145470903 145470903
579886321 579886321 937520393 937520393
123801969 123801969 211167074 211167074
112175141 112175141 278410424 278410424
513920452 513920452 853320982 853320982
871957748 871957748 922430917 922430917
175532756 175532756 960613893 960613893
377146739 377146739 629224096 629224096
280796758 280796758 983635243 983635243
151641334 151641334 793465616 793465616
386055488 386055488 568752370 568752370
791792147 791792147 831344957 831344957
420036037 420036037 971179781 971179781
612056735 612056735 878218978 878218978
807596892 807596892 982289256 982289256
423521198 423521198 714106728 714106728
66276025 66276025 713044284 713044284
299604886 299604886 621445775 621445775
514338770 514338770 765740383 765740383
678653420 678653420 928211057 928211057
311860698 311860698 850762021 850762021
646305668 646305668 915613539 915613539
609462600 609462600 950777288 950777288
759658613 759658613 782353185 782353185
916809168 916809168 961041915 961041915
539651602 539651602 770181878 770181878
809627239 809627239 950329236 950329236
456211696 456211696 463247277 463247277
41815362 41815362 901392293 901392293
318604005 318604005 823247964 823247964
147374551 147374551 241794520 241794520
520459014 520459014 901093551 901093551
993734361 993734361 995476315 995476315
127236008 127236008 444024184 444024184
281094207 281094207 414151963 414151963
684622944 684622944 968394470 968394470
693726013 693726013 888604268 888604268
96608258 96608258 395669679 395669679
277248585 277248585 337898314 337898314
566204067 566204067 695289548 695289548
992460054 992460054 999809104 999809104
717360026 717360026 800385153 800385153
606660763 606660763 947212456 947212456
407172986 407172986 876091449 876091449
340089612 340089612 664056400 664056400
420472345 420472345 809637522 809637522
631138270 631138270 679164773 679164773
931843212 931843212 939634292 939634292
956217286 956217286 980739994 980739994
785925415 785925415 904120401 904120401
730794682 730794682 919392084 919392084
625036672 625036672 895055909 895055909
804746222 804746222 891149304 891149304
902288492 902288492 978546382 978546382
126296023 126296023 820912518 820912518
307024895 307024895 766459372 766459372
940068906 940068906 964265426 964265426
338521999 338521999 606387790 606387790
360767964 360767964 415327706 415327706
654813617 654813617 875143191 875143191
781389603 781389603 834307394 834307394
300469818 300469818 792776857 792776857
457664883 457664883 494784598 494784598
2110 2110 77800055 77800055
784878977 784878977 946647048 946647048
706581523 706581523 872285971 872285971
58874178 58874178 360868830 360868830
2808654 2808654 569123511 569123511
953584107 953584107 964528450 964528450
607105731 607105731 851522915 851522915
527105522 527105522 625665847 625665847
603558024 603558024 996941946 996941946
44656907 44656907 961490179 961490179
377289202 377289202 405688824 405688824
394010667 394010667 462999279 462999279
872929685 872929685 882471012 882471012
524846983 524846983 657668195 657668195
574621511 574621511 597573687 597573687
734311572 734311572 956109806 956109806
393077789 393077789 671390287 671390287
577645064 577645064 637650085 637650085
184739948 184739948 630976282 630976282
18832855 18832855 815548400 815548400
745381832 745381832 931177805 931177805
294363446 294363446 450970243 450970243
207173895 207173895 419700003 419700003
227673754 227673754 746983246 746983246
677924926 677924926 932592535 932592535
682151864 682151864 696963509 696963509
753885377 753885377 782132555 782132555
905689478 905689478 922684911 922684911
433829670 433829670 864205718 864205718
125310520 125310520 432664162 432664162
252046658 252046658 252066043 252066043
210258243 210258243 749661884 749661884
184450090 184450090 909147561 909147561
43477852 43477852 157769492 157769492
557009970 557009970 707389643 707389643
475610232 475610232 619238550 619238550
186242288 186242288 893608037 893608037
957307341 957307341 976770388 976770388
986632504 986632504 998906122 998906122
753491919 753491919 923114616 923114616
47010081 47010081 321402781 321402781
69199923 69199923 431076965 431076965
837652478 837652478 856590551 856590551
17122798 17122798 875780377 875780377
655577188 655577188 795880712 795880712
133414710 133414710 624452036 624452036
998770730 998770730 999804108 999804108
765996926 765996926 822891864 822891864
256366691 256366691 735587236 735587236
376323965 376323965 618366078 618366078
357939045 357939045 993614821 993614821
296102183 296102183 701709541 701709541
835819204 835819204 878831337 878831337
597592497 597592497 978017605 978017605
839936343 839936343 986197345 986197345
80535953 80535953 846141996 846141996
285829425 285829425 955497060 955497060
141632122 141632122 898796455 898796455
286353319 286353319 471704922 471704922
274692963 274692963 879373200 879373200
427666768 427666768 771539396 771539396
633270912 633270912 636147652 636147652
665491455 665491455 951783633 951783633
432503623 432503623 701131670 701131670
529110217 529110217 578928867 578928867
458674283 458674283 608494709 608494709
125557765 125557765 660754013 660754013
681375715 681375715 920782973 920782973
409694534 409694534 661839964 661839964
863750371 863750371 975595192 975595192
467264866 467264866 708454624 708454624
309144032 309144032 862196762 862196762
991856237 991856237 998175871 998175871
43953807 43953807 493901786 493901786
655278014 655278014 813576365 813576365
599728102 599728102 840652512 840652512
59364328 59364328 850941180 850941180
632540696 632540696 649951750 649951750
203702976 203702976 648678151 648678151
410410140 410410140 450034331 450034331
245011293 245011293 672391509 672391509
132020262 132020262 197102250 197102250
689911826 689911826 892476949 892476949
527503532 527503532 732929079 732929079
433190517 433190517 469629444 469629444
737413473 737413473 971974399 971974399
863124314 863124314 885111921 885111921
674150588 674150588 877872225 877872225
555033815 555033815 858534099 858534099
268133489 268133489 866763374 866763374
626411073 626411073 944841689 944841689
702057333 702057333 818272014 818272014
773715501 773715501 840197478 840197478
116252669 116252669 519874231 519874231
288359023 288359023 493208788 493208788
688148351 688148351 955654778 955654778
193096733 193096733 884999535 884999535
448615598 448615598 820625210 820625210
162107788 162107788 580135673 580135673
513138561 513138561 547218363 547218363
709770832 709770832 980849805 980849805
561525036 561525036 716132212 716132212
255066431 255066431 567415998 567415998
273609765 273609765 843543422 843543422
170303086 170303086 726068559 726068559
292835359 292835359 882189468 882189468
852252978 852252978 921162457 921162457
214280721 214280721 689345038 689345038
722198559 722198559 950080442 950080442
540810799 540810799 978680026 978680026
42077451 42077451 103587015 103587015
112336366 112336366 969405035 969405035
266981642 266981642 365865219 365865219
817796612 817796612 849377057 849377057
198125171 198125171 834695287 834695287
264797284 264797284 434497087 434497087
370338521 370338521 751354445 751354445
785631813 785631813 943474889 943474889
998724369 998724369 999540494 999540494
276874267 276874267 610794718 610794718
342774066 342774066 445835522 445835522
752334235 752334235 881282490 881282490
595052687 595052687 782481054 782481054
561198010 561198010 568795339 568795339
602868670 602868670 725897679 725897679
118007470 118007470 167617529 167617529
79919251 79919251 393893050 393893050
236119019 236119019 583668496 583668496
240288293 240288293 276639524 276639524
824196646 824196646 855942712 855942712
273791687 273791687 721162500 721162500
229920084 229920084 941171249 941171249
592921614 592921614 782620612 782620612
584028330 584028330 768636411 768636411
465317073 465317073 482991491 482991491
815112350 815112350 816828062 816828062
446505251 446505251 623794640 623794640
455687396 455687396 860376591 860376591
865596505 865596505 952195240 952195240
492980849 492980849 649655646 649655646
820235018 820235018 863526055 863526055
864321402 864321402 878338552 878338552
567724297 567724297 900134001 900134001
82536308 82536308 159595193 159595193
645112684 645112684 793424531 793424531
146263829 146263829 455408992 455408992
862736008 862736008 994451769 994451769
881318481 881318481 965941723 965941723
75593201 75593201 776900967 776900967
434737245 434737245 955035175 955035175
77390461 77390461 267382296 267382296
569325998 569325998 880459934 880459934
243231808 243231808 356733109 356733109
466158585 466158585 728415331 728415331
647856273 647856273 661698087 661698087
330021940 330021940 472681914 472681914
13914115 13914115 362482868 362482868
799958675 799958675 974902712 974902712
801091692 801091692 975851388 975851388
30521483 30521483 90620610 90620610
570037984 570037984 699334305 699334305
120797393 120797393 388776279 388776279
776134069 776134069 846620110 846620110
196739418 196739418 554454019 554454019
811890304 811890304 864001709 864001709
634605916 634605916 858338795 858338795
751611414 751611414 969332490 969332490
964873035 964873035 986622596 986622596
846691467 846691467 896943354 896943354
954077404 954077404 996905011 996905011
332745525 332745525 818200539 818200539
341845252 341845252 397555259 397555259
572839081 572839081 882075725 882075725
92160505 92160505 776565147 776565147
540607163 540607163 830009710 830009710
886793518 886793518 976548465 976548465
746202754 746202754 918122726 918122726
917268826 917268826 978963828 978963828
41175632 41175632 868008661 868008661
897070193 897070193 959891427 959891427
828575165 828575165 932191356 932191356
156684712 156684712 550132764 550132764
563607452 563607452 813479340 813479340
340382069 340382069 625857880 625857880
852375555 852375555 910733096 910733096
232580492 232580492 506269556 506269556
186520647 186520647 683121506 683121506
180862177 180862177 412553130 412553130
749328636 749328636 851204408 851204408
535654827 535654827 629081559 629081559
164188664 164188664 188422369 188422369
156313439 156313439 267151896 267151896
969893968 969893968 978168478 978168478
201774256 201774256 673467879 673467879
351389784 351389784 898978419 898978419
196150165 196150165 208638279 208638279
755577767 755577767 788366382 788366382
651323202 651323202 693390337 693390337
411919119 411919119 814540063 814540063
146793516 146793516 875640593 875640593
849612968 849612968 867360745 867360745
675241992 675241992 852627298 852627298
980975557 980975557 988935078 988935078
786445260 786445260 811190011 811190011
797875964 797875964 798037357 798037357
30095275 30095275 600080218 600080218
472631330 472631330 635011905 635011905
536292636 536292636 666895290 666895290
497139275 497139275 716173893 716173893
665687763 665687763 959930116 959930116
574209997 574209997 862801497 862801497
649111238 649111238 999721369 999721369
649616445 649616445 943606773 943606773
723538984 723538984 925715337 925715337
726522480 726522480 831755381 831755381
226853744 226853744 754965203 754965203
238278266 238278266 804826524 804826524
170917970 170917970 330479536 330479536
987006385 987006385 988155093 988155093
134739907 134739907 903261756 903261756
989801641 989801641 994372070 994372070
320835064 320835064 784485910 784485910
392723769 392723769 555823400 555823400
649435239 649435239 732046426 732046426
387972212 387972212 472776794 472776794
14707140 14707140 131407326 131407326
30468271 30468271 443724254 443724254
671993347 671993347 713978705 713978705
658150273 658150273 704731781 704731781
592451164 592451164 975934868 975934868
833295293 833295293 931086000 931086000
758352705 758352705 793618698 793618698
775520633 775520633 993483275 993483275
702726760 702726760 802670437 802670437
58554377 58554377 975290013 975290013
826682567 826682567 849822784 849822784
291650051 291650051 968148423 968148423
851786386 851786386 997683539 997683539
22027068 22027068 972483892 972483892
123362110 123362110 352682056 352682056
124576457 124576457 398077374 398077374
718665601 718665601 867608130 867608130
124589822 124589822 988923323 988923323
445818190 445818190 622761389 622761389
419377521 419377521 747952074 747952074
866699228 866699228 889883920 889883920
213310199 213310199 364065244 364065244
973809567 973809567 991912108 991912108
726603172 726603172 828012450 828012450
171669580 171669580 731633339 731633339
476427471 476427471 524320268 524320268
457873112 457873112 799042664 799042664
614557450 614557450 895736610 895736610
734265209 734265209 969216557 969216557
657084461 657084461 984538447 984538447
280170403 280170403 803427596 803427596
211354443 211354443 418403775 418403775
245217803 245217803 602647915 602647915
236616378 236616378 291440030 291440030
550415526 550415526 898931582 898931582
769870863 769870863 917057884 917057884
321368233 321368233 625368186 625368186
201432094 201432094 850001504 850001504
624354954 624354954 950358456 950358456
427313917 427313917 989717049 989717049
466129405 466129405 841722787 841722787
172948481 172948481 222724740 222724740
731756535 731756535 798440944 798440944
893675966 893675966 997136454 997136454
457639085 457639085 864607878 864607878
573359115 573359115 822534258 822534258
190250388 190250388 650539855 650539855
48875003 48875003 842616537 842616537
728311138 728311138 975997537 975997537
18269667 18269667 916760131 916760131
998039051 998039051 999195115 999195115
784837465 784837465 990257251 990257251
463412420 463412420 960194837 960194837
330583346 330583346 949548286 949548286
29028866 29028866 155323049 155323049
974412675 974412675 997448667 997448667
901033338 901033338 983093783 983093783
605902752 605902752 634241240 634241240
974719522 974719522 997212539 997212539
676191776 676191776 834031940 834031940
41672750 41672750 998081485 998081485
198667989 198667989 844081975 844081975
320555795 320555795 612931888 612931888
137433303 137433303 390750765 390750765
778249606 778249606 820212335 820212335
45740665 45740665 877756342 877756342
653565820 653565820 861455486 861455486
801809745 801809745 814224647 814224647
470373931 470373931 575443320 575443320
791107124 791107124 991459125 991459125
248214535 248214535 290624676 290624676
599135030 599135030 801473843 801473843
296389317 296389317 981396146 981396146
337518509 337518509 712076839 712076839
309524314 309524314 493839004 493839004
16361006 16361006 989793532 989793532
966209020 966209020 970057958 970057958
657517197 657517197 747827504 747827504
805060126 805060126 834925656 834925656
656031200 656031200 697589940 697589940
364679287 364679287 694395018 694395018
953959548 953959548 996292456 996292456
757743355 757743355 882365123 882365123
509107190 509107190 694311356 694311356
174909663 174909663 403067892 403067892
604201250 604201250 775280695 775280695
243515545 243515545 833637180 833637180
76228630 76228630 664989275 664989275
351677405 351677405 945765252 945765252
268152870 268152870 429158391 429158391
84545951 84545951 762447659 762447659
524807657 524807657 986987457 986987457
215947799 215947799 935316482 935316482
355488562 355488562 796083656 796083656
67419831 67419831 882144560 882144560
272441110 272441110 590793886 590793886
416656949 416656949 656366381 656366381
336150508 336150508 940720783 940720783
106029703 106029703 851902145 851902145
895718215 895718215 921728987 921728987
157772001 157772001 602425950 602425950
671216125 671216125 899985333 899985333
820993464 820993464 975960861 975960861
387905571 387905571 995383342 995383342
840371905 840371905 841681900 841681900
325851405 325851405 382216710 382216710
513004786 513004786 724544256 724544256
811317585 811317585 942204513 942204513
693113982 693113982 993816821 993816821
882426051 882426051 897201351 897201351
156201692 156201692 375091091 375091091
965939322 965939322 990571375 990571375
406149312 406149312 546890909 546890909
532807369 532807369 884330336 884330336
963830304 963830304 985164625 985164625
810079558 810079558 962574266 962574266
578073647 578073647 615660977 615660977
83274949 83274949 707193791 707193791
316208484 316208484 511451561 511451561
273583964 273583964 813569370 813569370
432674675 432674675 728783823 728783823
995001440 995001440 995326982 995326982
406208849 406208849 422425562 422425562
115033190 115033190 656829085 656829085
437586739 437586739 677493245 677493245
562177346 562177346 778005697 778005697
183157903 183157903 528396684 528396684
362533386 362533386 686742291 686742291
427457049 427457049 640621843 640621843
924744467 924744467 939443834 939443834
163997638 163997638 953099464 953099464
769252849 769252849 774072330 774072330
826076875 826076875 872004330 872004330
149483386 149483386 675947358 675947358
392232861 392232861 830248986 830248986
902878147 902878147 927520974 927520974
531186162 531186162 852802628 852802628
446083105 446083105 531599512 531599512
803748541 803748541 807799810 807799810
298018088 298018088 883563717 883563717
825940533 825940533 947544996 947544996
471765678 471765678 653199991 653199991
842841550 842841550 940643181 940643181
383232455 383232455 721063685 721063685
485746750 485746750 873426031 873426031
793487562 793487562 941251117 941251117
557156728 557156728 824799872 824799872
487577930 487577930 668428468 668428468
558934707 558934707 656300581 656300581
886418973 886418973 927682285 927682285
614112355 614112355 827038968 827038968
690181463 690181463 808504258 808504258
93638717 93638717 140513429 140513429
4070478 4070478 992893770 992893770
556995895 556995895 808262702 808262702
519134615 519134615 536219681 536219681
829851012 829851012 932646143 932646143
319856391 319856391 441232521 441232521
81077915 81077915 154324296 154324296
408443314 408443314 420410914 420410914
281507632 281507632 833332263 833332263
995151342 995151342 997743731 997743731
185139000 185139000 441728930 441728930
451134287 451134287 927513423 927513423
558069224 558069224 839212697 839212697
37302956 37302956 776467680 776467680
673514422 673514422 835468130 835468130
424417304 424417304 461018832 461018832
147993174 147993174 644949154 644949154
377598697 377598697 833197143 833197143
528145597 528145597 575307450 575307450
773860275 773860275 841524138 841524138
505584416 505584416 757753105 757753105
641279052 641279052 730573800 730573800
174388468 174388468 465437245 465437245
972048841 972048841 980419599 980419599
909148911 909148911 968670382 968670382
668074623 668074623 919811298 919811298
890088709 890088709 956486675 956486675
231880194 231880194 879440843 879440843
804076651 804076651 902243543 902243543
390658344 390658344 743114893 743114893
942101398 942101398 948913425 948913425
891702278 891702278 957285607 957285607
200587835 200587835 415571653 415571653
27949040 27949040 169862072 169862072
874228048 874228048 927844246 927844246
572684156 572684156 908748463 908748463
223164681 223164681 475222967 475222967
230783615 230783615 529321582 529321582
779288795 779288795 888084614 888084614
730252813 730252813 761173678 761173678
222353275 222353275 579193275 579193275
264042621 264042621 839378038 839378038
949176543 949176543 997442505 997442505
695731554 695731554 844709890 844709890
610997306 610997306 710975936 710975936
380378513 380378513 763611358 763611358
110763011 110763011 665809770 665809770
650765088 650765088 671728178 671728178
636136942 636136942 660637195 660637195
13757796 13757796 100823947 100823947
981309168 981309168 985815122 985815122
750283506 750283506 821688759 821688759
894653247 894653247 975779452 975779452
367688607 367688607 720113046 720113046
545913934 545913934 721614948 721614948
591330943 591330943 974915728 974915728
841198292 841198292 950023015 950023015
320693224 320693224 805131455 805131455
457141445 457141445 787188732 787188732
593592686 593592686 986024776 986024776
9744727 9744727 319567821 319567821
597811175 597811175 711580260 711580260
918339837 918339837 922151280 922151280
31030120 31030120 434061475 434061475
240977774 240977774 814544532 814544532
839356742 839356742 998681955 998681955
923853726 923853726 986607943 986607943
694690837 694690837 756899794 756899794
104787394 104787394 959437957 959437957
108932011 108932011 205509096 205509096
662353743 662353743 900476534 900476534
223195933 223195933 377239027 377239027
68280570 68280570 956231275 956231275
506296000 506296000 533960912 533960912
337311929 337311929 362572395 362572395
718220840 718220840 786687207 786687207
587408320 587408320 628191925 628191925
463242283 463242283 827889439 827889439
76785284 76785284 467079937 467079937
181915357 181915357 482951411 482951411
872429242 872429242 922279800 922279800
209103764 209103764 297457714 297457714
313065816 313065816 344905825 344905825
101624549 101624549 557520394 557520394
643265170 643265170 902493249 902493249
34364069 34364069 481061347 481061347
943114716 943114716 996838352 996838352
614302184 614302184 764880654 764880654
225449454 225449454 445206250 445206250
463573764 463573764 633074417 633074417
134213306 134213306 838721342 838721342
414803854 414803854 967151131 967151131
681775478 681775478 817450818 817450818
178171483 178171483 904435244 904435244
713959576 713959576 749636978 749636978
412578687 412578687 992948497 992948497
593061844 593061844 818603094 818603094
341522000 341522000 507509731 507509731
256695839 256695839 842559836 842559836
297665890 297665890 883473261 883473261
870098862 870098862 943078897 943078897
719667340 719667340 793740922 793740922
574412791 574412791 989965092 989965092
251598561 251598561 407185819 407185819
620258222 620258222 822690092 822690092
38869686 38869686 127961207 127961207
798024392 798024392 898707046 898707046
574524834 574524834 579676745 579676745
144700026 144700026 801855006 801855006
774610040 774610040 869153332 869153332
538025785 538025785 814293675 814293675
335225678 335225678 598033723 598033723
904383675 904383675 935847239 935847239
318083960 318083960 792350673 792350673
912413683 912413683 915963517 915963517
510715276 510715276 839209516 839209516
594081560 594081560 732378476 732378476
371070303 371070303 785236830 785236830
292126110 292126110 980896424 980896424
89373190 89373190 501500499 501500499
788687931 788687931 945339380 945339380
861127637 861127637 876598028 876598028
764001506 764001506 778369964 778369964
278313570 278313570 919516079 919516079
66306762 66306762 566130903 566130903
60443778 60443778 657786332 657786332
57579111 57579111 177588007 177588007
508861002 508861002 606659700 606659700
291175790 291175790 500329646 500329646
952640270 952640270 986539055 986539055
122522325 122522325 359107894 359107894
967491940 967491940 992858657 992858657
91958991 91958991 93691947 93691947
224458528 224458528 314078185 314078185
695934163 695934163 812628476 812628476
319266136 319266136 477047062 477047062
223870869 223870869 517916345 517916345
536414305 536414305 967134967 967134967
766173962 766173962 993452398 993452398
221564880 221564880 976214237 976214237
114737767 114737767 255933409 255933409
631960697 631960697 823923416 823923416
703866402 703866402 834528426 834528426
859487858 859487858 989551053 989551053
125565935 125565935 290678152 290678152
520143120 520143120 736165133 736165133
587391683 587391683 944645958 944645958
903667944 903667944 983409045 983409045
342115539 342115539 395561126 395561126
779060686 779060686 977955403 977955403
114227604 114227604 841604775 841604775
373759192 373759192 867183498 867183498
856542140 856542140 906216463 906216463
86194266 86194266 87146481 87146481
216254271 216254271 648195413 648195413
67441643 67441643 534754443 534754443
154296658 154296658 819782684 819782684
648382558 648382558 675824163 675824163
371489898 371489898 487912990 487912990
918312904 918312904 961489671 961489671
371032125 371032125 544196794 544196794
426004864 426004864 628573989 628573989
615270334 615270334 642179261 642179261
732783129 732783129 751961112 751961112
119680292 119680292 748926321 748926321
107068776 107068776 834478649 834478649
987537379 987537379 988839119 988839119
769997444 769997444 872821226 872821226
57642160 57642160 330425943 330425943
466945472 466945472 699822248 699822248
778099585 778099585 850881963 850881963
606751922 606751922 782886722 782886722
114877321 114877321 153248549 153248549
121284143 121284143 754583300 754583300
206495551 206495551 323766235 323766235
806273099 806273099 914326892 914326892
711266391 711266391 901219264 901219264
195143772 195143772 982921064 982921064
855527878 855527878 985138033 985138033
100061943 100061943 608805493 608805493
269376962 269376962 378685016 378685016
886366704 886366704 988140632 988140632
862099390 862099390 931915483 931915483
449535581 449535581 709205197 709205197
268511345 268511345 609377263 609377263
678822035 678822035 793653504 793653504
857201103 857201103 866106808 866106808
371574311 371574311 942473994 942473994
451327246 451327246 633713116 633713116
18737133 18737133 321081800 321081800
190759585 190759585 614816685 614816685
732562939 732562939 837105668 837105668
524425791 524425791 615612481 615612481
790642085 790642085 978084931 978084931
228335836 228335836 505696237 505696237
346295682 346295682 612792947 612792947
505662637 505662637 712250653 712250653
136785253 136785253 481772013 481772013
725081895 725081895 993494707 993494707
36743780 36743780 233058824 233058824
883875583 883875583 980094946 980094946
695335123 695335123 961436465 961436465
342964267 342964267 599773035 599773035
689074760 689074760 988247675 988247675
936942047 936942047 944019356 944019356
588487064 588487064 829161270 829161270
66263184 66263184 438204735 438204735
833937112 833937112 903334377 903334377
7477235 7477235 700480460 700480460
103235420 103235420 325073224 325073224
473521918 473521918 704297930 704297930
227528122 227528122 733192600 733192600
796156901 796156901 847249526 847249526
966901191 966901191 972537969 972537969
147893277 147893277 455889898 455889898
683516567 683516567 799828529 799828529
437330523 437330523 478934536 478934536
931754112 931754112 966621110 966621110
934898324 934898324 961101670 961101670
401192215 401192215 541317129 541317129
353025021 353025021 844735820 844735820
462984496 462984496 568978211 568978211
748647692 748647692 963664320 963664320
724452066 724452066 877704197 877704197
919364981 919364981 936801055 936801055
415195007 415195007 500542818 500542818
709349421 709349421 709431279 709431279
708550047 708550047 770821798 770821798
240108393 240108393 277071963 277071963
964997909 964997909 972740229 972740229
810316447 810316447 837093745 837093745
917613303 917613303 923762964 923762964
343621763 343621763 569217449 569217449
849694106 849694106 947369401 947369401
995475722 995475722 999255619 999255619
482782866 482782866 514743719 514743719
572830057 572830057 741703264 741703264
887664822 887664822 922157020 922157020
576582677 576582677 657578731 657578731
878007832 878007832 985517889 985517889
411275460 411275460 427413935 427413935
389373456 389373456 512131840 512131840
352273001 352273001 491849071 491849071
422262577 422262577 569146931 569146931
104135995 104135995 603369156 603369156
551481169 551481169 573827014 573827014
664904879 664904879 721412892 721412892
807054213 807054213 946135726 946135726
699670904 699670904 848606970 848606970
980806689 980806689 981522720 981522720
779299212 779299212 795778527 795778527
81880251 81880251 362043968 362043968
880219681 880219681 925807290 925807290
385787944 385787944 935564293 935564293
981124523 981124523 991092365 991092365
284149884 284149884 329866562 329866562
54846943 54846943 855621773 855621773
33530637 33530637 711189033 711189033
90302387 90302387 514079288 514079288
333629552 333629552 481767786 481767786
269541722 269541722 281636009 281636009
229134458 229134458 280326939 280326939
780804171 780804171 870857111 870857111
564707903 564707903 614217275 614217275
641510202 641510202 958868545 958868545
535886357 535886357 946442015 946442015
332656668 332656668 809835833 809835833
402680721 402680721 929395666 929395666
659224615 659224615 968452578 968452578
77096327 77096327 680471647 680471647
303930830 303930830 606964242 606964242
36087309 36087309 448310593 448310593
221079752 221079752 602471436 602471436
544155256 544155256 944276901 944276901
47398409 47398409 992700670 992700670
948643676 948643676 978805325 978805325
857986502 857986502 968909364 968909364
341968527 341968527 373195100 373195100
992022389 992022389 994813278 994813278
496047910 496047910 540325300 540325300
615626185 615626185 785101777 785101777
749135734 749135734 925763933 925763933
602183865 602183865 902859579 902859579
485481235 485481235 730259823 730259823
98047353 98047353 244704979 244704979
406538451 406538451 951849743 951849743
787193470 787193470 924412028 924412028
944318155 944318155 986516367 986516367
55825278 55825278 623975839 623975839
360281679 360281679 550241840 550241840
362453356 362453356 793406792 793406792
878862837 878862837 914341361 914341361
563704959 563704959 877196585 877196585
218529170 218529170 811652454 811652454
223619627 223619627 925572215 925572215
119865915 119865915 189230912 189230912
650922277 650922277 707273080 707273080
572244036 572244036 897683902 897683902
108741987 108741987 652339073 652339073
760052547 760052547 903159886 903159886
412823064 412823064 677004033 677004033
189047820 189047820 835587434 835587434
207464891 207464891 877331237 877331237
572370614 572370614 920103635 920103635
961743872 961743872 987092299 987092299
28399764 28399764 679734520 679734520
128009692 128009692 394455200 394455200
994643003 994643003 996263795 996263795
359634309 359634309 901001576 901001576
771965826 771965826 812668490 812668490
503348335 503348335 872682196 872682196
85902204 85902204 265848793 265848793
754198350 754198350 838545775 838545775
87942271 87942271 663927358 663927358
111813657 111813657 603629004 603629004
420030495 420030495 746830253 746830253
547104261 547104261 601063549 601063549
77944114 77944114 467813964 467813964
909273989 909273989 965262957 965262957
124307405 124307405 887734969 887734969
223980624 223980624 774961633 774961633
299954501 299954501 886044631 886044631
955683674 955683674 961898724 961898724
144823854 144823854 386424713 386424713
419563736 419563736 986646089 986646089
293526110 293526110 344120316 344120316
882296383 882296383 922709389 922709389
39755498 39755498 631155990 631155990
808818245 808818245 986412605 986412605
19693607 19693607 705433317 705433317
38740189 38740189 424022180 424022180
1896361 1896361 182450517 182450517
135299390 135299390 827729728 827729728
314744902 314744902 576341261 576341261
664629724 664629724 729659794 729659794
199056402 199056402 345482377 345482377
743407724 743407724 837573302 837573302
657605732 657605732 929681639 929681639
573221348 573221348 601658671 601658671
585966030 585966030 764481981 764481981
483487864 483487864 969324294 969324294
31536168 31536168 637722405 637722405
573675933 573675933 754956702 754956702
561601670 561601670 731484026 731484026
758068744 758068744 953878043 953878043
520668988 520668988 723251532 723251532
603309486 603309486 822330591 822330591
553891807 553891807 820092406 820092406
137386436 137386436 274463284 274463284
907118406 907118406 999902497 999902497
912113344 912113344 924805022 924805022
950287748 950287748 980825605 980825605
786436182 786436182 958627259 958627259
861957103 861957103 877566536 877566536
660169595 660169595 865684561 865684561
660747548 660747548 673530653 673530653
231110757 231110757 342517163 342517163
351277791 351277791 779832873 779832873
45804167 45804167 814913663 814913663
480332878 480332878 502983730 502983730
255555224 255555224 294293751 294293751
262208958 262208958 627153637 627153637
140096140 140096140 834244766 834244766
450601667 450601667 726504354 726504354
302795160 302795160 404823463 404823463
374176307 374176307 506174185 506174185
30966321 30966321 463574651 463574651
469842979 469842979 924902516 924902516
603160077 603160077 710338270 710338270
67750375 67750375 511102482 511102482
46029856 46029856 264299783 264299783
782490646 782490646 927686088 927686088
66302622 66302622 689247819 689247819
97329283 97329283 594182986 594182986
847849215 847849215 936956438 936956438
7827523 7827523 379546977 379546977
463215093 463215093 994536859 994536859
383705517 383705517 641290107 641290107
188847991 188847991 367347613 367347613
326266452 326266452 775968516 775968516
489065144 489065144 684462739 684462739
919907597 919907597 982576574 982576574
229482031 229482031 274936327 274936327
571304431 571304431 775518547 775518547
587233680 587233680 619457504 619457504
6337101 6337101 535120485 535120485
704710097 704710097 976098314 976098314
163885245 163885245 444107655 444107655
650272037 650272037 747754849 747754849
624787731 624787731 736625784 736625784
112876291 112876291 568272731 568272731
942510182 942510182 949011496 949011496
775522335 775522335 998797816 998797816
991129352 991129352 996257828 996257828
497088622 497088622 992776859 992776859
329556625 329556625 861906663 861906663
441783590 441783590 828315235 828315235
341771220 341771220 646645394 646645394
494887610 494887610 748521489 748521489
545213160 545213160 674224515 674224515
483950305 483950305 530023728 530023728
945485599 945485599 948675508 948675508
743570575 743570575 797254663 797254663
336604433 336604433 415485232 415485232
551961593 551961593 770939466 770939466
652128401 652128401 731359757 731359757
902112917 902112917 932780930 932780930
158841013 158841013 937914947 937914947
454201110 454201110 881762568 881762568
501295057 501295057 603934587 603934587
131792755 131792755 347475934 347475934
852296060 852296060 969664544 969664544
322351328 322351328 563277713 563277713
70956169 70956169 465006389 465006389
532062674 532062674 931714630 931714630
27610381 27610381 400971620 400971620
100890111 100890111 664445013 664445013
913141855 913141855 951651147 951651147
867306074 867306074 903398741 903398741
174995218 174995218 759217062 759217062
605869850 605869850 944170291 944170291
909475068 909475068 968353561 968353561
343737779 343737779 626594681 626594681
41071921 41071921 197143822 197143822
66500826 66500826 776895795 776895795
925874183 925874183 962247397 962247397
915536005 915536005 991230623 991230623
993344275 993344275 995990576 995990576
283331559 283331559 629552015 629552015
170465066 170465066 288282335 288282335
782711159 782711159 993476705 993476705
33653344 33653344 697779774 697779774
789877993 789877993 982694822 982694822
512012299 512012299 714326731 714326731
867435315 867435315 959222854 959222854
624801984 624801984 865557047 865557047
691989128 691989128 698844457 698844457
989953107 989953107 993826747 993826747
942500959 942500959 971271464 971271464
968217050 968217050 994261041 994261041
384750955 384750955 891233135 891233135
925212074 925212074 992962449 992962449
362820004 362820004 717497922 717497922
868216664 868216664 990857810 990857810
957051964 957051964 984619516 984619516
414538168 414538168 575004326 575004326
184210857 184210857 844239861 844239861
57240288 57240288 72649673 72649673
393233825 393233825 566858577 566858577
682932261 682932261 886760866 886760866
910832920 910832920 935950592 935950592
602721307 602721307 810042722 810042722
169561667 169561667 747000529 747000529
601451160 601451160 759344368 759344368
223475351 223475351 387975551 387975551
731239601 731239601 751991547 751991547
440177866 440177866 780340202 780340202
588265658 588265658 880525708 880525708
37894351 37894351 524276108 524276108
522196041 522196041 954163353 954163353
723935709 723935709 851318435 851318435
722409523 722409523 997835824 997835824
334009448 334009448 378509014 378509014
419794573 419794573 707486439 707486439
301220902 301220902 495518861 495518861
954234027 954234027 978717496 978717496
443803146 443803146 915288486 915288486
600989475 600989475 627886232 627886232
755546187 755546187 803395434 803395434
952175562 952175562 968578130 968578130
785873501 785873501 828225255 828225255
214460852 214460852 844946589 844946589
806917877 806917877 971251828 971251828
405079863 405079863 612499925 612499925
484437512 484437512 807524782 807524782
675625448 675625448 911420571 911420571
457794252 457794252 619523444 619523444
647796379 647796379 649065956 649065956
543441332 543441332 786902207 786902207
434660711 434660711 614247380 614247380
181656695 181656695 468599215 468599215
965881247 965881247 994877351 994877351
121760777 121760777 235632299 235632299
605012952 605012952 943605003 943605003
889971360 889971360 993972871 993972871
108472296 108472296 499070017 499070017
697639855 697639855 799219207 799219207
522298596 522298596 859997805 859997805
531698157 531698157 564270676 564270676
477879073 477879073 594533613 594533613
633705806 633705806 995215137 995215137
166702132 166702132 476590484 476590484
49074439 49074439 789043933 789043933
103103729 103103729 453843496 453843496
271483789 271483789 677750707 677750707
460921197 460921197 491627169 491627169
84056726 84056726 469107948 469107948
783608063 783608063 790603493 790603493
772669718 772669718 949814299 949814299
368343610 368343610 459522713 459522713
883762498 883762498 953589610 953589610
440633588 440633588 493832985 493832985
284426383 284426383 933988219 933988219
865265218 865265218 883736978 883736978
166565298 166565298 444045271 444045271
297992312 297992312 813762292 813762292
284984993 284984993 875952179 875952179
872120620 872120620 882952362 882952362
839501967 839501967 927598810 927598810
562984243 562984243 884195888 884195888
789596659 789596659 811528609 811528609
927087265 927087265 958154439 958154439
78867073 78867073 340321518 340321518
627642572 627642572 704861093 704861093
66401583 66401583 570868342 570868342
787070025 787070025 839867980 839867980
963520560 963520560 996139786 996139786
134981869 134981869 606183744 606183744
628119803 628119803 872852595 872852595
503205324 503205324 939615336 939615336
774500420 774500420 982135211 982135211
157014844 157014844 283826218 283826218
868958720 868958720 884304437 884304437
599096018 599096018 811166467 811166467
115202405 115202405 983245838 983245838
88029026 88029026 330079384 330079384
555226342 555226342 936824938 936824938
521102082 521102082 726880251 726880251
281155130 281155130 700144217 700144217
212453127 212453127 565746098 565746098
538426453 538426453 886579351 886579351
897901061 897901061 973566133 973566133
590180204 590180204 720622955 720622955
169358803 169358803 631251657 631251657
816209653 816209653 862827227 862827227
888603523 888603523 954375266 954375266
842530723 842530723 944012511 944012511
68957549 68957549 873017651 873017651
180950893 180950893 205723804 205723804
676394788 676394788 853364379 853364379
981536135 981536135 991753938 991753938
330382718 330382718 884928142 884928142
91159654 91159654 573999786 573999786
778358928 778358928 795879882 795879882
754683328 754683328 935496892 935496892
894575022 894575022 957439862 957439862
719563912 719563912 776185243 776185243
68169070 68169070 705674723 705674723
63597301 63597301 675427155 675427155
811652517 811652517 999557651 999557651
346305659 346305659 726398651 726398651
112391016 112391016 335707508 335707508
476251599 476251599 996314720 996314720
690889995 690889995 903699211 903699211
596536039 596536039 828078038 828078038
841839140 841839140 883545579 883545579
432597238 432597238 565253957 565253957
370920839 370920839 529390823 529390823
854065267 854065267 981102437 981102437
976737099 976737099 999503758 999503758
236113682 236113682 948488743 948488743
363057347 363057347 600925011 600925011
989729737 989729737 998982318 998982318
908941445 908941445 998836861 998836861
695982795 695982795 782002900 782002900
233422949 233422949 500920452 500920452
764482959 764482959 980361065 980361065
266286457 266286457 908347413 908347413
393391305 393391305 452122078 452122078
145673750 145673750 549084729 549084729
39496814 39496814 897100157 897100157
722758608 722758608 755803863 755803863
858778547 858778547 986523818 986523818
484743550 484743550 816024013 816024013
729389325 729389325 749398485 749398485
639648051 639648051 852304625 852304625
919464498 919464498 938857582 938857582
397425220 397425220 656068864 656068864
331379222 331379222 618161655 618161655
810318152 810318152 920128024 920128024
301392110 301392110 531747399 531747399
780358162 780358162 906848475 906848475
249668655 249668655 807523077 807523077
893121463 893121463 942503114 942503114
298202255 298202255 413740415 413740415
832026254 832026254 837824488 837824488
91374081 91374081 292238212 292238212
18461738 18461738 982888217 982888217
527223228 527223228 578523457 578523457
884343137 884343137 985300754 985300754
344607284 344607284 519102141 519102141
221076039 221076039 415509322 415509322
603937055 603937055 681214384 681214384
887738931 887738931 992676644 992676644
499309424 499309424 554583244 554583244
539375032 539375032 950364997 950364997
364640094 364640094 635344488 635344488
924549803 924549803 981682222 981682222
863009885 863009885 924121091 924121091
720082979 720082979 853351363 853351363
575539490 575539490 696122599 696122599
153244275 153244275 525256549 525256549
395096994 395096994 939240424 939240424
946042673 946042673 953504785 953504785
20099859 20099859 184319937 184319937
79551281 79551281 433770927 433770927
538512360 538512360 710193320 710193320
489007241 489007241 791389774 791389774
909525976 909525976 971147108 971147108
242742926 242742926 920899777 920899777
975059927 975059927 980000829 980000829
249410517 249410517 787941639 787941639
325314075 325314075 896147105 896147105
155010098 155010098 793443208 793443208
901176855 901176855 977242795 977242795
148202683 148202683 958255378 958255378
669770882 669770882 880123614 880123614
686118853 686118853 877528876 877528876
319822672 319822672 580848029 580848029
863044324 863044324 880237688 880237688
869316022 869316022 986294941 986294941
380585198 380585198 402945746 402945746
806134825 806134825 832009075 832009075
659699704 659699704 776336447 776336447
980135519 980135519 995913926 995913926
964327255 964327255 972119335 972119335
439832908 439832908 451741887 451741887
235163551 235163551 663390177 663390177
101908261 101908261 836734608 836734608
385820838 385820838 585240977 585240977
466305375 466305375 833439947 833439947
686113152 686113152 824503483 824503483
334145199 334145199 639954993 639954993
85009028 85009028 440084982 440084982
633926411 633926411 854777057 854777057
867526981 867526981 973297466 973297466
960148390 960148390 994623213 994623213
92569752 92569752 550610803 550610803
196171511 196171511 520297427 520297427
451500180 451500180 782788030 782788030
973068979 973068979 988958741 988958741
201788044 201788044 790748949 790748949
409206733 409206733 427815823 427815823
469617430 469617430 858182484 858182484
226093691 226093691 785020322 785020322
330524678 330524678 936324550 936324550
674075699 674075699 858789571 858789571
174696051 174696051 560138887 560138887
894604201 894604201 942166578 942166578
721074352 721074352 885769757 885769757
494934738 494934738 565180440 565180440
976021074 976021074 992165751 992165751
239765220 239765220 830882742 830882742
384966192 384966192 833318813 833318813
961381458 961381458 975580323 975580323
979880029 979880029 983596645 983596645
972140243 972140243 975689283 975689283
975588398 975588398 977280118 977280118
252307803 252307803 256783879 256783879
190511674 190511674 295556927 295556927
751310879 751310879 922662633 922662633
371553876 371553876 665874214 665874214
134164117 134164117 922866011 922866011
635422610 635422610 956801816 956801816
798636912 798636912 887765744 887765744
491451465 491451465 773743907 773743907
113477799 113477799 559493458 559493458
309011469 309011469 394891708 394891708
777687406 777687406 801296652 801296652
759973300 759973300 987555513 987555513
792271930 792271930 908558266 908558266
89650003 89650003 445092602 445092602
548578497 548578497 696276963 696276963
436651582 436651582 794539637 794539637
95884278 95884278 836632481 836632481
292808971 292808971 450455915 450455915
712133136 712133136 781726421 781726421
323598735 323598735 991011725 991011725
367429763 367429763 953317391 953317391
24684254 24684254 65672348 65672348
664577541 664577541 697873163 697873163
83066191 83066191 784003424 784003424
841751177 841751177 923856148 923856148
978441844 978441844 993330181 993330181
478829894 478829894 641277097 641277097
802339109 802339109 914632051 914632051
660919983 660919983 769584323 769584323
206313333 206313333 499233547 499233547
978144891 978144891 981378425 981378425
269991098 269991098 584727144 584727144
112838047 112838047 319113277 319113277
458446217 458446217 839996178 839996178
473050702 473050702 866332313 866332313
598003639 598003639 920688056 920688056
871781887 871781887 975301351 975301351
18249304 18249304 787164883 787164883
740968806 740968806 793057818 793057818
966198209 966198209 970972691 970972691
888682616 888682616 950327571 950327571
127974793 127974793 524958437 524958437
192164458 192164458 253534157 253534157
92472451 92472451 741473677 741473677
930522545 930522545 967109726 967109726
702925509 702925509 773250113 773250113
986425347 986425347 999191645 999191645
479167396 479167396 639147418 639147418
187064404 187064404 603332911 603332911
885057972 885057972 948806500 948806500
853702873 853702873 890381113 890381113
252064971 252064971 636026282 636026282
295613703 295613703 591908899 591908899
154570750 154570750 526290147 526290147
815154580 815154580 913739901 913739901
430222241 430222241 748552358 748552358
92338291 92338291 617268420 617268420
661715275 661715275 926858333 926858333
336395483 336395483 463072143 463072143
776385486 776385486 914879168 914879168
878643520 878643520 953324113 953324113
200676674 200676674 930812385 930812385
447427928 447427928 471490056 471490056
555202810 555202810 899429300 899429300
881409558 881409558 921690159 921690159
369919372 369919372 873324403 873324403
790705073 790705073 953966222 953966222
717754573 717754573 926972180 926972180
500657053 500657053 751214123 751214123
764467153 764467153 948882998 948882998
967610511 967610511 974002909 974002909
65565934 65565934 791939606 791939606
690822780 690822780 788960606 788960606
742737849 742737849 828009670 828009670
262300826 262300826 953554439 953554439
64220935 64220935 527329879 527329879
951988060 951988060 989095132 989095132
742325484 742325484 878455223 878455223
382553721 382553721 573973664 573973664
491234494 491234494 995518907 995518907
833150181 833150181 962753647 962753647
204982033 204982033 851782483 851782483
338745046 338745046 549997596 549997596
445471164 445471164 631389651 631389651
383209407 383209407 917559193 917559193
370233810 370233810 967713822 967713822
560989783 560989783 918846540 918846540
214035368 214035368 953830799 953830799
999788178 999788178 999991294 999991294
653477589 653477589 658642750 658642750
903127461 903127461 966341525 966341525
99680812 99680812 204423262 204423262
870546437 870546437 897059384 897059384
281688515 281688515 333828528 333828528
290418024 290418024 621441381 621441381
320205550 320205550 784331709 784331709
837049026 837049026 992123807 992123807
294574659 294574659 487209930 487209930
549049416 549049416 750916619 750916619
764431255 764431255 981404085 981404085
116857711 116857711 800705463 800705463
659006463 659006463 749839523 749839523
623552236 623552236 941878783 941878783
282954191 282954191 951614181 951614181
543072437 543072437 981321080 981321080
158070941 158070941 483891147 483891147
82086398 82086398 404910775 404910775
13843262 13843262 557116089 557116089
156247355 156247355 767841496 767841496
976691142 976691142 980140035 980140035
894536740 894536740 988640559 988640559
910484876 910484876 916534322 916534322
399615403 399615403 423507729 423507729
111906 111906 886205486 886205486
293004295 293004295 655742289 655742289
214883936 214883936 634760689 634760689
321393323 321393323 427327761 427327761
22577753 22577753 82472086 82472086
709555278 709555278 726033376 726033376
98466659 98466659 371843440 371843440
849825509 849825509 852071023 852071023
627587859 627587859 631349391 631349391
743645091 743645091 816645829 816645829
358918717 358918717 740326120 740326120
416971006 416971006 784014395 784014395
225108727 225108727 378740350 378740350
349011628 349011628 656334028 656334028
323689110 323689110 969124621 969124621
758277025 758277025 779108143 779108143
354817455 354817455 535645640 535645640
71331858 71331858 600287142 600287142
293403670 293403670 694049500 694049500
77464949 77464949 432487875 432487875
350891745 350891745 377378623 377378623
487272061 487272061 733064901 733064901
625223268 625223268 973824827 973824827
290180385 290180385 541824412 541824412
978750517 978750517 999712816 999712816
555102357 555102357 851158440 851158440
918313769 918313769 934947690 934947690
395846990 395846990 489615328 489615328
586715989 586715989 796523008 796523008
895838466 895838466 962113677 962113677
479522317 479522317 518786941 518786941
425715365 425715365 636031966 636031966
161223656 161223656 910200479 910200479
383962731 383962731 485350568 485350568
207220920 207220920 600616686 600616686
980395467 980395467 987275338 987275338
341664149 341664149 584091530 584091530
822934394 822934394 824817008 824817008
725230290 725230290 870329554 870329554
888948587 888948587 993529154 993529154
957946373 957946373 983369288 983369288
882964693 882964693 907297149 907297149
379621379 379621379 449874969 449874969
435136555 435136555 542524880 542524880
788902112 788902112 983310218 983310218
195615525 195615525 971545986 971545986
529279986 529279986 597935243 597935243
458196661 458196661 536802107 536802107
471623118 471623118 540652327 540652327
437671185 437671185 959816261 959816261
906950728 906950728 967114510 967114510
154834863 154834863 297221681 297221681
673816182 673816182 949962057 949962057
645642563 645642563 651873965 651873965
326764717 326764717 830826886 830826886
34142658 34142658 139510375 139510375
515619458 515619458 518323139 518323139
590072417 590072417 846803214 846803214
149203657 149203657 418164300 418164300
490885526 490885526 844564524 844564524
79973784 79973784 816843343 816843343
911042836 911042836 957344275 957344275
665912899 665912899 726233613 726233613
700421074 700421074 828631461 828631461
726857569 726857569 792803038 792803038
981746180 981746180 983302004 983302004
866530501 866530501 867278958 867278958
877423391 877423391 931242240 931242240
22127493 22127493 868130395 868130395
560990681 560990681 892498366 892498366
798765557 798765557 886139474 886139474
956540454 956540454 972284564 972284564
209900459 209900459 312487286 312487286
990887738 990887738 990943966 990943966
636204924 636204924 688676203 688676203
520872333 520872333 700979751 700979751
923233661 923233661 988793943 988793943
474809553 474809553 822229700 822229700
276372738 276372738 795611834 795611834
433793020 433793020 586744304 586744304
224719009 224719009 876384830 876384830
950855492 950855492 966637865 966637865
67746862 67746862 773015623 773015623
647177757 647177757 873229079 873229079
436146368 436146368 744080610 744080610
989855548 989855548 993836421 993836421
734403242 734403242 926536602 926536602
583431830 583431830 737673414 737673414
845839234 845839234 877200457 877200457
725442401 725442401 776006664 776006664
451592732 451592732 465429757 465429757
840036369 840036369 981473545 981473545
816082062 816082062 859414145 859414145
975592026 975592026 993116065 993116065
417544749 417544749 875940750 875940750
976489780 976489780 990203877 990203877
754663310 754663310 779355287 779355287
989180113 989180113 996425147 996425147
768123013 768123013 815703597 815703597
413770919 413770919 590970860 590970860
598595624 598595624 832001609 832001609
572914028 572914028 599326694 599326694
530947276 530947276 804504388 804504388
672888596 672888596 825490871 825490871
84511237 84511237 312696247 312696247
642323156 642323156 813984986 813984986
136881321 136881321 850260781 850260781
838038306 838038306 851912759 851912759
419768013 419768013 647064161 647064161
41039281 41039281 61407059 61407059
699233222 699233222 951616010 951616010
566446968 566446968 571986757 571986757
471757864 471757864 825334895 825334895
345450155 345450155 526935912 526935912
690921929 690921929 977127771 977127771
712689343 712689343 910653067 910653067
780660670 780660670 890613950 890613950
429048937 429048937 616541587 616541587
92882523 92882523 991696542 991696542
863062431 863062431 945274060 945274060
171740982 171740982 594942684 594942684
274604437 274604437 319688186 319688186
499359012 499359012 939977534 939977534
219590336 219590336 986410272 986410272
327276601 327276601 722702963 722702963
446879445 446879445 761643893 761643893
337978315 337978315 699509963 699509963
996072137 996072137 996679555 996679555
185213551 185213551 850002130 850002130
50897618 50897618 501684256 501684256
228706298 228706298 664054960 664054960
637709411 637709411 765395644 765395644
664722816 664722816 889015341 889015341
605674547 605674547 875961890 875961890
401851735 401851735 842815708 842815708
405427255 405427255 492297540 492297540
13007123 13007123 925193292 925193292
26838946 26838946 774103159 774103159
89527179 89527179 568916454 568916454
92917995 92917995 192485189 192485189
108107986 108107986 247377995 247377995
610928069 610928069 967874865 967874865
462157374 462157374 542297235 542297235
746514727 746514727 822028133 822028133
198574691 198574691 794864921 794864921
754040134 754040134 980871203 980871203
692706583 692706583 783174620 783174620
915802517 915802517 974086939 974086939
854936943 854936943 964720884 964720884
206362315 206362315 535469203 535469203
904603584 904603584 995446972 995446972
500006619 500006619 820511866 820511866
726815646 726815646 730933823 730933823
180672764 180672764 582381459 582381459
916266975 916266975 985497708 985497708
544221603 544221603 896936423 896936423
592290456 592290456 751575962 751575962
167549571 167549571 467028296 467028296
695484189 695484189 819067568 819067568
46001811 46001811 791915985 791915985
102326276 102326276 835768750 835768750
984493062 984493062 992177794 992177794
106315554 106315554 857040788 857040788
186629203 186629203 544374526 544374526
914478987 914478987 963356129 963356129
306077743 306077743 619888684 619888684
223640470 223640470 733991531 733991531
738167693 738167693 823800080 823800080
728642774 728642774 739150566 739150566
948662180 948662180 978474566 978474566
95109664 95109664 968713384 968713384
255820520 255820520 360515929 360515929
104066443 104066443 841589670 841589670
576763662 576763662 887794096 887794096
425340010 425340010 696286625 696286625
509070603 509070603 912234867 912234867
724663122 724663122 819936217 819936217
851566868 851566868 925935720 925935720
865409050 865409050 951315353 951315353
355842207 355842207 889227457 889227457
815871445 815871445 934902745 934902745
78806112 78806112 562266431 562266431
44722905 44722905 447197826 447197826
498100812 498100812 993641383 993641383
600363706 600363706 990832473 990832473
977319832 977319832 978649801 978649801
118692942 118692942 770170108 770170108
546413242 546413242 707373009 707373009
441900458 441900458 675041945 675041945
302198117 302198117 511473546 511473546
863234595 863234595 975061391 975061391
116576400 116576400 215834027 215834027
23513165 23513165 520114975 520114975
969429103 969429103 974412784 974412784
90761726 90761726 465821264 465821264
349417079 349417079 787081802 787081802
105379403 105379403 201035108 201035108
623298398 623298398 636819333 636819333
896807305 896807305 916969102 916969102
707300632 707300632 956329390 956329390
699359052 699359052 781828880 781828880
147253466 147253466 618224340 618224340
839162474 839162474 933065323 933065323
843997465 843997465 878796487 878796487
121202935 121202935 682812276 682812276
761857930 761857930 794321469 794321469
723202633 723202633 989362747 989362747
573514530 573514530 856424889 856424889
382600949 382600949 914733391 914733391
14996503 14996503 367163303 367163303
728559312 728559312 797769958 797769958
837856733 837856733 998696251 998696251
970384110 970384110 984826518 984826518
86178089 86178089 163967893 163967893
880769446 880769446 927026831 927026831
7849456 7849456 339162560 339162560
327429770 327429770 385191071 385191071
982202216 982202216 994382231 994382231
353282674 353282674 669513831 669513831
396517893 396517893 481821173 481821173
24725873 24725873 752794018 752794018
530797948 530797948 770305008 770305008
540461789 540461789 690048714 690048714
33224898 33224898 274726765 274726765
84367690 84367690 926229961 926229961
243031564 243031564 956170853 956170853
468029071 468029071 800702889 800702889
290008271 290008271 582379478 582379478
125381055 125381055 208182536 208182536
176150465 176150465 300829484 300829484
863926575 863926575 931986601 931986601
305271510 305271510 532100057 532100057
814740086 814740086 915736301 915736301
237054787 237054787 405574211 405574211
365664871 365664871 935475479 935475479
933693310 933693310 946599555 946599555
299992344 299992344 572439217 572439217
920990522 920990522 927510251 927510251
536322525 536322525 694012002 694012002
577843566 577843566 641070563 641070563
363788109 363788109 531120655 531120655
339001934 339001934 391819741 391819741
567185722 567185722 857263064 857263064
577650511 577650511 725221675 725221675
814582460 814582460 842635231 842635231
247945510 247945510 504752797 504752797
33410598 33410598 769742699 769742699
471649225 471649225 819359084 819359084
64152846 64152846 646169313 646169313
873338476 873338476 880753153 880753153
479424585 479424585 495532223 495532223
78178180 78178180 185775698 185775698
350467564 350467564 364897677 364897677
530179782 530179782 924765249 924765249
826266955 826266955 864497851 864497851
290195239 290195239 492332997 492332997
123537148 123537148 660752844 660752844
194499293 194499293 999247537 999247537
505620691 505620691 656846931 656846931
123320667 123320667 294293400 294293400
886822374 886822374 909458299 909458299
321489752 321489752 953586826 953586826
476035722 476035722 540767972 540767972
916453065 916453065 921362284 921362284
459822164 459822164 758817993 758817993
182325985 182325985 981525523 981525523
803162648 803162648 963254672 963254672
293319191 293319191 876642139 876642139
797759468 797759468 838035129 838035129
710282782 710282782 968918152 968918152
579825957 579825957 822136877 822136877
634828781 634828781 664258488 664258488
582260312 582260312 631470685 631470685
965575097 965575097 975551226 975551226
738832729 738832729 802744266 802744266
735985397 735985397 947064907 947064907
819247422 819247422 941422912 941422912
276428376 276428376 530214962 530214962
496069211 496069211 596525214 596525214
383667669 383667669 667330493 667330493
501907015 501907015 573119238 573119238
333889699 333889699 665693361 665693361
41552341 41552341 686769997 686769997
277747511 277747511 830366479 830366479
306477338 306477338 767204974 767204974
492551492 492551492 879587073 879587073
634204525 634204525 700597496 700597496
110806465 110806465 549688347 549688347
853554017 853554017 933446813 933446813
741211873 741211873 861653992 861653992
272689356 272689356 657188440 657188440
694096412 694096412 757584755 757584755
736488642 736488642 767793442 767793442
585367588 585367588 650927370 650927370
481028505 481028505 690135027 690135027
202047215 202047215 627369570 627369570
680518886 680518886 795544267 795544267
6696371 6696371 194587383 194587383
258707838 258707838 856065328 856065328
224671972 224671972 387746162 387746162
228870517 228870517 729816575 729816575
140945975 140945975 911818854 911818854
654158881 654158881 767139272 767139272
326609057 326609057 436506767 436506767
695777303 695777303 945867370 945867370
968928855 968928855 977737467 977737467
721762603 721762603 911800249 911800249
89855695 89855695 369714957 369714957
199637107 199637107 463234312 463234312
98331325 98331325 707769179 707769179
609316420 609316420 815408468 815408468
419385366 419385366 569563174 569563174
948641843 948641843 982115265 982115265
416416783 416416783 463373068 463373068
517416724 517416724 723176910 723176910
785317662 785317662 871157956 871157956
72342269 72342269 548537533 548537533
81815286 81815286 840780454 840780454
789304643 789304643 984586155 984586155
673126030 673126030 865838805 865838805
720130682 720130682 978280481 978280481
692099610 692099610 949638642 949638642
909397624 909397624 934292308 934292308
763415312 763415312 909291785 909291785
485738066 485738066 957223001 957223001
31807011 31807011 285491108 285491108
715130972 715130972 785096672 785096672
835243850 835243850 948094678 948094678
868452908 868452908 957424103 957424103
339416505 339416505 937503743 937503743
603344535 603344535 850054020 850054020
593060325 593060325 630611479 630611479
365246898 365246898 797589616 797589616
376817539 376817539 460708989 460708989
85278417 85278417 930973695 930973695
424167816 424167816 443799719 443799719
815374474 815374474 985532546 985532546
615819306 615819306 617232780 617232780
895922354 895922354 943678230 943678230
181343965 181343965 237209676 237209676
205935197 205935197 595237862 595237862
163267670 163267670 329712375 329712375
817118689 817118689 918025526 918025526
921595530 921595530 926541529 926541529
277668051 277668051 381728444 381728444
623333551 623333551 746461244 746461244
488916999 488916999 586208294 586208294
247953209 247953209 709980065 709980065
714338196 714338196 791087240 791087240
438086621 438086621 502931651 502931651
226017996 226017996 387759856 387759856
854166416 854166416 878150152 878150152
492094023 492094023 969183243 969183243
439119495 439119495 701413908 701413908
353038808 353038808 521985548 521985548
856826424 856826424 937489869 937489869
935665301 935665301 982949641 982949641
9124694 9124694 857059516 857059516
372261587 372261587 990416059 990416059
560585688 560585688 925586982 925586982
991152166 991152166 993237019 993237019
159554802 159554802 881555491 881555491
797202277 797202277 843570241 843570241
400669978 400669978 583306417 583306417
115276962 115276962 130907236 130907236
526759427 526759427 592048305 592048305
814143797 814143797 995789938 995789938
638173860 638173860 804987641 804987641
325493681 325493681 394686768 394686768
335419697 335419697 958050329 958050329
197649388 197649388 800346561 800346561
292901151 292901151 468243034 468243034
67517691 67517691 447794945 447794945
604665635 604665635 777712538 777712538
205558066 205558066 607832738 607832738
789824819 789824819 987542040 987542040
543199271 543199271 751441413 751441413
667672707 667672707 958709064 958709064
731591855 731591855 736575281 736575281
6391688 6391688 615847739 615847739
885943518 885943518 976663299 976663299
887245815 887245815 948340634 948340634
684210698 684210698 716045567 716045567
815300805 815300805 857281659 857281659
461455560 461455560 712490371 712490371
915965992 915965992 934346118 934346118
351593709 351593709 483990428 483990428
856407956 856407956 907576091 907576091
616779149 616779149 994126954 994126954
373482942 373482942 523739042 523739042
713582846 713582846 810413305 810413305
279827611 279827611 754225922 754225922
147339477 147339477 452844839 452844839
180455776 180455776 365572758 365572758
334206438 334206438 747974551 747974551
733843075 733843075 779343255 779343255
575030343 575030343 738064808 738064808
716073399 716073399 939804195 939804195
341870413 341870413 963457353 963457353
983238643 983238643 994585788 994585788
768885132 768885132 957843676 957843676
634348396 634348396 776173371 776173371
349867738 349867738 726665772 726665772
232832405 232832405 725649312 725649312
343653452 343653452 547475758 547475758
835109157 835109157 866396849 866396849
558565431 558565431 854925166 854925166
189884943 189884943 911815475 911815475
95450159 95450159 658140408 658140408
751483787 751483787 959094742 959094742
710544138 710544138 764175743 764175743
364403723 364403723 502486163 502486163
62554333 62554333 420732392 420732392
261512517 261512517 812800336 812800336
93622524 93622524 286045940 286045940
792267823 792267823 820743329 820743329
149331453 149331453 490803446 490803446
489617149 489617149 717101611 717101611
40108469 40108469 530639004 530639004
929351972 929351972 956592556 956592556
524161337 524161337 977844670 977844670
735655257 735655257 863725776 863725776
713169117 713169117 903906835 903906835
115820433 115820433 375221965 375221965
931189815 931189815 990049542 990049542
785856258 785856258 940050340 940050340
57690139 57690139 981667466 981667466
841405984 841405984 846571907 846571907
532333216 532333216 803184314 803184314
886430880 886430880 891989417 891989417
519734553 519734553 928955548 928955548
823724407 823724407 967094611 967094611
881252379 881252379 965930702 965930702
921318618 921318618 960381158 960381158
276672381 276672381 702883901 702883901
814652479 814652479 876073806 876073806
572803666 572803666 869591333 869591333
545450586 545450586 782425868 782425868
408247536 408247536 625795684 625795684
954900256 954900256 980406964 980406964
555029227 555029227 625597838 625597838
962341830 962341830 994987845 994987845
824193818 824193818 928731579 928731579
33503426 33503426 712736582 712736582
807212943 807212943 916144800 916144800
399002055 399002055 486906984 486906984
364758946 364758946 392776811 392776811
749877196 749877196 801545109 801545109
49251814 49251814 118377099 118377099
8536325 8536325 370780126 370780126
739737138 739737138 764276856 764276856
348095208 348095208 677175366 677175366
642630040 642630040 664359762 664359762
594200104 594200104 602450770 602450770
668142192 668142192 960400324 960400324
229010108 229010108 566283837 566283837
482657357 482657357 710218294 710218294
384217560 384217560 388192216 388192216
909109765 909109765 972775386 972775386
69898225 69898225 794193855 794193855
672244652 672244652 762468157 762468157
675368636 675368636 732999088 732999088
429556377 429556377 843345219 843345219
832454959 832454959 935614413 935614413
77251935 77251935 831558223 831558223
647843709 647843709 849283755 849283755
748997075 748997075 962860016 962860016
638052637 638052637 740584660 740584660
653448460 653448460 872630765 872630765
619838659 619838659 725832906 725832906
253920093 253920093 528633213 528633213
804340837 804340837 954564632 954564632
603830875 603830875 877508767 877508767
462254390 462254390 992581444 992581444
835431645 835431645 998071768 998071768
13331373 13331373 963535733 963535733
509398262 509398262 814225277 814225277
229584766 229584766 327937564 327937564
482900988 482900988 952046790 952046790
642332062 642332062 934593907 934593907
118566532 118566532 220668336 220668336
558919234 558919234 708150711 708150711
488311394 488311394 747604135 747604135
691276512 691276512 828881704 828881704
11510956 11510956 737301694 737301694
972090923 972090923 989524137 989524137
827769783 827769783 919271957 919271957
150681626 150681626 208709557 208709557
107536151 107536151 914994741 914994741
699173857 699173857 744107802 744107802
764745122 764745122 851823238 851823238
884660726 884660726 895368384 895368384
551449453 551449453 736811053 736811053
976984588 976984588 991248374 991248374
537961932 537961932 877783802 877783802
92257050 92257050 287252972 287252972
259460950 259460950 837127467 837127467
757466452 757466452 851740801 851740801
589203422 589203422 916023235 916023235
492321839 492321839 510151946 510151946
988423801 988423801 996352884 996352884
41708640 41708640 983472197 983472197
117397374 117397374 196301088 196301088
124989405 124989405 812714292 812714292
894657152 894657152 934688446 934688446
858563034 858563034 946186986 946186986
25881172 25881172 242145711 242145711
116818124 116818124 729400735 729400735
440759057 440759057 489843663 489843663
723671656 723671656 904279342 904279342
648810506 648810506 931409024 931409024
942911395 942911395 943578416 943578416
162903509 162903509 336032208 336032208
779862195 779862195 985914026 985914026
624868934 624868934 803011096 803011096
27237644 27237644 231305626 231305626
334772852 334772852 381144573 381144573
190151523 190151523 846812538 846812538
824619186 824619186 922505217 922505217
384944045 384944045 396207520 396207520
977973909 977973909 990910672 990910672
543854879 543854879 791910222 791910222
184414964 184414964 194651557 194651557
588425263 588425263 878954301 878954301
589220322 589220322 608862644 608862644
270662801 270662801 544300969 544300969
806962356 806962356 994302314 994302314
925129018 925129018 945044511 945044511
603863041 603863041 952657597 952657597
941562463 941562463 952577385 952577385
855468956 855468956 916500817 916500817
217766773 217766773 539590108 539590108
230005403 230005403 247818332 247818332
72764210 72764210 952350997 952350997
238987090 238987090 730987600 730987600
539787658 539787658 713426511 713426511
560699224 560699224 608256024 608256024
128009138 128009138 519674827 519674827
195898752 195898752 322802442 322802442
569156639 569156639 955825687 955825687
750595039 750595039 896307497 896307497
442985094 442985094 546437264 546437264
758085580 758085580 792465035 792465035
964544477 964544477 968005207 968005207
866294746 866294746 909489998 909489998
412007512 412007512 515610635 515610635
350349279 350349279 534743831 534743831
320457068 320457068 799810141 799810141
960826607 960826607 985235781 985235781
213237710 213237710 546268362 546268362
243403616 243403616 446892317 446892317
866997619 866997619 900283289 900283289
440996039 440996039 565982143 565982143
46563217 46563217 304156045 304156045
346705913 346705913 624816407 624816407
492145820 492145820 826020631 826020631
221679882 221679882 406462733 406462733
518025801 518025801 876807607 876807607
283888464 283888464 552172445 552172445
781661581 781661581 794496960 794496960
739717472 739717472 857005349 857005349
238312606 238312606 443256273 443256273
828230414 828230414 834271137 834271137
130221295 130221295 219549502 219549502
530305905 530305905 791050477 791050477
343355703 343355703 648780424 648780424
796079835 796079835 879056575 879056575
403761002 403761002 518361080 518361080
295990500 295990500 342081117 342081117
987635389 987635389 989412563 989412563
215344223 215344223 642925643 642925643
434437030 434437030 451226554 451226554
444768610 444768610 936699049 936699049
310362584 310362584 918708037 918708037
887160130 887160130 978596529 978596529
454264394 454264394 911804151 911804151
530854035 530854035 652930323 652930323
663926064 663926064 919185242 919185242
56318763 56318763 639620273 639620273
315564544 315564544 529483309 529483309
82595359 82595359 388946920 388946920
175400813 175400813 743882599 743882599
141626819 141626819 257212603 257212603
218937198 218937198 616742913 616742913
705462701 705462701 961371206 961371206
95484727 95484727 733727025 733727025
254448818 254448818 568355897 568355897
705003325 705003325 991095512 991095512
192249063 192249063 903934744 903934744
181010229 181010229 727856113 727856113
695844256 695844256 919075656 919075656
667672597 667672597 936943535 936943535
159624563 159624563 893625259 893625259
23665168 23665168 207383260 207383260
463931957 463931957 490292116 490292116
601055901 601055901 611177048 611177048
111008506 111008506 626286586 626286586
672610928 672610928 743737893 743737893
73980440 73980440 729932747 729932747
188476799 188476799 216198084 216198084
381013796 381013796 548151699 548151699
519365373 519365373 631648525 631648525
652679411 652679411 743027416 743027416
744301409 744301409 789304906 789304906
561055129 561055129 851009838 851009838
605237855 605237855 910810998 910810998
662080108 662080108 940677496 940677496
678180076 678180076 810411088 810411088
862262784 862262784 912324308 912324308
216636221 216636221 523361404 523361404
516890155 516890155 646635104 646635104
67910856 67910856 126700026 126700026
912864770 912864770 941512488 941512488
133122112 133122112 517736151 517736151
285185498 285185498 327935648 327935648
459303836 459303836 837572524 837572524
710401352 710401352 976081473 976081473
488431633 488431633 778175169 778175169
999559968 999559968 999933024 999933024
468536850 468536850 554438253 554438253
671264120 671264120 691198390 691198390
737992533 737992533 767163779 767163779
555767204 555767204 740841100 740841100
277380816 277380816 371664458 371664458
804941370 804941370 889496739 889496739
425920183 425920183 734717983 734717983
535730447 535730447 817148805 817148805
477168255 477168255 708442714 708442714
758404408 758404408 758863267 758863267
628243678 628243678 628569437 628569437
850366217 850366217 901554829 901554829
327782343 327782343 444023539 444023539
841482264 841482264 930634076 930634076
519816817 519816817 726197810 726197810
975038266 975038266 983709482 983709482
113485648 113485648 688091095 688091095
719913603 719913603 787764504 787764504
472235033 472235033 909495966 909495966
484180809 484180809 677717022 677717022
776695745 776695745 815060428 815060428
154158113 154158113 988560449 988560449
787931262 787931262 885749667 885749667
761574112 761574112 814660629 814660629
733572548 733572548 869400430 869400430
539058842 539058842 818061322 818061322
192461384 192461384 863643947 863643947
776580517 776580517 824677085 824677085
434238463 434238463 798284550 798284550
115968918 115968918 657806143 657806143
518258206 518258206 627455241 627455241
882658113 882658113 899452385 899452385
878245659 878245659 923399870 923399870
581070012 581070012 785796259 785796259
453592746 453592746 849129116 849129116
26241884 26241884 426728125 426728125
155199424 155199424 516900939 516900939
74819509 74819509 851227086 851227086
355855506 355855506 521751725 521751725
838084510 838084510 864949457 864949457
370544277 370544277 577267824 577267824
7780905 7780905 736137053 736137053
996871295 996871295 999525313 999525313
121407918 121407918 940238062 940238062
816777284 816777284 986313145 986313145
558918592 558918592 588998932 588998932
890166041 890166041 937574244 937574244
898927413 898927413 944193166 944193166
234856819 234856819 338059018 338059018
838557218 838557218 888277838 888277838
553279751 553279751 566160448 566160448
295371739 295371739 427285141 427285141
519870667 519870667 617365127 617365127
309221110 309221110 417129777 417129777
328817907 328817907 935052148 935052148
847208264 847208264 939698822 939698822
578389748 578389748 759751271 759751271
192600038 192600038 983045029 983045029
518094723 518094723 902608765 902608765
392060708 392060708 855661435 855661435
10907797 10907797 573730425 573730425
897905304 897905304 910036877 910036877
942734688 942734688 985263411 985263411
443190551 443190551 503831661 503831661
836893784 836893784 870326839 870326839
121183925 121183925 260416067 260416067
498291506 498291506 707362265 707362265
385298632 385298632 511768344 511768344
828909795 828909795 983216458 983216458
906658277 906658277 985486838 985486838
626343841 626343841 885324349 885324349
311777760 311777760 383680612 383680612
69210847 69210847 236792602 236792602
949995471 949995471 973344022 973344022
172991828 172991828 734535580 734535580
590162951 590162951 858194443 858194443
762584308 762584308 772188225 772188225
296262172 296262172 551033660 551033660
117628660 117628660 408270156 408270156
214875877 214875877 894922997 894922997
93927370 93927370 252093997 252093997
835986037 835986037 852125697 852125697
420259114 420259114 988595972 988595972
817370657 817370657 848412652 848412652
441480200 441480200 910424807 910424807
822607488 822607488 887927413 887927413
942175899 942175899 950420613 950420613
261378405 261378405 586711843 586711843
729694296 729694296 858289589 858289589
859932133 859932133 960629177 960629177
307707378 307707378 348826899 348826899
419829335 419829335 911840270 911840270
563503968 563503968 579647982 579647982
17921102 17921102 43553066 43553066
569962966 569962966 817149366 817149366
749881504 749881504 864914286 864914286
665532873 665532873 892736048 892736048
653197153 653197153 940364749 940364749
89135342 89135342 332430705 332430705
376226792 376226792 988278147 988278147
176044091 176044091 869629347 869629347
746865864 746865864 920319054 920319054
503123427 503123427 763643650 763643650
239470038 239470038 818974875 818974875
186535261 186535261 599923752 599923752
984710185 984710185 984981590 984981590
585618781 585618781 659635394 659635394
857607700 857607700 933599584 933599584
273769945 273769945 747815228 747815228
826523949 826523949 904282718 904282718
477923332 477923332 932293038 932293038
527112776 527112776 573391537 573391537
929691221 929691221 944438746 944438746
803818363 803818363 867212511 867212511
787142272 787142272 948228252 948228252
872278043 872278043 984418139 984418139
294889338 294889338 980671646 980671646
293554365 293554365 811377680 811377680
88234360 88234360 222352192 222352192
963707701 963707701 976395786 976395786
129614320 129614320 542999784 542999784
222268057 222268057 588319721 588319721
108049302 108049302 546860293 546860293
651006270 651006270 979547942 979547942
892791390 892791390 926750722 926750722
633692856 633692856 939615915 939615915
831741824 831741824 908916425 908916425
80157661 80157661 169238330 169238330
402988398 402988398 421790738 421790738
995742402 995742402 995762320 995762320
498774494 498774494 726987880 726987880
862280380 862280380 884004822 884004822
408203206 408203206 751421334 751421334
289649759 289649759 339263462 339263462
188672346 188672346 306068967 306068967
729571713 729571713 998313615 998313615
276323343 276323343 490124046 490124046
841479990 841479990 948273206 948273206
36931227 36931227 322309581 322309581
187922389 187922389 789397405 789397405
126213361 126213361 380232773 380232773
804131569 804131569 875479023 875479023
277518408 277518408 321973045 321973045
659113823 659113823 777730118 777730118
388885780 388885780 760919546 760919546
570618166 570618166 950212807 950212807
468691210 468691210 955806434 955806434
352451017 352451017 846171394 846171394
117823775 117823775 272730990 272730990
679058350 679058350 745943059 745943059
400183689 400183689 720348662 720348662
899857081 899857081 977226769 977226769
590807484 590807484 750048894 750048894
575136769 575136769 797209478 797209478
934552173 934552173 997705999 997705999
114786777 114786777 613538732 613538732
186942865 186942865 422465829 422465829
38610902 38610902 56901112 56901112
496131165 496131165 936327840 936327840
945755343 945755343 970926254 970926254
881793863 881793863 925987280 925987280
834559191 834559191 931936506 931936506
751457795 751457795 753878631 753878631
377448772 377448772 798832460 798832460
971640710 971640710 987770629 987770629
567394986 567394986 697966631 697966631
368460293 368460293 571405299 571405299
932883167 932883167 984684471 984684471
72940789 72940789 366892348 366892348
784341752 784341752 956466499 956466499
487759628 487759628 701137399 701137399
667272010 667272010 840426491 840426491
97237566 97237566 400928178 400928178
299130729 299130729 469836976 469836976
597828544 597828544 985311760 985311760
252573739 252573739 343750992 343750992
111407623 111407623 995017960 995017960
526544805 526544805 884221521 884221521
315689672 315689672 994879797 994879797
960181035 960181035 976882975 976882975
57019641 57019641 92188316 92188316
369809747 369809747 938716548 938716548
22825678 22825678 258002572 258002572
607141874 607141874 609013242 609013242
842269116 842269116 995173212 995173212
208322588 208322588 425150203 425150203
861263992 861263992 954332976 954332976
232703528 232703528 946098884 946098884
509932791 509932791 829283467 829283467
101970856 101970856 872001495 872001495
950368879 950368879 996549416 996549416
806791028 806791028 807946689 807946689
656775508 656775508 775493232 775493232
427526559 427526559 786512332 786512332
512453467 512453467 673858543 673858543
75242367 75242367 164750577 164750577
736169849 736169849 917806760 917806760
441182633 441182633 984407486 984407486
894893028 894893028 966392634 966392634
270665714 270665714 490585473 490585473
396416015 396416015 773576758 773576758
146902894 146902894 332931626 332931626
822870705 822870705 939955048 939955048
14899315 14899315 535798635 535798635
900838334 900838334 931616527 931616527
417245845 417245845 933182214 933182214
419350636 419350636 534435911 534435911
719204522 719204522 792518443 792518443
700186414 700186414 925895742 925895742
379600071 379600071 930453314 930453314
475265467 475265467 883371524 883371524
53431873 53431873 180278152 180278152
953639175 953639175 960279515 960279515
574650796 574650796 951297373 951297373
423666503 423666503 834745814 834745814
929489630 929489630 981208168 981208168
232239600 232239600 362257247 362257247
461598444 461598444 473761810 473761810
430914487 430914487 971347299 971347299
608631338 608631338 913868563 913868563
163400850 163400850 757807581 757807581
453361711 453361711 718528116 718528116
341576117 341576117 948001228 948001228
912980429 912980429 922471803 922471803
551304085 551304085 625376900 625376900
194597660 194597660 258864203 258864203
762955751 762955751 915076654 915076654
369841519 369841519 947085168 947085168
506770337 506770337 805210607 805210607
255495516 255495516 943485342 943485342
988269814 988269814 991119553 991119553
681407160 681407160 682823473 682823473
332309341 332309341 765428456 765428456
87701143 87701143 724100289 724100289
415294858 415294858 521911995 521911995
762993999 762993999 766191105 766191105
722772851 722772851 824133780 824133780
590328437 590328437 832844915 832844915
783457355 783457355 910202725 910202725
143712990 143712990 448467007 448467007
460862601 460862601 891474370 891474370
844091550 844091550 862716523 862716523
490306529 490306529 604578152 604578152
214685963 214685963 523977927 523977927
638238024 638238024 865553648 865553648
590823097 590823097 739540088 739540088
243173619 243173619 515562933 515562933
751711615 751711615 815209646 815209646
465488472 465488472 519608993 519608993
484604528 484604528 704522781 704522781
99625515 99625515 368308502 368308502
110127585 110127585 439569002 439569002
849951841 849951841 900413116 900413116
259113833 259113833 800986807 800986807
461659183 461659183 674156019 674156019
902610907 902610907 949346694 949346694
901047818 901047818 961844027 961844027
602701645 602701645 657218569 657218569
415626664 415626664 436516485 436516485
320554771 320554771 788606167 788606167
546626556 546626556 988507939 988507939
72933315 72933315 607141009 607141009
591115581 591115581 985464926 985464926
419864370 419864370 943993923 943993923
236231903 236231903 825133562 825133562
809237621 809237621 941049160 941049160
352003480 352003480 617131445 617131445
675795936 675795936 788488401 788488401
680952155 680952155 782156247 782156247
340754697 340754697 991126900 991126900
775827807 775827807 952793941 952793941
855659717 855659717 878415055 878415055
657590808 657590808 815727059 815727059
952169257 952169257 993325836 993325836
490493243 490493243 628199713 628199713
562481033 562481033 646189182 646189182
495092670 495092670 815391977 815391977
268878970 268878970 964328348 964328348
898267092 898267092 985100675 985100675
460782547 460782547 859485657 859485657
677123316 677123316 914695049 914695049
930717863 930717863 978974997 978974997
822326738 822326738 882685676 882685676
116704076 116704076 581037280 581037280
539981923 539981923 916596369 916596369
625720151 625720151 988677068 988677068
413178332 413178332 523588775 523588775
767896476 767896476 908750944 908750944
780537011 780537011 994572064 994572064
365813809 365813809 668470811 668470811
404086940 404086940 854710173 854710173
631818859 631818859 914479958 914479958
639505036 639505036 720267376 720267376
84277983 84277983 411211773 411211773
582695096 582695096 730805713 730805713
182086497 182086497 258323878 258323878
874550933 874550933 917166016 917166016
369069831 369069831 372310634 372310634
858418393 858418393 882997058 882997058
445590053 445590053 446461724 446461724
864605048 864605048 955649073 955649073
137088593 137088593 760753717 760753717
812376999 812376999 861966763 861966763
237539424 237539424 531198878 531198878
701946843 701946843 902661156 902661156
2611303 2611303 378119817 378119817
231462345 231462345 888059325 888059325
849938875 849938875 907245056 907245056
303419495 303419495 320673820 320673820
602616048 602616048 728195615 728195615
598888937 598888937 663607448 663607448
579458011 579458011 754503335 754503335
552206788 552206788 588640581 588640581
288789907 288789907 557386013 557386013
842760365 842760365 849801221 849801221
660532331 660532331 820324180 820324180
344530074 344530074 373132955 373132955
465775097 465775097 677076673 677076673
362582206 362582206 642771365 642771365
885103890 885103890 921762582 921762582
776599440 776599440 811941884 811941884
240366538 240366538 282381036 282381036
8009412 8009412 647774804 647774804
538100599 538100599 852707820 852707820
852026703 852026703 916596120 916596120
254161582 254161582 452335194 452335194
910680423 910680423 976025335 976025335
980391747 980391747 994654028 994654028
419870847 419870847 691455270 691455270
718975564 718975564 740470945 740470945
403584846 403584846 765870811 765870811
427865118 427865118 523951781 523951781
390011336 390011336 952513612 952513612
538418766 538418766 641340428 641340428
238228259 238228259 644864076 644864076
356892080 356892080 663400508 663400508
404212178 404212178 843281044 843281044
621076058 621076058 969092411 969092411
804358540 804358540 986356027 986356027
900437920 900437920 970108009 970108009
806221125 806221125 899739639 899739639
609460249 609460249 763259755 763259755
557111090 557111090 691439239 691439239
512596376 512596376 930962778 930962778
607167176 607167176 659367959 659367959
371539763 371539763 597210070 597210070
792897212 792897212 862764428 862764428
977214270 977214270 979826443 979826443
911786756 911786756 941090476 941090476
742614863 742614863 830850534 830850534
81940692 81940692 231764203 231764203
129650747 129650747 500791553 500791553
69700769 69700769 726882496 726882496
709193751 709193751 784950668 784950668
438534688 438534688 708731461 708731461
64219191 64219191 972765867 972765867
361329223 361329223 941287986 941287986
534693169 534693169 547175355 547175355
659553610 659553610 937031464 937031464
819161306 819161306 981912896 981912896
733950109 733950109 939619873 939619873
225597510 225597510 507255971 507255971
545016 545016 852531587 852531587
800094667 800094667 935757720 935757720
605090893 605090893 875521433 875521433
724928254 724928254 742655321 742655321
134287314 134287314 809187734 809187734
479415987 479415987 911838437 911838437
396996093 396996093 521805270 521805270
15905536 15905536 292652843 292652843
656922754 656922754 963126227 963126227
813089594 813089594 976773800 976773800
471052374 471052374 679189020 679189020
484727798 484727798 582953445 582953445
342354862 342354862 621770686 621770686
386252552 386252552 803878725 803878725
763163648 763163648 926644798 926644798
566838662 566838662 839579783 839579783
33712128 33712128 780809065 780809065
584110021 584110021 778559298 778559298
12509603 12509603 740651298 740651298
850256729 850256729 899521748 899521748
137851934 137851934 730028463 730028463
60493592 60493592 665367966 665367966
53117926 53117926 317647516 317647516
852876055 852876055 925100682 925100682
487570609 487570609 948051131 948051131
200696491 200696491 717422964 717422964
887726962 887726962 924595194 924595194
467443816 467443816 577681143 577681143
876143712 876143712 917862495 917862495
23564324 23564324 915066126 915066126
225489647 225489647 412294519 412294519
555345140 555345140 640373401 640373401
970735573 970735573 975701764 975701764
377348908 377348908 884505378 884505378
119529733 119529733 219037269 219037269
622030434 622030434 737247042 737247042
360925110 360925110 860830442 860830442
154827115 154827115 570358635 570358635
891482716 891482716 981953279 981953279
987163227 987163227 990452878 990452878
678464172 678464172 878583683 878583683
736173704 736173704 884420270 884420270
724735388 724735388 742779490 742779490
562461319 562461319 979774705 979774705
171839327 171839327 633206565 633206565
627687469 627687469 858932009 858932009
217431404 217431404 724599551 724599551
816621710 816621710 906863738 906863738
984796279 984796279 991048571 991048571
612075520 612075520 652376039 652376039
527972981 527972981 992976637 992976637
489263127 489263127 516575195 516575195
971895452 971895452 989849418 989849418
145805226 145805226 241502266 241502266
282612063 282612063 966642072 966642072
883942092 883942092 892393592 892393592
323203189 323203189 687475117 687475117
412351187 412351187 721626949 721626949
706761426 706761426 797069496 797069496
321139283 321139283 980898618 980898618
355112619 355112619 561802268 561802268
615865634 615865634 941230217 941230217
582279029 582279029 982450753 982450753
153750101 153750101 232575629 232575629
533922278 533922278 793941852 793941852
748481089 748481089 770430816 770430816
804780018 804780018 908137202 908137202
561718906 561718906 697566491 697566491
408234702 408234702 471719612 471719612
117443030 117443030 266288739 266288739
326730479 326730479 897891332 897891332
746764906 746764906 853084863 853084863
418893323 418893323 744353828 744353828
54539146 54539146 147488439 147488439
282971925 282971925 496094232 496094232
614916044 614916044 864254523 864254523
969946180 969946180 971393886 971393886
530582789 530582789 707469092 707469092
977483020 977483020 984889505 984889505
292681802 292681802 581953357 581953357
979132962 979132962 988830181 988830181
289336815 289336815 376131744 376131744
51953020 51953020 996050638 996050638
654691210 654691210 736282306 736282306
225725517 225725517 462072906 462072906
267937263 267937263 348519764 348519764
283002636 283002636 524294114 524294114
771448117 771448117 908456523 908456523
980215149 980215149 982844168 982844168
454797999 454797999 563841798 563841798
107468389 107468389 671176136 671176136
953967346 953967346 997805894 997805894
617866794 617866794 749631747 749631747
824019925 824019925 841847473 841847473
744082991 744082991 784288719 784288719
115924075 115924075 448031624 448031624
568965931 568965931 859442142 859442142
508717322 508717322 596923308 596923308
969410322 969410322 981297420 981297420
911665990 911665990 945849059 945849059
506610458 506610458 770303203 770303203
889674229 889674229 889779694 889779694
729410486 729410486 761958646 761958646
974211884 974211884 974638591 974638591
169175197 169175197 586634330 586634330
972006976 972006976 994052258 994052258
371501763 371501763 647201528 647201528
2302917 2302917 288681687 288681687
907827293 907827293 986017902 986017902
300849041 300849041 701123808 701123808
216327904 216327904 365058822 365058822
536487609 536487609 898804745 898804745
818387201 818387201 851641744 851641744
941490066 941490066 977292761 977292761
719896246 719896246 949100235 949100235
83815856 83815856 840097750 840097750
895333171 895333171 957208394 957208394
47626217 47626217 519345083 519345083
536116973 536116973 888337260 888337260
462136401 462136401 609060729 609060729
728862105 728862105 792649342 792649342
369041470 369041470 877094493 877094493
433667117 433667117 781684896 781684896
836172357 836172357 838124256 838124256
583832285 583832285 804044115 804044115
128367163 128367163 931486907 931486907
485044510 485044510 930909766 930909766
632156468 632156468 696185596 696185596
673187237 673187237 954854790 954854790
996940679 996940679 999018012 999018012
717956711 717956711 801773403 801773403
899872454 899872454 972262274 972262274
106103449 106103449 736907089 736907089
978462665 978462665 990640296 990640296
84708017 84708017 728759898 728759898
940726947 940726947 982331987 982331987
691969123 691969123 998448779 998448779
758135978 758135978 816677162 816677162
364239012 364239012 666053895 666053895
843619955 843619955 940538118 940538118
765268394 765268394 795297808 795297808
924958162 924958162 940724207 940724207
32350952 32350952 592989770 592989770
438982621 438982621 918467621 918467621
948256021 948256021 968284865 968284865
392529129 392529129 712674281 712674281
503886885 503886885 745883425 745883425
654144650 654144650 947009552 947009552
582330701 582330701 667761354 667761354
844880790 844880790 927419907 927419907
382261506 382261506 412731041 412731041
539659810 539659810 831468986 831468986
5582586 5582586 417368201 417368201
500438914 500438914 953191301 953191301
773311016 773311016 815225190 815225190
962689613 962689613 976843848 976843848
189628099 189628099 521439738 521439738
919969877 919969877 940823252 940823252
135286848 135286848 609212946 609212946
696578738 696578738 804278842 804278842
812553554 812553554 949036951 949036951
519243191 519243191 951724564 951724564
177487343 177487343 222890305 222890305
635755770 635755770 762683895 762683895
666426189 666426189 715750671 715750671
524581200 524581200 568645005 568645005
490584544 490584544 770119117 770119117
60025038 60025038 656480319 656480319
970344285 970344285 999229747 999229747
897965768 897965768 949204360 949204360
615453370 615453370 670909324 670909324
516208596 516208596 779922228 779922228
628190250 628190250 948471301 948471301
956316614 956316614 994643499 994643499
125106468 125106468 611451763 611451763
440655284 440655284 944500078 944500078
697702492 697702492 918045755 918045755
563817971 563817971 977302323 977302323
767936455 767936455 833155141 833155141
823609368 823609368 905338669 905338669
387891355 387891355 491347674 491347674
603832567 603832567 635729253 635729253
139838795 139838795 819387470 819387470
834717350 834717350 884072679 884072679
733572494 733572494 904548861 904548861
390246522 390246522 483147993 483147993
748492376 748492376 981939894 981939894
820893960 820893960 945877202 945877202
979000798 979000798 983873613 983873613
701570596 701570596 921803000 921803000
730656662 730656662 747591181 747591181
928182500 928182500 966985664 966985664
287033907 287033907 953670524 953670524
754472348 754472348 769600655 769600655
116775852 116775852 631360857 631360857
234286051 234286051 239720223 239720223
627713845 627713845 682176489 682176489
892568204 892568204 979964431 979964431
333128003 333128003 771467752 771467752
637028780 637028780 718278088 718278088
574162316 574162316 810617379 810617379
571372186 571372186 911450382 911450382
33135363 33135363 682377430 682377430
425557481 425557481 959770930 959770930
960951263 960951263 978034209 978034209
984695663 984695663 997871542 997871542
978818964 978818964 991556311 991556311
186244672 186244672 471063720 471063720
304562903 304562903 999558105 999558105
179123378 179123378 771364907 771364907
892563358 892563358 973164568 973164568
651654234 651654234 769704052 769704052
702754076 702754076 939086474 939086474
392343565 392343565 628536212 628536212
960123336 960123336 995475464 995475464
665175519 665175519 710824708 710824708
156472662 156472662 378222254 378222254
960007462 960007462 998820563 998820563
395825339 395825339 731902255 731902255
56468599 56468599 583601687 583601687
308300845 308300845 329054998 329054998
207208870 207208870 517203419 517203419
251958048 251958048 622931175 622931175
950758857 950758857 958758858 958758858
974351944 974351944 984721554 984721554
749712181 749712181 853916692 853916692
45717404 45717404 662109645 662109645
846112127 846112127 850683594 850683594
704604241 704604241 942968535 942968535
551110523 551110523 719464080 719464080
816235226 816235226 864501958 864501958
669923647 669923647 781897202 781897202
24334574 24334574 264736548 264736548
148104736 148104736 894863165 894863165
44351361 44351361 379078988 379078988
150526642 150526642 955355107 955355107
234558664 234558664 309984445 309984445
846226635 846226635 928007493 928007493
828625464 828625464 883903837 883903837
420805504 420805504 539760983 539760983
69808775 69808775 282253647 282253647
755577125 755577125 841035023 841035023
910535592 910535592 997429079 997429079
513306448 513306448 719759142 719759142
733274322 733274322 793662289 793662289
927169750 927169750 972629516 972629516
532294265 532294265 948803737 948803737
335624652 335624652 386731409 386731409
889583187 889583187 922969729 922969729
780912006 780912006 988889705 988889705
435806035 435806035 548121148 548121148
434241178 434241178 581914591 581914591
516426672 516426672 851629451 851629451
363057373 363057373 393571677 393571677
561068766 561068766 637425699 637425699
837608803 837608803 944616991 944616991
26868114 26868114 228938812 228938812
343905410 343905410 805097169 805097169
436487105 436487105 806445517 806445517
883238863 883238863 944761421 944761421
91714209 91714209 801126321 801126321
747950110 747950110 890764385 890764385
132443301 132443301 140205035 140205035
933004678 933004678 963506022 963506022
702443908 702443908 707554490 707554490
564094297 564094297 932824620 932824620
505752626 505752626 539077273 539077273
973029935 973029935 997142986 997142986
862784741 862784741 997298972 997298972
623400923 623400923 659058169 659058169
980262672 980262672 993105334 993105334
388610419 388610419 814014464 814014464
903798634 903798634 916371483 916371483
732330828 732330828 759833071 759833071
990745063 990745063 999676847 999676847
329372410 329372410 728002043 728002043
715050940 715050940 730252531 730252531
159376724 159376724 313871002 313871002
404009822 404009822 586758705 586758705
748401772 748401772 855509667 855509667
834004099 834004099 944346299 944346299
654694298 654694298 759967860 759967860
563260959 563260959 740131188 740131188
476320113 476320113 928088317 928088317
54366822 54366822 854363441 854363441
365749703 365749703 378596392 378596392
874889424 874889424 980769296 980769296
376384433 376384433 706804428 706804428
140052495 140052495 241191204 241191204
334165891 334165891 769003238 769003238
433091610 433091610 878873267 878873267
387803347 387803347 736866880 736866880
493765668 493765668 582235743 582235743
134463606 134463606 915261830 915261830
446360228 446360228 873655918 873655918
312932992 312932992 369346096 369346096
936603982 936603982 971733729 971733729
214505543 214505543 741254527 741254527
703575320 703575320 768758379 768758379
784025184 784025184 835155596 835155596
26816565 26816565 74876835 74876835
20490400 20490400 147965062 147965062
609996828 609996828 832812100 832812100
3094043 3094043 528287379 528287379
220217729 220217729 630728723 630728723
111704871 111704871 438582535 438582535
309552729 309552729 469613245 469613245
926176089 926176089 999599420 999599420
493822938 493822938 948825858 948825858
103508357 103508357 701487945 701487945
75417207 75417207 423278925 423278925
237278145 237278145 879466919 879466919
561980903 561980903 832521162 832521162
613632354 613632354 952330053 952330053
177986846 177986846 244126261 244126261
448537852 448537852 950469460 950469460
830494289 830494289 989329220 989329220
929145957 929145957 977618499 977618499
291394294 291394294 397893435 397893435
244439218 244439218 358911256 358911256
672989120 672989120 787405504 787405504
35587128 35587128 127295026 127295026
31238310 31238310 911449468 911449468
368331403 368331403 982889625 982889625
69852380 69852380 178387105 178387105
401405057 401405057 574330891 574330891
56458455 56458455 196770737 196770737
163955247 163955247 573490715 573490715
501015629 501015629 848163192 848163192
180301545 180301545 904396362 904396362
7458865 7458865 809575868 809575868
477010245 477010245 999060883 999060883
59714234 59714234 679315793 679315793
578061592 578061592 826281557 826281557
409404252 409404252 783400725 783400725
403029879 403029879 442798929 442798929
21050060 21050060 139693622 139693622
813520566 813520566 946289293 946289293
119191296 119191296 260344664 260344664
551684715 551684715 584558883 584558883
970179883 970179883 995628685 995628685
598352746 598352746 676498675 676498675
909661636 909661636 987123380 987123380
738290634 738290634 940575003 940575003
957166207 957166207 981580348 981580348
784361694 784361694 853316457 853316457
222957138 222957138 876886575 876886575
295679803 295679803 552893507 552893507
206047600 206047600 517270144 517270144
938151096 938151096 952637502 952637502
853515088 853515088 908873175 908873175
683734632 683734632 788380441 788380441
878572198 878572198 885507042 885507042
670219425 670219425 778470887 778470887
228078439 228078439 679282879 679282879
608705271 608705271 672487010 672487010
189686984 189686984 946796312 946796312
87873601 87873601 152731965 152731965
493603646 493603646 951928858 951928858
141591186 141591186 798787842 798787842
971186303 971186303 985074903 985074903
617220927 617220927 741801023 741801023
767398271 767398271 805547916 805547916
114335455 114335455 793966647 793966647
378008179 378008179 880965903 880965903
462980421 462980421 500752563 500752563
380782288 380782288 659083888 659083888
691320710 691320710 995695790 995695790
657344332 657344332 893167149 893167149
670581241 670581241 675464883 675464883
234652122 234652122 932443042 932443042
479000113 479000113 897180463 897180463
129687985 129687985 205452280 205452280
426559236 426559236 522365108 522365108
653530949 653530949 745390621 745390621
904839814 904839814 932525173 932525173
954297420 954297420 962724951 962724951
929608206 929608206 938582588 938582588
786307001 786307001 999056184 999056184
454970927 454970927 487340327 487340327
919196611 919196611 931786920 931786920
569219262 569219262 733235011 733235011
340032990 340032990 357162871 357162871
385742034 385742034 984362562 984362562
493440703 493440703 581024120 581024120
298667198 298667198 826791109 826791109
247884379 247884379 531144889 531144889
889322007 889322007 993456596 993456596
827097064 827097064 986066273 986066273
212537268 212537268 970317461 970317461
311946713 311946713 491125979 491125979
43852712 43852712 876979126 876979126
373229541 373229541 792118997 792118997
926609225 926609225 927354495 927354495
631305984 631305984 715382646 715382646
461404972 461404972 975149267 975149267
884233056 884233056 894400299 894400299
673888549 673888549 919694698 919694698
746771064 746771064 925529199 925529199
405316170 405316170 716871781 716871781
688508671 688508671 699554753 699554753
87896816 87896816 905946505 905946505
902017769 902017769 938182573 938182573
292288171 292288171 841297172 841297172
242960235 242960235 395706528 395706528
869928017 869928017 896978774 896978774
331395322 331395322 931842663 931842663
702143479 702143479 960289162 960289162
248748364 248748364 527550512 527550512
641614066 641614066 658226198 658226198
169736021 169736021 226816644 226816644
632523734 632523734 795585714 795585714
605687114 605687114 616265119 616265119
490423929 490423929 677399732 677399732
320424608 320424608 875306654 875306654
786409967 786409967 957960879 957960879
742497292 742497292 913436777 913436777
213585039 213585039 658809275 658809275
461596548 461596548 580606680 580606680
145874412 145874412 381545741 381545741
166529083 166529083 180871784 180871784
607764187 607764187 629344278 629344278
878928552 878928552 934424064 934424064
550921587 550921587 873438210 873438210
499920511 499920511 583124365 583124365
434844423 434844423 879438314 879438314
487772342 487772342 759422450 759422450
897185837 897185837 915290369 915290369
354398592 354398592 902634655 902634655
540759737 540759737 897971350 897971350
895507540 895507540 950607829 950607829
722289090 722289090 903605270 903605270
843146726 843146726 998545707 998545707
88491931 88491931 963467111 963467111
904522283 904522283 926055156 926055156
561685465 561685465 812740585 812740585
229913689 229913689 814567252 814567252
8896339 8896339 171860905 171860905
95464163 95464163 769846241 769846241
372591644 372591644 943394212 943394212
757809024 757809024 826273288 826273288
153230729 153230729 925536406 925536406
410040100 410040100 795778340 795778340
727404081 727404081 868289402 868289402
918457860 918457860 974568190 974568190
306168295 306168295 377437457 377437457
783960470 783960470 976842061 976842061
321967553 321967553 497632445 497632445
594711693 594711693 677005575 677005575
310579220 310579220 321727503 321727503
911986912 911986912 992215397 992215397
464832116 464832116 694365773 694365773
141768643 141768643 282206099 282206099
919622583 919622583 972310287 972310287
824509355 824509355 917978991 917978991
79925233 79925233 286781506 286781506
620247630 620247630 837213516 837213516
568687225 568687225 616075181 616075181
783627423 783627423 820288399 820288399
93633506 93633506 762881487 762881487
71606997 71606997 301537997 301537997
524829698 524829698 816639419 816639419
990761060 990761060 993041639 993041639
74089965 74089965 970812912 970812912
472805889 472805889 890246706 890246706
83209721 83209721 924916577 924916577
126878626 126878626 604519342 604519342
322654651 322654651 545108272 545108272
351245435 351245435 715583424 715583424
748145672 748145672 896173103 896173103
926299904 926299904 949445511 949445511
205550324 205550324 542258292 542258292
389602024 389602024 492517514 492517514
342437845 342437845 500865613 500865613
232416040 232416040 275697304 275697304
172406592 172406592 180998784 180998784
28084211 28084211 681192500 681192500
147119881 147119881 353833699 353833699
861307072 861307072 914687193 914687193
741967431 741967431 887216972 887216972
917382723 917382723 969584132 969584132
508198220 508198220 755925293 755925293
643271281 643271281 907285013 907285013
933698480 933698480 973165023 973165023
311804543 311804543 563488329 563488329
273749574 273749574 380975509 380975509
181873890 181873890 254717355 254717355
195002148 195002148 653600205 653600205
73866064 73866064 581637557 581637557
684449695 684449695 831207326 831207326
215417021 215417021 855034720 855034720
861429835 861429835 915256084 915256084
941151070 941151070 957735629 957735629
858857726 858857726 882006344 882006344
801989288 801989288 826508297 826508297
801852621 801852621 817040881 817040881
868032849 868032849 884669271 884669271
400394252 400394252 505294516 505294516
320563532 320563532 740270772 740270772
477012050 477012050 990189298 990189298
901414864 901414864 998730891 998730891
201059953 201059953 527507248 527507248
47402321 47402321 238770177 238770177
327366273 327366273 580106053 580106053
313330053 313330053 593698142 593698142
617245141 617245141 832145704 832145704
331872095 331872095 784813121 784813121
743022339 743022339 896310010 896310010
152460566 152460566 499162549 499162549
780789728 780789728 850474861 850474861
512990238 512990238 976517290 976517290
641980800 641980800 685231426 685231426
681614636 681614636 916284583 916284583
306853945 306853945 353016523 353016523
956912693 956912693 964703250 964703250
145973152 145973152 359959318 359959318
160314991 160314991 982915461 982915461
203935882 203935882 805516870 805516870
682398797 682398797 986823539 986823539
457558795 457558795 843536669 843536669
381676934 381676934 785449988 785449988
379531897 379531897 452401611 452401611
764047630 764047630 769588651 769588651
189146984 189146984 218612623 218612623
455869211 455869211 815257581 815257581
577252783 577252783 777109352 777109352
58670368 58670368 412230056 412230056
56578145 56578145 134590801 134590801
757929940 757929940 941866714 941866714
936077267 936077267 978797347 978797347
334013739 334013739 685168315 685168315
207511964 207511964 856366513 856366513
365918298 365918298 699523479 699523479
275141263 275141263 988011186 988011186
989979606 989979606 999512089 999512089
201810626 201810626 658138800 658138800
983995733 983995733 994674028 994674028
616206217 616206217 821176219 821176219
792331211 792331211 817864104 817864104
69045626 69045626 72070704 72070704
376931181 376931181 718427734 718427734
385855082 385855082 400914476 400914476
75646896 75646896 311466703 311466703
520836974 520836974 597091574 597091574
427228489 427228489 920727037 920727037
630928090 630928090 719029451 719029451
975948846 975948846 988294012 988294012
785680452 785680452 918572282 918572282
471088018 471088018 635895162 635895162
603924097 603924097 990676496 990676496
55138796 55138796 69366439 69366439
50849189 50849189 868718837 868718837
391051505 391051505 803654175 803654175
31142151 31142151 254483746 254483746
79244692 79244692 414028869 414028869
939242297 939242297 971253502 971253502
496075276 496075276 881531435 881531435
960783891 960783891 962699258 962699258
321648076 321648076 339870184 339870184
223644328 223644328 253669284 253669284
665374603 665374603 984562024 984562024
469146446 469146446 473578670 473578670
732686653 732686653 782841510 782841510
901912474 901912474 983157496 983157496
439364632 439364632 845230477 845230477
556911712 556911712 561970112 561970112
373915279 373915279 408690605 408690605
834667958 834667958 852837863 852837863
78517849 78517849 761945474 761945474
67713265 67713265 204468410 204468410
582555754 582555754 633720234 633720234
652649637 652649637 856839767 856839767
603963127 603963127 973576154 973576154
897453737 897453737 953254115 953254115
190609782 190609782 908133281 908133281
992743952 992743952 996743626 996743626
477276314 477276314 966328693 966328693
756469551 756469551 803025837 803025837
824861274 824861274 917357966 917357966
717747612 717747612 749061669 749061669
982727146 982727146 999259352 999259352
860582444 860582444 888037428 888037428
842438591 842438591 983302009 983302009
300619508 300619508 763227935 763227935
870284687 870284687 956475505 956475505
416357704 416357704 569511554 569511554
680510029 680510029 905501573 905501573
972194239 972194239 990844044 990844044
944213040 944213040 985360101 985360101
916519467 916519467 944263017 944263017
561015980 561015980 941082864 941082864
58104740 58104740 244361216 244361216
436701815 436701815 847662821 847662821
611018365 611018365 894363520 894363520
188037508 188037508 205942838 205942838
779680332 779680332 917313045 917313045
571727114 571727114 980293249 980293249
431530470 431530470 581961340 581961340
951451004 951451004 975449122 975449122
428441951 428441951 661772786 661772786
594260113 594260113 594797144 594797144
50319373 50319373 276837273 276837273
884872510 884872510 899514472 899514472
589988485 589988485 940363215 940363215
898440630 898440630 961878379 961878379
362403483 362403483 490979706 490979706
20546928 20546928 340142751 340142751
891223397 891223397 907330867 907330867
634036000 634036000 675771759 675771759
622731064 622731064 833892397 833892397
735635643 735635643 800754923 800754923
398070185 398070185 419739162 419739162
853562742 853562742 928411741 928411741
759894924 759894924 997767821 997767821
844643270 844643270 893120824 893120824
243954423 243954423 608464960 608464960
209108833 209108833 354023227 354023227
523217726 523217726 704368364 704368364
51131707 51131707 350890816 350890816
176628472 176628472 696386276 696386276
480267145 480267145 577965803 577965803
333046776 333046776 717944238 717944238
163648960 163648960 557428931 557428931
254422355 254422355 716276971 716276971
532152470 532152470 996908391 996908391
211184992 211184992 334449099 334449099
53897214 53897214 845084556 845084556
935673778 935673778 982314316 982314316
567315759 567315759 765036215 765036215
193372959 193372959 414721989 414721989
743372957 743372957 950352653 950352653
608032700 608032700 802373717 802373717
165086718 165086718 961070508 961070508
753504477 753504477 987781388 987781388
766447685 766447685 938895241 938895241
140043544 140043544 509397817 509397817
658496425 658496425 750566040 750566040
763851841 763851841 894282586 894282586
883079070 883079070 953851846 953851846
139568495 139568495 962404805 962404805
598114521 598114521 690077534 690077534
661337845 661337845 816677575 816677575
211061583 211061583 463472494 463472494
993129065 993129065 999254691 999254691
782156342 782156342 990165004 990165004
307092127 307092127 850541051 850541051
5000193 5000193 36866635 36866635
235781037 235781037 764379616 764379616
692572775 692572775 805799097 805799097
859247336 859247336 932413839 932413839
774370396 774370396 787673729 787673729
24607461 24607461 502453548 502453548
256669718 256669718 647825436 647825436
865957752 865957752 999076046 999076046
36250888 36250888 40374007 40374007
52086199 52086199 178901172 178901172
770069993 770069993 839462286 839462286
891415031 891415031 913111478 913111478
110668973 110668973 766846341 766846341
775815116 775815116 910714151 910714151
951159945 951159945 959651979 959651979
845960716 845960716 894191005 894191005
312890866 312890866 417070059 417070059
455381708 455381708 764627748 764627748
886012062 886012062 954575506 954575506
430979937 430979937 868359119 868359119
358268801 358268801 567963504 567963504
390492255 390492255 413495055 413495055
78297808 78297808 731764819 731764819
21276060 21276060 68792883 68792883
31746560 31746560 980803813 980803813
730642988 730642988 749790287 749790287
438765510 438765510 752247732 752247732
852020838 852020838 919366089 919366089
566465560 566465560 964769862 964769862
585466845 585466845 606215572 606215572
626474026 626474026 738892044 738892044
585945959 585945959 709895714 709895714
524757104 524757104 949151775 949151775
927780632 927780632 941809031 941809031
957802658 957802658 990751696 990751696
737387078 737387078 782201530 782201530
726885298 726885298 870221073 870221073
567111558 567111558 763292322 763292322
308365783 308365783 560673533 560673533
131274925 131274925 927507773 927507773
691213956 691213956 894320684 894320684
979807951 979807951 992651959 992651959
843026032 843026032 973072552 973072552
221104194 221104194 859496432 859496432
560809360 560809360 569116177 569116177
136707738 136707738 861281495 861281495
637270807 637270807 943512670 943512670
571391662 571391662 725257197 725257197
491758971 491758971 873509833 873509833
329602705 329602705 829568755 829568755
757911154 757911154 791419024 791419024
152416665 152416665 551413990 551413990
530938608 530938608 900447019 900447019
502348378 502348378 870770804 870770804
65199914 65199914 436884073 436884073
20609194 20609194 955456979 955456979
20266646 20266646 532023277 532023277
786246046 786246046 933584058 933584058
353767911 353767911 787488859 787488859
812107659 812107659 895987377 895987377
148743956 148743956 862358313 862358313
643118085 643118085 768312901 768312901
574717777 574717777 968912046 968912046
779857890 779857890 865561236 865561236
863162131 863162131 905198353 905198353
3547447 3547447 596116279 596116279
387498000 387498000 411005222 411005222
686058328 686058328 718652444 718652444
740084028 740084028 817469220 817469220
302371547 302371547 694131543 694131543
177392843 177392843 604252907 604252907
542151573 542151573 565114673 565114673
416562740 416562740 712649015 712649015
60998298 60998298 941564287 941564287
387110444 387110444 958689583 958689583
888106561 888106561 964901424 964901424
827870886 827870886 899672654 899672654
170538013 170538013 423151757 423151757
260378841 260378841 644051254 644051254
965942531 965942531 987355025 987355025
944603449 944603449 951091564 951091564
491561225 491561225 944941657 944941657
448285563 448285563 859336630 859336630
487389572 487389572 495296993 495296993
689198740 689198740 694235773 694235773
324616457 324616457 442930603 442930603
339161785 339161785 966521830 966521830
989660525 989660525 996892774 996892774
368402272 368402272 414527919 414527919
718905796 718905796 910013165 910013165
674832189 674832189 904002672 904002672
241232996 241232996 521209782 521209782
946498629 946498629 958776969 958776969
545660129 545660129 576862863 576862863
30227373 30227373 777877672 777877672
155289617 155289617 191919842 191919842
617846763 617846763 640990870 640990870
554009097 554009097 987735255 987735255
425987250 425987250 493804779 493804779
748649502 748649502 949316048 949316048
519669497 519669497 840187869 840187869
747727588 747727588 910340034 910340034
318427380 318427380 590273073 590273073
168166449 168166449 551166476 551166476
375370264 375370264 970212708 970212708
838486810 838486810 896711311 896711311
361870619 361870619 792512308 792512308
916880372 916880372 958117065 958117065
488099313 488099313 789059125 789059125
336037459 336037459 802575611 802575611
664327118 664327118 745121641 745121641
99433741 99433741 303561919 303561919
314146602 314146602 715126550 715126550
184327734 184327734 681116594 681116594
880310711 880310711 984834196 984834196
685246756 685246756 774015792 774015792
656831595 656831595 693692307 693692307
39959660 39959660 237251166 237251166
231788924 231788924 484730146 484730146
832246755 832246755 950313525 950313525
425775710 425775710 671990027 671990027
989632669 989632669 993496068 993496068
716969926 716969926 867471562 867471562
797202672 797202672 901401326 901401326
800032169 800032169 833005054 833005054
387774577 387774577 579766528 579766528
705490237 705490237 821667433 821667433
193430517 193430517 450815513 450815513
618835702 618835702 644253029 644253029
992454544 992454544 993083369 993083369
853106824 853106824 983027991 983027991
68931736 68931736 151206238 151206238
700485867 700485867 961295550 961295550
858732449 858732449 886806013 886806013
483243089 483243089 981278645 981278645
590099586 590099586 660272278 660272278
976659504 976659504 995161624 995161624
794512462 794512462 827514700 827514700
605601086 605601086 760845141 760845141
710664538 710664538 731751185 731751185
78514031 78514031 626306418 626306418
646754621 646754621 685152212 685152212
183481848 183481848 215700508 215700508
746312906 746312906 947509319 947509319
520693071 520693071 831755296 831755296
838653975 838653975 885799716 885799716
383466279 383466279 662683298 662683298
776650872 776650872 871164052 871164052
492272247 492272247 533806548 533806548
369288835 369288835 521575272 521575272
377809267 377809267 917449490 917449490
93547021 93547021 901864213 901864213
657798032 657798032 718833195 718833195
174815787 174815787 659276779 659276779
424161667 424161667 566000491 566000491
510577969 510577969 733519178 733519178
106380610 106380610 708079516 708079516
115433653 115433653 651331853 651331853
113547265 113547265 285401419 285401419
484137356 484137356 504641627 504641627
274728501 274728501 398826910 398826910
593254347 593254347 782382756 782382756
360578963 360578963 889330723 889330723
160419014 160419014 385367134 385367134
791672592 791672592 913316739 913316739
588960019 588960019 722985083 722985083
661346018 661346018 990979726 990979726
630572166 630572166 658215790 658215790
205015676 205015676 528065863 528065863
511629877 511629877 838440488 838440488
490049173 490049173 934766012 934766012
479619701 479619701 521944074 521944074
143603490 143603490 385319157 385319157
157941979 157941979 972200639 972200639
621644118 621644118 649808623 649808623
714379835 714379835 717607656 717607656
17933224 17933224 817421209 817421209
26277547 26277547 84358456 84358456
453414859 453414859 542585657 542585657
891140992 891140992 959950413 959950413
113188022 113188022 418193583 418193583
666659663 666659663 706182950 706182950
493914782 493914782 603024293 603024293
870611948 870611948 987640612 987640612
120505590 120505590 865350274 865350274
924933741 924933741 970766913 970766913
404001909 404001909 452058898 452058898
54035750 54035750 730082921 730082921
814794510 814794510 879447253 879447253
744933294 744933294 823258992 823258992
72068088 72068088 792587722 792587722
810906328 810906328 951418804 951418804
106900904 106900904 984654384 984654384
944102585 944102585 946046966 946046966
830409681 830409681 933788829 933788829
602363048 602363048 651901255 651901255
261636458 261636458 835106403 835106403
90962744 90962744 518267439 518267439
434306726 434306726 705983456 705983456
183215166 183215166 219214104 219214104
265366780 265366780 518711394 518711394
336452817 336452817 340811860 340811860
526031649 526031649 855154329 855154329
671981892 671981892 834181829 834181829
34367752 34367752 917866007 917866007
765598509 765598509 798627366 798627366
832946664 832946664 954178199 954178199
516061537 516061537 857447984 857447984
827588149 827588149 917445385 917445385
326748148 326748148 484302925 484302925
782128036 782128036 951775280 951775280
939570748 939570748 990399550 990399550
416095530 416095530 572957818 572957818
999725774 999725774 999922498 999922498
639083772 639083772 778733078 778733078
427018110 427018110 467215124 467215124
780247184 780247184 935799735 935799735
685269346 685269346 838669158 838669158
572479642 572479642 790372553 790372553
173522127 173522127 831806630 831806630
555393807 555393807 989938956 989938956
818766682 818766682 936472378 936472378
23925540 23925540 730641292 730641292
91508183 91508183 350177716 350177716
44472143 44472143 248139357 248139357
228933724 228933724 920517386 920517386
321332035 321332035 768709110 768709110
814075965 814075965 919572833 919572833
568177655 568177655 604876865 604876865
784674321 784674321 811071160 811071160
736526239 736526239 916662627 916662627
88533419 88533419 558948992 558948992
233170352 233170352 776325066 776325066
755074593 755074593 972746465 972746465
172402400 172402400 630132275 630132275
503744967 503744967 634947822 634947822
788701475 788701475 906604283 906604283
715951155 715951155 732135749 732135749
581148590 581148590 863860749 863860749
141847610 141847610 884985197 884985197
359540470 359540470 661820251 661820251
71624177 71624177 864943233 864943233
527246512 527246512 692622593 692622593
72375468 72375468 321399726 321399726
417065937 417065937 706731265 706731265
4514561 4514561 984459640 984459640
30192783 30192783 74243244 74243244
736994501 736994501 799658941 799658941
369347166 369347166 654829276 654829276
120419084 120419084 330267412 330267412
444426739 444426739 959432785 959432785
462575148 462575148 898908199 898908199
241152835 241152835 593329834 593329834
795488698 795488698 964969084 964969084
341200772 341200772 455022896 455022896
578058378 578058378 683866463 683866463
855458602 855458602 941249042 941249042
744048306 744048306 999660847 999660847
398418410 398418410 962658198 962658198
814808967 814808967 888465472 888465472
573074105 573074105 954832164 954832164
254362014 254362014 589499002 589499002
539180492 539180492 854499856 854499856
553008843 553008843 881631761 881631761
169511576 169511576 709782626 709782626
713642532 713642532 950424457 950424457
497402323 497402323 620677940 620677940
318398974 318398974 416250162 416250162
901197681 901197681 989858542 989858542
91454445 91454445 879170837 879170837
949700775 949700775 994143371 994143371
696920263 696920263 733139291 733139291
861063659 861063659 872466975 872466975
724412065 724412065 778371543 778371543
777878768 777878768 940204861 940204861
820277456 820277456 869504731 869504731
106500781 106500781 835829381 835829381
774847976 774847976 966238782 966238782
966082390 966082390 982767372 982767372
997029311 997029311 999723230 999723230
124895840 124895840 790721004 790721004
455068522 455068522 825644788 825644788
493256320 493256320 828623877 828623877
417170749 417170749 551528990 551528990
581013420 581013420 893644711 893644711
963856590 963856590 969398909 969398909
431243544 431243544 676632831 676632831
900699890 900699890 946453253 946453253
839756089 839756089 888945415 888945415
847785917 847785917 961271805 961271805
932123076 932123076 970154797 970154797
899546245 899546245 975583159 975583159
242595246 242595246 829605545 829605545
381800415 381800415 934267100 934267100
721565485 721565485 756298139 756298139
614899104 614899104 642682339 642682339
210594229 210594229 291769167 291769167
862110940 862110940 906314818 906314818
12346874 12346874 812011411 812011411
227191785 227191785 687472930 687472930
377993716 377993716 584034002 584034002
695692380 695692380 697566392 697566392
102511829 102511829 981262665 981262665
495164169 495164169 680317018 680317018
288167188 288167188 449161309 449161309
205659654 205659654 507844467 507844467
789316196 789316196 821314146 821314146
354608296 354608296 383118908 383118908
744099260 744099260 878695772 878695772
438720387 438720387 912185621 912185621
83360593 83360593 767844060 767844060
750005869 750005869 894318112 894318112
985187990 985187990 996928240 996928240
367932027 367932027 389220628 389220628
56065602 56065602 800030593 800030593
196488706 196488706 364163083 364163083
751159880 751159880 943697258 943697258
83978902 83978902 429404911 429404911
881896415 881896415 949128262 949128262
84172557 84172557 194634843 194634843
316026748 316026748 850751767 850751767
605305724 605305724 796982702 796982702
179622610 179622610 736999794 736999794
292823351 292823351 485642094 485642094
977114328 977114328 990833617 990833617
72392404 72392404 301963057 301963057
934910914 934910914 977288177 977288177
53859368 53859368 763097726 763097726
533982981 533982981 587168907 587168907
45646920 45646920 350537091 350537091
202195798 202195798 212341903 212341903
288998280 288998280 743007513 743007513
762378410 762378410 821776682 821776682
947318142 947318142 987300671 987300671
788023351 788023351 873691995 873691995
89292542 89292542 360580212 360580212
284508273 284508273 851268485 851268485
743213087 743213087 999580632 999580632
898061069 898061069 996148076 996148076
530991668 530991668 798908425 798908425
123699456 123699456 654159417 654159417
376444370 376444370 526102000 526102000
745379967 745379967 923956967 923956967
214814928 214814928 847531579 847531579
598760704 598760704 957678661 957678661
392780353 392780353 725997707 725997707
398406967 398406967 445340121 445340121
926917755 926917755 941459870 941459870
868968217 868968217 915796006 915796006
511451410 511451410 526267277 526267277
214729179 214729179 597706536 597706536
342336732 342336732 721854122 721854122
535839731 535839731 617376913 617376913
809674734 809674734 846988659 846988659
664311572 664311572 995873101 995873101
874848157 874848157 893079925 893079925
16654901 16654901 787760549 787760549
960201853 960201853 964177528 964177528
42571658 42571658 672207210 672207210
661189732 661189732 693577739 693577739
956688521 956688521 970480943 970480943
363995239 363995239 383047464 383047464
131169765 131169765 750022340 750022340
390703323 390703323 866727085 866727085
319180181 319180181 383933910 383933910
391660884 391660884 459150672 459150672
989396685 989396685 994128740 994128740
121104040 121104040 949987307 949987307
176872962 176872962 765562949 765562949
696866539 696866539 807857636 807857636
756541673 756541673 830033166 830033166
541655412 541655412 908584857 908584857
898371703 898371703 983545973 983545973
737663701 737663701 935866989 935866989
273321186 273321186 312297612 312297612
396933862 396933862 700111135 700111135
704332702 704332702 906285310 906285310
222445755 222445755 261455567 261455567
414801760 414801760 790969976 790969976
222700200 222700200 348461261 348461261
454285853 454285853 588274430 588274430
158193218 158193218 886053956 886053956
982061323 982061323 982320068 982320068
737397856 737397856 844105869 844105869
188633758 188633758 227518555 227518555
704976149 704976149 769760972 769760972
865153163 865153163 917537035 917537035
335762871 335762871 358021322 358021322
680124871 680124871 982410881 982410881
677313755 677313755 988318591 988318591
46218887 46218887 395038889 395038889
119330901 119330901 706730775 706730775
306956353 306956353 877935955 877935955
381473595 381473595 471323434 471323434
751274408 751274408 761438140 761438140
896501218 896501218 903767728 903767728
122035 122035 154227588 154227588
629310430 629310430 993840895 993840895
415031446 415031446 590480090 590480090
731548165 731548165 808656971 808656971
419886535 419886535 556696827 556696827
178422892 178422892 256663729 256663729
628079609 628079609 781813277 781813277
532479591 532479591 707827248 707827248
990484003 990484003 997986625 997986625
244914829 244914829 527777513 527777513
851295865 851295865 878487426 878487426
558744241 558744241 823341848 823341848
476985968 476985968 919355513 919355513
24877544 24877544 271917094 271917094
13198525 13198525 107124229 107124229
70833801 70833801 397493594 397493594
438469462 438469462 452755115 452755115
831096871 831096871 994538730 994538730
70967151 70967151 619633454 619633454
75971479 75971479 364303095 364303095
221847933 221847933 969206823 969206823
117976816 117976816 777643771 777643771
583061813 583061813 687024839 687024839
991255941 991255941 999824411 999824411
455694732 455694732 918610616 918610616
883960300 883960300 985889162 985889162
344037048 344037048 598382089 598382089
207340537 207340537 627073778 627073778
368533549 368533549 522447751 522447751
691300034 691300034 818565693 818565693
278608032 278608032 664090179 664090179
703628956 703628956 756645798 756645798
448340486 448340486 998624732 998624732
806635804 806635804 967766417 967766417
713079700 713079700 831327742 831327742
304921878 304921878 914696515 914696515
591494592 591494592 848856152 848856152
606983329 606983329 891729567 891729567
997912638 997912638 998491743 998491743
755752207 755752207 935025477 935025477
116865539 116865539 855150480 855150480
488594168 488594168 960123913 960123913
869515588 869515588 940560255 940560255
723607087 723607087 830358324 830358324
481470326 481470326 971453868 971453868
797474250 797474250 927797150 927797150
765159759 765159759 900030623 900030623
861197853 861197853 956453494 956453494
49286851 49286851 310412881 310412881
329050815 329050815 934809247 934809247
293210375 293210375 486739932 486739932
158242435 158242435 177944743 177944743
691178640 691178640 744231386 744231386
22454654 22454654 302797750 302797750
104203027 104203027 452076420 452076420
997076231 997076231 998393580 998393580
346091910 346091910 712108280 712108280
558969265 558969265 805277783 805277783
921756189 921756189 935603421 935603421
540570962 540570962 764390686 764390686
650472525 650472525 839685411 839685411
162358526 162358526 389029644 389029644
38212299 38212299 868839390 868839390
656950539 656950539 914737175 914737175
134571916 134571916 568038065 568038065
821261582 821261582 860745418 860745418
701642182 701642182 898507349 898507349
160345564 160345564 629291455 629291455
957290477 957290477 993969925 993969925
948181385 948181385 983747109 983747109
526499254 526499254 906885553 906885553
113408363 113408363 803585700 803585700
443512342 443512342 841578032 841578032
798303255 798303255 913662101 913662101
521758018 521758018 931946256 931946256
881339233 881339233 950092895 950092895
278707376 278707376 771447866 771447866
286630495 286630495 386354907 386354907
695866644 695866644 898789867 898789867
740885350 740885350 919426989 919426989
596402787 596402787 676615812 676615812
760501259 760501259 986402721 986402721
645566418 645566418 818621418 818621418
263964450 263964450 860074696 860074696
650000343 650000343 749156865 749156865
864292033 864292033 980865019 980865019
186436645 186436645 287522076 287522076
993813565 993813565 997846005 997846005
937890739 937890739 971581655 971581655
499320362 499320362 787395154 787395154
87810741 87810741 900593032 900593032
471253086 471253086 944105937 944105937
177135777 177135777 276365807 276365807
696952302 696952302 703055982 703055982
42843690 42843690 584172694 584172694
108765486 108765486 579440346 579440346
375228231 375228231 591957814 591957814
706526132 706526132 903385998 903385998
698380588 698380588 796810406 796810406
420095573 420095573 532571420 532571420
346379342 346379342 810441044 810441044
500556070 500556070 817531650 817531650
916344930 916344930 918436992 918436992
2768251 2768251 691372475 691372475
380110942 380110942 537867649 537867649
76536298 76536298 774566241 774566241
988867701 988867701 990319017 990319017
838470216 838470216 869949541 869949541
229351966 229351966 332793198 332793198
679212969 679212969 700694756 700694756
49403917 49403917 444892003 444892003
665417315 665417315 700113348 700113348
86920760 86920760 151520100 151520100
845950987 845950987 953965342 953965342
314341330 314341330 670727699 670727699
931301749 931301749 957630426 957630426
259944786 259944786 532373683 532373683
206256312 206256312 348585503 348585503
63835756 63835756 866297442 866297442
307856167 307856167 500591304 500591304
67381269 67381269 584103337 584103337
850714967 850714967 948960151 948960151
538110594 538110594 726227180 726227180
782365982 782365982 894716492 894716492
689153321 689153321 871058347 871058347
768017809 768017809 958259383 958259383
320192189 320192189 574650686 574650686
914289925 914289925 996825375 996825375
904255797 904255797 961437154 961437154
811350799 811350799 969440758 969440758
186386373 186386373 818644600 818644600
585982083 585982083 821340141 821340141
985065699 985065699 999282077 999282077
729239414 729239414 912961401 912961401
810460738 810460738 847924160 847924160
500925247 500925247 897131044 897131044
626733785 626733785 930723505 930723505
533838961 533838961 742288506 742288506
388429020 388429020 632499238 632499238
12765922 12765922 707034859 707034859
455515584 455515584 578554855 578554855
616117159 616117159 966905021 966905021
83283515 83283515 478870259 478870259
297201428 297201428 299702787 299702787
828874304 828874304 838597456 838597456
140624063 140624063 950743309 950743309
811558150 811558150 851076130 851076130
477473661 477473661 810503244 810503244
530578689 530578689 531471703 531471703
78700386 78700386 797639130 797639130
746172902 746172902 891281128 891281128
750433220 750433220 759684057 759684057
384896682 384896682 453033710 453033710
346810168 346810168 853845293 853845293
120438659 120438659 622339779 622339779
874150291 874150291 918284168 918284168
596727269 596727269 886946199 886946199
317583337 317583337 380423068 380423068
525410437 525410437 721963684 721963684
51717264 51717264 414547932 414547932
262112600 262112600 763777198 763777198
90688285 90688285 845842881 845842881
293536147 293536147 988362505 988362505
518260836 518260836 571698216 571698216
68712364 68712364 493185531 493185531
86087291 86087291 466981516 466981516
573330263 573330263 941902734 941902734
175838903 175838903 931630245 931630245
951793545 951793545 993471457 993471457
534546348 534546348 878275235 878275235
496368247 496368247 753183698 753183698
668831025 668831025 724607967 724607967
964014998 964014998 995139150 995139150
302846552 302846552 664066787 664066787
978953628 978953628 993490464 993490464
456886649 456886649 547401661 547401661
62450813 62450813 87540102 87540102
226385447 226385447 456895874 456895874
728191342 728191342 832619983 832619983
733913400 733913400 951183300 951183300
284758756 284758756 558237096 558237096
108217537 108217537 927299402 927299402
714914964 714914964 949277789 949277789
237675542 237675542 361506800 361506800
679906676 679906676 936928885 936928885
684639181 684639181 797724540 797724540
300249528 300249528 865281191 865281191
547468731 547468731 637580536 637580536
471037653 471037653 672437283 672437283
542254837 542254837 683848272 683848272
662715776 662715776 722978120 722978120
681583055 681583055 828953833 828953833
561053102 561053102 925111951 925111951
195013599 195013599 830168104 830168104
617141397 617141397 974206843 974206843
456721401 456721401 727433022 727433022
660199081 660199081 929654373 929654373
470959156 470959156 821853043 821853043
360199583 360199583 998577110 998577110
125498851 125498851 663333481 663333481
863318124 863318124 954758915 954758915
601301915 601301915 718577838 718577838
340519750 340519750 497836101 497836101
127216947 127216947 164961673 164961673
557768608 557768608 967926709 967926709
684862910 684862910 852498992 852498992
410645041 410645041 483620561 483620561
957938066 957938066 983116211 983116211
469473005 469473005 789058382 789058382
430330435 430330435 643785433 643785433
685965065 685965065 938050257 938050257
610595496 610595496 985537052 985537052
787730171 787730171 798268157 798268157
914150100 914150100 944630257 944630257
82004086 82004086 419246768 419246768
336867356 336867356 772513191 772513191
316690033 316690033 357633933 357633933
354667287 354667287 913482746 913482746
45571360 45571360 403958914 403958914
810380184 810380184 859981376 859981376
394055673 394055673 868808895 868808895
842888884 842888884 893352395 893352395
760296879 760296879 874583548 874583548
501984450 501984450 842197657 842197657
160034873 160034873 776439510 776439510
376314197 376314197 386501663 386501663
659621067 659621067 906909207 906909207
149342019 149342019 406572562 406572562
184959962 184959962 831489221 831489221
659859104 659859104 661880934 661880934
522623771 522623771 615802693 615802693
832700611 832700611 863057348 863057348
988889988 988889988 989007926 989007926
859767871 859767871 938720770 938720770
941190984 941190984 965546194 965546194
379963625 379963625 550490894 550490894
919881182 919881182 989373814 989373814
721465304 721465304 932957455 932957455
232328186 232328186 306204439 306204439
960969055 960969055 981189491 981189491
813660562 813660562 937149516 937149516
486134548 486134548 705046836 705046836
205685721 205685721 462637914 462637914
151769035 151769035 882392128 882392128
968284998 968284998 973899159 973899159
707561882 707561882 727621721 727621721
986366349 986366349 997682125 997682125
694587350 694587350 849838161 849838161
37896099 37896099 908689049 908689049
665511700 665511700 684696506 684696506
96366013 96366013 579260758 579260758
477112104 477112104 598334805 598334805
732866385 732866385 904674243 904674243
455816488 455816488 620060203 620060203
939603730 939603730 972643387 972643387
449093993 449093993 913157855 913157855
724970743 724970743 901330949 901330949
321777535 321777535 377481613 377481613
563660341 563660341 707766775 707766775
719115840 719115840 737965450 737965450
512323903 512323903 613283971 613283971
876794817 876794817 971342899 971342899
603947979 603947979 686674473 686674473
980657495 980657495 984961763 984961763
349525199 349525199 586909661 586909661
414045590 414045590 552205641 552205641
745947775 745947775 911831897 911831897
496146004 496146004 815602012 815602012
798919248 798919248 842220609 842220609
402359461 402359461 932344997 932344997
491269880 491269880 995639220 995639220
584764128 584764128 982421325 982421325
330494570 330494570 570743878 570743878
757605528 757605528 871959743 871959743
723811293 723811293 841036724 841036724
150612130 150612130 188257285 188257285
308182981 308182981 393940767 393940767
577167637 577167637 933047489 933047489
642113495 642113495 782030528 782030528
348245316 348245316 843414125 843414125
831371016 831371016 887034793 887034793
979544005 979544005 984682262 984682262
335430542 335430542 927524540 927524540
608252012 608252012 776791549 776791549
250247901 250247901 573860191 573860191
236203600 236203600 326025764 326025764
905866154 905866154 928507437 928507437
671552452 671552452 714532236 714532236
138350570 138350570 583986537 583986537
734687837 734687837 779737314 779737314
791636178 791636178 859818939 859818939
96710898 96710898 114155934 114155934
908819160 908819160 987263797 987263797
221918614 221918614 304733347 304733347
587579312 587579312 643179386 643179386
218285470 218285470 721323348 721323348
226499663 226499663 711423985 711423985
406927777 406927777 844304439 844304439
689866474 689866474 834412134 834412134
780654962 780654962 958169834 958169834
994467062 994467062 995067697 995067697
991410727 991410727 999862504 999862504
432552233 432552233 992604347 992604347
585704469 585704469 814918005 814918005
162002807 162002807 589856038 589856038
19650256 19650256 247567997 247567997
751232277 751232277 936593382 936593382
214002990 214002990 641754739 641754739
432086136 432086136 636080161 636080161
912955204 912955204 953215986 953215986
290341205 290341205 900281794 900281794
264802406 264802406 267872961 267872961
8485538 8485538 48237255 48237255
71741226 71741226 422734823 422734823
328004755 328004755 736508971 736508971
740943717 740943717 922036045 922036045
139316381 139316381 239501775 239501775
469144107 469144107 690370121 690370121
832995701 832995701 973274278 973274278
115884498 115884498 790838532 790838532
559493392 559493392 899718397 899718397
633912303 633912303 704346983 704346983
980393124 980393124 989960634 989960634
848132439 848132439 921463363 921463363
464808101 464808101 898388993 898388993
508227614 508227614 567465583 567465583
858710216 858710216 884757505 884757505
848666522 848666522 850202577 850202577
29681666 29681666 91202516 91202516
849067104 849067104 923450296 923450296
635725449 635725449 784340838 784340838
205350980 205350980 926797623 926797623
50996176 50996176 957072773 957072773
907027037 907027037 934568843 934568843
626221198 626221198 715899964 715899964
832604413 832604413 893815841 893815841
772231351 772231351 808993410 808993410
787887036 787887036 930993220 930993220
953724800 953724800 994861200 994861200
608257901 608257901 864235927 864235927
782465375 782465375 853492837 853492837
952437286 952437286 986308890 986308890
537779208 537779208 702467628 702467628
771924796 771924796 967229044 967229044
655489647 655489647 943193284 943193284
176381251 176381251 593735898 593735898
791201484 791201484 900871287 900871287
248625681 248625681 440529209 440529209
958754961 958754961 999327903 999327903
993795771 993795771 999327482 999327482
428356724 428356724 752562040 752562040
411400597 411400597 429777096 429777096
719514731 719514731 863118532 863118532
169513014 169513014 719166500 719166500
142200746 142200746 246948735 246948735
231962480 231962480 698078688 698078688
697978534 697978534 955026015 955026015
570087771 570087771 724232146 724232146
938589972 938589972 958329626 958329626
661229898 661229898 861039554 861039554
143269866 143269866 321392162 321392162
499359187 499359187 639232031 639232031
468014939 468014939 669840217 669840217
357849803 357849803 910334462 910334462
448897758 448897758 885028553 885028553
897509190 897509190 928195652 928195652
280329511 280329511 974324014 974324014
827356058 827356058 993057895 993057895
561899052 561899052 589895604 589895604
873935196 873935196 886691506 886691506
212202784 212202784 517832605 517832605
973201761 973201761 986632497 986632497
495464570 495464570 777280458 777280458
700198333 700198333 893345528 893345528
582468590 582468590 953029962 953029962
37339078 37339078 554212664 554212664
327382129 327382129 582334669 582334669
269959696 269959696 909812454 909812454
354772536 354772536 381105837 381105837
716451442 716451442 798498436 798498436
18159289 18159289 794776259 794776259
579687935 579687935 853254490 853254490
542901928 542901928 612721752 612721752
959687948 959687948 988505160 988505160
301265913 301265913 860570111 860570111
397069616 397069616 891562086 891562086
609020388 609020388 718417473 718417473
851671870 851671870 871316406 871316406
659403995 659403995 775302529 775302529
839611724 839611724 888373679 888373679
429678740 429678740 901246993 901246993
424664238 424664238 819426847 819426847
951400453 951400453 972882237 972882237
795652602 795652602 845694905 845694905
144151394 144151394 157123057 157123057
258021637 258021637 957217377 957217377
408931360 408931360 896343602 896343602
985317604 985317604 992769132 992769132
356034805 356034805 582247709 582247709
739574251 739574251 986351657 986351657
223616980 223616980 534472358 534472358
535158192 535158192 904155740 904155740
302143476 302143476 468535862 468535862
317649160 317649160 384686419 384686419
269233097 269233097 429228199 429228199
717899271 717899271 900474176 900474176
983565576 983565576 996097039 996097039
824192004 824192004 978021769 978021769
768625318 768625318 983380501 983380501
168212369 168212369 433978571 433978571
591234777 591234777 625634544 625634544
975934598 975934598 991587511 991587511
967084821 967084821 967982359 967982359
960479222 960479222 985479707 985479707
521872911 521872911 529673290 529673290
105441847 105441847 493380854 493380854
559394748 559394748 901568207 901568207
913422046 913422046 993688256 993688256
882762065 882762065 981000910 981000910
254592703 254592703 934606708 934606708
527997252 527997252 688700186 688700186
880860144 880860144 922061877 922061877
545329993 545329993 688313491 688313491
988458950 988458950 990538228 990538228
646227541 646227541 800406929 800406929
518492374 518492374 627249026 627249026
668870301 668870301 752411229 752411229
391748852 391748852 542865426 542865426
797327766 797327766 850905449 850905449
377581366 377581366 386841081 386841081
289201654 289201654 408329090 408329090
261372400 261372400 886908056 886908056
566538161 566538161 666985934 666985934
619887800 619887800 940582919 940582919
214161916 214161916 216456319 216456319
459595875 459595875 867918852 867918852
50882892 50882892 134718733 134718733
744338182 744338182 821833847 821833847
481472342 481472342 590439000 590439000
180401141 180401141 857209047 857209047
773327120 773327120 895034386 895034386
864765383 864765383 965657101 965657101
930010798 930010798 958167441 958167441
189920846 189920846 284045111 284045111
500966821 500966821 546981583 546981583
779111586 779111586 930657239 930657239
778165418 778165418 910366884 910366884
25886486 25886486 891716097 891716097
260093363 260093363 766195750 766195750
930479424 930479424 949712743 949712743
110120947 110120947 880991934 880991934
376628725 376628725 671366053 671366053
755734497 755734497 894798534 894798534
14421321 14421321 290626657 290626657
990173489 990173489 999421121 999421121
112072850 112072850 613737325 613737325
265580760 265580760 967156873 967156873
602212965 602212965 607085220 607085220
654034700 654034700 738248135 738248135
916402326 916402326 928236299 928236299
70943040 70943040 493448245 493448245
106359867 106359867 551810554 551810554
303444523 303444523 556580792 556580792
872203689 872203689 966525637 966525637
661581761 661581761 801658055 801658055
276975733 276975733 333209011 333209011
533950264 533950264 563594716 563594716
291060083 291060083 825547609 825547609
490236675 490236675 604928274 604928274
225132729 225132729 861154487 861154487
292804313 292804313 980019284 980019284
929173403 929173403 967264606 967264606
69255598 69255598 362863918 362863918
936681648 936681648 976848522 976848522
448320951 448320951 861584329 861584329
647998923 647998923 738771156 738771156
240616041 240616041 274669663 274669663
368777218 368777218 499628503 499628503
154193017 154193017 809149577 809149577
666003881 666003881 951790816 951790816
651859421 651859421 757832882 757832882
406887510 406887510 912314790 912314790
227801545 227801545 975829681 975829681
503091422 503091422 574013242 574013242
477720754 477720754 999256071 999256071
128504150 128504150 658521570 658521570
929989197 929989197 975814791 975814791
115120914 115120914 432875870 432875870
685433744 685433744 886357948 886357948
964106920 964106920 997156279 997156279
904050862 904050862 958863458 958863458
250776044 250776044 637266332 637266332
772295966 772295966 851503389 851503389
423026165 423026165 436685032 436685032
626767252 626767252 767498272 767498272
415238934 415238934 992527591 992527591
396722694 396722694 715339119 715339119
506564325 506564325 641770996 641770996
186474407 186474407 414776483 414776483
77568566 77568566 571029630 571029630
349893358 349893358 782334221 782334221
928261919 928261919 946730155 946730155
264652175 264652175 613506684 613506684
989579509 989579509 994346513 994346513
108731007 108731007 609512871 609512871
544460877 544460877 996780873 996780873
145062387 145062387 204353770 204353770
5734651 5734651 871623722 871623722
532148577 532148577 773013268 773013268
971951637 971951637 998531011 998531011
470532477 470532477 829064330 829064330
623435760 623435760 669461092 669461092
24417340 24417340 917970358 917970358
706365984 706365984 906753230 906753230
167106771 167106771 446186617 446186617
162639739 162639739 896451420 896451420
366965687 366965687 658491066 658491066
978424342 978424342 991987934 991987934
876609182 876609182 950082610 950082610
252794694 252794694 474133422 474133422
486730363 486730363 712288494 712288494
295316895 295316895 549889852 549889852
445994373 445994373 973809471 973809471
830446839 830446839 854695851 854695851
39049520 39049520 458030231 458030231
818467938 818467938 937177104 937177104
745241138 745241138 835191281 835191281
855119927 855119927 922634889 922634889
251314302 251314302 427023853 427023853
348993545 348993545 585745825 585745825
602286411 602286411 911008505 911008505
893829294 893829294 925504282 925504282
530835213 530835213 934197244 934197244
328524346 328524346 696177703 696177703
271090553 271090553 486452608 486452608
770050051 770050051 860071078 860071078
713406341 713406341 865185857 865185857
141591198 141591198 355376789 355376789
452415844 452415844 603451860 603451860
835441632 835441632 916706429 916706429
112854669 112854669 830211516 830211516
530398429 530398429 575710424 575710424
101414324 101414324 951867811 951867811
913768427 913768427 993780730 993780730
269414094 269414094 576442737 576442737
943890078 943890078 945100068 945100068
234764560 234764560 587092374 587092374
968499149 968499149 972452550 972452550
959476976 959476976 977901238 977901238
366473611 366473611 955419614 955419614
388431394 388431394 395720870 395720870
809872174 809872174 892517157 892517157
494104987 494104987 670174007 670174007
714654026 714654026 895829054 895829054
178909584 178909584 283039417 283039417
387059637 387059637 780861308 780861308
209627510 209627510 462308155 462308155
998367620 998367620 999374728 999374728
713654275 713654275 924258381 924258381
780528396 780528396 822901497 822901497
931831083 931831083 933840496 933840496
546150881 546150881 771567658 771567658
811534371 811534371 906865984 906865984
884053721 884053721 892034196 892034196
901596512 901596512 958240355 958240355
518047241 518047241 661303878 661303878
697052311 697052311 966936366 966936366
959267525 959267525 968180387 968180387
434005694 434005694 861676815 861676815
645380515 645380515 978283926 978283926
49332233 49332233 668909426 668909426
836176504 836176504 933890474 933890474
419722733 419722733 992909760 992909760
35869784 35869784 782183249 782183249
950002975 950002975 964882717 964882717
589706138 589706138 828699064 828699064
785522069 785522069 873151690 873151690
370148817 370148817 621077750 621077750
911970434 911970434 922921988 922921988
332532178 332532178 842838700 842838700
474391133 474391133 480464950 480464950
641476019 641476019 884600524 884600524
934233306 934233306 997315704 997315704
656894666 656894666 905985246 905985246
502003438 502003438 932213178 932213178
169625513 169625513 390834792 390834792
929542863 929542863 998481155 998481155
408719912 408719912 933962516 933962516
952756720 952756720 959424587 959424587
57665370 57665370 703851587 703851587
655955208 655955208 823995400 823995400
576523669 576523669 805167828 805167828
996448267 996448267 996555959 996555959
324831853 324831853 746687255 746687255
328864303 328864303 524816666 524816666
15191224 15191224 658227316 658227316
584192999 584192999 628724606 628724606
705842827 705842827 936914620 936914620
963492074 963492074 973178438 973178438
687072571 687072571 891280468 891280468
780520492 780520492 823687695 823687695
561092444 561092444 832973216 832973216
347532258 347532258 738314285 738314285
452912324 452912324 618716015 618716015
721106817 721106817 859873264 859873264
884438664 884438664 952047947 952047947
652985790 652985790 813261693 813261693
87252733 87252733 742940244 742940244
577855119 577855119 665532709 665532709
841862583 841862583 902488864 902488864
25218856 25218856 655020678 655020678
755686796 755686796 831909489 831909489
813973502 813973502 947226252 947226252
895226512 895226512 925180765 925180765
879615174 879615174 961956666 961956666
574372889 574372889 789083578 789083578
754038390 754038390 905423610 905423610
976042172 976042172 978519906 978519906
866926914 866926914 951172801 951172801
790180430 790180430 850112953 850112953
723340446 723340446 761617663 761617663
271451107 271451107 303207483 303207483
453716290 453716290 598269253 598269253
611943377 611943377 755172784 755172784
119883040 119883040 275057358 275057358
313893293 313893293 773161741 773161741
699671918 699671918 906105176 906105176
464399948 464399948 989461602 989461602
138509986 138509986 455859942 455859942
718251970 718251970 834834182 834834182
967577712 967577712 975401677 975401677
522338661 522338661 694220192 694220192
247816653 247816653 365103710 365103710
357366729 357366729 954047842 954047842
85959918 85959918 228534353 228534353
992523973 992523973 994103283 994103283
134802249 134802249 643288692 643288692
637264748 637264748 789369788 789369788
760442258 760442258 988868211 988868211
529716755 529716755 699706608 699706608
13328318 13328318 769798794 769798794
240886353 240886353 711401209 711401209
20182274 20182274 638378882 638378882
387804921 387804921 939974991 939974991
158071763 158071763 605894204 605894204
826304545 826304545 995222415 995222415
231196647 231196647 988277415 988277415
577880349 577880349 910092768 910092768
587769905 587769905 641575586 641575586
838219396 838219396 863500631 863500631
32063208 32063208 569774834 569774834
477621800 477621800 773478977 773478977
135753600 135753600 880102980 880102980
518586657 518586657 801639370 801639370
198375599 198375599 801239171 801239171
162581954 162581954 212127982 212127982
119001704 119001704 802915416 802915416
596973985 596973985 643487918 643487918
843271650 843271650 999724009 999724009
342155155 342155155 487952821 487952821
647274385 647274385 733781816 733781816
678369709 678369709 922187993 922187993
377657642 377657642 888338021 888338021
949933891 949933891 953473639 953473639
183967139 183967139 349128689 349128689
1307883 1307883 627242140 627242140
950843183 950843183 994969384 994969384
212835449 212835449 320040135 320040135
165259589 165259589 843564716 843564716
34151171 34151171 250163720 250163720
616226969 616226969 934309557 934309557
508678366 508678366 515970750 515970750
175877408 175877408 913735094 913735094
720975263 720975263 872664210 872664210
948154384 948154384 984400575 984400575
322589722 322589722 600024716 600024716
74695132 74695132 994836571 994836571
679821925 679821925 854678233 854678233
461266491 461266491 626823045 626823045
913534421 913534421 925662627 925662627
315088417 315088417 839549201 839549201
243360511 243360511 882906515 882906515
419262403 419262403 645913943 645913943
88713143 88713143 143256802 143256802
30739094 30739094 475264700 475264700
88279827 88279827 777454004 777454004
444027728 444027728 718825368 718825368
432278887 432278887 531545782 531545782
751862245 751862245 872530390 872530390
434096714 434096714 558551190 558551190
414760330 414760330 602338529 602338529
897725583 897725583 961531864 961531864
36629172 36629172 610805753 610805753
411591755 411591755 479078403 479078403
898102041 898102041 930778150 930778150
529501909 529501909 693342378 693342378
152115628 152115628 357957949 357957949
603265728 603265728 774393623 774393623
626021028 626021028 875617591 875617591
878796770 878796770 976166835 976166835
751786357 751786357 844672804 844672804
240310095 240310095 907818251 907818251
853007060 853007060 879095859 879095859
717606749 717606749 773931398 773931398
955949751 955949751 983126650 983126650
170570657 170570657 962041275 962041275
949924433 949924433 955963752 955963752
37797104 37797104 644731211 644731211
430523417 430523417 668774222 668774222
33795934 33795934 435855808 435855808
233903555 233903555 408019435 408019435
327356481 327356481 339260894 339260894
807630404 807630404 832387893 832387893
772206126 772206126 879471813 879471813
899322834 899322834 960887941 960887941
207579385 207579385 250438420 250438420
139151329 139151329 364507505 364507505
458926008 458926008 628186374 628186374
223993125 223993125 690280954 690280954
912657088 912657088 976383983 976383983
63895957 63895957 850669131 850669131
500902310 500902310 842073105 842073105
553732710 553732710 652055687 652055687
829822782 829822782 926437849 926437849
495236619 495236619 510677752 510677752
510385566 510385566 644452251 644452251
299428923 299428923 466565492 466565492
365779483 365779483 948176925 948176925
179635690 179635690 246570529 246570529
562059593 562059593 634173781 634173781
892359501 892359501 984865284 984865284
945984766 945984766 981549753 981549753
199257049 199257049 951014464 951014464
445335119 445335119 479876848 479876848
602257476 602257476 886770217 886770217
968429456 968429456 968431396 968431396
550947969 550947969 905937639 905937639
370074711 370074711 488536132 488536132
336230343 336230343 666592178 666592178
510333817 510333817 800385961 800385961
314085514 314085514 501007664 501007664
42902283 42902283 253598038 253598038
563757695 563757695 817788108 817788108
90879073 90879073 763945413 763945413
770657436 770657436 971513626 971513626
634122769 634122769 914084309 914084309
826034453 826034453 875203925 875203925
29581808 29581808 850986693 850986693
247381343 247381343 674651793 674651793
233337106 233337106 846603312 846603312
910112815 910112815 987377037 987377037
848034253 848034253 932351520 932351520
661786490 661786490 868277119 868277119
363486134 363486134 505825159 505825159
29505653 29505653 125044863 125044863
240792993 240792993 575189814 575189814
204918166 204918166 922898755 922898755
419262373 419262373 524410060 524410060
973593745 973593745 988302754 988302754
184530708 184530708 466379733 466379733
227561051 227561051 849778248 849778248
864464518 864464518 883512095 883512095
143877418 143877418 565046935 565046935
17363918 17363918 436474886 436474886
683075697 683075697 965778036 965778036
128042498 128042498 911687549 911687549
503298791 503298791 713839482 713839482
550383479 550383479 782044552 782044552
819562112 819562112 906919797 906919797
799930817 799930817 875405117 875405117
732982897 732982897 808241596 808241596
105678263 105678263 363911393 363911393
108061999 108061999 605474038 605474038
583699307 583699307 923345100 923345100
922110064 922110064 982766954 982766954
715216437 715216437 892892500 892892500
879242535 879242535 900392300 900392300
346528424 346528424 624579887 624579887
190440843 190440843 723385702 723385702
306472090 306472090 971111272 971111272
317861137 317861137 780218457 780218457
224600864 224600864 453001294 453001294
362491500 362491500 910594295 910594295
860002446 860002446 968377802 968377802
114497426 114497426 869400736 869400736
874906746 874906746 989796030 989796030
796407737 796407737 864428933 864428933
42163641 42163641 794608017 794608017
306009429 306009429 321783560 321783560
729744479 729744479 845246082 845246082
498316827 498316827 733021939 733021939
380748738 380748738 428488601 428488601
421669121 421669121 534443149 534443149
256042615 256042615 966093953 966093953
930985530 930985530 984350610 984350610
391488083 391488083 745156685 745156685
359755069 359755069 401733412 401733412
932335210 932335210 979836465 979836465
184777918 184777918 333481033 333481033
405365522 405365522 875298923 875298923
38016690 38016690 42615231 42615231
991324128 991324128 996450035 996450035
710364239 710364239 793349577 793349577
688459688 688459688 874616920 874616920
32524296 32524296 854119264 854119264
840043648 840043648 885644197 885644197
981069716 981069716 983277456 983277456
347573181 347573181 417938987 417938987
967177191 967177191 987205650 987205650
819864563 819864563 825544394 825544394
295745846 295745846 391697648 391697648
277102328 277102328 596597381 596597381
672564471 672564471 877809099 877809099
314488289 314488289 600395611 600395611
625492445 625492445 873900028 873900028
968516355 968516355 976352312 976352312
402501599 402501599 462684119 462684119
492747762 492747762 498565823 498565823
433970737 433970737 828827223 828827223
634068868 634068868 696637584 696637584
791299912 791299912 996356050 996356050
915524046 915524046 980441561 980441561
777788634 777788634 974091867 974091867
740257828 740257828 940707424 940707424
107326938 107326938 874260895 874260895
300507932 300507932 484800529 484800529
887564927 887564927 947632012 947632012
133915787 133915787 205255480 205255480
910155837 910155837 979622312 979622312
86306182 86306182 665457542 665457542
248986057 248986057 320617395 320617395
893216865 893216865 907764237 907764237
878982425 878982425 971169878 971169878
307148466 307148466 742353161 742353161
294434656 294434656 500202736 500202736
212392781 212392781 764695338 764695338
550481173 550481173 573138318 573138318
153347145 153347145 165841269 165841269
493956588 493956588 609663801 609663801
814927097 814927097 874827626 874827626
512970970 512970970 826243324 826243324
883646962 883646962 990912970 990912970
227631125 227631125 668536591 668536591
711107851 711107851 718126285 718126285
394921745 394921745 425650274 425650274
364850007 364850007 979676378 979676378
231742594 231742594 976574780 976574780
100487468 100487468 843180487 843180487
887655007 887655007 977121135 977121135
816331806 816331806 899702122 899702122
566032861 566032861 714835725 714835725
371048196 371048196 768234927 768234927
616612207 616612207 621545950 621545950
482206192 482206192 599690340 599690340
637123276 637123276 763638512 763638512
123657786 123657786 586000305 586000305
68524264 68524264 536978181 536978181
474623605 474623605 772652861 772652861
278725112 278725112 474914470 474914470
556565624 556565624 946572259 946572259
726887281 726887281 954937152 954937152
132878165 132878165 865950006 865950006
296578569 296578569 959592680 959592680
701345124 701345124 889428460 889428460
886412723 886412723 923265059 923265059
580142648 580142648 834097322 834097322
134951334 134951334 716683461 716683461
19763879 19763879 650451072 650451072
688453206 688453206 894201784 894201784
151231685 151231685 592261607 592261607
200404345 200404345 564314599 564314599
298935785 298935785 651179177 651179177
559398402 559398402 815046121 815046121
90027174 90027174 526514885 526514885
264321576 264321576 915525959 915525959
14967505 14967505 17774899 17774899
453068639 453068639 921798914 921798914
442406273 442406273 893481492 893481492
22263388 22263388 950485723 950485723
136479497 136479497 898120008 898120008
394537236 394537236 885318526 885318526
10342654 10342654 425170407 425170407
27051197 27051197 366859018 366859018
276117047 276117047 733592902 733592902
876152266 876152266 911900711 911900711
487953607 487953607 668804935 668804935
527391218 527391218 945668220 945668220
752253444 752253444 999891329 999891329
343485481 343485481 758623534 758623534
393879171 393879171 471409309 471409309
97826469 97826469 203412778 203412778
892622872 892622872 925163998 925163998
757032665 757032665 908210180 908210180
724327385 724327385 779220535 779220535
427018620 427018620 906293518 906293518
464784923 464784923 940536495 940536495
106767490 106767490 154589424 154589424
654623346 654623346 922444619 922444619
927484192 927484192 968260615 968260615
357556660 357556660 817522487 817522487
605319115 605319115 940186344 940186344
208808950 208808950 623761879 623761879
955902521 955902521 972765037 972765037
352505996 352505996 862871865 862871865
863242078 863242078 905485377 905485377
555011597 555011597 845941266 845941266
436393838 436393838 759786263 759786263
711359052 711359052 891038019 891038019
461499361 461499361 481109386 481109386
397518430 397518430 861527862 861527862
52460905 52460905 838822766 838822766
928784026 928784026 999950370 999950370
693438461 693438461 799066330 799066330
890684563 890684563 913148013 913148013
815406288 815406288 931682988 931682988
736761630 736761630 804528054 804528054
631678041 631678041 847907128 847907128
27360850 27360850 785247565 785247565
371357260 371357260 892312522 892312522
956770178 956770178 991602215 991602215
100533663 100533663 155702998 155702998
847135556 847135556 954390430 954390430
845321861 845321861 853544369 853544369
502015852 502015852 650599179 650599179
748914805 748914805 777117032 777117032
447820561 447820561 806285580 806285580
388320291 388320291 602042835 602042835
56646277 56646277 525574699 525574699
308046212 308046212 358680450 358680450
220172640 220172640 906060038 906060038
602322894 602322894 673819401 673819401
605523062 605523062 804757949 804757949
693857140 693857140 757010169 757010169
273330139 273330139 500620180 500620180
897221677 897221677 985555707 985555707
768126180 768126180 996379710 996379710
860647661 860647661 949212014 949212014
852401192 852401192 925914913 925914913
556902377 556902377 870538230 870538230
109546874 109546874 203448609 203448609
94763671 94763671 648976958 648976958
371276784 371276784 443048946 443048946
310715306 310715306 312701517 312701517
813027294 813027294 986461630 986461630
662152985 662152985 864813535 864813535
368305371 368305371 638355232 638355232
725513240 725513240 876504616 876504616
73785274 73785274 295564228 295564228
788363548 788363548 896862427 896862427
927449232 927449232 949877846 949877846
277551067 277551067 658389256 658389256
834184884 834184884 947159610 947159610
181329736 181329736 628118923 628118923
476050617 476050617 854933148 854933148
494111642 494111642 893798570 893798570
370972277 370972277 691107970 691107970
911320645 911320645 952499312 952499312
589812476 589812476 818544750 818544750
482151422 482151422 692160381 692160381
597152420 597152420 785262665 785262665
244629179 244629179 331886005 331886005
602530050 602530050 605066654 605066654
939131311 939131311 987292268 987292268
43593451 43593451 895869964 895869964
218881361 218881361 759529670 759529670
189279347 189279347 742505868 742505868
832277845 832277845 971557774 971557774
133156080 133156080 370524878 370524878
257058481 257058481 909537105 909537105
709786359 709786359 857529194 857529194
900805016 900805016 981925688 981925688
160157788 160157788 516092993 516092993
737653633 737653633 846462994 846462994
78417462 78417462 561875449 561875449
204380448 204380448 920665288 920665288
912175319 912175319 998484128 998484128
179918954 179918954 956589073 956589073
820985303 820985303 844839998 844839998
565967508 565967508 752476546 752476546
707620873 707620873 978439747 978439747
214415891 214415891 686287426 686287426
162251139 162251139 999141466 999141466
420650141 420650141 544581168 544581168
295927706 295927706 671324479 671324479
412409126 412409126 829121203 829121203
236358882 236358882 250896802 250896802
489543651 489543651 726445752 726445752
996921137 996921137 999497925 999497925
382931529 382931529 820730608 820730608
281270172 281270172 521862371 521862371
278791438 278791438 662417519 662417519
119508599 119508599 936989787 936989787
913080869 913080869 964989859 964989859
527990104 527990104 719576394 719576394
503063749 503063749 561615434 561615434
934723348 934723348 982804067 982804067
533881186 533881186 643538893 643538893
347673024 347673024 622195979 622195979
440202674 440202674 991513704 991513704
406204592 406204592 443247199 443247199
997089448 997089448 999799583 999799583
308033146 308033146 606265361 606265361
76308091 76308091 892660473 892660473
925498611 925498611 978698198 978698198
741007007 741007007 835046842 835046842
823891759 823891759 844725913 844725913
804424137 804424137 816936840 816936840
927425924 927425924 977510003 977510003
827932142 827932142 869043726 869043726
781800327 781800327 784330017 784330017
100180036 100180036 606288767 606288767
987499532 987499532 998935670 998935670
925463358 925463358 996430623 996430623
848291114 848291114 992323496 992323496
451545235 451545235 970682121 970682121
943746100 943746100 982508816 982508816
909186871 909186871 964340298 964340298
381302207 381302207 789190092 789190092
194123616 194123616 475490683 475490683
414099873 414099873 619015633 619015633
608630913 608630913 776799380 776799380
143340783 143340783 185771080 185771080
342365009 342365009 422576431 422576431
600028158 600028158 951440579 951440579
441570756 441570756 891947413 891947413
179135587 179135587 362407235 362407235
358835471 358835471 824486182 824486182
446565618 446565618 804209419 804209419
150311335 150311335 986252272 986252272
327208897 327208897 650720683 650720683
746179906 746179906 973591634 973591634
349789732 349789732 435307945 435307945
884587732 884587732 986608684 986608684
400900273 400900273 886710647 886710647
483133586 483133586 696224408 696224408
964014397 964014397 967498714 967498714
755838449 755838449 966840522 966840522
511903965 511903965 934904630 934904630
375110566 375110566 556276730 556276730
287064549 287064549 799388331 799388331
273804199 273804199 701674661 701674661
639635947 639635947 917867024 917867024
391671591 391671591 423662735 423662735
785904068 785904068 961410814 961410814
891129501 891129501 939500848 939500848
288268676 288268676 623086005 623086005
762181566 762181566 960423076 960423076
269774977 269774977 434860149 434860149
746345341 746345341 885711050 885711050
593297232 593297232 775737418 775737418
998094352 998094352 998141511 998141511
428269510 428269510 556191841 556191841
548612333 548612333 562848028 562848028
500978423 500978423 720043105 720043105
180515016 180515016 230064777 230064777
557104953 557104953 947798287 947798287
350195606 350195606 382877967 382877967
464197665 464197665 705470870 705470870
741110413 741110413 964245302 964245302
725279363 725279363 897870021 897870021
942180896 942180896 956160669 956160669
428467317 428467317 805402493 805402493
266669574 266669574 328535645 328535645
242902860 242902860 372895553 372895553
283146547 283146547 860652968 860652968
746192796 746192796 893840936 893840936
973869020 973869020 990914330 990914330
355895612 355895612 987611057 987611057
959016823 959016823 988340596 988340596
761009470 761009470 918234228 918234228
480060599 480060599 929912370 929912370
967482362 967482362 974234255 974234255
917230483 917230483 975366601 975366601
994406659 994406659 997690475 997690475
129166143 129166143 483024897 483024897
630236463 630236463 932386141 932386141
643043376 643043376 755372148 755372148
922856595 922856595 937952515 937952515
545810972 545810972 696913873 696913873
456466563 456466563 785213389 785213389
98539510 98539510 717176727 717176727
587426709 587426709 955288525 955288525
798791157 798791157 825415551 825415551
536261534 536261534 589140877 589140877
593407373 593407373 965573088 965573088
139191219 139191219 399305911 399305911
329374579 329374579 349036681 349036681
157273640 157273640 794513180 794513180
880591773 880591773 944677399 944677399
166798995 166798995 289880909 289880909
934884159 934884159 942809482 942809482
975983048 975983048 984787053 984787053
522361037 522361037 601755567 601755567
528687070 528687070 884900274 884900274
688833534 688833534 944981603 944981603
279023656 279023656 280588058 280588058
240241095 240241095 739989266 739989266
594155324 594155324 731311614 731311614
888612443 888612443 952158698 952158698
117662446 117662446 191573736 191573736
912559921 912559921 952043858 952043858
485011540 485011540 563560370 563560370
795738365 795738365 843483562 843483562
762536387 762536387 958167561 958167561
239803316 239803316 244295324 244295324
241584335 241584335 965673634 965673634
340661387 340661387 452074023 452074023
11341903 11341903 917506171 917506171
846698487 846698487 991057507 991057507
934192214 934192214 937284846 937284846
146805166 146805166 513230535 513230535
205759033 205759033 469698218 469698218
23757476 23757476 627911738 627911738
662210191 662210191 977555571 977555571
260964110 260964110 784533067 784533067
151655211 151655211 198893777 198893777
529240673 529240673 663185744 663185744
392532258 392532258 493382218 493382218
678660435 678660435 721374387 721374387
44378315 44378315 119339667 119339667
106514391 106514391 250681917 250681917
526850489 526850489 624890464 624890464
139297572 139297572 363609696 363609696
933072066 933072066 969773519 969773519
725572014 725572014 852835018 852835018
662662138 662662138 742779442 742779442
71492907 71492907 377193319 377193319
66563768 66563768 438837200 438837200
192261262 192261262 631695676 631695676
279531919 279531919 871488517 871488517
324332558 324332558 353031138 353031138
792099412 792099412 871411042 871411042
359045407 359045407 958138810 958138810
201485342 201485342 768482396 768482396
2997366 2997366 904134173 904134173
658969920 658969920 795493238 795493238
169269256 169269256 635932502 635932502
282637136 282637136 611043552 611043552
119549707 119549707 137840107 137840107
904153378 904153378 996885181 996885181
399981554 399981554 467937128 467937128
236839628 236839628 974754115 974754115
860585588 860585588 915746614 915746614
545650595 545650595 803106179 803106179
944801157 944801157 984166822 984166822
400117820 400117820 613116613 613116613
341941595 341941595 747343240 747343240
494198379 494198379 856152528 856152528
832997225 832997225 953055877 953055877
650062150 650062150 828973636 828973636
137541734 137541734 702041250 702041250
720399138 720399138 926504294 926504294
912749126 912749126 939761778 939761778
770233747 770233747 830585638 830585638
603823166 603823166 735334139 735334139
394420079 394420079 530030644 530030644
120877251 120877251 876344553 876344553
467452107 467452107 758059996 758059996
609525643 609525643 820632324 820632324
850025212 850025212 982744933 982744933
280567178 280567178 288921180 288921180
634025110 634025110 860448968 860448968
155956981 155956981 434692879 434692879
443736431 443736431 447761246 447761246
946844481 946844481 987902602 987902602
868478107 868478107 888390380 888390380
390571811 390571811 627640344 627640344
166024817 166024817 818062703 818062703
445911697 445911697 897790167 897790167
430132356 430132356 646182421 646182421
453786814 453786814 751459510 751459510
947560873 947560873 991100750 991100750
634129953 634129953 684181113 684181113
302439415 302439415 567096842 567096842
988469359 988469359 999402790 999402790
229101761 229101761 658820560 658820560
868319387 868319387 996658028 996658028
566028957 566028957 951066463 951066463
386527452 386527452 923923667 923923667
170704223 170704223 723688078 723688078
416418981 416418981 651780293 651780293
295096862 295096862 713220563 713220563
422519469 422519469 751750789 751750789
604817197 604817197 812337799 812337799
746840296 746840296 926673266 926673266
883123745 883123745 965514875 965514875
632784012 632784012 708647887 708647887
572079569 572079569 655431171 655431171
794156556 794156556 794299538 794299538
161293904 161293904 776606342 776606342
168955167 168955167 253698800 253698800
673300212 673300212 835648373 835648373
215302841 215302841 241612202 241612202
783832145 783832145 935216276 935216276
160508175 160508175 931040804 931040804
38788157 38788157 862657357 862657357
94822807 94822807 879526808 879526808
867939789 867939789 888559807 888559807
201258244 201258244 360229784 360229784
341048662 341048662 943585958 943585958
76299085 76299085 716525435 716525435
856965740 856965740 950537084 950537084
926405542 926405542 982353714 982353714
594154469 594154469 877276344 877276344
288124548 288124548 382999801 382999801
784288214 784288214 980944646 980944646
363720093 363720093 928099606 928099606
314044819 314044819 600798723 600798723
900933604 900933604 923424231 923424231
208773554 208773554 743891324 743891324
186365840 186365840 552372079 552372079
418804232 418804232 893970806 893970806
252809749 252809749 928004393 928004393
171006377 171006377 824126914 824126914
119803945 119803945 677244587 677244587
34614508 34614508 96526866 96526866
342199231 342199231 704575115 704575115
687923043 687923043 938585776 938585776
290386446 290386446 831704167 831704167
587319270 587319270 696308703 696308703
834993033 834993033 903673527 903673527
670750344 670750344 790093078 790093078
936249831 936249831 958959730 958959730
956049055 956049055 963192761 963192761
385975325 385975325 857390038 857390038
133075648 133075648 477157302 477157302
457294942 457294942 709806367 709806367
549088960 549088960 810512224 810512224
986934305 986934305 988719282 988719282
616745907 616745907 860364390 860364390
686761498 686761498 724727743 724727743
998602734 998602734 999336968 999336968
918700606 918700606 978906010 978906010
797318920 797318920 800538638 800538638
515445698 515445698 592396746 592396746
660995028 660995028 840615441 840615441
59460379 59460379 80441117 80441117
358557800 358557800 689598294 689598294
684791807 684791807 786229437 786229437
138663961 138663961 819895918 819895918
412537698 412537698 647165899 647165899
965137275 965137275 966036633 966036633
736188281 736188281 754104189 754104189
12938340 12938340 635767489 635767489
374909881 374909881 945646433 945646433
670705641 670705641 828047055 828047055
613899480 613899480 872255507 872255507
764717662 764717662 812405056 812405056
229711049 229711049 617431808 617431808
322617178 322617178 660285038 660285038
695687363 695687363 802997231 802997231
655012271 655012271 976639078 976639078
280939834 280939834 430936316 430936316
388463477 388463477 724177719 724177719
580116452 580116452 775869900 775869900
912803327 912803327 972333392 972333392
711711668 711711668 716378940 716378940
543672803 543672803 673024540 673024540
618491617 618491617 713565938 713565938
813512950 813512950 823405098 823405098
688206559 688206559 787332104 787332104
541090380 541090380 778259701 778259701
326727779 326727779 915066106 915066106
206386747 206386747 253200773 253200773
353473890 353473890 382912982 382912982
610543192 610543192 749000589 749000589
63384338 63384338 988911760 988911760
898460536 898460536 966828070 966828070
643310566 643310566 790329441 790329441
412758447 412758447 650249175 650249175
416800149 416800149 553689647 553689647
816432723 816432723 971958401 971958401
193572628 193572628 298477854 298477854
345790968 345790968 637354872 637354872
362468502 362468502 369783709 369783709
798556277 798556277 876155152 876155152
141862801 141862801 764612021 764612021
241617117 241617117 952941027 952941027
22833339 22833339 635420357 635420357
317811077 317811077 451996572 451996572
516576264 516576264 574051886 574051886
971414532 971414532 978910427 978910427
992468141 992468141 996037592 996037592
79117101 79117101 807626668 807626668
327515423 327515423 671386709 671386709
424439062 424439062 514003443 514003443
234930964 234930964 582335248 582335248
993157395 993157395 998141831 998141831
975390080 975390080 991110019 991110019
321778618 321778618 465885679 465885679
858045080 858045080 867357768 867357768
402674912 402674912 848203761 848203761
503591889 503591889 954569722 954569722
926742426 926742426 944907655 944907655
635318752 635318752 728266937 728266937
379248700 379248700 682583886 682583886
347836091 347836091 613540935 613540935
797728860 797728860 894088416 894088416
478093206 478093206 505533666 505533666
156558543 156558543 443821806 443821806
847624421 847624421 857759913 857759913
771859881 771859881 943592003 943592003
91008608 91008608 968219948 968219948
561207361 561207361 830628204 830628204
712336121 712336121 887234990 887234990
9169705 9169705 349955760 349955760
34959079 34959079 642033994 642033994
8173113 8173113 576559587 576559587
967729565 967729565 992619701 992619701
620385924 620385924 905826444 905826444
523249106 523249106 652389543 652389543
309430368 309430368 633724887 633724887
847146875 847146875 905119681 905119681
219078498 219078498 950244667 950244667
699935179 699935179 965121884 965121884
107453534 107453534 578402087 578402087
267951417 267951417 290921962 290921962
341205354 341205354 754132437 754132437
530864504 530864504 536645217 536645217
727506395 727506395 841979850 841979850
929700223 929700223 951336502 951336502
936375366 936375366 971114848 971114848
317604226 317604226 540754434 540754434
797912191 797912191 816803235 816803235
324148983 324148983 673106756 673106756
799429532 799429532 845756071 845756071
734576785 734576785 822972453 822972453
920333809 920333809 956143419 956143419
810196039 810196039 879380225 879380225
195131156 195131156 589535339 589535339
562007373 562007373 905537324 905537324
658805210 658805210 707389758 707389758
323767321 323767321 732462428 732462428
442487896 442487896 795148975 795148975
864637022 864637022 875434753 875434753
216909283 216909283 454397255 454397255
742574867 742574867 859002630 859002630
377014543 377014543 675647702 675647702
439613035 439613035 987949069 987949069
945313713 945313713 989672463 989672463
892460509 892460509 921410633 921410633
383650528 383650528 864757129 864757129
790598174 790598174 979540812 979540812
457000175 457000175 996293582 996293582
296866081 296866081 839761967 839761967
965955444 965955444 978662008 978662008
71570973 71570973 162850736 162850736
486992196 486992196 745270236 745270236
664023942 664023942 906137969 906137969
987500659 987500659 999048024 999048024
849686801 849686801 856305177 856305177
736084055 736084055 810240473 810240473
605667251 605667251 948822386 948822386
984627589 984627589 999799761 999799761
856524705 856524705 965795496 965795496
967662545 967662545 983779128 983779128
246216273 246216273 693746578 693746578
784132177 784132177 805944072 805944072
965447799 965447799 974677836 974677836
135225178 135225178 495072684 495072684
86078984 86078984 553306772 553306772
345071745 345071745 675184612 675184612
742765113 742765113 746169873 746169873
407771802 407771802 515001523 515001523
981105024 981105024 989678133 989678133
129050043 129050043 936756506 936756506
225894288 225894288 277959363 277959363
732361528 732361528 991031953 991031953
256536928 256536928 530850147 530850147
680180648 680180648 834154414 834154414
230755620 230755620 503520023 503520023
155344094 155344094 656880985 656880985
121502801 121502801 132678897 132678897
752491504 752491504 816052360 816052360
84111773 84111773 454706537 454706537
676856626 676856626 778254392 778254392
883875068 883875068 929246715 929246715
978745402 978745402 995481390 995481390
265965474 265965474 548475760 548475760
938691037 938691037 971820517 971820517
355091463 355091463 737974758 737974758
955034160 955034160 997502545 997502545
624252381 624252381 997600728 997600728
433995399 433995399 488468636 488468636
409674266 409674266 916575253 916575253
102391160 102391160 421595310 421595310
565869300 565869300 976610159 976610159
736240344 736240344 884343083 884343083
696435167 696435167 855704218 855704218
775471547 775471547 995542233 995542233
827529104 827529104 903724665 903724665
847485559 847485559 876846503 876846503
338065916 338065916 416832940 416832940
680326817 680326817 864406917 864406917
522437209 522437209 929915083 929915083
954888461 954888461 960266939 960266939
136746779 136746779 326898520 326898520
717609937 717609937 853125770 853125770
395005942 395005942 774281658 774281658
152250946 152250946 873927174 873927174
245989858 245989858 491943386 491943386
366577397 366577397 554770878 554770878
769874705 769874705 953742031 953742031
254640062 254640062 663184545 663184545
820324089 820324089 987573677 987573677
757856691 757856691 989898758 989898758
756282448 756282448 926307645 926307645
136967977 136967977 859015308 859015308
207149322 207149322 785460139 785460139
604572596 604572596 736823818 736823818
966876764 966876764 974044409 974044409
952018986 952018986 971933087 971933087
423449788 423449788 858859273 858859273
266949280 266949280 743806524 743806524
223402461 223402461 710039698 710039698
907080811 907080811 991443199 991443199
171664054 171664054 938810110 938810110
378797599 378797599 746821799 746821799
724725115 724725115 724979996 724979996
974868882 974868882 991042768 991042768
742399393 742399393 863060490 863060490
852737497 852737497 945356514 945356514
774480349 774480349 926380403 926380403
997629768 997629768 998728474 998728474
289990181 289990181 715032843 715032843
480444277 480444277 723746642 723746642
113269677 113269677 828312625 828312625
40705845 40705845 890695185 890695185
656250602 656250602 964726108 964726108
536209564 536209564 709383713 709383713
552285073 552285073 932943209 932943209
10624256 10624256 283263486 283263486
247384215 247384215 479068910 479068910
13802742 13802742 790593561 790593561
220517938 220517938 458797439 458797439
956194387 956194387 970618529 970618529
430468053 430468053 611681105 611681105
224879147 224879147 628804503 628804503
183574071 183574071 990262290 990262290
243377876 243377876 338442601 338442601
398296909 398296909 780575163 780575163
91559906 91559906 966870293 966870293
147628618 147628618 249234615 249234615
840689196 840689196 961523482 961523482
660130725 660130725 976305534 976305534
693879237 693879237 959876629 959876629
152035089 152035089 711949220 711949220
886308867 886308867 946448820 946448820
281325445 281325445 695199531 695199531
326127994 326127994 480262679 480262679
484148022 484148022 885195411 885195411
81035776 81035776 597395322 597395322
606655383 606655383 633365123 633365123
659827882 659827882 683657976 683657976
132683103 132683103 320800270 320800270
9507277 9507277 410293782 410293782
337516673 337516673 506687584 506687584
774721277 774721277 815249315 815249315
857674292 857674292 977380234 977380234
659666192 659666192 743827128 743827128
667693805 667693805 806156008 806156008
205126171 205126171 649209169 649209169
879421535 879421535 996620893 996620893
967518066 967518066 967887323 967887323
795601793 795601793 843231134 843231134
86896555 86896555 706577997 706577997
658871942 658871942 997500824 997500824
774649499 774649499 975515365 975515365
348979941 348979941 360176197 360176197
203143510 203143510 621820712 621820712
360875347 360875347 620670309 620670309
165368883 165368883 941900220 941900220
725049795 725049795 896588519 896588519
968768197 968768197 986505227 986505227
981619564 981619564 983164627 983164627
417565665 417565665 684726415 684726415
253365442 253365442 286379436 286379436
138405278 138405278 207017743 207017743
581674874 581674874 802456847 802456847
602552143 602552143 791599113 791599113
957453449 957453449 987638210 987638210
320004489 320004489 775324285 775324285
807797796 807797796 845222929 845222929
238815267 238815267 331428672 331428672
887860673 887860673 927770003 927770003
589636656 589636656 729455699 729455699
558001684 558001684 907016043 907016043
384755718 384755718 395418848 395418848
753618194 753618194 873432721 873432721
883937081 883937081 975153112 975153112
77598192 77598192 836390779 836390779
25458335 25458335 107107984 107107984
732504356 732504356 917857873 917857873
491648077 491648077 689063849 689063849
944827489 944827489 983380101 983380101
577875352 577875352 764900128 764900128
790338206 790338206 905979217 905979217
749433620 749433620 988070774 988070774
308477455 308477455 910231231 910231231
586106007 586106007 672527570 672527570
847953449 847953449 947905633 947905633
117316406 117316406 398287624 398287624
76850082 76850082 124150192 124150192
614304070 614304070 912042551 912042551
552099950 552099950 685131402 685131402
490906715 490906715 904270938 904270938
697098690 697098690 836376280 836376280
439373643 439373643 808176859 808176859
249864211 249864211 663907638 663907638
814925866 814925866 917065641 917065641
444482838 444482838 660050484 660050484
842320462 842320462 941228623 941228623
547435456 547435456 637611667 637611667
69707852 69707852 103891201 103891201
381559879 381559879 970355578 970355578
598737401 598737401 750207423 750207423
634592799 634592799 911698965 911698965
735852137 735852137 955909594 955909594
374433277 374433277 659972105 659972105
767571955 767571955 827361590 827361590
752459222 752459222 756909109 756909109
134423593 134423593 376427194 376427194
19677920 19677920 808582688 808582688
169990115 169990115 180790429 180790429
494760335 494760335 612827116 612827116
485424948 485424948 707611734 707611734
177586584 177586584 780349525 780349525
501540722 501540722 900830506 900830506
415649776 415649776 638086347 638086347
778551601 778551601 921066311 921066311
485383372 485383372 486789420 486789420
72833096 72833096 788995131 788995131
721826 721826 13266085 13266085
206450634 206450634 582258539 582258539
263750437 263750437 553924260 553924260
249173516 249173516 575925770 575925770
815935820 815935820 992052782 992052782
343365797 343365797 595053294 595053294
726908747 726908747 931449473 931449473
756442728 756442728 832349258 832349258
349340056 349340056 707478758 707478758
390361963 390361963 603111538 603111538
838802918 838802918 888273301 888273301
156868866 156868866 514607398 514607398
68984108 68984108 979743019 979743019
417220036 417220036 785330652 785330652
554180510 554180510 983334304 983334304
397405059 397405059 915822563 915822563
826830001 826830001 931653755 931653755
535612247 535612247 816951915 816951915
619916058 619916058 889918614 889918614
969431955 969431955 979871022 979871022
545129167 545129167 579035485 579035485
473607117 473607117 890319763 890319763
585879300 585879300 795940826 795940826
339897050 339897050 607999068 607999068
882147374 882147374 950350767 950350767
132669135 132669135 750385856 750385856
367897602 367897602 695965399 695965399
494222592 494222592 752445165 752445165
704280949 704280949 774631675 774631675
99152387 99152387 118942867 118942867
127829181 127829181 444728993 444728993
868492716 868492716 914579760 914579760
435092302 435092302 906560073 906560073
323915025 323915025 519504417 519504417
237538269 237538269 991280889 991280889
82140807 82140807 258393124 258393124
729875039 729875039 972334477 972334477
402982819 402982819 626504193 626504193
819065353 819065353 821974799 821974799
158444857 158444857 202493984 202493984
413990225 413990225 500901914 500901914
663582559 663582559 735074762 735074762
89414122 89414122 589347259 589347259
917930858 917930858 966187791 966187791
108595915 108595915 477821345 477821345
503536623 503536623 547162968 547162968
991085097 991085097 994098846 994098846
68073154 68073154 517764999 517764999
898989431 898989431 965639139 965639139
545952505 545952505 554564339 554564339
965876076 965876076 972862672 972862672
610239720 610239720 740012508 740012508
14548987 14548987 721333296 721333296
674597414 674597414 731165509 731165509
538086491 538086491 758637720 758637720
860355974 860355974 891411743 891411743
230094593 230094593 563599892 563599892
552211229 552211229 876504988 876504988
77139872 77139872 906697648 906697648
390923842 390923842 939642753 939642753
524107567 524107567 815736112 815736112
655247240 655247240 896188593 896188593
761599970 761599970 869033057 869033057
963686085 963686085 989349382 989349382
490620718 490620718 598939940 598939940
488165133 488165133 621790846 621790846
637632968 637632968 781113797 781113797
778029238 778029238 885318018 885318018
164003749 164003749 912249604 912249604
246636373 246636373 299058568 299058568
66883067 66883067 855976386 855976386
378913215 378913215 672634112 672634112
539911486 539911486 864615996 864615996
335208456 335208456 892534471 892534471
982245667 982245667 995301644 995301644
287592326 287592326 573289798 573289798
227097759 227097759 811475620 811475620
72671950 72671950 665007384 665007384
105531879 105531879 256682144 256682144
741092276 741092276 801181584 801181584
71664753 71664753 877589267 877589267
328707918 328707918 612778948 612778948
302642929 302642929 312265834 312265834
721818609 721818609 907495074 907495074
925466460 925466460 959972373 959972373
695926066 695926066 863991591 863991591
862359271 862359271 901718746 901718746
160692197 160692197 827811696 827811696
576741896 576741896 586012450 586012450
864668704 864668704 886265411 886265411
458004082 458004082 600552245 600552245
117992248 117992248 167846864 167846864
971632924 971632924 983791657 983791657
538611649 538611649 580743538 580743538
564797498 564797498 884230353 884230353
599893393 599893393 656809026 656809026
766369602 766369602 902054505 902054505
976753085 976753085 998119463 998119463
982201063 982201063 995269726 995269726
838709913 838709913 932192974 932192974
414980384 414980384 856693628 856693628
202460603 202460603 938378095 938378095
772789025 772789025 854240570 854240570
95242232 95242232 938082600 938082600
690717535 690717535 925454600 925454600
823224165 823224165 949854055 949854055
209087375 209087375 495722262 495722262
77586262 77586262 541948534 541948534
554100390 554100390 835420239 835420239
437014113 437014113 516553458 516553458
948032730 948032730 980313981 980313981
872119899 872119899 932330911 932330911
746009503 746009503 867308213 867308213
810251352 810251352 943497552 943497552
538492330 538492330 913603081 913603081
964550830 964550830 988148913 988148913
684334832 684334832 700919395 700919395
637863666 637863666 977335181 977335181
865955495 865955495 970474132 970474132
863870456 863870456 949981392 949981392
773519171 773519171 956066602 956066602
337670103 337670103 435886921 435886921
319263353 319263353 732660099 732660099
535845857 535845857 774355050 774355050
872431422 872431422 990769726 990769726
309359790 309359790 690714523 690714523
187971015 187971015 386359639 386359639
195664913 195664913 530214461 530214461
252575626 252575626 916263858 916263858
856897312 856897312 937998583 937998583
173118778 173118778 285590026 285590026
969484336 969484336 996878427 996878427
466357966 466357966 490412520 490412520
584560341 584560341 816641698 816641698
554383226 554383226 913912477 913912477
928687590 928687590 969037713 969037713
337800628 337800628 653732255 653732255
262977909 262977909 570455225 570455225
807781167 807781167 870410198 870410198
475413722 475413722 576161389 576161389
154381026 154381026 797814083 797814083
217002664 217002664 224224456 224224456
791768833 791768833 914910204 914910204
789259445 789259445 995006390 995006390
88265473 88265473 434245003 434245003
566535702 566535702 641650919 641650919
676467607 676467607 858106343 858106343
935901471 935901471 958562962 958562962
699051193 699051193 834896080 834896080
200686950 200686950 595052830 595052830
499411867 499411867 577018533 577018533
22097344 22097344 44285171 44285171
370048178 370048178 880571038 880571038
266238017 266238017 631050647 631050647
915777971 915777971 939061833 939061833
305799231 305799231 763841433 763841433
887208851 887208851 949919853 949919853
636206159 636206159 989976090 989976090
459149960 459149960 912562030 912562030
480682054 480682054 517356286 517356286
784397830 784397830 930862189 930862189
855940408 855940408 873300297 873300297
401074882 401074882 476476181 476476181
793154939 793154939 909630049 909630049
313677489 313677489 970499159 970499159
317590692 317590692 407409826 407409826
374564616 374564616 799690370 799690370
439847303 439847303 554814818 554814818
400966717 400966717 440952827 440952827
106154042 106154042 556653212 556653212
862734852 862734852 910630450 910630450
348348946 348348946 421265439 421265439
546402642 546402642 762646197 762646197
891899299 891899299 915375580 915375580
456796764 456796764 570943854 570943854
961533123 961533123 992170420 992170420
30650007 30650007 91038433 91038433
247603335 247603335 523459242 523459242
416983737 416983737 735471068 735471068
46282564 46282564 573259562 573259562
74951350 74951350 795685837 795685837
675640974 675640974 924705693 924705693
589752771 589752771 695388119 695388119
141541179 141541179 261253681 261253681
353820245 353820245 754249833 754249833
686859616 686859616 827899376 827899376
568556065 568556065 682011127 682011127
749358161 749358161 875424008 875424008
790200349 790200349 886038706 886038706
391362724 391362724 534759302 534759302
273264765 273264765 358810947 358810947
895897646 895897646 992665797 992665797
28360886 28360886 336995355 336995355
354704900 354704900 421581722 421581722
509827965 509827965 613109347 613109347
795179130 795179130 978719144 978719144
874089671 874089671 901619454 901619454
902112038 902112038 997147991 997147991
225475530 225475530 574803059 574803059
133180636 133180636 494476277 494476277
188183290 188183290 786074701 786074701
517281715 517281715 832878554 832878554
69249548 69249548 724017789 724017789
759565054 759565054 800495930 800495930
43089397 43089397 688900663 688900663
428886354 428886354 820149462 820149462
456159978 456159978 562683283 562683283
854545030 854545030 912428887 912428887
270468705 270468705 687683507 687683507
618875309 618875309 944417785 944417785
555223310 555223310 731913352 731913352
933637405 933637405 988694714 988694714
743464678 743464678 866442161 866442161
350485610 350485610 584192442 584192442
457538334 457538334 772638654 772638654
277229163 277229163 296334262 296334262
500009516 500009516 611877947 611877947
773995315 773995315 953394570 953394570
664753603 664753603 723714866 723714866
408028183 408028183 576829993 576829993
460132570 460132570 479919306 479919306
299838381 299838381 698245050 698245050
728333221 728333221 829236506 829236506
893909451 893909451 999371779 999371779
90365338 90365338 259523498 259523498
829810051 829810051 908813717 908813717
247490924 247490924 602145963 602145963
198646061 198646061 229267929 229267929
230995218 230995218 777986650 777986650
709557340 709557340 903629501 903629501
474683328 474683328 583292352 583292352
166559718 166559718 862681024 862681024
549841387 549841387 846565335 846565335
417417695 417417695 636953816 636953816
173711176 173711176 994692783 994692783
456527262 456527262 994352227 994352227
701499597 701499597 740156198 740156198
888683446 888683446 892561989 892561989
764805293 764805293 768528402 768528402
605387772 605387772 848575637 848575637
271002719 271002719 952321621 952321621
224894855 224894855 726057017 726057017
379151511 379151511 782323917 782323917
458921642 458921642 611554376 611554376
778169675 778169675 937334281 937334281
672795386 672795386 923281347 923281347
484204462 484204462 905282691 905282691
148145486 148145486 550643484 550643484
312108087 312108087 661948011 661948011
148602809 148602809 649875294 649875294
332581018 332581018 603850627 603850627
368407953 368407953 821363222 821363222
355060172 355060172 521403289 521403289
965046123 965046123 997663880 997663880
369213442 369213442 666490573 666490573
139030299 139030299 621054423 621054423
283097778 283097778 596316558 596316558
111868855 111868855 166394134 166394134
100218511 100218511 759570174 759570174
204397972 204397972 962903491 962903491
410492816 410492816 812421860 812421860
572166726 572166726 740839417 740839417
514479849 514479849 733619925 733619925
77390499 77390499 564943149 564943149
49586960 49586960 739686910 739686910
560080576 560080576 658785822 658785822
853973432 853973432 872563425 872563425
267501553 267501553 476483870 476483870
787737048 787737048 975477197 975477197
815411917 815411917 871555067 871555067
515577764 515577764 944652227 944652227
812647207 812647207 891148368 891148368
555588753 555588753 666752619 666752619
409528340 409528340 713344581 713344581
181122901 181122901 462404662 462404662
5589483 5589483 254466554 254466554
39574499 39574499 344792970 344792970
821818431 821818431 980210816 980210816
655302002 655302002 857498998 857498998
107105253 107105253 159878091 159878091
401865334 401865334 937079655 937079655
168585460 168585460 295413374 295413374
471429284 471429284 688657664 688657664
47675071 47675071 736460711 736460711
892305137 892305137 971683503 971683503
424092636 424092636 663025856 663025856
93594003 93594003 937723773 937723773
631424031 631424031 682015218 682015218
388746750 388746750 794564578 794564578
435815071 435815071 915883527 915883527
642907879 642907879 959055369 959055369
956385199 956385199 986676265 986676265
754674243 754674243 838778579 838778579
17702628 17702628 237693692 237693692
616657223 616657223 638355783 638355783
641907477 641907477 766305635 766305635
929675881 929675881 992879715 992879715
600540757 600540757 971787789 971787789
958591837 958591837 989958736 989958736
370914809 370914809 855203997 855203997
862810392 862810392 971491939 971491939
471309976 471309976 955633457 955633457
927805391 927805391 960207398 960207398
926266885 926266885 983957473 983957473
383412983 383412983 629694019 629694019
316852566 316852566 880271536 880271536
776400710 776400710 791348151 791348151
889659103 889659103 912317808 912317808
864467632 864467632 970467220 970467220
427065911 427065911 594250471 594250471
17257578 17257578 605077068 605077068
461328945 461328945 975587581 975587581
788774121 788774121 819863749 819863749
774530274 774530274 942749382 942749382
602126818 602126818 982270344 982270344
117651873 117651873 306426292 306426292
628325963 628325963 969649569 969649569
297521409 297521409 724106961 724106961
716321368 716321368 819361525 819361525
643221720 643221720 936821615 936821615
960614270 960614270 963982896 963982896
791603770 791603770 984981989 984981989
619651698 619651698 772365069 772365069
670321021 670321021 686636343 686636343
112656681 112656681 305312664 305312664
615631414 615631414 857166297 857166297
898750169 898750169 970448441 970448441
255113018 255113018 334763837 334763837
419497974 419497974 982623230 982623230
911432349 911432349 968874355 968874355
532430901 532430901 773798378 773798378
475223989 475223989 639069644 639069644
466577547 466577547 624534161 624534161
12082967 12082967 14018019 14018019
994256174 994256174 994779071 994779071
447618199 447618199 655219239 655219239
804357009 804357009 918049699 918049699
480202060 480202060 681215801 681215801
134380651 134380651 895475471 895475471
240095624 240095624 586832836 586832836
376567216 376567216 814721869 814721869
414050019 414050019 635754219 635754219
225131669 225131669 228880842 228880842
451354160 451354160 806493160 806493160
45294992 45294992 93922874 93922874
913330053 913330053 949790885 949790885
166425685 166425685 383745113 383745113
196281399 196281399 232928389 232928389
78848472 78848472 612453922 612453922
683252442 683252442 815687972 815687972
84498000 84498000 701201688 701201688
367821124 367821124 990704846 990704846
311952690 311952690 649680247 649680247
13702282 13702282 249587153 249587153
102519089 102519089 552309378 552309378
795475200 795475200 966902195 966902195
605867588 605867588 975390283 975390283
785203772 785203772 832021271 832021271
742251935 742251935 931994993 931994993
21155603 21155603 120983356 120983356
427052983 427052983 571833113 571833113
322430874 322430874 902822167 902822167
256855617 256855617 611734280 611734280
228981541 228981541 395672343 395672343
408194099 408194099 616445270 616445270
131683914 131683914 824005186 824005186
989732288 989732288 991023952 991023952
549561054 549561054 580663943 580663943
762932831 762932831 932212815 932212815
502481909 502481909 779721790 779721790
447880900 447880900 587129664 587129664
118428133 118428133 189214297 189214297
546773221 546773221 860185387 860185387
444475459 444475459 543113350 543113350
140084725 140084725 601860796 601860796
417348068 417348068 998136148 998136148
442080363 442080363 538697971 538697971
554752732 554752732 923280931 923280931
201908219 201908219 490877447 490877447
950675073 950675073 958902306 958902306
454024602 454024602 791319192 791319192
778768231 778768231 880708597 880708597
547799933 547799933 697980512 697980512
244980069 244980069 322507529 322507529
967319322 967319322 974588520 974588520
845861262 845861262 888431753 888431753
397545764 397545764 760676387 760676387
728744503 728744503 914215933 914215933
51666834 51666834 141444785 141444785
987374327 987374327 988722132 988722132
314146201 314146201 690732100 690732100
513208481 513208481 637940377 637940377
432890284 432890284 951510015 951510015
354968395 354968395 982856458 982856458
543741313 543741313 595631575 595631575
246442569 246442569 552291641 552291641
735987214 735987214 994307163 994307163
567276081 567276081 818945796 818945796
450869127 450869127 858824596 858824596
336766168 336766168 407791247 407791247
985310049 985310049 994994155 994994155
521079123 521079123 950161835 950161835
98497106 98497106 476612247 476612247
399132662 399132662 857517566 857517566
877111885 877111885 939191140 939191140
895151191 895151191 964466443 964466443
817326729 817326729 971433390 971433390
222729547 222729547 867471750 867471750
217334650 217334650 750704115 750704115
115063526 115063526 805175682 805175682
102752981 102752981 319436181 319436181
618644607 618644607 763531276 763531276
398110095 398110095 707339071 707339071
699119272 699119272 822593619 822593619
748481502 748481502 823157952 823157952
481461049 481461049 590992424 590992424
886128438 886128438 961931359 961931359
576857413 576857413 578462709 578462709
804612684 804612684 809237542 809237542
819171618 819171618 919233740 919233740
544243477 544243477 571919124 571919124
678106213 678106213 774258875 774258875
396075718 396075718 533786576 533786576
133208034 133208034 426705257 426705257
301201877 301201877 826130851 826130851
308092847 308092847 896199954 896199954
176622582 176622582 977384336 977384336
761383201 761383201 831588656 831588656
58030110 58030110 761885329 761885329
94714060 94714060 821201131 821201131
37555330 37555330 324029920 324029920
444687495 444687495 996900883 996900883
357129879 357129879 581671649 581671649
413338980 413338980 688714393 688714393
921443603 921443603 999971873 999971873
154090427 154090427 190059889 190059889
336851946 336851946 861268684 861268684
579592479 579592479 691345116 691345116
82495057 82495057 798417680 798417680
800420966 800420966 891707192 891707192
448159421 448159421 969370009 969370009
302762917 302762917 339160252 339160252
594127587 594127587 913052728 913052728
328389168 328389168 947710460 947710460
774950329 774950329 898928359 898928359
847825566 847825566 967076198 967076198
720791411 720791411 753248273 753248273
979615937 979615937 997620027 997620027
423487366 423487366 861296323 861296323
519848881 519848881 914491866 914491866
721381031 721381031 769392580 769392580
179038145 179038145 659315051 659315051
710419147 710419147 904361704 904361704
914875015 914875015 925526744 925526744
559692584 559692584 929041657 929041657
77208792 77208792 563031235 563031235
323505202 323505202 958996583 958996583
27384520 27384520 469058307 469058307
699670430 699670430 844373652 844373652
973282221 973282221 992033267 992033267
700922977 700922977 992995443 992995443
733132828 733132828 774670013 774670013
376545457 376545457 747084032 747084032
880781289 880781289 917343525 917343525
135625729 135625729 451147411 451147411
100570154 100570154 979058902 979058902
120581384 120581384 773002789 773002789
447998772 447998772 920957979 920957979
391743418 391743418 397044883 397044883
911320731 911320731 936056185 936056185
920631628 920631628 935887184 935887184
12142902 12142902 914839549 914839549
773661748 773661748 967451191 967451191
118586648 118586648 924369555 924369555
437221414 437221414 702168554 702168554
343135638 343135638 739727115 739727115
62363670 62363670 335224775 335224775
771652423 771652423 898582368 898582368
231748156 231748156 922507144 922507144
998735870 998735870 998799353 998799353
510065674 510065674 934893729 934893729
897277136 897277136 983963770 983963770
5155894 5155894 745418772 745418772
48121876 48121876 105850921 105850921
167915190 167915190 285383845 285383845
450678621 450678621 883443073 883443073
546597566 546597566 849306026 849306026
309776257 309776257 775183554 775183554
764894915 764894915 965788293 965788293
255656596 255656596 425810993 425810993
668976762 668976762 673861924 673861924
166938093 166938093 678549890 678549890
666110169 666110169 754946091 754946091
989587999 989587999 989763718 989763718
697202707 697202707 985030335 985030335
148642047 148642047 872314982 872314982
177694111 177694111 433642423 433642423
474235812 474235812 604045203 604045203
648357425 648357425 780832505 780832505
243474017 243474017 787502501 787502501
914526655 914526655 962483470 962483470
40049868 40049868 394393174 394393174
267074940 267074940 506044184 506044184
268474809 268474809 575982503 575982503
81911263 81911263 644081887 644081887
890150718 890150718 965308811 965308811
749820060 749820060 819434526 819434526
115984560 115984560 732565561 732565561
637183656 637183656 958728117 958728117
481184932 481184932 549116215 549116215
935402040 935402040 991262618 991262618
159570158 159570158 514126786 514126786
997389506 997389506 999319436 999319436
181642404 181642404 881794460 881794460
251284218 251284218 653194109 653194109
169117211 169117211 755117877 755117877
926380244 926380244 948329048 948329048
794289383 794289383 959272040 959272040
713050504 713050504 888088663 888088663
530229214 530229214 703540900 703540900
988178824 988178824 998227101 998227101
598310165 598310165 803005653 803005653
171073674 171073674 532228826 532228826
981829089 981829089 983776869 983776869
48983428 48983428 251828845 251828845
674667734 674667734 885713327 885713327
541050538 541050538 824631755 824631755
718320074 718320074 852198061 852198061
540992369 540992369 717286523 717286523
350145489 350145489 991157959 991157959
645996175 645996175 926656149 926656149
470341442 470341442 588764095 588764095
924610039 924610039 999630288 999630288
411494832 411494832 809716097 809716097
361792224 361792224 466533971 466533971
464083953 464083953 770087682 770087682
523496894 523496894 752809587 752809587
502147609 502147609 932042491 932042491
839992902 839992902 885885305 885885305
755708798 755708798 788456024 788456024
776146285 776146285 920368959 920368959
839805109 839805109 912520584 912520584
18503017 18503017 89071826 89071826
329228178 329228178 337275122 337275122
646678446 646678446 924722602 924722602
459760940 459760940 794956804 794956804
24238321 24238321 98109590 98109590
206738390 206738390 742401882 742401882
712483623 712483623 964741898 964741898
205735205 205735205 754151156 754151156
205320581 205320581 395251439 395251439
295888368 295888368 466790331 466790331
809097345 809097345 856634811 856634811
92180554 92180554 501387673 501387673
163708879 163708879 657415606 657415606
172879241 172879241 680270844 680270844
979517028 979517028 995156925 995156925
427656257 427656257 909628081 909628081
527057525 527057525 688249898 688249898
841933384 841933384 967159065 967159065
758705015 758705015 761610680 761610680
783623347 783623347 992257798 992257798
742985760 742985760 880116297 880116297
281438679 281438679 887192415 887192415
703168100 703168100 764720547 764720547
181955912 181955912 494999009 494999009
364921208 364921208 705804087 705804087
307337692 307337692 599785253 599785253
541652945 541652945 569759285 569759285
306855336 306855336 327254144 327254144
482984740 482984740 593740078 593740078
356365824 356365824 934282798 934282798
129839207 129839207 944575613 944575613
324457850 324457850 848502586 848502586
964898254 964898254 992983462 992983462
146342891 146342891 868226513 868226513
135489742 135489742 566235809 566235809
957928551 957928551 976491943 976491943
741630492 741630492 984090920 984090920
939639109 939639109 955244026 955244026
204630446 204630446 328023719 328023719
55150616 55150616 105462521 105462521
74784439 74784439 916511741 916511741
159150005 159150005 482972107 482972107
986842030 986842030 987610457 987610457
816560178 816560178 916631862 916631862
536097863 536097863 943722569 943722569
545687268 545687268 814289552 814289552
796730743 796730743 918320899 918320899
935566944 935566944 971979277 971979277
757183860 757183860 839745366 839745366
716967547 716967547 966742656 966742656
859744689 859744689 873818212 873818212
44788297 44788297 362971473 362971473
902815973 902815973 970974963 970974963
347583008 347583008 854921852 854921852
793141508 793141508 976360667 976360667
688636308 688636308 745229588 745229588
331162948 331162948 374524414 374524414
461008763 461008763 639805323 639805323
943674392 943674392 964425020 964425020
72923114 72923114 447268166 447268166
499099959 499099959 499541647 499541647
616471094 616471094 787973817 787973817
928178069 928178069 993551586 993551586
525207283 525207283 586171120 586171120
876106599 876106599 912368891 912368891
936098807 936098807 979961161 979961161
311396386 311396386 377894519 377894519
952429655 952429655 986789448 986789448
319880827 319880827 938610354 938610354
222754919 222754919 932924970 932924970
802765416 802765416 829171250 829171250
168958398 168958398 475900783 475900783
402062109 402062109 633847931 633847931
300216111 300216111 387148727 387148727
558186767 558186767 738558281 738558281
542497999 542497999 985297622 985297622
343639027 343639027 555809191 555809191
180078580 180078580 966264653 966264653
729002687 729002687 753544733 753544733
39202611 39202611 854737885 854737885
64653222 64653222 86618658 86618658
908391521 908391521 911782636 911782636
468168223 468168223 532271796 532271796
233208466 233208466 788016261 788016261
132529886 132529886 303609315 303609315
981707292 981707292 991164350 991164350
264078297 264078297 562502136 562502136
534614164 534614164 644761458 644761458
265515075 265515075 549021050 549021050
226219727 226219727 525594699 525594699
983763603 983763603 999839349 999839349
186328801 186328801 960164770 960164770
795879037 795879037 890121467 890121467
505754144 505754144 537557328 537557328
770411254 770411254 784917786 784917786
940647712 940647712 941466174 941466174
360739379 360739379 878257056 878257056
829849016 829849016 915491184 915491184
383019434 383019434 717936077 717936077
388710651 388710651 767297454 767297454
879249935 879249935 918713898 918713898
404900158 404900158 424520097 424520097
3793239 3793239 161589756 161589756
979612696 979612696 983757455 983757455
608553655 608553655 642510065 642510065
13981276 13981276 364106238 364106238
388258468 388258468 721072677 721072677
938275872 938275872 991742241 991742241
582236372 582236372 752384782 752384782
761842872 761842872 953777035 953777035
948915258 948915258 985582715 985582715
32641722 32641722 800251232 800251232
791288077 791288077 946323233 946323233
806924795 806924795 881613783 881613783
554017473 554017473 763521548 763521548
487896464 487896464 624582566 624582566
922915340 922915340 935019302 935019302
190074317 190074317 652941093 652941093
327675617 327675617 761024536 761024536
388772424 388772424 555278168 555278168
597220983 597220983 771985182 771985182
3722710 3722710 845747436 845747436
19861314 19861314 86226913 86226913
590126732 590126732 644991827 644991827
996309751 996309751 998571856 998571856
73238974 73238974 812411879 812411879
835115148 835115148 914665792 914665792
652810242 652810242 781314977 781314977
905401908 905401908 966942143 966942143
580727084 580727084 857034438 857034438
438547302 438547302 985632649 985632649
296851538 296851538 409046508 409046508
568488662 568488662 944889840 944889840
966904265 966904265 995765668 995765668
436223609 436223609 700637080 700637080
910057254 910057254 955198519 955198519
175028612 175028612 903279941 903279941
804042557 804042557 858106048 858106048
619766381 619766381 663836643 663836643
684506660 684506660 738237459 738237459
409457896 409457896 912989055 912989055
96734512 96734512 851095342 851095342
458157034 458157034 663058887 663058887
752729334 752729334 918964671 918964671
895076264 895076264 943439908 943439908
145163082 145163082 168095552 168095552
127188887 127188887 962863318 962863318
657697090 657697090 983958557 983958557
103280749 103280749 906194673 906194673
295969074 295969074 596459139 596459139
902107166 902107166 904544259 904544259
40644785 40644785 50103375 50103375
701301727 701301727 826469856 826469856
832619665 832619665 885233794 885233794
672427557 672427557 894980221 894980221
549732586 549732586 766177003 766177003
114621093 114621093 222985008 222985008
843752720 843752720 923851504 923851504
559619669 559619669 776600595 776600595
741747095 741747095 985484161 985484161
213343593 213343593 758328140 758328140
632937044 632937044 735411716 735411716
807599446 807599446 838841467 838841467
956991070 956991070 960769920 960769920
594964177 594964177 834760740 834760740
862387208 862387208 895914101 895914101
5395408 5395408 627354799 627354799
139010280 139010280 829479443 829479443
491882886 491882886 889812684 889812684
408306643 408306643 442919255 442919255
74029674 74029674 659236537 659236537
183685853 183685853 572678471 572678471
914339376 914339376 977517542 977517542
485892956 485892956 834891064 834891064
262873037 262873037 850644035 850644035
100608997 100608997 235711517 235711517
367767927 367767927 593616452 593616452
622157900 622157900 777917574 777917574
308848801 308848801 907277204 907277204
925866919 925866919 941087143 941087143
136422402 136422402 777618207 777618207
170782283 170782283 595521699 595521699
872345486 872345486 884115417 884115417
870733261 870733261 923311025 923311025
966958715 966958715 967114568 967114568
706417921 706417921 851257428 851257428
400819516 400819516 464588903 464588903
37381629 37381629 231538157 231538157
991068552 991068552 991092107 991092107
477150229 477150229 848592620 848592620
216386131 216386131 494696907 494696907
16171488 16171488 916824394 916824394
900452818 900452818 928251335 928251335
347430705 347430705 805223726 805223726
365231482 365231482 399466201 399466201
383201054 383201054 475349824 475349824
79435776 79435776 219684036 219684036
428268539 428268539 566541910 566541910
563864410 563864410 771242947 771242947
831160670 831160670 911095445 911095445
995325116 995325116 996453194 996453194
72868892 72868892 682695740 682695740
704725659 704725659 725980753 725980753
150126154 150126154 738288356 738288356
656104620 656104620 974090863 974090863
910230844 910230844 988094209 988094209
898828261 898828261 906979499 906979499
259868552 259868552 302047052 302047052
437339258 437339258 448408628 448408628
287874819 287874819 739646165 739646165
870153695 870153695 895677466 895677466
450335937 450335937 851437522 851437522
494044876 494044876 940352903 940352903
793818904 793818904 905403542 905403542
90161971 90161971 284004708 284004708
850508189 850508189 871257302 871257302
588465738 588465738 650678471 650678471
727292196 727292196 855875474 855875474
786208391 786208391 969248401 969248401
792380867 792380867 889960587 889960587
177723294 177723294 961670970 961670970
263351503 263351503 906554099 906554099
746694788 746694788 916205184 916205184
757654237 757654237 918290495 918290495
20420462 20420462 171000978 171000978
331519937 331519937 499270186 499270186
126388690 126388690 158037582 158037582
344574609 344574609 521676269 521676269
752049764 752049764 954197412 954197412
663165346 663165346 921910025 921910025
545020697 545020697 634689944 634689944
757228680 757228680 957275923 957275923
155326246 155326246 394187662 394187662
423358489 423358489 677751126 677751126
293884672 293884672 752924082 752924082
720536682 720536682 816502394 816502394
941057117 941057117 986264810 986264810
991270096 991270096 996908636 996908636
915281968 915281968 935413366 935413366
123174879 123174879 704868016 704868016
164571312 164571312 863390998 863390998
564281709 564281709 895254471 895254471
908044113 908044113 964483212 964483212
838544015 838544015 866344757 866344757
311466697 311466697 483822959 483822959
46821785 46821785 903963852 903963852
374126859 374126859 918804901 918804901
542408225 542408225 917499683 917499683
355173710 355173710 386657353 386657353
36794620 36794620 869432245 869432245
398405638 398405638 776235859 776235859
80987710 80987710 720459003 720459003
501912296 501912296 934512552 934512552
442916157 442916157 823483046 823483046
115864298 115864298 472046875 472046875
646814862 646814862 909497188 909497188
134029887 134029887 911415036 911415036
699198982 699198982 953122458 953122458
56999006 56999006 207841459 207841459
869301433 869301433 879601586 879601586
850798075 850798075 887326672 887326672
799251197 799251197 903161420 903161420
209854219 209854219 983803316 983803316
268358759 268358759 390015129 390015129
812763332 812763332 834110695 834110695
174490059 174490059 853620652 853620652
746857369 746857369 810741460 810741460
928859455 928859455 961922080 961922080
721038657 721038657 831592045 831592045
730819608 730819608 734571428 734571428
211244208 211244208 295711072 295711072
485699818 485699818 530167556 530167556
307750939 307750939 604267525 604267525
839802251 839802251 895501950 895501950
869964536 869964536 909344938 909344938
737375504 737375504 804163496 804163496
472592378 472592378 581602145 581602145
188808142 188808142 567104254 567104254
14571800 14571800 954194893 954194893
223976281 223976281 803001204 803001204
96221062 96221062 101784611 101784611
184630919 184630919 309968808 309968808
765736889 765736889 846896662 846896662
226979693 226979693 598070132 598070132
147558759 147558759 903234351 903234351
480922463 480922463 843515368 843515368
803770243 803770243 848594307 848594307
986873587 986873587 993421454 993421454
163932740 163932740 898197627 898197627
225406462 225406462 508712500 508712500
288487198 288487198 347281955 347281955
770718613 770718613 804381894 804381894
897966278 897966278 932518285 932518285
135943692 135943692 940052180 940052180
70576946 70576946 274303466 274303466
846890233 846890233 979669776 979669776
397565333 397565333 725053170 725053170
694391088 694391088 863253313 863253313
101352550 101352550 685109800 685109800
945503432 945503432 960947711 960947711
849232729 849232729 855698131 855698131
485368084 485368084 740632144 740632144
280116067 280116067 310788676 310788676
146661545 146661545 250622050 250622050
492614842 492614842 632232568 632232568
998998366 998998366 999519900 999519900
653279442 653279442 807779635 807779635
58836550 58836550 890489485 890489485
50103903 50103903 184481310 184481310
167606199 167606199 731210336 731210336
353599320 353599320 694829720 694829720
54171973 54171973 712315077 712315077
300594418 300594418 888495297 888495297
230201798 230201798 584591342 584591342
978533280 978533280 980943350 980943350
631631 631631 724326714 724326714
69766425 69766425 518085070 518085070
383022901 383022901 521511275 521511275
279681617 279681617 731783055 731783055
924809740 924809740 982175290 982175290
876129661 876129661 951644770 951644770
72146346 72146346 131066138 131066138
317845010 317845010 366051196 366051196
971516708 971516708 975363171 975363171
953811654 953811654 958101158 958101158
505703119 505703119 798111948 798111948
911711116 911711116 959910281 959910281
765581887 765581887 829891821 829891821
125151643 125151643 407267399 407267399
995564106 995564106 999364454 999364454
778721639 778721639 887629764 887629764
538624260 538624260 689516943 689516943
229907621 229907621 899064113 899064113
577106883 577106883 635861755 635861755
299180619 299180619 947122745 947122745
183203612 183203612 589203437 589203437
687186061 687186061 865718902 865718902
448177380 448177380 884753025 884753025
526945504 526945504 550164072 550164072
643798576 643798576 804302681 804302681
754690041 754690041 924015881 924015881
547552596 547552596 618003383 618003383
174947277 174947277 873499968 873499968
487955941 487955941 773863830 773863830
202100625 202100625 239444797 239444797
311449274 311449274 424133434 424133434
675574715 675574715 876465788 876465788
870000102 870000102 915363406 915363406
404884991 404884991 827550358 827550358
45257407 45257407 279268170 279268170
301747026 301747026 593408344 593408344
225684442 225684442 438685039 438685039
283391466 283391466 482993626 482993626
442306315 442306315 660199721 660199721
927178042 927178042 948108338 948108338
858959208 858959208 967267675 967267675
512628217 512628217 995204136 995204136
543392582 543392582 733576909 733576909
94094363 94094363 511353286 511353286
543485497 543485497 737654947 737654947
825600725 825600725 941589765 941589765
769531671 769531671 854475735 854475735
213057180 213057180 909050730 909050730
53036021 53036021 714414917 714414917
518930214 518930214 631937194 631937194
828131367 828131367 936621622 936621622
860242790 860242790 976208432 976208432
6128196 6128196 789792386 789792386
56549779 56549779 217003897 217003897
679719455 679719455 862320475 862320475
504806690 504806690 513985722 513985722
978194125 978194125 997996215 997996215
331555014 331555014 982847588 982847588
996379300 996379300 999582107 999582107
374376565 374376565 497462465 497462465
430551866 430551866 475191469 475191469
369301349 369301349 477615635 477615635
635818849 635818849 769232423 769232423
484281354 484281354 529318307 529318307
489316657 489316657 585107871 585107871
919739417 919739417 975709562 975709562
203726333 203726333 911440505 911440505
407513224 407513224 913290028 913290028
58126427 58126427 967624248 967624248
16160650 16160650 612109272 612109272
105708575 105708575 577834039 577834039
289766038 289766038 551518400 551518400
959789151 959789151 963496944 963496944
417774688 417774688 585249977 585249977
241567600 241567600 423635227 423635227
340365533 340365533 417889565 417889565
720268519 720268519 760176756 760176756
88874307 88874307 497012981 497012981
66261912 66261912 972966341 972966341
641197573 641197573 735701040 735701040
286075290 286075290 624469871 624469871
872481498 872481498 893816887 893816887
586048063 586048063 643935099 643935099
794279094 794279094 961453723 961453723
599130143 599130143 717266727 717266727
543750094 543750094 563312208 563312208
673105165 673105165 680700262 680700262
216052120 216052120 341422183 341422183
797395487 797395487 833034362 833034362
424232135 424232135 668584014 668584014
144508329 144508329 347342600 347342600
404381522 404381522 804757961 804757961
788217154 788217154 936751504 936751504
401507949 401507949 636806696 636806696
818909629 818909629 917511721 917511721
858920077 858920077 947449642 947449642
90977583 90977583 821849233 821849233
703105896 703105896 901852914 901852914
959753967 959753967 980980624 980980624
594237937 594237937 912198752 912198752
354070416 354070416 521781492 521781492
1976927 1976927 730639352 730639352
313250536 313250536 373981334 373981334
158969894 158969894 264520735 264520735
560289803 560289803 960964861 960964861
435039739 435039739 676679753 676679753
240924495 240924495 878888004 878888004
385151444 385151444 402845785 402845785
296405577 296405577 895341781 895341781
410041572 410041572 780544828 780544828
170032590 170032590 713482179 713482179
863493026 863493026 867758608 867758608
466512882 466512882 754937187 754937187
48597954 48597954 964041245 964041245
403400203 403400203 757791744 757791744
641755194 641755194 818335400 818335400
394661038 394661038 556787309 556787309
668832573 668832573 978966781 978966781
118467503 118467503 955875981 955875981
500556866 500556866 517614767 517614767
191387684 191387684 584894850 584894850
754452988 754452988 958004493 958004493
964991074 964991074 982734631 982734631
688774243 688774243 767131602 767131602
793336318 793336318 970354457 970354457
566917801 566917801 977420330 977420330
250856908 250856908 792275150 792275150
797687620 797687620 833395132 833395132
768460770 768460770 853293137 853293137
354618858 354618858 770788240 770788240
489440149 489440149 615931491 615931491
677740943 677740943 796012819 796012819
483663737 483663737 754758854 754758854
406112360 406112360 937770545 937770545
412446564 412446564 556784205 556784205
803460586 803460586 963905187 963905187
786737771 786737771 920468332 920468332
785337035 785337035 864960916 864960916
724240098 724240098 857330089 857330089
619847422 619847422 752598245 752598245
438211167 438211167 915759754 915759754
48573882 48573882 663278773 663278773
308982711 308982711 451250467 451250467
808132979 808132979 920860336 920860336
570609407 570609407 666993740 666993740
860919775 860919775 943022206 943022206
392887179 392887179 418886629 418886629
921986033 921986033 964967043 964967043
953354737 953354737 982951007 982951007
324255200 324255200 922234038 922234038
603105286 603105286 799549104 799549104
954246432 954246432 962905739 962905739
764436702 764436702 913790700 913790700
228207718 228207718 676067178 676067178
808153295 808153295 943428960 943428960
613646759 613646759 921311476 921311476
798944622 798944622 838229048 838229048
843903513 843903513 936984188 936984188
690785679 690785679 934225270 934225270
561300015 561300015 625533466 625533466
197927753 197927753 289258286 289258286
334584224 334584224 595788688 595788688
504940015 504940015 744039004 744039004
313492320 313492320 843363324 843363324
930172950 930172950 974761946 974761946
690936229 690936229 794067140 794067140
257493396 257493396 911967429 911967429
357919714 357919714 398978955 398978955
89277310 89277310 395833590 395833590
906977486 906977486 949325509 949325509
817399337 817399337 847672257 847672257
482481757 482481757 984444396 984444396
152746282 152746282 241789495 241789495
494143428 494143428 942806297 942806297
650593621 650593621 878683081 878683081
236178808 236178808 844055752 844055752
146764991 146764991 226593514 226593514
54554927 54554927 599856891 599856891
982724287 982724287 986255122 986255122
863775709 863775709 924225007 924225007
28798440 28798440 636977244 636977244
330177974 330177974 706619712 706619712
390324752 390324752 577980275 577980275
67676722 67676722 771999679 771999679
680897612 680897612 944900500 944900500
910137859 910137859 959202803 959202803
127716080 127716080 688486266 688486266
891628320 891628320 910325927 910325927
488723346 488723346 773018026 773018026
866166972 866166972 940758217 940758217
11007239 11007239 937662923 937662923
843823950 843823950 866081210 866081210
677387619 677387619 750423004 750423004
750352522 750352522 985170985 985170985
942927356 942927356 946473218 946473218
821262182 821262182 862178658 862178658
260745063 260745063 527656533 527656533
261582869 261582869 963182014 963182014
658499449 658499449 963344052 963344052
617563150 617563150 629896589 629896589
488685894 488685894 505375735 505375735
702434821 702434821 861345439 861345439
119077668 119077668 206951786 206951786
597533679 597533679 617870365 617870365
612911784 612911784 988888328 988888328
226501890 226501890 437761436 437761436
15759526 15759526 615116864 615116864
591820721 591820721 616051788 616051788
320038196 320038196 885185268 885185268
801116595 801116595 943513035 943513035
575867303 575867303 838637069 838637069
50198012 50198012 405144381 405144381
378625683 378625683 837236847 837236847
344084673 344084673 787046215 787046215
119953359 119953359 347952582 347952582
707514744 707514744 804705195 804705195
229541997 229541997 564092757 564092757
417919700 417919700 834166951 834166951
19516101 19516101 23701944 23701944
137375948 137375948 305842104 305842104
697130602 697130602 913246534 913246534
461459604 461459604 872130986 872130986
704107058 704107058 988158922 988158922
7391905 7391905 405014934 405014934
617215538 617215538 630870375 630870375
339749545 339749545 725345736 725345736
925430718 925430718 944530899 944530899
690083231 690083231 877601548 877601548
305389420 305389420 702757298 702757298
264994234 264994234 606163617 606163617
517671185 517671185 893656488 893656488
402398318 402398318 548908944 548908944
304001474 304001474 944829771 944829771
393121392 393121392 621533971 621533971
505189843 505189843 920013001 920013001
332110262 332110262 690060182 690060182
742864090 742864090 893897987 893897987
960120691 960120691 989140922 989140922
459684267 459684267 689160400 689160400
887279646 887279646 975811793 975811793
253425757 253425757 930107387 930107387
512209771 512209771 979352279 979352279
391231555 391231555 576639976 576639976
393876560 393876560 982410334 982410334
628329970 628329970 722840060 722840060
875226880 875226880 924084236 924084236
68662081 68662081 398753521 398753521
595894002 595894002 905438538 905438538
918455107 918455107 938379775 938379775
608334042 608334042 871559285 871559285
652659278 652659278 831054443 831054443
146859693 146859693 767826756 767826756
665204726 665204726 863505836 863505836
928474016 928474016 963739511 963739511
235151634 235151634 356518804 356518804
971622952 971622952 987433542 987433542
464218549 464218549 639139857 639139857
21847035 21847035 197703500 197703500
854730548 854730548 915554283 915554283
633096717 633096717 951272631 951272631
327809062 327809062 521209043 521209043
51199635 51199635 385715836 385715836
73066078 73066078 905327355 905327355
888961794 888961794 915634595 915634595
749988593 749988593 902839068 902839068
293710864 293710864 568790811 568790811
204824118 204824118 989576005 989576005
14092208 14092208 879787908 879787908
17057728 17057728 650275155 650275155
24130329 24130329 261092980 261092980
985951845 985951845 996567654 996567654
377713855 377713855 430511224 430511224
250910265 250910265 870732205 870732205
636967512 636967512 897860953 897860953
122029203 122029203 595604399 595604399
461190871 461190871 765934312 765934312
266745862 266745862 962541887 962541887
820950643 820950643 952191185 952191185
633839719 633839719 786223887 786223887
250162336 250162336 635782131 635782131
80652493 80652493 559583562 559583562
771579411 771579411 820112443 820112443
603651979 603651979 823504504 823504504
913044673 913044673 960868913 960868913
298761271 298761271 995349856 995349856
759952352 759952352 992221548 992221548
574383525 574383525 886892940 886892940
204584931 204584931 490299854 490299854
393111531 393111531 688019973 688019973
191929985 191929985 192590620 192590620
643555422 643555422 750339207 750339207
237739182 237739182 240585324 240585324
769597331 769597331 920783599 920783599
152227488 152227488 988530901 988530901
129676126 129676126 530000046 530000046
133357514 133357514 257883560 257883560
300508373 300508373 804556257 804556257
302656739 302656739 830309578 830309578
659536973 659536973 955884349 955884349
93927391 93927391 106889876 106889876
400880474 400880474 618102287 618102287
913091059 913091059 990853008 990853008
383226578 383226578 769749463 769749463
736569236 736569236 763525536 763525536
359445194 359445194 482071132 482071132
94710904 94710904 654729342 654729342
572399255 572399255 985358828 985358828
382785427 382785427 437242851 437242851
676175053 676175053 995884296 995884296
776107802 776107802 838197483 838197483
110040898 110040898 339457935 339457935
663194754 663194754 697111544 697111544
943369994 943369994 960970009 960970009
176636544 176636544 310061230 310061230
941373052 941373052 998436058 998436058
76007690 76007690 123283018 123283018
144911147 144911147 158456033 158456033
778872659 778872659 803177473 803177473
920329708 920329708 954297369 954297369
22280658 22280658 978288950 978288950
25106646 25106646 265225005 265225005
161688124 161688124 826195324 826195324
544250684 544250684 807716677 807716677
165812612 165812612 381791420 381791420
211073972 211073972 748907783 748907783
607198688 607198688 762810052 762810052
88666642 88666642 472242396 472242396
697961670 697961670 898296147 898296147
73864045 73864045 493566938 493566938
86580458 86580458 888420017 888420017
433862168 433862168 599847707 599847707
158187585 158187585 327758937 327758937
400980392 400980392 652156808 652156808
360801793 360801793 873116975 873116975
542814964 542814964 970742708 970742708
769649821 769649821 817370720 817370720
762450959 762450959 872797612 872797612
1070028 1070028 667459738 667459738
931286606 931286606 936585175 936585175
404340354 404340354 894457759 894457759
367101512 367101512 549386235 549386235
357262068 357262068 925547947 925547947
497953744 497953744 687814338 687814338
24108184 24108184 733880752 733880752
148708348 148708348 366058919 366058919
456613921 456613921 478467934 478467934
102937889 102937889 281708751 281708751
742180742 742180742 896342237 896342237
696953043 696953043 960593956 960593956
288191995 288191995 782391557 782391557
250572264 250572264 757666833 757666833
408778741 408778741 916414958 916414958
273651316 273651316 389977955 389977955
283351850 283351850 599792115 599792115
345216974 345216974 983135976 983135976
953414285 953414285 956794784 956794784
705416329 705416329 728295054 728295054
888517717 888517717 892733688 892733688
922656379 922656379 973416270 973416270
315166198 315166198 718989320 718989320
703258808 703258808 851582245 851582245
836518437 836518437 864180785 864180785
129451414 129451414 792918692 792918692
31109848 31109848 55474842 55474842
844107434 844107434 921774782 921774782
676556611 676556611 739101421 739101421
850655433 850655433 920161240 920161240
251817946 251817946 771552247 771552247
540580871 540580871 630816478 630816478
813208148 813208148 864404010 864404010
852895162 852895162 905798030 905798030
609679782 609679782 778412538 778412538
183667831 183667831 785017814 785017814
783585795 783585795 890559063 890559063
554726930 554726930 597892507 597892507
681491170 681491170 908035591 908035591
263114658 263114658 808843326 808843326
151986935 151986935 558173949 558173949
898217337 898217337 905515583 905515583
164663863 164663863 561577902 561577902
833677615 833677615 841487011 841487011
780398039 780398039 992347517 992347517
531743639 531743639 764333123 764333123
931241548 931241548 990165912 990165912
494171335 494171335 866711524 866711524
675813196 675813196 749428055 749428055
504083988 504083988 800627278 800627278
245651915 245651915 300240264 300240264
999817746 999817746 999864647 999864647
834976254 834976254 927586773 927586773
226044567 226044567 868875415 868875415
228154202 228154202 708839025 708839025
56272568 56272568 577628251 577628251
151936661 151936661 244546650 244546650
56349385 56349385 565963251 565963251
267508642 267508642 286240351 286240351
423365217 423365217 668561326 668561326
113920952 113920952 783181105 783181105
957122130 957122130 994019031 994019031
209911115 209911115 570642246 570642246
752174260 752174260 833118855 833118855
894149137 894149137 904520865 904520865
991776474 991776474 995068672 995068672
488111869 488111869 941823800 941823800
807750490 807750490 909647218 909647218
347177542 347177542 726096083 726096083
3964937 3964937 488508184 488508184
390169440 390169440 639356800 639356800
382999035 382999035 907924149 907924149
128194816 128194816 340923208 340923208
959067014 959067014 998130613 998130613
298514715 298514715 893330567 893330567
469554239 469554239 505381187 505381187
108340455 108340455 989649160 989649160
214564091 214564091 305616626 305616626
239481559 239481559 993283098 993283098
774519246 774519246 916540057 916540057
819079330 819079330 988240647 988240647
394476046 394476046 984727474 984727474
672507708 672507708 951275908 951275908
19361871 19361871 487527220 487527220
343229147 343229147 561922176 561922176
694366312 694366312 714843260 714843260
255671026 255671026 466033424 466033424
929969516 929969516 996052267 996052267
875305528 875305528 901224969 901224969
1910192 1910192 400893580 400893580
924704929 924704929 972214145 972214145
262538443 262538443 371948463 371948463
532081506 532081506 616387833 616387833
550460304 550460304 572949506 572949506
234278640 234278640 248184609 248184609
656808469 656808469 973206177 973206177
217810177 217810177 448982559 448982559
617484206 617484206 764291435 764291435
367088777 367088777 832327723 832327723
840300273 840300273 939326225 939326225
686941117 686941117 704121585 704121585
385984947 385984947 650619860 650619860
730309138 730309138 828215436 828215436
793959177 793959177 974474096 974474096
478618173 478618173 539072756 539072756
250934087 250934087 348088625 348088625
800748596 800748596 893277012 893277012
404987907 404987907 429619574 429619574
429497642 429497642 917530859 917530859
123262482 123262482 507730053 507730053
861372310 861372310 864195556 864195556
89236360 89236360 425857437 425857437
53828909 53828909 371801294 371801294
199951804 199951804 786332613 786332613
537301730 537301730 707962332 707962332
567536448 567536448 658664339 658664339
337668332 337668332 708631741 708631741
679582188 679582188 901760254 901760254
881515198 881515198 926464777 926464777
646238931 646238931 751446506 751446506
308739343 308739343 716003213 716003213
141306443 141306443 309964573 309964573
366974931 366974931 773252283 773252283
976345065 976345065 986063576 986063576
849594432 849594432 894038278 894038278
728575105 728575105 968137969 968137969
333557449 333557449 424392156 424392156
201298473 201298473 984929835 984929835
129767717 129767717 482546453 482546453
260241974 260241974 893588082 893588082
279032904 279032904 951371636 951371636
394908476 394908476 491804978 491804978
749421671 749421671 792315926 792315926
561892114 561892114 708229780 708229780
107416824 107416824 752442491 752442491
786392267 786392267 852656864 852656864
865354414 865354414 971334988 971334988
706474684 706474684 862487147 862487147
414796672 414796672 619933445 619933445
736384635 736384635 767609419 767609419
415972002 415972002 446669098 446669098
886729949 886729949 887514103 887514103
838591113 838591113 857214990 857214990
820197367 820197367 899362981 899362981
222561003 222561003 305177480 305177480
619036957 619036957 855970825 855970825
568420027 568420027 807195384 807195384
855915750 855915750 858838172 858838172
219652144 219652144 801843206 801843206
600143652 600143652 694998863 694998863
750463166 750463166 905592369 905592369
191613167 191613167 868712025 868712025
232071963 232071963 441818118 441818118
157146266 157146266 667120112 667120112
324915002 324915002 997162778 997162778
285090747 285090747 611348091 611348091
859997266 859997266 972912973 972912973
798074151 798074151 880122683 880122683
468873430 468873430 710345206 710345206
815107826 815107826 936044067 936044067
966430846 966430846 969827779 969827779
659729010 659729010 998077107 998077107
200570940 200570940 461537991 461537991
538885692 538885692 587316239 587316239
528483398 528483398 697512938 697512938
530078756 530078756 985419265 985419265
517624338 517624338 729166908 729166908
100205376 100205376 466079911 466079911
169404500 169404500 302154826 302154826
221034981 221034981 787270763 787270763
911141121 911141121 928423400 928423400
120992680 120992680 180407514 180407514
595265358 595265358 990200203 990200203
216917853 216917853 897201217 897201217
69788080 69788080 889467246 889467246
116348698 116348698 275311426 275311426
93217245 93217245 785115198 785115198
595864115 595864115 938498032 938498032
898226377 898226377 946963504 946963504
295052607 295052607 668488691 668488691
632790185 632790185 740880606 740880606
1245201 1245201 90411227 90411227
18082546 18082546 39596411 39596411
51842495 51842495 431727116 431727116
214393434 214393434 749192946 749192946
410304669 410304669 519724499 519724499
280787157 280787157 528604936 528604936
220145217 220145217 976705138 976705138
736771479 736771479 987184272 987184272
594841984 594841984 608456420 608456420
169383191 169383191 923857706 923857706
209391215 209391215 398364376 398364376
440386826 440386826 970328051 970328051
636425314 636425314 921707216 921707216
267048035 267048035 931368512 931368512
582822895 582822895 722331681 722331681
980337497 980337497 991099595 991099595
344883946 344883946 975162625 975162625
747758944 747758944 950166521 950166521
70039658 70039658 810732015 810732015
55000365 55000365 847539846 847539846
147688642 147688642 836444265 836444265
407002293 407002293 440232365 440232365
401482120 401482120 760587453 760587453
449695022 449695022 654507424 654507424
480696720 480696720 847533870 847533870
147286283 147286283 571326036 571326036
833456368 833456368 914870591 914870591
460723203 460723203 649831213 649831213
149341437 149341437 453521939 453521939
503253771 503253771 730133885 730133885
298039884 298039884 694432330 694432330
38433878 38433878 133390395 133390395
614189233 614189233 842947926 842947926
574284122 574284122 972410910 972410910
112479042 112479042 989656617 989656617
263349453 263349453 935175373 935175373
738966100 738966100 754708619 754708619
74135715 74135715 784063419 784063419
568652667 568652667 878318583 878318583
823347217 823347217 939119526 939119526
458432909 458432909 638371650 638371650
378012045 378012045 452160331 452160331
376994463 376994463 542668684 542668684
460531914 460531914 532590735 532590735
540840966 540840966 726699298 726699298
433877695 433877695 680330816 680330816
435810902 435810902 436134551 436134551
603551648 603551648 766928777 766928777
172326757 172326757 601485415 601485415
735081698 735081698 995008379 995008379
274569799 274569799 757594988 757594988
340506426 340506426 666896212 666896212
977549651 977549651 995328541 995328541
346137758 346137758 401831212 401831212
976846364 976846364 992178362 992178362
61174338 61174338 790756306 790756306
422964600 422964600 477672386 477672386
335993499 335993499 641532906 641532906
559713147 559713147 715596064 715596064
165064030 165064030 339638936 339638936
218890619 218890619 687828374 687828374
169559424 169559424 772274410 772274410
121729549 121729549 959359901 959359901
760246583 760246583 941962424 941962424
561862406 561862406 826560172 826560172
660988918 660988918 898481138 898481138
693521786 693521786 909707838 909707838
184879732 184879732 289836402 289836402
518876607 518876607 770872796 770872796
530885798 530885798 611065463 611065463
808760681 808760681 963210309 963210309
368262079 368262079 376175742 376175742
817486671 817486671 851798025 851798025
144436278 144436278 178901915 178901915
498444676 498444676 825537866 825537866
106464190 106464190 774328130 774328130
368614238 368614238 752237227 752237227
785065806 785065806 828772818 828772818
464735089 464735089 792596477 792596477
149488923 149488923 156763097 156763097
644438419 644438419 819513987 819513987
802002584 802002584 838608135 838608135
682615513 682615513 783721657 783721657
512419964 512419964 637698470 637698470
284039064 284039064 923489507 923489507
549169338 549169338 764580793 764580793
21435236 21435236 759308034 759308034
286562953 286562953 597767801 597767801
593281811 593281811 627157542 627157542
334168158 334168158 414293071 414293071
30322874 30322874 415524555 415524555
838493676 838493676 912399985 912399985
139283373 139283373 608264425 608264425
117304362 117304362 528879411 528879411
636536450 636536450 732464608 732464608
93895499 93895499 703352859 703352859
63768334 63768334 718885619 718885619
989619910 989619910 995497676 995497676
195084389 195084389 305984092 305984092
808895312 808895312 904793402 904793402
363857630 363857630 499251311 499251311
458824412 458824412 592754868 592754868
178910220 178910220 668080786 668080786
829166241 829166241 895336458 895336458
754055876 754055876 892938526 892938526
632614675 632614675 834928600 834928600
31441180 31441180 605369171 605369171
239506407 239506407 393135211 393135211
790637673 790637673 901018609 901018609
79462418 79462418 580599148 580599148
895302976 895302976 944185296 944185296
391224265 391224265 901137514 901137514
825504630 825504630 888281008 888281008
711813762 711813762 763231686 763231686
617609247 617609247 852335244 852335244
771179249 771179249 867187588 867187588
538496913 538496913 716813431 716813431
508550411 508550411 639920259 639920259
970954592 970954592 993892403 993892403
17989125 17989125 211935559 211935559
324782690 324782690 484914521 484914521
948325973 948325973 973679806 973679806
457112748 457112748 779930279 779930279
568391086 568391086 927723559 927723559
760258451 760258451 990007992 990007992
970627335 970627335 981704776 981704776
450574251 450574251 535733151 535733151
568261268 568261268 914370441 914370441
260677322 260677322 698596498 698596498
487423946 487423946 703066260 703066260
101026821 101026821 756176200 756176200
464115039 464115039 524825505 524825505
245423025 245423025 955636410 955636410
532502343 532502343 757336198 757336198
48737122 48737122 134271155 134271155
269331126 269331126 967774233 967774233
20175342 20175342 719350016 719350016
579055652 579055652 706176222 706176222
339954025 339954025 786375281 786375281
331874627 331874627 859066699 859066699
678221609 678221609 927014840 927014840
794444553 794444553 920900028 920900028
406497731 406497731 864632570 864632570
730048428 730048428 775987433 775987433
545309452 545309452 717230481 717230481
18502816 18502816 45136987 45136987
212231704 212231704 899578295 899578295
685869210 685869210 987842831 987842831
914630973 914630973 978362743 978362743
893528463 893528463 922776503 922776503
1821712 1821712 356983529 356983529
632079029 632079029 838293429 838293429
54750054 54750054 545816617 545816617
957053568 957053568 988720954 988720954
309500243 309500243 769720991 769720991
794212516 794212516 842774181 842774181
151554349 151554349 825451843 825451843
453639705 453639705 683629823 683629823
455907208 455907208 718852728 718852728
633901329 633901329 894446840 894446840
394495547 394495547 845257792 845257792
511985922 511985922 752618293 752618293
240164953 240164953 860492781 860492781
102201506 102201506 869699397 869699397
202330679 202330679 722597130 722597130
83238885 83238885 739889649 739889649
543651692 543651692 895894182 895894182
806878720 806878720 992700861 992700861
581101259 581101259 897474452 897474452
262691177 262691177 895402880 895402880
320928874 320928874 400138838 400138838
351580115 351580115 831412838 831412838
467351453 467351453 644469067 644469067
77714485 77714485 894644172 894644172
955227898 955227898 974651333 974651333
63800515 63800515 674595939 674595939
855896150 855896150 954596585 954596585
576234226 576234226 834065101 834065101
983902406 983902406 989668441 989668441
309319543 309319543 698484668 698484668
804642462 804642462 925894543 925894543
160280648 160280648 282659820 282659820
445749620 445749620 500105159 500105159
575372441 575372441 861706183 861706183
149264925 149264925 623305012 623305012
712993503 712993503 971888352 971888352
823974574 823974574 919570225 919570225
850730703 850730703 859633978 859633978
483292283 483292283 788045512 788045512
878818654 878818654 885293225 885293225
542620698 542620698 621353048 621353048
738984130 738984130 869636294 869636294
914325343 914325343 924438453 924438453
961807982 961807982 970349304 970349304
576275296 576275296 932883660 932883660
844012825 844012825 847604383 847604383
541539954 541539954 674588285 674588285
129247928 129247928 883921608 883921608
215226410 215226410 672782513 672782513
469557374 469557374 987903682 987903682
345951068 345951068 466498895 466498895
81254626 81254626 713861487 713861487
72549406 72549406 903018224 903018224
723265431 723265431 846849114 846849114
169850821 169850821 921073598 921073598
505053076 505053076 671124933 671124933
682317542 682317542 806560423 806560423
593442062 593442062 731448368 731448368
925506901 925506901 973953382 973953382
914769784 914769784 988697952 988697952
49293864 49293864 194953111 194953111
857530249 857530249 968087518 968087518
542334387 542334387 814958233 814958233
770946868 770946868 862973918 862973918
925933453 925933453 945045196 945045196
739743152 739743152 937486466 937486466
783589513 783589513 988677710 988677710
96148850 96148850 343882255 343882255
503653052 503653052 968286512 968286512
249445421 249445421 880816209 880816209
141074301 141074301 928734353 928734353
918936280 918936280 925096726 925096726
923914591 923914591 943033512 943033512
424186278 424186278 704145543 704145543
255306808 255306808 816687197 816687197
460697614 460697614 814295859 814295859
247258908 247258908 638193767 638193767
604182213 604182213 968640261 968640261
927702625 927702625 981847880 981847880
410282942 410282942 800985865 800985865
195457948 195457948 737676493 737676493
44998704 44998704 771530073 771530073
748600226 748600226 774878973 774878973
265351311 265351311 878185924 878185924
551068295 551068295 614597822 614597822
512592528 512592528 838883166 838883166
392344481 392344481 621866517 621866517
177342248 177342248 188211170 188211170
596450693 596450693 775945422 775945422
311450252 311450252 532437224 532437224
123554823 123554823 643186966 643186966
714305074 714305074 762505244 762505244
555485245 555485245 855132018 855132018
320694478 320694478 497933314 497933314
235292796 235292796 493991658 493991658
995684949 995684949 997294637 997294637
250990169 250990169 729561046 729561046
241240572 241240572 789364968 789364968
211527336 211527336 298266265 298266265
829938745 829938745 917590042 917590042
464462719 464462719 756558980 756558980
307681983 307681983 678090047 678090047
290310707 290310707 428299494 428299494
980354693 980354693 990848616 990848616
422032728 422032728 956656881 956656881
412183487 412183487 701444053 701444053
448753348 448753348 723489317 723489317
967903203 967903203 994536012 994536012
825463692 825463692 870765210 870765210
35384740 35384740 720121483 720121483
92714500 92714500 757200464 757200464
498216185 498216185 520108393 520108393
77150146 77150146 697866835 697866835
375684886 375684886 648157436 648157436
880855963 880855963 949041107 949041107
733234288 733234288 865111625 865111625
293915556 293915556 473916828 473916828
806182076 806182076 869509941 869509941
501683505 501683505 690045468 690045468
54696175 54696175 262495546 262495546
124942040 124942040 647587542 647587542
393807679 393807679 499074126 499074126
486422638 486422638 505849480 505849480
150763808 150763808 886107927 886107927
223201543 223201543 245682691 245682691
207395143 207395143 893620860 893620860
992957689 992957689 999925202 999925202
405582761 405582761 456364321 456364321
935603161 935603161 947779391 947779391
936215420 936215420 999077972 999077972
641287291 641287291 656122669 656122669
605334324 605334324 847501632 847501632
973860598 973860598 976262546 976262546
374268550 374268550 927848481 927848481
667112092 667112092 761259340 761259340
283479143 283479143 493871318 493871318
801506821 801506821 845208932 845208932
38804236 38804236 143587248 143587248
238137092 238137092 421157356 421157356
933263339 933263339 970901752 970901752
608132783 608132783 718424662 718424662
724775863 724775863 971085039 971085039
446738267 446738267 851082590 851082590
921174631 921174631 980138889 980138889
29012124 29012124 540219750 540219750
794621231 794621231 927072936 927072936
919092041 919092041 970862226 970862226
261635717 261635717 891339640 891339640
436267892 436267892 503354901 503354901
212057116 212057116 407569549 407569549
390230133 390230133 486385414 486385414
490662635 490662635 544908202 544908202
738316511 738316511 948450573 948450573
333176102 333176102 592676822 592676822
581276296 581276296 643396956 643396956
140438082 140438082 592928988 592928988
513126021 513126021 608300964 608300964
859773172 859773172 990606378 990606378
377977642 377977642 542767347 542767347
98335538 98335538 271122206 271122206
500008461 500008461 802889912 802889912
896156208 896156208 977537025 977537025
209876483 209876483 688578615 688578615
691881571 691881571 721053022 721053022
6123296 6123296 768979122 768979122
543606656 543606656 970378299 970378299
317079738 317079738 991965816 991965816
473780860 473780860 740564358 740564358
346421606 346421606 369156449 369156449
711296909 711296909 946041862 946041862
587683065 587683065 903016561 903016561
437024807 437024807 534836070 534836070
207339143 207339143 601686942 601686942
707104511 707104511 805097019 805097019
57115238 57115238 127316416 127316416
924305930 924305930 963160396 963160396
90625579 90625579 446214498 446214498
223864957 223864957 394098212 394098212
393608874 393608874 788524015 788524015
19968206 19968206 365113676 365113676
249768953 249768953 979242151 979242151
64232112 64232112 540662175 540662175
305026413 305026413 595726093 595726093
834208026 834208026 925026564 925026564
625215898 625215898 796841487 796841487
994629697 994629697 999098671 999098671
872447574 872447574 966254849 966254849
275217304 275217304 296920962 296920962
446031030 446031030 662109307 662109307
608676822 608676822 983630845 983630845
65434383 65434383 108275776 108275776
164044526 164044526 547844987 547844987
230760693 230760693 306223125 306223125
646923287 646923287 916742666 916742666
13226302 13226302 908008000 908008000
176935366 176935366 243626498 243626498
293561343 293561343 656104689 656104689
266694062 266694062 439977085 439977085
856515212 856515212 877473636 877473636
570582726 570582726 762566942 762566942
317794683 317794683 348197710 348197710
300319554 300319554 977860848 977860848
933653665 933653665 957319892 957319892
870155415 870155415 928846316 928846316
789219603 789219603 822755243 822755243
391791482 391791482 731364246 731364246
754425637 754425637 888071464 888071464
289909216 289909216 935702062 935702062
317668973 317668973 723364889 723364889
520706815 520706815 722751660 722751660
73535423 73535423 430981824 430981824
860773195 860773195 880253054 880253054
458584882 458584882 624507355 624507355
482965113 482965113 737749779 737749779
608560153 608560153 986161696 986161696
972956542 972956542 989394336 989394336
683361033 683361033 891505727 891505727
140818575 140818575 847231336 847231336
825369049 825369049 885809310 885809310
707490082 707490082 934815420 934815420
796203932 796203932 976361173 976361173
498895339 498895339 857538488 857538488
688580776 688580776 900508036 900508036
924451039 924451039 983001547 983001547
94873745 94873745 694257474 694257474
484804403 484804403 565342073 565342073
76066350 76066350 527956577 527956577
115402589 115402589 837050110 837050110
279823761 279823761 928433395 928433395
620484880 620484880 724241399 724241399
941850642 941850642 946074029 946074029
322278723 322278723 589784594 589784594
841491012 841491012 850688517 850688517
422856746 422856746 475180049 475180049
848092157 848092157 951754276 951754276
843965755 843965755 998065982 998065982
869385810 869385810 958053897 958053897
336364841 336364841 617766115 617766115
531390872 531390872 695640083 695640083
496216043 496216043 821683765 821683765
346244963 346244963 417077644 417077644
447545013 447545013 478859396 478859396
407020681 407020681 611130219 611130219
644814332 644814332 866569122 866569122
243923230 243923230 741632246 741632246
639598965 639598965 733825890 733825890
8961145 8961145 225848423 225848423
328671253 328671253 713627485 713627485
157688109 157688109 869311763 869311763
991777298 991777298 999336376 999336376
661933839 661933839 902683645 902683645
825050848 825050848 990336046 990336046
483436854 483436854 738092677 738092677
328322868 328322868 386815802 386815802
522785269 522785269 928782654 928782654
882609412 882609412 947086657 947086657
830199009 830199009 950829411 950829411
930262915 930262915 999280131 999280131
232307409 232307409 440556729 440556729
991021864 991021864 999354343 999354343
145505240 145505240 696201023 696201023
568211879 568211879 970098428 970098428
919835468 919835468 922909727 922909727
436530165 436530165 553705852 553705852
80560578 80560578 641836631 641836631
369297991 369297991 593809051 593809051
815270670 815270670 911224786 911224786
840295955 840295955 886226832 886226832
63765062 63765062 317898241 317898241
896646668 896646668 927979877 927979877
523910591 523910591 767277716 767277716
144025129 144025129 908782353 908782353
273263373 273263373 606604024 606604024
676404126 676404126 963138096 963138096
196140294 196140294 694198634 694198634
890376929 890376929 960362016 960362016
654098367 654098367 815637748 815637748
21402533 21402533 943131080 943131080
599165068 599165068 625840530 625840530
472795873 472795873 776240020 776240020
412277764 412277764 540116979 540116979
964602569 964602569 996309022 996309022
720233978 720233978 757667628 757667628
606319314 606319314 641630315 641630315
26774915 26774915 332130890 332130890
848915889 848915889 997917873 997917873
626237174 626237174 811834683 811834683
33536348 33536348 330392112 330392112
590205926 590205926 878414599 878414599
944577287 944577287 992042497 992042497
684849960 684849960 866554322 866554322
255083815 255083815 275734340 275734340
653884115 653884115 859542650 859542650
729190257 729190257 969909059 969909059
476835898 476835898 672282897 672282897
195807450 195807450 727301837 727301837
336779763 336779763 868901119 868901119
846747032 846747032 901961081 901961081
570340306 570340306 760345573 760345573
441711903 441711903 852317728 852317728
637245678 637245678 736566472 736566472
183070244 183070244 713128785 713128785
585315225 585315225 878519890 878519890
525548700 525548700 592580625 592580625
472053099 472053099 899531731 899531731
609065916 609065916 750785967 750785967
186831159 186831159 716921142 716921142
974225402 974225402 990956501 990956501
873891604 873891604 982915861 982915861
901888266 901888266 975834179 975834179
561946196 561946196 723244939 723244939
365688801 365688801 778204756 778204756
529327503 529327503 920738220 920738220
989508788 989508788 994451619 994451619
825461912 825461912 909970370 909970370
115377912 115377912 512628116 512628116
659614341 659614341 850046681 850046681
676314979 676314979 789287748 789287748
605231530 605231530 936172279 936172279
954589161 954589161 959391569 959391569
849972126 849972126 890271603 890271603
978042815 978042815 995082043 995082043
710616884 710616884 905792835 905792835
911846746 911846746 946051335 946051335
305184385 305184385 384520450 384520450
728630895 728630895 782566041 782566041
980497628 980497628 996401589 996401589
666498036 666498036 907314621 907314621
380263640 380263640 772078802 772078802
800039965 800039965 809201896 809201896
60167243 60167243 735082932 735082932
71182943 71182943 190885458 190885458
664583241 664583241 929644616 929644616
223979887 223979887 928915393 928915393
481917224 481917224 927528928 927528928
769636674 769636674 868942661 868942661
490820733 490820733 556899426 556899426
317704462 317704462 837419843 837419843
624181021 624181021 705686328 705686328
105996103 105996103 635972522 635972522
831055132 831055132 831069380 831069380
306167202 306167202 563594146 563594146
570944976 570944976 629626535 629626535
531973396 531973396 556908064 556908064
224179662 224179662 531404547 531404547
283263443 283263443 623241615 623241615
183850218 183850218 441781723 441781723
716485970 716485970 921270412 921270412
355309626 355309626 661232158 661232158
654102088 654102088 914273998 914273998
413211667 413211667 707875886 707875886
463803049 463803049 879300025 879300025
504712202 504712202 568439099 568439099
251382186 251382186 793236756 793236756
699717363 699717363 909311176 909311176
223569345 223569345 424013826 424013826
866258148 866258148 954656757 954656757
548340897 548340897 734514799 734514799
172728114 172728114 986110429 986110429
939027777 939027777 979287313 979287313
534438001 534438001 573183595 573183595
356011989 356011989 949896003 949896003
888043127 888043127 928037300 928037300
731759571 731759571 754390752 754390752
424783961 424783961 579018997 579018997
926467054 926467054 988253995 988253995
372366443 372366443 766809435 766809435
572416541 572416541 908841849 908841849
34574915 34574915 579016881 579016881
313802644 313802644 813830182 813830182
287073462 287073462 824775279 824775279
473421512 473421512 521585240 521585240
914901465 914901465 947975085 947975085
50112878 50112878 178899042 178899042
124799232 124799232 448419366 448419366
171117180 171117180 442163434 442163434
186096833 186096833 693538028 693538028
870719013 870719013 982831656 982831656
822863089 822863089 958025365 958025365
859565536 859565536 923657077 923657077
361374884 361374884 843758232 843758232
805598817 805598817 819147075 819147075
517081648 517081648 983004058 983004058
546969502 546969502 656123037 656123037
190352170 190352170 909364560 909364560
320072906 320072906 998317388 998317388
957502054 957502054 982104053 982104053
590893660 590893660 820974769 820974769
311220731 311220731 364172841 364172841
91051016 91051016 279810567 279810567
865691452 865691452 936333772 936333772
798248643 798248643 938221484 938221484
296100030 296100030 878620069 878620069
959683778 959683778 983433263 983433263
48843863 48843863 568570215 568570215
783021435 783021435 964670646 964670646
36847388 36847388 349396442 349396442
256239521 256239521 561149034 561149034
328294754 328294754 344275581 344275581
854827 854827 997759318 997759318
803332798 803332798 936781568 936781568
189301069 189301069 454040079 454040079
338444804 338444804 987969410 987969410
656914557 656914557 980371224 980371224
347204937 347204937 585639099 585639099
940431470 940431470 951633473 951633473
811985380 811985380 890763693 890763693
55890455 55890455 386948878 386948878
6846568 6846568 830592373 830592373
648696748 648696748 981694380 981694380
962097835 962097835 984334208 984334208
995229346 995229346 997227979 997227979
135600066 135600066 307003141 307003141
321815983 321815983 822155048 822155048
650440705 650440705 790548906 790548906
686361286 686361286 924600272 924600272
569458942 569458942 779000500 779000500
369314590 369314590 903000377 903000377
612059534 612059534 849127449 849127449
87046443 87046443 511897606 511897606
461712325 461712325 922891369 922891369
150289570 150289570 248107818 248107818
967415545 967415545 999035691 999035691
133504120 133504120 722037203 722037203
190194111 190194111 585640892 585640892
277239011 277239011 889269299 889269299
168263660 168263660 236423130 236423130
23924055 23924055 970136326 970136326
939121812 939121812 986258055 986258055
412971657 412971657 911045511 911045511
989021709 989021709 996153989 996153989
829900910 829900910 928483254 928483254
538815468 538815468 891250700 891250700
710607931 710607931 751949233 751949233
559999237 559999237 686946601 686946601
390334566 390334566 566146462 566146462
256010606 256010606 793388655 793388655
40390307 40390307 325755563 325755563
711846012 711846012 776326633 776326633
629388775 629388775 831037972 831037972
547083971 547083971 953232572 953232572
591463015 591463015 909205728 909205728
236836890 236836890 297293105 297293105
694397848 694397848 836028666 836028666
939617171 939617171 996138128 996138128
347826736 347826736 835491512 835491512
440288134 440288134 686387928 686387928
365695011 365695011 798766725 798766725
579512198 579512198 729011375 729011375
734673574 734673574 860920673 860920673
711238761 711238761 842733827 842733827
778413614 778413614 855086572 855086572
141160004 141160004 538010301 538010301
431470704 431470704 635096876 635096876
50638443 50638443 120702112 120702112
793405026 793405026 938655843 938655843
290456436 290456436 739087522 739087522
728719416 728719416 881967861 881967861
699253556 699253556 902827848 902827848
84788583 84788583 822668922 822668922
149626560 149626560 158687798 158687798
299734692 299734692 304670947 304670947
146082924 146082924 740989997 740989997
270114276 270114276 479272756 479272756
832528334 832528334 939448880 939448880
993949277 993949277 994908758 994908758
557685178 557685178 891608385 891608385
210286723 210286723 478375428 478375428
477689415 477689415 714987510 714987510
429696523 429696523 686444906 686444906
848338120 848338120 883311035 883311035
908010474 908010474 909892650 909892650
975515603 975515603 988791118 988791118
570860118 570860118 970056759 970056759
739337020 739337020 906565630 906565630
643780290 643780290 799584552 799584552
690044441 690044441 694836678 694836678
187355621 187355621 548319560 548319560
326570175 326570175 612046406 612046406
475677619 475677619 829316989 829316989
479599810 479599810 656872897 656872897
300985185 300985185 568155372 568155372
411556089 411556089 473421286 473421286
984862565 984862565 987324314 987324314
59679607 59679607 576565762 576565762
270483827 270483827 630320044 630320044
23196049 23196049 273774009 273774009
800343679 800343679 919066467 919066467
293223902 293223902 472166239 472166239
335269056 335269056 488912372 488912372
16031281 16031281 711601335 711601335
850923947 850923947 956167106 956167106
710762399 710762399 765603197 765603197
203309555 203309555 630740580 630740580
884822655 884822655 981182273 981182273
769719695 769719695 797301351 797301351
167937636 167937636 717367519 717367519
56139699 56139699 697149920 697149920
176279588 176279588 290129261 290129261
516374228 516374228 810361777 810361777
434308563 434308563 451916100 451916100
393404071 393404071 785150170 785150170
360864456 360864456 818985603 818985603
288030754 288030754 715285141 715285141
794506646 794506646 994644858 994644858
211082104 211082104 562492535 562492535
708179986 708179986 983436072 983436072
800136736 800136736 862266382 862266382
837982035 837982035 918860521 918860521
217806542 217806542 989101095 989101095
161152428 161152428 212204275 212204275
608973688 608973688 876968347 876968347
243913907 243913907 490766035 490766035
663259985 663259985 948933430 948933430
648582972 648582972 768414937 768414937
28457680 28457680 885494033 885494033
510070621 510070621 651691140 651691140
739753897 739753897 765040877 765040877
923433067 923433067 987465266 987465266
246558929 246558929 424959584 424959584
913942779 913942779 947176284 947176284
206021245 206021245 311814053 311814053
448726241 448726241 606273859 606273859
633458211 633458211 983442688 983442688
654666547 654666547 815711660 815711660
293743222 293743222 946978250 946978250
71899718 71899718 321590118 321590118
28163949 28163949 741299974 741299974
733069742 733069742 753553972 753553972
92980285 92980285 154880562 154880562
469261889 469261889 743809783 743809783
91842905 91842905 751401761 751401761
876321812 876321812 953084033 953084033
968165495 968165495 970843574 970843574
444021372 444021372 503593073 503593073
24957069 24957069 780973445 780973445
459254285 459254285 956687169 956687169
68543951 68543951 192842904 192842904
433375389 433375389 997491528 997491528
646081458 646081458 878357013 878357013
284040000 284040000 320096927 320096927
830010604 830010604 992342486 992342486
103884877 103884877 322478421 322478421
624532848 624532848 642080939 642080939
433096023 433096023 969811206 969811206
776870517 776870517 780987475 780987475
761525555 761525555 876612076 876612076
599842927 599842927 719015709 719015709
112012792 112012792 652040410 652040410
567788307 567788307 625302127 625302127
710207737 710207737 739149415 739149415
953360726 953360726 954968053 954968053
395762892 395762892 676018973 676018973
37654894 37654894 866162388 866162388
679888197 679888197 686509054 686509054
699021007 699021007 829065316 829065316
328306043 328306043 854738011 854738011
495693870 495693870 703696393 703696393
657786305 657786305 854123577 854123577
461914496 461914496 609216456 609216456
458168748 458168748 784338302 784338302
936019450 936019450 978566857 978566857
869645331 869645331 955767399 955767399
856815634 856815634 964081723 964081723
810266889 810266889 811015595 811015595
681909628 681909628 843697670 843697670
112883683 112883683 873518201 873518201
58178861 58178861 987094600 987094600
933964600 933964600 994981004 994981004
11820890 11820890 402249857 402249857
286486747 286486747 895589365 895589365
404597112 404597112 672928667 672928667
408464354 408464354 616952342 616952342
223637053 223637053 349406574 349406574
302914722 302914722 803300970 803300970
603906973 603906973 793036793 793036793
203274927 203274927 353914815 353914815
351047373 351047373 526375109 526375109
278710495 278710495 311768225 311768225
977274946 977274946 988392982 988392982
866912071 866912071 928955027 928955027
523635121 523635121 972966705 972966705
571415867 571415867 634058005 634058005
705845264 705845264 722693772 722693772
920490321 920490321 971680731 971680731
593749907 593749907 730998197 730998197
647464798 647464798 786037284 786037284
744580015 744580015 889827732 889827732
107548278 107548278 196950782 196950782
541151513 541151513 582298062 582298062
365231344 365231344 959505942 959505942
619043782 619043782 759661666 759661666
303132254 303132254 398878122 398878122
625918188 625918188 733127170 733127170
758823320 758823320 758824235 758824235
555249407 555249407 909613927 909613927
20297393 20297393 68659497 68659497
968425908 968425908 968778995 968778995
297014527 297014527 634889031 634889031
741607424 741607424 856933700 856933700
580386071 580386071 991153935 991153935
682928153 682928153 926461922 926461922
755276494 755276494 852031483 852031483
234585970 234585970 843364710 843364710
125983032 125983032 553895537 553895537
51973826 51973826 907602941 907602941
553023658 553023658 926039117 926039117
669255677 669255677 919444202 919444202
301547707 301547707 490792448 490792448
860929624 860929624 905621002 905621002
272804414 272804414 345292769 345292769
247781449 247781449 704434035 704434035
978918729 978918729 997345351 997345351
253583236 253583236 264170023 264170023
226489649 226489649 432726596 432726596
124240125 124240125 860896429 860896429
78017674 78017674 243378805 243378805
400782060 400782060 453604630 453604630
941310250 941310250 987473659 987473659
567828675 567828675 900298269 900298269
203735078 203735078 644298869 644298869
736848184 736848184 800019515 800019515
779638738 779638738 907050210 907050210
704392769 704392769 979384521 979384521
649501125 649501125 755200214 755200214
633608466 633608466 799253668 799253668
722372817 722372817 842499136 842499136
794099232 794099232 939874093 939874093
687356174 687356174 839513130 839513130
457812768 457812768 967091671 967091671
772062671 772062671 913389004 913389004
958774024 958774024 971177896 971177896
499472298 499472298 744273745 744273745
929980939 929980939 974241574 974241574
229191796 229191796 725673409 725673409
304678816 304678816 352347020 352347020
271151425 271151425 369326608 369326608
306829435 306829435 578311619 578311619
12711015 12711015 786756955 786756955
310565010 310565010 428430530 428430530
185596795 185596795 352809620 352809620
120930072 120930072 318710056 318710056
600047954 600047954 917993260 917993260
355362948 355362948 373859816 373859816
803713024 803713024 850587977 850587977
359490186 359490186 839145855 839145855
29445339 29445339 126208179 126208179
237269535 237269535 767420004 767420004
67281527 67281527 672073799 672073799
607417720 607417720 673318154 673318154
213250731 213250731 911577518 911577518
956606987 956606987 993622359 993622359
182201994 182201994 772542343 772542343
42585740 42585740 122861673 122861673
224044137 224044137 379536367 379536367
639823087 639823087 961807154 961807154
314016223 314016223 575268106 575268106
250157676 250157676 833241891 833241891
55016895 55016895 718007462 718007462
983065973 983065973 999405673 999405673
889618975 889618975 981121578 981121578
391061953 391061953 652738472 652738472
493006419 493006419 923648083 923648083
16769603 16769603 914112921 914112921
959523057 959523057 998857326 998857326
199184178 199184178 562411433 562411433
654070222 654070222 674723168 674723168
9874434 9874434 101724716 101724716
653198335 653198335 685325882 685325882
23565673 23565673 217024760 217024760
922783192 922783192 990866188 990866188
433849178 433849178 697835364 697835364
754329839 754329839 999832625 999832625
980730124 980730124 986385536 986385536
780638745 780638745 976846880 976846880
492982515 492982515 938442361 938442361
284177770 284177770 510228815 510228815
598852292 598852292 808892817 808892817
849266233 849266233 888689498 888689498
763564917 763564917 884391532 884391532
209375512 209375512 397586245 397586245
689546553 689546553 895491011 895491011
660958687 660958687 890068644 890068644
679863687 679863687 931220951 931220951
422670753 422670753 898142263 898142263
591880467 591880467 928540025 928540025
994717364 994717364 998088027 998088027
743642578 743642578 830315160 830315160
9898157 9898157 753106397 753106397
795876601 795876601 978312193 978312193
789863520 789863520 884619601 884619601
99881214 99881214 671242073 671242073
717592547 717592547 864725264 864725264
55731093 55731093 675744610 675744610
965942411 965942411 989790884 989790884
782431155 782431155 971370642 971370642
673075949 673075949 717948938 717948938
719220621 719220621 751243616 751243616
27177181 27177181 863741343 863741343
490058904 490058904 681666071 681666071
125315953 125315953 992446169 992446169
896639370 896639370 980956516 980956516
636479741 636479741 710215257 710215257
907402327 907402327 953394941 953394941
942333207 942333207 976161718 976161718
804635188 804635188 894461468 894461468
998731412 998731412 999686294 999686294
265865622 265865622 555366627 555366627
360463753 360463753 914882526 914882526
81243186 81243186 488045654 488045654
240734027 240734027 975637999 975637999
710637310 710637310 861930335 861930335
579661422 579661422 759073295 759073295
625631790 625631790 814759574 814759574
403373255 403373255 507033223 507033223
761535287 761535287 885160005 885160005
500075885 500075885 825993780 825993780
277378766 277378766 503584164 503584164
489817267 489817267 601494185 601494185
346147049 346147049 888902201 888902201
445376047 445376047 739971908 739971908
196697275 196697275 550366111 550366111
809872054 809872054 942420822 942420822
805405371 805405371 963382569 963382569
693217884 693217884 984437970 984437970
235173021 235173021 680190396 680190396
761198711 761198711 947050681 947050681
951701846 951701846 991776307 991776307
75304348 75304348 232462082 232462082
620867868 620867868 703694453 703694453
902168479 902168479 914500340 914500340
671294818 671294818 860090086 860090086
250528662 250528662 640887281 640887281
603808479 603808479 829160123 829160123
435085270 435085270 830929881 830929881
631088519 631088519 682643900 682643900
984713204 984713204 989122702 989122702
261579408 261579408 931089203 931089203
217535684 217535684 759656083 759656083
267877997 267877997 507050007 507050007
4634716 4634716 726360876 726360876
396968661 396968661 466783947 466783947
98247184 98247184 476665863 476665863
15139004 15139004 623734058 623734058
841456759 841456759 905491627 905491627
836458071 836458071 936269697 936269697
241466212 241466212 478441189 478441189
651377435 651377435 758879321 758879321
838383085 838383085 979752569 979752569
89507261 89507261 109736104 109736104
15965798 15965798 614030120 614030120
699242035 699242035 993184278 993184278
75415653 75415653 276430647 276430647
732888497 732888497 747460485 747460485
476064447 476064447 761623768 761623768
33562284 33562284 179164152 179164152
526117257 526117257 822042105 822042105
614082265 614082265 916815570 916815570
705254423 705254423 868333680 868333680
309953326 309953326 998106187 998106187
165236479 165236479 291758396 291758396
787255263 787255263 921902266 921902266
704258581 704258581 933746294 933746294
639116384 639116384 936954377 936954377
772010608 772010608 879075427 879075427
371346793 371346793 757760282 757760282
942513763 942513763 998248731 998248731
851509996 851509996 994733804 994733804
377932164 377932164 894651224 894651224
81372703 81372703 844277164 844277164
359185575 359185575 717188057 717188057
910694264 910694264 966243896 966243896
775956962 775956962 867058761 867058761
322099371 322099371 603980697 603980697
707035274 707035274 787569260 787569260
73433261 73433261 623598461 623598461
651581236 651581236 935858865 935858865
245383603 245383603 404986976 404986976
867349940 867349940 885357033 885357033
754647347 754647347 902443177 902443177
911546656 911546656 990878681 990878681
8018913 8018913 93404913 93404913
536963533 536963533 822414962 822414962
507012530 507012530 812475645 812475645
790182735 790182735 823252076 823252076
294859227 294859227 862753728 862753728
118931068 118931068 124490725 124490725
846115025 846115025 975666833 975666833
467926377 467926377 713520679 713520679
783013962 783013962 826354074 826354074
244109675 244109675 647020065 647020065
241467193 241467193 970407677 970407677
134853910 134853910 959910603 959910603
734246869 734246869 828187034 828187034
885369920 885369920 984157736 984157736
555682706 555682706 942457670 942457670
971936766 971936766 986581247 986581247
434436390 434436390 769622740 769622740
775495332 775495332 897349570 897349570
256904324 256904324 456988112 456988112
688776136 688776136 761139697 761139697
602458851 602458851 706096520 706096520
9772095 9772095 28236998 28236998
308699831 308699831 714359619 714359619
235483677 235483677 458995405 458995405
544591797 544591797 940189623 940189623
871813816 871813816 921332237 921332237
800959187 800959187 868702312 868702312
135193253 135193253 203463646 203463646
547700292 547700292 776562269 776562269
984781753 984781753 996856013 996856013
466748799 466748799 469589269 469589269
302874376 302874376 838978136 838978136
515993400 515993400 872144744 872144744
434555624 434555624 593169195 593169195
579541348 579541348 626405742 626405742
200972525 200972525 431873773 431873773
122836280 122836280 612301976 612301976
572632046 572632046 942165159 942165159
133179690 133179690 196724471 196724471
821775870 821775870 961398001 961398001
84121838 84121838 899350281 899350281
644243059 644243059 815183662 815183662
219953529 219953529 678493661 678493661
334446561 334446561 909467338 909467338
764703488 764703488 835154170 835154170
363437086 363437086 443131000 443131000
917974776 917974776 968288213 968288213
642244159 642244159 729614490 729614490
512004119 512004119 916497505 916497505
748165273 748165273 756695149 756695149
497789009 497789009 555763778 555763778
10228416 10228416 225001973 225001973
959316187 959316187 983826084 983826084
684184458 684184458 797279064 797279064
274471978 274471978 977247980 977247980
821918988 821918988 919524983 919524983
87910387 87910387 494401396 494401396
873101466 873101466 986855561 986855561
402035500 402035500 422157957 422157957
860182730 860182730 921550892 921550892
756885513 756885513 905042301 905042301
628851057 628851057 694998049 694998049
869227007 869227007 922161211 922161211
765279651 765279651 932937291 932937291
300350915 300350915 891534084 891534084
123086263 123086263 851607262 851607262
144445771 144445771 776601775 776601775
794471744 794471744 858256518 858256518
477252042 477252042 902096543 902096543
610669843 610669843 638041523 638041523
32328631 32328631 240700467 240700467
308673863 308673863 568216570 568216570
505097926 505097926 748085501 748085501
257452847 257452847 805781403 805781403
573835756 573835756 798569162 798569162
793257312 793257312 898080978 898080978
899192671 899192671 923040174 923040174
137948593 137948593 950687370 950687370
979024018 979024018 997305458 997305458
964127541 964127541 965513535 965513535
666016316 666016316 998159785 998159785
47414338 47414338 935626028 935626028
935677009 935677009 980654266 980654266
796044396 796044396 875749505 875749505
155379207 155379207 887145545 887145545
851717257 851717257 960196307 960196307
169036753 169036753 387933603 387933603
420464302 420464302 582749200 582749200
596957030 596957030 809941071 809941071
831477296 831477296 913676535 913676535
150827450 150827450 819064450 819064450
938712483 938712483 966295886 966295886
72934658 72934658 247305328 247305328
50881245 50881245 539076924 539076924
328741043 328741043 467743821 467743821
401150707 401150707 773758255 773758255
226244994 226244994 720009689 720009689
139876922 139876922 591845626 591845626
240373605 240373605 322404214 322404214
68944966 68944966 699934630 699934630
297969040 297969040 914517197 914517197
805183981 805183981 807564679 807564679
979804792 979804792 998869932 998869932
111188803 111188803 584319988 584319988
930457042 930457042 942153657 942153657
380151710 380151710 646481230 646481230
905353876 905353876 998216730 998216730
473160083 473160083 749602625 749602625
385470194 385470194 401721547 401721547
615040247 615040247 640355152 640355152
31716448 31716448 533503556 533503556
858739934 858739934 868026821 868026821
728113558 728113558 938856111 938856111
408239007 408239007 836011735 836011735
894361222 894361222 961760913 961760913
475406028 475406028 985609883 985609883
404701286 404701286 948555298 948555298
60206397 60206397 789428281 789428281
175748012 175748012 312578928 312578928
208556293 208556293 861708168 861708168
47622668 47622668 550469643 550469643
87520122 87520122 551759453 551759453
80697467 80697467 585838393 585838393
400513328 400513328 703266134 703266134
638608174 638608174 772341870 772341870
923906046 923906046 973280157 973280157
727260059 727260059 880765273 880765273
532808439 532808439 566172998 566172998
653118070 653118070 975963403 975963403
794525808 794525808 950367694 950367694
468731316 468731316 492518808 492518808
987982848 987982848 999726782 999726782
369705098 369705098 972427584 972427584
262109818 262109818 673437352 673437352
924148589 924148589 999757277 999757277
984028660 984028660 989666479 989666479
710383123 710383123 721989732 721989732
680001474 680001474 996108687 996108687
25793391 25793391 864472241 864472241
754659451 754659451 759598805 759598805
518610872 518610872 673299676 673299676
107051505 107051505 818069777 818069777
599824995 599824995 663051489 663051489
431903036 431903036 548160339 548160339
142336035 142336035 499220959 499220959
173106351 173106351 723563173 723563173
399592174 399592174 634041504 634041504
209168864 209168864 545029764 545029764
995768314 995768314 999039708 999039708
786285988 786285988 944882451 944882451
466599867 466599867 613907355 613907355
245801488 245801488 955643023 955643023
182459878 182459878 675038815 675038815
347032696 347032696 562397110 562397110
303892337 303892337 590336064 590336064
559266674 559266674 838417422 838417422
34469007 34469007 620589202 620589202
512613586 512613586 586370026 586370026
547922615 547922615 694991755 694991755
866693550 866693550 935283746 935283746
118645917 118645917 463938636 463938636
929673819 929673819 934918696 934918696
11759670 11759670 497526024 497526024
355922542 355922542 942743202 942743202
852603064 852603064 941048426 941048426
582014651 582014651 704333368 704333368
552762518 552762518 934739544 934739544
284167000 284167000 402105415 402105415
131046791 131046791 160243800 160243800
773797274 773797274 935504400 935504400
926246527 926246527 941659965 941659965
441409558 441409558 484246217 484246217
191779251 191779251 729513474 729513474
38001824 38001824 716161720 716161720
207813273 207813273 319235201 319235201
913855054 913855054 982017370 982017370
682206692 682206692 753875267 753875267
356725108 356725108 895881240 895881240
303213963 303213963 725994906 725994906
53161897 53161897 115672497 115672497
222208706 222208706 371295058 371295058
196154304 196154304 278011626 278011626
625848830 625848830 649210072 649210072
589074382 589074382 664311837 664311837
934305013 934305013 955730737 955730737
121233194 121233194 973124872 973124872
511986842 511986842 632541139 632541139
761320039 761320039 794794405 794794405
352691492 352691492 366326718 366326718
802888539 802888539 950902623 950902623
468602887 468602887 663391747 663391747
179436314 179436314 671897463 671897463
924153336 924153336 932966013 932966013
335588858 335588858 804844974 804844974
263757549 263757549 507093674 507093674
23324048 23324048 42229309 42229309
786306073 786306073 875783883 875783883
168621745 168621745 324226081 324226081
770379251 770379251 869624511 869624511
645749617 645749617 951845845 951845845
930731055 930731055 999099373 999099373
474233126 474233126 782901384 782901384
281687490 281687490 791211545 791211545
670723173 670723173 757042415 757042415
944431330 944431330 957141763 957141763
178305794 178305794 345384222 345384222
765293827 765293827 999991679 999991679
134087187 134087187 860970817 860970817
899960537 899960537 900036085 900036085
517390829 517390829 975180196 975180196
449476699 449476699 522228912 522228912
29602853 29602853 432009682 432009682
597307582 597307582 599427947 599427947
239583631 239583631 498811218 498811218
76648565 76648565 262912639 262912639
622129729 622129729 988187627 988187627
737814839 737814839 910933535 910933535
876498320 876498320 956954324 956954324
761369592 761369592 830749482 830749482
752069648 752069648 934004499 934004499
858411245 858411245 971171811 971171811
261690775 261690775 450535604 450535604
798470539 798470539 827739237 827739237
781529914 781529914 948484984 948484984
724548744 724548744 992960153 992960153
570296653 570296653 955669308 955669308
925979095 925979095 933076750 933076750
96078182 96078182 178665869 178665869
295433903 295433903 486203291 486203291
659963994 659963994 964344881 964344881
194986372 194986372 594484860 594484860
754417214 754417214 848750628 848750628
762617355 762617355 796805089 796805089
8935014 8935014 59573868 59573868
296710458 296710458 716322864 716322864
562871144 562871144 755838064 755838064
649271621 649271621 885433164 885433164
264833817 264833817 450938385 450938385
32826785 32826785 803158361 803158361
72114317 72114317 888847352 888847352
395904771 395904771 708058863 708058863
415323162 415323162 783914483 783914483
948915552 948915552 954060034 954060034
966191957 966191957 979375292 979375292
114329069 114329069 428573586 428573586
90111762 90111762 546173320 546173320
914737440 914737440 970847375 970847375
140574568 140574568 652390217 652390217
623476397 623476397 822454226 822454226
119335337 119335337 875008704 875008704
842019209 842019209 989030705 989030705
604545133 604545133 631158141 631158141
438954474 438954474 442316255 442316255
3367815 3367815 588083707 588083707
891687747 891687747 995796781 995796781
203400205 203400205 739829355 739829355
198711883 198711883 887145220 887145220
174094932 174094932 669713868 669713868
61479670 61479670 519409308 519409308
871522800 871522800 903878016 903878016
234363513 234363513 927656503 927656503
338449336 338449336 520170424 520170424
157826377 157826377 520026393 520026393
388594622 388594622 978275789 978275789
766644508 766644508 922396243 922396243
955689818 955689818 957182267 957182267
154758885 154758885 895405585 895405585
721526047 721526047 933291764 933291764
935875291 935875291 955346485 955346485
560720611 560720611 643534719 643534719
746055795 746055795 986471705 986471705
892119995 892119995 998485181 998485181
809380960 809380960 852155811 852155811
178978299 178978299 475099514 475099514
284411032 284411032 620013340 620013340
631411001 631411001 771009253 771009253
801805905 801805905 963825680 963825680
875681866 875681866 875682070 875682070
938564607 938564607 999611523 999611523
262377282 262377282 754474997 754474997
243214167 243214167 957098920 957098920
196311927 196311927 734934375 734934375
793630031 793630031 835744871 835744871
150563198 150563198 198079126 198079126
44029466 44029466 742476007 742476007
542889260 542889260 634216771 634216771
708105007 708105007 857223511 857223511
324947861 324947861 559209599 559209599
823816514 823816514 886663274 886663274
185679119 185679119 427339594 427339594
929690696 929690696 951370409 951370409
672130351 672130351 798438547 798438547
802770807 802770807 967536093 967536093
469510857 469510857 923968642 923968642
647663426 647663426 688119433 688119433
553551859 553551859 568900606 568900606
984093024 984093024 997185295 997185295
122828290 122828290 539108454 539108454
43732677 43732677 843152065 843152065
284089226 284089226 588626778 588626778
771584934 771584934 845994442 845994442
81042529 81042529 120698296 120698296
51380601 51380601 729290305 729290305
592255900 592255900 899850557 899850557
267994353 267994353 647674343 647674343
904021392 904021392 944771599 944771599
974932485 974932485 992711318 992711318
265093073 265093073 337204942 337204942
322511849 322511849 571020666 571020666
802778421 802778421 909420872 909420872
230186770 230186770 889152382 889152382
842451921 842451921 866590122 866590122
879427894 879427894 889306990 889306990
404635385 404635385 659381902 659381902
59874120 59874120 851280588 851280588
450157891 450157891 721664335 721664335
655600511 655600511 849586664 849586664
311972484 311972484 595993518 595993518
868107087 868107087 907062059 907062059
601225681 601225681 863671600 863671600
660816237 660816237 812120378 812120378
860731774 860731774 932726150 932726150
971975631 971975631 992436576 992436576
801825057 801825057 965045898 965045898
849635752 849635752 881547978 881547978
928311694 928311694 998764571 998764571
661483887 661483887 751992247 751992247
946315484 946315484 980696299 980696299
362104024 362104024 961825001 961825001
263295582 263295582 725699568 725699568
535927513 535927513 934610580 934610580
170849961 170849961 727276508 727276508
730870693 730870693 759463338 759463338
256561044 256561044 377054509 377054509
920541363 920541363 927272079 927272079
645790770 645790770 675491085 675491085
818767542 818767542 997360279 997360279
759386841 759386841 954747140 954747140
471603110 471603110 777012481 777012481
852301597 852301597 886969571 886969571
519713461 519713461 550509484 550509484
737323989 737323989 904007162 904007162
394502233 394502233 860315179 860315179
143045907 143045907 553204270 553204270
726403144 726403144 752996308 752996308
821321263 821321263 893475855 893475855
514008438 514008438 938418913 938418913
651762620 651762620 709699458 709699458
753686552 753686552 782204971 782204971
428886417 428886417 453936964 453936964
567640995 567640995 733075031 733075031
635803840 635803840 787784549 787784549
269472461 269472461 399789156 399789156
278426529 278426529 682983560 682983560
81877385 81877385 212709098 212709098
175081415 175081415 194211639 194211639
389368078 389368078 953798874 953798874
123810824 123810824 359761516 359761516
289468368 289468368 901039807 901039807
571210360 571210360 632647807 632647807
48646533 48646533 421325566 421325566
945996398 945996398 995017823 995017823
767904032 767904032 991941269 991941269
985569405 985569405 993082352 993082352
756096216 756096216 804385427 804385427
5138042 5138042 245792638 245792638
31001633 31001633 209887401 209887401
945377148 945377148 969986529 969986529
381445040 381445040 392785520 392785520
111414230 111414230 803550571 803550571
222471034 222471034 419535868 419535868
639456029 639456029 944584548 944584548
16142517 16142517 812899858 812899858
478558248 478558248 793164862 793164862
888863188 888863188 947039399 947039399
898511114 898511114 958765354 958765354
604381838 604381838 673306450 673306450
888609049 888609049 983342780 983342780
813206999 813206999 994973437 994973437
721962730 721962730 755466253 755466253
299791845 299791845 589271537 589271537
343232081 343232081 679090847 679090847
517963819 517963819 879055623 879055623
192820324 192820324 724349167 724349167
272681824 272681824 521850571 521850571
439956856 439956856 580596050 580596050
699128184 699128184 805774685 805774685
842087713 842087713 956521900 956521900
51036584 51036584 654895843 654895843
263604277 263604277 449912423 449912423
484795493 484795493 500189990 500189990
590116553 590116553 877275411 877275411
793545061 793545061 809482264 809482264
919164977 919164977 935541044 935541044
410361756 410361756 834254969 834254969
520443140 520443140 695905784 695905784
256047423 256047423 794458490 794458490
211091221 211091221 811050936 811050936
30789571 30789571 683115587 683115587
683434361 683434361 792035293 792035293
680090589 680090589 899144605 899144605
763969671 763969671 778447178 778447178
646902147 646902147 977005332 977005332
648332242 648332242 683855666 683855666
209477096 209477096 960563669 960563669
220317743 220317743 957684483 957684483
714551683 714551683 779144556 779144556
439439797 439439797 885628905 885628905
634468872 634468872 727847142 727847142
589312439 589312439 923566323 923566323
224097901 224097901 391346733 391346733
685616843 685616843 760092030 760092030
133414629 133414629 960862832 960862832
486129349 486129349 633530743 633530743
595829479 595829479 692156743 692156743
475378876 475378876 927065444 927065444
312793383 312793383 804471960 804471960
879558915 879558915 927853237 927853237
950354842 950354842 980853383 980853383
164096303 164096303 952722420 952722420
813527926 813527926 975464603 975464603
789597719 789597719 907179784 907179784
738548526 738548526 817630081 817630081
336026062 336026062 802319561 802319561
137386617 137386617 847180999 847180999
72088489 72088489 734673539 734673539
553040971 553040971 570579161 570579161
845592127 845592127 965176011 965176011
382824153 382824153 603126497 603126497
699586915 699586915 947619358 947619358
837984153 837984153 893091193 893091193
91826219 91826219 961438852 961438852
601938238 601938238 669198916 669198916
269095147 269095147 982449786 982449786
11444159 11444159 473472428 473472428
457029434 457029434 467201741 467201741
797505104 797505104 797598119 797598119
645045739 645045739 860132475 860132475
990144870 990144870 998619056 998619056
199752467 199752467 487864041 487864041
34043063 34043063 521783291 521783291
245861897 245861897 407340506 407340506
382641974 382641974 958445596 958445596
676183904 676183904 697133832 697133832
306178330 306178330 360135954 360135954
650156270 650156270 816180699 816180699
334007255 334007255 932221889 932221889
1413063 1413063 839062815 839062815
394777634 394777634 606040280 606040280
489161281 489161281 859902693 859902693
89270257 89270257 722902226 722902226
112909809 112909809 406801471 406801471
150770807 150770807 591275444 591275444
647366572 647366572 996442839 996442839
374682667 374682667 407396724 407396724
264841094 264841094 738338865 738338865
526618817 526618817 719365189 719365189
648733909 648733909 895449102 895449102
405236527 405236527 520546291 520546291
920085550 920085550 933997527 933997527
75522984 75522984 364265949 364265949
487924581 487924581 884665347 884665347
481934243 481934243 987455503 987455503
821800337 821800337 875779831 875779831
368223700 368223700 605026145 605026145
817412 817412 324774835 324774835
994154032 994154032 999138653 999138653
653718358 653718358 890532683 890532683
547928044 547928044 783031242 783031242
248885594 248885594 946764617 946764617
822860157 822860157 887071408 887071408
979413798 979413798 996285039 996285039
316827289 316827289 620712760 620712760
571518991 571518991 907323187 907323187
358903860 358903860 966810771 966810771
590428841 590428841 896985976 896985976
77312643 77312643 766526492 766526492
549157578 549157578 589840109 589840109
405156091 405156091 984260072 984260072
868527495 868527495 927353339 927353339
573183570 573183570 661278873 661278873
963095348 963095348 981332763 981332763
766033531 766033531 907197914 907197914
201591143 201591143 264832264 264832264
266451117 266451117 663166261 663166261
311763189 311763189 799111916 799111916
840473436 840473436 875143825 875143825
29182963 29182963 242522356 242522356
714577470 714577470 865528159 865528159
93486005 93486005 438395717 438395717
590765126 590765126 643866545 643866545
865819857 865819857 924333353 924333353
760751019 760751019 789873782 789873782
299537180 299537180 338377194 338377194
411782625 411782625 990718137 990718137
264562602 264562602 570465496 570465496
158763933 158763933 712054691 712054691
106946257 106946257 707760224 707760224
799696084 799696084 900035387 900035387
148177958 148177958 321901803 321901803
712945340 712945340 949978168 949978168
332642942 332642942 493600894 493600894
732177352 732177352 924597653 924597653
686235629 686235629 766665188 766665188
802369967 802369967 836698734 836698734
89479625 89479625 669337104 669337104
887248229 887248229 888252301 888252301
353263782 353263782 985763527 985763527
298111776 298111776 895239561 895239561
728753755 728753755 735161963 735161963
317819475 317819475 886030736 886030736
903740923 903740923 949322022 949322022
195891637 195891637 323775094 323775094
789057499 789057499 953352395 953352395
757889850 757889850 864451718 864451718
848720786 848720786 902959259 902959259
4520983 4520983 186334375 186334375
466342387 466342387 467045631 467045631
711035585 711035585 759772930 759772930
263877908 263877908 928976373 928976373
954912494 954912494 965839052 965839052
855596105 855596105 871534152 871534152
977133970 977133970 999183575 999183575
488163368 488163368 996777856 996777856
882308322 882308322 960035487 960035487
909285510 909285510 935594766 935594766
192460883 192460883 671895929 671895929
675413112 675413112 904320181 904320181
546742426 546742426 686034563 686034563
151729746 151729746 493188326 493188326
625140653 625140653 831412838 831412838
265805226 265805226 566725234 566725234
874992319 874992319 974325685 974325685
130440533 130440533 229460913 229460913
46347335 46347335 689861594 689861594
704653159 704653159 981342820 981342820
251787770 251787770 724367261 724367261
102747959 102747959 916679559 916679559
691433163 691433163 692446817 692446817
558009687 558009687 974296823 974296823
27476208 27476208 613079545 613079545
655831967 655831967 970455588 970455588
271201247 271201247 300625258 300625258
73551650 73551650 127402196 127402196
588945484 588945484 963594681 963594681
146567734 146567734 794466579 794466579
123432492 123432492 132061978 132061978
608593008 608593008 918387939 918387939
828110517 828110517 930909653 930909653
473679012 473679012 995297413 995297413
99388506 99388506 187044534 187044534
210536680 210536680 245562459 245562459
547839698 547839698 649165340 649165340
255121041 255121041 325737383 325737383
726755089 726755089 821112149 821112149
811044915 811044915 946541711 946541711
811696972 811696972 992484341 992484341
203710373 203710373 696511320 696511320
239848185 239848185 561428433 561428433
194834425 194834425 664868551 664868551
534241483 534241483 830527252 830527252
178231687 178231687 205090560 205090560
228810425 228810425 236373458 236373458
252577762 252577762 286633131 286633131
951259127 951259127 992224030 992224030
830806496 830806496 860108841 860108841
681233658 681233658 844347289 844347289
271145366 271145366 286589777 286589777
201896824 201896824 762563020 762563020
600126552 600126552 632765892 632765892
634353252 634353252 752932646 752932646
446195388 446195388 624001808 624001808
826879989 826879989 970211438 970211438
893896343 893896343 894849842 894849842
719493023 719493023 906294882 906294882
103998206 103998206 324615700 324615700
67715095 67715095 641365377 641365377
973866053 973866053 982051849 982051849
18214739 18214739 356709748 356709748
196823042 196823042 762246104 762246104
545648775 545648775 608982947 608982947
195498762 195498762 259462006 259462006
271997991 271997991 570357052 570357052
268325233 268325233 835713089 835713089
989883882 989883882 991132321 991132321
881825421 881825421 952037994 952037994
805539525 805539525 816163489 816163489
986575603 986575603 997619999 997619999
412448491 412448491 587269603 587269603
415747703 415747703 491555631 491555631
474589651 474589651 726075645 726075645
532436015 532436015 837150435 837150435
661934129 661934129 730357261 730357261
461566064 461566064 470739095 470739095
40859642 40859642 248070759 248070759
735446222 735446222 806842381 806842381
894204515 894204515 940642808 940642808
260618784 260618784 671861208 671861208
780574177 780574177 927438404 927438404
649585273 649585273 875209759 875209759
255661098 255661098 810145633 810145633
170357038 170357038 652416871 652416871
978361906 978361906 993220977 993220977
103108822 103108822 743746931 743746931
819735598 819735598 992081751 992081751
77460804 77460804 448057629 448057629
542705555 542705555 555631662 555631662
411369357 411369357 837991402 837991402
450897175 450897175 903489550 903489550
870889992 870889992 956535574 956535574
579651757 579651757 850944455 850944455
794352200 794352200 898687374 898687374
720929164 720929164 820721416 820721416
441907491 441907491 975222352 975222352
857884200 857884200 897622710 897622710
118100653 118100653 237958222 237958222
683430455 683430455 831109146 831109146
410793533 410793533 612068081 612068081
34111660 34111660 577778794 577778794
739759206 739759206 995137268 995137268
560768446 560768446 792341874 792341874
454340861 454340861 712975190 712975190
288338657 288338657 751704617 751704617
287528729 287528729 595405696 595405696
574298826 574298826 863030652 863030652
679728397 679728397 968697959 968697959
343143278 343143278 572223787 572223787
407166063 407166063 989386580 989386580
175430147 175430147 746176552 746176552
491609107 491609107 543951720 543951720
921457404 921457404 968027102 968027102
955889679 955889679 967060055 967060055
47547408 47547408 536245668 536245668
682432952 682432952 942061648 942061648
504888371 504888371 747652024 747652024
56769443 56769443 655869269 655869269
102346651 102346651 888491710 888491710
523071908 523071908 738395171 738395171
721575355 721575355 805552688 805552688
915690705 915690705 961087907 961087907
761028938 761028938 855795305 855795305
705778559 705778559 868660613 868660613
371731004 371731004 534800351 534800351
863059778 863059778 952687062 952687062
391698886 391698886 572382611 572382611
547769072 547769072 880829936 880829936
199322205 199322205 437551774 437551774
42985630 42985630 233108581 233108581
81949623 81949623 577503003 577503003
307462049 307462049 459804220 459804220
942585032 942585032 962718423 962718423
829771917 829771917 945847130 945847130
505274821 505274821 938893250 938893250
600435512 600435512 715807392 715807392
278028323 278028323 483788233 483788233
329064118 329064118 418290763 418290763
668918935 668918935 915874197 915874197
558376286 558376286 888819334 888819334
84828951 84828951 691296934 691296934
931400387 931400387 939425697 939425697
857095894 857095894 923868829 923868829
973536699 973536699 997263660 997263660
498780747 498780747 948622260 948622260
487631450 487631450 992770147 992770147
278170411 278170411 638656157 638656157
370571766 370571766 930827929 930827929
724433001 724433001 911561897 911561897
709081892 709081892 775869630 775869630
773146684 773146684 886987228 886987228
618286008 618286008 921762128 921762128
816920087 816920087 882544236 882544236
902144713 902144713 967291200 967291200
758689457 758689457 771354849 771354849
819461290 819461290 977959362 977959362
495591422 495591422 671704627 671704627
440730352 440730352 452975677 452975677
231452468 231452468 419930317 419930317
766201458 766201458 907470719 907470719
61393606 61393606 102285397 102285397
488176963 488176963 505818070 505818070
540253291 540253291 854599029 854599029
712521913 712521913 768091122 768091122
270118679 270118679 756947978 756947978
178617192 178617192 302886532 302886532
101713151 101713151 490149385 490149385
776339750 776339750 841417867 841417867
631217049 631217049 915445201 915445201
300597000 300597000 646300097 646300097
232669080 232669080 992287783 992287783
341146979 341146979 970819315 970819315
105948915 105948915 522101821 522101821
592906699 592906699 730685186 730685186
190892254 190892254 196741495 196741495
75921174 75921174 878470749 878470749
340792270 340792270 458427666 458427666
539651417 539651417 553752382 553752382
803783545 803783545 882250418 882250418
834214888 834214888 867513529 867513529
132370643 132370643 459943797 459943797
344873817 344873817 462435784 462435784
142694416 142694416 852024440 852024440
257341825 257341825 789362349 789362349
750605479 750605479 776106366 776106366
450099060 450099060 906945441 906945441
138938189 138938189 609581290 609581290
205527433 205527433 904946125 904946125
448818165 448818165 485125566 485125566
316404050 316404050 817453657 817453657
942927830 942927830 946610063 946610063
729856423 729856423 777296555 777296555
742565731 742565731 959283140 959283140
176043675 176043675 581311171 581311171
759205460 759205460 820643946 820643946
826376580 826376580 887051975 887051975
794973083 794973083 861819039 861819039
836480759 836480759 848391502 848391502
398372206 398372206 610292425 610292425
580369097 580369097 868113535 868113535
946219331 946219331 996450957 996450957
970098702 970098702 972272980 972272980
335654862 335654862 689190001 689190001
828821276 828821276 859764633 859764633
178689284 178689284 848313946 848313946
391546759 391546759 579598013 579598013
348680218 348680218 749924114 749924114
691533861 691533861 879449035 879449035
508133253 508133253 511698748 511698748
284441355 284441355 375162674 375162674
17105659 17105659 303332314 303332314
38027662 38027662 232263220 232263220
452703600 452703600 956921910 956921910
537442370 537442370 694169514 694169514
724635929 724635929 779915128 779915128
875805437 875805437 934820137 934820137
174321515 174321515 917653624 917653624
628657876 628657876 652861263 652861263
775067932 775067932 776825199 776825199
574997019 574997019 976645389 976645389
860601376 860601376 954751894 954751894
128905321 128905321 868495887 868495887
869129131 869129131 887816926 887816926
904667792 904667792 925977000 925977000
933986356 933986356 992732536 992732536
290515112 290515112 637442258 637442258
341011824 341011824 902216962 902216962
370421764 370421764 456848750 456848750
534580306 534580306 691713916 691713916
41982778 41982778 280196494 280196494
931051281 931051281 942902357 942902357
243163679 243163679 477864426 477864426
176372513 176372513 948868761 948868761
110340039 110340039 825956763 825956763
676950839 676950839 850567211 850567211
570355848 570355848 759874941 759874941
477707592 477707592 858819992 858819992
913631735 913631735 959179914 959179914
132042890 132042890 431748849 431748849
962518761 962518761 974034226 974034226
785244017 785244017 939409807 939409807
340990322 340990322 819420207 819420207
312232369 312232369 781931590 781931590
51577064 51577064 333773571 333773571
839019074 839019074 975682199 975682199
443521503 443521503 590937760 590937760
69392214 69392214 278709016 278709016
236056110 236056110 417551643 417551643
161058403 161058403 961743226 961743226
351437544 351437544 949742153 949742153
13572127 13572127 844993985 844993985
372002914 372002914 982460037 982460037
77151870 77151870 376153920 376153920
703986739 703986739 741131785 741131785
967719605 967719605 986409740 986409740
661266734 661266734 899996791 899996791
629992762 629992762 657033738 657033738
23332713 23332713 840069407 840069407
353547200 353547200 961966904 961966904
455377976 455377976 725911055 725911055
916375358 916375358 999373005 999373005
597598257 597598257 759408074 759408074
252742632 252742632 358818754 358818754
411048745 411048745 575114478 575114478
600798003 600798003 832571362 832571362
123470901 123470901 161675805 161675805
823834580 823834580 906254160 906254160
637205929 637205929 799707415 799707415
333367233 333367233 698569018 698569018
486184219 486184219 902866574 902866574
647192110 647192110 984655780 984655780
369883488 369883488 680613750 680613750
43733904 43733904 674322204 674322204
475298445 475298445 631790677 631790677
448893340 448893340 491822765 491822765
275009014 275009014 835743317 835743317
139330375 139330375 417081371 417081371
807800881 807800881 879024626 879024626
904864455 904864455 984547834 984547834
381478162 381478162 573206921 573206921
418733455 418733455 741781596 741781596
466944943 466944943 622227240 622227240
690714198 690714198 890920414 890920414
433015389 433015389 898484923 898484923
951705873 951705873 965156202 965156202
712666289 712666289 984868362 984868362
541661427 541661427 890561633 890561633
463888767 463888767 999102853 999102853
772892275 772892275 837861257 837861257
878055133 878055133 991735233 991735233
646411076 646411076 807323108 807323108
682831904 682831904 873296385 873296385
466259549 466259549 925596070 925596070
58564061 58564061 760661427 760661427
729042419 729042419 940526112 940526112
896875496 896875496 974202327 974202327
584279929 584279929 761399810 761399810
796379991 796379991 798602824 798602824
447389094 447389094 702723751 702723751
943899774 943899774 988021749 988021749
743344237 743344237 999628819 999628819
411653363 411653363 796173249 796173249
800893189 800893189 946591851 946591851
793751435 793751435 980533430 980533430
319202787 319202787 348249073 348249073
185792603 185792603 480044333 480044333
218321082 218321082 845940243 845940243
948529848 948529848 994581857 994581857
165437057 165437057 407938977 407938977
689046838 689046838 836142130 836142130
491653483 491653483 557891416 557891416
832012202 832012202 881187035 881187035
555919599 555919599 665533926 665533926
343105835 343105835 987623919 987623919
680285634 680285634 838668232 838668232
982323212 982323212 993389374 993389374
208782295 208782295 864767847 864767847
846577635 846577635 906221967 906221967
923160165 923160165 933048627 933048627
870373765 870373765 902708985 902708985
578055648 578055648 855702287 855702287
494707974 494707974 844806314 844806314
124806653 124806653 442153261 442153261
39176124 39176124 461230365 461230365
304525233 304525233 398995637 398995637
108299324 108299324 132547302 132547302
892482865 892482865 961344475 961344475
655301210 655301210 660456462 660456462
56620531 56620531 101795990 101795990
135269676 135269676 420762960 420762960
782895275 782895275 802305033 802305033
162179335 162179335 421800431 421800431
557015374 557015374 617409024 617409024
904031104 904031104 911840895 911840895
104026385 104026385 156860981 156860981
897820011 897820011 969268425 969268425
294228074 294228074 817163487 817163487
857588446 857588446 919306777 919306777
477895948 477895948 592724647 592724647
677569837 677569837 922288706 922288706
303947758 303947758 834350246 834350246
708374255 708374255 802523572 802523572
502555460 502555460 751932324 751932324
353958903 353958903 825312691 825312691
251789443 251789443 794105362 794105362
406872411 406872411 874730896 874730896
940301409 940301409 964348468 964348468
42099055 42099055 656733984 656733984
79925458 79925458 282794489 282794489
103899593 103899593 400656676 400656676
375136010 375136010 397168073 397168073
228160830 228160830 749152144 749152144
238949761 238949761 286762517 286762517
696479203 696479203 940122634 940122634
445535721 445535721 520643131 520643131
181538572 181538572 810029938 810029938
636374328 636374328 827218862 827218862
319171407 319171407 411587661 411587661
608844708 608844708 848766223 848766223
282345601 282345601 810103998 810103998
58891937 58891937 980413130 980413130
971272630 971272630 998167496 998167496
33253092 33253092 141042985 141042985
336542020 336542020 704068742 704068742
295588962 295588962 658581399 658581399
332605120 332605120 525488964 525488964
688156241 688156241 727490318 727490318
860000510 860000510 986152112 986152112
670153509 670153509 857788707 857788707
18293780 18293780 241427268 241427268
975795858 975795858 989371927 989371927
137815895 137815895 708894891 708894891
345448848 345448848 690723335 690723335
946198876 946198876 948403695 948403695
702874705 702874705 954480914 954480914
510749687 510749687 732174840 732174840
201269323 201269323 836267954 836267954
215638590 215638590 293863937 293863937
722107956 722107956 759887693 759887693
402273414 402273414 573181208 573181208
698088448 698088448 887959075 887959075
623043683 623043683 711137785 711137785
339495652 339495652 889999771 889999771
273260715 273260715 726020700 726020700
81399638 81399638 626377936 626377936
443023731 443023731 498837510 498837510
26036489 26036489 387517113 387517113
976502800 976502800 989900812 989900812
680503028 680503028 883758390 883758390
426374934 426374934 680101263 680101263
800265547 800265547 946869539 946869539
575199323 575199323 586256751 586256751
197184387 197184387 878961832 878961832
469933300 469933300 570865321 570865321
845943377 845943377 905937834 905937834
209334069 209334069 687753983 687753983
71651755 71651755 97302176 97302176
772729524 772729524 944704342 944704342
24121029 24121029 357045052 357045052
817128518 817128518 922230767 922230767
525940244 525940244 945213066 945213066
342527487 342527487 992133996 992133996
816794957 816794957 883176912 883176912
255080757 255080757 432023852 432023852
9667941 9667941 93768754 93768754
515602557 515602557 719227899 719227899
334881938 334881938 585892812 585892812
941344684 941344684 988985904 988985904
324147271 324147271 480490400 480490400
236081622 236081622 328833471 328833471
626116411 626116411 820540159 820540159
984791889 984791889 991874102 991874102
403763555 403763555 636742458 636742458
883611569 883611569 911937406 911937406
453701618 453701618 885864277 885864277
390578125 390578125 890189058 890189058
250545503 250545503 545564031 545564031
120911800 120911800 952211995 952211995
210696029 210696029 335584899 335584899
76485832 76485832 252955054 252955054
155101411 155101411 638011390 638011390
438510993 438510993 968481127 968481127
17098790 17098790 643880854 643880854
177891817 177891817 594022741 594022741
607961241 607961241 987367258 987367258
771469541 771469541 864512099 864512099
326584563 326584563 484221373 484221373
125853402 125853402 193093921 193093921
780201255 780201255 830382345 830382345
335437148 335437148 483971341 483971341
62738028 62738028 229720094 229720094
685094721 685094721 744350804 744350804
519124279 519124279 543026975 543026975
831788702 831788702 959560841 959560841
141689147 141689147 742363960 742363960
175176903 175176903 597740221 597740221
65978223 65978223 844710243 844710243
198075986 198075986 434247720 434247720
518841862 518841862 761718160 761718160
966736660 966736660 997564951 997564951
286604920 286604920 839012074 839012074
604040738 604040738 991512794 991512794
756064631 756064631 873060062 873060062
620063184 620063184 651608031 651608031
263501561 263501561 676594827 676594827
620535732 620535732 677877725 677877725
115099700 115099700 332818269 332818269
609392802 609392802 682875353 682875353
588213148 588213148 590023150 590023150
44072625 44072625 310192637 310192637
224154854 224154854 723668887 723668887
399093556 399093556 510697257 510697257
517974791 517974791 985520771 985520771
843063488 843063488 939766077 939766077
416825396 416825396 527696184 527696184
490913068 490913068 680716665 680716665
718824931 718824931 936994668 936994668
645478283 645478283 955847553 955847553
244409032 244409032 300210919 300210919
543831091 543831091 667925085 667925085
762389208 762389208 913986812 913986812
842346168 842346168 959260220 959260220
85060424 85060424 759516802 759516802
488457200 488457200 592135058 592135058
394410638 394410638 642658430 642658430
484844528 484844528 952650718 952650718
982071901 982071901 990139616 990139616
814687245 814687245 830853682 830853682
362637228 362637228 602218639 602218639
418798811 418798811 800639933 800639933
472046255 472046255 761341626 761341626
534217776 534217776 813172591 813172591
394269916 394269916 634751093 634751093
535469857 535469857 717649234 717649234
654246118 654246118 683254694 683254694
381090307 381090307 983526024 983526024
705654468 705654468 952810556 952810556
25036906 25036906 868040936 868040936
485437866 485437866 516745975 516745975
642523436 642523436 887711761 887711761
204772877 204772877 760929769 760929769
773481565 773481565 950082339 950082339
367745442 367745442 392657631 392657631
71387475 71387475 888328040 888328040
910810462 910810462 966289746 966289746
409960611 409960611 880731960 880731960
648955767 648955767 706584093 706584093
740503586 740503586 811492049 811492049
462143841 462143841 464867098 464867098
836229860 836229860 856735339 856735339
262459345 262459345 828122588 828122588
33431360 33431360 498586881 498586881
176423100 176423100 284685731 284685731
141715656 141715656 266854716 266854716
296830808 296830808 315631330 315631330
735861844 735861844 963489761 963489761
620303385 620303385 811288120 811288120
746959351 746959351 766968563 766968563
316067508 316067508 522843310 522843310
934774023 934774023 947260061 947260061
327230494 327230494 410770814 410770814
455747609 455747609 814346161 814346161
969206412 969206412 972890343 972890343
132407553 132407553 279616924 279616924
549420404 549420404 596472293 596472293
650643669 650643669 945199199 945199199
801953673 801953673 834749859 834749859
438246378 438246378 675161930 675161930
640879810 640879810 850154023 850154023
894367188 894367188 895024455 895024455
806921811 806921811 857291426 857291426
261748073 261748073 337174440 337174440
774106802 774106802 932238435 932238435
767346878 767346878 961205817 961205817
703436690 703436690 851671424 851671424
446454055 446454055 928433549 928433549
9434602 9434602 92167118 92167118
913176891 913176891 940188420 940188420
845991918 845991918 958488893 958488893
375163085 375163085 430989697 430989697
391037715 391037715 813170032 813170032
567630578 567630578 964789393 964789393
937588238 937588238 965581700 965581700
58218496 58218496 470695230 470695230
882468053 882468053 891181007 891181007
386843533 386843533 763828553 763828553
763710108 763710108 850463303 850463303
775261803 775261803 776247605 776247605
782601688 782601688 965508998 965508998
786786482 786786482 986498599 986498599
717630526 717630526 998220546 998220546
657304501 657304501 873497804 873497804
311965891 311965891 405371144 405371144
900975626 900975626 979905227 979905227
907667869 907667869 984010168 984010168
461640581 461640581 728888883 728888883
733972032 733972032 982242154 982242154
854540604 854540604 868954204 868954204
298904929 298904929 677018904 677018904
874886532 874886532 961680853 961680853
756220661 756220661 916388254 916388254
135885298 135885298 287353271 287353271
761066033 761066033 919051754 919051754
208313178 208313178 960943685 960943685
922585995 922585995 985344172 985344172
500726738 500726738 839415876 839415876
745309878 745309878 798547243 798547243
112442543 112442543 298831052 298831052
899676329 899676329 905125590 905125590
584481414 584481414 994267451 994267451
307371929 307371929 837467625 837467625
779721003 779721003 941251734 941251734
959900921 959900921 973570698 973570698
482970548 482970548 550849765 550849765
609879424 609879424 700859780 700859780
608774261 608774261 770940042 770940042
152198433 152198433 910627331 910627331
877285637 877285637 950592962 950592962
391076627 391076627 873364053 873364053
592960055 592960055 636555692 636555692
275875787 275875787 869470286 869470286
818448928 818448928 932429420 932429420
87185660 87185660 454915823 454915823
29178391 29178391 933915975 933915975
283024285 283024285 923151569 923151569
318950063 318950063 790894742 790894742
41681890 41681890 653357089 653357089
28420030 28420030 861955888 861955888
795851072 795851072 867201210 867201210
401613912 401613912 940310701 940310701
538148972 538148972 885968892 885968892
311927507 311927507 445184770 445184770
870325083 870325083 945054811 945054811
883041988 883041988 956386660 956386660
374683971 374683971 600809740 600809740
701527808 701527808 791464454 791464454
849131160 849131160 927800931 927800931
580627355 580627355 732060054 732060054
217312015 217312015 599971859 599971859
747340779 747340779 870518332 870518332
795957149 795957149 968883742 968883742
104400005 104400005 223403804 223403804
260235895 260235895 757147312 757147312
604948797 604948797 702577032 702577032
227309843 227309843 420690060 420690060
520787753 520787753 613707772 613707772
363483685 363483685 928526026 928526026
518753438 518753438 693793429 693793429
373830562 373830562 922588739 922588739
63374641 63374641 439337751 439337751
794483903 794483903 871015563 871015563
244763062 244763062 630016749 630016749
937084402 937084402 955178306 955178306
864430659 864430659 886615452 886615452
276207342 276207342 710991321 710991321
907229741 907229741 971024969 971024969
430695082 430695082 811370030 811370030
618340872 618340872 647479260 647479260
328587098 328587098 742454890 742454890
140898730 140898730 201820167 201820167
688228468 688228468 852432411 852432411
800894504 800894504 875274781 875274781
617019051 617019051 992376401 992376401
168169942 168169942 242286847 242286847
928927222 928927222 946206045 946206045
660805194 660805194 796391767 796391767
169631113 169631113 305692101 305692101
660809305 660809305 847048497 847048497
571978201 571978201 739045438 739045438
96703512 96703512 796044306 796044306
765820059 765820059 770012355 770012355
524521691 524521691 977847991 977847991
476963525 476963525 699063093 699063093
576608056 576608056 594431679 594431679
833818762 833818762 834946673 834946673
513881860 513881860 620538647 620538647
63624545 63624545 501358666 501358666
373135187 373135187 722453045 722453045
505974270 505974270 575715421 575715421
934314107 934314107 980438074 980438074
602893399 602893399 737105076 737105076
435640849 435640849 608451881 608451881
924240287 924240287 935129109 935129109
454953193 454953193 726205911 726205911
116990029 116990029 979536288 979536288
868549402 868549402 965447330 965447330
992322581 992322581 999702670 999702670
393899511 393899511 711913916 711913916
815044076 815044076 997688766 997688766
855582229 855582229 923297442 923297442
792623111 792623111 910396750 910396750
468687690 468687690 655741691 655741691
495127004 495127004 636094516 636094516
466177707 466177707 696990560 696990560
601086494 601086494 658110885 658110885
369849997 369849997 389759252 389759252
304333508 304333508 755074666 755074666
874053253 874053253 918916089 918916089
697006338 697006338 817554135 817554135
928348007 928348007 940410655 940410655
806048590 806048590 940615855 940615855
539918152 539918152 776384805 776384805
362174811 362174811 690970644 690970644
437836671 437836671 722242434 722242434
810810400 810810400 961844020 961844020
707799711 707799711 870834377 870834377
790090193 790090193 872883103 872883103
765109886 765109886 960970410 960970410
53966307 53966307 291630864 291630864
582603313 582603313 650011781 650011781
653318923 653318923 759537866 759537866
549720076 549720076 604898937 604898937
781261631 781261631 943205767 943205767
886675877 886675877 930600634 930600634
950310835 950310835 999513893 999513893
51961297 51961297 528821897 528821897
203197148 203197148 300708446 300708446
652273828 652273828 767235233 767235233
159049327 159049327 821985896 821985896
781502324 781502324 923665997 923665997
134829921 134829921 903917298 903917298
935386326 935386326 978740755 978740755
785252840 785252840 898715422 898715422
222725279 222725279 671141413 671141413
555557240 555557240 646424102 646424102
950738403 950738403 992253454 992253454
789889222 789889222 914813297 914813297
936055032 936055032 971625008 971625008
170843079 170843079 668194905 668194905
88985459 88985459 447467074 447467074
438623152 438623152 438881684 438881684
135933480 135933480 727568710 727568710
120223991 120223991 341252204 341252204
588915501 588915501 792570525 792570525
874539856 874539856 976095289 976095289
276008407 276008407 333691359 333691359
110260656 110260656 995342475 995342475
58972346 58972346 450620355 450620355
498147404 498147404 890812377 890812377
924453804 924453804 926585886 926585886
18862233 18862233 836073610 836073610
295554498 295554498 410622471 410622471
460519757 460519757 652388080 652388080
996318033 996318033 998302810 998302810
372898396 372898396 635076451 635076451
383913965 383913965 956321799 956321799
372896507 372896507 543473534 543473534
83464812 83464812 118286292 118286292
212212127 212212127 373927424 373927424
158476515 158476515 729298633 729298633
616310269 616310269 774281243 774281243
197894310 197894310 882567235 882567235
548522251 548522251 571710790 571710790
371509323 371509323 574742268 574742268
830900477 830900477 994912030 994912030
235730343 235730343 423059106 423059106
219764552 219764552 510248117 510248117
687008719 687008719 715402729 715402729
400876193 400876193 436518903 436518903
538532119 538532119 810182846 810182846
569518845 569518845 603926615 603926615
892416789 892416789 988313915 988313915
465346962 465346962 476150816 476150816
299408029 299408029 973649602 973649602
595683540 595683540 728060120 728060120
349255110 349255110 662869444 662869444
517130872 517130872 618614951 618614951
208046563 208046563 883135954 883135954
341833075 341833075 573265066 573265066
803179913 803179913 894059121 894059121
519630843 519630843 660342463 660342463
823676559 823676559 835306917 835306917
920235395 920235395 926179032 926179032
213921288 213921288 539563082 539563082
541160130 541160130 546494531 546494531
713882698 713882698 985483462 985483462
958308780 958308780 971187175 971187175
715953897 715953897 855356084 855356084
287275382 287275382 710674047 710674047
940523708 940523708 955486092 955486092
598410902 598410902 897888171 897888171
797615574 797615574 957870705 957870705
829984447 829984447 986854191 986854191
990931340 990931340 998644627 998644627
28633832 28633832 136267301 136267301
124957813 124957813 465629169 465629169
815858501 815858501 875376765 875376765
296333412 296333412 975909782 975909782
472921420 472921420 657990514 657990514
827797102 827797102 916813634 916813634
81014192 81014192 825658348 825658348
646912234 646912234 790362478 790362478
497678440 497678440 690963968 690963968
742034795 742034795 773111566 773111566
368692392 368692392 963182232 963182232
968409799 968409799 977170995 977170995
52468453 52468453 292024586 292024586
238313746 238313746 542074536 542074536
700472532 700472532 791000765 791000765
753121699 753121699 935105843 935105843
331278699 331278699 541249667 541249667
672812301 672812301 863236553 863236553
53434589 53434589 707079566 707079566
521319205 521319205 799148559 799148559
259419809 259419809 546546906 546546906
383085826 383085826 657160488 657160488
77540203 77540203 853301980 853301980
194369783 194369783 821350400 821350400
379764017 379764017 862622258 862622258
117138586 117138586 920138991 920138991
307868454 307868454 861785963 861785963
998729407 998729407 999276640 999276640
369137089 369137089 382903648 382903648
422127484 422127484 777635121 777635121
267327670 267327670 400607978 400607978
23436326 23436326 749977257 749977257
686813946 686813946 926197278 926197278
995978578 995978578 998688212 998688212
684282562 684282562 836780326 836780326
24940756 24940756 497104775 497104775
465697156 465697156 596996252 596996252
554812354 554812354 698797864 698797864
455433203 455433203 610509525 610509525
678453361 678453361 702202891 702202891
224949766 224949766 254299400 254299400
966399605 966399605 977067493 977067493
324707057 324707057 863817328 863817328
871153316 871153316 984532698 984532698
972660522 972660522 987538399 987538399
831023379 831023379 898540422 898540422
300758628 300758628 538605925 538605925
515724055 515724055 659819356 659819356
169127318 169127318 776551504 776551504
417862468 417862468 994307273 994307273
901061364 901061364 964122310 964122310
131869552 131869552 795419907 795419907
384178163 384178163 703520266 703520266
963808943 963808943 994508826 994508826
625125705 625125705 864615250 864615250
777326936 777326936 909643944 909643944
921170665 921170665 969260315 969260315
297681150 297681150 683223260 683223260
489911818 489911818 639749056 639749056
122280054 122280054 649256007 649256007
644510496 644510496 808404456 808404456
31459799 31459799 323151856 323151856
496388576 496388576 668221911 668221911
518937204 518937204 809921690 809921690
999525695 999525695 999664080 999664080
402900195 402900195 983666009 983666009
532201331 532201331 906897518 906897518
223547640 223547640 987692728 987692728
889678320 889678320 974591063 974591063
889756618 889756618 960581398 960581398
702916971 702916971 911834037 911834037
293007788 293007788 436808231 436808231
857598425 857598425 964822835 964822835
615200819 615200819 655835147 655835147
859256431 859256431 872359854 872359854
145513014 145513014 672129157 672129157
692301731 692301731 807630110 807630110
689039816 689039816 906177500 906177500
980426537 980426537 985199911 985199911
510756926 510756926 548538162 548538162
924758006 924758006 958557145 958557145
267206191 267206191 272534589 272534589
210819135 210819135 884927911 884927911
907102574 907102574 960612614 960612614
322389369 322389369 925025802 925025802
746230545 746230545 813805575 813805575
628673626 628673626 832968187 832968187
580603757 580603757 655901074 655901074
798589142 798589142 848707573 848707573
938702358 938702358 984534732 984534732
967592994 967592994 978085011 978085011
984554978 984554978 993458052 993458052
533291187 533291187 580375872 580375872
67038437 67038437 114934312 114934312
702134334 702134334 772369530 772369530
361153142 361153142 902335399 902335399
176822201 176822201 219908546 219908546
497231144 497231144 626425527 626425527
838600024 838600024 978430407 978430407
90252497 90252497 890286778 890286778
981887632 981887632 993527295 993527295
908839557 908839557 908871330 908871330
796024342 796024342 970140870 970140870
772961434 772961434 900435025 900435025
338527711 338527711 541626221 541626221
468295333 468295333 720934092 720934092
848023841 848023841 988203572 988203572
877743483 877743483 939388574 939388574
209474640 209474640 616312854 616312854
861186352 861186352 992285765 992285765
858544929 858544929 862054445 862054445
77677338 77677338 987809451 987809451
201688713 201688713 859052246 859052246
987966926 987966926 993602223 993602223
609488574 609488574 888302152 888302152
269838112 269838112 973313805 973313805
107141939 107141939 517584234 517584234
54972455 54972455 916521338 916521338
991078559 991078559 993595708 993595708
69198133 69198133 339652346 339652346
814939382 814939382 965442312 965442312
787127778 787127778 992945772 992945772
200816493 200816493 508296245 508296245
632442113 632442113 913642860 913642860
526375546 526375546 768958146 768958146
997683368 997683368 999121419 999121419
379432913 379432913 480298240 480298240
393480748 393480748 952458456 952458456
973439590 973439590 991616296 991616296
133533729 133533729 781716581 781716581
529304176 529304176 835122687 835122687
180093021 180093021 330235629 330235629
819751268 819751268 946003586 946003586
977493493 977493493 983241530 983241530
60897781 60897781 682208665 682208665
78967101 78967101 474112373 474112373
737727002 737727002 896667488 896667488
171893708 171893708 580567372 580567372
332122375 332122375 658014538 658014538
358282868 358282868 985165448 985165448
111380785 111380785 775198086 775198086
83523917 83523917 301256587 301256587
960043085 960043085 969792756 969792756
521644970 521644970 945135677 945135677
458150737 458150737 811644598 811644598
950286881 950286881 972156742 972156742
634983024 634983024 860674011 860674011
498772615 498772615 793395107 793395107
997892385 997892385 999631338 999631338
694292464 694292464 740217792 740217792
719040536 719040536 772421146 772421146
846148274 846148274 853968019 853968019
159043403 159043403 760654457 760654457
560790626 560790626 973104996 973104996
133984749 133984749 613857307 613857307
772267477 772267477 902540230 902540230
133426293 133426293 261852252 261852252
734192927 734192927 978371087 978371087
520453783 520453783 820674206 820674206
379830166 379830166 916258786 916258786
398348616 398348616 899393145 899393145
330703822 330703822 475248605 475248605
293035197 293035197 811800311 811800311
593953182 593953182 819532033 819532033
175874668 175874668 213078900 213078900
446368281 446368281 879041915 879041915
407459593 407459593 966879195 966879195
418790804 418790804 589492188 589492188
376407688 376407688 971618564 971618564
422948262 422948262 653760782 653760782
1969185 1969185 982057544 982057544
966654754 966654754 996995107 996995107
942229574 942229574 952408669 952408669
288832542 288832542 554746242 554746242
100612781 100612781 128268958 128268958
528106478 528106478 720235454 720235454
981481548 981481548 998121742 998121742
827840808 827840808 837560530 837560530
8721239 8721239 314733328 314733328
474801057 474801057 843358458 843358458
118601539 118601539 734896323 734896323
328023662 328023662 521638880 521638880
387976390 387976390 485723168 485723168
267187171 267187171 993762678 993762678
862386131 862386131 877225721 877225721
722754454 722754454 768176866 768176866
16128929 16128929 562106473 562106473
598963804 598963804 951069012 951069012
946756260 946756260 981637292 981637292
43928137 43928137 808405771 808405771
893065873 893065873 911931501 911931501
39270068 39270068 565998091 565998091
9721949 9721949 580077638 580077638
704630831 704630831 852599510 852599510
620574270 620574270 762959586 762959586
904754322 904754322 919846428 919846428
64294312 64294312 588686412 588686412
579916016 579916016 655238591 655238591
984117584 984117584 998499517 998499517
58404767 58404767 412093321 412093321
848091435 848091435 854270743 854270743
318966324 318966324 424989197 424989197
273219694 273219694 823811388 823811388
765921667 765921667 821980651 821980651
514774927 514774927 833175268 833175268
242354082 242354082 808420808 808420808
847544386 847544386 928564619 928564619
577379814 577379814 598523789 598523789
478059388 478059388 601884053 601884053
337513699 337513699 588954754 588954754
503959922 503959922 535622167 535622167
485465712 485465712 853204778 853204778
704500121 704500121 930091595 930091595
69509024 69509024 409404604 409404604
236916903 236916903 274658054 274658054
360289480 360289480 987255605 987255605
367961744 367961744 975990807 975990807
907947902 907947902 941672848 941672848
631992457 631992457 648333899 648333899
291995287 291995287 773425681 773425681
141772039 141772039 753466510 753466510
862349352 862349352 935569325 935569325
420776895 420776895 767546661 767546661
896284549 896284549 936070656 936070656
769709991 769709991 939443802 939443802
445603141 445603141 991586168 991586168
295280883 295280883 578057528 578057528
376488250 376488250 550014754 550014754
233389848 233389848 767662011 767662011
478063228 478063228 623885282 623885282
377835211 377835211 934068551 934068551
920959838 920959838 952610502 952610502
582937601 582937601 802098292 802098292
708710774 708710774 986916231 986916231
531407856 531407856 995062799 995062799
578619289 578619289 674879154 674879154
914834188 914834188 969581008 969581008
756306395 756306395 846470804 846470804
934311178 934311178 950848423 950848423
204976530 204976530 540150547 540150547
888915167 888915167 890185712 890185712
139984723 139984723 282906352 282906352
796050625 796050625 997920867 997920867
203867890 203867890 952497320 952497320
406093859 406093859 576844899 576844899
331858309 331858309 833235260 833235260
958511548 958511548 970733098 970733098
551792481 551792481 611084017 611084017
235306368 235306368 933454205 933454205
141310491 141310491 420130625 420130625
45340324 45340324 195681244 195681244
523951751 523951751 682303853 682303853
266978718 266978718 749613838 749613838
575933115 575933115 825448026 825448026
409297954 409297954 602348689 602348689
840581643 840581643 943925231 943925231
65529124 65529124 205888693 205888693
331864846 331864846 641181048 641181048
17672412 17672412 145797879 145797879
929572247 929572247 949550365 949550365
378004668 378004668 826050642 826050642
154538683 154538683 891453567 891453567
84449146 84449146 316443067 316443067
607873745 607873745 726054869 726054869
702519052 702519052 787104515 787104515
431434092 431434092 555305050 555305050
11441830 11441830 851956527 851956527
645981026 645981026 764165656 764165656
325937853 325937853 383996010 383996010
69822664 69822664 146418050 146418050
475083526 475083526 567419064 567419064
647269618 647269618 793784896 793784896
428896375 428896375 848444240 848444240
683339894 683339894 780404041 780404041
778495299 778495299 890810470 890810470
55050536 55050536 451256779 451256779
109294305 109294305 561495003 561495003
242532383 242532383 530508671 530508671
434187269 434187269 476099553 476099553
170471342 170471342 401431636 401431636
430946469 430946469 510104611 510104611
688936811 688936811 814611859 814611859
680299508 680299508 977359162 977359162
182150698 182150698 182595043 182595043
603718249 603718249 639651320 639651320
418680833 418680833 816418330 816418330
179273656 179273656 904594223 904594223
986388037 986388037 993679425 993679425
252700886 252700886 680897083 680897083
169807243 169807243 328793292 328793292
580774392 580774392 925303422 925303422
811236775 811236775 814165751 814165751
183128724 183128724 366410473 366410473
432938415 432938415 535890622 535890622
838281566 838281566 861618896 861618896
787808248 787808248 926308862 926308862
455494731 455494731 727884421 727884421
932420118 932420118 990727797 990727797
173911696 173911696 927700268 927700268
238073567 238073567 332705886 332705886
939838626 939838626 941430221 941430221
584110184 584110184 704457507 704457507
185887287 185887287 210664137 210664137
204863494 204863494 207613849 207613849
902722626 902722626 956564702 956564702
710159949 710159949 985933771 985933771
511731962 511731962 861055482 861055482
310895379 310895379 783219838 783219838
585605587 585605587 850096199 850096199
113660780 113660780 968398981 968398981
473826179 473826179 588352454 588352454
362567087 362567087 619033497 619033497
773109245 773109245 819731915 819731915
52670319 52670319 801831460 801831460
885686392 885686392 964152860 964152860
707287426 707287426 967348130 967348130
511463784 511463784 866458524 866458524
387146748 387146748 922266680 922266680
958715522 958715522 976666825 976666825
99083827 99083827 248587802 248587802
966588604 966588604 977194234 977194234
199515324 199515324 322844088 322844088
40064585 40064585 551092053 551092053
139651948 139651948 823648112 823648112
24412320 24412320 925882998 925882998
366716247 366716247 720838488 720838488
927308405 927308405 983169453 983169453
222276307 222276307 721886323 721886323
337226685 337226685 368398987 368398987
117759860 117759860 534571733 534571733
508650925 508650925 629277263 629277263
629077009 629077009 999627315 999627315
41483451 41483451 711906918 711906918
122772669 122772669 488230565 488230565
252936347 252936347 277132028 277132028
259163342 259163342 729087105 729087105
183453762 183453762 993733265 993733265
100245720 100245720 880990011 880990011
398484965 398484965 750689582 750689582
859039409 859039409 918252593 918252593
397227257 397227257 917893651 917893651
377270638 377270638 817606724 817606724
785639476 785639476 894624207 894624207
87267684 87267684 468696032 468696032
311661962 311661962 898405552 898405552
620290087 620290087 652731813 652731813
900361776 900361776 975164179 975164179
434210445 434210445 773443661 773443661
372973723 372973723 738231770 738231770
599289003 599289003 822423999 822423999
491012224 491012224 718845118 718845118
348436949 348436949 541608379 541608379
916921045 916921045 954523366 954523366
364127905 364127905 392110724 392110724
838496206 838496206 980838952 980838952
765347556 765347556 944955985 944955985
827460832 827460832 879436127 879436127
678487986 678487986 732819287 732819287
758374080 758374080 834088872 834088872
470674786 470674786 551934555 551934555
119906148 119906148 677422467 677422467
294099335 294099335 526292695 526292695
996016127 996016127 997516426 997516426
857163510 857163510 984893456 984893456
78303496 78303496 496129567 496129567
851357125 851357125 888193926 888193926
349201971 349201971 541852830 541852830
866828617 866828617 988912175 988912175
434535541 434535541 897218438 897218438
32411671 32411671 315002821 315002821
474213380 474213380 931128362 931128362
728925700 728925700 811694961 811694961
256792659 256792659 472974049 472974049
804319780 804319780 967132432 967132432
817386521 817386521 912650471 912650471
86581965 86581965 986877281 986877281
88877898 88877898 826803068 826803068
225319315 225319315 339178832 339178832
853230876 853230876 948915227 948915227
391851340 391851340 700464205 700464205
508432386 508432386 710398662 710398662
645170189 645170189 719307769 719307769
670672307 670672307 892850552 892850552
230275371 230275371 986838924 986838924
987208483 987208483 990414764 990414764
814800186 814800186 887818220 887818220
41213063 41213063 701799398 701799398
679153168 679153168 725496014 725496014
494469460 494469460 770407199 770407199
850409666 850409666 938683721 938683721
591462975 591462975 666564176 666564176
334994853 334994853 763332637 763332637
147520830 147520830 767591237 767591237
964050509 964050509 977191984 977191984
530509189 530509189 653652742 653652742
199333776 199333776 594244173 594244173
851246473 851246473 901736063 901736063
627167106 627167106 994543989 994543989
194221311 194221311 741752286 741752286
174357369 174357369 467239086 467239086
802781917 802781917 995453910 995453910
728682506 728682506 828961911 828961911
531246935 531246935 926751679 926751679
821555978 821555978 843385840 843385840
262084065 262084065 338826891 338826891
576112013 576112013 864434442 864434442
834702643 834702643 983035618 983035618
330050025 330050025 550668109 550668109
157511999 157511999 806601127 806601127
147025331 147025331 841581635 841581635
537566011 537566011 550800992 550800992
537939904 537939904 576451822 576451822
966342045 966342045 988650633 988650633
107601956 107601956 911488690 911488690
748800537 748800537 775833543 775833543
794558005 794558005 985236805 985236805
870485412 870485412 921156432 921156432
97217159 97217159 488865025 488865025
595871859 595871859 959085291 959085291
489159921 489159921 841591688 841591688
72041980 72041980 963974298 963974298
234756742 234756742 549254932 549254932
475815667 475815667 584203061 584203061
534728603 534728603 828872001 828872001
275602765 275602765 534331019 534331019
466452935 466452935 856004671 856004671
612253247 612253247 622670016 622670016
431739357 431739357 529217568 529217568
468968510 468968510 759074365 759074365
54995955 54995955 929814374 929814374
422429952 422429952 548576092 548576092
83955037 83955037 92519045 92519045
964626808 964626808 972349222 972349222
244297905 244297905 721161047 721161047
105229277 105229277 246458048 246458048
889289668 889289668 936076192 936076192
951765923 951765923 970941959 970941959
772690347 772690347 930102332 930102332
817164160 817164160 895205789 895205789
604677818 604677818 697730779 697730779
933626727 933626727 934200360 934200360
550611079 550611079 687546101 687546101
602038927 602038927 771667287 771667287
344419815 344419815 545653654 545653654
753719148 753719148 755584427 755584427
460603631 460603631 519405274 519405274
312009651 312009651 791217145 791217145
447429875 447429875 860625226 860625226
544147034 544147034 999074198 999074198
828893833 828893833 976173863 976173863
512511380 512511380 777105170 777105170
904594821 904594821 983812744 983812744
113054424 113054424 544126146 544126146
32835837 32835837 90346149 90346149
228840666 228840666 248911770 248911770
177186630 177186630 364178630 364178630
781737359 781737359 850462115 850462115
455729141 455729141 595612867 595612867
210806316 210806316 930819319 930819319
14070750 14070750 747141334 747141334
573511463 573511463 643810025 643810025
461519639 461519639 869841559 869841559
758836 758836 920811664 920811664
212245237 212245237 993809040 993809040
895927880 895927880 965489990 965489990
822931981 822931981 979395896 979395896
818287000 818287000 897962556 897962556
65526323 65526323 976137473 976137473
655198105 655198105 995983371 995983371
474378365 474378365 901239887 901239887
967769857 967769857 983137584 983137584
475773247 475773247 574407297 574407297
548798916 548798916 622265852 622265852
162121744 162121744 689487382 689487382
504912663 504912663 890451195 890451195
951710659 951710659 984198374 984198374
704426863 704426863 724553575 724553575
615653997 615653997 840762296 840762296
563830914 563830914 799452551 799452551
374844261 374844261 842718131 842718131
354921283 354921283 851209516 851209516
846524734 846524734 865983930 865983930
863552489 863552489 931290407 931290407
176012237 176012237 739230323 739230323
45431272 45431272 655639229 655639229
495942185 495942185 509327566 509327566
431595509 431595509 479065312 479065312
607754917 607754917 825221766 825221766
75115014 75115014 520138018 520138018
346595031 346595031 464121676 464121676
970637646 970637646 974204366 974204366
460458900 460458900 729034646 729034646
789532228 789532228 945910306 945910306
775679728 775679728 856405236 856405236
366326940 366326940 758308796 758308796
76783169 76783169 243550859 243550859
781588299 781588299 910716231 910716231
426375708 426375708 458272580 458272580
485089927 485089927 571332020 571332020
85864021 85864021 900129472 900129472
1917379 1917379 41647089 41647089
625593858 625593858 899657098 899657098
383328694 383328694 578527567 578527567
330628984 330628984 658178828 658178828
242109524 242109524 556617563 556617563
448313932 448313932 589266607 589266607
4560083 4560083 946450713 946450713
569735506 569735506 660512218 660512218
666575782 666575782 775590617 775590617
331756704 331756704 362971199 362971199
898079364 898079364 967194308 967194308
602814858 602814858 952975371 952975371
528350305 528350305 847617170 847617170
75203751 75203751 431258119 431258119
163737458 163737458 275591089 275591089
436069322 436069322 718059018 718059018
248079660 248079660 452308130 452308130
429434889 429434889 679884738 679884738
539365956 539365956 791252971 791252971
239063480 239063480 982429705 982429705
961372336 961372336 994469511 994469511
90507885 90507885 860995757 860995757
821263268 821263268 993298655 993298655
553989373 553989373 765029081 765029081
279592341 279592341 322497619 322497619
618174333 618174333 742524399 742524399
592753720 592753720 681796899 681796899
165345601 165345601 243432434 243432434
841093763 841093763 915978356 915978356
465176799 465176799 968015416 968015416
783238826 783238826 804922482 804922482
392034348 392034348 830291748 830291748
856866338 856866338 936439589 936439589
500647484 500647484 992062689 992062689
494651296 494651296 863148133 863148133
480063845 480063845 878902341 878902341
108859161 108859161 423197115 423197115
876977980 876977980 939349687 939349687
373978050 373978050 933893387 933893387
76893333 76893333 640984619 640984619
425702417 425702417 703553265 703553265
844538759 844538759 869137803 869137803
60647354 60647354 754062722 754062722
782901604 782901604 812515003 812515003
539691954 539691954 647923660 647923660
438045892 438045892 500876381 500876381
170059822 170059822 424119461 424119461
543138682 543138682 764845191 764845191
829730980 829730980 932171311 932171311
243951260 243951260 872045713 872045713
545409480 545409480 998405603 998405603
281626239 281626239 928524672 928524672
958647695 958647695 974689747 974689747
104251063 104251063 117079776 117079776
747049774 747049774 954192335 954192335
701034523 701034523 864948892 864948892
209956634 209956634 914475567 914475567
801901757 801901757 860663664 860663664
509776137 509776137 831310450 831310450
320389109 320389109 488736117 488736117
392396270 392396270 530485820 530485820
627808342 627808342 951398786 951398786
472298496 472298496 505764789 505764789
921907126 921907126 955512770 955512770
115804340 115804340 901396098 901396098
53556010 53556010 621604179 621604179
225330877 225330877 418448422 418448422
56881414 56881414 298491606 298491606
351852561 351852561 513766076 513766076
656615648 656615648 772383571 772383571
921432038 921432038 994570809 994570809
865797005 865797005 980181558 980181558
205212848 205212848 367688065 367688065
96446753 96446753 433227367 433227367
132935204 132935204 346520561 346520561
376598770 376598770 502198351 502198351
118438712 118438712 599480926 599480926
971285397 971285397 995294120 995294120
927572511 927572511 956986523 956986523
947247327 947247327 996828471 996828471
255645776 255645776 873597039 873597039
348902884 348902884 529331732 529331732
582052991 582052991 866180539 866180539
778486010 778486010 914002755 914002755
511208097 511208097 865498556 865498556
530256310 530256310 565310887 565310887
227405804 227405804 807342564 807342564
982467820 982467820 986390100 986390100
844603091 844603091 876326397 876326397
2348210 2348210 685289716 685289716
998215949 998215949 999935640 999935640
59624541 59624541 454282580 454282580
868483470 868483470 935036516 935036516
791177857 791177857 889161892 889161892
244054667 244054667 354627342 354627342
135097588 135097588 918299023 918299023
580284282 580284282 658445010 658445010
312425675 312425675 848217570 848217570
388251918 388251918 919111410 919111410
826963035 826963035 923046843 923046843
589922622 589922622 853931653 853931653
176631608 176631608 566684632 566684632
849750846 849750846 995594538 995594538
108114488 108114488 802325009 802325009
336770435 336770435 753615907 753615907
352288624 352288624 468705999 468705999
52495811 52495811 781270611 781270611
800559156 800559156 832660846 832660846
693028081 693028081 895387251 895387251
55359258 55359258 214379670 214379670
992939844 992939844 996517193 996517193
960324087 960324087 999568523 999568523
870651952 870651952 966788416 966788416
199171040 199171040 487314902 487314902
579917418 579917418 653894299 653894299
245476137 245476137 319690850 319690850
545626088 545626088 749352089 749352089
672276328 672276328 733377978 733377978
211174877 211174877 914587709 914587709
123537777 123537777 394816895 394816895
284900544 284900544 695429266 695429266
181209947 181209947 871196778 871196778
280428101 280428101 939991746 939991746
96661625 96661625 657543015 657543015
266607969 266607969 415066743 415066743
105599328 105599328 218322711 218322711
358256714 358256714 965684763 965684763
837616103 837616103 940182890 940182890
651522164 651522164 926647108 926647108
835325729 835325729 949349652 949349652
869978259 869978259 993002723 993002723
518880100 518880100 613064417 613064417
404182174 404182174 576199710 576199710
947081284 947081284 969595609 969595609
841742282 841742282 946531256 946531256
969083031 969083031 973732084 973732084
850230410 850230410 986149599 986149599
19364466 19364466 437195510 437195510
883282069 883282069 960935645 960935645
836659498 836659498 931928294 931928294
236580575 236580575 991102672 991102672
812922195 812922195 924138874 924138874
980689309 980689309 993865333 993865333
789957315 789957315 831765316 831765316
560494660 560494660 779904864 779904864
363509391 363509391 640177925 640177925
938305418 938305418 963438939 963438939
436505356 436505356 898152016 898152016
914602850 914602850 968664993 968664993
709455310 709455310 842332958 842332958
992499459 992499459 993959343 993959343
97359275 97359275 300276527 300276527
486178017 486178017 894156759 894156759
342640311 342640311 873946085 873946085
343922865 343922865 501155277 501155277
269593673 269593673 847239086 847239086
827712873 827712873 973897022 973897022
614853875 614853875 687468685 687468685
451585341 451585341 875103322 875103322
387344525 387344525 881379171 881379171
431938466 431938466 883573778 883573778
249895979 249895979 363450577 363450577
15211341 15211341 612849396 612849396
648543777 648543777 927259732 927259732
377187891 377187891 524176387 524176387
68988420 68988420 315986811 315986811
945095049 945095049 980520368 980520368
653317291 653317291 703117251 703117251
37967301 37967301 306764373 306764373
511280169 511280169 984462950 984462950
105207963 105207963 110006133 110006133
332514260 332514260 979721002 979721002
716129024 716129024 844204938 844204938
175743041 175743041 298348926 298348926
507478314 507478314 961560334 961560334
470992196 470992196 841459297 841459297
166420620 166420620 575659468 575659468
465179123 465179123 605045648 605045648
520682461 520682461 556258819 556258819
87754403 87754403 835720752 835720752
38117137 38117137 871956355 871956355
396842728 396842728 933690528 933690528
330437981 330437981 843454832 843454832
221936024 221936024 368500736 368500736
800963894 800963894 949481366 949481366
323254472 323254472 849088489 849088489
623803986 623803986 818692054 818692054
911899084 911899084 933962500 933962500
232870309 232870309 909272178 909272178
495423803 495423803 859428825 859428825
468362595 468362595 989123705 989123705
642821864 642821864 952580506 952580506
524200708 524200708 978521325 978521325
278066664 278066664 669792771 669792771
647878458 647878458 961630997 961630997
395069074 395069074 836626315 836626315
763327996 763327996 773812910 773812910
529312377 529312377 959182698 959182698
652831869 652831869 827443002 827443002
738940530 738940530 758827004 758827004
300612916 300612916 591035912 591035912
119292564 119292564 453057473 453057473
589428693 589428693 589534525 589534525
95415346 95415346 974386509 974386509
793132374 793132374 920564558 920564558
578574306 578574306 772096786 772096786
282472426 282472426 612700641 612700641
404251000 404251000 475080459 475080459
960014600 960014600 994839879 994839879
962915851 962915851 979332733 979332733
403392356 403392356 421725722 421725722
408194541 408194541 480012184 480012184
582850803 582850803 598758202 598758202
355841718 355841718 801665564 801665564
628834027 628834027 914427022 914427022
203843385 203843385 356012720 356012720
140779455 140779455 582549285 582549285
451353997 451353997 846623105 846623105
209751334 209751334 494775698 494775698
147408644 147408644 463069885 463069885
821427220 821427220 992327019 992327019
693122614 693122614 814727958 814727958
139907262 139907262 981974472 981974472
389879030 389879030 557937959 557937959
561793178 561793178 882532566 882532566
711338586 711338586 720611917 720611917
80170587 80170587 256399173 256399173
15359158 15359158 781172865 781172865
664172536 664172536 942754637 942754637
880373665 880373665 892223539 892223539
506800805 506800805 966003288 966003288
638864366 638864366 705005676 705005676
617373911 617373911 988451257 988451257
166571442 166571442 982147535 982147535
63252036 63252036 187692701 187692701
742588996 742588996 978237546 978237546
938573791 938573791 966821495 966821495
154703415 154703415 397393913 397393913
342060511 342060511 934570199 934570199
352014177 352014177 607947526 607947526
899002808 899002808 970357625 970357625
934290134 934290134 968270309 968270309
421909023 421909023 711707012 711707012
699648236 699648236 938549959 938549959
526959882 526959882 568052873 568052873
968148792 968148792 981346641 981346641
876064172 876064172 884352484 884352484
283452559 283452559 882479580 882479580
933962364 933962364 999595521 999595521
452029701 452029701 498989971 498989971
818907438 818907438 922744143 922744143
219917808 219917808 389439801 389439801
522602680 522602680 877039364 877039364
111114725 111114725 973056189 973056189
385562445 385562445 652876700 652876700
799905976 799905976 944451090 944451090
123157604 123157604 341712124 341712124
46525823 46525823 283414991 283414991
667831984 667831984 697800964 697800964
443077775 443077775 990654034 990654034
157128233 157128233 874953179 874953179
881002877 881002877 996420952 996420952
285075969 285075969 507272573 507272573
673710365 673710365 727997108 727997108
54625966 54625966 727390049 727390049
828330373 828330373 861071933 861071933
615100902 615100902 710924369 710924369
102223370 102223370 676009054 676009054
621867677 621867677 783280674 783280674
360532288 360532288 619020071 619020071
485527304 485527304 862616376 862616376
173179133 173179133 808348646 808348646
935776924 935776924 997953447 997953447
596352086 596352086 885064966 885064966
320579599 320579599 890566261 890566261
216083871 216083871 592124026 592124026
765691220 765691220 922383031 922383031
571305070 571305070 912932582 912932582
581154210 581154210 683928558 683928558
610351000 610351000 657702431 657702431
197969261 197969261 210718163 210718163
88310578 88310578 280498025 280498025
488859755 488859755 920525438 920525438
128929424 128929424 830633702 830633702
474661263 474661263 872138561 872138561
721381960 721381960 926205216 926205216
146383120 146383120 832941955 832941955
561519151 561519151 978238599 978238599
77874786 77874786 601551840 601551840
354088281 354088281 988744366 988744366
130734650 130734650 167782257 167782257
120830492 120830492 345161542 345161542
457232013 457232013 525888824 525888824
235331085 235331085 388431689 388431689
489463441 489463441 642227991 642227991
259210752 259210752 889990468 889990468
702030009 702030009 825233577 825233577
161952780 161952780 569042231 569042231
399546044 399546044 630109997 630109997
257151364 257151364 731821917 731821917
292784014 292784014 410884762 410884762
350997757 350997757 905094703 905094703
694156645 694156645 734982091 734982091
88101453 88101453 335063217 335063217
383776692 383776692 641942540 641942540
741303945 741303945 765496113 765496113
321470770 321470770 879663898 879663898
295283206 295283206 731464404 731464404
505765843 505765843 971542241 971542241
878686809 878686809 959907418 959907418
547214540 547214540 896404682 896404682
863403094 863403094 914233904 914233904
347456146 347456146 920767035 920767035
144594450 144594450 948726255 948726255
13313243 13313243 525883124 525883124
848686820 848686820 999469667 999469667
700706971 700706971 978310624 978310624
619569503 619569503 794216537 794216537
466476551 466476551 695337786 695337786
449407833 449407833 827649407 827649407
945515668 945515668 973893799 973893799
179602919 179602919 941024094 941024094
467018999 467018999 852550177 852550177
252955485 252955485 740651284 740651284
11160870 11160870 621118405 621118405
708775249 708775249 745211303 745211303
537420884 537420884 782546869 782546869
484092568 484092568 501759246 501759246
432410872 432410872 662785864 662785864
226608966 226608966 651538512 651538512
577053894 577053894 629954735 629954735
180593329 180593329 717246801 717246801
659846324 659846324 735701886 735701886
309183854 309183854 562318629 562318629
161357557 161357557 494095730 494095730
268529490 268529490 386890690 386890690
871681792 871681792 876277943 876277943
925407089 925407089 987100077 987100077
106293129 106293129 319320962 319320962
346790945 346790945 570668564 570668564
460930181 460930181 739554760 739554760
554995959 554995959 652443775 652443775
952780586 952780586 983423845 983423845
84437703 84437703 844913088 844913088
770656235 770656235 850841357 850841357
682451367 682451367 975221398 975221398
117440639 117440639 806017224 806017224
998561516 998561516 998641857 998641857
322310106 322310106 330944713 330944713
363636010 363636010 945057721 945057721
411661873 411661873 793850747 793850747
24847928 24847928 824001144 824001144
716659450 716659450 900245852 900245852
193063208 193063208 556698359 556698359
338439400 338439400 697169233 697169233
767246930 767246930 860012778 860012778
267035634 267035634 924525777 924525777
222048073 222048073 494169424 494169424
625871180 625871180 867662279 867662279
797034723 797034723 875361151 875361151
291621739 291621739 746861681 746861681
813895989 813895989 957182288 957182288
989780485 989780485 993772279 993772279
566213011 566213011 957316866 957316866
985298957 985298957 991465779 991465779
736770195 736770195 939882361 939882361
693691834 693691834 991498632 991498632
277795850 277795850 356941518 356941518
979154560 979154560 989736391 989736391
544916237 544916237 884148118 884148118
155051284 155051284 170756107 170756107
757904880 757904880 869558754 869558754
391563628 391563628 602913000 602913000
29746761 29746761 941330084 941330084
441303739 441303739 850281789 850281789
985265900 985265900 999181395 999181395
248483192 248483192 534035446 534035446
365716976 365716976 741231440 741231440
547373399 547373399 859334409 859334409
428468904 428468904 720026755 720026755
465497422 465497422 949560698 949560698
216100266 216100266 848410102 848410102
645847952 645847952 945687467 945687467
225636554 225636554 514174033 514174033
146973588 146973588 329427475 329427475
249131294 249131294 990461893 990461893
890494990 890494990 982228006 982228006
203488507 203488507 835179822 835179822
374934771 374934771 516638363 516638363
811994101 811994101 994722485 994722485
546814328 546814328 735199830 735199830
580033251 580033251 977474018 977474018
113198610 113198610 843381072 843381072
892548056 892548056 909502946 909502946
750618743 750618743 816619963 816619963
447290921 447290921 861829431 861829431
216774555 216774555 352321297 352321297
693266029 693266029 835658785 835658785
284239283 284239283 553757713 553757713
425149559 425149559 683510786 683510786
425746996 425746996 442745944 442745944
170210652 170210652 228256319 228256319
831015892 831015892 925163312 925163312
679161715 679161715 995921019 995921019
829912198 829912198 838068757 838068757
444545103 444545103 857181715 857181715
240768385 240768385 656880591 656880591
785887430 785887430 796353048 796353048
865040185 865040185 952655799 952655799
875076844 875076844 961303236 961303236
835486564 835486564 906393557 906393557
223387160 223387160 932397916 932397916
755789557 755789557 828277079 828277079
196761821 196761821 600027510 600027510
209874979 209874979 222035906 222035906
960545552 960545552 972561345 972561345
612876898 612876898 986966226 986966226
916820424 916820424 992671126 992671126
572560487 572560487 942375409 942375409
469700440 469700440 694201641 694201641
11544103 11544103 297717534 297717534
876229974 876229974 949064898 949064898
162163928 162163928 547260308 547260308
174008470 174008470 939962596 939962596
749443821 749443821 850265297 850265297
992894766 992894766 995602340 995602340
628544029 628544029 956088036 956088036
217812595 217812595 482408288 482408288
5369692 5369692 997390635 997390635
112065786 112065786 124541377 124541377
539232480 539232480 742131255 742131255
172189847 172189847 682777171 682777171
31736860 31736860 87918011 87918011
356887136 356887136 575063646 575063646
846522311 846522311 974366878 974366878
63500970 63500970 136768800 136768800
880018389 880018389 973194260 973194260
230972681 230972681 985600718 985600718
134453115 134453115 242391989 242391989
936092755 936092755 950277647 950277647
357433134 357433134 373329540 373329540
753804445 753804445 767920305 767920305
714983076 714983076 853254234 853254234
848581436 848581436 961339913 961339913
558322385 558322385 825450262 825450262
329466564 329466564 575623817 575623817
42159082 42159082 695172013 695172013
740545291 740545291 953029258 953029258
696067940 696067940 826837745 826837745
210134821 210134821 377100643 377100643
912208884 912208884 914814466 914814466
26527593 26527593 351769556 351769556
405763984 405763984 835650265 835650265
783279978 783279978 982959104 982959104
813812587 813812587 898772194 898772194
993903101 993903101 994258915 994258915
729763324 729763324 733383284 733383284
522916665 522916665 674653523 674653523
163712248 163712248 189714780 189714780
816856689 816856689 910807389 910807389
106672466 106672466 469577042 469577042
839612987 839612987 997411714 997411714
721739584 721739584 724043730 724043730
286240875 286240875 430619194 430619194
188445240 188445240 314807651 314807651
164279320 164279320 226135064 226135064
532330734 532330734 728686209 728686209
431549845 431549845 694393883 694393883
482562391 482562391 957406226 957406226
16577143 16577143 576024699 576024699
19851945 19851945 928196891 928196891
543604117 543604117 831441975 831441975
180541783 180541783 743804707 743804707
6733570 6733570 486971304 486971304
80729880 80729880 255350973 255350973
89351699 89351699 708149835 708149835
486441184 486441184 802555192 802555192
356177247 356177247 794988882 794988882
393276644 393276644 862796617 862796617
77706937 77706937 305408382 305408382
564351642 564351642 620215525 620215525
712205623 712205623 975574480 975574480
476047541 476047541 974709853 974709853
237052718 237052718 763353408 763353408
497490220 497490220 842995675 842995675
82571314 82571314 118071689 118071689
178407731 178407731 481707062 481707062
704032537 704032537 974830189 974830189
132011839 132011839 803922367 803922367
482315768 482315768 875340259 875340259
367973638 367973638 647056721 647056721
108534307 108534307 314490494 314490494
150566267 150566267 492283341 492283341
95792688 95792688 221398598 221398598
122565845 122565845 404828496 404828496
956337140 956337140 967515386 967515386
101989512 101989512 703431392 703431392
162101891 162101891 717501387 717501387
538139978 538139978 664431818 664431818
306408500 306408500 991022219 991022219
414862094 414862094 529306512 529306512
560101017 560101017 919506721 919506721
50266891 50266891 196513534 196513534
945934474 945934474 970178421 970178421
762823092 762823092 857127531 857127531
30968346 30968346 124621624 124621624
473132224 473132224 613276255 613276255
881088671 881088671 936695508 936695508
148909860 148909860 314858344 314858344
326908078 326908078 539191446 539191446
296281875 296281875 308302501 308302501
95338012 95338012 143620394 143620394
625457668 625457668 888254851 888254851
925991421 925991421 996672352 996672352
729012907 729012907 999696245 999696245
572272806 572272806 965226014 965226014
774314237 774314237 896816144 896816144
34116526 34116526 501990398 501990398
532192815 532192815 792542248 792542248
166870504 166870504 890373646 890373646
437268662 437268662 463055629 463055629
312772458 312772458 572245441 572245441
853527624 853527624 933216927 933216927
172437385 172437385 427575179 427575179
546332633 546332633 636831683 636831683
308506329 308506329 337256370 337256370
504963998 504963998 741677520 741677520
583228208 583228208 743678009 743678009
404306188 404306188 724133601 724133601
9222051 9222051 173059875 173059875
162199769 162199769 870723598 870723598
509504646 509504646 659483672 659483672
876288760 876288760 923452966 923452966
615295344 615295344 662147705 662147705
523341472 523341472 658235954 658235954
279233843 279233843 587670846 587670846
634966085 634966085 683598920 683598920
155490791 155490791 159425654 159425654
329418141 329418141 828871628 828871628
209857759 209857759 907487243 907487243
517799835 517799835 632424267 632424267
890173105 890173105 956676339 956676339
121996406 121996406 682260545 682260545
28426034 28426034 295622820 295622820
732516770 732516770 811788390 811788390
888932726 888932726 994533460 994533460
504688084 504688084 964036714 964036714
730716115 730716115 991717548 991717548
109729537 109729537 414205652 414205652
488896478 488896478 973253067 973253067
806740575 806740575 969263032 969263032
784711788 784711788 926708758 926708758
829323873 829323873 913736866 913736866
893426577 893426577 972266466 972266466
324328638 324328638 691310144 691310144
488026787 488026787 679738312 679738312
582067306 582067306 876467860 876467860
779540534 779540534 975896954 975896954
109153179 109153179 643359959 643359959
788416545 788416545 925111797 925111797
977800644 977800644 993812603 993812603
588958583 588958583 595487108 595487108
175960476 175960476 675149105 675149105
194351245 194351245 215344441 215344441
577757975 577757975 855861466 855861466
712773882 712773882 865546631 865546631
116663146 116663146 832459792 832459792
328546193 328546193 393147225 393147225
921297674 921297674 988511550 988511550
541744744 541744744 688947490 688947490
142419373 142419373 733505518 733505518
886721747 886721747 911829440 911829440
450021959 450021959 765314773 765314773
818149736 818149736 914119189 914119189
438304013 438304013 588513220 588513220
783447036 783447036 947310192 947310192
229868916 229868916 712079565 712079565
968362916 968362916 976993215 976993215
790788657 790788657 934640115 934640115
928890548 928890548 954960708 954960708
809827130 809827130 990238010 990238010
333570754 333570754 779331918 779331918
118635459 118635459 182075287 182075287
38392483 38392483 75224944 75224944
604743744 604743744 763966521 763966521
985587819 985587819 996238942 996238942
494745705 494745705 953788413 953788413
895468401 895468401 932704137 932704137
795581744 795581744 921623243 921623243
513735751 513735751 755152760 755152760
972893388 972893388 980286867 980286867
725694149 725694149 796029856 796029856
130697392 130697392 277963830 277963830
304936446 304936446 646825752 646825752
225100691 225100691 596914588 596914588
342471240 342471240 907264243 907264243
242173290 242173290 344310780 344310780
343513912 343513912 458430496 458430496
792866152 792866152 919044829 919044829
557935522 557935522 658345697 658345697
104180227 104180227 526480766 526480766
398150044 398150044 774069175 774069175
746500849 746500849 922733409 922733409
337745531 337745531 603150109 603150109
891915558 891915558 975839373 975839373
225711828 225711828 964026734 964026734
565440215 565440215 754843751 754843751
728370299 728370299 753290883 753290883
646932858 646932858 833995081 833995081
955518086 955518086 998339874 998339874
358261186 358261186 379490419 379490419
576190281 576190281 833997175 833997175
271632806 271632806 295938303 295938303
570930778 570930778 714483056 714483056
743866458 743866458 747602804 747602804
927481486 927481486 943373263 943373263
193958995 193958995 970855106 970855106
506614778 506614778 940707441 940707441
871416647 871416647 887744913 887744913
164479474 164479474 909021837 909021837
13567018 13567018 991944739 991944739
103888141 103888141 804813261 804813261
571747120 571747120 933589255 933589255
179671325 179671325 929880708 929880708
691049936 691049936 884733581 884733581
794270010 794270010 842955041 842955041
638494911 638494911 840164926 840164926
408178103 408178103 555075491 555075491
134108656 134108656 692239826 692239826
788912170 788912170 965743242 965743242
44271770 44271770 45921589 45921589
340682088 340682088 892910432 892910432
533493040 533493040 686695268 686695268
919850373 919850373 994047215 994047215
296472426 296472426 884257452 884257452
844117463 844117463 984350026 984350026
358603834 358603834 599111224 599111224
641844979 641844979 648984049 648984049
575992278 575992278 791319487 791319487
937298605 937298605 957613281 957613281
158598580 158598580 721487749 721487749
672040987 672040987 997309981 997309981
171348616 171348616 437925715 437925715
378830738 378830738 854082814 854082814
64447559 64447559 291569418 291569418
829381287 829381287 945483548 945483548
763494950 763494950 909609699 909609699
80859694 80859694 939456019 939456019
849728155 849728155 975925189 975925189
357577277 357577277 898787665 898787665
860814681 860814681 946260026 946260026
455608360 455608360 693095619 693095619
837593431 837593431 932049243 932049243
606613638 606613638 999064963 999064963
593402057 593402057 990820314 990820314
61701418 61701418 470224568 470224568
793113892 793113892 832303813 832303813
884767530 884767530 947558347 947558347
589119774 589119774 984662443 984662443
563216090 563216090 825015537 825015537
794967211 794967211 964030052 964030052
721882576 721882576 727850654 727850654
92958463 92958463 403347531 403347531
883348193 883348193 968968082 968968082
682435730 682435730 771068448 771068448
754511906 754511906 765180642 765180642
724349718 724349718 837687565 837687565
587957479 587957479 840235984 840235984
194316161 194316161 842810647 842810647
908105158 908105158 949194854 949194854
60184073 60184073 559074047 559074047
416145555 416145555 868139580 868139580
235414050 235414050 960053808 960053808
98635877 98635877 420630186 420630186
228809345 228809345 682593653 682593653
346492815 346492815 380822555 380822555
399277851 399277851 644670164 644670164
593136551 593136551 927727582 927727582
293850918 293850918 782667691 782667691
826009985 826009985 839066144 839066144
817968918 817968918 995507652 995507652
220173619 220173619 438776823 438776823
41621151 41621151 807059610 807059610
444370450 444370450 528706716 528706716
483204281 483204281 819192971 819192971
221773491 221773491 623763233 623763233
937671062 937671062 964061870 964061870
169759466 169759466 176936691 176936691
496520364 496520364 654482490 654482490
287913421 287913421 541906101 541906101
197989041 197989041 399721020 399721020
862185393 862185393 948134313 948134313
837504921 837504921 870209876 870209876
985697834 985697834 990901004 990901004
946495129 946495129 973092073 973092073
622286862 622286862 849041418 849041418
117402151 117402151 180271515 180271515
566650738 566650738 870162424 870162424
727303670 727303670 852717773 852717773
550775723 550775723 796672545 796672545
3541757 3541757 702577743 702577743
579646285 579646285 686979432 686979432
65623920 65623920 206980722 206980722
812187182 812187182 905921394 905921394
583333060 583333060 979014854 979014854
340423523 340423523 409822993 409822993
52310446 52310446 513690313 513690313
746514752 746514752 803832834 803832834
73989668 73989668 462465016 462465016
52477275 52477275 561681865 561681865
495570778 495570778 782967656 782967656
410175625 410175625 836429458 836429458
457375173 457375173 761929041 761929041
883949278 883949278 979933307 979933307
358151450 358151450 782551877 782551877
586089392 586089392 603204607 603204607
689537614 689537614 762353604 762353604
437698452 437698452 804119789 804119789
501978007 501978007 967365153 967365153
172760159 172760159 442506926 442506926
766074984 766074984 915972177 915972177
405442341 405442341 972755733 972755733
195503480 195503480 562932449 562932449
337439292 337439292 749598095 749598095
502007484 502007484 523989726 523989726
879918904 879918904 980527292 980527292
786918247 786918247 789520609 789520609
617137904 617137904 904632216 904632216
122559984 122559984 125056063 125056063
182857079 182857079 798500396 798500396
49071114 49071114 191912343 191912343
269719587 269719587 554988996 554988996
228913836 228913836 919455430 919455430
100570504 100570504 793018318 793018318
101823499 101823499 112819742 112819742
739155324 739155324 752306661 752306661
353710490 353710490 825982340 825982340
712800532 712800532 847602929 847602929
727716880 727716880 841146203 841146203
958667941 958667941 994868931 994868931
677897568 677897568 700747809 700747809
173040579 173040579 287996196 287996196
304237249 304237249 865126116 865126116
313403204 313403204 539172465 539172465
525346472 525346472 833360842 833360842
55264573 55264573 472647852 472647852
640999624 640999624 669021389 669021389
286728450 286728450 362026313 362026313
321311256 321311256 927284694 927284694
215576873 215576873 372582297 372582297
716446411 716446411 739742332 739742332
886562183 886562183 931850121 931850121
897505368 897505368 904772821 904772821
698115376 698115376 967748814 967748814
640040308 640040308 905578683 905578683
968958075 968958075 969549975 969549975
954889234 954889234 962543040 962543040
549372155 549372155 695004988 695004988
586273641 586273641 598689061 598689061
901528453 901528453 950358019 950358019
814948845 814948845 855887079 855887079
852117552 852117552 981043571 981043571
479954771 479954771 570719472 570719472
456747087 456747087 575040323 575040323
723068560 723068560 831537465 831537465
937101943 937101943 991136176 991136176
41669081 41669081 239205061 239205061
157176959 157176959 767838658 767838658
484077732 484077732 665095826 665095826
365131642 365131642 557900212 557900212
273867685 273867685 402738783 402738783
260642750 260642750 938188463 938188463
272077521 272077521 866288636 866288636
622011103 622011103 825192183 825192183
276117341 276117341 614007298 614007298
525434291 525434291 731335491 731335491
926703551 926703551 965227131 965227131
847813199 847813199 923131020 923131020
641683370 641683370 952676312 952676312
52633608 52633608 352870039 352870039
921099797 921099797 982818267 982818267
805066610 805066610 849861688 849861688
17848628 17848628 637334349 637334349
143188067 143188067 512344299 512344299
651522172 651522172 936441714 936441714
26495472 26495472 434305997 434305997
234008739 234008739 462816912 462816912
949190254 949190254 984556825 984556825
344426397 344426397 430362864 430362864
775041393 775041393 824346145 824346145
196107423 196107423 359878949 359878949
443909071 443909071 854581908 854581908
580152862 580152862 678192151 678192151
139754908 139754908 320240486 320240486
985478095 985478095 996910185 996910185
819644974 819644974 833344012 833344012
907425959 907425959 935572503 935572503
674609178 674609178 886630028 886630028
79245020 79245020 902527119 902527119
847610677 847610677 968836564 968836564
951820770 951820770 976284237 976284237
41515667 41515667 744200277 744200277
73729646 73729646 294941828 294941828
452628107 452628107 676176367 676176367
405048949 405048949 926242896 926242896
371612335 371612335 890272932 890272932
16303405 16303405 728929352 728929352
699967447 699967447 862539693 862539693
939365642 939365642 967408203 967408203
556944918 556944918 704689546 704689546
733157825 733157825 857787639 857787639
464926402 464926402 813826010 813826010
452024903 452024903 482719179 482719179
299584623 299584623 974810088 974810088
221394641 221394641 303728828 303728828
396440820 396440820 617240432 617240432
30267092 30267092 388192765 388192765
155909988 155909988 282001728 282001728
118373638 118373638 397690078 397690078
968982036 968982036 976237836 976237836
945981275 945981275 950242050 950242050
588722331 588722331 915271834 915271834
958488840 958488840 986503826 986503826
430470604 430470604 852259374 852259374
611020931 611020931 984848493 984848493
354062781 354062781 739221397 739221397
343015295 343015295 544704815 544704815
125912514 125912514 274622829 274622829
848124147 848124147 861809077 861809077
86895218 86895218 542071986 542071986
36851475 36851475 198957103 198957103
668850079 668850079 799903611 799903611
84829524 84829524 578278618 578278618
785818209 785818209 841673043 841673043
784019051 784019051 854003794 854003794
32661771 32661771 388626225 388626225
926261326 926261326 987263173 987263173
245358387 245358387 261977279 261977279
455604785 455604785 702271506 702271506
864209838 864209838 884265193 884265193
129378441 129378441 300251125 300251125
325534353 325534353 473453791 473453791
324399883 324399883 868118215 868118215
910143792 910143792 957204918 957204918
730415276 730415276 776641137 776641137
705596961 705596961 835669756 835669756
888620962 888620962 983567757 983567757
761067832 761067832 979559615 979559615
590355808 590355808 842016316 842016316
696198539 696198539 995454162 995454162
262519965 262519965 881119571 881119571
851194735 851194735 913771174 913771174
316264270 316264270 858600692 858600692
483017849 483017849 951981604 951981604
830146214 830146214 999039686 999039686
572161917 572161917 825786489 825786489
544296732 544296732 668675475 668675475
349867153 349867153 835875278 835875278
350899299 350899299 494152905 494152905
638434058 638434058 824754184 824754184
915243890 915243890 956196729 956196729
405557629 405557629 814752696 814752696
638883454 638883454 733750781 733750781
715104702 715104702 741169605 741169605
651876090 651876090 697789411 697789411
241157859 241157859 685651264 685651264
169776541 169776541 968893829 968893829
811284800 811284800 862503114 862503114
797187162 797187162 886735883 886735883
687857772 687857772 931910315 931910315
159071848 159071848 567309592 567309592
704806714 704806714 990070084 990070084
466012220 466012220 836025030 836025030
183144895 183144895 619021281 619021281
745310089 745310089 969332276 969332276
435013970 435013970 641734862 641734862
227861830 227861830 877247826 877247826
27590790 27590790 350788918 350788918
459058086 459058086 601162817 601162817
153466161 153466161 206830451 206830451
279578145 279578145 816151617 816151617
871516775 871516775 881100073 881100073
479934825 479934825 844176248 844176248
36704382 36704382 634028558 634028558
694361460 694361460 948718740 948718740
676179211 676179211 756952873 756952873
267368824 267368824 705661556 705661556
378568931 378568931 641095009 641095009
264180201 264180201 276771747 276771747
469161498 469161498 962108438 962108438
418356348 418356348 815109400 815109400
590315526 590315526 959154777 959154777
453196326 453196326 778946846 778946846
395922748 395922748 777499783 777499783
947503388 947503388 999991961 999991961
862651792 862651792 933845108 933845108
657138388 657138388 876075130 876075130
320293912 320293912 572415124 572415124
449661442 449661442 731825202 731825202
587335465 587335465 747098471 747098471
531513499 531513499 977252622 977252622
418631768 418631768 845277695 845277695
167215060 167215060 961503645 961503645
542234233 542234233 917649797 917649797
621248035 621248035 963774847 963774847
331958178 331958178 415696580 415696580
237674811 237674811 409974338 409974338
421362984 421362984 546060746 546060746
154064403 154064403 705832911 705832911
848971167 848971167 938032342 938032342
614487775 614487775 776103182 776103182
992196317 992196317 992390246 992390246
65996565 65996565 557467465 557467465
335948279 335948279 438127887 438127887
647240552 647240552 946014532 946014532
208981313 208981313 847471298 847471298
720324047 720324047 748176606 748176606
693002833 693002833 865765158 865765158
627034494 627034494 889549842 889549842
448363004 448363004 945023995 945023995
487743210 487743210 683430148 683430148
741176919 741176919 992603268 992603268
736337352 736337352 842409475 842409475
154758326 154758326 249106980 249106980
780722957 780722957 967429272 967429272
456461743 456461743 997818991 997818991
931487471 931487471 961319031 961319031
663776023 663776023 847254928 847254928
845162722 845162722 848093482 848093482
411102722 411102722 855762283 855762283
31110555 31110555 772229513 772229513
801767622 801767622 858478390 858478390
614245135 614245135 672584677 672584677
624034040 624034040 638142863 638142863
120140916 120140916 919237897 919237897
245827436 245827436 844246350 844246350
935132734 935132734 985714985 985714985
390527033 390527033 917679510 917679510
88340002 88340002 339756473 339756473
531268785 531268785 723321335 723321335
224241941 224241941 727628887 727628887
195874668 195874668 724578959 724578959
214171980 214171980 641357123 641357123
395927101 395927101 787120394 787120394
133497405 133497405 931153633 931153633
32799290 32799290 793872860 793872860
875026075 875026075 948381071 948381071
144347064 144347064 214670389 214670389
566835805 566835805 978248324 978248324
498004043 498004043 731826645 731826645
445007543 445007543 935569414 935569414
324076746 324076746 966021734 966021734
350345247 350345247 878483513 878483513
537087815 537087815 922657447 922657447
406172744 406172744 590859614 590859614
445059354 445059354 943402586 943402586
895928361 895928361 922538767 922538767
404276438 404276438 842251382 842251382
337570806 337570806 555944271 555944271
457348689 457348689 998212467 998212467
605966628 605966628 721940217 721940217
620330656 620330656 644426130 644426130
950529640 950529640 966779958 966779958
123066391 123066391 887183827 887183827
941896120 941896120 991499626 991499626
760812108 760812108 811865529 811865529
907738696 907738696 994370793 994370793
173528084 173528084 558473248 558473248
890615437 890615437 954032501 954032501
709831043 709831043 927312172 927312172
316168252 316168252 822400021 822400021
497065967 497065967 550809822 550809822
301787722 301787722 351070407 351070407
408514541 408514541 564520849 564520849
559694061 559694061 681393978 681393978
506135378 506135378 961872906 961872906
246048153 246048153 368293333 368293333
220205874 220205874 721171922 721171922
417468675 417468675 889595620 889595620
126558691 126558691 374849340 374849340
872316704 872316704 976090201 976090201
67276026 67276026 112054810 112054810
452708133 452708133 805676191 805676191
487585099 487585099 693885204 693885204
520731528 520731528 578592590 578592590
65049324 65049324 691441290 691441290
426015740 426015740 767743046 767743046
805059378 805059378 957073597 957073597
510925176 510925176 929878182 929878182
664006321 664006321 785197409 785197409
220129841 220129841 573704867 573704867
693921087 693921087 811757082 811757082
915674010 915674010 924733524 924733524
909780465 909780465 929858901 929858901
442139754 442139754 719592624 719592624
438210332 438210332 680215954 680215954
548610708 548610708 806237407 806237407
176168020 176168020 963538320 963538320
130072912 130072912 842733321 842733321
77874799 77874799 346305570 346305570
783935248 783935248 863249348 863249348
373276546 373276546 376617719 376617719
190558090 190558090 534659027 534659027
971602657 971602657 989655813 989655813
790259124 790259124 953795897 953795897
124611362 124611362 882750639 882750639
194888642 194888642 605650254 605650254
749821978 749821978 958189565 958189565
708533545 708533545 839835337 839835337
735975134 735975134 867074141 867074141
472263838 472263838 629251000 629251000
942289858 942289858 956150138 956150138
332982806 332982806 852749280 852749280
542751836 542751836 699859508 699859508
436406983 436406983 842142043 842142043
488760192 488760192 498927385 498927385
389940005 389940005 404145515 404145515
135482181 135482181 881354059 881354059
994847461 994847461 995390423 995390423
223727358 223727358 805981014 805981014
457380604 457380604 478913130 478913130
364851008 364851008 572762511 572762511
275313567 275313567 389988251 389988251
734767074 734767074 851638210 851638210
404917828 404917828 740858618 740858618
430442487 430442487 670805165 670805165
479710111 479710111 984427405 984427405
601386965 601386965 603991606 603991606
854435237 854435237 878794776 878794776
654010128 654010128 743913558 743913558
752088971 752088971 893937021 893937021
345237119 345237119 599794530 599794530
789392327 789392327 946837905 946837905
645925940 645925940 954635887 954635887
272733196 272733196 713974311 713974311
307082119 307082119 615294286 615294286
91644753 91644753 99349924 99349924
120612107 120612107 505742017 505742017
986294730 986294730 986301161 986301161
470735511 470735511 872673620 872673620
670760685 670760685 925102277 925102277
442295613 442295613 870007848 870007848
115854189 115854189 888683718 888683718
61000021 61000021 522711706 522711706
811300161 811300161 950358636 950358636
351821426 351821426 623468292 623468292
92001181 92001181 281037891 281037891
282615146 282615146 433198184 433198184
997492470 997492470 998149910 998149910
571138129 571138129 807338332 807338332
922542337 922542337 948102373 948102373
779870846 779870846 795277437 795277437
101100724 101100724 658970940 658970940
658132100 658132100 772807987 772807987
686781506 686781506 876023126 876023126
603611192 603611192 936459101 936459101
875853090 875853090 943321311 943321311
453204657 453204657 913863502 913863502
854885896 854885896 860855507 860855507
254123586 254123586 644791150 644791150
831630570 831630570 911989883 911989883
138061440 138061440 542614635 542614635
338328315 338328315 595595104 595595104
735493186 735493186 802642517 802642517
868969650 868969650 953532135 953532135
909726619 909726619 937454621 937454621
194584003 194584003 223608462 223608462
591833057 591833057 697062931 697062931
972747043 972747043 994783703 994783703
196592041 196592041 908767659 908767659
687483143 687483143 734436138 734436138
374082759 374082759 974849916 974849916
523967717 523967717 972589937 972589937
340835409 340835409 452984457 452984457
923490160 923490160 945805820 945805820
14873756 14873756 736134993 736134993
826503327 826503327 953833589 953833589
232938812 232938812 388812373 388812373
170238374 170238374 401456811 401456811
187127559 187127559 438114946 438114946
130810619 130810619 783010233 783010233
216137746 216137746 642492699 642492699
210764881 210764881 661016515 661016515
663224241 663224241 707307386 707307386
226932383 226932383 910982005 910982005
584119419 584119419 874945880 874945880
650867225 650867225 766929641 766929641
590120003 590120003 785692903 785692903
485657652 485657652 612002367 612002367
288399390 288399390 917035403 917035403
478799781 478799781 958993768 958993768
106697827 106697827 185387762 185387762
714223714 714223714 745232941 745232941
743910053 743910053 923948875 923948875
228278687 228278687 872185766 872185766
698085305 698085305 977446143 977446143
712968145 712968145 885651373 885651373
719244214 719244214 813088667 813088667
213957293 213957293 883490038 883490038
788889583 788889583 838466441 838466441
219887912 219887912 615779790 615779790
775227130 775227130 860166729 860166729
404855160 404855160 950394908 950394908
851622059 851622059 939764071 939764071
98768657 98768657 495147421 495147421
43059737 43059737 795242365 795242365
943622824 943622824 970460435 970460435
993274263 993274263 994058542 994058542
764590642 764590642 799152754 799152754
240140986 240140986 397995084 397995084
732520164 732520164 907612162 907612162
309874265 309874265 826054364 826054364
935351604 935351604 978336759 978336759
482222215 482222215 821574066 821574066
506717910 506717910 901751405 901751405
832786073 832786073 968560049 968560049
739276991 739276991 937579583 937579583
311265062 311265062 356569196 356569196
881540900 881540900 944619610 944619610
300229121 300229121 957504650 957504650
131877754 131877754 342715262 342715262
400901696 400901696 626933802 626933802
820138103 820138103 843599225 843599225
136082487 136082487 172616092 172616092
32652815 32652815 970430152 970430152
567089533 567089533 710093684 710093684
531855223 531855223 840619814 840619814
290679525 290679525 838118658 838118658
389306148 389306148 785974899 785974899
955924612 955924612 992092674 992092674
765426891 765426891 922784848 922784848
606449073 606449073 690469552 690469552
292727138 292727138 815262266 815262266
793340159 793340159 846318333 846318333
16745757 16745757 202711116 202711116
66635332 66635332 758038364 758038364
167722353 167722353 889694257 889694257
855202964 855202964 939380455 939380455
983833363 983833363 988247270 988247270
453766213 453766213 811011940 811011940
698455032 698455032 867831153 867831153
113949420 113949420 156055203 156055203
643814230 643814230 782500543 782500543
407326046 407326046 450218479 450218479
124603297 124603297 222808923 222808923
238174127 238174127 942573859 942573859
63978638 63978638 457771762 457771762
768547125 768547125 962568800 962568800
371642130 371642130 824406971 824406971
751745157 751745157 795864530 795864530
149129571 149129571 855232161 855232161
746521459 746521459 843256710 843256710
353011956 353011956 496398213 496398213
850320662 850320662 946313741 946313741
907266172 907266172 915614725 915614725
807103936 807103936 996038893 996038893
394734063 394734063 693047077 693047077
174484745 174484745 878838137 878838137
258055298 258055298 451920959 451920959
700697540 700697540 905667633 905667633
544476843 544476843 547971028 547971028
323131399 323131399 521601278 521601278
619074589 619074589 850826446 850826446
293283111 293283111 565003909 565003909
370957775 370957775 610955078 610955078
840480696 840480696 924919044 924919044
989035509 989035509 996484662 996484662
283540368 283540368 748546236 748546236
242249733 242249733 787234993 787234993
997301700 997301700 998222671 998222671
324903602 324903602 907734478 907734478
31737512 31737512 596105426 596105426
652725235 652725235 777533246 777533246
799889362 799889362 920596871 920596871
370190588 370190588 760037561 760037561
774268439 774268439 913286603 913286603
129827394 129827394 977598536 977598536
74658700 74658700 360368984 360368984
742498682 742498682 900966513 900966513
485047173 485047173 701902999 701902999
417281434 417281434 930946226 930946226
570497688 570497688 629400861 629400861
932629205 932629205 965165243 965165243
168358042 168358042 599141495 599141495
727413410 727413410 787716273 787716273
670938783 670938783 901629063 901629063
406556085 406556085 770200610 770200610
98049277 98049277 172482946 172482946
704694788 704694788 736684218 736684218
843565897 843565897 955013802 955013802
626495170 626495170 712293667 712293667
313719384 313719384 322438979 322438979
937749606 937749606 984618683 984618683
731491390 731491390 991243258 991243258
46802596 46802596 86599364 86599364
172938833 172938833 704554798 704554798
563414129 563414129 802547091 802547091
909765925 909765925 942947176 942947176
320304642 320304642 992214567 992214567
718147728 718147728 928218387 928218387
625973453 625973453 790368529 790368529
229899687 229899687 961437135 961437135
331838853 331838853 461959545 461959545
459946175 459946175 850528192 850528192
253952545 253952545 682258885 682258885
784746349 784746349 903462210 903462210
142121430 142121430 450216856 450216856
345343109 345343109 964177465 964177465
30769431 30769431 115610936 115610936
184606749 184606749 841395649 841395649
898024858 898024858 965867226 965867226
337949065 337949065 685261678 685261678
887975509 887975509 949232892 949232892
671222111 671222111 980107148 980107148
947261820 947261820 986694591 986694591
156013940 156013940 176362196 176362196
320125572 320125572 640283516 640283516
971128029 971128029 986682999 986682999
348507683 348507683 979010583 979010583
514223086 514223086 595966288 595966288
953178188 953178188 994989870 994989870
472897597 472897597 909699324 909699324
165938742 165938742 595856937 595856937
760178847 760178847 933966453 933966453
295945813 295945813 732809930 732809930
208516392 208516392 395627773 395627773
215829598 215829598 993520122 993520122
964313390 964313390 974428772 974428772
148193094 148193094 833227797 833227797
317427526 317427526 382783289 382783289
571071811 571071811 750031212 750031212
498496837 498496837 882238741 882238741
771443657 771443657 808851798 808851798
517791295 517791295 722534482 722534482
372527501 372527501 589897346 589897346
594127498 594127498 899018764 899018764
54816900 54816900 599582109 599582109
456304571 456304571 676411856 676411856
804738019 804738019 814140548 814140548
298539174 298539174 317527795 317527795
69659168 69659168 247999154 247999154
597929825 597929825 921330762 921330762
232356079 232356079 395210535 395210535
367207745 367207745 466663133 466663133
705064261 705064261 926428187 926428187
890248922 890248922 914276037 914276037
976656727 976656727 990673247 990673247
706411523 706411523 802128054 802128054
950117018 950117018 959034497 959034497
684190670 684190670 780557437 780557437
191632324 191632324 420445282 420445282
933685395 933685395 936074364 936074364
448326857 448326857 722706620 722706620
936471013 936471013 954005389 954005389
466025694 466025694 815753906 815753906
193761434 193761434 268908961 268908961
184783992 184783992 519531418 519531418
958855367 958855367 967447095 967447095
320358220 320358220 686922711 686922711
421915584 421915584 810373108 810373108
777243216 777243216 985640384 985640384
368680475 368680475 587888142 587888142
539588024 539588024 804251351 804251351
448216493 448216493 774479116 774479116
663089913 663089913 751513314 751513314
84867467 84867467 309507099 309507099
899081416 899081416 923658185 923658185
622102025 622102025 819489831 819489831
760691482 760691482 927090498 927090498
932515517 932515517 978654513 978654513
253503269 253503269 678206650 678206650
456220796 456220796 990780422 990780422
727144797 727144797 751222548 751222548
686482778 686482778 687770161 687770161
903922551 903922551 981600123 981600123
253387437 253387437 967255340 967255340
824470120 824470120 851719074 851719074
623244554 623244554 908559083 908559083
236220518 236220518 925726410 925726410
863382085 863382085 900378837 900378837
803429604 803429604 902154104 902154104
43195764 43195764 981570517 981570517
938438297 938438297 972656984 972656984
577125612 577125612 849411974 849411974
584699257 584699257 838164757 838164757
549502529 549502529 669609302 669609302
900379833 900379833 900950807 900950807
957273162 957273162 993640787 993640787
22436559 22436559 602209170 602209170
214551322 214551322 564793229 564793229
65449327 65449327 771298138 771298138
585025030 585025030 692885693 692885693
677322125 677322125 721726896 721726896
110957477 110957477 425091610 425091610
646294880 646294880 864242894 864242894
307683274 307683274 771315552 771315552
280007261 280007261 587458318 587458318
760297354 760297354 879985170 879985170
982037303 982037303 999838307 999838307
820022588 820022588 971329140 971329140
887980005 887980005 984335597 984335597
342908531 342908531 803257792 803257792
883441051 883441051 906297361 906297361
294164997 294164997 941825531 941825531
316746446 316746446 719509741 719509741
244516870 244516870 718878664 718878664
716692787 716692787 908746235 908746235
762372045 762372045 815016371 815016371
885997504 885997504 993345230 993345230
283478509 283478509 565345603 565345603
18804904 18804904 319056343 319056343
791474747 791474747 983132525 983132525
195450722 195450722 621366145 621366145
620143054 620143054 892332577 892332577
865183394 865183394 948567762 948567762
798754553 798754553 938144282 938144282
728171614 728171614 747483290 747483290
252821842 252821842 316092561 316092561
142734793 142734793 285164089 285164089
382570413 382570413 407154048 407154048
190109018 190109018 704514771 704514771
619499552 619499552 707532177 707532177
46961349 46961349 606323232 606323232
387827712 387827712 629159517 629159517
329422079 329422079 498799962 498799962
491183586 491183586 654945631 654945631
458988093 458988093 505535772 505535772
913890714 913890714 924456136 924456136
291951093 291951093 480530422 480530422
397631550 397631550 632387467 632387467
570679003 570679003 947232806 947232806
851860515 851860515 907674537 907674537
110298339 110298339 763170011 763170011
952726749 952726749 990985127 990985127
404748101 404748101 865943793 865943793
817425730 817425730 984008766 984008766
160206451 160206451 267818424 267818424
788165991 788165991 939698373 939698373
486556195 486556195 577824172 577824172
44851361 44851361 971140274 971140274
649005387 649005387 866954900 866954900
292785540 292785540 717201705 717201705
369613343 369613343 560091489 560091489
997114854 997114854 999235067 999235067
287996436 287996436 768105533 768105533
542602459 542602459 708840234 708840234
321804768 321804768 756054814 756054814
424067258 424067258 650169209 650169209
382250358 382250358 817920110 817920110
958166294 958166294 963195822 963195822
522153485 522153485 965363371 965363371
285597380 285597380 419151991 419151991
621974553 621974553 936388790 936388790
849508315 849508315 858304028 858304028
482190159 482190159 650611728 650611728
330690990 330690990 836319495 836319495
178321572 178321572 587346129 587346129
838763219 838763219 858749083 858749083
783195726 783195726 877649073 877649073
320066334 320066334 751862396 751862396
764369857 764369857 887821966 887821966
404484518 404484518 466678412 466678412
852775858 852775858 885686671 885686671
38765758 38765758 132533566 132533566
347965462 347965462 573556948 573556948
347315195 347315195 541119556 541119556
877439010 877439010 984384133 984384133
825175092 825175092 941693525 941693525
531756108 531756108 561513475 561513475
290605436 290605436 725859980 725859980
969907784 969907784 977829014 977829014
336834857 336834857 616043329 616043329
116543243 116543243 152170753 152170753
526276047 526276047 926530059 926530059
111808202 111808202 154745277 154745277
102926660 102926660 672333624 672333624
927517946 927517946 960951364 960951364
251467421 251467421 559487421 559487421
736437841 736437841 976574906 976574906
667883567 667883567 745839940 745839940
611694275 611694275 917646940 917646940
348110734 348110734 495799822 495799822
232136069 232136069 663741704 663741704
740708752 740708752 826767596 826767596
800655116 800655116 854911905 854911905
167588426 167588426 325683096 325683096
949546765 949546765 954453437 954453437
373216016 373216016 387161101 387161101
393351294 393351294 798070092 798070092
977046648 977046648 994195641 994195641
606444947 606444947 932194392 932194392
971021911 971021911 975213512 975213512
43306945 43306945 215334338 215334338
823875009 823875009 964811388 964811388
159685565 159685565 207270929 207270929
350029069 350029069 846994007 846994007
772522364 772522364 833579015 833579015
973853645 973853645 999936114 999936114
976187444 976187444 990483264 990483264
915222233 915222233 966093832 966093832
119395417 119395417 500885764 500885764
442374212 442374212 779744652 779744652
974227360 974227360 993967362 993967362
365198180 365198180 881650749 881650749
731789566 731789566 927995804 927995804
162592974 162592974 563720664 563720664
680198313 680198313 942990949 942990949
778443351 778443351 904617133 904617133
366703636 366703636 637805950 637805950
33649939 33649939 337063435 337063435
101415926 101415926 553491213 553491213
281078616 281078616 467325367 467325367
712902211 712902211 724681407 724681407
76137658 76137658 692603648 692603648
301381169 301381169 850494102 850494102
596795407 596795407 661861139 661861139
911483443 911483443 926754772 926754772
278729068 278729068 847109610 847109610
178562048 178562048 752514899 752514899
195447334 195447334 279829570 279829570
543300748 543300748 872461413 872461413
22372561 22372561 868958143 868958143
93743116 93743116 781710733 781710733
967994691 967994691 969166171 969166171
580050421 580050421 806476942 806476942
662951057 662951057 801537064 801537064
201956604 201956604 479513313 479513313
117152527 117152527 945891051 945891051
678077207 678077207 749805431 749805431
599623764 599623764 651763326 651763326
280774522 280774522 678298760 678298760
214653234 214653234 312494773 312494773
598258330 598258330 966286431 966286431
100604353 100604353 900848297 900848297
763626028 763626028 896598351 896598351
541109076 541109076 560684434 560684434
331356454 331356454 354483823 354483823
658304641 658304641 774436576 774436576
992584123 992584123 998311914 998311914
104364317 104364317 815186484 815186484
128292706 128292706 237334405 237334405
669254716 669254716 729307551 729307551
812363983 812363983 954378970 954378970
488824372 488824372 707038237 707038237
859580920 859580920 923144343 923144343
130894490 130894490 450037351 450037351
592898576 592898576 832549600 832549600
781289539 781289539 992083096 992083096
957601166 957601166 975071951 975071951
470603075 470603075 724852757 724852757
700073510 700073510 914152479 914152479
628139248 628139248 822620478 822620478
421067981 421067981 434232156 434232156
794133470 794133470 858011825 858011825
912671160 912671160 928307875 928307875
183745508 183745508 646065498 646065498
811515997 811515997 884645182 884645182
688400917 688400917 843438433 843438433
577922416 577922416 774479624 774479624
644872390 644872390 970796537 970796537
230020838 230020838 669639827 669639827
418069390 418069390 571636723 571636723
130864628 130864628 136456198 136456198
174354752 174354752 839625692 839625692
172345615 172345615 920781790 920781790
839791602 839791602 935427825 935427825
98010093 98010093 133724275 133724275
916344568 916344568 923048020 923048020
866891649 866891649 991375224 991375224
508670696 508670696 803525061 803525061
723636738 723636738 836511085 836511085
657527191 657527191 780442036 780442036
850813156 850813156 940742817 940742817
609054746 609054746 956514261 956514261
393432285 393432285 744018980 744018980
197572293 197572293 915054285 915054285
576694240 576694240 850502057 850502057
638248750 638248750 919967007 919967007
915475748 915475748 927443110 927443110
911187498 911187498 976950082 976950082
375500573 375500573 764413658 764413658
186932174 186932174 581861434 581861434
640748928 640748928 916367727 916367727
786816878 786816878 955085772 955085772
138556739 138556739 307436949 307436949
720765855 720765855 950993891 950993891
58033305 58033305 402850422 402850422
182105656 182105656 186559985 186559985
160247033 160247033 344920598 344920598
511425100 511425100 637182472 637182472
640527639 640527639 958781549 958781549
450393137 450393137 743939425 743939425
545479912 545479912 970759717 970759717
348282748 348282748 809220849 809220849
510907297 510907297 584841284 584841284
548813057 548813057 984746817 984746817
618207672 618207672 679388449 679388449
981921494 981921494 995396161 995396161
638627553 638627553 832822825 832822825
72711760 72711760 670328570 670328570
123667985 123667985 213549384 213549384
777324548 777324548 803604744 803604744
330505085 330505085 675785347 675785347
237028806 237028806 698203655 698203655
293100698 293100698 404506167 404506167
792496812 792496812 858435178 858435178
732898846 732898846 932063924 932063924
677491466 677491466 833812332 833812332
860967421 860967421 872723001 872723001
593434230 593434230 882955535 882955535
827239276 827239276 862121072 862121072
241835461 241835461 437879587 437879587
564707040 564707040 685448255 685448255
744570124 744570124 904218205 904218205
338628110 338628110 845976528 845976528
447196576 447196576 773599698 773599698
612676076 612676076 816503849 816503849
378470421 378470421 425896538 425896538
407146670 407146670 438578081 438578081
439135296 439135296 573145574 573145574
594223049 594223049 660085850 660085850
938436920 938436920 969108152 969108152
105338354 105338354 512288715 512288715
968420176 968420176 983597848 983597848
423956767 423956767 673787286 673787286
325452830 325452830 460446802 460446802
575300739 575300739 878512474 878512474
967085687 967085687 968840979 968840979
690491029 690491029 862478940 862478940
989965423 989965423 995113518 995113518
97811209 97811209 732664399 732664399
527594332 527594332 934206894 934206894
741671636 741671636 828203933 828203933
280661459 280661459 438388234 438388234
868427820 868427820 876055508 876055508
27525032 27525032 213594406 213594406
359905924 359905924 980786935 980786935
714597873 714597873 735872722 735872722
797239955 797239955 963691386 963691386
721249539 721249539 761699503 761699503
81471053 81471053 565520253 565520253
608260211 608260211 632739467 632739467
105972456 105972456 488932812 488932812
397569301 397569301 846912881 846912881
892297943 892297943 974700406 974700406
56611071 56611071 140745316 140745316
167772625 167772625 220551994 220551994
865316741 865316741 976065708 976065708
318574794 318574794 762157201 762157201
516819262 516819262 977631968 977631968
79579639 79579639 825910878 825910878
126483965 126483965 728500859 728500859
626859725 626859725 973939694 973939694
334432472 334432472 958219000 958219000
267181569 267181569 477839807 477839807
196827683 196827683 755591191 755591191
360886153 360886153 732491269 732491269
600351604 600351604 719022538 719022538
88583321 88583321 306366032 306366032
331703712 331703712 506172707 506172707
386779558 386779558 475681238 475681238
65346748 65346748 515443836 515443836
388721765 388721765 486244814 486244814
738471452 738471452 836182212 836182212
600060364 600060364 737388367 737388367
249188438 249188438 995982972 995982972
38935055 38935055 237512235 237512235
995739455 995739455 999992924 999992924
751193762 751193762 938078152 938078152
623889899 623889899 824937427 824937427
561840189 561840189 854786045 854786045
763629744 763629744 923268124 923268124
578593490 578593490 952450309 952450309
560410915 560410915 745969247 745969247
825049495 825049495 878656881 878656881
662162968 662162968 943443839 943443839
154182402 154182402 795962838 795962838
178641317 178641317 637398504 637398504
713616071 713616071 848587756 848587756
547341599 547341599 752707837 752707837
156467675 156467675 403615242 403615242
434176283 434176283 661582450 661582450
487478899 487478899 566178101 566178101
182805869 182805869 298736930 298736930
757200389 757200389 948311502 948311502
374718763 374718763 414927610 414927610
394528581 394528581 860656193 860656193
610799274 610799274 886838356 886838356
8914984 8914984 809386623 809386623
144880510 144880510 628233863 628233863
199756259 199756259 602641162 602641162
894605949 894605949 967392110 967392110
712879339 712879339 913005802 913005802
845441980 845441980 950949322 950949322
321342710 321342710 393181628 393181628
812469392 812469392 830033973 830033973
31677687 31677687 467788388 467788388
371207053 371207053 701751709 701751709
286870821 286870821 589825038 589825038
224594569 224594569 910458464 910458464
612330228 612330228 789044803 789044803
914409625 914409625 980071195 980071195
900413210 900413210 982548645 982548645
783002129 783002129 997485513 997485513
694166922 694166922 875611489 875611489
923057799 923057799 932693172 932693172
132277115 132277115 652861865 652861865
547674832 547674832 705801061 705801061
263564641 263564641 605609774 605609774
48417024 48417024 415966927 415966927
12198129 12198129 797720135 797720135
659626605 659626605 899143846 899143846
250678049 250678049 257406516 257406516
341954476 341954476 403559695 403559695
960149028 960149028 984645963 984645963
348404882 348404882 442949112 442949112
29724529 29724529 509139598 509139598
314273843 314273843 708990208 708990208
309504444 309504444 684086296 684086296
218561253 218561253 520679705 520679705
117650170 117650170 485276288 485276288
71173692 71173692 798711088 798711088
637834849 637834849 931266475 931266475
1335567 1335567 766297023 766297023
917533796 917533796 979518765 979518765
125182833 125182833 922134471 922134471
321069754 321069754 456807842 456807842
817898168 817898168 841719888 841719888
419631703 419631703 478640010 478640010
638551416 638551416 895167626 895167626
254141296 254141296 825251213 825251213
438375303 438375303 778443289 778443289
174344058 174344058 285546251 285546251
404096506 404096506 940452263 940452263
375893803 375893803 496157100 496157100
959660838 959660838 993642350 993642350
727784567 727784567 813987703 813987703
905564831 905564831 957540953 957540953
950408339 950408339 988858947 988858947
960760123 960760123 970559256 970559256
241906164 241906164 464992410 464992410
605481231 605481231 672720281 672720281
601378896 601378896 791741184 791741184
289040751 289040751 887543859 887543859
14408858 14408858 745160945 745160945
304363761 304363761 591562942 591562942
624435465 624435465 740390376 740390376
913950058 913950058 930430532 930430532
179571985 179571985 940089010 940089010
701817327 701817327 720681957 720681957
337560935 337560935 952098513 952098513
390551252 390551252 416085400 416085400
247729153 247729153 663285205 663285205
387845039 387845039 826229769 826229769
772100626 772100626 828817802 828817802
646329684 646329684 951527664 951527664
82358289 82358289 638097020 638097020
861575130 861575130 865849707 865849707
449799090 449799090 462213011 462213011
182266516 182266516 248776018 248776018
750459370 750459370 983049610 983049610
611429399 611429399 735224183 735224183
369649391 369649391 722987563 722987563
848467002 848467002 997584280 997584280
113665076 113665076 840967558 840967558
680974352 680974352 792156328 792156328
949102192 949102192 978228879 978228879
842136559 842136559 901396699 901396699
694554007 694554007 810173619 810173619
427881323 427881323 610786378 610786378
652049119 652049119 965489695 965489695
561522010 561522010 705106674 705106674
958603451 958603451 962706154 962706154
671546833 671546833 980051171 980051171
59559138 59559138 96546574 96546574
217289253 217289253 670978664 670978664
845737544 845737544 999694649 999694649
254980330 254980330 626864857 626864857
309827362 309827362 981053202 981053202
928077302 928077302 963949724 963949724
77253349 77253349 380386942 380386942
131538526 131538526 733706247 733706247
452700742 452700742 566240500 566240500
880506487 880506487 989084144 989084144
407449915 407449915 958676759 958676759
683932629 683932629 757784538 757784538
1078520 1078520 222484829 222484829
913110862 913110862 927821255 927821255
297190386 297190386 954990929 954990929
173698806 173698806 586349195 586349195
820511710 820511710 823740185 823740185
854075427 854075427 958548872 958548872
125733298 125733298 743637971 743637971
748034922 748034922 923021104 923021104
70453154 70453154 546547072 546547072
231683232 231683232 838508785 838508785
337610019 337610019 342442088 342442088
457483481 457483481 514475611 514475611
120336618 120336618 735417168 735417168
796425836 796425836 973211918 973211918
272376556 272376556 762835243 762835243
885826795 885826795 902033347 902033347
824943198 824943198 972883215 972883215
849370926 849370926 967501762 967501762
126469046 126469046 473583553 473583553
655529288 655529288 759098248 759098248
171992744 171992744 555199290 555199290
266207887 266207887 302837055 302837055
696462377 696462377 841850748 841850748
279663512 279663512 412228720 412228720
387551343 387551343 519323104 519323104
404372023 404372023 490887118 490887118
698523885 698523885 890835206 890835206
456723330 456723330 594524234 594524234
648378970 648378970 867193271 867193271
69216718 69216718 911310471 911310471
856332458 856332458 960144943 960144943
239477935 239477935 800372411 800372411
803751186 803751186 851518397 851518397
709445883 709445883 870101256 870101256
304870407 304870407 927636212 927636212
312581831 312581831 450998234 450998234
152563007 152563007 958416069 958416069
726440295 726440295 946705951 946705951
335426989 335426989 957859748 957859748
220159858 220159858 785320346 785320346
25317768 25317768 170725179 170725179
556970682 556970682 809825813 809825813
758705221 758705221 775530788 775530788
45317207 45317207 920160996 920160996
262617239 262617239 389946084 389946084
561280668 561280668 926586157 926586157
730531956 730531956 879597351 879597351
236063007 236063007 858572692 858572692
246364946 246364946 763446459 763446459
252515509 252515509 748228904 748228904
395741413 395741413 749929214 749929214
408322419 408322419 534450768 534450768
619250082 619250082 978332941 978332941
238398125 238398125 549670186 549670186
473130047 473130047 844266070 844266070
923573497 923573497 943026705 943026705
666636527 666636527 849142331 849142331
999288363 999288363 999757979 999757979
850504489 850504489 939137214 939137214
435422041 435422041 642636123 642636123
540994465 540994465 600285283 600285283
340831960 340831960 873661229 873661229
540791372 540791372 692628166 692628166
855581757 855581757 870094632 870094632
243634272 243634272 594769593 594769593
121677916 121677916 426150296 426150296
860979792 860979792 904428692 904428692
866676555 866676555 997192509 997192509
366136275 366136275 496281912 496281912
333085791 333085791 350882298 350882298
844358109 844358109 897343316 897343316
208161325 208161325 769433941 769433941
945808547 945808547 951237008 951237008
464764553 464764553 586697103 586697103
670107035 670107035 734800924 734800924
760968329 760968329 991185469 991185469
373414264 373414264 549174748 549174748
808017025 808017025 932304421 932304421
420196913 420196913 831410965 831410965
321187336 321187336 480374360 480374360
23824634 23824634 491588070 491588070
863121393 863121393 913200502 913200502
175103048 175103048 700612876 700612876
927831121 927831121 979479410 979479410
553595857 553595857 718809724 718809724
306204287 306204287 650782739 650782739
636008072 636008072 950295941 950295941
469569294 469569294 539409112 539409112
163718308 163718308 521856736 521856736
624678356 624678356 705765152 705765152
365107609 365107609 444624250 444624250
815421413 815421413 937546860 937546860
805562396 805562396 888041536 888041536
671909783 671909783 727284080 727284080
653944355 653944355 741380169 741380169
558549631 558549631 881383516 881383516
464701153 464701153 543220158 543220158
95039346 95039346 405121237 405121237
254485709 254485709 336090161 336090161
706126468 706126468 931900408 931900408
872691099 872691099 974687532 974687532
177958155 177958155 609336231 609336231
976576576 976576576 989663311 989663311
200447900 200447900 693104772 693104772
705907954 705907954 965610604 965610604
236862475 236862475 435156418 435156418
370181413 370181413 742252860 742252860
955855214 955855214 960398778 960398778
88204685 88204685 404476937 404476937
576187418 576187418 598535486 598535486
843735073 843735073 844339598 844339598
399415204 399415204 931124875 931124875
454363158 454363158 503659159 503659159
847376608 847376608 895273974 895273974
806143455 806143455 891215481 891215481
239354340 239354340 438143533 438143533
48218419 48218419 579480271 579480271
977068549 977068549 991489552 991489552
74948870 74948870 713554206 713554206
458853335 458853335 892436885 892436885
517622669 517622669 862667414 862667414
959398704 959398704 965889981 965889981
554910781 554910781 956545818 956545818
963343141 963343141 972082644 972082644
731003852 731003852 801122330 801122330
281602058 281602058 861801735 861801735
431023149 431023149 613513509 613513509
715877237 715877237 897957023 897957023
379846295 379846295 935411544 935411544
39268411 39268411 445164779 445164779
902194558 902194558 931687914 931687914
273214577 273214577 585712245 585712245
399613080 399613080 686245151 686245151
529748843 529748843 996647606 996647606
740014296 740014296 874040335 874040335
993479615 993479615 995187712 995187712
701753973 701753973 962324811 962324811
126036802 126036802 878912602 878912602
828372707 828372707 945754726 945754726
255555848 255555848 294080206 294080206
226724055 226724055 523265068 523265068
582104935 582104935 822620281 822620281
726112326 726112326 727917950 727917950
909864948 909864948 920938079 920938079
900416102 900416102 967220703 967220703
185169283 185169283 789655947 789655947
183419818 183419818 221956429 221956429
664945195 664945195 878453429 878453429
502776265 502776265 573765617 573765617
888941886 888941886 910306891 910306891
79263671 79263671 508162088 508162088
486382420 486382420 718330889 718330889
139109290 139109290 996922004 996922004
223633472 223633472 983105534 983105534
192955669 192955669 690879814 690879814
636572952 636572952 788451090 788451090
400015023 400015023 782489167 782489167
101972529 101972529 913056470 913056470
443453548 443453548 850112590 850112590
121222431 121222431 924788822 924788822
507585409 507585409 937651570 937651570
197385401 197385401 207791914 207791914
758817379 758817379 831062325 831062325
907456785 907456785 948758410 948758410
310788296 310788296 876074846 876074846
358010751 358010751 364454893 364454893
552606116 552606116 992871530 992871530
682730134 682730134 831315302 831315302
641644843 641644843 746638150 746638150
462094892 462094892 964292369 964292369
169077973 169077973 312800044 312800044
175349590 175349590 977419038 977419038
391938900 391938900 905883654 905883654
315865704 315865704 452629084 452629084
413799071 413799071 614435559 614435559
27847416 27847416 331547838 331547838
883823593 883823593 902071755 902071755
220858331 220858331 893731147 893731147
344391593 344391593 406648831 406648831
818892069 818892069 863755989 863755989
947403155 947403155 959211339 959211339
160097324 160097324 980565985 980565985
902049949 902049949 906605708 906605708
294877573 294877573 652177130 652177130
462156026 462156026 918067981 918067981
413609221 413609221 605415861 605415861
858042401 858042401 940688207 940688207
951009216 951009216 952701228 952701228
43399366 43399366 227425412 227425412
362525196 362525196 779752968 779752968
274649310 274649310 373583514 373583514
148667262 148667262 574333047 574333047
831350175 831350175 932284872 932284872
161818346 161818346 871623024 871623024
347095932 347095932 907435477 907435477
225541222 225541222 441383790 441383790
580996140 580996140 996060362 996060362
397041991 397041991 632737908 632737908
815655075 815655075 953204378 953204378
201407009 201407009 336874974 336874974
567127318 567127318 861044728 861044728
921239242 921239242 963120097 963120097
157646587 157646587 594723900 594723900
680025687 680025687 759506080 759506080
610308357 610308357 689924042 689924042
89550621 89550621 453749472 453749472
164331307 164331307 859368869 859368869
643777712 643777712 920090367 920090367
466656929 466656929 748682125 748682125
527087078 527087078 870533653 870533653
994584028 994584028 996836644 996836644
52429012 52429012 462569986 462569986
883927186 883927186 941361884 941361884
868485326 868485326 897265895 897265895
781279670 781279670 964272242 964272242
470818922 470818922 926644599 926644599
577576319 577576319 808320297 808320297
352809341 352809341 767141113 767141113
999500641 999500641 999777411 999777411
567576348 567576348 978325709 978325709
531473425 531473425 683246498 683246498
265998235 265998235 649887782 649887782
485367173 485367173 708315605 708315605
372778640 372778640 463423029 463423029
129100528 129100528 789768464 789768464
913566927 913566927 943233353 943233353
868381897 868381897 972379293 972379293
305716335 305716335 459835038 459835038
381324996 381324996 755062239 755062239
206138051 206138051 712344491 712344491
750532567 750532567 760483300 760483300
111343712 111343712 644071694 644071694
721329205 721329205 858977126 858977126
295871261 295871261 857483566 857483566
154572117 154572117 833917000 833917000
854270989 854270989 952154238 952154238
447769579 447769579 835035114 835035114
587996038 587996038 848524690 848524690
958290924 958290924 997990164 997990164
234520348 234520348 932318573 932318573
985490061 985490061 987292671 987292671
186193830 186193830 929196492 929196492
123129923 123129923 991323691 991323691
748703031 748703031 761610836 761610836
585356996 585356996 731944974 731944974
42695972 42695972 426445664 426445664
803612932 803612932 885117629 885117629
658959876 658959876 893117640 893117640
163729208 163729208 768044107 768044107
935727018 935727018 962157391 962157391
846811349 846811349 964145495 964145495
462028587 462028587 608928295 608928295
951950993 951950993 993589511 993589511
411986142 411986142 971666654 971666654
892104799 892104799 914581580 914581580
609897558 609897558 725392010 725392010
493969270 493969270 518478061 518478061
78005865 78005865 100705371 100705371
216193610 216193610 493580280 493580280
529009963 529009963 609194157 609194157
79172241 79172241 632852317 632852317
835460595 835460595 995985353 995985353
147393854 147393854 926997851 926997851
837714772 837714772 915840750 915840750
980113032 980113032 990575562 990575562
870011683 870011683 892035411 892035411
191426531 191426531 963939720 963939720
121703031 121703031 881694617 881694617
787692036 787692036 877138395 877138395
278859171 278859171 800180650 800180650
457129184 457129184 990137419 990137419
282492476 282492476 509749000 509749000
577450413 577450413 987321493 987321493
243960089 243960089 409066369 409066369
691232990 691232990 998296911 998296911
398708301 398708301 659480036 659480036
510466090 510466090 783882774 783882774
371510574 371510574 544091649 544091649
750135941 750135941 848774657 848774657
942266449 942266449 943245704 943245704
961355813 961355813 991212224 991212224
568056714 568056714 758734519 758734519
530111101 530111101 991579203 991579203
344053231 344053231 616447108 616447108
407479364 407479364 919081169 919081169
308546517 308546517 627505662 627505662
464053102 464053102 964759930 964759930
291434192 291434192 942758393 942758393
223682864 223682864 918406886 918406886
814305718 814305718 998809702 998809702
437495807 437495807 571183101 571183101
263173788 263173788 733405781 733405781
512123281 512123281 848919116 848919116
865201367 865201367 940883164 940883164
330533082 330533082 469189830 469189830
83620091 83620091 926961439 926961439
236534287 236534287 689668787 689668787
484071646 484071646 921313967 921313967
14543013 14543013 467889564 467889564
51444116 51444116 255694793 255694793
958026065 958026065 977945788 977945788
852809588 852809588 971876287 971876287
468965385 468965385 480773933 480773933
861079569 861079569 999612956 999612956
983780352 983780352 999189094 999189094
379998272 379998272 538679538 538679538
648737197 648737197 987983955 987983955
119805464 119805464 428328202 428328202
739465412 739465412 747993310 747993310
438616812 438616812 589762354 589762354
916491835 916491835 921792608 921792608
367080786 367080786 935554550 935554550
658481221 658481221 756637707 756637707
602366750 602366750 972975734 972975734
395360345 395360345 710075903 710075903
203522407 203522407 299430968 299430968
508551467 508551467 901147646 901147646
971172480 971172480 977982797 977982797
96531632 96531632 731678081 731678081
864895486 864895486 966718084 966718084
521075230 521075230 844541767 844541767
635563704 635563704 906730821 906730821
937288680 937288680 993294958 993294958
482744001 482744001 829923971 829923971
880384965 880384965 985139158 985139158
525199214 525199214 589219025 589219025
624181929 624181929 961880744 961880744
441107798 441107798 639451009 639451009
751541961 751541961 926807612 926807612
850020940 850020940 983470681 983470681
746365851 746365851 939938414 939938414
525940070 525940070 622996103 622996103
690013650 690013650 769557642 769557642
407917305 407917305 850858772 850858772
174264165 174264165 247406101 247406101
519537305 519537305 794355805 794355805
570925448 570925448 988268913 988268913
78583068 78583068 677179921 677179921
28136624 28136624 530511329 530511329
176366230 176366230 976665797 976665797
123746451 123746451 262350951 262350951
958211166 958211166 991885356 991885356
622362148 622362148 889029899 889029899
187761415 187761415 500275044 500275044
201063834 201063834 270755811 270755811
902426727 902426727 959011928 959011928
368600681 368600681 807972099 807972099
939591570 939591570 993678665 993678665
744407366 744407366 841939974 841939974
542853342 542853342 780826615 780826615
401880615 401880615 591183677 591183677
353693664 353693664 586912531 586912531
199120448 199120448 325412522 325412522
703770989 703770989 714118232 714118232
133313541 133313541 591880797 591880797
614779289 614779289 783807584 783807584
679001901 679001901 957853604 957853604
421061050 421061050 908452762 908452762
156071085 156071085 715882280 715882280
105244773 105244773 658767559 658767559
397731512 397731512 971737358 971737358
121121646 121121646 626521782 626521782
514548933 514548933 885228352 885228352
683720684 683720684 893274637 893274637
843422088 843422088 883199508 883199508
679849009 679849009 880428108 880428108
754934006 754934006 873119969 873119969
782547925 782547925 925888678 925888678
475758660 475758660 984030384 984030384
642208171 642208171 939284282 939284282
325402087 325402087 954889035 954889035
855637449 855637449 997227567 997227567
850208661 850208661 937847923 937847923
599648644 599648644 957944460 957944460
706504258 706504258 903068917 903068917
382808944 382808944 999299006 999299006
931575331 931575331 996119171 996119171
133655907 133655907 286960958 286960958
31889069 31889069 517695387 517695387
556250738 556250738 872895229 872895229
808127638 808127638 983840283 983840283
370008817 370008817 431236624 431236624
709460945 709460945 757170878 757170878
246567031 246567031 766951124 766951124
425129365 425129365 882950149 882950149
859938774 859938774 873229886 873229886
121921622 121921622 656172378 656172378
363510566 363510566 653406556 653406556
624934858 624934858 694810592 694810592
248232378 248232378 516926841 516926841
348836068 348836068 558932913 558932913
809345576 809345576 848661784 848661784
940755419 940755419 974189238 974189238
942255173 942255173 949488773 949488773
972600355 972600355 977022334 977022334
301732645 301732645 630733992 630733992
347179121 347179121 703774622 703774622
746900766 746900766 865084996 865084996
94841018 94841018 903004024 903004024
616018885 616018885 811954539 811954539
294043700 294043700 340187400 340187400
2679279 2679279 305806326 305806326
414121810 414121810 644540103 644540103
305947568 305947568 550998262 550998262
162861515 162861515 713346943 713346943
367382110 367382110 931232045 931232045
437260435 437260435 523674195 523674195
933264013 933264013 961388889 961388889
955383264 955383264 974328713 974328713
648025108 648025108 954040307 954040307
432265509 432265509 512364027 512364027
411483654 411483654 548334985 548334985
41343769 41343769 855629957 855629957
725597368 725597368 899497183 899497183
454631344 454631344 747846302 747846302
304154049 304154049 752063003 752063003
976552991 976552991 995727164 995727164
888939508 888939508 962871450 962871450
426789595 426789595 686217579 686217579
744985959 744985959 811367656 811367656
195781018 195781018 663401050 663401050
372894062 372894062 570660699 570660699
14027088 14027088 287555816 287555816
210317983 210317983 990662331 990662331
83006002 83006002 609474662 609474662
9730767 9730767 128667678 128667678
634013621 634013621 770309400 770309400
276820243 276820243 673359012 673359012
653121166 653121166 695551999 695551999
115857343 115857343 199573776 199573776
459234483 459234483 861612941 861612941
461727849 461727849 820169176 820169176
862289239 862289239 903440904 903440904
200469478 200469478 221541539 221541539
571108593 571108593 977282063 977282063
258308682 258308682 575830439 575830439
611096374 611096374 985897910 985897910
515990252 515990252 757548867 757548867
482431769 482431769 487174100 487174100
108636766 108636766 210596733 210596733
520690385 520690385 666394270 666394270
543421560 543421560 655439482 655439482
392402385 392402385 945725807 945725807
553524301 553524301 933803035 933803035
779532496 779532496 850431470 850431470
291484211 291484211 727690269 727690269
455640002 455640002 878212288 878212288
876555199 876555199 942056267 942056267
830917085 830917085 901586640 901586640
925053381 925053381 961068766 961068766
369821076 369821076 910313266 910313266
792103515 792103515 803867989 803867989
765960350 765960350 846785609 846785609
336037590 336037590 973144730 973144730
677202415 677202415 760647717 760647717
507836362 507836362 648280464 648280464
829998012 829998012 861471325 861471325
166182670 166182670 453923121 453923121
833103739 833103739 833416582 833416582
835720629 835720629 961173073 961173073
42123743 42123743 157122441 157122441
910011924 910011924 971127176 971127176
400736991 400736991 562164870 562164870
587135937 587135937 863720914 863720914
736217007 736217007 780002006 780002006
80714129 80714129 224260235 224260235
480918724 480918724 848123838 848123838
180678553 180678553 783476310 783476310
541092308 541092308 944544223 944544223
105467181 105467181 112222130 112222130
33414098 33414098 804680743 804680743
642257124 642257124 721121561 721121561
126988533 126988533 620392093 620392093
334923920 334923920 951650926 951650926
41174193 41174193 308486483 308486483
349955401 349955401 498805028 498805028
191109564 191109564 214711162 214711162
526330210 526330210 546661340 546661340
671377929 671377929 719687837 719687837
351055985 351055985 387727022 387727022
140214991 140214991 218822040 218822040
200683851 200683851 525371578 525371578
721333377 721333377 735529597 735529597
695316484 695316484 788112248 788112248
210206934 210206934 357165366 357165366
388553714 388553714 586603454 586603454
94054083 94054083 369007886 369007886
525682090 525682090 956692660 956692660
269210235 269210235 997009250 997009250
420771072 420771072 950950643 950950643
755133301 755133301 985062301 985062301
329587466 329587466 547828142 547828142
339059301 339059301 909439532 909439532
56566813 56566813 73072500 73072500
267938624 267938624 572405431 572405431
475252174 475252174 509369561 509369561
387200315 387200315 825012531 825012531
541482737 541482737 682814014 682814014
966491851 966491851 991234371 991234371
128217500 128217500 758838961 758838961
194344870 194344870 644980758 644980758
235937571 235937571 652011675 652011675
741314240 741314240 869856599 869856599
855410717 855410717 887989863 887989863
296987726 296987726 563828472 563828472
728237661 728237661 781612171 781612171
31803333 31803333 399327259 399327259
307839224 307839224 790933646 790933646
724265435 724265435 947507093 947507093
977128517 977128517 991716811 991716811
773237891 773237891 971316218 971316218
524534743 524534743 922036557 922036557
282121972 282121972 732359191 732359191
472992388 472992388 685834409 685834409
204132770 204132770 950185733 950185733
221736545 221736545 466658753 466658753
269951555 269951555 921387276 921387276
7358146 7358146 660250069 660250069
33768394 33768394 835996091 835996091
775627325 775627325 844739388 844739388
650538606 650538606 672478806 672478806
74205350 74205350 556369089 556369089
975032739 975032739 999987049 999987049
593729300 593729300 663431001 663431001
536489502 536489502 753679475 753679475
309227994 309227994 545325052 545325052
21896148 21896148 99632974 99632974
575474318 575474318 734598776 734598776
920853499 920853499 921622717 921622717
870922756 870922756 876764782 876764782
963543814 963543814 971455084 971455084
157872722 157872722 776236332 776236332
429268140 429268140 565443859 565443859
877712589 877712589 964489488 964489488
331604449 331604449 394507365 394507365
772437002 772437002 850700615 850700615
175588571 175588571 785010273 785010273
696516573 696516573 744308947 744308947
173971213 173971213 609620835 609620835
988745564 988745564 989585875 989585875
894844718 894844718 912131024 912131024
143018204 143018204 277445275 277445275
679315762 679315762 977146934 977146934
970732529 970732529 992028576 992028576
223365198 223365198 658001997 658001997
712361841 712361841 859383767 859383767
959313143 959313143 974384595 974384595
441254769 441254769 588685974 588685974
357770467 357770467 638012794 638012794
434111814 434111814 796819081 796819081
649927430 649927430 902303733 902303733
962397572 962397572 979286574 979286574
301324181 301324181 517361642 517361642
743463937 743463937 836055692 836055692
623712773 623712773 986437621 986437621
728576465 728576465 791337585 791337585
101682955 101682955 484072245 484072245
195484491 195484491 896494904 896494904
415114909 415114909 564497101 564497101
227654658 227654658 693317133 693317133
773026799 773026799 982205921 982205921
179919564 179919564 999315912 999315912
811015029 811015029 955598947 955598947
648952765 648952765 964156849 964156849
879975655 879975655 883879893 883879893
746266667 746266667 909709111 909709111
113603895 113603895 166285539 166285539
881495211 881495211 939490030 939490030
85171868 85171868 812675194 812675194
848251666 848251666 859464776 859464776
57510537 57510537 89901055 89901055
204302964 204302964 805965636 805965636
567756725 567756725 939419532 939419532
876311847 876311847 884457643 884457643
263962133 263962133 770747289 770747289
228272831 228272831 235492033 235492033
425713884 425713884 772066635 772066635
264189971 264189971 687091559 687091559
811097216 811097216 966880628 966880628
594874166 594874166 735136706 735136706
612231351 612231351 752325158 752325158
325407614 325407614 955286126 955286126
100569717 100569717 836697549 836697549
944507775 944507775 967721658 967721658
711325167 711325167 970416823 970416823
452172559 452172559 530520368 530520368
97616027 97616027 832073963 832073963
138844995 138844995 713753550 713753550
844947756 844947756 907863655 907863655
884940912 884940912 911192302 911192302
902057881 902057881 937445134 937445134
362613802 362613802 825736102 825736102
274133782 274133782 277739977 277739977
644343111 644343111 956503157 956503157
255589400 255589400 922173989 922173989
832809948 832809948 900470991 900470991
507051093 507051093 968514497 968514497
952424253 952424253 982512058 982512058
56412865 56412865 260082980 260082980
993859072 993859072 995457566 995457566
885336976 885336976 932216084 932216084
439321594 439321594 647523511 647523511
877942329 877942329 927963915 927963915
795040319 795040319 901222588 901222588
226335601 226335601 658381769 658381769
126692134 126692134 171841821 171841821
263772459 263772459 464711968 464711968
727739970 727739970 843689427 843689427
841460382 841460382 950270524 950270524
281549416 281549416 942025121 942025121
6514238 6514238 260563159 260563159
636442542 636442542 788599377 788599377
812921280 812921280 925454780 925454780
538256233 538256233 693735662 693735662
192970777 192970777 222289688 222289688
413687854 413687854 908419875 908419875
37679486 37679486 323487571 323487571
865319378 865319378 955249981 955249981
353684325 353684325 835320549 835320549
264176489 264176489 681595994 681595994
915112578 915112578 929163792 929163792
980209481 980209481 996495004 996495004
198954186 198954186 846289062 846289062
177047302 177047302 569291086 569291086
525015410 525015410 540864328 540864328
78413174 78413174 951734802 951734802
447175408 447175408 700834766 700834766
532518062 532518062 734930831 734930831
192001783 192001783 350735163 350735163
416944131 416944131 890223265 890223265
418011262 418011262 422780508 422780508
294243849 294243849 976417980 976417980
403168185 403168185 838305323 838305323
416675478 416675478 567784572 567784572
200873501 200873501 531921307 531921307
506250943 506250943 940736305 940736305
377886816 377886816 507098350 507098350
376884441 376884441 992948479 992948479
987138678 987138678 987896035 987896035
634404472 634404472 746555141 746555141
11948947 11948947 749447287 749447287
557368946 557368946 684417796 684417796
330498095 330498095 633519682 633519682
686400731 686400731 844907017 844907017
790512124 790512124 968016603 968016603
160212233 160212233 459488725 459488725
623764464 623764464 797974891 797974891
985260945 985260945 995701485 995701485
864783425 864783425 919634328 919634328
24413768 24413768 526660324 526660324
879232611 879232611 914387393 914387393
113339458 113339458 949093733 949093733
500040459 500040459 635019495 635019495
546148821 546148821 601779423 601779423
878252590 878252590 944526354 944526354
378165910 378165910 424994496 424994496
141136642 141136642 887846848 887846848
135656794 135656794 426163058 426163058
678583803 678583803 703723986 703723986
153834549 153834549 590985460 590985460
412165325 412165325 412455510 412455510
126322813 126322813 239993612 239993612
150805104 150805104 347211743 347211743
615572678 615572678 770331140 770331140
148192534 148192534 421258400 421258400
353561831 353561831 958777697 958777697
752888885 752888885 948798611 948798611
478511091 478511091 532167376 532167376
473234051 473234051 928108706 928108706
732147775 732147775 963338375 963338375
959029748 959029748 965527746 965527746
830147426 830147426 940020835 940020835
413757373 413757373 800426575 800426575
8307759 8307759 147865211 147865211
841046100 841046100 947940936 947940936
582553276 582553276 777951812 777951812
422241644 422241644 589812144 589812144
513892957 513892957 749409840 749409840
448373244 448373244 709135914 709135914
407251368 407251368 493657309 493657309
294669880 294669880 863918873 863918873
792196722 792196722 938355569 938355569
12523413 12523413 995267313 995267313
140093392 140093392 835424595 835424595
421082312 421082312 992910606 992910606
870629910 870629910 996255500 996255500
179714503 179714503 695300937 695300937
904410330 904410330 904914895 904914895
307432390 307432390 552641963 552641963
958207729 958207729 981338192 981338192
205658426 205658426 647739091 647739091
694238320 694238320 936424108 936424108
736634328 736634328 792382097 792382097
851383979 851383979 893579784 893579784
756402325 756402325 861152601 861152601
934014008 934014008 974716634 974716634
516968871 516968871 872948089 872948089
360037611 360037611 749140974 749140974
890981505 890981505 950594191 950594191
915942362 915942362 929422973 929422973
696723930 696723930 778780745 778780745
980526938 980526938 996760464 996760464
981243815 981243815 982962225 982962225
662176000 662176000 772342425 772342425
573795099 573795099 760062119 760062119
24568736 24568736 728567547 728567547
274765485 274765485 810365544 810365544
619746128 619746128 773495770 773495770
901273616 901273616 975792045 975792045
866530149 866530149 958345178 958345178
166867515 166867515 902996039 902996039
141281396 141281396 768779056 768779056
591788899 591788899 619579920 619579920
197935185 197935185 485064323 485064323
776454395 776454395 958466409 958466409
102483474 102483474 760574954 760574954
543142330 543142330 726857015 726857015
234339851 234339851 395349433 395349433
340026259 340026259 364526872 364526872
319834579 319834579 968378385 968378385
714423741 714423741 782279358 782279358
202413629 202413629 954975007 954975007
247276205 247276205 615605698 615605698
888153950 888153950 923506886 923506886
445429782 445429782 865825507 865825507
929132685 929132685 982630433 982630433
840902383 840902383 855611006 855611006
954397277 954397277 956338618 956338618
814176107 814176107 928631842 928631842
732267683 732267683 811207847 811207847
877318913 877318913 972657987 972657987
122982006 122982006 564928968 564928968
321445478 321445478 623238104 623238104
977310761 977310761 988701661 988701661
872085901 872085901 945928494 945928494
754116434 754116434 969338334 969338334
753247661 753247661 827438786 827438786
961304262 961304262 990025827 990025827
795588922 795588922 835556816 835556816
959932057 959932057 979959508 979959508
796949993 796949993 850661976 850661976
711380513 711380513 909324065 909324065
958680751 958680751 976686053 976686053
127856115 127856115 372081581 372081581
957330369 957330369 982227983 982227983
852893667 852893667 853391013 853391013
480543381 480543381 850332313 850332313
208064775 208064775 259171723 259171723
360093663 360093663 711124391 711124391
670660532 670660532 814724735 814724735
127000468 127000468 685869619 685869619
189526399 189526399 923447440 923447440
96938217 96938217 577056424 577056424
628770620 628770620 904480883 904480883
750632020 750632020 804176870 804176870
467273985 467273985 490362843 490362843
474655112 474655112 709158347 709158347
595999266 595999266 757429162 757429162
564125564 564125564 982667840 982667840
84605750 84605750 682284735 682284735
971202660 971202660 989972987 989972987
923286032 923286032 935970256 935970256
185373621 185373621 410615699 410615699
903285190 903285190 916898154 916898154
59043365 59043365 816717428 816717428
256054956 256054956 622402790 622402790
956886440 956886440 987231584 987231584
314538072 314538072 499900224 499900224
593244531 593244531 669994824 669994824
246182815 246182815 642441862 642441862
955610619 955610619 990113421 990113421
486946454 486946454 498476027 498476027
849314549 849314549 924682354 924682354
781282449 781282449 823353976 823353976
682609494 682609494 974727620 974727620
999990310 999990310 999999059 999999059
630765396 630765396 713834841 713834841
574026538 574026538 758753776 758753776
793849955 793849955 960840699 960840699
374224561 374224561 850895900 850895900
118914360 118914360 860848127 860848127
590248209 590248209 830348047 830348047
595823048 595823048 760157747 760157747
84126175 84126175 176618721 176618721
960230729 960230729 980362466 980362466
781348847 781348847 831271002 831271002
190281263 190281263 813469329 813469329
750493527 750493527 878411686 878411686
386370095 386370095 814088453 814088453
774212460 774212460 848924467 848924467
365733950 365733950 432171194 432171194
495828675 495828675 871192207 871192207
96917137 96917137 137974485 137974485
132043056 132043056 607183594 607183594
723475101 723475101 946262703 946262703
315084745 315084745 402053455 402053455
825002776 825002776 993943331 993943331
413040355 413040355 927063177 927063177
983029238 983029238 995720376 995720376
149003794 149003794 705682121 705682121
310410348 310410348 613259431 613259431
972336172 972336172 997465084 997465084
579988208 579988208 800732122 800732122
242179910 242179910 526400240 526400240
545490741 545490741 648989600 648989600
859749045 859749045 883821415 883821415
621009970 621009970 659760475 659760475
724357389 724357389 787763689 787763689
458692635 458692635 771885994 771885994
669907492 669907492 947597317 947597317
116764261 116764261 656233405 656233405
408051471 408051471 549509280 549509280
545808325 545808325 886468217 886468217
392056354 392056354 868432246 868432246
918221873 918221873 927525854 927525854
755177203 755177203 946496431 946496431
849343709 849343709 944263495 944263495
722951255 722951255 998911372 998911372
734452286 734452286 998067301 998067301
88620642 88620642 419111925 419111925
774137353 774137353 784008975 784008975
20585066 20585066 247912802 247912802
529558835 529558835 785102165 785102165
647724804 647724804 879561601 879561601
653018610 653018610 920270967 920270967
354619909 354619909 551512150 551512150
535323578 535323578 697698055 697698055
761569409 761569409 912071203 912071203
38135615 38135615 350741998 350741998
586628302 586628302 819196760 819196760
389311609 389311609 720125485 720125485
797762689 797762689 992957977 992957977
920416922 920416922 927400771 927400771
185795182 185795182 395940137 395940137
912166937 912166937 964093809 964093809
438134955 438134955 865227129 865227129
22659241 22659241 326583123 326583123
290449549 290449549 869292806 869292806
171274049 171274049 823983993 823983993
391294120 391294120 515516908 515516908
634515990 634515990 942308593 942308593
441173202 441173202 836426335 836426335
564437659 564437659 714753745 714753745
685761056 685761056 972880693 972880693
445177735 445177735 709386966 709386966
937284839 937284839 958043425 958043425
792532173 792532173 887328334 887328334
250223803 250223803 287925420 287925420
648593316 648593316 858074610 858074610
26075762 26075762 943673517 943673517
813892737 813892737 859615979 859615979
684507169 684507169 757454666 757454666
152443159 152443159 458140225 458140225
692826396 692826396 744653556 744653556
418315869 418315869 580492636 580492636
993455097 993455097 994991971 994991971
18364039 18364039 213709743 213709743
577654413 577654413 925621801 925621801
875924234 875924234 912056196 912056196
50248685 50248685 341615280 341615280
406066331 406066331 882012312 882012312
118610541 118610541 935599896 935599896
746135855 746135855 995021790 995021790
517674403 517674403 994641944 994641944
489267708 489267708 520696008 520696008
281998435 281998435 725430019 725430019
443048310 443048310 793607688 793607688
585574596 585574596 919687136 919687136
165080402 165080402 781092975 781092975
626508825 626508825 883336173 883336173
299577477 299577477 558854581 558854581
843899127 843899127 945628722 945628722
9981252 9981252 778960167 778960167
69056821 69056821 840739462 840739462
8071941 8071941 334370981 334370981
58685926 58685926 83206839 83206839
190141564 190141564 267945085 267945085
900080480 900080480 946003620 946003620
914014110 914014110 996251153 996251153
622362935 622362935 932290925 932290925
157947296 157947296 341041528 341041528
371887681 371887681 612235651 612235651
997733624 997733624 998635556 998635556
623174803 623174803 665908418 665908418
71795545 71795545 877565620 877565620
108323202 108323202 293264680 293264680
264497082 264497082 695961646 695961646
754005410 754005410 954328928 954328928
868907599 868907599 890342504 890342504
255302857 255302857 358382949 358382949
469784206 469784206 630257947 630257947
572822028 572822028 700894698 700894698
315096362 315096362 962028469 962028469
153181632 153181632 201905474 201905474
15831578 15831578 369400849 369400849
881181561 881181561 895154115 895154115
103171730 103171730 494203929 494203929
44956173 44956173 506620300 506620300
227045639 227045639 824119019 824119019
186504592 186504592 237038162 237038162
357328686 357328686 403721973 403721973
347590489 347590489 742851780 742851780
57005564 57005564 364195387 364195387
374027770 374027770 672191856 672191856
693261223 693261223 885266405 885266405
21821771 21821771 267058510 267058510
679297955 679297955 841549595 841549595
771935328 771935328 817605846 817605846
552591525 552591525 731743259 731743259
917280141 917280141 987710123 987710123
974852770 974852770 991276525 991276525
630757991 630757991 926398036 926398036
366904016 366904016 662724879 662724879
784934853 784934853 865125553 865125553
113106339 113106339 934578993 934578993
871815098 871815098 967599953 967599953
439298768 439298768 504022909 504022909
799943068 799943068 861632533 861632533
999539532 999539532 999612713 999612713
848896512 848896512 894573420 894573420
823368524 823368524 968772322 968772322
242343610 242343610 444400627 444400627
692907078 692907078 744658247 744658247
356393184 356393184 653205030 653205030
735306989 735306989 788595562 788595562
667065031 667065031 829251016 829251016
582781752 582781752 840732142 840732142
451216387 451216387 756533100 756533100
352417883 352417883 526099849 526099849
48277866 48277866 985215422 985215422
561509580 561509580 924334727 924334727
785387793 785387793 869977251 869977251
436090942 436090942 887078376 887078376
767393356 767393356 878767755 878767755
362913704 362913704 773119279 773119279
256493490 256493490 591666993 591666993
480996670 480996670 924648220 924648220
673935126 673935126 838597700 838597700
130124405 130124405 811871633 811871633
981408141 981408141 993486041 993486041
873136130 873136130 903150937 903150937
558284654 558284654 817169635 817169635
48616411 48616411 186885916 186885916
805409868 805409868 944929962 944929962
304749364 304749364 937434540 937434540
239651580 239651580 372393937 372393937
659726978 659726978 914618777 914618777
664247701 664247701 855841361 855841361
612663162 612663162 792077223 792077223
550679402 550679402 834428896 834428896
219180305 219180305 620332789 620332789
366501649 366501649 380958134 380958134
972913533 972913533 995547279 995547279
15335518 15335518 852945401 852945401
911442994 911442994 938799005 938799005
806779495 806779495 925774902 925774902
960237029 960237029 997736872 997736872
254998913 254998913 380070830 380070830
932848267 932848267 995714536 995714536
97256257 97256257 350185821 350185821
873107801 873107801 902440821 902440821
959177339 959177339 990860356 990860356
461564613 461564613 990844745 990844745
498826566 498826566 711043356 711043356
298176643 298176643 568488066 568488066
400034036 400034036 947356872 947356872
661758344 661758344 736493174 736493174
804801053 804801053 988466154 988466154
491026441 491026441 924416308 924416308
921609364 921609364 934858435 934858435
683054459 683054459 700853195 700853195
421167983 421167983 674514066 674514066
420839060 420839060 930935885 930935885
880348418 880348418 936399856 936399856
615863624 615863624 881802834 881802834
386904804 386904804 402439586 402439586
771196620 771196620 855927073 855927073
383466984 383466984 561459239 561459239
570662293 570662293 818134299 818134299
847101987 847101987 920949547 920949547
191097176 191097176 718271611 718271611
478623468 478623468 734192511 734192511
98484491 98484491 432249701 432249701
692701398 692701398 845650958 845650958
773858 773858 124101165 124101165
327323575 327323575 701275583 701275583
41497170 41497170 849105898 849105898
965202595 965202595 970939193 970939193
816878096 816878096 913280231 913280231
19156976 19156976 88455254 88455254
568399889 568399889 576962902 576962902
8880435 8880435 314717693 314717693
920521099 920521099 963226235 963226235
538472769 538472769 627389137 627389137
625464050 625464050 703323238 703323238
315049006 315049006 783126342 783126342
767344123 767344123 914376024 914376024
985654096 985654096 995813103 995813103
556714395 556714395 656173901 656173901
785730876 785730876 881084982 881084982
729727495 729727495 814451933 814451933
191840198 191840198 659554291 659554291
6576309 6576309 770650409 770650409
261231620 261231620 856856568 856856568
98251865 98251865 609607673 609607673
788317771 788317771 858238249 858238249
859110632 859110632 919006392 919006392
57054256 57054256 812350287 812350287
495167383 495167383 609011178 609011178
223762055 223762055 993659383 993659383
887236316 887236316 922679426 922679426
563761510 563761510 957014681 957014681
894803050 894803050 997890800 997890800
687151138 687151138 747141134 747141134
476817208 476817208 626568356 626568356
232485711 232485711 929829228 929829228
977656186 977656186 991368904 991368904
557652163 557652163 720032118 720032118
860666534 860666534 923109046 923109046
721915283 721915283 808315801 808315801
271291247 271291247 440278978 440278978
69592083 69592083 161142104 161142104
639536076 639536076 778121269 778121269
92278745 92278745 886178664 886178664
800269041 800269041 807078593 807078593
41614266 41614266 880085158 880085158
874781523 874781523 892652395 892652395
379838411 379838411 940260726 940260726
397862055 397862055 506048639 506048639
243654496 243654496 586976305 586976305
735866339 735866339 899253757 899253757
949021455 949021455 954243413 954243413
259833658 259833658 837072680 837072680
984139437 984139437 990370717 990370717
928649763 928649763 965249423 965249423
689972046 689972046 899855292 899855292
402250066 402250066 742453753 742453753
234701128 234701128 900604831 900604831
667350205 667350205 916404150 916404150
652965424 652965424 917409350 917409350
501174167 501174167 541345744 541345744
996202202 996202202 996411231 996411231
208259671 208259671 565888913 565888913
404107101 404107101 405601832 405601832
980448433 980448433 989461905 989461905
170025740 170025740 708791197 708791197
627647386 627647386 678843086 678843086
983319164 983319164 996433208 996433208
121621319 121621319 817420502 817420502
182282627 182282627 697734494 697734494
341283630 341283630 754356210 754356210
136775990 136775990 332304595 332304595
942607362 942607362 963154349 963154349
959021546 959021546 961988481 961988481
586742202 586742202 717770314 717770314
693359924 693359924 708935529 708935529
432621962 432621962 522323625 522323625
377464808 377464808 795926216 795926216
573514216 573514216 842820951 842820951
150795291 150795291 899131707 899131707
820691079 820691079 912226787 912226787
798886692 798886692 842956538 842956538
161115230 161115230 783722970 783722970
493168022 493168022 493807248 493807248
362229153 362229153 553435555 553435555
743386439 743386439 857512193 857512193
794051013 794051013 993139149 993139149
746299724 746299724 918988205 918988205
617459072 617459072 761425704 761425704
425145337 425145337 519303230 519303230
601406661 601406661 785044266 785044266
42905316 42905316 975220570 975220570
302746315 302746315 988280176 988280176
10475234 10475234 419405392 419405392
535767558 535767558 642784319 642784319
95992839 95992839 916455886 916455886
305050155 305050155 313717404 313717404
205781417 205781417 695671008 695671008
369126959 369126959 435714701 435714701
636682333 636682333 713570526 713570526
298527816 298527816 497907160 497907160
188377592 188377592 896550331 896550331
531686890 531686890 784318293 784318293
964412302 964412302 980343327 980343327
59344330 59344330 856279553 856279553
512883061 512883061 565817926 565817926
673584605 673584605 753345490 753345490
165091650 165091650 976292054 976292054
382635352 382635352 540626183 540626183
869066185 869066185 926321450 926321450
649171121 649171121 768745473 768745473
507916576 507916576 653898173 653898173
132460956 132460956 747471951 747471951
946937500 946937500 960395768 960395768
918435598 918435598 986968169 986968169
954843345 954843345 966489947 966489947
334991164 334991164 965444865 965444865
696528278 696528278 723364564 723364564
547219355 547219355 657229989 657229989
543214589 543214589 567254574 567254574
212762849 212762849 616279107 616279107
647604318 647604318 931688471 931688471
188903170 188903170 619403858 619403858
356496972 356496972 706951831 706951831
654158131 654158131 663201938 663201938
270352029 270352029 795415184 795415184
420243945 420243945 796090539 796090539
399185766 399185766 751961643 751961643
782735065 782735065 872183510 872183510
548755451 548755451 605147017 605147017
337969913 337969913 786674581 786674581
502137586 502137586 532505365 532505365
996424829 996424829 999111089 999111089
920038944 920038944 979788564 979788564
80496858 80496858 81244411 81244411
749118106 749118106 988996801 988996801
323220677 323220677 590814326 590814326
324372148 324372148 832421204 832421204
744463923 744463923 814817450 814817450
885576196 885576196 886578896 886578896
235570266 235570266 506696783 506696783
603452254 603452254 717932796 717932796
567165870 567165870 771621656 771621656
792759513 792759513 844791457 844791457
181400036 181400036 940443075 940443075
932527048 932527048 955653022 955653022
948515313 948515313 981205017 981205017
703935168 703935168 808214166 808214166
968226315 968226315 998185866 998185866
67093912 67093912 204864489 204864489
628322213 628322213 988173938 988173938
843296611 843296611 966298439 966298439
995565942 995565942 998972764 998972764
682404471 682404471 738650848 738650848
399098226 399098226 642510483 642510483
212790376 212790376 223518276 223518276
584186574 584186574 646935811 646935811
823499789 823499789 952376310 952376310
824435200 824435200 992174427 992174427
374726009 374726009 880373479 880373479
663137979 663137979 857009444 857009444
207929857 207929857 319972037 319972037
300988918 300988918 764818795 764818795
62618684 62618684 945046531 945046531
150201829 150201829 383921952 383921952
562182141 562182141 624388740 624388740
831956990 831956990 890932770 890932770
554606169 554606169 799242950 799242950
789538548 789538548 800627310 800627310
968956327 968956327 980938976 980938976
441254590 441254590 920143701 920143701
693723002 693723002 753032753 753032753
926505616 926505616 991174975 991174975
611518120 611518120 753665551 753665551
65975519 65975519 260470835 260470835
359212357 359212357 620929618 620929618
196433760 196433760 790837674 790837674
666591912 666591912 942370454 942370454
991022345 991022345 994815449 994815449
264120676 264120676 910350366 910350366
535032845 535032845 572519053 572519053
514498382 514498382 661199318 661199318
217895395 217895395 822848172 822848172
213855101 213855101 486600824 486600824
816826175 816826175 995993957 995993957
558491716 558491716 655104028 655104028
753464855 753464855 765565584 765565584
663022905 663022905 891534392 891534392
486489502 486489502 918229537 918229537
116701488 116701488 225164658 225164658
404760651 404760651 643845787 643845787
956785727 956785727 963419361 963419361
672106962 672106962 889063562 889063562
967575995 967575995 997965010 997965010
728460584 728460584 820606340 820606340
619211321 619211321 626529109 626529109
927961730 927961730 934370939 934370939
476792717 476792717 512005019 512005019
260718934 260718934 713956568 713956568
943807181 943807181 992683407 992683407
687314519 687314519 692950169 692950169
635598926 635598926 663083019 663083019
396730748 396730748 428022719 428022719
414412196 414412196 612001399 612001399
595113978 595113978 981430027 981430027
868020133 868020133 954575531 954575531
571724868 571724868 861719412 861719412
128783974 128783974 916626650 916626650
832992784 832992784 890108046 890108046
380103484 380103484 511696273 511696273
935305300 935305300 952840148 952840148
61582011 61582011 792617730 792617730
915636548 915636548 916084877 916084877
134930105 134930105 623222121 623222121
137427029 137427029 912644290 912644290
606938186 606938186 730105017 730105017
306213437 306213437 672463685 672463685
541381061 541381061 757720078 757720078
274476271 274476271 679693778 679693778
28825789 28825789 893992597 893992597
794512290 794512290 985312531 985312531
670762503 670762503 872645065 872645065
785191626 785191626 957900396 957900396
641132474 641132474 777868631 777868631
861960220 861960220 913895932 913895932
297763625 297763625 945838907 945838907
780568717 780568717 973518162 973518162
671979754 671979754 731666706 731666706
679806547 679806547 779501692 779501692
716926673 716926673 812455323 812455323
596865762 596865762 918416235 918416235
315126261 315126261 591188327 591188327
9214191 9214191 640289506 640289506
495535273 495535273 767380294 767380294
216490607 216490607 256979884 256979884
888620674 888620674 919276005 919276005
546497687 546497687 827648130 827648130
171958871 171958871 613416952 613416952
779083229 779083229 797021865 797021865
489062459 489062459 619565824 619565824
977461749 977461749 981482470 981482470
458642819 458642819 968700363 968700363
64146388 64146388 100844216 100844216
671771846 671771846 818914706 818914706
72227247 72227247 596843589 596843589
956388311 956388311 979328504 979328504
393484027 393484027 625026344 625026344
428622796 428622796 934963428 934963428
696759406 696759406 913633425 913633425
110562042 110562042 289661810 289661810
152361980 152361980 409430302 409430302
817252085 817252085 985154422 985154422
302062298 302062298 474464938 474464938
234772627 234772627 976562124 976562124
287891325 287891325 786314891 786314891
545381353 545381353 989017438 989017438
205939610 205939610 963240374 963240374
862955083 862955083 969642574 969642574
876250663 876250663 896041199 896041199
168238671 168238671 883924493 883924493
788094296 788094296 866359987 866359987
432256970 432256970 786159450 786159450
696369826 696369826 802267894 802267894
950644688 950644688 968374048 968374048
981869754 981869754 996305412 996305412
492277431 492277431 788117040 788117040
381933973 381933973 535327547 535327547
422651412 422651412 658358260 658358260
440095849 440095849 451759903 451759903
86326972 86326972 448442729 448442729
925143466 925143466 930389551 930389551
835448003 835448003 991489417 991489417
977375501 977375501 986824089 986824089
43498367 43498367 700661854 700661854
655746439 655746439 659228865 659228865
362652549 362652549 537370264 537370264
975149902 975149902 975942937 975942937
622627497 622627497 820746231 820746231
488361429 488361429 575512542 575512542
294402 294402 550901450 550901450
850464723 850464723 943152263 943152263
537382882 537382882 933349638 933349638
258220860 258220860 391177458 391177458
531869665 531869665 938635883 938635883
522159941 522159941 953776901 953776901
657451218 657451218 802243106 802243106
82957924 82957924 859405665 859405665
484929227 484929227 619931248 619931248
598210637 598210637 844493839 844493839
13411105 13411105 827659777 827659777
829383668 829383668 939694469 939694469
454351464 454351464 540101016 540101016
547821969 547821969 860030547 860030547
808821366 808821366 859076709 859076709
320378006 320378006 324132286 324132286
2563168 2563168 900460367 900460367
390086073 390086073 921344993 921344993
392828538 392828538 656134882 656134882
731742960 731742960 972022941 972022941
159034971 159034971 185296777 185296777
575613807 575613807 762791707 762791707
7399125 7399125 753606221 753606221
955734443 955734443 977680683 977680683
845031936 845031936 944822896 944822896
231353689 231353689 239022359 239022359
951212847 951212847 967451811 967451811
236515695 236515695 556121153 556121153
30812408 30812408 660484668 660484668
531489312 531489312 714723724 714723724
214175536 214175536 662036872 662036872
220012259 220012259 702779524 702779524
447180523 447180523 961852155 961852155
113074796 113074796 322678456 322678456
55881855 55881855 959307346 959307346
870142129 870142129 971904470 971904470
571219841 571219841 939177036 939177036
768379109 768379109 874922783 874922783
566572742 566572742 999250400 999250400
593971071 593971071 758478231 758478231
871413346 871413346 954652376 954652376
784572467 784572467 805105912 805105912
879200683 879200683 941774360 941774360
747243510 747243510 784781164 784781164
930435893 930435893 985125890 985125890
906303229 906303229 995509154 995509154
753854167 753854167 889322917 889322917
5669566 5669566 518811820 518811820
352496548 352496548 663173988 663173988
992312301 992312301 993521562 993521562
736468465 736468465 844589123 844589123
821620350 821620350 873131917 873131917
586010965 586010965 586361964 586361964
982514089 982514089 995594563 995594563
676338851 676338851 813741195 813741195
64141280 64141280 202654968 202654968
237362673 237362673 866825583 866825583
774516441 774516441 791796141 791796141
793200275 793200275 878883656 878883656
597643146 597643146 654005858 654005858
21596447 21596447 684743612 684743612
836354599 836354599 938932973 938932973
123310442 123310442 664482228 664482228
771538469 771538469 859311054 859311054
549494921 549494921 822446825 822446825
463822906 463822906 489606310 489606310
418076880 418076880 587487936 587487936
228494937 228494937 807484166 807484166
915774421 915774421 989198165 989198165
248857017 248857017 611292076 611292076
408130669 408130669 798641381 798641381
507029710 507029710 609621248 609621248
289089196 289089196 363233029 363233029
56327501 56327501 638145008 638145008
130967017 130967017 615482887 615482887
837078571 837078571 993979012 993979012
3668662 3668662 688316642 688316642
103430046 103430046 185722448 185722448
201916651 201916651 302815725 302815725
599744794 599744794 627896175 627896175
906441115 906441115 928426834 928426834
391099732 391099732 835215869 835215869
40230172 40230172 508228815 508228815
608234049 608234049 855663326 855663326
887341315 887341315 934470262 934470262
890333974 890333974 919285823 919285823
227400228 227400228 952772479 952772479
861936713 861936713 968246529 968246529
453871253 453871253 789220336 789220336
667461518 667461518 931152561 931152561
706385835 706385835 809886535 809886535
94582746 94582746 481221038 481221038
928148987 928148987 944275466 944275466
596501346 596501346 999535829 999535829
8252249 8252249 524823080 524823080
476475803 476475803 875567764 875567764
472190171 472190171 828237418 828237418
750145339 750145339 988624349 988624349
128680661 128680661 883607390 883607390
870059574 870059574 992765078 992765078
820917981 820917981 897233435 897233435
391387585 391387585 946974646 946974646
402654664 402654664 557263155 557263155
61200465 61200465 439542860 439542860
174256043 174256043 697098135 697098135
291570587 291570587 628487236 628487236
219161562 219161562 503344396 503344396
445273749 445273749 881939885 881939885
245560044 245560044 483493812 483493812
35929971 35929971 320066642 320066642
78126771 78126771 618840754 618840754
320189866 320189866 830281320 830281320
555610695 555610695 600136719 600136719
987293679 987293679 993749120 993749120
148712955 148712955 602632343 602632343
320562232 320562232 593034431 593034431
553333093 553333093 724448591 724448591
882947512 882947512 945380743 945380743
289469274 289469274 682847323 682847323
793565414 793565414 938610650 938610650
922712558 922712558 995067323 995067323
602768246 602768246 922883369 922883369
737664119 737664119 875414340 875414340
616927325 616927325 652439882 652439882
972240266 972240266 974779251 974779251
296644049 296644049 763915703 763915703
869097211 869097211 880233459 880233459
894728005 894728005 954884358 954884358
9597920 9597920 544929004 544929004
328830320 328830320 665034546 665034546
865091214 865091214 904774394 904774394
712999494 712999494 749842769 749842769
427970714 427970714 778641920 778641920
624388349 624388349 689858444 689858444
614500568 614500568 865253349 865253349
488709128 488709128 691083217 691083217
554934622 554934622 618042794 618042794
699385630 699385630 846624926 846624926
549394304 549394304 691080354 691080354
587032883 587032883 599274867 599274867
930674133 930674133 984196452 984196452
478524540 478524540 725634266 725634266
634415664 634415664 767978065 767978065
255120494 255120494 504169171 504169171
105021351 105021351 304733691 304733691
240355774 240355774 356655006 356655006
469684878 469684878 618898202 618898202
579510370 579510370 973544001 973544001
954203771 954203771 964024876 964024876
4625806 4625806 366917909 366917909
174970947 174970947 757068272 757068272
986600887 986600887 996051714 996051714
144624635 144624635 344611904 344611904
183395474 183395474 482859439 482859439
49375479 49375479 642281949 642281949
618534677 618534677 786978985 786978985
948533197 948533197 970498973 970498973
319073139 319073139 756138185 756138185
117107793 117107793 530276103 530276103
40637731 40637731 187899554 187899554
785499034 785499034 902200108 902200108
749962457 749962457 766226544 766226544
732307963 732307963 766529188 766529188
817627275 817627275 915864922 915864922
609926410 609926410 845440076 845440076
750195564 750195564 759569596 759569596
887079323 887079323 942249570 942249570
540104179 540104179 911102022 911102022
336796612 336796612 627366069 627366069
559523284 559523284 725157381 725157381
443269850 443269850 884749986 884749986
852368900 852368900 857187555 857187555
357203314 357203314 622154282 622154282
418060472 418060472 995525885 995525885
959009120 959009120 988621039 988621039
293891942 293891942 795730737 795730737
49939386 49939386 61390152 61390152
488494786 488494786 958776803 958776803
888223445 888223445 995777643 995777643
287332033 287332033 522765894 522765894
881814085 881814085 904956393 904956393
649457816 649457816 735012630 735012630
105546464 105546464 768804469 768804469
286390460 286390460 455453862 455453862
277457083 277457083 878973687 878973687
353835235 353835235 515065772 515065772
893698859 893698859 961530466 961530466
937658368 937658368 938143595 938143595
835606212 835606212 970700203 970700203
807468618 807468618 898209324 898209324
509941596 509941596 761146668 761146668
859948341 859948341 911824394 911824394
198277639 198277639 547397630 547397630
457436535 457436535 542142237 542142237
828146460 828146460 844613527 844613527
766343939 766343939 930419137 930419137
844303918 844303918 941236140 941236140
601895184 601895184 876067788 876067788
697632787 697632787 973209664 973209664
553546770 553546770 839837515 839837515
427300575 427300575 844879818 844879818
623428542 623428542 929939449 929939449
331813352 331813352 761470078 761470078
350370570 350370570 975126563 975126563
300716483 300716483 660440083 660440083
313831977 313831977 960211176 960211176
646815301 646815301 749781782 749781782
910459538 910459538 968483853 968483853
504466050 504466050 629599393 629599393
158661881 158661881 566366044 566366044
972191952 972191952 973500020 973500020
178399571 178399571 772037488 772037488
328509635 328509635 350440848 350440848
821672661 821672661 866173774 866173774
981857074 981857074 997573387 997573387
776699893 776699893 825200878 825200878
265713200 265713200 549297109 549297109
814697063 814697063 989403367 989403367
163422483 163422483 406867023 406867023
711975712 711975712 892190687 892190687
564869743 564869743 875987877 875987877
268885077 268885077 580480681 580480681
177258522 177258522 783438872 783438872
748323195 748323195 940636878 940636878
620991273 620991273 685597867 685597867
383411016 383411016 844839318 844839318
33243121 33243121 554288074 554288074
702802864 702802864 776483507 776483507
305650694 305650694 586925044 586925044
87005672 87005672 626837152 626837152
777294398 777294398 907909433 907909433
385520741 385520741 980561316 980561316
620593838 620593838 833032468 833032468
973535452 973535452 977275978 977275978
891656874 891656874 893027095 893027095
509132355 509132355 897500058 897500058
491120840 491120840 518368192 518368192
392548046 392548046 972463471 972463471
359233245 359233245 385667970 385667970
380018162 380018162 944730177 944730177
567920125 567920125 651174281 651174281
971139684 971139684 981779206 981779206
911987327 911987327 946753769 946753769
238307354 238307354 672350840 672350840
832415222 832415222 958981244 958981244
849710151 849710151 983024654 983024654
947911479 947911479 991061204 991061204
964101474 964101474 998480356 998480356
886358104 886358104 929949341 929949341
317675295 317675295 594785037 594785037
281364655 281364655 884655702 884655702
27887219 27887219 940607936 940607936
431518926 431518926 747748483 747748483
637635476 637635476 951854262 951854262
189567117 189567117 616851167 616851167
187088373 187088373 683367858 683367858
51557631 51557631 389574959 389574959
89013325 89013325 355094506 355094506
605508730 605508730 794580527 794580527
357516944 357516944 598433661 598433661
473553042 473553042 576795234 576795234
413155316 413155316 681791004 681791004
226187293 226187293 569292323 569292323
449996524 449996524 834365548 834365548
293507376 293507376 877957059 877957059
173010223 173010223 912672780 912672780
844081952 844081952 962162939 962162939
531627953 531627953 741160789 741160789
11564161 11564161 461274009 461274009
648332455 648332455 817717964 817717964
448732457 448732457 679649177 679649177
557843846 557843846 909996336 909996336
658969133 658969133 897501210 897501210
290242819 290242819 504201565 504201565
461175266 461175266 769526330 769526330
165151508 165151508 592880801 592880801
97495516 97495516 505509687 505509687
732402413 732402413 806293302 806293302
907191537 907191537 971956740 971956740
893072131 893072131 942993302 942993302
818108725 818108725 907177842 907177842
810773259 810773259 831356483 831356483
20504574 20504574 964277298 964277298
681282555 681282555 876801209 876801209
713706977 713706977 826151865 826151865
79739911 79739911 588582945 588582945
139121331 139121331 926957494 926957494
658260643 658260643 733952126 733952126
467086728 467086728 592669653 592669653
294022279 294022279 634562413 634562413
171090614 171090614 488107847 488107847
98185637 98185637 284219114 284219114
858757074 858757074 867895156 867895156
567437619 567437619 757924925 757924925
513424305 513424305 570428402 570428402
884743591 884743591 943533958 943533958
824659047 824659047 908538269 908538269
842129077 842129077 976141694 976141694
891135818 891135818 963162588 963162588
59453778 59453778 375721679 375721679
652766958 652766958 763096691 763096691
257308083 257308083 437520740 437520740
594595626 594595626 791417593 791417593
549681486 549681486 770401553 770401553
775951633 775951633 895401087 895401087
688645335 688645335 904080024 904080024
145598200 145598200 856141352 856141352
613282883 613282883 662285212 662285212
288522358 288522358 921423484 921423484
463179975 463179975 592724403 592724403
177357918 177357918 423621250 423621250
321343704 321343704 786084549 786084549
457045702 457045702 745851912 745851912
707663404 707663404 813801923 813801923
534108418 534108418 593963947 593963947
437862838 437862838 671266425 671266425
993119657 993119657 996028826 996028826
534658477 534658477 727473747 727473747
289663629 289663629 425027794 425027794
174229893 174229893 241276778 241276778
294198470 294198470 949872409 949872409
676797940 676797940 893417184 893417184
588186279 588186279 916500537 916500537
298471149 298471149 342382371 342382371
532851142 532851142 954030178 954030178
337499559 337499559 998132315 998132315
477107960 477107960 943192553 943192553
324765846 324765846 986968385 986968385
620060754 620060754 896470742 896470742
911069039 911069039 931910910 931910910
69963560 69963560 365816617 365816617
133665064 133665064 235429566 235429566
194433040 194433040 757858611 757858611
598685172 598685172 690917047 690917047
752591582 752591582 911415276 911415276
442384714 442384714 691866200 691866200
56685736 56685736 504720830 504720830
27833822 27833822 304660760 304660760
699047875 699047875 776882733 776882733
954072997 954072997 966675627 966675627
111527876 111527876 711095470 711095470
410898389 410898389 465505273 465505273
699358079 699358079 778554613 778554613
249585377 249585377 984305490 984305490
921132298 921132298 944958007 944958007
793677440 793677440 911802973 911802973
650696634 650696634 766330694 766330694
191921574 191921574 672465135 672465135
714783780 714783780 749745410 749745410
673114760 673114760 695641508 695641508
665915932 665915932 775646446 775646446
43043995 43043995 787575726 787575726
994438328 994438328 996321814 996321814
929127573 929127573 976180792 976180792
228453964 228453964 339467246 339467246
29474410 29474410 254292952 254292952
488004207 488004207 572705254 572705254
785490767 785490767 845428529 845428529
619297780 619297780 755289821 755289821
573576633 573576633 630756044 630756044
237254384 237254384 918595934 918595934
397243230 397243230 701898594 701898594
108027578 108027578 154547111 154547111
224901937 224901937 420480278 420480278
914730981 914730981 962827403 962827403
88448873 88448873 285838122 285838122
654531655 654531655 891677699 891677699
727538042 727538042 850802454 850802454
693497076 693497076 819307098 819307098
847971865 847971865 940908467 940908467
132555330 132555330 789493674 789493674
250306876 250306876 493106296 493106296
507674054 507674054 896470727 896470727
823913494 823913494 910367382 910367382
88640597 88640597 682466201 682466201
956048670 956048670 983858628 983858628
340662787 340662787 852910713 852910713
434914312 434914312 907088696 907088696
108759078 108759078 358682510 358682510
517115337 517115337 563178258 563178258
811646803 811646803 831985988 831985988
234239639 234239639 904279421 904279421
544985438 544985438 760351763 760351763
662932454 662932454 979629560 979629560
448735581 448735581 669118264 669118264
76800106 76800106 342539275 342539275
840826277 840826277 982754389 982754389
478838298 478838298 689163583 689163583
97358283 97358283 662058953 662058953
928376363 928376363 937836546 937836546
665818787 665818787 981610445 981610445
957530896 957530896 958674823 958674823
816465475 816465475 971334426 971334426
768670848 768670848 817699785 817699785
512598528 512598528 802305010 802305010
322880367 322880367 528048069 528048069
64243310 64243310 993313401 993313401
85349394 85349394 643959732 643959732
389166435 389166435 873181217 873181217
732610526 732610526 975239115 975239115
573480436 573480436 906707897 906707897
837330313 837330313 938824824 938824824
215871605 215871605 929507253 929507253
657210630 657210630 986470002 986470002
779513980 779513980 817979651 817979651
155174796 155174796 748388559 748388559
904515294 904515294 944079493 944079493
983010703 983010703 991257340 991257340
747683248 747683248 881920472 881920472
339006148 339006148 546124162 546124162
911974470 911974470 944572303 944572303
286524449 286524449 944570682 944570682
10707254 10707254 853381441 853381441
9001946 9001946 694205954 694205954
34248789 34248789 79516410 79516410
723263844 723263844 833952922 833952922
722688183 722688183 824766889 824766889
74059636 74059636 531285292 531285292
957056690 957056690 997170210 997170210
946228735 946228735 963005361 963005361
500373979 500373979 560839688 560839688
523422778 523422778 750538676 750538676
1934086 1934086 849599996 849599996
941366939 941366939 962508960 962508960
94159946 94159946 825369334 825369334
854486230 854486230 949322789 949322789
891329785 891329785 944722557 944722557
116261344 116261344 856360735 856360735
793044907 793044907 918094768 918094768
655299567 655299567 832914934 832914934
31284275 31284275 756161432 756161432
770698870 770698870 840711945 840711945
903079335 903079335 925713575 925713575
323693100 323693100 981656898 981656898
970379868 970379868 982140316 982140316
910844677 910844677 993901638 993901638
20020198 20020198 316881638 316881638
903444534 903444534 943483082 943483082
64737564 64737564 758920524 758920524
124723764 124723764 271152595 271152595
566510096 566510096 625350630 625350630
149571765 149571765 418897545 418897545
849855002 849855002 916768008 916768008
872723116 872723116 926601754 926601754
266561997 266561997 392812050 392812050
835689552 835689552 926309077 926309077
543794943 543794943 618999239 618999239
8107286 8107286 405719727 405719727
711343301 711343301 744312329 744312329
63927729 63927729 604003446 604003446
926364531 926364531 932580343 932580343
997596695 997596695 999360955 999360955
996326559 996326559 997566388 997566388
667170174 667170174 844853462 844853462
91448094 91448094 680385754 680385754
812150874 812150874 934353537 934353537
679935748 679935748 954674209 954674209
929910880 929910880 950781393 950781393
217098663 217098663 456478740 456478740
573547654 573547654 906734525 906734525
663816092 663816092 683831941 683831941
396911871 396911871 787357648 787357648
687519416 687519416 802148440 802148440
700335938 700335938 928335977 928335977
318665231 318665231 437802032 437802032
847722499 847722499 881102071 881102071
65604087 65604087 336047770 336047770
574869303 574869303 624636659 624636659
568458245 568458245 888087950 888087950
486149140 486149140 939345852 939345852
601755405 601755405 729683439 729683439
443984653 443984653 684922582 684922582
148818725 148818725 372938744 372938744
826155993 826155993 850724379 850724379
921368482 921368482 943051520 943051520
952228204 952228204 980237080 980237080
652952344 652952344 699499821 699499821
300423163 300423163 385625289 385625289
639075677 639075677 673229777 673229777
737895164 737895164 834270724 834270724
524542854 524542854 872797549 872797549
87755042 87755042 917920207 917920207
761172968 761172968 980339064 980339064
636009572 636009572 815801574 815801574
436295703 436295703 594653279 594653279
376329206 376329206 592860555 592860555
211865321 211865321 439997692 439997692
845589069 845589069 956598636 956598636
744986227 744986227 985922885 985922885
361921311 361921311 834409526 834409526
973230601 973230601 981633971 981633971
627028319 627028319 903453290 903453290
117641281 117641281 825409848 825409848
500863300 500863300 795184992 795184992
450543856 450543856 801722590 801722590
70714946 70714946 142560196 142560196
480991019 480991019 840865835 840865835
529341710 529341710 679923192 679923192
263919430 263919430 770466997 770466997
464166814 464166814 647937983 647937983
964578519 964578519 978034865 978034865
806719269 806719269 809186892 809186892
166784690 166784690 429587644 429587644
721363994 721363994 762577252 762577252
247592686 247592686 975385918 975385918
84421169 84421169 516914386 516914386
945961182 945961182 992408826 992408826
295503967 295503967 383662966 383662966
900375 900375 83068519 83068519
661222106 661222106 722345108 722345108
632965488 632965488 796501259 796501259
227760406 227760406 604887719 604887719
366419196 366419196 612750232 612750232
670636999 670636999 687015818 687015818
85894673 85894673 638582481 638582481
801207524 801207524 837003616 837003616
446717507 446717507 852088406 852088406
112944546 112944546 678688451 678688451
560450665 560450665 891511511 891511511
989972596 989972596 995300930 995300930
232095381 232095381 696229556 696229556
87717137 87717137 718624196 718624196
158018079 158018079 165488244 165488244
198385773 198385773 872127737 872127737
209167770 209167770 388870140 388870140
70469821 70469821 814463708 814463708
769968861 769968861 850811204 850811204
275951478 275951478 891659573 891659573
485256442 485256442 868990842 868990842
846576462 846576462 929737255 929737255
835136585 835136585 917348172 917348172
255864376 255864376 990497372 990497372
324036701 324036701 505105176 505105176
62670187 62670187 292124648 292124648
94580236 94580236 572320587 572320587
531140443 531140443 973007888 973007888
213562218 213562218 943305308 943305308
421754302 421754302 581099386 581099386
828399054 828399054 865718532 865718532
553335175 553335175 612331794 612331794
110829515 110829515 358435211 358435211
8910573 8910573 634097425 634097425
813832502 813832502 965718933 965718933
789007716 789007716 864058711 864058711
655899430 655899430 813444090 813444090
816894881 816894881 840494824 840494824
543365614 543365614 982405636 982405636
139407257 139407257 152387471 152387471
774678819 774678819 991012447 991012447
298395266 298395266 957524947 957524947
742622620 742622620 956696111 956696111
71653583 71653583 591154618 591154618
191894380 191894380 506602941 506602941
576444471 576444471 823501176 823501176
284720617 284720617 781984721 781984721
48952750 48952750 543578590 543578590
401129384 401129384 712136314 712136314
421172586 421172586 879350543 879350543
606606973 606606973 739938076 739938076
101335262 101335262 832119118 832119118
596266878 596266878 828541554 828541554
776260289 776260289 955398319 955398319
141917440 141917440 324768012 324768012
433600775 433600775 677826851 677826851
488136855 488136855 798843391 798843391
267133669 267133669 756104692 756104692
514015001 514015001 901017928 901017928
469371600 469371600 806366584 806366584
854498971 854498971 961166799 961166799
655987326 655987326 734400039 734400039
973352049 973352049 973880337 973880337
154398435 154398435 517713137 517713137
420826930 420826930 590917307 590917307
841370163 841370163 976427998 976427998
842047153 842047153 881542629 881542629
413058022 413058022 747530393 747530393
346392579 346392579 582357710 582357710
288473774 288473774 543422513 543422513
648733567 648733567 803417701 803417701
434455682 434455682 544910971 544910971
198426296 198426296 639816914 639816914
654170261 654170261 946549693 946549693
433303171 433303171 673909166 673909166
990596446 990596446 992784714 992784714
151637751 151637751 679743906 679743906
747855505 747855505 873226161 873226161
962461543 962461543 980822882 980822882
463656740 463656740 735662591 735662591
915047017 915047017 951965147 951965147
866023754 866023754 911204448 911204448
727439313 727439313 998231719 998231719
762494074 762494074 799358715 799358715
803722934 803722934 985019533 985019533
729263464 729263464 972207723 972207723
904616298 904616298 908608824 908608824
202554377 202554377 226282847 226282847
724345221 724345221 848380054 848380054
167517587 167517587 562369086 562369086
638528475 638528475 679926754 679926754
511238777 511238777 823477370 823477370
964898432 964898432 966661738 966661738
681644146 681644146 698293119 698293119
46160073 46160073 700782160 700782160
257947762 257947762 893835246 893835246
642386253 642386253 711273359 711273359
933997742 933997742 979770186 979770186
429407711 429407711 884079869 884079869
797055644 797055644 937894185 937894185
165910933 165910933 510177895 510177895
471768815 471768815 796425046 796425046
320027843 320027843 405421285 405421285
446036382 446036382 606008058 606008058
87174912 87174912 274309308 274309308
236513245 236513245 400133751 400133751
90988319 90988319 426520514 426520514
89154081 89154081 331446796 331446796
76039477 76039477 168232779 168232779
848172576 848172576 869380424 869380424
584691353 584691353 792715559 792715559
157010125 157010125 806490950 806490950
534790110 534790110 859254348 859254348
695485535 695485535 979605900 979605900
401610458 401610458 635569508 635569508
135589962 135589962 160156799 160156799
651389089 651389089 752869458 752869458
209717571 209717571 432312629 432312629
86181769 86181769 602146746 602146746
10087744 10087744 527506861 527506861
615711015 615711015 960764447 960764447
416337268 416337268 468836331 468836331
44524624 44524624 257438897 257438897
469314134 469314134 501003315 501003315
676680472 676680472 943692237 943692237
268983194 268983194 658006427 658006427
917099733 917099733 968249927 968249927
711638070 711638070 976375300 976375300
200599068 200599068 289201758 289201758
725050973 725050973 951880855 951880855
989327041 989327041 996074812 996074812
903676806 903676806 998419727 998419727
552298971 552298971 647122917 647122917
681630309 681630309 818103097 818103097
292743612 292743612 908331698 908331698
750888687 750888687 752093212 752093212
375500796 375500796 807965563 807965563
316805721 316805721 749718921 749718921
128579438 128579438 899355423 899355423
672712472 672712472 901464332 901464332
931600424 931600424 936795107 936795107
44541666 44541666 224038786 224038786
785948543 785948543 893637876 893637876
418334379 418334379 712102336 712102336
353785863 353785863 603622745 603622745
497117352 497117352 642101686 642101686
153662870 153662870 326129722 326129722
117057614 117057614 145651371 145651371
613401409 613401409 870805054 870805054
750244435 750244435 989746769 989746769
592670556 592670556 654134173 654134173
994976938 994976938 996879093 996879093
906604413 906604413 935702361 935702361
161150090 161150090 195476250 195476250
128132729 128132729 288050761 288050761
14648935 14648935 574488510 574488510
813521509 813521509 816750710 816750710
269473783 269473783 645578121 645578121
661384341 661384341 714609910 714609910
187711533 187711533 772052302 772052302
713510303 713510303 732594536 732594536
414177088 414177088 617820220 617820220
550973272 550973272 778963793 778963793
225970852 225970852 829783337 829783337
72336596 72336596 245259871 245259871
541303054 541303054 716687818 716687818
640486505 640486505 765506980 765506980
627709555 627709555 734541971 734541971
883915692 883915692 889232227 889232227
766025225 766025225 895277195 895277195
482229617 482229617 829942663 829942663
449882179 449882179 779881910 779881910
11701711 11701711 13669109 13669109
275289304 275289304 966897878 966897878
160449049 160449049 529036893 529036893
445003964 445003964 761948957 761948957
57936100 57936100 225450916 225450916
886215717 886215717 892483934 892483934
415848966 415848966 638132507 638132507
819155590 819155590 894166367 894166367
132544148 132544148 694844603 694844603
497371798 497371798 770050132 770050132
842093795 842093795 881990560 881990560
307985993 307985993 957431567 957431567
221305992 221305992 487806272 487806272
14429396 14429396 387380494 387380494
938894935 938894935 957577186 957577186
475816108 475816108 702588401 702588401
96330854 96330854 555729450 555729450
110833543 110833543 199557149 199557149
350055945 350055945 602288485 602288485
922675289 922675289 982864945 982864945
952954326 952954326 990961003 990961003
649369943 649369943 761235067 761235067
426025890 426025890 916813647 916813647
552645110 552645110 585661996 585661996
798046850 798046850 836421446 836421446
862809323 862809323 990573482 990573482
963879626 963879626 981939370 981939370
616962092 616962092 769392785 769392785
314348048 314348048 636323190 636323190
375319788 375319788 634439002 634439002
302819625 302819625 852329889 852329889
977208738 977208738 992212038 992212038
162282025 162282025 329215002 329215002
805212163 805212163 973393882 973393882
47572070 47572070 516831828 516831828
475001090 475001090 767000436 767000436
766836341 766836341 846411575 846411575
15295701 15295701 410239461 410239461
316010539 316010539 561251883 561251883
669382386 669382386 704165445 704165445
256879772 256879772 524225479 524225479
391402509 391402509 931302665 931302665
896084510 896084510 988732422 988732422
901871643 901871643 951587139 951587139
605739590 605739590 798053155 798053155
237952594 237952594 848509198 848509198
170728424 170728424 912159580 912159580
334834981 334834981 576671299 576671299
668414234 668414234 751905162 751905162
742182475 742182475 941665662 941665662
818901809 818901809 977228899 977228899
687175352 687175352 806113015 806113015
938564801 938564801 969455960 969455960
15363233 15363233 62218990 62218990
366569377 366569377 691978012 691978012
612845436 612845436 873377413 873377413
895743203 895743203 909308567 909308567
826818044 826818044 975621521 975621521
671974111 671974111 908294494 908294494
260553240 260553240 596520984 596520984
788863272 788863272 867696415 867696415
535433476 535433476 633122239 633122239
409706132 409706132 714758599 714758599
654653749 654653749 782399793 782399793
261193016 261193016 550569822 550569822
234614881 234614881 716754278 716754278
917205608 917205608 917623519 917623519
714613115 714613115 929051570 929051570
333262010 333262010 987752192 987752192
624417978 624417978 848189621 848189621
163578371 163578371 609268546 609268546
195962258 195962258 510386077 510386077
618660696 618660696 865163325 865163325
665970872 665970872 916989685 916989685
213132045 213132045 559560698 559560698
130355746 130355746 151120802 151120802
126444728 126444728 129027820 129027820
814216452 814216452 925793213 925793213
901603117 901603117 982779566 982779566
316662226 316662226 876206223 876206223
429604995 429604995 485904326 485904326
578309699 578309699 707093678 707093678
433739277 433739277 712700590 712700590
666379596 666379596 853501675 853501675
198984289 198984289 729375696 729375696
284914976 284914976 483167560 483167560
997134163 997134163 997656584 997656584
876086070 876086070 925743461 925743461
306342393 306342393 355682520 355682520
622906434 622906434 716178984 716178984
401352360 401352360 419187974 419187974
917445689 917445689 986292151 986292151
20495092 20495092 228824219 228824219
587406928 587406928 861049626 861049626
841492404 841492404 941786958 941786958
969347836 969347836 984472298 984472298
628264699 628264699 866448690 866448690
75687923 75687923 546490291 546490291
899428894 899428894 903416372 903416372
619843113 619843113 872639806 872639806
753233844 753233844 926727619 926727619
485899219 485899219 769385905 769385905
539950480 539950480 705233044 705233044
587653734 587653734 987795624 987795624
429810375 429810375 636215125 636215125
938420888 938420888 940737301 940737301
899866544 899866544 959488744 959488744
645077596 645077596 814789025 814789025
575609310 575609310 739858941 739858941
524764905 524764905 911737842 911737842
422710311 422710311 506345929 506345929
718804147 718804147 749152031 749152031
556908703 556908703 657845821 657845821
230313328 230313328 894198204 894198204
346219165 346219165 366860061 366860061
759463955 759463955 898517982 898517982
955365044 955365044 962428559 962428559
547462355 547462355 738462565 738462565
562524857 562524857 748905331 748905331
307609380 307609380 614452990 614452990
800210371 800210371 850043885 850043885
403751867 403751867 472152658 472152658
986001957 986001957 992069456 992069456
768176781 768176781 788146655 788146655
48404341 48404341 602957068 602957068
326652624 326652624 671416542 671416542
745449095 745449095 784097225 784097225
427187959 427187959 730177055 730177055
320272753 320272753 851006906 851006906
176129721 176129721 432134995 432134995
754386312 754386312 939160249 939160249
50671882 50671882 938167517 938167517
781559649 781559649 986333106 986333106
24372768 24372768 867270511 867270511
397020880 397020880 448852744 448852744
788646766 788646766 931193653 931193653
627147499 627147499 811394048 811394048
704843691 704843691 751049113 751049113
125643271 125643271 374127534 374127534
208193227 208193227 577461305 577461305
56485304 56485304 734467726 734467726
47211523 47211523 320213000 320213000
695223508 695223508 745375469 745375469
927442376 927442376 958872010 958872010
530110320 530110320 796216648 796216648
915665872 915665872 954049819 954049819
242541281 242541281 329492264 329492264
809808655 809808655 970109262 970109262
317807547 317807547 956230748 956230748
965368762 965368762 998481251 998481251
820253652 820253652 849653410 849653410
903474502 903474502 950625497 950625497
507732032 507732032 664625178 664625178
886229608 886229608 943464594 943464594
547693910 547693910 974964328 974964328
840465686 840465686 994400402 994400402
327369897 327369897 882380566 882380566
729075843 729075843 975846310 975846310
312743182 312743182 672384655 672384655
911688486 911688486 966853105 966853105
241517724 241517724 504729085 504729085
859851956 859851956 920967204 920967204
642091174 642091174 882022697 882022697
1697824 1697824 457252649 457252649
880619970 880619970 921451259 921451259
726854049 726854049 918563560 918563560
8977860 8977860 681664814 681664814
813730986 813730986 912436490 912436490
766325699 766325699 924426812 924426812
930012146 930012146 958847705 958847705
892346386 892346386 914753179 914753179
554682733 554682733 843421843 843421843
547716166 547716166 830477857 830477857
537642577 537642577 855132646 855132646
338247990 338247990 676237610 676237610
491242769 491242769 622108003 622108003
410172149 410172149 904033681 904033681
497378148 497378148 878491730 878491730
299771609 299771609 556441943 556441943
75315774 75315774 410244007 410244007
819561846 819561846 849238271 849238271
898059732 898059732 988591557 988591557
208359074 208359074 849152880 849152880
19282332 19282332 511761097 511761097
363134322 363134322 821343463 821343463
570445897 570445897 975503205 975503205
811150907 811150907 883338330 883338330
313218514 313218514 456510888 456510888
907657873 907657873 950762151 950762151
404822891 404822891 576256165 576256165
719073098 719073098 934959701 934959701
444747145 444747145 816695789 816695789
772923515 772923515 992609055 992609055
512395234 512395234 571413934 571413934
788294520 788294520 993602020 993602020
166464361 166464361 565485295 565485295
236937431 236937431 669882362 669882362
928226389 928226389 942793143 942793143
666173549 666173549 733587950 733587950
962809882 962809882 963833238 963833238
648538446 648538446 814572835 814572835
817184622 817184622 861356533 861356533
704776657 704776657 791862649 791862649
525524036 525524036 677225309 677225309
449588616 449588616 498378809 498378809
48213971 48213971 988586478 988586478
760488267 760488267 967644354 967644354
47546510 47546510 869610352 869610352
445737773 445737773 620760726 620760726
145349164 145349164 860505942 860505942
374749316 374749316 740523273 740523273
673119650 673119650 950131746 950131746
742120933 742120933 955732089 955732089
717634851 717634851 729193100 729193100
506755877 506755877 738252455 738252455
32412710 32412710 315654723 315654723
656144216 656144216 943841105 943841105
30186335 30186335 678132948 678132948
758752979 758752979 886472716 886472716
297495235 297495235 793055333 793055333
981273389 981273389 996658296 996658296
584724359 584724359 960593371 960593371
633262905 633262905 714332828 714332828
15813664 15813664 708196822 708196822
847971597 847971597 856289437 856289437
820163140 820163140 965264867 965264867
783971326 783971326 882452177 882452177
488230631 488230631 844928052 844928052
919957664 919957664 941847253 941847253
505110590 505110590 815196146 815196146
810422985 810422985 992116286 992116286
221928382 221928382 465395306 465395306
578716046 578716046 585205603 585205603
268497437 268497437 277008133 277008133
425427267 425427267 521191565 521191565
674196814 674196814 921021416 921021416
632234367 632234367 967602932 967602932
840194184 840194184 996432875 996432875
904444692 904444692 936527733 936527733
515796031 515796031 610582007 610582007
431983130 431983130 809393258 809393258
820240425 820240425 935057535 935057535
529250276 529250276 935498137 935498137
959526201 959526201 996715746 996715746
375543048 375543048 482271674 482271674
318349222 318349222 460105421 460105421
607038811 607038811 952691369 952691369
269721828 269721828 353333507 353333507
805424113 805424113 816834217 816834217
583303592 583303592 952930041 952930041
455187232 455187232 666204084 666204084
905799655 905799655 913723365 913723365
340227709 340227709 921335305 921335305
843403479 843403479 994218001 994218001
84088541 84088541 199904462 199904462
902464235 902464235 937295731 937295731
876766804 876766804 974231382 974231382
420608986 420608986 714370150 714370150
619965496 619965496 791442455 791442455
318752409 318752409 458206390 458206390
172497693 172497693 432652023 432652023
917154139 917154139 933871177 933871177
190153434 190153434 536461500 536461500
862245270 862245270 867929226 867929226
816880258 816880258 939883543 939883543
869282816 869282816 979743411 979743411
899063402 899063402 985695625 985695625
395337357 395337357 787959439 787959439
92461097 92461097 314942773 314942773
520150642 520150642 860571615 860571615
66544274 66544274 850812876 850812876
639267876 639267876 937816930 937816930
646732731 646732731 801650494 801650494
533798233 533798233 902112350 902112350
786234104 786234104 891899921 891899921
150073605 150073605 816005018 816005018
877746399 877746399 928019015 928019015
342290781 342290781 544126167 544126167
606492485 606492485 935238750 935238750
203980758 203980758 936205435 936205435
89211711 89211711 927890240 927890240
151012133 151012133 820992666 820992666
478601505 478601505 686073076 686073076
538008896 538008896 967576860 967576860
102659201 102659201 274395722 274395722
371648859 371648859 433080805 433080805
658222644 658222644 913973856 913973856
750854634 750854634 803151594 803151594
826490446 826490446 997250438 997250438
397273253 397273253 581320516 581320516
357377574 357377574 485316406 485316406
139884158 139884158 642353660 642353660
910302286 910302286 995917874 995917874
695424428 695424428 764366942 764366942
414806686 414806686 786190813 786190813
665710498 665710498 905929030 905929030
382593065 382593065 878904049 878904049
374068503 374068503 486850724 486850724
438721861 438721861 926766011 926766011
65443840 65443840 842548248 842548248
147178375 147178375 954081222 954081222
864599440 864599440 955851262 955851262
487075267 487075267 654205973 654205973
438820926 438820926 466242143 466242143
619376143 619376143 921174847 921174847
168984509 168984509 594710216 594710216
972569536 972569536 983681099 983681099
844695812 844695812 976707183 976707183
265471339 265471339 490661135 490661135
897969735 897969735 985246192 985246192
414595300 414595300 719303507 719303507
393623292 393623292 694384436 694384436
115637569 115637569 827686099 827686099
467883478 467883478 514369008 514369008
463843542 463843542 702508240 702508240
800032972 800032972 805681045 805681045
357613881 357613881 974449140 974449140
964364050 964364050 979910528 979910528
421906751 421906751 448500005 448500005
649529118 649529118 659805198 659805198
101783293 101783293 109721788 109721788
485259939 485259939 905664355 905664355
272788936 272788936 898328106 898328106
547009688 547009688 575313164 575313164
128477748 128477748 297165818 297165818
274590000 274590000 584751321 584751321
250693654 250693654 612189959 612189959
584289762 584289762 800179790 800179790
764508293 764508293 931117326 931117326
980456803 980456803 985284653 985284653
305066452 305066452 761993679 761993679
8231334 8231334 986351198 986351198
565065113 565065113 841863096 841863096
414458850 414458850 993444174 993444174
640635561 640635561 872976362 872976362
468699787 468699787 869060608 869060608
361951512 361951512 623300806 623300806
835196246 835196246 896084671 896084671
286374460 286374460 886125160 886125160
912624440 912624440 990207002 990207002
893635754 893635754 917345876 917345876
602495078 602495078 916388941 916388941
616833078 616833078 781516498 781516498
987708502 987708502 995849296 995849296
207183350 207183350 216780423 216780423
687462844 687462844 796796661 796796661
764698175 764698175 954567690 954567690
765024397 765024397 914114003 914114003
84592294 84592294 604220982 604220982
636109310 636109310 871034880 871034880
105339391 105339391 328309812 328309812
795289221 795289221 869333828 869333828
874357856 874357856 924848343 924848343
725054933 725054933 765552845 765552845
632584477 632584477 877380363 877380363
970644197 970644197 987087010 987087010
944287437 944287437 945303901 945303901
980870121 980870121 990247805 990247805
385391939 385391939 407273215 407273215
781253718 781253718 930635616 930635616
401852309 401852309 706262982 706262982
295366882 295366882 721004304 721004304
185743383 185743383 658649369 658649369
683538817 683538817 685063567 685063567
259551839 259551839 972540859 972540859
641361767 641361767 722723163 722723163
945684290 945684290 983145798 983145798
855698700 855698700 930529691 930529691
758122709 758122709 780726699 780726699
552209954 552209954 811443586 811443586
130703468 130703468 353861183 353861183
642131871 642131871 775911607 775911607
390563997 390563997 550941090 550941090
359528889 359528889 406381978 406381978
845600573 845600573 923572767 923572767
935028708 935028708 942997958 942997958
721256288 721256288 978140738 978140738
511811285 511811285 965142168 965142168
206234460 206234460 489540420 489540420
442808449 442808449 628337272 628337272
849544390 849544390 853362257 853362257
22129182 22129182 568094712 568094712
512741490 512741490 778505601 778505601
792679968 792679968 799390131 799390131
582554742 582554742 782449534 782449534
804188731 804188731 963796457 963796457
708634663 708634663 769247798 769247798
134701415 134701415 375399038 375399038
789071386 789071386 853559850 853559850
493314518 493314518 592777381 592777381
278002723 278002723 286271237 286271237
34599166 34599166 301619286 301619286
947139928 947139928 982892085 982892085
928600981 928600981 942798867 942798867
642216974 642216974 752730975 752730975
413450127 413450127 569200763 569200763
860679641 860679641 920140210 920140210
755736097 755736097 943800957 943800957
64028047 64028047 301937793 301937793
114773441 114773441 975620598 975620598
818982725 818982725 871199724 871199724
791914530 791914530 913311024 913311024
998449744 998449744 999246799 999246799
736012347 736012347 840899536 840899536
957473092 957473092 984208504 984208504
30561344 30561344 909400718 909400718
854010359 854010359 965932366 965932366
915706790 915706790 963397449 963397449
409040254 409040254 911716336 911716336
621772066 621772066 964240847 964240847
827495981 827495981 846908744 846908744
135102634 135102634 809444926 809444926
783781274 783781274 850762047 850762047
357264242 357264242 918280723 918280723
561520282 561520282 835056110 835056110
354503663 354503663 716344116 716344116
987075905 987075905 999409271 999409271
10541014 10541014 159801109 159801109
83187941 83187941 678598313 678598313
832941596 832941596 981350119 981350119
237414939 237414939 775809771 775809771
967939319 967939319 994125229 994125229
664113336 664113336 700803933 700803933
598469082 598469082 928670835 928670835
328551888 328551888 961135443 961135443
804381052 804381052 951305236 951305236
632807865 632807865 991494819 991494819
621528018 621528018 742119045 742119045
463815687 463815687 759131379 759131379
43948559 43948559 176252030 176252030
711913873 711913873 902872019 902872019
33943210 33943210 221899884 221899884
17184874 17184874 761594292 761594292
966704470 966704470 995218980 995218980
792919528 792919528 915472996 915472996
401072906 401072906 873488157 873488157
979495583 979495583 996600998 996600998
233953275 233953275 244622245 244622245
27499621 27499621 757777549 757777549
550304156 550304156 956723284 956723284
522443343 522443343 794405669 794405669
656769700 656769700 831236359 831236359
519637170 519637170 528144792 528144792
969718022 969718022 999623882 999623882
84418850 84418850 702078786 702078786
510596089 510596089 677849688 677849688
674259061 674259061 801733193 801733193
36978674 36978674 397255764 397255764
700667072 700667072 941512864 941512864
838844580 838844580 859825345 859825345
942950743 942950743 998746512 998746512
588196102 588196102 662313455 662313455
451859152 451859152 560897333 560897333
28689227 28689227 51775035 51775035
165932800 165932800 755184386 755184386
341732586 341732586 547126253 547126253
208201979 208201979 329528154 329528154
530124952 530124952 841672369 841672369
89070872 89070872 511976159 511976159
123262536 123262536 554360596 554360596
440746218 440746218 496114766 496114766
376898865 376898865 502609584 502609584
134865734 134865734 188516362 188516362
524547527 524547527 556414434 556414434
277904963 277904963 458173992 458173992
360189887 360189887 360207456 360207456
27902260 27902260 297284858 297284858
173670414 173670414 581573849 581573849
4591278 4591278 564111486 564111486
596220649 596220649 756217720 756217720
722480264 722480264 751825708 751825708
614334918 614334918 975096673 975096673
707150293 707150293 804433252 804433252
855071577 855071577 874797170 874797170
76250347 76250347 335822363 335822363
327194007 327194007 631369479 631369479
769737566 769737566 902224468 902224468
117114805 117114805 795397870 795397870
621442564 621442564 694928794 694928794
133679145 133679145 843639176 843639176
218243826 218243826 668612204 668612204
414307494 414307494 729751198 729751198
450876285 450876285 634690442 634690442
177530915 177530915 763763656 763763656
208507961 208507961 849560294 849560294
926218452 926218452 956340371 956340371
686675196 686675196 957402166 957402166
635012142 635012142 820292546 820292546
678131931 678131931 681088605 681088605
711614695 711614695 992700897 992700897
274646059 274646059 512761619 512761619
156197107 156197107 724936367 724936367
218518144 218518144 329027796 329027796
864725383 864725383 977034096 977034096
672011952 672011952 871304771 871304771
185573656 185573656 472143447 472143447
98458319 98458319 801916951 801916951
187448667 187448667 634210148 634210148
632119347 632119347 728662550 728662550
799207237 799207237 992883827 992883827
409416049 409416049 867981254 867981254
415778060 415778060 470477646 470477646
346792030 346792030 442178391 442178391
404648484 404648484 707296411 707296411
238224910 238224910 526944032 526944032
357793090 357793090 524477920 524477920
804388568 804388568 958696722 958696722
149322331 149322331 292341924 292341924
893696590 893696590 941860939 941860939
5860005 5860005 691973423 691973423
8343880 8343880 764285928 764285928
986184340 986184340 997881963 997881963
771667417 771667417 775335406 775335406
303706077 303706077 932831326 932831326
114053463 114053463 500477147 500477147
371924341 371924341 624213070 624213070
392065622 392065622 748505424 748505424
554460049 554460049 883752623 883752623
491012781 491012781 921953148 921953148
733016487 733016487 851746386 851746386
589923695 589923695 741508168 741508168
333823082 333823082 393088028 393088028
391762673 391762673 608585601 608585601
948774865 948774865 994573864 994573864
620214474 620214474 776076102 776076102
923701520 923701520 941100740 941100740
20926413 20926413 606506096 606506096
594104989 594104989 746510310 746510310
847786000 847786000 912349913 912349913
573938219 573938219 972874380 972874380
294518503 294518503 511874281 511874281
177285297 177285297 333603738 333603738
54027497 54027497 657554687 657554687
448424547 448424547 475616180 475616180
124987368 124987368 874849505 874849505
82598582 82598582 898269207 898269207
651333884 651333884 884206184 884206184
810882655 810882655 834731933 834731933
273281144 273281144 610918121 610918121
84371284 84371284 656951543 656951543
515807730 515807730 993384561 993384561
36621001 36621001 165308917 165308917
788137535 788137535 956934542 956934542
249807155 249807155 982803576 982803576
295099764 295099764 421296008 421296008
24866375 24866375 189077373 189077373
415817957 415817957 613807212 613807212
892584186 892584186 917280791 917280791
800285480 800285480 999284213 999284213
813995906 813995906 950376220 950376220
460879377 460879377 956312740 956312740
97240403 97240403 733076668 733076668
639671478 639671478 933040677 933040677
820278562 820278562 917262895 917262895
629440876 629440876 739535643 739535643
557038820 557038820 625123218 625123218
929725384 929725384 932210628 932210628
593797582 593797582 678487356 678487356
694389406 694389406 949673288 949673288
600288342 600288342 850078580 850078580
907160068 907160068 907468086 907468086
832387119 832387119 986675060 986675060
84334415 84334415 548855064 548855064
327061072 327061072 630649880 630649880
516600084 516600084 716677604 716677604
202310894 202310894 847135814 847135814
957626151 957626151 998689469 998689469
181131132 181131132 901402881 901402881
970817694 970817694 974412743 974412743
177721009 177721009 663364316 663364316
544529869 544529869 625160879 625160879
738370176 738370176 842027059 842027059
576999499 576999499 854147025 854147025
883297312 883297312 928861155 928861155
449300203 449300203 452757361 452757361
107220998 107220998 427010753 427010753
49583042 49583042 115917298 115917298
836668901 836668901 958482811 958482811
738930727 738930727 908431871 908431871
459149492 459149492 507404543 507404543
374166189 374166189 568454304 568454304
992883367 992883367 995880837 995880837
763732778 763732778 924044716 924044716
658680627 658680627 950559822 950559822
842818226 842818226 860334080 860334080
67710221 67710221 888255419 888255419
380131227 380131227 662985335 662985335
988767786 988767786 992487394 992487394
36972410 36972410 120659003 120659003
550731200 550731200 812413872 812413872
982730020 982730020 983729565 983729565
446950979 446950979 521915306 521915306
405342381 405342381 580221646 580221646
155777384 155777384 599530675 599530675
750574955 750574955 967641859 967641859
506862628 506862628 740922591 740922591
388392435 388392435 894896749 894896749
408257196 408257196 572705420 572705420
792177177 792177177 971655520 971655520
537887862 537887862 931151615 931151615
605755635 605755635 710565919 710565919
601428534 601428534 680803932 680803932
748486870 748486870 783566619 783566619
842928097 842928097 915019375 915019375
468463447 468463447 840244660 840244660
489772204 489772204 876919313 876919313
388018506 388018506 662575956 662575956
734258445 734258445 995647468 995647468
443170501 443170501 505116793 505116793
619431607 619431607 624988743 624988743
861502749 861502749 995029538 995029538
335942305 335942305 536391415 536391415
933110502 933110502 955049764 955049764
227047679 227047679 305586339 305586339
893843958 893843958 998370386 998370386
414414663 414414663 442437956 442437956
54800226 54800226 235624892 235624892
382164012 382164012 865667035 865667035
103528318 103528318 233396161 233396161
272766373 272766373 792232699 792232699
672623584 672623584 977313268 977313268
349720294 349720294 349739462 349739462
581418333 581418333 912416414 912416414
230880356 230880356 637171246 637171246
462337546 462337546 753762399 753762399
258493396 258493396 743424307 743424307
118529851 118529851 547376238 547376238
129217579 129217579 166567033 166567033
269228422 269228422 926107541 926107541
109243807 109243807 691416906 691416906
282242752 282242752 520101594 520101594
926430116 926430116 983552230 983552230
885054461 885054461 972564326 972564326
158099695 158099695 951358287 951358287
427423635 427423635 449015711 449015711
532125557 532125557 707974524 707974524
287457559 287457559 325942933 325942933
485384300 485384300 505251946 505251946
130234717 130234717 470531975 470531975
709976648 709976648 737348648 737348648
766085244 766085244 886188324 886188324
29171902 29171902 470001619 470001619
807251910 807251910 844285136 844285136
635972803 635972803 878514846 878514846
849831891 849831891 907815807 907815807
749441164 749441164 836891581 836891581
32035446 32035446 61386690 61386690
377273743 377273743 950680906 950680906
745369797 745369797 939371780 939371780
302765183 302765183 416686436 416686436
647145237 647145237 812927676 812927676
970471763 970471763 999677288 999677288
32673018 32673018 921592002 921592002
630959423 630959423 931322851 931322851
663987019 663987019 992402322 992402322
155614905 155614905 654697654 654697654
90864154 90864154 213570743 213570743
21102452 21102452 122284901 122284901
82239167 82239167 538149441 538149441
845825127 845825127 855116967 855116967
207688653 207688653 640909815 640909815
980985798 980985798 995162234 995162234
393175322 393175322 405940974 405940974
300879110 300879110 853338902 853338902
997196219 997196219 999478732 999478732
817639132 817639132 833018121 833018121
611465220 611465220 907265169 907265169
381678398 381678398 733995710 733995710
722208139 722208139 821394798 821394798
68942176 68942176 169272406 169272406
245787429 245787429 586622898 586622898
726208951 726208951 778239868 778239868
715883750 715883750 976766129 976766129
903153144 903153144 951709704 951709704
379704356 379704356 849365659 849365659
422480664 422480664 605908186 605908186
700541300 700541300 898173291 898173291
265463629 265463629 621410413 621410413
985429163 985429163 990670570 990670570
669852683 669852683 871239896 871239896
553884893 553884893 824514525 824514525
77442055 77442055 804529379 804529379
541280864 541280864 987721749 987721749
189510454 189510454 551054974 551054974
324692681 324692681 673639051 673639051
354334925 354334925 698622307 698622307
373437164 373437164 646151069 646151069
983685954 983685954 989019750 989019750
580813023 580813023 980517789 980517789
110415433 110415433 878091484 878091484
787375095 787375095 847277160 847277160
312840919 312840919 882950372 882950372
564924104 564924104 960683999 960683999
456068897 456068897 686120054 686120054
791941928 791941928 829647618 829647618
380444316 380444316 955499362 955499362
550046764 550046764 962130798 962130798
183439358 183439358 983806153 983806153
263300649 263300649 804285887 804285887
754232123 754232123 926050149 926050149
351396019 351396019 894963476 894963476
363943816 363943816 581882890 581882890
712668832 712668832 852601683 852601683
467947866 467947866 950264976 950264976
56680453 56680453 162141896 162141896
140267622 140267622 180048944 180048944
892834358 892834358 899751986 899751986
906879906 906879906 978263163 978263163
204694985 204694985 838875893 838875893
512770882 512770882 783430956 783430956
392922771 392922771 953366893 953366893
395855035 395855035 491576354 491576354
224538025 224538025 466532994 466532994
242935490 242935490 762009824 762009824
83991903 83991903 349209346 349209346
724403532 724403532 908075604 908075604
601519947 601519947 868820776 868820776
940130191 940130191 985142237 985142237
501663809 501663809 941635311 941635311
165272575 165272575 943354689 943354689
538411096 538411096 757310006 757310006
359426129 359426129 596408634 596408634
593584355 593584355 706196771 706196771
835657594 835657594 915317547 915317547
970973303 970973303 987213168 987213168
450070447 450070447 516112867 516112867
236101355 236101355 386658362 386658362
60376166 60376166 790012477 790012477
926075218 926075218 936298837 936298837
457735763 457735763 689675723 689675723
893724674 893724674 962099249 962099249
603810667 603810667 953545716 953545716
604992655 604992655 938676109 938676109
999473379 999473379 999910240 999910240
14047184 14047184 701207639 701207639
437994801 437994801 773166265 773166265
664955864 664955864 931734991 931734991
829691400 829691400 972953468 972953468
620293628 620293628 790164199 790164199
691005535 691005535 724475723 724475723
780284114 780284114 972026880 972026880
436625002 436625002 711233842 711233842
409134128 409134128 844555361 844555361
469261727 469261727 999197150 999197150
295706920 295706920 887251528 887251528
249378481 249378481 428471410 428471410
785803282 785803282 913274240 913274240
791725463 791725463 966353031 966353031
402406529 402406529 537240213 537240213
752899973 752899973 816912674 816912674
344231755 344231755 696150887 696150887
718584560 718584560 773457679 773457679
872664708 872664708 985743953 985743953
246666637 246666637 489977296 489977296
86538627 86538627 901209504 901209504
903993426 903993426 908440094 908440094
953860827 953860827 996534494 996534494
490214258 490214258 702171476 702171476
675345505 675345505 906145488 906145488
471330916 471330916 482138382 482138382
187456812 187456812 349106063 349106063
766699996 766699996 780303855 780303855
800871823 800871823 905938995 905938995
816591824 816591824 839482547 839482547
803424031 803424031 850957986 850957986
178603891 178603891 946197880 946197880
275959475 275959475 504906985 504906985
422758716 422758716 680607702 680607702
34519134 34519134 735157557 735157557
382551775 382551775 496966895 496966895
896952694 896952694 948861589 948861589
229899601 229899601 576335558 576335558
467900560 467900560 811754766 811754766
454735559 454735559 463548261 463548261
951166848 951166848 962611037 962611037
559485111 559485111 566611881 566611881
115636572 115636572 778751531 778751531
45711828 45711828 285347525 285347525
165119097 165119097 842801648 842801648
739655701 739655701 777298700 777298700
81743467 81743467 854374080 854374080
472371886 472371886 594610118 594610118
576239624 576239624 723660604 723660604
314834453 314834453 800862435 800862435
214462821 214462821 833400572 833400572
707300349 707300349 944533927 944533927
381939670 381939670 671952118 671952118
216612189 216612189 900156427 900156427
490367986 490367986 728374186 728374186
471617641 471617641 994275468 994275468
466013580 466013580 565629462 565629462
749174422 749174422 856578229 856578229
730778553 730778553 887435759 887435759
729286298 729286298 774100426 774100426
475762896 475762896 767483829 767483829
755033704 755033704 872897005 872897005
973182564 973182564 985437479 985437479
345153335 345153335 389437078 389437078
429104970 429104970 561796044 561796044
180719483 180719483 417920717 417920717
660966297 660966297 776981259 776981259
130899689 130899689 621570001 621570001
316845732 316845732 360283074 360283074
373544054 373544054 653436534 653436534
887054081 887054081 892720720 892720720
607002712 607002712 989659374 989659374
221648516 221648516 798582735 798582735
666859523 666859523 981751153 981751153
677014084 677014084 774017874 774017874
164656172 164656172 566467918 566467918
623199380 623199380 904229953 904229953
427918024 427918024 556970825 556970825
805429513 805429513 860458487 860458487
388413708 388413708 482454314 482454314
265876602 265876602 902466739 902466739
78167406 78167406 635574055 635574055
916577018 916577018 935250432 935250432
458215330 458215330 648474801 648474801
95393246 95393246 932923668 932923668
626477213 626477213 790342954 790342954
395009981 395009981 884213216 884213216
302071956 302071956 647336433 647336433
315358826 315358826 904048870 904048870
115435260 115435260 595563068 595563068
517235451 517235451 880518306 880518306
263805579 263805579 320908839 320908839
992169412 992169412 993180224 993180224
828846389 828846389 963573207 963573207
176439388 176439388 884735385 884735385
807376943 807376943 846821901 846821901
922915734 922915734 984331161 984331161
14286830 14286830 857399393 857399393
186904455 186904455 374223268 374223268
887518247 887518247 945102027 945102027
99553158 99553158 189857450 189857450
375898576 375898576 886785966 886785966
795980838 795980838 996240318 996240318
405774109 405774109 783663263 783663263
865118013 865118013 952814483 952814483
401926531 401926531 406989757 406989757
932136927 932136927 951749308 951749308
232193463 232193463 653426896 653426896
658674274 658674274 848971449 848971449
288032686 288032686 766913609 766913609
669600859 669600859 888118312 888118312
25612958 25612958 174212652 174212652
826220703 826220703 845716609 845716609
930955515 930955515 940018645 940018645
784301378 784301378 861559913 861559913
985973882 985973882 991756396 991756396
662983578 662983578 842166191 842166191
516171792 516171792 565748931 565748931
520993340 520993340 845736900 845736900
385916915 385916915 756171834 756171834
157412604 157412604 771364358 771364358
87299990 87299990 379476937 379476937
983139569 983139569 995079488 995079488
657215408 657215408 995696979 995696979
886109293 886109293 889221002 889221002
184342581 184342581 459255056 459255056
476399368 476399368 750244051 750244051
533378138 533378138 792329259 792329259
725556629 725556629 942036460 942036460
78324373 78324373 263690669 263690669
577302058 577302058 733544616 733544616
641917594 641917594 958172770 958172770
445421084 445421084 835568723 835568723
185348957 185348957 327421843 327421843
695134719 695134719 819344696 819344696
160938261 160938261 745866174 745866174
687502249 687502249 976362178 976362178
595570487 595570487 708616957 708616957
182777391 182777391 926130593 926130593
193244278 193244278 572057150 572057150
893151205 893151205 950071614 950071614
758989001 758989001 966730416 966730416
406551137 406551137 815192250 815192250
757931364 757931364 794337250 794337250
473505912 473505912 639918964 639918964
98760380 98760380 819178801 819178801
54364223 54364223 739941005 739941005
519699078 519699078 879505871 879505871
16179978 16179978 231317717 231317717
832544184 832544184 854200507 854200507
320024431 320024431 386997769 386997769
610483845 610483845 816570563 816570563
747437891 747437891 966480895 966480895
417360996 417360996 721850793 721850793
108322714 108322714 475652741 475652741
799835145 799835145 992509465 992509465
352285386 352285386 374544597 374544597
229601130 229601130 323272392 323272392
91563112 91563112 907753665 907753665
231561658 231561658 769803180 769803180
24439113 24439113 142477195 142477195
46018416 46018416 750291408 750291408
358722945 358722945 585533762 585533762
749241920 749241920 946555375 946555375
749188198 749188198 806272260 806272260
184384799 184384799 569736473 569736473
544270476 544270476 955076512 955076512
744322114 744322114 865451351 865451351
941158346 941158346 964327681 964327681
534620959 534620959 628161479 628161479
130509619 130509619 279853554 279853554
21219433 21219433 713047320 713047320
130579740 130579740 859627260 859627260
505391127 505391127 901581314 901581314
884287772 884287772 908565309 908565309
330236766 330236766 335373287 335373287
948724230 948724230 951100988 951100988
24473777 24473777 134776583 134776583
151175152 151175152 861565735 861565735
344117702 344117702 957012748 957012748
31066158 31066158 675802222 675802222
351548819 351548819 846074391 846074391
931800406 931800406 974556677 974556677
465712716 465712716 969881865 969881865
182573885 182573885 189582595 189582595
743803238 743803238 799078843 799078843
753280248 753280248 986861755 986861755
920504727 920504727 956082760 956082760
557128411 557128411 801263322 801263322
339499730 339499730 339729886 339729886
267072124 267072124 960901675 960901675
804381774 804381774 976814979 976814979
816155824 816155824 971908301 971908301
178167935 178167935 762349857 762349857
820283787 820283787 927644543 927644543
301170970 301170970 960375103 960375103
946167396 946167396 980447768 980447768
124828436 124828436 965471880 965471880
6196685 6196685 246087184 246087184
145867939 145867939 701058045 701058045
595121054 595121054 884105074 884105074
726250299 726250299 780564681 780564681
941480682 941480682 960268691 960268691
778272145 778272145 806519606 806519606
412984839 412984839 434716664 434716664
314410394 314410394 689590370 689590370
986914954 986914954 997328081 997328081
401542283 401542283 528860189 528860189
60864839 60864839 292020866 292020866
744625370 744625370 801631508 801631508
336124500 336124500 470298166 470298166
94527547 94527547 427663878 427663878
959493894 959493894 986198019 986198019
122956707 122956707 508704822 508704822
124644337 124644337 577974485 577974485
83316039 83316039 102218948 102218948
825901804 825901804 978385520 978385520
55315612 55315612 773389287 773389287
267181321 267181321 377176696 377176696
877033048 877033048 928364756 928364756
595114144 595114144 613280759 613280759
595392623 595392623 914340223 914340223
698330948 698330948 904893782 904893782
360392726 360392726 867058416 867058416
180359627 180359627 913310816 913310816
399118786 399118786 565318846 565318846
363467338 363467338 375682418 375682418
870116648 870116648 953355296 953355296
601736725 601736725 783079360 783079360
602671422 602671422 620634376 620634376
181934531 181934531 275895300 275895300
477264952 477264952 842394005 842394005
954276134 954276134 980855342 980855342
962744715 962744715 976438601 976438601
951443286 951443286 979519278 979519278
260078572 260078572 962514865 962514865
760144550 760144550 956422578 956422578
955080016 955080016 964815585 964815585
63862956 63862956 494852773 494852773
95777005 95777005 789756589 789756589
878833725 878833725 995899614 995899614
538682167 538682167 821209879 821209879
37195629 37195629 186618014 186618014
593497571 593497571 909138376 909138376
848186258 848186258 855203710 855203710
161831398 161831398 795747692 795747692
799580481 799580481 847903853 847903853
787549558 787549558 917674716 917674716
91930702 91930702 993977341 993977341
785988102 785988102 881252208 881252208
84447695 84447695 250583605 250583605
865749581 865749581 879279803 879279803
933473817 933473817 985587086 985587086
891170879 891170879 972031656 972031656
641586368 641586368 929326417 929326417
321815313 321815313 658382418 658382418
851622555 851622555 888309442 888309442
630894905 630894905 916835121 916835121
430707133 430707133 565307921 565307921
385087083 385087083 868294321 868294321
967072635 967072635 971186331 971186331
788714395 788714395 851777897 851777897
495619692 495619692 728332344 728332344
823093505 823093505 999016349 999016349
560831587 560831587 723936122 723936122
572788751 572788751 776393241 776393241
345181301 345181301 366556900 366556900
171188091 171188091 830426182 830426182
669146361 669146361 991563450 991563450
217459003 217459003 683926058 683926058
595756930 595756930 867502473 867502473
441977475 441977475 604326093 604326093
799856358 799856358 980701044 980701044
668726216 668726216 893720771 893720771
429861689 429861689 592157040 592157040
428752063 428752063 753413273 753413273
269377490 269377490 522728818 522728818
466604638 466604638 480370213 480370213
37029700 37029700 201104689 201104689
355534552 355534552 846270728 846270728
797298020 797298020 850815268 850815268
455573412 455573412 893107918 893107918
153782089 153782089 778895722 778895722
681826678 681826678 928784489 928784489
822259526 822259526 919498663 919498663
981464132 981464132 997403379 997403379
89277681 89277681 122003809 122003809
906904897 906904897 991132780 991132780
643057950 643057950 970796160 970796160
903777508 903777508 947688790 947688790
632536035 632536035 812743282 812743282
811112161 811112161 837259499 837259499
342519957 342519957 922386554 922386554
377352749 377352749 616276323 616276323
245273033 245273033 934820663 934820663
864517373 864517373 974097276 974097276
622458707 622458707 898648917 898648917
469667015 469667015 759057437 759057437
472565321 472565321 711380612 711380612
454635583 454635583 471714655 471714655
729928960 729928960 981494491 981494491
953921369 953921369 972501608 972501608
229061900 229061900 893268930 893268930
669254989 669254989 782911185 782911185
785080131 785080131 836002275 836002275
370416781 370416781 456209955 456209955
111992250 111992250 514856249 514856249
789870799 789870799 814752105 814752105
739916230 739916230 997297029 997297029
595454217 595454217 957311747 957311747
464698363 464698363 824214479 824214479
91066735 91066735 401163681 401163681
224653359 224653359 707464430 707464430
473935734 473935734 494131514 494131514
808626038 808626038 832229018 832229018
53410772 53410772 770997554 770997554
64148007 64148007 115982472 115982472
878149244 878149244 915535746 915535746
334364117 334364117 977154555 977154555
792807589 792807589 880326034 880326034
621670742 621670742 682142887 682142887
395468995 395468995 873944071 873944071
286306494 286306494 993876996 993876996
888921227 888921227 927446104 927446104
594604899 594604899 925563689 925563689
347342578 347342578 921419185 921419185
286745050 286745050 472714906 472714906
301399598 301399598 811095067 811095067
699249143 699249143 947083643 947083643
777969075 777969075 833946337 833946337
408361169 408361169 999638105 999638105
166918198 166918198 564745875 564745875
770506427 770506427 938363351 938363351
733861804 733861804 912450031 912450031
630858570 630858570 988856838 988856838
771123018 771123018 988846868 988846868
700349781 700349781 705840368 705840368
862028166 862028166 893662342 893662342
702825711 702825711 925289227 925289227
511971860 511971860 984635382 984635382
707708782 707708782 913205206 913205206
790439913 790439913 998721099 998721099
748984166 748984166 914896674 914896674
716162362 716162362 934618912 934618912
97938605 97938605 694504922 694504922
887372668 887372668 942434949 942434949
866575960 866575960 882824127 882824127
38131045 38131045 794674421 794674421
513996988 513996988 631852696 631852696
850350313 850350313 932666920 932666920
705483629 705483629 827790440 827790440
132129597 132129597 456106888 456106888
338553665 338553665 670047133 670047133
647732438 647732438 988510301 988510301
741283917 741283917 821106816 821106816
796292969 796292969 852859888 852859888
784246245 784246245 789901472 789901472
191996908 191996908 198542205 198542205
89449119 89449119 960585667 960585667
789925011 789925011 910016535 910016535
897140816 897140816 901338449 901338449
647076051 647076051 978142145 978142145
405978124 405978124 942561569 942561569
923593057 923593057 987402036 987402036
421295658 421295658 547821504 547821504
117574707 117574707 285599867 285599867
894389821 894389821 974170660 974170660
496459388 496459388 502261446 502261446
364409114 364409114 606595195 606595195
929865395 929865395 957703253 957703253
833931479 833931479 906928929 906928929
771706508 771706508 942295533 942295533
270308553 270308553 366017476 366017476
558400252 558400252 827337122 827337122
740200325 740200325 819976630 819976630
184544825 184544825 451180264 451180264
452845792 452845792 915505487 915505487
901653430 901653430 968197666 968197666
555574254 555574254 626454974 626454974
591945770 591945770 937348827 937348827
980316421 980316421 987602418 987602418
288252297 288252297 577352472 577352472
527788985 527788985 659316005 659316005
707199241 707199241 770379418 770379418
8756448 8756448 370391437 370391437
649238301 649238301 994067245 994067245
344001679 344001679 969456243 969456243
966060924 966060924 990529417 990529417
478291995 478291995 867606515 867606515
868858650 868858650 918787322 918787322
556492312 556492312 818567100 818567100
458725932 458725932 522722276 522722276
503660636 503660636 902786241 902786241
617543207 617543207 788110203 788110203
699524092 699524092 792680667 792680667
488324544 488324544 565064736 565064736
525181772 525181772 670453812 670453812
197987053 197987053 337216856 337216856
723448803 723448803 964470711 964470711
798735586 798735586 832003204 832003204
120759956 120759956 137183905 137183905
158460436 158460436 521568715 521568715
294434164 294434164 838373740 838373740
206876216 206876216 848070391 848070391
495490521 495490521 535001371 535001371
385023044 385023044 444861709 444861709
246010968 246010968 677490112 677490112
232415339 232415339 823234513 823234513
146298566 146298566 581412527 581412527
393625636 393625636 415460210 415460210
297269815 297269815 971623868 971623868
308820003 308820003 355021054 355021054
798633729 798633729 908920074 908920074
873932382 873932382 894029506 894029506
136504505 136504505 751488614 751488614
925548040 925548040 996859154 996859154
396187700 396187700 420752685 420752685
492395416 492395416 837496826 837496826
177938822 177938822 939411948 939411948
122883778 122883778 434916283 434916283
498234885 498234885 553806742 553806742
264611963 264611963 883001313 883001313
153330245 153330245 259181828 259181828
724494072 724494072 950997853 950997853
787854365 787854365 810035329 810035329
339689391 339689391 517730659 517730659
291685024 291685024 529568854 529568854
88939860 88939860 188190981 188190981
458092579 458092579 967072723 967072723
349373916 349373916 461964467 461964467
957542461 957542461 964786478 964786478
946595964 946595964 956774248 956774248
111541185 111541185 890499833 890499833
435534761 435534761 867540503 867540503
189794501 189794501 800041400 800041400
771208473 771208473 792326750 792326750
801190557 801190557 859918010 859918010
730326463 730326463 951505245 951505245
698187231 698187231 874029960 874029960
873490386 873490386 953626182 953626182
1676384 1676384 721159575 721159575
800636102 800636102 818258279 818258279
483466037 483466037 489981067 489981067
517748049 517748049 875545999 875545999
232521394 232521394 333006919 333006919
221621606 221621606 997189992 997189992
162855533 162855533 582692207 582692207
239013948 239013948 350101599 350101599
453876539 453876539 937764003 937764003
677356103 677356103 968702151 968702151
63520049 63520049 365455135 365455135
57568060 57568060 598993682 598993682
26272675 26272675 405239715 405239715
700044817 700044817 949268679 949268679
834845479 834845479 878896978 878896978
955724025 955724025 998805930 998805930
970160529 970160529 987092320 987092320
30357867 30357867 768735191 768735191
140238327 140238327 846535124 846535124
486719003 486719003 989653646 989653646
808424110 808424110 870694954 870694954
602778878 602778878 953248844 953248844
187433291 187433291 977164467 977164467
152956233 152956233 580737248 580737248
683075234 683075234 945024195 945024195
161107314 161107314 324891347 324891347
603159241 603159241 681339262 681339262
234800429 234800429 290228840 290228840
981112597 981112597 991565361 991565361
909042031 909042031 994254915 994254915
691327515 691327515 748225582 748225582
79314541 79314541 121208503 121208503
299333039 299333039 726918046 726918046
415498140 415498140 432571555 432571555
430312679 430312679 808131782 808131782
339993010 339993010 373577613 373577613
332891671 332891671 509368938 509368938
682153635 682153635 917887082 917887082
414451414 414451414 972461591 972461591
134703524 134703524 761053565 761053565
803327990 803327990 816271608 816271608
107497258 107497258 228404724 228404724
668694927 668694927 713403340 713403340
186876650 186876650 210194935 210194935
174154485 174154485 728862512 728862512
600436698 600436698 910450804 910450804
968526012 968526012 981481127 981481127
728516654 728516654 924501961 924501961
452606649 452606649 852939788 852939788
165898587 165898587 738241123 738241123
437338115 437338115 535729445 535729445
586530326 586530326 949044584 949044584
547871981 547871981 891934111 891934111
886135381 886135381 942697336 942697336
699406093 699406093 952215113 952215113
236353355 236353355 900963715 900963715
455158072 455158072 630842519 630842519
474059119 474059119 531166315 531166315
109361538 109361538 537834620 537834620
948516469 948516469 956438787 956438787
218285377 218285377 960522872 960522872
629334866 629334866 989475528 989475528
943693578 943693578 990397363 990397363
433078844 433078844 603828016 603828016
765433521 765433521 796116149 796116149
321720486 321720486 571116756 571116756
133665612 133665612 287209797 287209797
376043847 376043847 887317989 887317989
843986736 843986736 847637767 847637767
547553811 547553811 551103340 551103340
3940338 3940338 687047295 687047295
759571520 759571520 912719995 912719995
575742054 575742054 711069226 711069226
683873857 683873857 846238233 846238233
138036386 138036386 502299807 502299807
108818381 108818381 497245001 497245001
884652026 884652026 991894856 991894856
525684696 525684696 903316208 903316208
800263941 800263941 999706418 999706418
616583831 616583831 874979877 874979877
63449494 63449494 191414083 191414083
498737535 498737535 874165987 874165987
185005763 185005763 500704181 500704181
87017285 87017285 922022079 922022079
14862048 14862048 664924617 664924617
754019295 754019295 895665574 895665574
535520131 535520131 565334606 565334606
40048769 40048769 704766987 704766987
807058817 807058817 941218914 941218914
730601376 730601376 747849787 747849787
530280687 530280687 973242362 973242362
44945649 44945649 883401769 883401769
36860705 36860705 644108575 644108575
419438442 419438442 932485533 932485533
216757421 216757421 887706847 887706847
970839871 970839871 980912170 980912170
292668776 292668776 428539979 428539979
907507684 907507684 941155330 941155330
479082086 479082086 496142009 496142009
970456593 970456593 974223649 974223649
861715965 861715965 974021502 974021502
837412280 837412280 867633888 867633888
450550722 450550722 747169898 747169898
560682511 560682511 826332665 826332665
570794633 570794633 877749000 877749000
561022348 561022348 593355703 593355703
613385320 613385320 786996355 786996355
197101539 197101539 900345716 900345716
735121076 735121076 977334783 977334783
149215241 149215241 931500695 931500695
154869250 154869250 247501449 247501449
850473011 850473011 913347914 913347914
812534822 812534822 971202713 971202713
441834967 441834967 605323419 605323419
849835574 849835574 994119939 994119939
865056681 865056681 997388840 997388840
781376647 781376647 956363643 956363643
657896350 657896350 725962234 725962234
753931437 753931437 794874643 794874643
201832171 201832171 444012525 444012525
651842430 651842430 777902018 777902018
735358981 735358981 945222831 945222831
170444559 170444559 719771239 719771239
712280738 712280738 825433173 825433173
350315189 350315189 668311834 668311834
671337397 671337397 698579832 698579832
695140612 695140612 881399475 881399475
660875125 660875125 714454957 714454957
30633938 30633938 694637783 694637783
372847958 372847958 539692301 539692301
246339636 246339636 445130788 445130788
960569870 960569870 995567003 995567003
695963262 695963262 715201631 715201631
97926544 97926544 459141657 459141657
463451718 463451718 663340018 663340018
619342099 619342099 953688314 953688314
252118625 252118625 936293666 936293666
715806987 715806987 974296506 974296506
379074787 379074787 993849410 993849410
147385645 147385645 850084766 850084766
963108642 963108642 973617491 973617491
574039663 574039663 656643249 656643249
449626547 449626547 676586082 676586082
278403332 278403332 655073417 655073417
691227243 691227243 738830622 738830622
133456483 133456483 253108101 253108101
72546398 72546398 573537922 573537922
556655424 556655424 814927040 814927040
926833634 926833634 994204820 994204820
821098896 821098896 833135680 833135680
548509836 548509836 549083082 549083082
969633417 969633417 992428511 992428511
996178224 996178224 996253422 996253422
945959582 945959582 965110430 965110430
60782564 60782564 573094960 573094960
304897414 304897414 921521126 921521126
152926205 152926205 615387597 615387597
456379445 456379445 681033591 681033591
46866447 46866447 190729225 190729225
813748448 813748448 884079287 884079287
774805488 774805488 804953996 804953996
192299261 192299261 509055627 509055627
335113397 335113397 773498772 773498772
517723967 517723967 528249411 528249411
68531891 68531891 329074635 329074635
731513757 731513757 974896116 974896116
188518782 188518782 624984591 624984591
227474763 227474763 272357002 272357002
712658924 712658924 822689823 822689823
553923774 553923774 693378480 693378480
905612818 905612818 923291920 923291920
20964268 20964268 785863250 785863250
461834052 461834052 786736436 786736436
272502024 272502024 318309766 318309766
565640216 565640216 958782160 958782160
366265609 366265609 458908548 458908548
22223459 22223459 841197593 841197593
962336547 962336547 992391665 992391665
893658938 893658938 943069495 943069495
301147147 301147147 408678370 408678370
333053681 333053681 472047959 472047959
223143863 223143863 380583740 380583740
723675422 723675422 834513484 834513484
351265626 351265626 363339987 363339987
755951765 755951765 929889851 929889851
832771947 832771947 962635616 962635616
359653229 359653229 365125119 365125119
253863326 253863326 352503610 352503610
528809721 528809721 930269547 930269547
700625640 700625640 880709720 880709720
178719694 178719694 406564629 406564629
192889215 192889215 783494659 783494659
427820995 427820995 521375011 521375011
956208343 956208343 984109547 984109547
979490283 979490283 980121979 980121979
442228132 442228132 788572696 788572696
453919900 453919900 463186784 463186784
363193309 363193309 404851705 404851705
777180010 777180010 793009813 793009813
686666423 686666423 983877378 983877378
303770923 303770923 582495003 582495003
153653413 153653413 210036786 210036786
951223796 951223796 984988281 984988281
885026654 885026654 895768215 895768215
494259482 494259482 866239835 866239835
146531286 146531286 234659709 234659709
52423473 52423473 828475603 828475603
202141250 202141250 992344943 992344943
964514831 964514831 990403607 990403607
298318359 298318359 307879509 307879509
993617097 993617097 993674572 993674572
702028299 702028299 826877338 826877338
119932852 119932852 624353470 624353470
786246161 786246161 993094384 993094384
360267364 360267364 941170194 941170194
994808160 994808160 998684104 998684104
111484335 111484335 732745254 732745254
839742060 839742060 993151784 993151784
417615273 417615273 810013908 810013908
750882538 750882538 839925434 839925434
232817064 232817064 950371822 950371822
838668752 838668752 902862981 902862981
485405761 485405761 987280339 987280339
203499346 203499346 512513395 512513395
392975177 392975177 751024916 751024916
255612645 255612645 638451663 638451663
243006421 243006421 901742322 901742322
992529214 992529214 996375136 996375136
729506873 729506873 793653297 793653297
949040722 949040722 978244479 978244479
681383434 681383434 868501307 868501307
667902806 667902806 804704061 804704061
151346207 151346207 624936082 624936082
885921984 885921984 919002036 919002036
126175883 126175883 949888415 949888415
308582468 308582468 739282888 739282888
863921316 863921316 918774281 918774281
211585751 211585751 378133527 378133527
402664703 402664703 541779431 541779431
906367663 906367663 945127325 945127325
474223472 474223472 521804059 521804059
770751807 770751807 866382214 866382214
162218253 162218253 732797437 732797437
955612990 955612990 973335446 973335446
324868139 324868139 451400935 451400935
423520416 423520416 833874515 833874515
709483614 709483614 927642795 927642795
432359578 432359578 668456103 668456103
456318588 456318588 460961131 460961131
218080673 218080673 779881688 779881688
161885850 161885850 733394082 733394082
183968107 183968107 369518517 369518517
374479372 374479372 920408519 920408519
189940971 189940971 338500004 338500004
374714217 374714217 718231012 718231012
293580888 293580888 398283407 398283407
855630468 855630468 904372932 904372932
476763943 476763943 746527613 746527613
549216882 549216882 994784797 994784797
201267211 201267211 727695335 727695335
145427849 145427849 748416529 748416529
937093882 937093882 986004297 986004297
533979999 533979999 596751295 596751295
462853930 462853930 676989002 676989002
639686854 639686854 674216329 674216329
780683535 780683535 834603042 834603042
662584790 662584790 811007388 811007388
636340830 636340830 654497275 654497275
4421090 4421090 964957369 964957369
203157005 203157005 822418363 822418363
517138816 517138816 803714241 803714241
546566223 546566223 855842098 855842098
993065604 993065604 997024131 997024131
725254299 725254299 949097932 949097932
953318916 953318916 989477590 989477590
667532197 667532197 746472242 746472242
963009621 963009621 993573185 993573185
140522338 140522338 388447870 388447870
188361996 188361996 362311382 362311382
276476168 276476168 838917360 838917360
418306813 418306813 867117357 867117357
372444938 372444938 715724874 715724874
647111231 647111231 820739104 820739104
962091807 962091807 985828751 985828751
558712868 558712868 870452981 870452981
723111483 723111483 970002397 970002397
668546372 668546372 983935462 983935462
958454931 958454931 967549747 967549747
267091314 267091314 597097948 597097948
891506589 891506589 921489579 921489579
270742980 270742980 757455492 757455492
739088908 739088908 932750090 932750090
734638734 734638734 984986986 984986986
917539799 917539799 968069812 968069812
229176679 229176679 880284836 880284836
377370162 377370162 424477440 424477440
487439650 487439650 970627792 970627792
19832210 19832210 697344927 697344927
494866900 494866900 500080994 500080994
249032621 249032621 512211607 512211607
159294676 159294676 166756153 166756153
235107190 235107190 788748440 788748440
580571317 580571317 679052853 679052853
218095396 218095396 441707268 441707268
939757389 939757389 970952111 970952111
873010219 873010219 991812054 991812054
196441520 196441520 816617602 816617602
116687680 116687680 743009189 743009189
257456692 257456692 373989070 373989070
404024921 404024921 604844360 604844360
785326702 785326702 996756871 996756871
864952489 864952489 984401106 984401106
569162547 569162547 793081631 793081631
390620839 390620839 737138754 737138754
124656791 124656791 653193087 653193087
575436295 575436295 742591083 742591083
800846832 800846832 988795031 988795031
565567935 565567935 586636039 586636039
796341203 796341203 819170848 819170848
185472002 185472002 646866217 646866217
565762580 565762580 694248492 694248492
262894151 262894151 741570947 741570947
700033481 700033481 922931814 922931814
870965057 870965057 925286860 925286860
462659399 462659399 731999271 731999271
41817832 41817832 335938587 335938587
141569571 141569571 955712465 955712465
253014126 253014126 275704595 275704595
962110257 962110257 999469733 999469733
889000521 889000521 967945282 967945282
589351559 589351559 618797942 618797942
589017647 589017647 616444042 616444042
787558778 787558778 927618671 927618671
961462548 961462548 983089667 983089667
400288414 400288414 805371535 805371535
193793837 193793837 462605682 462605682
504538569 504538569 632810223 632810223
655028207 655028207 996367300 996367300
754527760 754527760 755734972 755734972
436008464 436008464 625415438 625415438
938744263 938744263 979052424 979052424
628018051 628018051 882234361 882234361
368712324 368712324 854493690 854493690
334630271 334630271 795606300 795606300
979750172 979750172 993417525 993417525
193266296 193266296 894062771 894062771
263765412 263765412 351473269 351473269
560750116 560750116 993758728 993758728
175923056 175923056 449057295 449057295
224574838 224574838 700035535 700035535
636294422 636294422 754841228 754841228
265105061 265105061 434139435 434139435
925865067 925865067 990137386 990137386
253129509 253129509 369841391 369841391
544402051 544402051 641258274 641258274
944583595 944583595 962448269 962448269
147120564 147120564 469369920 469369920
573390380 573390380 916220181 916220181
766405523 766405523 886089838 886089838
800304606 800304606 955619333 955619333
965035252 965035252 985134687 985134687
231307572 231307572 548743332 548743332
909636078 909636078 957616298 957616298
549261797 549261797 630074164 630074164
153645524 153645524 616010135 616010135
765320421 765320421 817172536 817172536
772599611 772599611 811703858 811703858
253592682 253592682 436321995 436321995
983303673 983303673 987495802 987495802
48715239 48715239 155208462 155208462
210895651 210895651 497487693 497487693
876404755 876404755 968168884 968168884
569936142 569936142 745344252 745344252
477713634 477713634 898097941 898097941
378239823 378239823 867037492 867037492
282748297 282748297 957173509 957173509
964281530 964281530 978006133 978006133
533911165 533911165 940439772 940439772
494726500 494726500 677441071 677441071
480259444 480259444 819531110 819531110
579461796 579461796 836945806 836945806
626437474 626437474 673097653 673097653
489751309 489751309 598299348 598299348
159725691 159725691 339708487 339708487
748397685 748397685 820764639 820764639
306073143 306073143 412568407 412568407
405382641 405382641 879045215 879045215
897437512 897437512 966259222 966259222
789501397 789501397 930132297 930132297
37485989 37485989 586459728 586459728
365249975 365249975 748079459 748079459
645411969 645411969 854348999 854348999
651442796 651442796 980023264 980023264
993610835 993610835 999223292 999223292
156263432 156263432 874166271 874166271
114485967 114485967 694653770 694653770
776631777 776631777 897654478 897654478
258405611 258405611 437504879 437504879
526480524 526480524 956549370 956549370
209679066 209679066 782047490 782047490
759526366 759526366 774553641 774553641
436209171 436209171 602194278 602194278
288342763 288342763 982830598 982830598
918234442 918234442 995690302 995690302
477335049 477335049 686506128 686506128
35858036 35858036 885069801 885069801
564694221 564694221 965549031 965549031
211652807 211652807 719170563 719170563
66759179 66759179 334746672 334746672
879340214 879340214 944884146 944884146
930548185 930548185 952447690 952447690
267849720 267849720 295526391 295526391
402368396 402368396 675460848 675460848
966758785 966758785 992140347 992140347
106813880 106813880 308354142 308354142
848898438 848898438 862464846 862464846
810880564 810880564 964789727 964789727
460729725 460729725 987169975 987169975
39051794 39051794 942590582 942590582
719610905 719610905 863969438 863969438
328363946 328363946 721412111 721412111
926132049 926132049 930045672 930045672
470062223 470062223 974525425 974525425
458813017 458813017 644849857 644849857
100840343 100840343 666343132 666343132
860123558 860123558 866011704 866011704
206913751 206913751 946931497 946931497
425049838 425049838 649301764 649301764
946364835 946364835 984185597 984185597
657378084 657378084 814819723 814819723
920081553 920081553 985553186 985553186
786879103 786879103 915674032 915674032
997241718 997241718 997524137 997524137
180756595 180756595 410973014 410973014
913917287 913917287 927251709 927251709
104990645 104990645 296846065 296846065
939389624 939389624 942217103 942217103
111256123 111256123 688868410 688868410
144186623 144186623 514499717 514499717
242868024 242868024 648598414 648598414
189631248 189631248 800934659 800934659
644308259 644308259 878753286 878753286
876438786 876438786 911252389 911252389
173332400 173332400 890050734 890050734
860545576 860545576 877237212 877237212
565215189 565215189 609865135 609865135
845121815 845121815 984547285 984547285
500212165 500212165 672702649 672702649
417098150 417098150 469745070 469745070
696542455 696542455 961067471 961067471
176159464 176159464 584082999 584082999
205507103 205507103 976089995 976089995
404638003 404638003 488353873 488353873
27767090 27767090 817345663 817345663
938928667 938928667 954001436 954001436
976379237 976379237 989529458 989529458
761725047 761725047 957080345 957080345
298222893 298222893 561156266 561156266
761184858 761184858 868730249 868730249
277395520 277395520 770399193 770399193
762626329 762626329 856605884 856605884
928169874 928169874 968594610 968594610
68868939 68868939 667956824 667956824
622657880 622657880 947232972 947232972
542517443 542517443 684276168 684276168
75942151 75942151 645918498 645918498
679310486 679310486 688531005 688531005
418722133 418722133 683509934 683509934
912815387 912815387 968481626 968481626
164962357 164962357 674080169 674080169
728864229 728864229 826417586 826417586
18567390 18567390 959393614 959393614
209333194 209333194 751429912 751429912
961343940 961343940 979332152 979332152
923816670 923816670 936203859 936203859
792571037 792571037 896011409 896011409
930122360 930122360 957817414 957817414
976135772 976135772 984470925 984470925
626169643 626169643 747956667 747956667
628060984 628060984 857061878 857061878
67486924 67486924 800339273 800339273
288612517 288612517 297043495 297043495
911993458 911993458 952194205 952194205
573022040 573022040 975548260 975548260
552653424 552653424 738943191 738943191
798142278 798142278 845363377 845363377
485745244 485745244 611525424 611525424
973769637 973769637 998975716 998975716
456102666 456102666 850812053 850812053
208636648 208636648 601206407 601206407
725937808 725937808 879303405 879303405
764309190 764309190 782613250 782613250
840164931 840164931 866484923 866484923
240620595 240620595 612797498 612797498
577735864 577735864 702312856 702312856
686222693 686222693 719806128 719806128
722496451 722496451 920349004 920349004
400534479 400534479 717718472 717718472
406071418 406071418 443960163 443960163
220668456 220668456 883517643 883517643
276347698 276347698 613635887 613635887
204220516 204220516 611630240 611630240
421807487 421807487 641013215 641013215
175522744 175522744 937413929 937413929
471325239 471325239 944039992 944039992
646104729 646104729 837018360 837018360
257327983 257327983 970931593 970931593
887612093 887612093 940484335 940484335
557449340 557449340 633470987 633470987
57792280 57792280 98068128 98068128
380017138 380017138 695503279 695503279
819765215 819765215 977866097 977866097
673649575 673649575 956952053 956952053
747446919 747446919 884713331 884713331
431613103 431613103 986519384 986519384
853408709 853408709 933178044 933178044
273949025 273949025 816937513 816937513
399485327 399485327 419624860 419624860
240025936 240025936 246743679 246743679
975982360 975982360 981735864 981735864
669935953 669935953 819661623 819661623
344546519 344546519 683244228 683244228
565110139 565110139 734149898 734149898
630140545 630140545 696970754 696970754
154434337 154434337 397812554 397812554
133902601 133902601 396367119 396367119
23989465 23989465 296022196 296022196
414709413 414709413 544038659 544038659
286031991 286031991 737409567 737409567
69116619 69116619 527211842 527211842
140200722 140200722 317415434 317415434
610111023 610111023 835694767 835694767
142278397 142278397 738841784 738841784
978902214 978902214 996316988 996316988
871876045 871876045 974723212 974723212
850066886 850066886 920194017 920194017
735246425 735246425 947475476 947475476
487825314 487825314 508960690 508960690
642796212 642796212 890628977 890628977
741904401 741904401 781819917 781819917
774196787 774196787 781396394 781396394
52852231 52852231 290006642 290006642
349294445 349294445 553423401 553423401
949198265 949198265 961378135 961378135
753906229 753906229 810759506 810759506
733986461 733986461 928126548 928126548
579582881 579582881 925161233 925161233
86828390 86828390 501069291 501069291
323202054 323202054 523245507 523245507
665855499 665855499 715691517 715691517
132248312 132248312 759615910 759615910
453793216 453793216 853574709 853574709
693849933 693849933 964901110 964901110
827713786 827713786 998329080 998329080
774552345 774552345 964966853 964966853
514555759 514555759 974429218 974429218
80757171 80757171 571872531 571872531
696390162 696390162 802349340 802349340
8565166 8565166 22563535 22563535
602603290 602603290 636219904 636219904
428407520 428407520 810211337 810211337
327193595 327193595 804005268 804005268
307299933 307299933 403171775 403171775
300237162 300237162 602029932 602029932
284596859 284596859 819168020 819168020
165007709 165007709 304982052 304982052
898288335 898288335 958148125 958148125
523831560 523831560 771028147 771028147
234279470 234279470 340912684 340912684
557841631 557841631 715795608 715795608
148824236 148824236 884084766 884084766
364888217 364888217 952503452 952503452
847097759 847097759 949656469 949656469
33089323 33089323 267619183 267619183
810804124 810804124 949333967 949333967
693799624 693799624 845481962 845481962
677934711 677934711 948946334 948946334
435026151 435026151 880700602 880700602
439981895 439981895 564547407 564547407
92154428 92154428 103230640 103230640
622368862 622368862 758501542 758501542
22690492 22690492 900252655 900252655
328638804 328638804 850440952 850440952
187125660 187125660 768920984 768920984
751786748 751786748 979759128 979759128
72545105 72545105 578347498 578347498
287574380 287574380 415450821 415450821
264074129 264074129 662474046 662474046
474778105 474778105 532324688 532324688
296299344 296299344 563272045 563272045
450993975 450993975 854190777 854190777
931421379 931421379 945885880 945885880
361070332 361070332 685753652 685753652
184739679 184739679 793156802 793156802
412197981 412197981 888462776 888462776
92976602 92976602 806147603 806147603
710848942 710848942 877412078 877412078
10333735 10333735 691372399 691372399
361966726 361966726 531810653 531810653
583555965 583555965 792922316 792922316
55977399 55977399 248061017 248061017
311132240 311132240 945505493 945505493
275449177 275449177 385701232 385701232
112055894 112055894 649560694 649560694
393046207 393046207 516288667 516288667
809892482 809892482 969801333 969801333
584115327 584115327 795451681 795451681
492398347 492398347 757136563 757136563
16583790 16583790 835150127 835150127
747603301 747603301 932076584 932076584
136333728 136333728 718399806 718399806
766458437 766458437 874904638 874904638
86221931 86221931 237869218 237869218
118030240 118030240 865597742 865597742
321550948 321550948 498748728 498748728
581106348 581106348 989101339 989101339
731645536 731645536 908957052 908957052
896671708 896671708 896956719 896956719
748824691 748824691 751114707 751114707
321045223 321045223 579129343 579129343
442267635 442267635 801097570 801097570
970665153 970665153 986850984 986850984
678893428 678893428 865114987 865114987
140543904 140543904 742091973 742091973
622280909 622280909 872008125 872008125
123356407 123356407 988711762 988711762
744871185 744871185 866062965 866062965
493655933 493655933 925233129 925233129
346081429 346081429 937480614 937480614
744538918 744538918 951108963 951108963
379164400 379164400 650788422 650788422
299998503 299998503 709632094 709632094
731310837 731310837 991823137 991823137
625482229 625482229 980637172 980637172
830006458 830006458 907512146 907512146
274886470 274886470 464290503 464290503
999157651 999157651 999220718 999220718
963504654 963504654 977808703 977808703
677231638 677231638 945292181 945292181
236689026 236689026 764251126 764251126
152896024 152896024 713415989 713415989
539319831 539319831 626996770 626996770
796961454 796961454 950157101 950157101
451392898 451392898 903564174 903564174
147513388 147513388 271920521 271920521
605877433 605877433 955762696 955762696
608890920 608890920 926655879 926655879
371097839 371097839 953043691 953043691
300380535 300380535 766632215 766632215
935533723 935533723 999886224 999886224
560985645 560985645 783149216 783149216
638676850 638676850 838663444 838663444
894411681 894411681 983042949 983042949
45402215 45402215 482424542 482424542
78154341 78154341 374161749 374161749
181476273 181476273 981072946 981072946
261501009 261501009 378264317 378264317
679562947 679562947 801951256 801951256
294583928 294583928 659252456 659252456
566661716 566661716 899362756 899362756
97613104 97613104 107266053 107266053
429400664 429400664 833793228 833793228
411843598 411843598 821661599 821661599
314823685 314823685 644292276 644292276
380779494 380779494 545624024 545624024
506515918 506515918 940916635 940916635
512545486 512545486 525240144 525240144
11555690 11555690 335745507 335745507
157998107 157998107 791298515 791298515
664040909 664040909 721668900 721668900
106721889 106721889 750585138 750585138
45554476 45554476 115930977 115930977
115795319 115795319 683722872 683722872
238276861 238276861 516442964 516442964
589632624 589632624 919095492 919095492
101009907 101009907 867569094 867569094
996209057 996209057 999329236 999329236
512580101 512580101 861344205 861344205
134309024 134309024 327464160 327464160
76446823 76446823 122592793 122592793
109477442 109477442 419174186 419174186
552889230 552889230 722567087 722567087
838078108 838078108 964941725 964941725
611745072 611745072 696539042 696539042
227237122 227237122 803341575 803341575
976523840 976523840 988471962 988471962
733202443 733202443 949717359 949717359
302821109 302821109 477776117 477776117
309711241 309711241 787183568 787183568
20286659 20286659 500980908 500980908
515173524 515173524 583890285 583890285
494361696 494361696 988405054 988405054
636001663 636001663 804282796 804282796
967852991 967852991 993432501 993432501
318002656 318002656 666231714 666231714
3972119 3972119 869266099 869266099
8492172 8492172 965317246 965317246
198276059 198276059 572113764 572113764
723910039 723910039 815100247 815100247
685586115 685586115 942466453 942466453
631841367 631841367 968331484 968331484
770017217 770017217 821530651 821530651
607271777 607271777 905449354 905449354
610360075 610360075 905979441 905979441
310726793 310726793 986526290 986526290
798429719 798429719 839181308 839181308
656788197 656788197 916301390 916301390
208839577 208839577 468668947 468668947
75413194 75413194 527646485 527646485
45799302 45799302 321306902 321306902
872615373 872615373 986009053 986009053
247249683 247249683 561686947 561686947
863356098 863356098 981036937 981036937
195146421 195146421 542493266 542493266
571773887 571773887 998033988 998033988
731299874 731299874 993329562 993329562
377345048 377345048 826385224 826385224
858736206 858736206 897900884 897900884
461643364 461643364 531724203 531724203
396459886 396459886 566476323 566476323
829738102 829738102 965705815 965705815
768400119 768400119 907826806 907826806
145181028 145181028 440828357 440828357
543347103 543347103 927524191 927524191
24142210 24142210 618991639 618991639
799981402 799981402 821343222 821343222
711414374 711414374 979431981 979431981
388169564 388169564 937302265 937302265
592544997 592544997 894189963 894189963
102770716 102770716 902582152 902582152
308428564 308428564 753641979 753641979
882416463 882416463 973546071 973546071
378860103 378860103 903577115 903577115
699695592 699695592 745751320 745751320
926651156 926651156 981638519 981638519
170233886 170233886 310256782 310256782
814624079 814624079 967510045 967510045
183462245 183462245 833728248 833728248
325537807 325537807 675632567 675632567
807002738 807002738 968681003 968681003
790920103 790920103 921506794 921506794
905158458 905158458 950483330 950483330
509205421 509205421 697659038 697659038
63324915 63324915 237198639 237198639
71098613 71098613 655840868 655840868
742064144 742064144 940188278 940188278
465083285 465083285 917000047 917000047
498805832 498805832 575691702 575691702
651079394 651079394 759682553 759682553
396199568 396199568 544261565 544261565
814262641 814262641 876408636 876408636
425693979 425693979 535768348 535768348
315156246 315156246 610373252 610373252
62085983 62085983 440820926 440820926
507337447 507337447 802661113 802661113
188568594 188568594 311829315 311829315
268037945 268037945 277668213 277668213
907541800 907541800 957590739 957590739
371691424 371691424 448280781 448280781
388730326 388730326 655606169 655606169
200119538 200119538 509109447 509109447
279529618 279529618 943278010 943278010
431284548 431284548 941612327 941612327
913476879 913476879 990901281 990901281
37000171 37000171 737170798 737170798
400958020 400958020 420956930 420956930
436736891 436736891 955950304 955950304
250857061 250857061 347812101 347812101
460881354 460881354 741561940 741561940
583426279 583426279 738675046 738675046
667468268 667468268 899327412 899327412
625879167 625879167 985846192 985846192
745929272 745929272 944869952 944869952
932430115 932430115 973420157 973420157
735027265 735027265 855007551 855007551
894021639 894021639 897229884 897229884
465552605 465552605 692790247 692790247
481144736 481144736 856731028 856731028
128793632 128793632 885542052 885542052
767804835 767804835 834458712 834458712
860713312 860713312 928729762 928729762
107117317 107117317 539237028 539237028
215730994 215730994 733340700 733340700
936851452 936851452 964763993 964763993
291386219 291386219 559595035 559595035
910056443 910056443 935376768 935376768
384427807 384427807 762904938 762904938
633980857 633980857 918400167 918400167
881127588 881127588 942412720 942412720
874212651 874212651 966271124 966271124
359384462 359384462 665701768 665701768
251179396 251179396 582815405 582815405
957356724 957356724 958541521 958541521
646561595 646561595 675040150 675040150
115730473 115730473 845092990 845092990
145801219 145801219 276656584 276656584
334046019 334046019 515515027 515515027
800535763 800535763 987753832 987753832
906948246 906948246 980328799 980328799
6126560 6126560 498884065 498884065
374441976 374441976 487048437 487048437
228228253 228228253 850301500 850301500
143424126 143424126 292323159 292323159
255013825 255013825 434308949 434308949
211362941 211362941 953990592 953990592
830125375 830125375 890770343 890770343
707861385 707861385 753548169 753548169
28859470 28859470 219559478 219559478
328424568 328424568 577057910 577057910
513180515 513180515 913665026 913665026
290577247 290577247 604130881 604130881
287155249 287155249 497660224 497660224
483230098 483230098 810271558 810271558
199600047 199600047 365823419 365823419
828417959 828417959 863691068 863691068
543161360 543161360 683555738 683555738
265367411 265367411 808865350 808865350
246399179 246399179 681663020 681663020
108782090 108782090 274568407 274568407
441641109 441641109 754767721 754767721
884285379 884285379 972895693 972895693
60057953 60057953 891541657 891541657
50627121 50627121 553644413 553644413
861308006 861308006 954536975 954536975
524193321 524193321 621306864 621306864
99971608 99971608 524924950 524924950
111420353 111420353 750117740 750117740
467825708 467825708 766739099 766739099
338905166 338905166 966984139 966984139
539168151 539168151 870634916 870634916
705204325 705204325 826093903 826093903
81968782 81968782 799284433 799284433
291485659 291485659 763336745 763336745
249049223 249049223 415274768 415274768
424525764 424525764 863155545 863155545
481766966 481766966 994882750 994882750
416314486 416314486 812065150 812065150
813805968 813805968 820166466 820166466
864919941 864919941 892703762 892703762
502178250 502178250 683590611 683590611
130541511 130541511 773723926 773723926
936641882 936641882 993223731 993223731
154729809 154729809 689169378 689169378
12568563 12568563 253564849 253564849
510580088 510580088 976645563 976645563
439998092 439998092 743532240 743532240
218260688 218260688 291326456 291326456
915715929 915715929 934327215 934327215
105497391 105497391 672664249 672664249
905857487 905857487 989634583 989634583
657172394 657172394 662599554 662599554
787512484 787512484 789132069 789132069
271619734 271619734 921465622 921465622
837129676 837129676 959840998 959840998
542682503 542682503 962431350 962431350
279374971 279374971 506241090 506241090
504427347 504427347 751894758 751894758
783320873 783320873 879668020 879668020
770273806 770273806 865109890 865109890
749781384 749781384 893928482 893928482
509809934 509809934 803695767 803695767
227405966 227405966 764403190 764403190
648180968 648180968 763500852 763500852
731437681 731437681 811796059 811796059
469937521 469937521 666827753 666827753
966667941 966667941 995799724 995799724
310828989 310828989 502085807 502085807
598331871 598331871 726530484 726530484
231992866 231992866 343646935 343646935
664804884 664804884 870334174 870334174
960504373 960504373 968273131 968273131
123264122 123264122 367814076 367814076
301654731 301654731 910702058 910702058
543672197 543672197 970931466 970931466
768552952 768552952 947057516 947057516
530231529 530231529 941662125 941662125
705484050 705484050 967537745 967537745
985082782 985082782 993466775 993466775
154693805 154693805 969324148 969324148
757863382 757863382 883743667 883743667
601440416 601440416 784970933 784970933
938998535 938998535 952581707 952581707
970500094 970500094 985516142 985516142
906174439 906174439 957536409 957536409
659772700 659772700 705258143 705258143
819663978 819663978 992743406 992743406
68527505 68527505 883653039 883653039
56162245 56162245 578885190 578885190
586423344 586423344 888029383 888029383
548906606 548906606 989764168 989764168
426415375 426415375 851082715 851082715
101891096 101891096 514037097 514037097
120952194 120952194 718904833 718904833
9938874 9938874 626366063 626366063
715381279 715381279 956059143 956059143
690578824 690578824 691112388 691112388
429145787 429145787 707353910 707353910
488039671 488039671 798326670 798326670
492090987 492090987 553379010 553379010
919366844 919366844 938993391 938993391
457652099 457652099 968378126 968378126
421702349 421702349 889854809 889854809
199179161 199179161 213589708 213589708
476349534 476349534 715933072 715933072
790248322 790248322 967155816 967155816
658294244 658294244 746357893 746357893
365523283 365523283 735610870 735610870
603057940 603057940 685456062 685456062
115433568 115433568 811503094 811503094
695089379 695089379 951251876 951251876
405173055 405173055 983965407 983965407
425268615 425268615 798949964 798949964
524379588 524379588 653020096 653020096
831246451 831246451 937291667 937291667
445201669 445201669 533974059 533974059
941079646 941079646 986707525 986707525
57723735 57723735 951251499 951251499
202731325 202731325 468589169 468589169
61623887 61623887 498022946 498022946
211886659 211886659 610213794 610213794
966734529 966734529 989815825 989815825
231641063 231641063 655630802 655630802
901137091 901137091 958685541 958685541
821648860 821648860 946660256 946660256
361012138 361012138 892105318 892105318
305273113 305273113 403544564 403544564
745130507 745130507 958808493 958808493
482434515 482434515 790942059 790942059
564536250 564536250 638770484 638770484
510744957 510744957 755554700 755554700
923190733 923190733 970457629 970457629
678947534 678947534 861705673 861705673
295427736 295427736 436827685 436827685
269746617 269746617 332910441 332910441
760935346 760935346 963679071 963679071
745262965 745262965 837764009 837764009
204244462 204244462 621418247 621418247
323810935 323810935 785780740 785780740
171866465 171866465 621227617 621227617
179726450 179726450 928025321 928025321
678307682 678307682 904627227 904627227
419646557 419646557 425756700 425756700
875880580 875880580 898722952 898722952
420950635 420950635 898211437 898211437
681862813 681862813 904001176 904001176
19008019 19008019 210122699 210122699
506613953 506613953 793982183 793982183
918946826 918946826 965020813 965020813
677882694 677882694 820261902 820261902
419067459 419067459 443991219 443991219
231852481 231852481 863198417 863198417
556774389 556774389 995857794 995857794
371191047 371191047 608832474 608832474
909373844 909373844 978996461 978996461
557744428 557744428 603377219 603377219
821960917 821960917 867595739 867595739
529596806 529596806 579625089 579625089
826819757 826819757 902999068 902999068
298389674 298389674 951710780 951710780
497496913 497496913 499967442 499967442
298242668 298242668 528640003 528640003
532097591 532097591 696431656 696431656
487872482 487872482 970429892 970429892
599413267 599413267 755966010 755966010
739314017 739314017 858107612 858107612
625826010 625826010 746166414 746166414
587563646 587563646 831858163 831858163
589292993 589292993 893290491 893290491
349723661 349723661 454704889 454704889
700820286 700820286 754224486 754224486
155272740 155272740 710503112 710503112
570030852 570030852 976167233 976167233
167526936 167526936 590581982 590581982
553065994 553065994 795566657 795566657
796113021 796113021 975969471 975969471
900245124 900245124 945921583 945921583
38307113 38307113 952995027 952995027
663995368 663995368 985136323 985136323
304969009 304969009 923845060 923845060
365302505 365302505 750034795 750034795
424483049 424483049 786504103 786504103
182756222 182756222 428884942 428884942
869518311 869518311 900221757 900221757
481065691 481065691 770401448 770401448
729806592 729806592 883442201 883442201
373209461 373209461 488712316 488712316
516070473 516070473 922135516 922135516
771851009 771851009 971455169 971455169
725703446 725703446 825112231 825112231
792002676 792002676 814011121 814011121
855194109 855194109 863799012 863799012
58479108 58479108 674580312 674580312
923957459 923957459 984467626 984467626
635517733 635517733 779015868 779015868
745067692 745067692 931938433 931938433
706978956 706978956 925927247 925927247
702312414 702312414 752989555 752989555
903753774 903753774 966286897 966286897
630926334 630926334 755840662 755840662
186871105 186871105 535656661 535656661
307746272 307746272 428105733 428105733
323018809 323018809 595204446 595204446
425924507 425924507 814756233 814756233
820300491 820300491 877080350 877080350
991095937 991095937 999336772 999336772
308221420 308221420 786394461 786394461
983122730 983122730 986395525 986395525
666285521 666285521 777359129 777359129
273919849 273919849 351963975 351963975
28646384 28646384 859222415 859222415
544562772 544562772 833646159 833646159
864289532 864289532 922173335 922173335
140347456 140347456 990080281 990080281
159617260 159617260 582758104 582758104
575990465 575990465 985204372 985204372
609720564 609720564 686518009 686518009
656133806 656133806 849213918 849213918
806932874 806932874 855704738 855704738
903760409 903760409 944513290 944513290
122067553 122067553 930806960 930806960
804036698 804036698 959291259 959291259
132253808 132253808 305883507 305883507
553443844 553443844 645504069 645504069
266053099 266053099 622839833 622839833
142020333 142020333 558160356 558160356
990088263 990088263 999922548 999922548
297671210 297671210 413495587 413495587
841216569 841216569 907974408 907974408
218895375 218895375 450265039 450265039
629366199 629366199 881230975 881230975
138886706 138886706 786970289 786970289
161762805 161762805 997015251 997015251
917339496 917339496 925438673 925438673
751907176 751907176 964449344 964449344
976174021 976174021 998669172 998669172
637466053 637466053 689941938 689941938
952369311 952369311 959412854 959412854
618019841 618019841 676161944 676161944
273271435 273271435 866268385 866268385
348984914 348984914 387289229 387289229
221258590 221258590 857069976 857069976
510769708 510769708 835509974 835509974
860062764 860062764 921398234 921398234
318989380 318989380 584334400 584334400
855159627 855159627 974958773 974958773
177201295 177201295 690685853 690685853
678286416 678286416 885949255 885949255
297456194 297456194 729770074 729770074
967908879 967908879 981043727 981043727
398032339 398032339 610900510 610900510
715566238 715566238 859606768 859606768
938771189 938771189 981903086 981903086
469905746 469905746 627904038 627904038
603592351 603592351 874438844 874438844
309407935 309407935 792683442 792683442
797892358 797892358 891784012 891784012
743362747 743362747 772332979 772332979
919844765 919844765 984550920 984550920
753377371 753377371 827985227 827985227
555639067 555639067 957988550 957988550
247061492 247061492 872483306 872483306
184719219 184719219 240321744 240321744
655309082 655309082 774418682 774418682
762936796 762936796 868887090 868887090
852318883 852318883 980972859 980972859
62789835 62789835 809525626 809525626
980029604 980029604 998737392 998737392
580091891 580091891 696470445 696470445
625472113 625472113 985057041 985057041
84187211 84187211 460910524 460910524
325591712 325591712 592220156 592220156
286306311 286306311 727736902 727736902
348218118 348218118 495940045 495940045
608899740 608899740 747628112 747628112
559817400 559817400 830316626 830316626
550394559 550394559 690075465 690075465
42155018 42155018 186807409 186807409
305243237 305243237 674472349 674472349
669263506 669263506 953958469 953958469
979447492 979447492 979549977 979549977
866920740 866920740 950698538 950698538
996036688 996036688 999781872 999781872
822384599 822384599 931328703 931328703
330169534 330169534 404813988 404813988
82785790 82785790 110264544 110264544
116237059 116237059 459859950 459859950
607729198 607729198 857310765 857310765
558858580 558858580 675772506 675772506
1497662 1497662 811918931 811918931
829966631 829966631 919221764 919221764
15128385 15128385 552285406 552285406
67373360 67373360 686742207 686742207
532149133 532149133 887509387 887509387
623700324 623700324 931271128 931271128
464769206 464769206 838109975 838109975
728378616 728378616 881907045 881907045
424849811 424849811 580736877 580736877
38200930 38200930 748448522 748448522
133931062 133931062 945435065 945435065
12567893 12567893 119795051 119795051
548725751 548725751 941299666 941299666
447585992 447585992 728108412 728108412
297580905 297580905 646769528 646769528
818342639 818342639 890704739 890704739
475113570 475113570 488377747 488377747
401652032 401652032 494153917 494153917
142868983 142868983 205945781 205945781
134108782 134108782 306713743 306713743
181560957 181560957 252747623 252747623
569732720 569732720 752155918 752155918
322717064 322717064 572696183 572696183
679921274 679921274 814533203 814533203
88754158 88754158 311664639 311664639
599402241 599402241 919595916 919595916
688339907 688339907 965799113 965799113
759560122 759560122 760842834 760842834
343275102 343275102 759168812 759168812
669835162 669835162 730275754 730275754
676774482 676774482 908512288 908512288
941323991 941323991 975643298 975643298
900590452 900590452 921991944 921991944
15744741 15744741 459550964 459550964
594157275 594157275 986259531 986259531
606973561 606973561 613961970 613961970
667088602 667088602 807039282 807039282
552411529 552411529 974499633 974499633
2619654 2619654 793447847 793447847
972047688 972047688 978466691 978466691
756278838 756278838 785461849 785461849
863899181 863899181 960182306 960182306
196357245 196357245 255265179 255265179
920721388 920721388 979549782 979549782
761861937 761861937 806844463 806844463
993761658 993761658 999686494 999686494
925654247 925654247 969141058 969141058
57120524 57120524 622400260 622400260
263073651 263073651 272508540 272508540
478433304 478433304 826926770 826926770
816585707 816585707 918808152 918808152
973712209 973712209 994015578 994015578
316773540 316773540 830098860 830098860
38773422 38773422 188086522 188086522
433058098 433058098 449538910 449538910
499043171 499043171 806470345 806470345
132985963 132985963 415001604 415001604
864106982 864106982 952737402 952737402
208990820 208990820 736189072 736189072
847385578 847385578 902299245 902299245
781488241 781488241 990279607 990279607
392626278 392626278 845462588 845462588
582644521 582644521 711975640 711975640
200591758 200591758 552751652 552751652
591332447 591332447 959206073 959206073
122973911 122973911 639638762 639638762
407524136 407524136 851493996 851493996
478673142 478673142 819712410 819712410
698018779 698018779 913656027 913656027
988464097 988464097 996105441 996105441
705246731 705246731 982401068 982401068
46663372 46663372 215064801 215064801
41974925 41974925 933794040 933794040
864026668 864026668 957370590 957370590
517508472 517508472 989437156 989437156
886209974 886209974 980197078 980197078
268808735 268808735 308851928 308851928
117270111 117270111 217120982 217120982
773416728 773416728 911781524 911781524
22786653 22786653 850944931 850944931
845264439 845264439 930374582 930374582
444404004 444404004 953606743 953606743
389095059 389095059 479941256 479941256
916303209 916303209 973533407 973533407
588558974 588558974 843332281 843332281
407111457 407111457 825130177 825130177
691177360 691177360 757204220 757204220
160675713 160675713 917741760 917741760
738021532 738021532 957780753 957780753
899061503 899061503 930014432 930014432
147002809 147002809 802248986 802248986
304337231 304337231 547611259 547611259
858597433 858597433 906857286 906857286
113301350 113301350 182607601 182607601
20065972 20065972 246355273 246355273
413606777 413606777 818551991 818551991
216477949 216477949 349807855 349807855
683041533 683041533 928566661 928566661
711219754 711219754 957056683 957056683
470450344 470450344 663874606 663874606
933254799 933254799 995656721 995656721
801170030 801170030 827473073 827473073
899491267 899491267 987528609 987528609
385951620 385951620 803232837 803232837
701072537 701072537 758258230 758258230
890085983 890085983 994729436 994729436
440334118 440334118 756290152 756290152
997030580 997030580 999772688 999772688
994007745 994007745 997212205 997212205
497027961 497027961 619351128 619351128
334091773 334091773 720159982 720159982
97356002 97356002 621856233 621856233
750955184 750955184 897930311 897930311
159712356 159712356 163038705 163038705
112009198 112009198 661297496 661297496
388241076 388241076 566108189 566108189
315506701 315506701 839495716 839495716
385999815 385999815 405948245 405948245
752848034 752848034 868963493 868963493
284751059 284751059 939541238 939541238
616253570 616253570 772620918 772620918
901851724 901851724 936335226 936335226
12531137 12531137 392578408 392578408
297737703 297737703 324364010 324364010
689940917 689940917 717712093 717712093
763536537 763536537 867354060 867354060
106915059 106915059 260662857 260662857
815212184 815212184 884939450 884939450
829503823 829503823 891492876 891492876
458221911 458221911 803099881 803099881
30875615 30875615 752565521 752565521
264093581 264093581 488222848 488222848
199091448 199091448 888661241 888661241
386448686 386448686 480317834 480317834
648386607 648386607 744612616 744612616
387491695 387491695 802384190 802384190
697046104 697046104 851687573 851687573
77187270 77187270 406669928 406669928
459313545 459313545 719291846 719291846
377201894 377201894 554820531 554820531
107507479 107507479 262104740 262104740
215929542 215929542 489583608 489583608
518027158 518027158 722303056 722303056
660454554 660454554 737129407 737129407
20616412 20616412 931695108 931695108
25423832 25423832 569073089 569073089
512606206 512606206 987842914 987842914
909146419 909146419 951837343 951837343
644216144 644216144 886406393 886406393
74099874 74099874 613252712 613252712
200449128 200449128 489317881 489317881
965155161 965155161 982857940 982857940
94323739 94323739 615844776 615844776
617006029 617006029 871120120 871120120
747165310 747165310 793190556 793190556
191218611 191218611 983925662 983925662
467138789 467138789 479340972 479340972
715137025 715137025 995570972 995570972
379698662 379698662 591764939 591764939
247378666 247378666 456786658 456786658
300599638 300599638 938408001 938408001
630583269 630583269 850042713 850042713
226534985 226534985 503211519 503211519
439720358 439720358 469771452 469771452
694578965 694578965 751586923 751586923
837658147 837658147 972253455 972253455
430584143 430584143 634793673 634793673
154519183 154519183 763976649 763976649
926687179 926687179 955568861 955568861
83282273 83282273 380868086 380868086
686254752 686254752 932412612 932412612
481731661 481731661 764985597 764985597
118973217 118973217 230374459 230374459
897033288 897033288 916077019 916077019
809969635 809969635 812752867 812752867
34473351 34473351 325697387 325697387
346625212 346625212 988587976 988587976
283007360 283007360 931760876 931760876
181709505 181709505 225093834 225093834
437195494 437195494 822120876 822120876
263367239 263367239 585032306 585032306
146388400 146388400 239434771 239434771
461625059 461625059 516527183 516527183
346105618 346105618 374469608 374469608
177893737 177893737 879339258 879339258
378171778 378171778 713546911 713546911
155082734 155082734 233691675 233691675
549239475 549239475 684039038 684039038
361070537 361070537 804250859 804250859
583598492 583598492 902451966 902451966
8068493 8068493 196254601 196254601
219456625 219456625 823656294 823656294
316667664 316667664 783392965 783392965
938174119 938174119 967699203 967699203
978652519 978652519 985578108 985578108
651127540 651127540 942800761 942800761
111140070 111140070 611847884 611847884
664184651 664184651 963539717 963539717
755895075 755895075 777975684 777975684
159669475 159669475 431512597 431512597
911580403 911580403 940047156 940047156
564000816 564000816 984824561 984824561
939785322 939785322 989001015 989001015
972480743 972480743 987910529 987910529
963546334 963546334 979467038 979467038
576413181 576413181 943470437 943470437
727332068 727332068 892532658 892532658
613223336 613223336 639591524 639591524
667718737 667718737 830690761 830690761
569624924 569624924 812812211 812812211
810458169 810458169 958434231 958434231
839437774 839437774 911226729 911226729
770103026 770103026 894457657 894457657
84353779 84353779 761501349 761501349
685149713 685149713 893106012 893106012
361829376 361829376 595033322 595033322
380813930 380813930 739542283 739542283
736326507 736326507 739096030 739096030
497502227 497502227 808513909 808513909
397410024 397410024 838109509 838109509
448066145 448066145 637407018 637407018
804484972 804484972 953628891 953628891
584825832 584825832 718897036 718897036
548437804 548437804 758365019 758365019
880879231 880879231 894951317 894951317
499672989 499672989 534110677 534110677
901067064 901067064 978786645 978786645
591146357 591146357 660588894 660588894
658177131 658177131 962600425 962600425
632661672 632661672 675558249 675558249
994459051 994459051 996424051 996424051
761103467 761103467 990838949 990838949
876431310 876431310 996340784 996340784
458580275 458580275 729423100 729423100
35800809 35800809 375618646 375618646
701593781 701593781 883187373 883187373
466755664 466755664 746537033 746537033
685083111 685083111 970023302 970023302
930772633 930772633 951826983 951826983
633864445 633864445 915839637 915839637
548933529 548933529 548974485 548974485
397486956 397486956 743755902 743755902
294241893 294241893 540759928 540759928
221408233 221408233 854346069 854346069
683586385 683586385 820136820 820136820
81986153 81986153 996925698 996925698
890669555 890669555 950502274 950502274
676310562 676310562 814270618 814270618
186403103 186403103 430511849 430511849
545637256 545637256 836203549 836203549
202235628 202235628 555049466 555049466
842550864 842550864 891951141 891951141
620415149 620415149 724044417 724044417
826854767 826854767 942681814 942681814
971659512 971659512 987341936 987341936
658441499 658441499 999774439 999774439
587441057 587441057 611717742 611717742
28902599 28902599 411097023 411097023
428028862 428028862 780900352 780900352
855456042 855456042 878843691 878843691
97717156 97717156 958096454 958096454
70975032 70975032 249495021 249495021
842542823 842542823 911459405 911459405
951223078 951223078 966214998 966214998
380290142 380290142 414828406 414828406
643683946 643683946 705897836 705897836
997459996 997459996 998817797 998817797
847685560 847685560 900969115 900969115
853998966 853998966 950896205 950896205
378609156 378609156 533630284 533630284
689993475 689993475 721139067 721139067
875294085 875294085 941312351 941312351
387081878 387081878 486825702 486825702
199660464 199660464 855602764 855602764
223219524 223219524 730792120 730792120
272421688 272421688 441510976 441510976
530859364 530859364 772557931 772557931
439273492 439273492 991831151 991831151
558638217 558638217 737811759 737811759
863159672 863159672 934715977 934715977
692229001 692229001 793126275 793126275
458498009 458498009 526390484 526390484
820004984 820004984 946070095 946070095
157665516 157665516 735217672 735217672
14507693 14507693 180232088 180232088
484161959 484161959 832432898 832432898
813146299 813146299 891399188 891399188
491223613 491223613 991754044 991754044
188047991 188047991 822201323 822201323
30381093 30381093 854657781 854657781
888008440 888008440 963378371 963378371
104377363 104377363 626282365 626282365
89706129 89706129 202727087 202727087
119547389 119547389 311809645 311809645
557255384 557255384 918499323 918499323
907441942 907441942 935231813 935231813
381322913 381322913 755851689 755851689
574549973 574549973 589178246 589178246
524615170 524615170 574326918 574326918
65584110 65584110 270806890 270806890
305832528 305832528 517480083 517480083
631119446 631119446 953197787 953197787
687302176 687302176 702244586 702244586
404469058 404469058 501009803 501009803
914827078 914827078 954634758 954634758
14900776 14900776 401243792 401243792
211931352 211931352 453982558 453982558
150474683 150474683 725115364 725115364
307235627 307235627 570675048 570675048
23481330 23481330 446451206 446451206
190125011 190125011 758513202 758513202
21155330 21155330 22981727 22981727
679398310 679398310 846056019 846056019
994819678 994819678 998998233 998998233
102770361 102770361 666820798 666820798
961809596 961809596 962609370 962609370
667665505 667665505 991315871 991315871
464573970 464573970 755574791 755574791
441853746 441853746 536467947 536467947
565541524 565541524 957991674 957991674
559631618 559631618 778553452 778553452
449508791 449508791 744959737 744959737
349434597 349434597 434851445 434851445
16177201 16177201 187436776 187436776
816588594 816588594 890548199 890548199
219731445 219731445 265038046 265038046
136417148 136417148 175133008 175133008
22311482 22311482 517374050 517374050
621269656 621269656 917417971 917417971
114159988 114159988 556604427 556604427
784704157 784704157 908387309 908387309
221489496 221489496 896528143 896528143
478615774 478615774 563984717 563984717
221747419 221747419 434759229 434759229
923601905 923601905 987749209 987749209
240149043 240149043 439417665 439417665
136799658 136799658 762513407 762513407
957081812 957081812 993158568 993158568
484714784 484714784 806033852 806033852
811857779 811857779 944098043 944098043
519983270 519983270 971958040 971958040
538512901 538512901 631562205 631562205
272169937 272169937 895207121 895207121
388898751 388898751 998975813 998975813
723135864 723135864 988762676 988762676
648090391 648090391 713685369 713685369
485210542 485210542 959159497 959159497
40221633 40221633 462558374 462558374
886918088 886918088 934388064 934388064
550205618 550205618 919646574 919646574
959680605 959680605 981545846 981545846
503204895 503204895 870057520 870057520
946606912 946606912 990503060 990503060
326386557 326386557 435026985 435026985
859928455 859928455 996935613 996935613
932736386 932736386 952536609 952536609
868209543 868209543 893266934 893266934
330449442 330449442 893798940 893798940
873849556 873849556 902963433 902963433
843268754 843268754 973207873 973207873
796275780 796275780 971264004 971264004
943304519 943304519 971665947 971665947
686629356 686629356 954431388 954431388
222142454 222142454 433643481 433643481
283352864 283352864 372209086 372209086
253151125 253151125 761951196 761951196
132975734 132975734 637069090 637069090
988639320 988639320 993217410 993217410
829153731 829153731 949043367 949043367
10607028 10607028 799094681 799094681
525003803 525003803 631984928 631984928
382057054 382057054 792863053 792863053
504380373 504380373 853609940 853609940
785231435 785231435 878320674 878320674
897844355 897844355 965814548 965814548
435191985 435191985 929294651 929294651
197303549 197303549 577243628 577243628
449702916 449702916 971149494 971149494
748466518 748466518 859721470 859721470
144252921 144252921 361075580 361075580
470161124 470161124 624923619 624923619
942212485 942212485 944061593 944061593
425876540 425876540 695220098 695220098
357800670 357800670 847075610 847075610
94046003 94046003 356744580 356744580
287221623 287221623 392847309 392847309
946747101 946747101 961265678 961265678
645035527 645035527 950415303 950415303
22781327 22781327 106580594 106580594
681427586 681427586 742432981 742432981
919183584 919183584 924073632 924073632
877085213 877085213 971031964 971031964
386060707 386060707 965525016 965525016
735933262 735933262 944920389 944920389
841593838 841593838 880579292 880579292
740945353 740945353 830727607 830727607
291239190 291239190 936598577 936598577
752610946 752610946 871094691 871094691
333457327 333457327 634292688 634292688
318627249 318627249 806015847 806015847
134020495 134020495 267424630 267424630
551054024 551054024 807200378 807200378
156669387 156669387 418986137 418986137
904469629 904469629 947346024 947346024
953397431 953397431 989435530 989435530
700624070 700624070 810436933 810436933
445676522 445676522 696023654 696023654
922921687 922921687 972015116 972015116
415105590 415105590 761688484 761688484
268440869 268440869 835953321 835953321
501622195 501622195 966790081 966790081
156792677 156792677 711598862 711598862
749839284 749839284 780242387 780242387
401496205 401496205 929527284 929527284
378574031 378574031 722258652 722258652
965393616 965393616 981151576 981151576
3925209 3925209 595833189 595833189
308725157 308725157 830052881 830052881
406788326 406788326 451966451 451966451
872510400 872510400 922877547 922877547
995599180 995599180 996274918 996274918
195311895 195311895 451825313 451825313
607472032 607472032 896223344 896223344
481412829 481412829 874948982 874948982
829268151 829268151 860244459 860244459
419477385 419477385 836325783 836325783
738451621 738451621 788476016 788476016
342098127 342098127 918688075 918688075
993983680 993983680 994677626 994677626
207118244 207118244 719514209 719514209
990330780 990330780 997275677 997275677
516471869 516471869 973213581 973213581
25306896 25306896 399318631 399318631
803441680 803441680 992283524 992283524
612422191 612422191 708489150 708489150
621814225 621814225 881480673 881480673
622730062 622730062 704303758 704303758
934179700 934179700 956756612 956756612
455515652 455515652 868287937 868287937
280847921 280847921 514711102 514711102
368766244 368766244 629967304 629967304
677304954 677304954 838816137 838816137
554999492 554999492 988942324 988942324
491170310 491170310 582854413 582854413
699006520 699006520 764864967 764864967
962774984 962774984 977213602 977213602
958924310 958924310 975266277 975266277
794783223 794783223 937689870 937689870
434681395 434681395 853356767 853356767
843135495 843135495 871749085 871749085
516585892 516585892 685009824 685009824
232925870 232925870 501833431 501833431
785222845 785222845 835590602 835590602
95678431 95678431 515883964 515883964
860217108 860217108 905291805 905291805
828013777 828013777 855216624 855216624
223979902 223979902 500378467 500378467
773821944 773821944 987038590 987038590
612040207 612040207 934621363 934621363
96140041 96140041 974842867 974842867
283164190 283164190 609434448 609434448
451908858 451908858 871584292 871584292
468372541 468372541 617600370 617600370
375624702 375624702 739119584 739119584
248443460 248443460 591461587 591461587
379444108 379444108 827010344 827010344
29737286 29737286 92880448 92880448
365108312 365108312 521639106 521639106
835761561 835761561 908805534 908805534
796674647 796674647 998941514 998941514
642088658 642088658 825604781 825604781
672006846 672006846 979414442 979414442
113988037 113988037 396734554 396734554
505789955 505789955 912307367 912307367
846349448 846349448 897562015 897562015
282187738 282187738 866054207 866054207
525779568 525779568 928508872 928508872
745676600 745676600 885541705 885541705
136774674 136774674 219147909 219147909
776672338 776672338 776920352 776920352
996109122 996109122 997768181 997768181
697713821 697713821 700408397 700408397
527346966 527346966 545320393 545320393
938370767 938370767 944788923 944788923
852458466 852458466 947395670 947395670
952841436 952841436 965286917 965286917
869314876 869314876 972054740 972054740
93792761 93792761 109297129 109297129
11660281 11660281 263051659 263051659
687109275 687109275 830856359 830856359
275361838 275361838 614842248 614842248
959889015 959889015 974698226 974698226
411063600 411063600 508567740 508567740
922634883 922634883 934643729 934643729
660062611 660062611 833117766 833117766
101732595 101732595 708066837 708066837
649996588 649996588 951116368 951116368
590433596 590433596 837451016 837451016
800667410 800667410 877366723 877366723
349079059 349079059 459785178 459785178
388665752 388665752 759241154 759241154
461130094 461130094 671985525 671985525
727181396 727181396 845916785 845916785
754476672 754476672 881221927 881221927
86007323 86007323 495406874 495406874
842897344 842897344 880302760 880302760
30786817 30786817 922921700 922921700
745857762 745857762 772368441 772368441
83403356 83403356 932838670 932838670
443131611 443131611 473755947 473755947
925182657 925182657 936156007 936156007
29788129 29788129 883020906 883020906
54463492 54463492 611069481 611069481
970860391 970860391 994263453 994263453
24690491 24690491 412141467 412141467
168552996 168552996 696106695 696106695
616283323 616283323 855470494 855470494
654614540 654614540 919785378 919785378
302531609 302531609 904319970 904319970
115502677 115502677 881774683 881774683
473080873 473080873 759659950 759659950
310001010 310001010 845467068 845467068
397981441 397981441 891153419 891153419
106053914 106053914 299801149 299801149
409773045 409773045 655482801 655482801
433318977 433318977 591559256 591559256
960864668 960864668 973132574 973132574
18557724 18557724 126796366 126796366
433471945 433471945 738220432 738220432
733410080 733410080 980939635 980939635
252155794 252155794 622091248 622091248
372233474 372233474 405894451 405894451
585051979 585051979 763149703 763149703
616630456 616630456 736932350 736932350
427588234 427588234 669305909 669305909
796475766 796475766 822646615 822646615
78506020 78506020 441631509 441631509
59729841 59729841 99110301 99110301
814921262 814921262 931514717 931514717
409600286 409600286 905792796 905792796
900377084 900377084 908697533 908697533
598265011 598265011 860326988 860326988
645257252 645257252 897448760 897448760
754821796 754821796 842314691 842314691
797231226 797231226 940379809 940379809
291348581 291348581 420218473 420218473
13619221 13619221 928987319 928987319
513116334 513116334 704752825 704752825
877467976 877467976 983484220 983484220
294844273 294844273 944145065 944145065
794022313 794022313 917169955 917169955
179749348 179749348 841192351 841192351
522844172 522844172 968993433 968993433
72247421 72247421 662704859 662704859
681376903 681376903 733647404 733647404
858463472 858463472 913172052 913172052
296668271 296668271 844114168 844114168
522535986 522535986 524603332 524603332
460258393 460258393 514516273 514516273
191669880 191669880 785470987 785470987
608543769 608543769 862202435 862202435
236225336 236225336 898143121 898143121
85340357 85340357 596284934 596284934
736405286 736405286 874572232 874572232
996731058 996731058 998765727 998765727
694887991 694887991 998452703 998452703
506326388 506326388 975401838 975401838
275335072 275335072 427762295 427762295
709410273 709410273 849283127 849283127
355743190 355743190 800953234 800953234
327758862 327758862 929340474 929340474
301149327 301149327 871003698 871003698
590519632 590519632 769331152 769331152
702924990 702924990 990105098 990105098
301579323 301579323 419677505 419677505
169657498 169657498 609494053 609494053
933644453 933644453 990575828 990575828
442904471 442904471 793658305 793658305
239094179 239094179 656135512 656135512
679066731 679066731 725402612 725402612
945724809 945724809 969141806 969141806
729586953 729586953 986533754 986533754
642719213 642719213 719547472 719547472
788276392 788276392 995427800 995427800
34476964 34476964 876555849 876555849
230445500 230445500 289183858 289183858
824294082 824294082 989147674 989147674
637220346 637220346 870329745 870329745
984031389 984031389 997934251 997934251
358515800 358515800 429943435 429943435
716062154 716062154 760671727 760671727
569151753 569151753 619508707 619508707
580989470 580989470 982738172 982738172
187265412 187265412 466938045 466938045
791025325 791025325 964536303 964536303
502558333 502558333 637436008 637436008
117533645 117533645 304665861 304665861
498453993 498453993 894322618 894322618
832000786 832000786 887520258 887520258
419230973 419230973 456710245 456710245
245540179 245540179 479198619 479198619
28106287 28106287 688971233 688971233
420188323 420188323 442107789 442107789
785253171 785253171 907418788 907418788
412778072 412778072 505463525 505463525
398640382 398640382 426114635 426114635
677098758 677098758 794054264 794054264
829946821 829946821 920720712 920720712
369587331 369587331 888125718 888125718
140654845 140654845 173227941 173227941
455394788 455394788 494037656 494037656
787864924 787864924 963528159 963528159
772881790 772881790 784822896 784822896
606347478 606347478 751685103 751685103
934074085 934074085 988880242 988880242
482614944 482614944 507027051 507027051
510818031 510818031 770142315 770142315
880089391 880089391 967250453 967250453
142807473 142807473 648991946 648991946
603481656 603481656 745571059 745571059
510134399 510134399 758463124 758463124
22947505 22947505 704912793 704912793
258508271 258508271 593957005 593957005
341337294 341337294 995037135 995037135
228623830 228623830 496503286 496503286
844932100 844932100 923673866 923673866
409559880 409559880 834410029 834410029
174731016 174731016 650464688 650464688
939688092 939688092 982534362 982534362
657479632 657479632 922652808 922652808
503827301 503827301 828791022 828791022
220742031 220742031 220954155 220954155
12675192 12675192 480226509 480226509
822401724 822401724 863999735 863999735
835812332 835812332 898658339 898658339
807427339 807427339 991158104 991158104
301353748 301353748 926738259 926738259
835471729 835471729 935509517 935509517
268363397 268363397 738265476 738265476
514010660 514010660 598902223 598902223
571853334 571853334 882810108 882810108
694870679 694870679 761630131 761630131
566824154 566824154 633599712 633599712
919552897 919552897 948470997 948470997
572943143 572943143 608357320 608357320
274588374 274588374 776303194 776303194
404759185 404759185 468511119 468511119
143569868 143569868 611020719 611020719
862859758 862859758 918866566 918866566
84225238 84225238 851010379 851010379
514586963 514586963 604461695 604461695
394617771 394617771 953766497 953766497
547833365 547833365 938220165 938220165
662847807 662847807 670948976 670948976
957512904 957512904 961520627 961520627
696171463 696171463 752915487 752915487
560523586 560523586 699132332 699132332
93516472 93516472 387848022 387848022
706188440 706188440 719793424 719793424
375830215 375830215 597250916 597250916
997503263 997503263 998126483 998126483
528174570 528174570 659937546 659937546
862795883 862795883 898288393 898288393
22264661 22264661 234578665 234578665
755292498 755292498 952331824 952331824
581925245 581925245 686933353 686933353
309476328 309476328 535784920 535784920
134075927 134075927 984281809 984281809
245641603 245641603 788706599 788706599
338767385 338767385 658897589 658897589
144813752 144813752 670777847 670777847
171624887 171624887 739017096 739017096
613953372 613953372 842706815 842706815
506004581 506004581 747412721 747412721
521648771 521648771 836446572 836446572
757534427 757534427 879387504 879387504
748280452 748280452 838058492 838058492
50571019 50571019 348300714 348300714
626168049 626168049 693115264 693115264
268111403 268111403 522214818 522214818
331420322 331420322 932231906 932231906
753834161 753834161 824002551 824002551
105018794 105018794 745676209 745676209
859371089 859371089 951340917 951340917
20110175 20110175 615788800 615788800
868375040 868375040 983661588 983661588
690051157 690051157 968426125 968426125
914107379 914107379 987611096 987611096
327162979 327162979 853516677 853516677
307899808 307899808 629883818 629883818
355438748 355438748 479248016 479248016
572864955 572864955 680326688 680326688
618653013 618653013 708260483 708260483
149124153 149124153 235895873 235895873
574517285 574517285 903701612 903701612
626592335 626592335 796390911 796390911
417533919 417533919 773611605 773611605
978325618 978325618 987935387 987935387
763707033 763707033 914926634 914926634
398299736 398299736 451150931 451150931
914809767 914809767 978658160 978658160
892150516 892150516 942359033 942359033
679422880 679422880 771939461 771939461
790846589 790846589 811324431 811324431
860947542 860947542 965100530 965100530
415391336 415391336 677944737 677944737
388032737 388032737 441952925 441952925
733799272 733799272 941011171 941011171
809179540 809179540 843452664 843452664
987159411 987159411 999408814 999408814
751624709 751624709 853077205 853077205
256810943 256810943 548089128 548089128
710695689 710695689 755066600 755066600
493570240 493570240 704168660 704168660
115921077 115921077 303410773 303410773
592057387 592057387 908794118 908794118
180525661 180525661 933514423 933514423
179917046 179917046 925546253 925546253
907497111 907497111 910806892 910806892
162629972 162629972 687627690 687627690
145436983 145436983 796881070 796881070
758212796 758212796 918554701 918554701
991448915 991448915 992642286 992642286
185400290 185400290 512862264 512862264
52831040 52831040 147701100 147701100
805616827 805616827 986374646 986374646
21212819 21212819 310540779 310540779
750663805 750663805 912433812 912433812
41664544 41664544 654770955 654770955
106058139 106058139 585507543 585507543
812787709 812787709 985801600 985801600
23962060 23962060 176387755 176387755
644242815 644242815 785673915 785673915
624406020 624406020 949246564 949246564
993406779 993406779 994720628 994720628
441696888 441696888 482831565 482831565
109263109 109263109 629370131 629370131
614869662 614869662 977246356 977246356
713776115 713776115 750769460 750769460
349497641 349497641 695986959 695986959
792943705 792943705 970712465 970712465
924147216 924147216 994141765 994141765
564585422 564585422 635940819 635940819
161050247 161050247 695880370 695880370
719161125 719161125 735551255 735551255
585191171 585191171 876982457 876982457
336314483 336314483 470098308 470098308
953654074 953654074 964101716 964101716
267925263 267925263 788602774 788602774
136292895 136292895 935663187 935663187
213507980 213507980 377997329 377997329
931928553 931928553 959693133 959693133
668605376 668605376 775989664 775989664
760465932 760465932 804149859 804149859
38023359 38023359 958544038 958544038
647934781 647934781 970152182 970152182
522965215 522965215 784801293 784801293
919064946 919064946 950565905 950565905
605719477 605719477 666839414 666839414
306973662 306973662 404336604 404336604
19357206 19357206 625453598 625453598
42193144 42193144 233386038 233386038
528043030 528043030 709220712 709220712
896076404 896076404 908610418 908610418
688332555 688332555 722716760 722716760
172850503 172850503 575318839 575318839
776355210 776355210 919207737 919207737
501838247 501838247 600259532 600259532
741843815 741843815 803909781 803909781
66772744 66772744 792156084 792156084
876128184 876128184 894344601 894344601
448819230 448819230 795987777 795987777
515178194 515178194 594941244 594941244
553028832 553028832 615738904 615738904
669670986 669670986 773534724 773534724
896648323 896648323 956957328 956957328
594024692 594024692 984610730 984610730
889029498 889029498 976065159 976065159
137903334 137903334 891583120 891583120
521029500 521029500 673697258 673697258
450705781 450705781 832761113 832761113
671261565 671261565 851879689 851879689
555943733 555943733 810775272 810775272
364509106 364509106 753886246 753886246
936993276 936993276 994601871 994601871
560564112 560564112 956299368 956299368
733352671 733352671 761669855 761669855
607845325 607845325 986741147 986741147
169484338 169484338 462389179 462389179
33448028 33448028 645992426 645992426
191681419 191681419 286304138 286304138
412610164 412610164 765713858 765713858
276080575 276080575 474842534 474842534
392667785 392667785 936992661 936992661
23254755 23254755 59459831 59459831
536156752 536156752 726367077 726367077
262654539 262654539 802101900 802101900
474224319 474224319 696580191 696580191
726423181 726423181 845159292 845159292
545995274 545995274 546800383 546800383
932738942 932738942 937291958 937291958
348778918 348778918 461228012 461228012
26941490 26941490 674715054 674715054
884862024 884862024 956505362 956505362
23538431 23538431 553778043 553778043
122032101 122032101 623957526 623957526
856924026 856924026 864082937 864082937
154370482 154370482 278696031 278696031
231932535 231932535 449584148 449584148
78707749 78707749 461712719 461712719
898697741 898697741 963322820 963322820
317139186 317139186 528809973 528809973
403193230 403193230 687006783 687006783
152685838 152685838 347706385 347706385
260624786 260624786 293604969 293604969
930100911 930100911 938630433 938630433
391547884 391547884 930832016 930832016
5581640 5581640 659877584 659877584
955550642 955550642 981147897 981147897
476157840 476157840 544632574 544632574
375411513 375411513 963319123 963319123
533902203 533902203 995311196 995311196
628713493 628713493 688847913 688847913
209386046 209386046 228303265 228303265
826388765 826388765 908169438 908169438
485711950 485711950 746372173 746372173
808993891 808993891 916973765 916973765
636418913 636418913 722683192 722683192
382174527 382174527 542299643 542299643
170238058 170238058 851039814 851039814
439751748 439751748 452184361 452184361
371561888 371561888 402782182 402782182
458196296 458196296 923701517 923701517
219126392 219126392 297157013 297157013
292741984 292741984 759196536 759196536
204464037 204464037 768890493 768890493
323850976 323850976 666428706 666428706
581342493 581342493 954767322 954767322
502836574 502836574 834180593 834180593
725021718 725021718 761325635 761325635
877432239 877432239 883961636 883961636
799919364 799919364 805974560 805974560
729134567 729134567 975355409 975355409
721534876 721534876 880016748 880016748
464423772 464423772 480143329 480143329
732345556 732345556 772237036 772237036
416677539 416677539 635881192 635881192
980946143 980946143 989705496 989705496
210094993 210094993 747373462 747373462
573001012 573001012 943926526 943926526
546860346 546860346 711423217 711423217
572771463 572771463 602539354 602539354
761845236 761845236 779535521 779535521
342715085 342715085 351957994 351957994
82013524 82013524 475028266 475028266
479380284 479380284 842835458 842835458
478954030 478954030 491143600 491143600
33198151 33198151 682032367 682032367
442807448 442807448 577195721 577195721
675322277 675322277 903696314 903696314
992915943 992915943 997824108 997824108
560877130 560877130 577249444 577249444
345696943 345696943 973545565 973545565
498157675 498157675 632574821 632574821
540274886 540274886 692834812 692834812
666940286 666940286 922990357 922990357
134467393 134467393 720620494 720620494
788021302 788021302 914291270 914291270
349987445 349987445 929036649 929036649
557495946 557495946 893407457 893407457
254294518 254294518 668628109 668628109
819133870 819133870 937140369 937140369
195275418 195275418 511613782 511613782
567381015 567381015 870218441 870218441
181629046 181629046 343812696 343812696
9084795 9084795 218550933 218550933
73816286 73816286 782977384 782977384
726764237 726764237 923425861 923425861
991632488 991632488 993080892 993080892
666827844 666827844 952521458 952521458
731848425 731848425 832994761 832994761
205287764 205287764 747108692 747108692
399513462 399513462 524631774 524631774
951108274 951108274 971012917 971012917
166871139 166871139 530965639 530965639
923844692 923844692 991051043 991051043
732876102 732876102 983048127 983048127
619330925 619330925 624605711 624605711
400894195 400894195 639579083 639579083
439165556 439165556 553249076 553249076
54381953 54381953 98624800 98624800
887443741 887443741 893139125 893139125
690549315 690549315 998745855 998745855
505872990 505872990 561198600 561198600
792689102 792689102 805742265 805742265
522847338 522847338 610958628 610958628
422335481 422335481 515238067 515238067
686555320 686555320 694730537 694730537
987728855 987728855 992820629 992820629
384576507 384576507 896798601 896798601
682453950 682453950 752242220 752242220
639308331 639308331 767540615 767540615
674245442 674245442 886878127 886878127
422185082 422185082 946240567 946240567
458437434 458437434 870542944 870542944
128202590 128202590 821856689 821856689
541023160 541023160 698686357 698686357
511767181 511767181 958232903 958232903
1368596 1368596 887210186 887210186
856443131 856443131 897834881 897834881
686200033 686200033 689747757 689747757
319528157 319528157 984202543 984202543
887676406 887676406 990002909 990002909
351179688 351179688 565538481 565538481
545221221 545221221 853806542 853806542
493010450 493010450 532945555 532945555
777229446 777229446 922821597 922821597
902980110 902980110 986657662 986657662
753085420 753085420 984637734 984637734
785859283 785859283 865496597 865496597
583571309 583571309 822462196 822462196
961613525 961613525 993753509 993753509
225926429 225926429 377002294 377002294
699150282 699150282 846544317 846544317
335934035 335934035 647638600 647638600
429222053 429222053 912710165 912710165
526700962 526700962 953641006 953641006
235238813 235238813 288299236 288299236
630250207 630250207 922921524 922921524
67520550 67520550 363607460 363607460
62740769 62740769 881710376 881710376
376660213 376660213 851234731 851234731
30759099 30759099 683295099 683295099
156717055 156717055 772967476 772967476
301063490 301063490 782150504 782150504
589567098 589567098 666673962 666673962
898817933 898817933 906179829 906179829
367877337 367877337 650605520 650605520
833623471 833623471 907654022 907654022
46811347 46811347 752975462 752975462
566690558 566690558 602262805 602262805
655926620 655926620 792686575 792686575
749882383 749882383 857849705 857849705
298566314 298566314 346691538 346691538
154293430 154293430 970496398 970496398
189238832 189238832 411508033 411508033
40076297 40076297 835523314 835523314
774679205 774679205 777912234 777912234
911675485 911675485 918240659 918240659
267611645 267611645 752370946 752370946
655615814 655615814 954374050 954374050
775852909 775852909 912849427 912849427
517498266 517498266 545240317 545240317
400964970 400964970 557178415 557178415
116308334 116308334 429021313 429021313
156740010 156740010 245300264 245300264
550155798 550155798 646197775 646197775
584026913 584026913 973693533 973693533
332396585 332396585 844709237 844709237
737100292 737100292 931461920 931461920
869973882 869973882 889289541 889289541
625682888 625682888 732544907 732544907
544390942 544390942 692560936 692560936
745645858 745645858 815054557 815054557
425952620 425952620 994760771 994760771
102453256 102453256 806184015 806184015
439441399 439441399 864719523 864719523
121491885 121491885 810207888 810207888
587623828 587623828 830579091 830579091
579641992 579641992 785206254 785206254
783518298 783518298 875811869 875811869
48365133 48365133 68512888 68512888
894807452 894807452 927198494 927198494
379792370 379792370 764959772 764959772
200006640 200006640 782617876 782617876
350937002 350937002 900373726 900373726
95993130 95993130 613322514 613322514
699266796 699266796 890150518 890150518
519842401 519842401 903230223 903230223
615320172 615320172 788596736 788596736
951689704 951689704 987697821 987697821
871993375 871993375 881209304 881209304
794188116 794188116 893381153 893381153
120475451 120475451 939675811 939675811
491825020 491825020 758471479 758471479
535738931 535738931 820364686 820364686
46469235 46469235 712606751 712606751
83716798 83716798 464262541 464262541
509937550 509937550 771570523 771570523
488168912 488168912 917312891 917312891
302491492 302491492 328202171 328202171
912677790 912677790 923497968 923497968
689781192 689781192 882942859 882942859
536431006 536431006 762085741 762085741
511787472 511787472 579733638 579733638
546586243 546586243 673908373 673908373
442671056 442671056 630252898 630252898
299860548 299860548 890920962 890920962
514722655 514722655 795165754 795165754
33309205 33309205 417775766 417775766
50023760 50023760 61356011 61356011
874542187 874542187 981366440 981366440
856260536 856260536 977536710 977536710
845892860 845892860 976890670 976890670
445842414 445842414 636584134 636584134
101180091 101180091 550906177 550906177
902177925 902177925 915191859 915191859
490606047 490606047 763964164 763964164
357116755 357116755 819360009 819360009
885856732 885856732 914265890 914265890
345178476 345178476 628752623 628752623
302820711 302820711 631032965 631032965
631926054 631926054 721592527 721592527
376890998 376890998 793195711 793195711
543138838 543138838 708325378 708325378
726315580 726315580 822859304 822859304
474721553 474721553 552063729 552063729
677840176 677840176 819345721 819345721
59233323 59233323 144157907 144157907
624029446 624029446 815118611 815118611
861780154 861780154 909754917 909754917
52962996 52962996 269177597 269177597
653364563 653364563 668394068 668394068
428695149 428695149 758772671 758772671
984341962 984341962 988283879 988283879
586867112 586867112 846009770 846009770
783996726 783996726 971255925 971255925
142928665 142928665 338733117 338733117
742376937 742376937 768735353 768735353
974753973 974753973 996329882 996329882
547737979 547737979 875363485 875363485
939964849 939964849 969047188 969047188
69596863 69596863 280367445 280367445
792455298 792455298 867341437 867341437
279955915 279955915 407349349 407349349
120936158 120936158 757604586 757604586
955651572 955651572 965493975 965493975
437912505 437912505 614003841 614003841
741110734 741110734 996150074 996150074
704430408 704430408 838618838 838618838
669584687 669584687 735380702 735380702
379491072 379491072 683847810 683847810
50868012 50868012 773532316 773532316
854072215 854072215 888595820 888595820
814534681 814534681 912637860 912637860
745506560 745506560 851159985 851159985
147677068 147677068 893218705 893218705
234238066 234238066 394248179 394248179
903382618 903382618 991093575 991093575
156433505 156433505 673710094 673710094
940395672 940395672 948682419 948682419
113416835 113416835 786774934 786774934
367630234 367630234 806761621 806761621
189661643 189661643 373073687 373073687
789829110 789829110 868248469 868248469
969069168 969069168 981114940 981114940
174590337 174590337 961546626 961546626
43252198 43252198 73115967 73115967
859791183 859791183 937555764 937555764
86897890 86897890 988939463 988939463
200507318 200507318 592810569 592810569
234775385 234775385 997087714 997087714
880926283 880926283 940191986 940191986
376575105 376575105 584480958 584480958
794393059 794393059 825213387 825213387
695586509 695586509 994623032 994623032
519212178 519212178 975936230 975936230
595577332 595577332 629932518 629932518
764549038 764549038 789933134 789933134
856500458 856500458 872703095 872703095
343737291 343737291 652059309 652059309
426107365 426107365 517884861 517884861
986070208 986070208 987630593 987630593
861050968 861050968 924822164 924822164
161430944 161430944 835222558 835222558
674194682 674194682 755867078 755867078
838975168 838975168 995030073 995030073
311881151 311881151 884175756 884175756
309300151 309300151 341416042 341416042
625887708 625887708 712480135 712480135
924149080 924149080 946483603 946483603
94391750 94391750 210940596 210940596
766480313 766480313 862483246 862483246
533156147 533156147 937609317 937609317
439081518 439081518 954143006 954143006
343656215 343656215 442118629 442118629
279525709 279525709 875213750 875213750
145418663 145418663 533949926 533949926
763014379 763014379 788875549 788875549
783560792 783560792 987425651 987425651
166808605 166808605 248077069 248077069
329491423 329491423 896214875 896214875
343652663 343652663 974705325 974705325
688566834 688566834 754432496 754432496
571830735 571830735 916066039 916066039
217529988 217529988 686924531 686924531
331386554 331386554 664459127 664459127
939300172 939300172 954899358 954899358
681572876 681572876 840121991 840121991
58046527 58046527 613598313 613598313
193614620 193614620 573657197 573657197
953553488 953553488 978170977 978170977
471197308 471197308 849407622 849407622
262295477 262295477 975509284 975509284
941279236 941279236 990649377 990649377
77498340 77498340 635960998 635960998
106151623 106151623 355177248 355177248
752087953 752087953 827372352 827372352
577749787 577749787 805448374 805448374
857716401 857716401 926524435 926524435
164705429 164705429 184515349 184515349
92021882 92021882 168118022 168118022
41807369 41807369 277165002 277165002
772553055 772553055 899039748 899039748
57495949 57495949 455672380 455672380
321155863 321155863 833905665 833905665
713752694 713752694 925575249 925575249
824089238 824089238 958736992 958736992
813758296 813758296 955802365 955802365
881522705 881522705 898391953 898391953
43207690 43207690 628091838 628091838
190533374 190533374 987982783 987982783
543032734 543032734 868405018 868405018
215073296 215073296 227894112 227894112
677662828 677662828 874324510 874324510
82400574 82400574 914134894 914134894
973995527 973995527 984296620 984296620
513193404 513193404 760465162 760465162
571125573 571125573 640565384 640565384
841993727 841993727 988652478 988652478
850761275 850761275 943231394 943231394
742661053 742661053 902753958 902753958
933670973 933670973 990040447 990040447
704051689 704051689 856722698 856722698
652455393 652455393 992098700 992098700
771456186 771456186 920496910 920496910
61058300 61058300 777212164 777212164
510138276 510138276 661234256 661234256
718635171 718635171 881410800 881410800
870426972 870426972 950872203 950872203
846468906 846468906 888640727 888640727
795875288 795875288 994866837 994866837
571719719 571719719 955802422 955802422
548636236 548636236 733856349 733856349
670360175 670360175 894941195 894941195
569468716 569468716 791475274 791475274
64371734 64371734 76489523 76489523
675960879 675960879 922343555 922343555
478909554 478909554 544798288 544798288
580302410 580302410 768073153 768073153
127041048 127041048 908320963 908320963
328348592 328348592 846716959 846716959
270700764 270700764 994840260 994840260
942568408 942568408 950482030 950482030
280476116 280476116 757490196 757490196
632004470 632004470 956639652 956639652
769606485 769606485 906588253 906588253
279090815 279090815 349058494 349058494
882190067 882190067 972116928 972116928
657721896 657721896 733036169 733036169
208820613 208820613 340098854 340098854
420256486 420256486 538976670 538976670
873053470 873053470 974743613 974743613
680525935 680525935 948109556 948109556
741278483 741278483 947608978 947608978
948232631 948232631 992506399 992506399
375333371 375333371 461511914 461511914
979979507 979979507 988312544 988312544
592450473 592450473 818109660 818109660
436996504 436996504 664908246 664908246
592026930 592026930 650036526 650036526
690633820 690633820 835834669 835834669
532505837 532505837 611918352 611918352
876302130 876302130 996606781 996606781
554009709 554009709 671926660 671926660
881604945 881604945 993215446 993215446
488245896 488245896 517768238 517768238
841786157 841786157 856579438 856579438
191073106 191073106 546269233 546269233
22551164 22551164 572304148 572304148
432230946 432230946 476097361 476097361
165066289 165066289 469143725 469143725
667486091 667486091 966334761 966334761
529920643 529920643 813287517 813287517
487610722 487610722 794459789 794459789
389142758 389142758 528130966 528130966
526207678 526207678 688933324 688933324
777040399 777040399 913188041 913188041
105559538 105559538 663701376 663701376
142895603 142895603 324887604 324887604
951512212 951512212 988578733 988578733
255890888 255890888 445313948 445313948
22742392 22742392 46735695 46735695
393388545 393388545 901612536 901612536
297026228 297026228 452446221 452446221
503095381 503095381 531773870 531773870
772866461 772866461 960485181 960485181
199671736 199671736 322521717 322521717
750253768 750253768 964315075 964315075
356576864 356576864 492797231 492797231
109312009 109312009 884473928 884473928
160890304 160890304 645939141 645939141
599657078 599657078 734136148 734136148
937265807 937265807 940016288 940016288
196981860 196981860 999506006 999506006
360485569 360485569 718507818 718507818
860890471 860890471 877267103 877267103
86498699 86498699 814399159 814399159
387124309 387124309 691224608 691224608
514183522 514183522 524778358 524778358
422742851 422742851 951456263 951456263
67187708 67187708 160628979 160628979
736654726 736654726 842303336 842303336
511028301 511028301 905838285 905838285
341000114 341000114 798844165 798844165
992166538 992166538 995360863 995360863
531679133 531679133 863124989 863124989
744237608 744237608 897338963 897338963
616483931 616483931 871408934 871408934
300555228 300555228 350458638 350458638
28227651 28227651 570706624 570706624
355128732 355128732 405133437 405133437
48088808 48088808 105101632 105101632
512071835 512071835 719818565 719818565
741048096 741048096 981397752 981397752
148755792 148755792 306406400 306406400
117753599 117753599 342074691 342074691
493387120 493387120 714899672 714899672
404863963 404863963 891414725 891414725
397010414 397010414 574918779 574918779
496683081 496683081 899539510 899539510
172019457 172019457 401159387 401159387
722307613 722307613 920108843 920108843
760269340 760269340 967459480 967459480
88466542 88466542 769730886 769730886
534201846 534201846 539488369 539488369
62715791 62715791 895210452 895210452
47065731 47065731 572650759 572650759
108030741 108030741 662440910 662440910
599084281 599084281 706948801 706948801
787932119 787932119 815097124 815097124
339691979 339691979 896442048 896442048
637237736 637237736 906897973 906897973
42052784 42052784 433208667 433208667
939924638 939924638 962994300 962994300
974395548 974395548 983858131 983858131
467601549 467601549 687556247 687556247
153234884 153234884 805244403 805244403
642775947 642775947 994567308 994567308
153234846 153234846 607552720 607552720
597393581 597393581 599280450 599280450
546663133 546663133 882273224 882273224
213908040 213908040 917697106 917697106
858870136 858870136 960788176 960788176
713987056 713987056 757901859 757901859
815647907 815647907 856045173 856045173
174955131 174955131 536079758 536079758
947266259 947266259 972257382 972257382
62736382 62736382 273235814 273235814
645347262 645347262 941540985 941540985
489503181 489503181 714729582 714729582
857260632 857260632 897388066 897388066
271856766 271856766 870910434 870910434
464493269 464493269 909189718 909189718
767373798 767373798 816915982 816915982
359463084 359463084 683113999 683113999
945903385 945903385 949504773 949504773
588073106 588073106 969025700 969025700
555956846 555956846 587275436 587275436
165773946 165773946 860909297 860909297
231201143 231201143 311043485 311043485
815081883 815081883 939445143 939445143
465532684 465532684 864906733 864906733
613766248 613766248 685228892 685228892
844362560 844362560 890735639 890735639
640478873 640478873 886829148 886829148
700711273 700711273 847841874 847841874
586219296 586219296 863124012 863124012
124589596 124589596 300948861 300948861
494074419 494074419 993319237 993319237
522264366 522264366 811642915 811642915
651627848 651627848 866314764 866314764
79633331 79633331 916904037 916904037
693036307 693036307 784015729 784015729
126237697 126237697 639444880 639444880
418774409 418774409 805784538 805784538
791794092 791794092 811704961 811704961
70626271 70626271 125180292 125180292
500151690 500151690 608401076 608401076
282221194 282221194 935070518 935070518
36612528 36612528 365947571 365947571
784354624 784354624 799848015 799848015
868819827 868819827 886504681 886504681
57659125 57659125 992162173 992162173
671666535 671666535 674617731 674617731
564762590 564762590 828386561 828386561
223315810 223315810 422270513 422270513
452886896 452886896 982003156 982003156
678250617 678250617 686259810 686259810
695280737 695280737 903006884 903006884
200324352 200324352 851212654 851212654
363876005 363876005 693052542 693052542
442591374 442591374 980988155 980988155
74483056 74483056 682849605 682849605
283874805 283874805 652085345 652085345
755181369 755181369 973991734 973991734
100898125 100898125 681003682 681003682
752107445 752107445 876077999 876077999
592173545 592173545 790163385 790163385
351881175 351881175 562871290 562871290
273692767 273692767 779139905 779139905
807794134 807794134 986321153 986321153
22351492 22351492 149757477 149757477
360572710 360572710 912951408 912951408
453022060 453022060 858847883 858847883
431217788 431217788 872874982 872874982
931221357 931221357 942870256 942870256
121514445 121514445 571374391 571374391
745191452 745191452 867607970 867607970
776091215 776091215 845846766 845846766
851250254 851250254 869181153 869181153
494856822 494856822 589199143 589199143
60904983 60904983 224889105 224889105
446716406 446716406 517277342 517277342
455106253 455106253 826728952 826728952
853813191 853813191 947233937 947233937
170408196 170408196 409006037 409006037
41324059 41324059 96794994 96794994
174593683 174593683 445545609 445545609
930649192 930649192 965044556 965044556
221719181 221719181 783583755 783583755
634978148 634978148 647399798 647399798
52480327 52480327 783097936 783097936
654957827 654957827 844816736 844816736
829782616 829782616 920684455 920684455
62578298 62578298 142926173 142926173
200511635 200511635 501135297 501135297
600999999 600999999 744099939 744099939
5638670 5638670 733094561 733094561
172440581 172440581 452031209 452031209
7948829 7948829 508404748 508404748
580705475 580705475 978402687 978402687
979214678 979214678 992337138 992337138
700106925 700106925 849065347 849065347
152732558 152732558 855177010 855177010
961724728 961724728 990817052 990817052
782565850 782565850 920023403 920023403
646047001 646047001 716018426 716018426
132974222 132974222 759952667 759952667
255277126 255277126 407817464 407817464
8768320 8768320 301509507 301509507
56330227 56330227 938035066 938035066
436885701 436885701 559304633 559304633
765306517 765306517 817085243 817085243
924208434 924208434 936694518 936694518
529854945 529854945 988550188 988550188
970589147 970589147 986892609 986892609
231428812 231428812 820563603 820563603
180146518 180146518 719292881 719292881
89383820 89383820 89998416 89998416
626934135 626934135 856547407 856547407
258420628 258420628 699658179 699658179
532382548 532382548 775568858 775568858
800224667 800224667 932156341 932156341
236330818 236330818 943641924 943641924
214336406 214336406 679248995 679248995
231611606 231611606 378781396 378781396
484863672 484863672 685807877 685807877
407305956 407305956 549227462 549227462
530708344 530708344 625241309 625241309
349578626 349578626 609762272 609762272
743546249 743546249 941858015 941858015
132026885 132026885 578030027 578030027
936286178 936286178 998729445 998729445
374276354 374276354 496574343 496574343
498951352 498951352 706899928 706899928
78465613 78465613 829151800 829151800
111822718 111822718 992259447 992259447
912392956 912392956 928575475 928575475
966430443 966430443 992514797 992514797
753591139 753591139 952261802 952261802
400141554 400141554 739993390 739993390
937694488 937694488 966407370 966407370
374904522 374904522 637167610 637167610
689458416 689458416 804997285 804997285
245774568 245774568 875637259 875637259
967675136 967675136 991578501 991578501
407405823 407405823 703421560 703421560
53489821 53489821 999605926 999605926
729932806 729932806 874654260 874654260
782242395 782242395 972374861 972374861
46983216 46983216 680545155 680545155
413320719 413320719 570192120 570192120
447308020 447308020 499598943 499598943
445471440 445471440 777538052 777538052
232630535 232630535 331433144 331433144
673665777 673665777 750300433 750300433
459512924 459512924 765877614 765877614
37213192 37213192 461741776 461741776
841363498 841363498 938774553 938774553
9855722 9855722 533553002 533553002
897369829 897369829 922214317 922214317
495851947 495851947 525812967 525812967
68128834 68128834 121966455 121966455
793525665 793525665 830737358 830737358
116799798 116799798 807597554 807597554
724700001 724700001 950434308 950434308
19776502 19776502 629701675 629701675
11517631 11517631 988605011 988605011
314034168 314034168 690706783 690706783
216594641 216594641 437272156 437272156
689407472 689407472 992345510 992345510
196960236 196960236 283798250 283798250
397952979 397952979 844528298 844528298
298238885 298238885 603086639 603086639
670835414 670835414 951173185 951173185
150036176 150036176 586963666 586963666
786657135 786657135 931696277 931696277
13599619 13599619 505611342 505611342
634250577 634250577 645408616 645408616
336352018 336352018 876576212 876576212
433434995 433434995 702495572 702495572
885246484 885246484 914130495 914130495
494414857 494414857 811939408 811939408
147298396 147298396 565328964 565328964
348821640 348821640 762473629 762473629
785953024 785953024 817874729 817874729
143001510 143001510 823175703 823175703
379126356 379126356 757921539 757921539
944112471 944112471 962023094 962023094
122136558 122136558 926974684 926974684
656826575 656826575 938305654 938305654
527937699 527937699 911630181 911630181
331630214 331630214 861166599 861166599
969666696 969666696 992189148 992189148
680360494 680360494 869098660 869098660
351593201 351593201 597929125 597929125
884244157 884244157 906839102 906839102
300354164 300354164 932838723 932838723
159995497 159995497 788887693 788887693
95666406 95666406 894596963 894596963
51128998 51128998 574296734 574296734
438318939 438318939 960384302 960384302
530991145 530991145 826010516 826010516
675397673 675397673 696521084 696521084
792514279 792514279 874049063 874049063
11966181 11966181 66782184 66782184
367642134 367642134 788638596 788638596
279447139 279447139 908606680 908606680
932023338 932023338 943769312 943769312
432315065 432315065 486370677 486370677
391227095 391227095 797759887 797759887
602429244 602429244 682011887 682011887
834541845 834541845 836418321 836418321
857010305 857010305 941847910 941847910
159325462 159325462 447168931 447168931
389285980 389285980 691195788 691195788
470487120 470487120 791829980 791829980
993110499 993110499 998059611 998059611
660054393 660054393 848383387 848383387
20013419 20013419 439423115 439423115
904135813 904135813 935861067 935861067
617261704 617261704 980631833 980631833
831426729 831426729 994990904 994990904
805129232 805129232 848182103 848182103
437712475 437712475 475059721 475059721
458305048 458305048 560582668 560582668
575563598 575563598 704050555 704050555
545664501 545664501 873163616 873163616
595008121 595008121 635015261 635015261
123869243 123869243 633371776 633371776
90017808 90017808 461176449 461176449
740631744 740631744 794734695 794734695
476955528 476955528 922505562 922505562
256223385 256223385 418872605 418872605
280873878 280873878 748087768 748087768
299138586 299138586 842598045 842598045
949202992 949202992 967088392 967088392
322049241 322049241 885668441 885668441
514047114 514047114 739287353 739287353
916546987 916546987 938241801 938241801
343237401 343237401 915401635 915401635
775810724 775810724 799017508 799017508
365512594 365512594 396569102 396569102
800128794 800128794 940896417 940896417
555958506 555958506 722661135 722661135
213149602 213149602 972185788 972185788
302061399 302061399 609995244 609995244
646576145 646576145 670559826 670559826
639588940 639588940 652344263 652344263
641187707 641187707 676452830 676452830
821379200 821379200 939751004 939751004
801189430 801189430 930177286 930177286
972029928 972029928 988781822 988781822
699691478 699691478 811685709 811685709
264455095 264455095 606887122 606887122
543896882 543896882 913542854 913542854
512006244 512006244 899788945 899788945
635773021 635773021 740722864 740722864
359953826 359953826 459530179 459530179
755783853 755783853 840898087 840898087
280324712 280324712 623777930 623777930
371665078 371665078 675630509 675630509
532534507 532534507 884312575 884312575
847752782 847752782 893336705 893336705
455604382 455604382 707496621 707496621
872284298 872284298 932383198 932383198
806946360 806946360 874094439 874094439
475239359 475239359 651764578 651764578
644905900 644905900 850710072 850710072
596830593 596830593 996550587 996550587
318177329 318177329 453446571 453446571
555110566 555110566 610670742 610670742
84888124 84888124 992273490 992273490
743086915 743086915 763882769 763882769
104955776 104955776 690573418 690573418
772764332 772764332 815856703 815856703
624367860 624367860 974994916 974994916
197941111 197941111 682350700 682350700
484585163 484585163 567590267 567590267
647214457 647214457 715473974 715473974
484651133 484651133 721562591 721562591
623777223 623777223 966645303 966645303
983504572 983504572 988719776 988719776
960115893 960115893 978520721 978520721
647005566 647005566 740233351 740233351
977209817 977209817 987787511 987787511
226108921 226108921 570311139 570311139
620764679 620764679 679650086 679650086
234543777 234543777 765136273 765136273
808468310 808468310 990690277 990690277
981280043 981280043 983910337 983910337
456353049 456353049 655081866 655081866
100019340 100019340 320803586 320803586
793054181 793054181 915366105 915366105
347046649 347046649 487224363 487224363
549665681 549665681 720736935 720736935
261922280 261922280 901169531 901169531
718954800 718954800 750287420 750287420
421680141 421680141 612735017 612735017
504156440 504156440 618420006 618420006
358467421 358467421 807977806 807977806
825747165 825747165 870321808 870321808
378647821 378647821 579976181 579976181
507131733 507131733 653951688 653951688
919756179 919756179 948819637 948819637
915313813 915313813 999082356 999082356
99417250 99417250 254631513 254631513
314289138 314289138 498773934 498773934
175463217 175463217 614203098 614203098
83808768 83808768 320343208 320343208
322203508 322203508 814017940 814017940
510830741 510830741 703676001 703676001
479120097 479120097 927075819 927075819
264399558 264399558 910933889 910933889
301253163 301253163 626522343 626522343
737614568 737614568 843604869 843604869
380009289 380009289 958801514 958801514
783249039 783249039 983224554 983224554
165571951 165571951 744191863 744191863
591276689 591276689 770387700 770387700
178481426 178481426 415779879 415779879
115250434 115250434 470819791 470819791
178053607 178053607 788251627 788251627
347798840 347798840 990055127 990055127
893280483 893280483 928442470 928442470
731329992 731329992 943631499 943631499
316238396 316238396 590449408 590449408
56041607 56041607 867580230 867580230
996096358 996096358 997375051 997375051
298258569 298258569 356629085 356629085
785105174 785105174 923303665 923303665
768653349 768653349 794854240 794854240
825979201 825979201 987332571 987332571
999269613 999269613 999326109 999326109
303735069 303735069 620234591 620234591
8883641 8883641 675633554 675633554
458557214 458557214 924873873 924873873
165896860 165896860 224855456 224855456
734074105 734074105 737525958 737525958
468782316 468782316 812170535 812170535
329812387 329812387 991646687 991646687
141197630 141197630 146681417 146681417
907189585 907189585 964641266 964641266
124059494 124059494 325901647 325901647
637359481 637359481 793510999 793510999
915475578 915475578 922714052 922714052
513227470 513227470 735281135 735281135
151302863 151302863 378142989 378142989
484232519 484232519 692068469 692068469
467338233 467338233 764452313 764452313
877326872 877326872 877780907 877780907
104581326 104581326 278221860 278221860
689595319 689595319 995550342 995550342
571123555 571123555 658369793 658369793
705225687 705225687 775528609 775528609
780195084 780195084 913197800 913197800
913818479 913818479 994318220 994318220
107197536 107197536 903971446 903971446
714823347 714823347 783101047 783101047
962110770 962110770 990924637 990924637
464037144 464037144 790213029 790213029
651220119 651220119 716213710 716213710
36477267 36477267 665075836 665075836
639790821 639790821 893023939 893023939
754850650 754850650 850064631 850064631
673229746 673229746 902657612 902657612
626404961 626404961 740046360 740046360
520404944 520404944 771082902 771082902
984591581 984591581 993611408 993611408
224804183 224804183 542111216 542111216
15540867 15540867 766469948 766469948
914907034 914907034 935403363 935403363
616479816 616479816 810229763 810229763
954629423 954629423 955244160 955244160
838909026 838909026 948431082 948431082
919381482 919381482 961982783 961982783
404070981 404070981 802210107 802210107
59867873 59867873 945191733 945191733
711613606 711613606 761663133 761663133
422228585 422228585 920453051 920453051
639186810 639186810 680830181 680830181
134780951 134780951 651781212 651781212
620772342 620772342 700260548 700260548
599426239 599426239 992344949 992344949
857042576 857042576 882919152 882919152
374254199 374254199 921683119 921683119
813542651 813542651 928926710 928926710
479383700 479383700 981303203 981303203
834384430 834384430 933510700 933510700
25277355 25277355 588568333 588568333
14577246 14577246 809296889 809296889
115488656 115488656 529487962 529487962
6547198 6547198 595026739 595026739
439205209 439205209 687376790 687376790
208862405 208862405 973904483 973904483
100619098 100619098 426432639 426432639
969033126 969033126 999953900 999953900
464745258 464745258 623322991 623322991
359602392 359602392 431925653 431925653
460658588 460658588 874671314 874671314
355215568 355215568 598094448 598094448
729780933 729780933 985902279 985902279
721612609 721612609 882495226 882495226
572414460 572414460 801395227 801395227
139339042 139339042 157914481 157914481
406133204 406133204 837096178 837096178
709819559 709819559 842122684 842122684
690735651 690735651 739244664 739244664
29714757 29714757 697993264 697993264
209339389 209339389 358130185 358130185
487405489 487405489 567174615 567174615
898935736 898935736 962780124 962780124
835857888 835857888 943725093 943725093
996468457 996468457 997685595 997685595
5124872 5124872 702504712 702504712
22747749 22747749 90855062 90855062
282277789 282277789 825278022 825278022
714051648 714051648 927680017 927680017
655092564 655092564 858444441 858444441
705755600 705755600 920352406 920352406
742251298 742251298 915194304 915194304
273661866 273661866 816552801 816552801
695430972 695430972 785512019 785512019
94644130 94644130 130616850 130616850
515890456 515890456 975302698 975302698
897225422 897225422 999163920 999163920
708492138 708492138 920550284 920550284
387326851 387326851 914675151 914675151
319528999 319528999 605589513 605589513
81458518 81458518 131120444 131120444
256573572 256573572 547037929 547037929
908045595 908045595 946925369 946925369
224506103 224506103 344781684 344781684
585200360 585200360 873923744 873923744
811330355 811330355 855519821 855519821
140864018 140864018 214630243 214630243
371596335 371596335 573106774 573106774
511945517 511945517 520838497 520838497
654116383 654116383 844448757 844448757
734224399 734224399 834214273 834214273
490056313 490056313 933783484 933783484
340225997 340225997 990092390 990092390
429961200 429961200 819735335 819735335
702245051 702245051 988275487 988275487
157672571 157672571 333951366 333951366
604482159 604482159 630750770 630750770
104516942 104516942 877338089 877338089
436174782 436174782 904060738 904060738
715683038 715683038 926192901 926192901
87223485 87223485 366186286 366186286
723496672 723496672 775429960 775429960
65343680 65343680 583212369 583212369
788513354 788513354 823415052 823415052
833396829 833396829 974599385 974599385
204181327 204181327 609741723 609741723
359529833 359529833 500012814 500012814
599092070 599092070 602862879 602862879
700764408 700764408 981887660 981887660
510314819 510314819 531248310 531248310
668666720 668666720 934810433 934810433
149303004 149303004 846675326 846675326
326942774 326942774 413069366 413069366
734931812 734931812 982450554 982450554
874284110 874284110 917484187 917484187
555754834 555754834 687123543 687123543
872572863 872572863 881116427 881116427
164658778 164658778 472947104 472947104
159875548 159875548 866647296 866647296
340178801 340178801 650824394 650824394
615936314 615936314 930435413 930435413
98573004 98573004 710212450 710212450
306380719 306380719 650741424 650741424
276171233 276171233 793654512 793654512
119113808 119113808 752810387 752810387
952540003 952540003 987220233 987220233
336276850 336276850 905857328 905857328
84503881 84503881 401178059 401178059
646617258 646617258 825091333 825091333
637866183 637866183 715109486 715109486
669847244 669847244 798429483 798429483
595288147 595288147 762438628 762438628
297775597 297775597 649815912 649815912
127788448 127788448 633331007 633331007
399243620 399243620 843692828 843692828
599038885 599038885 839194166 839194166
138803652 138803652 179528105 179528105
414883478 414883478 616820856 616820856
241657059 241657059 593076872 593076872
94064104 94064104 219782396 219782396
979334614 979334614 990253207 990253207
838308432 838308432 870906168 870906168
221305585 221305585 268832723 268832723
802763716 802763716 916956378 916956378
90777034 90777034 659014260 659014260
777241464 777241464 931107017 931107017
735563062 735563062 912631837 912631837
694389729 694389729 749946404 749946404
965644105 965644105 983700058 983700058
693065396 693065396 882810738 882810738
59456345 59456345 203723132 203723132
941789926 941789926 982174291 982174291
645412347 645412347 946276791 946276791
117760685 117760685 533277076 533277076
311125252 311125252 526273243 526273243
40113021 40113021 686189536 686189536
976648072 976648072 996179809 996179809
201924107 201924107 967901100 967901100
962330077 962330077 993620983 993620983
552923212 552923212 562709993 562709993
126251928 126251928 560371176 560371176
639263093 639263093 795288382 795288382
937957773 937957773 939366331 939366331
456836092 456836092 911849689 911849689
136437714 136437714 569443807 569443807
908469141 908469141 995843571 995843571
223805372 223805372 336951406 336951406
893643573 893643573 952971277 952971277
157932511 157932511 659778128 659778128
129294609 129294609 743289897 743289897
214343185 214343185 369808085 369808085
284119710 284119710 969222850 969222850
422537575 422537575 574872239 574872239
489686674 489686674 865288673 865288673
79124022 79124022 604535457 604535457
736342753 736342753 871932298 871932298
742929426 742929426 802883533 802883533
906298048 906298048 958611418 958611418
241579985 241579985 687673333 687673333
829254820 829254820 949694899 949694899
530395016 530395016 931837838 931837838
938492994 938492994 944241173 944241173
844832907 844832907 997907599 997907599
592209040 592209040 764512885 764512885
256341360 256341360 269613613 269613613
382834114 382834114 958161423 958161423
608290316 608290316 807511461 807511461
804021069 804021069 825957212 825957212
893018996 893018996 903314921 903314921
498610150 498610150 691164545 691164545
680292860 680292860 699185599 699185599
566335874 566335874 815595091 815595091
62861114 62861114 436727206 436727206
202167639 202167639 555800162 555800162
693527554 693527554 965867910 965867910
694548953 694548953 939814834 939814834
171555435 171555435 185530167 185530167
387321021 387321021 923640453 923640453
670381000 670381000 851892549 851892549
511697656 511697656 990053705 990053705
637202606 637202606 711884039 711884039
931649728 931649728 932534884 932534884
216917748 216917748 440007009 440007009
538234760 538234760 763576017 763576017
913681325 913681325 947780972 947780972
480566791 480566791 838970250 838970250
529141039 529141039 962304435 962304435
997850161 997850161 999446947 999446947
94593294 94593294 871509567 871509567
949525819 949525819 972984631 972984631
981339681 981339681 997673415 997673415
407194523 407194523 616674492 616674492
418981499 418981499 595880482 595880482
799480580 799480580 867720021 867720021
561362289 561362289 954879106 954879106
401641581 401641581 958679206 958679206
102712218 102712218 246351907 246351907
208226826 208226826 805232653 805232653
829231817 829231817 922728793 922728793
310821201 310821201 818501276 818501276
48148499 48148499 739658541 739658541
401580277 401580277 642970485 642970485
811559375 811559375 930217587 930217587
435102445 435102445 864126927 864126927
611633552 611633552 861084194 861084194
880436845 880436845 886521958 886521958
593761324 593761324 883541996 883541996
125455338 125455338 730000411 730000411
73296311 73296311 320525649 320525649
557271833 557271833 877466020 877466020
866151304 866151304 912447173 912447173
566387952 566387952 579698730 579698730
310510130 310510130 954532905 954532905
718344098 718344098 812958093 812958093
40067978 40067978 114722019 114722019
230594726 230594726 670088833 670088833
891644071 891644071 980212329 980212329
165586608 165586608 924864541 924864541
970808796 970808796 996132373 996132373
127058358 127058358 983862786 983862786
77612735 77612735 422405128 422405128
624393451 624393451 830118521 830118521
997808676 997808676 999515561 999515561
282796742 282796742 449180538 449180538
176822305 176822305 453442169 453442169
765878523 765878523 797896982 797896982
914592779 914592779 933214075 933214075
623948415 623948415 716998596 716998596
716917879 716917879 941499762 941499762
240114567 240114567 755665807 755665807
586824505 586824505 759658220 759658220
109197705 109197705 264549016 264549016
171503463 171503463 536028547 536028547
758629176 758629176 960714577 960714577
646239062 646239062 843661985 843661985
981127819 981127819 987611375 987611375
238822042 238822042 988120247 988120247
167680182 167680182 947978047 947978047
829659657 829659657 902897728 902897728
364810799 364810799 948487372 948487372
563322808 563322808 823891223 823891223
581951145 581951145 781633922 781633922
557818108 557818108 773922891 773922891
995488539 995488539 997477736 997477736
531339369 531339369 920003170 920003170
433092025 433092025 559355984 559355984
671133141 671133141 945994977 945994977
556206584 556206584 738846039 738846039
839267412 839267412 998540435 998540435
942937230 942937230 978007954 978007954
551755325 551755325 927690135 927690135
246080366 246080366 943607835 943607835
424795427 424795427 748488401 748488401
457960911 457960911 989213747 989213747
32555483 32555483 843011432 843011432
299289637 299289637 651992524 651992524
385768060 385768060 795285742 795285742
398203941 398203941 965188636 965188636
710455385 710455385 822633040 822633040
463219908 463219908 663332335 663332335
99689992 99689992 990323961 990323961
447377464 447377464 873346535 873346535
410690909 410690909 503990456 503990456
772626421 772626421 945047368 945047368
457123695 457123695 794184604 794184604
951004336 951004336 992251233 992251233
101493905 101493905 575611074 575611074
747856478 747856478 966028593 966028593
726262360 726262360 808902361 808902361
727455796 727455796 913919592 913919592
91373979 91373979 785076907 785076907
600420520 600420520 887618800 887618800
516333677 516333677 820797772 820797772
551937390 551937390 710160963 710160963
167337507 167337507 350821442 350821442
711103867 711103867 896926556 896926556
760268628 760268628 846810282 846810282
92534020 92534020 726397316 726397316
29263315 29263315 241741411 241741411
125352318 125352318 557006739 557006739
64323254 64323254 169988680 169988680
809652639 809652639 915919506 915919506
827009106 827009106 839272678 839272678
307641691 307641691 431447311 431447311
809730619 809730619 987401665 987401665
687463399 687463399 858884085 858884085
46395207 46395207 414728112 414728112
417196472 417196472 832583364 832583364
919904650 919904650 964497828 964497828
433700995 433700995 721537915 721537915
564815451 564815451 859690091 859690091
857136446 857136446 961252428 961252428
360360525 360360525 417217776 417217776
861277725 861277725 909554814 909554814
51206454 51206454 968232942 968232942
940663957 940663957 945585196 945585196
533495850 533495850 949210492 949210492
88957275 88957275 469224023 469224023
627528575 627528575 979468542 979468542
256075876 256075876 497833952 497833952
286471370 286471370 424175814 424175814
837980902 837980902 853586546 853586546
47561952 47561952 887103680 887103680
848442709 848442709 988544298 988544298
238461909 238461909 240455394 240455394
587805542 587805542 659313590 659313590
642176767 642176767 810221461 810221461
634313742 634313742 956578969 956578969
227207411 227207411 998444477 998444477
589798275 589798275 762838475 762838475
594517893 594517893 598992380 598992380
223911224 223911224 474937550 474937550
948672972 948672972 965495976 965495976
426380772 426380772 649177507 649177507
728872986 728872986 782145986 782145986
252354939 252354939 756040935 756040935
826588167 826588167 970352670 970352670
945143090 945143090 971888443 971888443
223908454 223908454 992698409 992698409
290713471 290713471 448335344 448335344
390263629 390263629 679760248 679760248
385313302 385313302 957167086 957167086
14051857 14051857 885176638 885176638
522776555 522776555 855675686 855675686
671053638 671053638 983729271 983729271
280492341 280492341 697493069 697493069
530713794 530713794 907546231 907546231
713331049 713331049 748223956 748223956
604258714 604258714 887143214 887143214
166005562 166005562 435391245 435391245
622174754 622174754 670907266 670907266
423019679 423019679 674055111 674055111
558128113 558128113 708003332 708003332
157416652 157416652 249904444 249904444
271578585 271578585 807573777 807573777
693066294 693066294 834331774 834331774
193395698 193395698 278464202 278464202
437593234 437593234 877979391 877979391
395062159 395062159 447009652 447009652
215817942 215817942 304014439 304014439
294766406 294766406 857751631 857751631
476354869 476354869 828636634 828636634
13482220 13482220 532218415 532218415
873612070 873612070 917892656 917892656
844332437 844332437 849159445 849159445
762164061 762164061 979707620 979707620
378017175 378017175 469871761 469871761
551958992 551958992 981319945 981319945
625861255 625861255 774190527 774190527
137744818 137744818 996845671 996845671
823698234 823698234 878999269 878999269
396364666 396364666 732555042 732555042
995079108 995079108 997561028 997561028
686908124 686908124 983987007 983987007
554220923 554220923 828469293 828469293
196738253 196738253 718619414 718619414
902428403 902428403 963545302 963545302
980664706 980664706 994096629 994096629
758177283 758177283 795169042 795169042
410991217 410991217 788140752 788140752
786853310 786853310 939308867 939308867
854343758 854343758 957252117 957252117
400765049 400765049 814243088 814243088
557848845 557848845 933397655 933397655
230653387 230653387 812162893 812162893
334003686 334003686 849044637 849044637
434902151 434902151 658330798 658330798
666450251 666450251 827771002 827771002
306383555 306383555 559579421 559579421
614493426 614493426 770714400 770714400
548619219 548619219 894980941 894980941
295230929 295230929 651697646 651697646
219023437 219023437 940510471 940510471
620353052 620353052 909404101 909404101
219771910 219771910 778402572 778402572
156239176 156239176 334751496 334751496
407603219 407603219 418957816 418957816
855205387 855205387 897290598 897290598
302512328 302512328 966008509 966008509
529893464 529893464 655426566 655426566
658563003 658563003 891529960 891529960
712244582 712244582 848101046 848101046
648707521 648707521 725989882 725989882
644024745 644024745 805080100 805080100
194694382 194694382 419016384 419016384
209402070 209402070 849513721 849513721
452149401 452149401 484338964 484338964
19597282 19597282 55652516 55652516
93996372 93996372 941255108 941255108
410399491 410399491 619911261 619911261
778342135 778342135 933126291 933126291
369761709 369761709 944354016 944354016
858844821 858844821 997470525 997470525
555170453 555170453 766260641 766260641
956898948 956898948 999879889 999879889
135974320 135974320 979361468 979361468
684471385 684471385 937063030 937063030
395926579 395926579 916181646 916181646
293577448 293577448 382113030 382113030
163751572 163751572 179345530 179345530
74813511 74813511 669939267 669939267
268199559 268199559 760921209 760921209
280667083 280667083 479844480 479844480
11590913 11590913 526673534 526673534
819911176 819911176 950922034 950922034
637774903 637774903 847258946 847258946
912500949 912500949 973732284 973732284
479360926 479360926 699540201 699540201
334231365 334231365 416800331 416800331
761653740 761653740 981773818 981773818
253441453 253441453 754657327 754657327
176910613 176910613 955420827 955420827
296287139 296287139 451830335 451830335
830312526 830312526 880967899 880967899
140229116 140229116 276414289 276414289
607115276 607115276 867090183 867090183
806459085 806459085 941232343 941232343
753673220 753673220 861182268 861182268
254915946 254915946 996942877 996942877
91196716 91196716 996358259 996358259
582776426 582776426 693315026 693315026
670618040 670618040 924624162 924624162
253215135 253215135 732393263 732393263
295845661 295845661 833141652 833141652
537207841 537207841 837219389 837219389
437852176 437852176 862555688 862555688
236321859 236321859 580388788 580388788
430280838 430280838 431638024 431638024
915075483 915075483 921517937 921517937
545837493 545837493 553364228 553364228
137445118 137445118 507496704 507496704
118031889 118031889 636116578 636116578
3885696 3885696 89952883 89952883
569363791 569363791 790657906 790657906
734727543 734727543 998764109 998764109
738588772 738588772 913890497 913890497
379675768 379675768 810656225 810656225
76823430 76823430 689703977 689703977
453234007 453234007 699341432 699341432
750792744 750792744 794742057 794742057
880052010 880052010 933261735 933261735
901785857 901785857 986222430 986222430
918970438 918970438 987644677 987644677
665075717 665075717 785528903 785528903
287081536 287081536 356997015 356997015
873275497 873275497 904399854 904399854
104026604 104026604 757393297 757393297
10997923 10997923 629229116 629229116
909832032 909832032 917489561 917489561
912868455 912868455 973531688 973531688
409024496 409024496 703267561 703267561
385674921 385674921 770659571 770659571
729415731 729415731 970524641 970524641
604049313 604049313 849123312 849123312
95682044 95682044 830789031 830789031
351391425 351391425 983658636 983658636
943237728 943237728 967451412 967451412
875595967 875595967 933324347 933324347
247504310 247504310 967133320 967133320
289968529 289968529 393976387 393976387
779793809 779793809 830665481 830665481
181944427 181944427 373912262 373912262
729889479 729889479 791010039 791010039
440448962 440448962 849363611 849363611
474944877 474944877 525930862 525930862
470362955 470362955 995761338 995761338
703969495 703969495 832219772 832219772
158376956 158376956 807884808 807884808
329833883 329833883 679953523 679953523
533020680 533020680 733577623 733577623
589094797 589094797 690606939 690606939
614199526 614199526 869049028 869049028
199639492 199639492 771125841 771125841
179623242 179623242 403425201 403425201
60534419 60534419 206706484 206706484
363449130 363449130 642594355 642594355
154350480 154350480 221898582 221898582
548177337 548177337 616146191 616146191
604274063 604274063 865086255 865086255
240062318 240062318 795555204 795555204
56376486 56376486 67566833 67566833
290549245 290549245 591303655 591303655
307099690 307099690 998234733 998234733
656568411 656568411 931338936 931338936
33287856 33287856 806263511 806263511
401733821 401733821 498496015 498496015
755437068 755437068 789573604 789573604
328955545 328955545 686068072 686068072
363316564 363316564 421862065 421862065
560547491 560547491 842452915 842452915
792281821 792281821 920180428 920180428
71262928 71262928 923401056 923401056
571154491 571154491 767650076 767650076
176409173 176409173 548062076 548062076
389178948 389178948 737313388 737313388
165480871 165480871 469945168 469945168
467082509 467082509 468539124 468539124
833953404 833953404 875516852 875516852
771914219 771914219 787791104 787791104
7891399 7891399 909661832 909661832
674794866 674794866 974768562 974768562
499464639 499464639 568948822 568948822
289466232 289466232 850082226 850082226
508460504 508460504 766386997 766386997
708171025 708171025 904371579 904371579
517133512 517133512 733205750 733205750
552001684 552001684 946315525 946315525
642535042 642535042 967585207 967585207
832597396 832597396 977759170 977759170
196302909 196302909 220053749 220053749
334457575 334457575 770418997 770418997
270829677 270829677 818798900 818798900
59764897 59764897 691811078 691811078
261457607 261457607 671925171 671925171
891378200 891378200 908073957 908073957
971900481 971900481 985305370 985305370
171656673 171656673 568695619 568695619
736197390 736197390 956829793 956829793
133123537 133123537 249004207 249004207
626782885 626782885 787456252 787456252
522792188 522792188 749138143 749138143
542954938 542954938 772888573 772888573
809023928 809023928 844129047 844129047
177022530 177022530 320560568 320560568
892749721 892749721 991407803 991407803
887397746 887397746 907359424 907359424
501579126 501579126 659218298 659218298
455444928 455444928 594351924 594351924
536048482 536048482 961767898 961767898
129265888 129265888 841860305 841860305
607402675 607402675 807771851 807771851
618459079 618459079 644406326 644406326
167211005 167211005 451894164 451894164
811539626 811539626 892360637 892360637
24388374 24388374 753876850 753876850
608304382 608304382 797242117 797242117
309497619 309497619 889133635 889133635
785827705 785827705 945964200 945964200
490252873 490252873 570420334 570420334
14986767 14986767 481633643 481633643
851812940 851812940 937400723 937400723
903757301 903757301 904392231 904392231
357052914 357052914 952536476 952536476
298657696 298657696 859477660 859477660
355517264 355517264 636501747 636501747
997123269 997123269 997678023 997678023
729642938 729642938 991564493 991564493
628321882 628321882 733394057 733394057
520320966 520320966 722856614 722856614
598151315 598151315 755706335 755706335
991286601 991286601 994221274 994221274
162947301 162947301 240208852 240208852
47257943 47257943 218285658 218285658
192005125 192005125 658386611 658386611
404885575 404885575 995358614 995358614
786491369 786491369 960080619 960080619
924076972 924076972 996198208 996198208
882188740 882188740 943194398 943194398
687665243 687665243 920235164 920235164
720114701 720114701 784510486 784510486
399666794 399666794 621584991 621584991
607155832 607155832 612126478 612126478
259562798 259562798 431336460 431336460
740447738 740447738 850656205 850656205
8491324 8491324 744797984 744797984
796659401 796659401 917593668 917593668
76095081 76095081 398854140 398854140
293739608 293739608 876724588 876724588
877624777 877624777 881215076 881215076
875162974 875162974 975951636 975951636
319316914 319316914 438461643 438461643
815032271 815032271 829230008 829230008
922890680 922890680 926720373 926720373
381848801 381848801 441070989 441070989
988427441 988427441 993582092 993582092
106516743 106516743 982567062 982567062
376421554 376421554 987007465 987007465
389042168 389042168 413070542 413070542
904643856 904643856 922326996 922326996
382194344 382194344 496223933 496223933
663095903 663095903 807419512 807419512
899983692 899983692 993888962 993888962
569027701 569027701 806151954 806151954
571790169 571790169 582539796 582539796
671660647 671660647 842581821 842581821
640533892 640533892 737700295 737700295
374326410 374326410 450620317 450620317
231606723 231606723 772793595 772793595
14992498 14992498 418155920 418155920
898009418 898009418 988192295 988192295
67163381 67163381 959550449 959550449
667934350 667934350 693653756 693653756
638349351 638349351 986488867 986488867
988666692 988666692 997080581 997080581
12585310 12585310 794626828 794626828
513139810 513139810 935717528 935717528
532746031 532746031 565795384 565795384
640649756 640649756 672032104 672032104
402827631 402827631 785962673 785962673
715269094 715269094 767696688 767696688
65680178 65680178 967930023 967930023
858855032 858855032 875709882 875709882
31328462 31328462 698609461 698609461
488922564 488922564 775817027 775817027
458271704 458271704 469067445 469067445
266575104 266575104 312268260 312268260
178779429 178779429 741859406 741859406
440410274 440410274 914397581 914397581
847501001 847501001 945499237 945499237
266203230 266203230 563779449 563779449
599513626 599513626 997557636 997557636
34118953 34118953 812600018 812600018
142653868 142653868 209006893 209006893
316978488 316978488 695220680 695220680
61359958 61359958 425301458 425301458
707995649 707995649 869394128 869394128
189973547 189973547 423364797 423364797
520184888 520184888 686640189 686640189
459433088 459433088 788432479 788432479
360369106 360369106 396165428 396165428
86738924 86738924 542143587 542143587
427451396 427451396 654970918 654970918
293595458 293595458 561509552 561509552
365383491 365383491 822721687 822721687
558909592 558909592 661997344 661997344
481599301 481599301 901170245 901170245
650564930 650564930 901381399 901381399
600918781 600918781 993066451 993066451
668066262 668066262 695626408 695626408
795688610 795688610 897824961 897824961
424320553 424320553 805466082 805466082
929189288 929189288 953623970 953623970
347202896 347202896 635928146 635928146
628495557 628495557 633021326 633021326
961051551 961051551 966966714 966966714
44161004 44161004 835849916 835849916
474922156 474922156 716771732 716771732
673912916 673912916 868644036 868644036
132198732 132198732 281019974 281019974
304342129 304342129 513368469 513368469
675434900 675434900 972328921 972328921
647879160 647879160 848421009 848421009
922417368 922417368 935316044 935316044
848926687 848926687 868868368 868868368
829300654 829300654 849087796 849087796
291834457 291834457 641395141 641395141
490553322 490553322 522736383 522736383
181679325 181679325 961047120 961047120
526611618 526611618 702839089 702839089
905676319 905676319 960932813 960932813
905208875 905208875 925493447 925493447
772444692 772444692 917866778 917866778
376141850 376141850 390121433 390121433
612410353 612410353 729689067 729689067
374410051 374410051 956195008 956195008
186650156 186650156 487193852 487193852
360874940 360874940 720973669 720973669
49871993 49871993 975052696 975052696
628331738 628331738 855573999 855573999
976629709 976629709 985545810 985545810
800337714 800337714 880389069 880389069
691982941 691982941 831321970 831321970
407147160 407147160 617838707 617838707
736683934 736683934 846092745 846092745
949247010 949247010 978957324 978957324
490131014 490131014 664521094 664521094
551164452 551164452 992289606 992289606
745498185 745498185 804437475 804437475
686836789 686836789 839564187 839564187
314916060 314916060 574350220 574350220
827311400 827311400 914683650 914683650
550251124 550251124 960844776 960844776
54618898 54618898 656997572 656997572
999429831 999429831 999895288 999895288
671837514 671837514 889205819 889205819
345683144 345683144 499398007 499398007
52642915 52642915 990038924 990038924
9057966 9057966 342325870 342325870
334345778 334345778 970893512 970893512
383108077 383108077 486255001 486255001
485147086 485147086 830954460 830954460
250917178 250917178 594607845 594607845
318868362 318868362 965528517 965528517
570006155 570006155 666845225 666845225
695932156 695932156 744168709 744168709
350146323 350146323 547467813 547467813
850851577 850851577 940801234 940801234
894083913 894083913 970275851 970275851
85272469 85272469 779020226 779020226
708487905 708487905 999159550 999159550
340811302 340811302 820208144 820208144
843251408 843251408 856443716 856443716
879300929 879300929 902897569 902897569
286414156 286414156 331540919 331540919
853696698 853696698 881833591 881833591
605496264 605496264 677917491 677917491
984049063 984049063 986625445 986625445
272716539 272716539 917817585 917817585
31685213 31685213 415113890 415113890
859128537 859128537 990665732 990665732
288399473 288399473 456214612 456214612
530360472 530360472 699878133 699878133
60962487 60962487 164423634 164423634
138333355 138333355 394118751 394118751
890787141 890787141 940024652 940024652
877970121 877970121 978897865 978897865
686387055 686387055 867021361 867021361
887623142 887623142 918617250 918617250
264444364 264444364 973664665 973664665
181336119 181336119 944943507 944943507
782634031 782634031 896334363 896334363
303718193 303718193 955253949 955253949
598566318 598566318 991069855 991069855
743339401 743339401 755943918 755943918
721051805 721051805 912680613 912680613
846125877 846125877 961786499 961786499
289521810 289521810 649445948 649445948
712386921 712386921 890740246 890740246
203506786 203506786 486682473 486682473
377873562 377873562 743896798 743896798
255777826 255777826 428418785 428418785
378310781 378310781 676941808 676941808
682833190 682833190 776532769 776532769
126808584 126808584 591785528 591785528
607458308 607458308 994191803 994191803
719369071 719369071 764184692 764184692
313267345 313267345 913942011 913942011
132715047 132715047 280095514 280095514
538519009 538519009 879647237 879647237
844241637 844241637 949335824 949335824
445578826 445578826 906600114 906600114
878367646 878367646 979956060 979956060
479546721 479546721 503032469 503032469
880678791 880678791 892815184 892815184
554276346 554276346 993573669 993573669
466654486 466654486 878867037 878867037
852226604 852226604 979383824 979383824
26379775 26379775 190100929 190100929
935187785 935187785 967433834 967433834
912346935 912346935 930991331 930991331
520993769 520993769 921559082 921559082
938070259 938070259 996812049 996812049
356646879 356646879 590289463 590289463
420129961 420129961 753208081 753208081
124750913 124750913 669761024 669761024
483767053 483767053 944069755 944069755
19774308 19774308 868753533 868753533
966186516 966186516 968983932 968983932
596288732 596288732 792954005 792954005
556350195 556350195 925327848 925327848
711599488 711599488 967179519 967179519
211336735 211336735 737239953 737239953
942599010 942599010 959466970 959466970
176513358 176513358 671779737 671779737
929513946 929513946 960600450 960600450
863842675 863842675 997918107 997918107
546134395 546134395 762085069 762085069
452432581 452432581 600220716 600220716
301613083 301613083 630287034 630287034
171923129 171923129 317518214 317518214
478688975 478688975 636032862 636032862
671538690 671538690 755869002 755869002
33215467 33215467 130095886 130095886
297974934 297974934 763146447 763146447
461248773 461248773 614811926 614811926
371637675 371637675 529193156 529193156
987301618 987301618 990305241 990305241
866187189 866187189 922043689 922043689
164300742 164300742 577268742 577268742
928593001 928593001 974948821 974948821
726978263 726978263 745337681 745337681
466908861 466908861 772564918 772564918
30863034 30863034 840984185 840984185
496650980 496650980 718828193 718828193
708875076 708875076 875967370 875967370
109619285 109619285 684548149 684548149
345963913 345963913 939099949 939099949
922088900 922088900 951245498 951245498
515388383 515388383 911987699 911987699
687498022 687498022 868714699 868714699
41581531 41581531 259607694 259607694
503656369 503656369 959825778 959825778
3761233 3761233 867348771 867348771
826270168 826270168 946243467 946243467
818209623 818209623 921853549 921853549
266834258 266834258 805456715 805456715
731738178 731738178 973592554 973592554
44137235 44137235 63365602 63365602
829546406 829546406 840404293 840404293
575405392 575405392 650946057 650946057
125593433 125593433 647410106 647410106
996497279 996497279 998884216 998884216
640745584 640745584 922603100 922603100
889572947 889572947 997978809 997978809
318229824 318229824 415835456 415835456
169443267 169443267 892589379 892589379
25444189 25444189 866248395 866248395
788468995 788468995 905673867 905673867
849268125 849268125 923634869 923634869
541446280 541446280 833710150 833710150
939061781 939061781 971653207 971653207
279916040 279916040 641533759 641533759
321136665 321136665 841420216 841420216
117439094 117439094 243643591 243643591
611668031 611668031 809514515 809514515
141369865 141369865 296222951 296222951
523655260 523655260 839725874 839725874
969804853 969804853 982409853 982409853
829172101 829172101 908606226 908606226
391459759 391459759 943143540 943143540
481480718 481480718 561833848 561833848
53237357 53237357 735433899 735433899
631173005 631173005 823730640 823730640
935808930 935808930 968012736 968012736
396681430 396681430 439492605 439492605
21543877 21543877 990756931 990756931
712638464 712638464 999634092 999634092
163583114 163583114 499866452 499866452
689523806 689523806 733750360 733750360
537796326 537796326 730651552 730651552
335635589 335635589 608170113 608170113
965084943 965084943 976225064 976225064
464070220 464070220 635495772 635495772
140827257 140827257 349963966 349963966
199806150 199806150 890852824 890852824
347250648 347250648 919690980 919690980
141278793 141278793 947097350 947097350
506545443 506545443 618824118 618824118
260072553 260072553 374165161 374165161
246640527 246640527 630158161 630158161
677820924 677820924 937983270 937983270
519274383 519274383 736375023 736375023
871245591 871245591 990108701 990108701
256387290 256387290 406892414 406892414
932199695 932199695 984678561 984678561
569204324 569204324 672329935 672329935
343886968 343886968 924760812 924760812
449096802 449096802 650929441 650929441
176394536 176394536 932268450 932268450
28643401 28643401 372565493 372565493
900882484 900882484 939924823 939924823
873585359 873585359 915734431 915734431
814171633 814171633 953723585 953723585
194503655 194503655 748283030 748283030
386932723 386932723 389654569 389654569
994194632 994194632 998547443 998547443
846905616 846905616 868637491 868637491
39922662 39922662 584099460 584099460
67217756 67217756 740084892 740084892
692476662 692476662 896569691 896569691
184203310 184203310 696881414 696881414
578231534 578231534 899408527 899408527
395618840 395618840 914562646 914562646
656166914 656166914 864697717 864697717
966879986 966879986 975651548 975651548
964643239 964643239 980153660 980153660
301142480 301142480 318028011 318028011
407348882 407348882 498042491 498042491
741381894 741381894 857672855 857672855
739082424 739082424 956886709 956886709
998303785 998303785 998436050 998436050
931533646 931533646 940815439 940815439
995136528 995136528 999956796 999956796
374962890 374962890 520101724 520101724
952342222 952342222 958196525 958196525
650963680 650963680 939284692 939284692
844960697 844960697 909037214 909037214
42028165 42028165 556890699 556890699
476850534 476850534 584754288 584754288
354051055 354051055 615388219 615388219
848668585 848668585 972241785 972241785
735391889 735391889 793162385 793162385
142179736 142179736 303854515 303854515
959558434 959558434 969236780 969236780
62241160 62241160 147986457 147986457
708132246 708132246 760566651 760566651
791537421 791537421 926499102 926499102
15756066 15756066 519528743 519528743
404583677 404583677 553099505 553099505
666594875 666594875 906936637 906936637
270839661 270839661 347308448 347308448
320251031 320251031 337087890 337087890
426625457 426625457 884392206 884392206
283693866 283693866 628969223 628969223
913605728 913605728 938232819 938232819
884928040 884928040 955446042 955446042
745352525 745352525 995772386 995772386
537917705 537917705 861601046 861601046
574181261 574181261 745056927 745056927
335492735 335492735 622181795 622181795
589608823 589608823 626205671 626205671
554102401 554102401 754957795 754957795
74341534 74341534 880755571 880755571
187934274 187934274 511118369 511118369
811998167 811998167 913326230 913326230
796579385 796579385 975767525 975767525
60530489 60530489 385424915 385424915
446885914 446885914 636613774 636613774
449114647 449114647 619657061 619657061
484805339 484805339 703583092 703583092
587522823 587522823 759382007 759382007
408123567 408123567 772742001 772742001
779506141 779506141 854564116 854564116
178753293 178753293 578794989 578794989
188656048 188656048 536103859 536103859
423223977 423223977 710126466 710126466
47189714 47189714 562793029 562793029
103530360 103530360 188664560 188664560
198536411 198536411 243736517 243736517
106356912 106356912 389307296 389307296
63726750 63726750 222670855 222670855
515101892 515101892 849925681 849925681
84465714 84465714 498538104 498538104
269759851 269759851 799755470 799755470
533089513 533089513 606652300 606652300
836255641 836255641 990709551 990709551
92719451 92719451 717085786 717085786
255538563 255538563 351394806 351394806
52623707 52623707 786064213 786064213
41893023 41893023 850504126 850504126
208438271 208438271 239758741 239758741
987112352 987112352 992438496 992438496
230298523 230298523 340745321 340745321
635578493 635578493 901041468 901041468
203806150 203806150 988963106 988963106
161181802 161181802 741614535 741614535
948370259 948370259 992092941 992092941
55285212 55285212 851862893 851862893
916995159 916995159 954130476 954130476
689023625 689023625 825286755 825286755
495061545 495061545 877067827 877067827
540856676 540856676 864069592 864069592
801659740 801659740 976155608 976155608
640171684 640171684 927898671 927898671
903525318 903525318 913166334 913166334
193824189 193824189 606302233 606302233
370672763 370672763 922915810 922915810
387491684 387491684 966395884 966395884
63308241 63308241 373868639 373868639
761387919 761387919 924705603 924705603
537384285 537384285 667855216 667855216
272449393 272449393 664348309 664348309
612464116 612464116 934593753 934593753
177081217 177081217 931756083 931756083
516103594 516103594 845280149 845280149
960165747 960165747 972233544 972233544
590116309 590116309 966199279 966199279
302828605 302828605 969083738 969083738
858718986 858718986 913377764 913377764
944651282 944651282 983200071 983200071
312874269 312874269 705967625 705967625
932381289 932381289 954483246 954483246
847458084 847458084 905561813 905561813
40032757 40032757 147320899 147320899
290097012 290097012 853829840 853829840
198610094 198610094 334845005 334845005
817422242 817422242 836765485 836765485
305763270 305763270 746675446 746675446
888174210 888174210 894208588 894208588
645597107 645597107 773529375 773529375
429095978 429095978 782152997 782152997
868333611 868333611 914038595 914038595
662752751 662752751 921334712 921334712
522321954 522321954 641331387 641331387
268645477 268645477 360938910 360938910
731369421 731369421 937448485 937448485
482157410 482157410 705822312 705822312
425978529 425978529 524462733 524462733
368066043 368066043 569670461 569670461
179111764 179111764 797664262 797664262
57547396 57547396 748534809 748534809
894513625 894513625 910740428 910740428
877768339 877768339 901287017 901287017
430112103 430112103 937093931 937093931
782786301 782786301 898424170 898424170
376528498 376528498 510965343 510965343
65447383 65447383 263355589 263355589
6940336 6940336 548324442 548324442
184130677 184130677 362635506 362635506
994014996 994014996 997340987 997340987
321278829 321278829 426866502 426866502
651074517 651074517 929788446 929788446
387058324 387058324 831044936 831044936
186529895 186529895 430417337 430417337
729519358 729519358 850636598 850636598
26725247 26725247 150671286 150671286
648788737 648788737 947887769 947887769
155735314 155735314 830159412 830159412
231850034 231850034 535360772 535360772
137041494 137041494 489674735 489674735
48648549 48648549 639169344 639169344
209452990 209452990 398116270 398116270
941652145 941652145 959032978 959032978
426822401 426822401 646769567 646769567
877746537 877746537 896206153 896206153
726215443 726215443 739180297 739180297
760464930 760464930 930651628 930651628
206239786 206239786 251184632 251184632
467904178 467904178 528590242 528590242
365512633 365512633 641539689 641539689
824801326 824801326 898538925 898538925
272941687 272941687 617095236 617095236
959129835 959129835 970114345 970114345
702096984 702096984 783300857 783300857
771271294 771271294 794648628 794648628
405050001 405050001 438018409 438018409
395769275 395769275 442386112 442386112
806497687 806497687 877378141 877378141
769685687 769685687 864118187 864118187
935934752 935934752 981866539 981866539
572292809 572292809 698618609 698618609
780163104 780163104 945545351 945545351
278064260 278064260 304181778 304181778
941066444 941066444 996901950 996901950
597623230 597623230 943880587 943880587
231406233 231406233 574134807 574134807
362541452 362541452 609139074 609139074
967924796 967924796 987929173 987929173
973497922 973497922 976311309 976311309
685777323 685777323 997111849 997111849
320073078 320073078 639426713 639426713
219204633 219204633 251513466 251513466
206983677 206983677 504189250 504189250
937239549 937239549 989260325 989260325
206816235 206816235 859391961 859391961
397807883 397807883 859382976 859382976
871016598 871016598 878404772 878404772
588687929 588687929 877753338 877753338
712992915 712992915 839487660 839487660
135562170 135562170 884501919 884501919
20463543 20463543 637327100 637327100
479312645 479312645 893678365 893678365
545411862 545411862 806024345 806024345
407931598 407931598 800263825 800263825
340900102 340900102 351646408 351646408
625511690 625511690 747716486 747716486
324292892 324292892 810638577 810638577
363748079 363748079 367069408 367069408
71126060 71126060 226653749 226653749
852209392 852209392 927261965 927261965
858207308 858207308 981586421 981586421
575369412 575369412 939946027 939946027
251344593 251344593 725701920 725701920
330601311 330601311 339004331 339004331
10142287 10142287 126529445 126529445
898521846 898521846 941462641 941462641
797799581 797799581 956356089 956356089
429997311 429997311 570520497 570520497
24528077 24528077 264307104 264307104
402756141 402756141 914692773 914692773
568945463 568945463 901516665 901516665
814741111 814741111 928942674 928942674
25398638 25398638 30294319 30294319
442157841 442157841 735799748 735799748
548523592 548523592 708272572 708272572
132119664 132119664 812501412 812501412
43298778 43298778 786996502 786996502
735531594 735531594 811010172 811010172
153344888 153344888 265278726 265278726
214709138 214709138 266038156 266038156
770120632 770120632 891089570 891089570
27918463 27918463 679175489 679175489
550412399 550412399 715061517 715061517
638995589 638995589 646375225 646375225
543200434 543200434 684072238 684072238
291269721 291269721 560587992 560587992
962563797 962563797 987924547 987924547
537222641 537222641 880984556 880984556
244745326 244745326 766788190 766788190
656196736 656196736 677681581 677681581
808103505 808103505 894441423 894441423
317171837 317171837 626386747 626386747
987316373 987316373 992158654 992158654
848232348 848232348 937153440 937153440
178768013 178768013 655089339 655089339
498983635 498983635 515877178 515877178
366953679 366953679 655612173 655612173
629047381 629047381 948407572 948407572
798235951 798235951 946729284 946729284
445467033 445467033 763968175 763968175
537002691 537002691 713825785 713825785
729509203 729509203 986894686 986894686
433182176 433182176 627444097 627444097
950014840 950014840 996441448 996441448
112298522 112298522 143444197 143444197
770238781 770238781 977751642 977751642
33148488 33148488 440902952 440902952
795448087 795448087 984481595 984481595
117335165 117335165 589212581 589212581
870448316 870448316 892866895 892866895
485639182 485639182 929590312 929590312
989090592 989090592 992956458 992956458
424017298 424017298 803358322 803358322
159305336 159305336 311702959 311702959
829785820 829785820 918980468 918980468
111871545 111871545 373314965 373314965
346369793 346369793 571498608 571498608
39461145 39461145 992919301 992919301
587186776 587186776 871849896 871849896
547360011 547360011 990302580 990302580
675740788 675740788 854532906 854532906
113871686 113871686 213765852 213765852
229235243 229235243 269394854 269394854
688022078 688022078 989242572 989242572
830166929 830166929 835570784 835570784
274848169 274848169 542695860 542695860
21944317 21944317 449651682 449651682
493233786 493233786 937968844 937968844
766312962 766312962 825370772 825370772
306657000 306657000 739450607 739450607
760494965 760494965 845766488 845766488
907024999 907024999 922149561 922149561
636797293 636797293 743168841 743168841
984480684 984480684 988484936 988484936
620958781 620958781 817388033 817388033
200944300 200944300 225971213 225971213
385442171 385442171 998761333 998761333
57829533 57829533 651376943 651376943
849022971 849022971 960271749 960271749
186579954 186579954 826454134 826454134
391914963 391914963 917715080 917715080
709226082 709226082 842063707 842063707
839769176 839769176 890849937 890849937
290556129 290556129 549669515 549669515
925639199 925639199 951031341 951031341
453517221 453517221 538227367 538227367
137301244 137301244 227593776 227593776
35780129 35780129 746739313 746739313
422532101 422532101 941548524 941548524
212085516 212085516 693969073 693969073
899854735 899854735 970943784 970943784
637336666 637336666 803108880 803108880
212160814 212160814 861560893 861560893
46721344 46721344 539630815 539630815
401359800 401359800 576658414 576658414
579236403 579236403 604985547 604985547
367211330 367211330 841673128 841673128
140696809 140696809 790911554 790911554
383831329 383831329 629448821 629448821
115666518 115666518 769193466 769193466
964212201 964212201 970413327 970413327
571786927 571786927 910619286 910619286
667370864 667370864 934518126 934518126
833548649 833548649 937997879 937997879
595225802 595225802 759885440 759885440
418351929 418351929 791077907 791077907
285902414 285902414 611317651 611317651
118510613 118510613 243894755 243894755
496270735 496270735 603687542 603687542
494066992 494066992 851453870 851453870
839230818 839230818 859279919 859279919
412805377 412805377 622294661 622294661
562454494 562454494 990410978 990410978
224680765 224680765 969802249 969802249
711609430 711609430 775109536 775109536
277227735 277227735 904576081 904576081
493837664 493837664 899975123 899975123
430931973 430931973 839050522 839050522
852811984 852811984 987101477 987101477
354319421 354319421 478186225 478186225
198909885 198909885 430835497 430835497
692180019 692180019 977792908 977792908
348892282 348892282 656691126 656691126
595077084 595077084 933564342 933564342
743381660 743381660 880033373 880033373
250698350 250698350 286000992 286000992
535247098 535247098 600874755 600874755
993452636 993452636 997845409 997845409
446008743 446008743 873535689 873535689
658207069 658207069 684198309 684198309
76842488 76842488 509559184 509559184
377642085 377642085 976760071 976760071
990049924 990049924 995619175 995619175
697608105 697608105 879900891 879900891
133982494 133982494 212730727 212730727
680278687 680278687 957862921 957862921
753172700 753172700 899930669 899930669
564591610 564591610 673021794 673021794
668466195 668466195 819881285 819881285
480816049 480816049 546022316 546022316
986679895 986679895 996007972 996007972
333482744 333482744 965000715 965000715
519850622 519850622 593313387 593313387
544447556 544447556 966912606 966912606
211058845 211058845 960252108 960252108
690491211 690491211 725420337 725420337
688379400 688379400 806387894 806387894
161391872 161391872 353568486 353568486
255994197 255994197 262857721 262857721
79856026 79856026 508954804 508954804
268400217 268400217 582593623 582593623
856009869 856009869 985751117 985751117
447681576 447681576 639150142 639150142
592229519 592229519 651839601 651839601
395022105 395022105 965315774 965315774
480816019 480816019 991277448 991277448
721128126 721128126 764620609 764620609
995709136 995709136 998522919 998522919
845780463 845780463 872883729 872883729
91273913 91273913 158114771 158114771
636000959 636000959 868332107 868332107
505476869 505476869 552454079 552454079
874574980 874574980 951501713 951501713
179879081 179879081 737160871 737160871
326500307 326500307 730750930 730750930
850348504 850348504 906631027 906631027
605718145 605718145 912117088 912117088
582572041 582572041 587214191 587214191
426195874 426195874 429695467 429695467
936337904 936337904 975099106 975099106
937148299 937148299 975720877 975720877
37280642 37280642 986867308 986867308
143795667 143795667 570277697 570277697
139756020 139756020 926509921 926509921
476464461 476464461 622267153 622267153
794731963 794731963 923030302 923030302
327166479 327166479 471313921 471313921
326867085 326867085 449089529 449089529
286849902 286849902 388616854 388616854
934733150 934733150 953804518 953804518
337511422 337511422 543590461 543590461
481103971 481103971 617787321 617787321
816447893 816447893 859665782 859665782
865770257 865770257 906850637 906850637
905154888 905154888 962932016 962932016
322569246 322569246 825720243 825720243
527047019 527047019 955260220 955260220
486393213 486393213 682492008 682492008
101614997 101614997 234671293 234671293
862314085 862314085 882443999 882443999
316354200 316354200 616465165 616465165
276240714 276240714 476285780 476285780
813928076 813928076 927908886 927908886
966978530 966978530 996300627 996300627
909824708 909824708 960485043 960485043
512524576 512524576 909366650 909366650
874868182 874868182 984508614 984508614
402336059 402336059 407497216 407497216
570356119 570356119 917202044 917202044
351382951 351382951 722869731 722869731
678849307 678849307 836255650 836255650
889324825 889324825 909783453 909783453
368361144 368361144 369079253 369079253
829216646 829216646 994855287 994855287
956291587 956291587 982029908 982029908
277119524 277119524 978208810 978208810
958611409 958611409 993409579 993409579
40430950 40430950 388863564 388863564
667287606 667287606 957516872 957516872
505137923 505137923 518468338 518468338
829207176 829207176 896961415 896961415
168264175 168264175 856717525 856717525
587934043 587934043 672549039 672549039
457298016 457298016 479251742 479251742
661696646 661696646 955153866 955153866
733310921 733310921 898913473 898913473
802336540 802336540 874486572 874486572
527501025 527501025 795472396 795472396
480883058 480883058 673161128 673161128
200094620 200094620 382065287 382065287
82831135 82831135 287952442 287952442
110503727 110503727 273331147 273331147
604863734 604863734 611550211 611550211
340055055 340055055 869596880 869596880
163828493 163828493 446483080 446483080
822979570 822979570 962523845 962523845
981604024 981604024 996579723 996579723
79733708 79733708 880514677 880514677
319346317 319346317 334505076 334505076
349595602 349595602 424652008 424652008
72065121 72065121 723212887 723212887
538034041 538034041 621484407 621484407
16159049 16159049 852535611 852535611
878572918 878572918 994347856 994347856
325343129 325343129 819211537 819211537
155183551 155183551 855197256 855197256
3809511 3809511 134473293 134473293
534051720 534051720 833004313 833004313
884306440 884306440 966848644 966848644
750448453 750448453 997308046 997308046
545008912 545008912 591123665 591123665
842650286 842650286 913551370 913551370
592795990 592795990 742715507 742715507
101816501 101816501 447524935 447524935
893991788 893991788 992168174 992168174
4021649 4021649 547945413 547945413
690084650 690084650 901189554 901189554
583974581 583974581 930443481 930443481
359969699 359969699 935295062 935295062
289882328 289882328 457033250 457033250
226002733 226002733 462315640 462315640
337292271 337292271 991090077 991090077
328091485 328091485 959604543 959604543
285315373 285315373 779085143 779085143
727650055 727650055 821338288 821338288
672575752 672575752 853299628 853299628
6207553 6207553 605535022 605535022
635472182 635472182 975460950 975460950
248124000 248124000 801288306 801288306
675090091 675090091 686811613 686811613
732632057 732632057 874919988 874919988
714382748 714382748 776192313 776192313
950638304 950638304 991628868 991628868
894608767 894608767 970954145 970954145
367053867 367053867 931284587 931284587
222786823 222786823 866331351 866331351
795372590 795372590 966906923 966906923
289577515 289577515 495065782 495065782
25805951 25805951 299459142 299459142
824677919 824677919 949407558 949407558
536035315 536035315 778097308 778097308
907492184 907492184 909237479 909237479
455573151 455573151 918190102 918190102
522454924 522454924 561655330 561655330
630250455 630250455 684861233 684861233
550030767 550030767 783852140 783852140
426364978 426364978 746222335 746222335
623950837 623950837 895997380 895997380
413849474 413849474 526724037 526724037
853824981 853824981 877774074 877774074
88020191 88020191 250120004 250120004
186859524 186859524 187542089 187542089
393576092 393576092 599531670 599531670
714837109 714837109 822597832 822597832
371583567 371583567 858774882 858774882
281604191 281604191 711347421 711347421
935363789 935363789 965500183 965500183
880991797 880991797 923948068 923948068
263836202 263836202 395958091 395958091
107024303 107024303 891752340 891752340
828779452 828779452 969136317 969136317
686568383 686568383 730586549 730586549
80889880 80889880 675954202 675954202
587360411 587360411 638937099 638937099
823417618 823417618 871428221 871428221
648717753 648717753 750641967 750641967
845131200 845131200 870770453 870770453
318869453 318869453 427105923 427105923
32423031 32423031 280832424 280832424
54490316 54490316 333456564 333456564
488892108 488892108 586116076 586116076
192401899 192401899 801084798 801084798
830114707 830114707 850403274 850403274
196980640 196980640 788217063 788217063
32196322 32196322 657004712 657004712
964581790 964581790 974008841 974008841
244330509 244330509 514967675 514967675
581782236 581782236 933974625 933974625
789427627 789427627 827664994 827664994
997241742 997241742 999440315 999440315
706686863 706686863 757514124 757514124
494235945 494235945 977757390 977757390
251475151 251475151 971803149 971803149
867752035 867752035 900202604 900202604
553362367 553362367 643504308 643504308
746983728 746983728 909455692 909455692
613848565 613848565 800059342 800059342
489267396 489267396 692634741 692634741
982325318 982325318 994760999 994760999
721419671 721419671 769906639 769906639
17040583 17040583 932869517 932869517
756573531 756573531 828099102 828099102
52420812 52420812 752649519 752649519
450866438 450866438 534971394 534971394
343368427 343368427 353036088 353036088
700964046 700964046 826421937 826421937
693304056 693304056 730499139 730499139
793059879 793059879 814969501 814969501
124077578 124077578 903374888 903374888
192692678 192692678 371505198 371505198
778321524 778321524 974570362 974570362
98107296 98107296 628476091 628476091
314461132 314461132 989371319 989371319
750541035 750541035 835960586 835960586
86495974 86495974 580279699 580279699
857299995 857299995 993031995 993031995
504334808 504334808 640312937 640312937
334634212 334634212 908549946 908549946
957795831 957795831 977752244 977752244
819667006 819667006 949291605 949291605
620219864 620219864 942719400 942719400
866432603 866432603 987760909 987760909
979101007 979101007 991510457 991510457
322591921 322591921 482683762 482683762
669385586 669385586 672968528 672968528
992293878 992293878 992311657 992311657
47397526 47397526 188105728 188105728
69082654 69082654 247255890 247255890
335338063 335338063 548023699 548023699
763118174 763118174 980583154 980583154
887290739 887290739 968204993 968204993
197432108 197432108 482606117 482606117
217772567 217772567 836804731 836804731
269240379 269240379 388467407 388467407
68376976 68376976 230893432 230893432
714685058 714685058 947202100 947202100
538007666 538007666 845873288 845873288
800303157 800303157 888066604 888066604
785457811 785457811 979466431 979466431
86309577 86309577 783056663 783056663
921542920 921542920 981441289 981441289
323747059 323747059 464971319 464971319
323000869 323000869 497369912 497369912
650954409 650954409 696281892 696281892
570164096 570164096 795801518 795801518
117998879 117998879 884840244 884840244
989601262 989601262 994752357 994752357
679804106 679804106 986455125 986455125
833871747 833871747 992513995 992513995
124685663 124685663 822657511 822657511
244045717 244045717 531081509 531081509
281221075 281221075 716666505 716666505
844251321 844251321 954758616 954758616
591733340 591733340 913569660 913569660
562862788 562862788 637043455 637043455
676106349 676106349 936014186 936014186
796206794 796206794 943923265 943923265
882326717 882326717 972090822 972090822
935148321 935148321 947711472 947711472
738537793 738537793 760616292 760616292
977824605 977824605 993083508 993083508
717852972 717852972 940313248 940313248
142559829 142559829 503809908 503809908
175599861 175599861 796338335 796338335
390123548 390123548 412420741 412420741
821421647 821421647 905142063 905142063
966072328 966072328 988909679 988909679
648284721 648284721 952613071 952613071
635579565 635579565 733082553 733082553
272259792 272259792 983202184 983202184
150789601 150789601 902747214 902747214
902486431 902486431 928276375 928276375
665009337 665009337 791081580 791081580
530043733 530043733 546932945 546932945
123672970 123672970 240185824 240185824
179716581 179716581 642477788 642477788
914620392 914620392 989523311 989523311
342443654 342443654 463134690 463134690
152650921 152650921 497352278 497352278
564104109 564104109 749111885 749111885
834734050 834734050 933891322 933891322
897476365 897476365 940295824 940295824
651255015 651255015 759743774 759743774
832668573 832668573 856846295 856846295
145818702 145818702 863043417 863043417
570128784 570128784 655083060 655083060
480813548 480813548 934298813 934298813
347937885 347937885 581628106 581628106
465107669 465107669 644051271 644051271
729401529 729401529 778483608 778483608
449385824 449385824 597529108 597529108
499647639 499647639 688728048 688728048
704210208 704210208 716195228 716195228
437603118 437603118 977467416 977467416
774228202 774228202 920985386 920985386
760912114 760912114 772032258 772032258
660450517 660450517 839704338 839704338
200407448 200407448 888175584 888175584
740381748 740381748 763805940 763805940
947026965 947026965 961831179 961831179
115864988 115864988 299063820 299063820
392254110 392254110 693167887 693167887
446927588 446927588 775188693 775188693
826295977 826295977 933066311 933066311
81725727 81725727 589253583 589253583
703273194 703273194 965723259 965723259
510748835 510748835 788954508 788954508
848517462 848517462 894453167 894453167
866777860 866777860 909621527 909621527
707769634 707769634 894862954 894862954
152308504 152308504 182494571 182494571
847680708 847680708 915350040 915350040
497985780 497985780 742012590 742012590
982408175 982408175 992414784 992414784
678238189 678238189 762958179 762958179
179883930 179883930 554401038 554401038
736922263 736922263 930103579 930103579
551434233 551434233 984461162 984461162
522799304 522799304 565631052 565631052
466686081 466686081 801056590 801056590
149180309 149180309 306019968 306019968
788204520 788204520 990958909 990958909
215218515 215218515 834265962 834265962
527801890 527801890 590911863 590911863
962853782 962853782 973682260 973682260
381924964 381924964 738393742 738393742
747733812 747733812 782660772 782660772
40973091 40973091 831462547 831462547
321703489 321703489 713627084 713627084
834507284 834507284 931810069 931810069
386527763 386527763 816308527 816308527
879576108 879576108 880629962 880629962
151154495 151154495 368220493 368220493
522189217 522189217 638586783 638586783
33114522 33114522 39181243 39181243
322630119 322630119 648324755 648324755
908259384 908259384 911649098 911649098
188744627 188744627 989803249 989803249
721596272 721596272 925748599 925748599
237508858 237508858 303881686 303881686
677257940 677257940 810304246 810304246
76378866 76378866 482277844 482277844
484997948 484997948 806209760 806209760
241113103 241113103 580307791 580307791
106926267 106926267 532302574 532302574
304713222 304713222 341604068 341604068
898585255 898585255 924147684 924147684
282976204 282976204 946107978 946107978
28540820 28540820 311984183 311984183
202622870 202622870 871396095 871396095
430058841 430058841 767330173 767330173
361092313 361092313 737909754 737909754
871061769 871061769 911831800 911831800
961972811 961972811 971510802 971510802
950606073 950606073 988803557 988803557
941088224 941088224 961459830 961459830
808145600 808145600 922506164 922506164
889875149 889875149 982995185 982995185
267343153 267343153 609672265 609672265
521674632 521674632 994344018 994344018
494775394 494775394 749517784 749517784
168470468 168470468 199707884 199707884
374029735 374029735 605029102 605029102
384921720 384921720 821531367 821531367
802686871 802686871 917679879 917679879
626576856 626576856 857216894 857216894
59698692 59698692 140271228 140271228
362034009 362034009 497997631 497997631
215589382 215589382 502452088 502452088
255703472 255703472 292504420 292504420
917109232 917109232 971070928 971070928
184089811 184089811 837255736 837255736
346431320 346431320 827499044 827499044
431801334 431801334 894268450 894268450
905553683 905553683 988116709 988116709
302915470 302915470 907138999 907138999
391352118 391352118 453953291 453953291
706028368 706028368 910735273 910735273
571684629 571684629 988432773 988432773
356289073 356289073 740983563 740983563
319095110 319095110 453252772 453252772
333503079 333503079 512883241 512883241
899742621 899742621 994320709 994320709
981268325 981268325 987579802 987579802
703377712 703377712 843971346 843971346
323139042 323139042 741508843 741508843
880943700 880943700 948417362 948417362
433909715 433909715 895656302 895656302
169867422 169867422 421611239 421611239
201098859 201098859 473157195 473157195
446538978 446538978 604092077 604092077
396556321 396556321 815884711 815884711
61605686 61605686 605415093 605415093
23224488 23224488 724777165 724777165
278814959 278814959 492451609 492451609
420066551 420066551 910598706 910598706
409626274 409626274 890215538 890215538
977570115 977570115 983835954 983835954
608839203 608839203 707689122 707689122
525879039 525879039 699487791 699487791
604657800 604657800 801540728 801540728
221467362 221467362 680502001 680502001
815325221 815325221 997379968 997379968
227616991 227616991 755853669 755853669
16407697 16407697 83996560 83996560
301429805 301429805 756365985 756365985
947865247 947865247 965222449 965222449
439536961 439536961 847477185 847477185
958710884 958710884 981394897 981394897
948914126 948914126 952283575 952283575
711125815 711125815 726501224 726501224
753302731 753302731 964593943 964593943
861344171 861344171 926529293 926529293
586069099 586069099 631819522 631819522
131164566 131164566 739725604 739725604
892052006 892052006 996340553 996340553
982369292 982369292 998413828 998413828
536953518 536953518 716417104 716417104
24991587 24991587 69700757 69700757
947372537 947372537 965750236 965750236
844154672 844154672 844526115 844526115
764353853 764353853 987391613 987391613
822020680 822020680 926056402 926056402
687510766 687510766 914399670 914399670
497361599 497361599 515241953 515241953
535622849 535622849 598117830 598117830
181233643 181233643 356618920 356618920
727436715 727436715 870016581 870016581
495052385 495052385 936094942 936094942
519220705 519220705 787875381 787875381
434183669 434183669 790387041 790387041
140423897 140423897 746107239 746107239
745977277 745977277 778402422 778402422
292645191 292645191 619811195 619811195
476911118 476911118 809160016 809160016
438573344 438573344 473712774 473712774
689625213 689625213 821105297 821105297
158434713 158434713 323720790 323720790
219844574 219844574 432035860 432035860
725492520 725492520 978326620 978326620
123269703 123269703 266089055 266089055
272144256 272144256 566209452 566209452
746936589 746936589 937321503 937321503
816890776 816890776 996110499 996110499
120582340 120582340 551455796 551455796
754188196 754188196 890230122 890230122
984582978 984582978 997616588 997616588
874105114 874105114 989177358 989177358
234971548 234971548 421188650 421188650
233273005 233273005 919250086 919250086
503398950 503398950 941118354 941118354
289346644 289346644 485140884 485140884
617632374 617632374 997736292 997736292
78729539 78729539 224767077 224767077
130152289 130152289 845419346 845419346
834718191 834718191 977183085 977183085
567939324 567939324 834788847 834788847
8701965 8701965 721902413 721902413
541922971 541922971 909865199 909865199
208176786 208176786 400988745 400988745
9713364 9713364 141554921 141554921
353478580 353478580 820349129 820349129
490550652 490550652 752164824 752164824
53262567 53262567 657351386 657351386
289252775 289252775 609714694 609714694
49011424 49011424 289674263 289674263
770961835 770961835 916840752 916840752
324558228 324558228 479967707 479967707
959490333 959490333 969173842 969173842
110227513 110227513 406286296 406286296
23486673 23486673 597531728 597531728
668647747 668647747 931684555 931684555
226689758 226689758 449161356 449161356
950514279 950514279 958339445 958339445
748247702 748247702 784578959 784578959
409002650 409002650 617542470 617542470
995797649 995797649 999827343 999827343
99656209 99656209 427222892 427222892
826938530 826938530 981450778 981450778
283651650 283651650 882750269 882750269
837150687 837150687 922033257 922033257
339804640 339804640 534410815 534410815
230179997 230179997 693981645 693981645
69694690 69694690 176569132 176569132
472891504 472891504 949102803 949102803
817782908 817782908 958901787 958901787
756191791 756191791 934295033 934295033
675558180 675558180 857878180 857878180
892785132 892785132 972715005 972715005
561867917 561867917 661224283 661224283
316905215 316905215 996571322 996571322
297570222 297570222 630289048 630289048
617955323 617955323 868294268 868294268
74323131 74323131 491968715 491968715
289149110 289149110 989473368 989473368
121717545 121717545 132780120 132780120
474404421 474404421 804833839 804833839
639057325 639057325 984992744 984992744
208687868 208687868 470065167 470065167
915259453 915259453 965705704 965705704
40503921 40503921 968689683 968689683
269362189 269362189 540196294 540196294
149393273 149393273 558448987 558448987
894163346 894163346 931639190 931639190
942031400 942031400 951463414 951463414
30000257 30000257 625952278 625952278
880053716 880053716 897667348 897667348
261364175 261364175 804760901 804760901
84513042 84513042 244001805 244001805
271744434 271744434 403943268 403943268
976564663 976564663 986414368 986414368
432417182 432417182 459620248 459620248
159128279 159128279 617236486 617236486
428287560 428287560 572340151 572340151
41368776 41368776 803266559 803266559
29884325 29884325 259347808 259347808
83526431 83526431 854343075 854343075
145594090 145594090 612189619 612189619
33777328 33777328 861957214 861957214
901370509 901370509 929801063 929801063
2134929 2134929 977554298 977554298
190261313 190261313 477763313 477763313
137456919 137456919 731108409 731108409
990646525 990646525 992544364 992544364
467526102 467526102 707594942 707594942
613501174 613501174 786023928 786023928
537840036 537840036 720979068 720979068
139030943 139030943 727925800 727925800
440091542 440091542 974360161 974360161
460303791 460303791 893976267 893976267
148891649 148891649 445860676 445860676
656392985 656392985 906826629 906826629
682401913 682401913 898516996 898516996
848432405 848432405 958044552 958044552
607412692 607412692 817277299 817277299
981195285 981195285 997643477 997643477
165300263 165300263 507720516 507720516
913174479 913174479 958366500 958366500
492703942 492703942 731302340 731302340
189104441 189104441 203864811 203864811
457109063 457109063 809276454 809276454
331919495 331919495 894792125 894792125
143379071 143379071 608165214 608165214
652399918 652399918 776281531 776281531
91432067 91432067 221448424 221448424
393918435 393918435 710039748 710039748
186424999 186424999 613988015 613988015
743501979 743501979 947842937 947842937
173873281 173873281 813575104 813575104
285612684 285612684 860766012 860766012
411239653 411239653 874359492 874359492
455470122 455470122 502874072 502874072
254167530 254167530 490419653 490419653
85331754 85331754 986634341 986634341
724693219 724693219 907009872 907009872
671349889 671349889 825785119 825785119
979580005 979580005 997919914 997919914
804854372 804854372 898987499 898987499
321005639 321005639 357672053 357672053
784037449 784037449 842753432 842753432
440352156 440352156 491364771 491364771
928217828 928217828 947131837 947131837
993518778 993518778 995301494 995301494
691113514 691113514 981896958 981896958
106271541 106271541 273961826 273961826
69693264 69693264 586792762 586792762
101476324 101476324 211665536 211665536
806063820 806063820 821321987 821321987
743961817 743961817 832227054 832227054
13023825 13023825 155340754 155340754
225837420 225837420 318367257 318367257
167577302 167577302 663933123 663933123
472435760 472435760 795596455 795596455
878866575 878866575 903332144 903332144
513855740 513855740 891477294 891477294
346197746 346197746 856029168 856029168
723434210 723434210 765539178 765539178
450832562 450832562 952448841 952448841
392117818 392117818 741032740 741032740
364968390 364968390 964617211 964617211
608500887 608500887 697431620 697431620
366395746 366395746 411115562 411115562
370261711 370261711 921769698 921769698
105006075 105006075 776929315 776929315
58556662 58556662 94277319 94277319
485094726 485094726 543294369 543294369
290595427 290595427 479600021 479600021
582856761 582856761 838355103 838355103
293388201 293388201 858764299 858764299
234576135 234576135 332880429 332880429
689483933 689483933 775068224 775068224
940851495 940851495 961081830 961081830
918411862 918411862 932637745 932637745
642525005 642525005 964386362 964386362
931854631 931854631 994431653 994431653
719309167 719309167 728645746 728645746
538752677 538752677 894370459 894370459
815248064 815248064 886582228 886582228
678898087 678898087 718746834 718746834
498570679 498570679 539820573 539820573
932814912 932814912 954052438 954052438
248874504 248874504 841429968 841429968
340120518 340120518 550333721 550333721
400764072 400764072 862636536 862636536
658195662 658195662 746587177 746587177
244040652 244040652 468388254 468388254
380123436 380123436 483545510 483545510
372353770 372353770 825574804 825574804
959780342 959780342 968200861 968200861
761202357 761202357 906089729 906089729
773034881 773034881 938562053 938562053
991402276 991402276 995130912 995130912
408780129 408780129 984932643 984932643
981416299 981416299 996319048 996319048
246896748 246896748 894812501 894812501
185158144 185158144 838667008 838667008
97629367 97629367 990534009 990534009
568071318 568071318 869746114 869746114
171628438 171628438 193065342 193065342
352739364 352739364 674755080 674755080
886399392 886399392 983847347 983847347
861272286 861272286 901778962 901778962
305349288 305349288 898958247 898958247
969114681 969114681 994739304 994739304
177071555 177071555 362170812 362170812
281149162 281149162 829240103 829240103
291224904 291224904 854067263 854067263
266961639 266961639 499222690 499222690
647710410 647710410 701769432 701769432
267309924 267309924 991716061 991716061
751462686 751462686 941127287 941127287
861102294 861102294 951985801 951985801
988445275 988445275 989315147 989315147
451938546 451938546 917551244 917551244
51378132 51378132 927830991 927830991
112165549 112165549 508869300 508869300
399407135 399407135 701802590 701802590
235863101 235863101 941871290 941871290
826922768 826922768 900192397 900192397
664529686 664529686 703171866 703171866
374278078 374278078 504729482 504729482
211685357 211685357 731401726 731401726
686358140 686358140 752478620 752478620
851527351 851527351 951008512 951008512
31281887 31281887 336648902 336648902
73965225 73965225 952484188 952484188
141190078 141190078 207705320 207705320
868496953 868496953 933287463 933287463
515273004 515273004 724952895 724952895
939287835 939287835 941348163 941348163
459964542 459964542 529192668 529192668
907993668 907993668 994562044 994562044
64758347 64758347 368037563 368037563
506479593 506479593 829646235 829646235
827257958 827257958 849206647 849206647
429229439 429229439 591018930 591018930
968642021 968642021 993269200 993269200
411305404 411305404 866448965 866448965
301393180 301393180 603769599 603769599
117299860 117299860 585457566 585457566
846240162 846240162 969865537 969865537
827748668 827748668 879571659 879571659
279813706 279813706 794259524 794259524
979652649 979652649 992318393 992318393
635024169 635024169 876641989 876641989
468361488 468361488 611748443 611748443
240145302 240145302 904112113 904112113
454423783 454423783 615162395 615162395
805230628 805230628 932932088 932932088
310553058 310553058 318375473 318375473
604457641 604457641 741617827 741617827
467108214 467108214 723581994 723581994
595242553 595242553 851609723 851609723
491752024 491752024 644537110 644537110
257027370 257027370 866116909 866116909
570513533 570513533 961080385 961080385
243641105 243641105 695416741 695416741
52249371 52249371 204780387 204780387
101567171 101567171 202447679 202447679
6203046 6203046 435761755 435761755
172738644 172738644 466648874 466648874
284981459 284981459 665710953 665710953
927549210 927549210 983537012 983537012
974595735 974595735 990212384 990212384
618011562 618011562 695640597 695640597
783250472 783250472 801823027 801823027
520583640 520583640 808793419 808793419
771709689 771709689 954022024 954022024
900490427 900490427 957270865 957270865
92991425 92991425 955773800 955773800
5069989 5069989 964083351 964083351
605767284 605767284 974865814 974865814
398727982 398727982 976171948 976171948
933702727 933702727 995934381 995934381
268491049 268491049 672303261 672303261
937893808 937893808 948009007 948009007
188444332 188444332 387409120 387409120
526492258 526492258 537385182 537385182
407984396 407984396 981604503 981604503
749443412 749443412 800154964 800154964
453165277 453165277 726821083 726821083
956585658 956585658 961469279 961469279
700254197 700254197 964300747 964300747
954366474 954366474 980557132 980557132
531173737 531173737 951408168 951408168
15357943 15357943 58269353 58269353
997800845 997800845 998369419 998369419
80486008 80486008 636385093 636385093
979332599 979332599 999618704 999618704
379326145 379326145 812987911 812987911
145921916 145921916 606876822 606876822
727039303 727039303 905747034 905747034
388318769 388318769 723134120 723134120
641960383 641960383 854266417 854266417
722095978 722095978 778032807 778032807
547819295 547819295 948881821 948881821
583504829 583504829 902020387 902020387
932853146 932853146 951651270 951651270
66385151 66385151 474501844 474501844
233245863 233245863 905221948 905221948
478723140 478723140 788727648 788727648
570463482 570463482 641491993 641491993
677016034 677016034 884254971 884254971
368737417 368737417 744276028 744276028
605238638 605238638 975460260 975460260
211841159 211841159 990044069 990044069
270893501 270893501 413263796 413263796
752404843 752404843 761514400 761514400
226707683 226707683 842990304 842990304
455028969 455028969 517950696 517950696
905556022 905556022 922027676 922027676
978910198 978910198 980118297 980118297
333315658 333315658 449940438 449940438
549467847 549467847 742629638 742629638
437689589 437689589 630981626 630981626
192199378 192199378 766967803 766967803
534056268 534056268 861714716 861714716
409337034 409337034 992412231 992412231
518806948 518806948 914561313 914561313
970338470 970338470 973517419 973517419
457288082 457288082 536581931 536581931
718327707 718327707 877706309 877706309
761172970 761172970 955349795 955349795
988121628 988121628 989054982 989054982
612253890 612253890 919495476 919495476
58953695 58953695 728968375 728968375
81156974 81156974 139571288 139571288
627394522 627394522 812998760 812998760
507592836 507592836 784255303 784255303
218267713 218267713 436953993 436953993
73013209 73013209 697793539 697793539
795415689 795415689 952809000 952809000
765016706 765016706 992905192 992905192
836563816 836563816 990923373 990923373
805966547 805966547 892473281 892473281
679770321 679770321 830158389 830158389
181454946 181454946 621569438 621569438
503970811 503970811 762174226 762174226
209409540 209409540 650664063 650664063
463050074 463050074 716051631 716051631
240112077 240112077 574720964 574720964
259396771 259396771 338781636 338781636
704548115 704548115 841568300 841568300
567651531 567651531 575425828 575425828
190054507 190054507 364557851 364557851
697920008 697920008 769105342 769105342
566370218 566370218 580020488 580020488
885947854 885947854 899516925 899516925
261666788 261666788 863155612 863155612
799331026 799331026 952452142 952452142
783347567 783347567 819770641 819770641
75667721 75667721 193436476 193436476
762792928 762792928 960863664 960863664
791755688 791755688 937930807 937930807
707712523 707712523 872412801 872412801
874405157 874405157 976217052 976217052
192017414 192017414 542564884 542564884
935261492 935261492 979426983 979426983
152253734 152253734 727972431 727972431
452223178 452223178 486997859 486997859
629139967 629139967 810611972 810611972
125143580 125143580 305275842 305275842
644956776 644956776 840311708 840311708
935525023 935525023 950436594 950436594
719786867 719786867 875246153 875246153
962332937 962332937 996194273 996194273
561936248 561936248 681554868 681554868
254061390 254061390 416455374 416455374
579252234 579252234 736459349 736459349
811303075 811303075 902776028 902776028
635739647 635739647 917414038 917414038
337568125 337568125 893028758 893028758
985583468 985583468 990728532 990728532
160911761 160911761 847000324 847000324
321741733 321741733 550246793 550246793
151046613 151046613 302222303 302222303
915518784 915518784 928441133 928441133
902213245 902213245 985100580 985100580
8453650 8453650 406167424 406167424
192379134 192379134 977665347 977665347
665523504 665523504 777868238 777868238
890242573 890242573 936052013 936052013
852094702 852094702 914264723 914264723
688768927 688768927 917948939 917948939
446458594 446458594 795602174 795602174
632765674 632765674 664221958 664221958
505405921 505405921 662550419 662550419
153973858 153973858 724526322 724526322
192446463 192446463 480755333 480755333
306684348 306684348 731812145 731812145
78736530 78736530 521818270 521818270
120439277 120439277 741997592 741997592
601122351 601122351 718414590 718414590
596514603 596514603 649524637 649524637
853160618 853160618 931958067 931958067
576280809 576280809 820306640 820306640
453473049 453473049 958788050 958788050
203069918 203069918 358503394 358503394
38466001 38466001 380297835 380297835
623861758 623861758 782676272 782676272
726376038 726376038 967769979 967769979
785859710 785859710 807891307 807891307
214770607 214770607 759299375 759299375
81567188 81567188 742389297 742389297
277567935 277567935 732670731 732670731
711879092 711879092 869502207 869502207
758758891 758758891 868259344 868259344
807616274 807616274 928537644 928537644
989801162 989801162 997220987 997220987
690355749 690355749 694473635 694473635
681173039 681173039 859164009 859164009
347897954 347897954 562046880 562046880
157198639 157198639 838832657 838832657
894819964 894819964 995075785 995075785
583604257 583604257 790188350 790188350
344121450 344121450 895746108 895746108
185572504 185572504 755732024 755732024
628850016 628850016 729674532 729674532
947592042 947592042 984201906 984201906
867975123 867975123 971646898 971646898
259555499 259555499 449231505 449231505
524948856 524948856 866670078 866670078
473733554 473733554 965386707 965386707
819605317 819605317 859673003 859673003
4628242 4628242 161903899 161903899
913182061 913182061 922024224 922024224
264707744 264707744 922077078 922077078
901402983 901402983 919283038 919283038
346155379 346155379 643088246 643088246
272211431 272211431 818666330 818666330
142043614 142043614 890992135 890992135
58025187 58025187 554558384 554558384
380774263 380774263 936167806 936167806
128487822 128487822 188212397 188212397
971341074 971341074 979441939 979441939
359169631 359169631 809324092 809324092
897653445 897653445 931047779 931047779
86041354 86041354 273930794 273930794
262828517 262828517 412605951 412605951
891204228 891204228 932118011 932118011
467393287 467393287 836917048 836917048
682863874 682863874 755320147 755320147
674312703 674312703 766020310 766020310
600143866 600143866 805219372 805219372
407360995 407360995 864946343 864946343
934684704 934684704 954791073 954791073
784059144 784059144 796012864 796012864
827426664 827426664 984721159 984721159
717201666 717201666 827044364 827044364
777641226 777641226 967748767 967748767
882050215 882050215 973042354 973042354
745204088 745204088 897909344 897909344
77297164 77297164 908533661 908533661
877768296 877768296 980806523 980806523
330659974 330659974 590271613 590271613
306067664 306067664 552648687 552648687
698671273 698671273 994951284 994951284
997719780 997719780 999742719 999742719
848809547 848809547 870531389 870531389
334536217 334536217 565918896 565918896
702260352 702260352 733799082 733799082
542289189 542289189 593277051 593277051
835856799 835856799 991620469 991620469
586727931 586727931 859000705 859000705
622003003 622003003 983279227 983279227
865751506 865751506 923755282 923755282
13349929 13349929 865302424 865302424
832175902 832175902 920532440 920532440
809084032 809084032 918300650 918300650
788130196 788130196 808434501 808434501
446403475 446403475 761404530 761404530
574216233 574216233 700761796 700761796
140485624 140485624 558381525 558381525
797351187 797351187 806673254 806673254
653629315 653629315 757039279 757039279
891935686 891935686 912145630 912145630
166794059 166794059 932552476 932552476
155429623 155429623 685555563 685555563
27400099 27400099 677623548 677623548
51472027 51472027 297021683 297021683
319673376 319673376 950906345 950906345
131622375 131622375 661452818 661452818
250164121 250164121 444836188 444836188
932743505 932743505 943381368 943381368
166604833 166604833 879780038 879780038
664776845 664776845 947997045 947997045
172961038 172961038 832193069 832193069
41142928 41142928 60364805 60364805
401087220 401087220 933757745 933757745
375310223 375310223 469322327 469322327
335656873 335656873 571408203 571408203
889950463 889950463 895475166 895475166
655663682 655663682 864469260 864469260
403781014 403781014 827395208 827395208
656806164 656806164 904136768 904136768
147580232 147580232 605827275 605827275
830138291 830138291 928327342 928327342
213745482 213745482 941200137 941200137
403101429 403101429 908209282 908209282
245036561 245036561 911632530 911632530
267338991 267338991 393617409 393617409
389025106 389025106 723655757 723655757
586646773 586646773 822323721 822323721
283292675 283292675 887141046 887141046
684191645 684191645 695763314 695763314
599229016 599229016 677130365 677130365
731309756 731309756 974762975 974762975
531659206 531659206 908087819 908087819
560476006 560476006 710073896 710073896
795908866 795908866 851411763 851411763
899965938 899965938 933516256 933516256
500841473 500841473 691657373 691657373
727603186 727603186 942894072 942894072
93094393 93094393 396078494 396078494
787435582 787435582 923565776 923565776
260804958 260804958 396152339 396152339
950163689 950163689 960369548 960369548
540698597 540698597 712199075 712199075
164691273 164691273 931728001 931728001
464996995 464996995 659618106 659618106
432730611 432730611 688104644 688104644
908903278 908903278 931943827 931943827
126929084 126929084 833290694 833290694
517835289 517835289 702699248 702699248
670133944 670133944 767765518 767765518
606773563 606773563 958834074 958834074
604038717 604038717 684403071 684403071
614865096 614865096 841591393 841591393
360682719 360682719 397077582 397077582
723319286 723319286 939855638 939855638
571889524 571889524 788059616 788059616
950903096 950903096 989462286 989462286
705034769 705034769 769117298 769117298
755949637 755949637 931204338 931204338
881234955 881234955 928400844 928400844
579691537 579691537 848873883 848873883
907832310 907832310 925205211 925205211
835907793 835907793 972710458 972710458
31185832 31185832 234123598 234123598
583131642 583131642 850887516 850887516
353308214 353308214 711886038 711886038
383789121 383789121 727499951 727499951
571465204 571465204 777581252 777581252
761597852 761597852 856161531 856161531
995708537 995708537 998516726 998516726
644372287 644372287 976267158 976267158
763162263 763162263 765324963 765324963
537696159 537696159 681944056 681944056
277574246 277574246 285753553 285753553
87206513 87206513 562644022 562644022
294902585 294902585 411514856 411514856
372065451 372065451 506131831 506131831
533086630 533086630 885895160 885895160
957997184 957997184 965094510 965094510
30952834 30952834 491473555 491473555
468557159 468557159 606811986 606811986
333856225 333856225 593903363 593903363
214266900 214266900 416758209 416758209
49456921 49456921 703954151 703954151
424117885 424117885 701182800 701182800
805775039 805775039 895356835 895356835
10717141 10717141 331895753 331895753
879806376 879806376 972697269 972697269
795642515 795642515 798408848 798408848
257088488 257088488 620519682 620519682
711695979 711695979 737505822 737505822
658353365 658353365 948786443 948786443
723615826 723615826 863701477 863701477
503651587 503651587 690795662 690795662
577502333 577502333 772854941 772854941
8421449 8421449 424588706 424588706
31026786 31026786 907570719 907570719
864255930 864255930 919878295 919878295
800320693 800320693 994833112 994833112
608462763 608462763 690308036 690308036
251922795 251922795 631199118 631199118
14934451 14934451 74597905 74597905
447201209 447201209 831586385 831586385
650825381 650825381 938261494 938261494
409115668 409115668 571605332 571605332
301216407 301216407 904016071 904016071
616483890 616483890 774268588 774268588
197775069 197775069 782173287 782173287
36076806 36076806 381662234 381662234
74785293 74785293 536778573 536778573
35469511 35469511 927885188 927885188
27099644 27099644 500762669 500762669
227888361 227888361 768055256 768055256
154843071 154843071 234798660 234798660
773005858 773005858 852747701 852747701
772363690 772363690 856218668 856218668
3279973 3279973 288097733 288097733
557630291 557630291 575094738 575094738
736489705 736489705 858155891 858155891
940835727 940835727 954120217 954120217
652925986 652925986 801620584 801620584
945106035 945106035 968994138 968994138
811072965 811072965 821548691 821548691
141093715 141093715 890288472 890288472
665175752 665175752 698839472 698839472
341783748 341783748 778896825 778896825
546444126 546444126 980692212 980692212
774605981 774605981 988848253 988848253
735066878 735066878 835032288 835032288
722595313 722595313 884145691 884145691
720528988 720528988 846052593 846052593
695981846 695981846 878732754 878732754
376378733 376378733 883302837 883302837
872191905 872191905 923979264 923979264
179012966 179012966 300776310 300776310
457701990 457701990 659492944 659492944
639563453 639563453 751173232 751173232
45095803 45095803 526289339 526289339
927471398 927471398 952625104 952625104
562682421 562682421 982373098 982373098
820188054 820188054 852577049 852577049
823480105 823480105 971353065 971353065
736161858 736161858 847617126 847617126
791836715 791836715 968924572 968924572
987324575 987324575 997990392 997990392
440430161 440430161 775160252 775160252
198381923 198381923 683151546 683151546
35396591 35396591 524279072 524279072
161675906 161675906 210631943 210631943
774782107 774782107 806113077 806113077
446713137 446713137 783676829 783676829
853049130 853049130 997930924 997930924
619780069 619780069 947060906 947060906
377895857 377895857 832614881 832614881
389107795 389107795 709676171 709676171
542351237 542351237 864119320 864119320
468010865 468010865 806890428 806890428
396444474 396444474 751936854 751936854
647163763 647163763 686585646 686585646
982656165 982656165 982924281 982924281
505956814 505956814 882878595 882878595
851344093 851344093 869173487 869173487
668060471 668060471 795873061 795873061
436546613 436546613 716270652 716270652
401772964 401772964 571759488 571759488
499657283 499657283 552155785 552155785
281641544 281641544 557150160 557150160
690219996 690219996 694837927 694837927
566089114 566089114 894644405 894644405
550067988 550067988 876029239 876029239
169680718 169680718 532979008 532979008
489411393 489411393 853267236 853267236
916662361 916662361 969419520 969419520
433772792 433772792 728276611 728276611
296688369 296688369 979124077 979124077
57577997 57577997 764195690 764195690
498860681 498860681 909835024 909835024
452425622 452425622 988168589 988168589
969984472 969984472 974738014 974738014
623691752 623691752 980101520 980101520
855298258 855298258 932635233 932635233
326349464 326349464 798670705 798670705
501573805 501573805 667199338 667199338
113633914 113633914 608979700 608979700
81357788 81357788 211086032 211086032
161534372 161534372 582187582 582187582
397746198 397746198 873886226 873886226
106113898 106113898 619381553 619381553
595219535 595219535 881407149 881407149
144833123 144833123 605818639 605818639
516861628 516861628 724544913 724544913
52493410 52493410 947158399 947158399
734482642 734482642 834580533 834580533
778798205 778798205 889864800 889864800
144724806 144724806 444424421 444424421
764766472 764766472 925739870 925739870
371298318 371298318 573542338 573542338
990827929 990827929 990959210 990959210
396995678 396995678 864180979 864180979
98154757 98154757 598845847 598845847
178745003 178745003 486321936 486321936
864800609 864800609 922963556 922963556
684413610 684413610 957601392 957601392
577652737 577652737 590558539 590558539
787060561 787060561 986841360 986841360
163283835 163283835 329349393 329349393
367364820 367364820 586682612 586682612
258352036 258352036 364123451 364123451
190088871 190088871 677583329 677583329
277567888 277567888 855828659 855828659
385278850 385278850 466607171 466607171
994626965 994626965 994948050 994948050
2419543 2419543 597822783 597822783
82485064 82485064 937698666 937698666
116657500 116657500 771024037 771024037
563159933 563159933 741411817 741411817
540107271 540107271 853087906 853087906
228978250 228978250 894969888 894969888
124441868 124441868 255782221 255782221
480757508 480757508 600628898 600628898
794260832 794260832 801674443 801674443
177268288 177268288 543807423 543807423
30470456 30470456 986203898 986203898
949885394 949885394 981325381 981325381
617188874 617188874 649233903 649233903
27508944 27508944 543080365 543080365
786882186 786882186 843519746 843519746
498994063 498994063 780781618 780781618
225037485 225037485 246079068 246079068
754784163 754784163 911250508 911250508
931386280 931386280 985835154 985835154
366105058 366105058 621293094 621293094
770772976 770772976 999109042 999109042
354297441 354297441 958937274 958937274
838449467 838449467 853736229 853736229
97832565 97832565 927049082 927049082
162241148 162241148 462741702 462741702
692783282 692783282 759845631 759845631
424667626 424667626 958522025 958522025
434904814 434904814 777464608 777464608
49100537 49100537 655779305 655779305
567203390 567203390 672365477 672365477
485797471 485797471 605110550 605110550
678849270 678849270 987511441 987511441
937340431 937340431 941791479 941791479
128889516 128889516 536619759 536619759
17655104 17655104 517282653 517282653
171952693 171952693 930477147 930477147
482597990 482597990 670424654 670424654
510452133 510452133 658880628 658880628
623310134 623310134 908648495 908648495
705488978 705488978 938869627 938869627
652244134 652244134 686938057 686938057
137822929 137822929 247395453 247395453
249441001 249441001 601209471 601209471
262380279 262380279 769686417 769686417
926182262 926182262 961145007 961145007
994665944 994665944 994917449 994917449
443771137 443771137 735941363 735941363
759541194 759541194 861138852 861138852
824682879 824682879 873783843 873783843
36833889 36833889 199751269 199751269
191712806 191712806 770886847 770886847
832082548 832082548 901276166 901276166
728609129 728609129 799422392 799422392
951182870 951182870 963342252 963342252
370226943 370226943 714959467 714959467
234865309 234865309 554853541 554853541
897136092 897136092 911330895 911330895
856830621 856830621 929781746 929781746
838130229 838130229 839207552 839207552
43667436 43667436 918584490 918584490
39070591 39070591 333866331 333866331
901543839 901543839 943709875 943709875
61658736 61658736 424598863 424598863
699378187 699378187 911935404 911935404
952122620 952122620 963242838 963242838
227203780 227203780 590779706 590779706
679596632 679596632 867574438 867574438
663785632 663785632 723777170 723777170
927278841 927278841 933744762 933744762
232934836 232934836 674676846 674676846
574422677 574422677 606614804 606614804
864164692 864164692 920333844 920333844
429616671 429616671 649940138 649940138
928913430 928913430 942168835 942168835
818250702 818250702 933633223 933633223
118853583 118853583 767828090 767828090
243846934 243846934 606684592 606684592
396807572 396807572 512811762 512811762
463437996 463437996 630594247 630594247
349505465 349505465 606908020 606908020
924297862 924297862 981624289 981624289
577737172 577737172 934313833 934313833
689468375 689468375 806963362 806963362
513118905 513118905 572821568 572821568
571047702 571047702 918072527 918072527
49641599 49641599 518342167 518342167
893919223 893919223 990657408 990657408
24269945 24269945 139325096 139325096
261199215 261199215 596293610 596293610
947779900 947779900 978792899 978792899
139703220 139703220 691140534 691140534
733204127 733204127 815231761 815231761
529411129 529411129 742320977 742320977
976179637 976179637 978410014 978410014
686212021 686212021 966690156 966690156
72049364 72049364 665292108 665292108
789500956 789500956 896204395 896204395
730037136 730037136 987546032 987546032
202715300 202715300 544734025 544734025
166066879 166066879 454412248 454412248
176206272 176206272 989421200 989421200
210607734 210607734 849047187 849047187
693872935 693872935 710526306 710526306
581215242 581215242 877925801 877925801
516924365 516924365 592052488 592052488
780589583 780589583 931595239 931595239
473885159 473885159 768247018 768247018
744797787 744797787 982558296 982558296
168320746 168320746 506937136 506937136
200530947 200530947 308451117 308451117
332998539 332998539 654518080 654518080
605027164 605027164 801495613 801495613
943752128 943752128 990828111 990828111
369065978 369065978 504587551 504587551
106094781 106094781 245733548 245733548
40494771 40494771 697096943 697096943
670843127 670843127 810506788 810506788
171287451 171287451 709254013 709254013
660199971 660199971 971432618 971432618
936698376 936698376 950288104 950288104
613312823 613312823 995285096 995285096
1709199 1709199 506627116 506627116
648333927 648333927 779484641 779484641
263759109 263759109 390741473 390741473
454552360 454552360 610142137 610142137
380921470 380921470 965957779 965957779
557256751 557256751 673480924 673480924
5584721 5584721 24138190 24138190
709779825 709779825 893036269 893036269
730710288 730710288 745118175 745118175
316966435 316966435 650180395 650180395
871189139 871189139 949180992 949180992
934661307 934661307 979150930 979150930
430270445 430270445 511685815 511685815
468934893 468934893 639094737 639094737
846295156 846295156 938424679 938424679
413723566 413723566 766913760 766913760
942010557 942010557 954760308 954760308
285072180 285072180 826269550 826269550
846780572 846780572 905394394 905394394
368341234 368341234 551454290 551454290
461585703 461585703 761395245 761395245
667474847 667474847 991178307 991178307
484780211 484780211 646263555 646263555
275739439 275739439 441499703 441499703
453134036 453134036 948507757 948507757
507496663 507496663 764564856 764564856
613931616 613931616 898771722 898771722
913047308 913047308 924853567 924853567
324901740 324901740 832052596 832052596
120570756 120570756 330648383 330648383
473276236 473276236 894374425 894374425
26367282 26367282 49093185 49093185
447720087 447720087 917696982 917696982
465447501 465447501 680772110 680772110
486168351 486168351 664519344 664519344
834587210 834587210 915368251 915368251
270188028 270188028 580369018 580369018
480473052 480473052 504637002 504637002
641270145 641270145 864595646 864595646
239548665 239548665 464663773 464663773
618544964 618544964 796420381 796420381
932798167 932798167 996132489 996132489
644539930 644539930 722741737 722741737
875476970 875476970 896442462 896442462
444836888 444836888 657970023 657970023
863095783 863095783 869987667 869987667
723834514 723834514 760702673 760702673
348641732 348641732 372793633 372793633
220165150 220165150 840352177 840352177
903566260 903566260 974161519 974161519
668178064 668178064 677795980 677795980
682661678 682661678 881226268 881226268
190812926 190812926 925221306 925221306
776248038 776248038 859360555 859360555
190032829 190032829 628403253 628403253
568694481 568694481 957849925 957849925
853706850 853706850 961024090 961024090
680298021 680298021 789196944 789196944
47399873 47399873 828201249 828201249
485901653 485901653 822883624 822883624
916055024 916055024 934615264 934615264
777617944 777617944 835491980 835491980
720005188 720005188 771248705 771248705
142036834 142036834 557642385 557642385
488764242 488764242 601490153 601490153
850367336 850367336 933624491 933624491
3209454 3209454 964168630 964168630
724944288 724944288 785837600 785837600
833323566 833323566 876857839 876857839
35734205 35734205 106062378 106062378
822759270 822759270 861816740 861816740
162644150 162644150 992584186 992584186
673317421 673317421 863813361 863813361
304451263 304451263 384288721 384288721
275786070 275786070 998150334 998150334
809869645 809869645 997161742 997161742
420030710 420030710 897444285 897444285
905990678 905990678 994264650 994264650
669094500 669094500 821926280 821926280
210087437 210087437 248219140 248219140
590894643 590894643 823165572 823165572
373116265 373116265 906193057 906193057
518857273 518857273 737100152 737100152
751274910 751274910 924544294 924544294
872664458 872664458 937104008 937104008
621769057 621769057 834186545 834186545
14904444 14904444 922445145 922445145
773488296 773488296 816015610 816015610
914651812 914651812 949286382 949286382
885076646 885076646 905635651 905635651
979114199 979114199 995754108 995754108
525617618 525617618 670311070 670311070
247550761 247550761 492079752 492079752
145848800 145848800 401886051 401886051
763234544 763234544 945841657 945841657
977353669 977353669 986040221 986040221
195653313 195653313 479824155 479824155
704189367 704189367 974382058 974382058
854433392 854433392 935950479 935950479
232069930 232069930 377795345 377795345
683575059 683575059 699562994 699562994
406275282 406275282 871024101 871024101
731816191 731816191 736667584 736667584
709057190 709057190 772160560 772160560
731127241 731127241 938617462 938617462
452074971 452074971 701204625 701204625
808485957 808485957 950074470 950074470
221640420 221640420 542581219 542581219
933427849 933427849 957828094 957828094
513533304 513533304 675527934 675527934
507079146 507079146 773391288 773391288
294965899 294965899 715076874 715076874
502897916 502897916 746659055 746659055
440114770 440114770 961365017 961365017
250012565 250012565 962782443 962782443
649030722 649030722 934307567 934307567
117514954 117514954 159685254 159685254
220586257 220586257 868671255 868671255
201141487 201141487 451907317 451907317
792727730 792727730 981410851 981410851
731091866 731091866 882435776 882435776
48283740 48283740 742275876 742275876
555477920 555477920 757487689 757487689
881661571 881661571 913959193 913959193
929490710 929490710 947226158 947226158
684795101 684795101 706140297 706140297
454058832 454058832 909188232 909188232
122652765 122652765 127374276 127374276
472413924 472413924 936737301 936737301
265776954 265776954 671078980 671078980
545403303 545403303 832841943 832841943
942456552 942456552 981319524 981319524
909306541 909306541 963052411 963052411
438945308 438945308 896806175 896806175
777736268 777736268 820587998 820587998
481124043 481124043 785446087 785446087
373304345 373304345 418914583 418914583
589868075 589868075 679198963 679198963
355701480 355701480 534492608 534492608
878197935 878197935 928958781 928958781
594517200 594517200 936940064 936940064
817528334 817528334 837414448 837414448
983306019 983306019 983690522 983690522
180024124 180024124 231898539 231898539
663217273 663217273 688117684 688117684
828364399 828364399 992296512 992296512
929072293 929072293 978013499 978013499
696728858 696728858 913087666 913087666
454060221 454060221 697089490 697089490
767481332 767481332 820208423 820208423
613024022 613024022 695116147 695116147
220433137 220433137 972356749 972356749
648961860 648961860 825491090 825491090
245230918 245230918 665595151 665595151
857717790 857717790 941366297 941366297
941404520 941404520 999335598 999335598
708443574 708443574 946522709 946522709
191002893 191002893 589741175 589741175
309789028 309789028 713625799 713625799
693370153 693370153 929632176 929632176
701955515 701955515 868959105 868959105
381121008 381121008 754206868 754206868
402913937 402913937 923120672 923120672
498133210 498133210 752400650 752400650
988139771 988139771 991305992 991305992
139244697 139244697 382156684 382156684
622953293 622953293 720977774 720977774
492690212 492690212 509725141 509725141
327436573 327436573 524887864 524887864
108003246 108003246 922737676 922737676
263297856 263297856 397748659 397748659
664245934 664245934 891183601 891183601
450247114 450247114 675061400 675061400
395867608 395867608 846018760 846018760
243161617 243161617 827694555 827694555
696243746 696243746 935297144 935297144
802523306 802523306 945344985 945344985
823606207 823606207 837052341 837052341
275371370 275371370 534962463 534962463
205315622 205315622 264853344 264853344
656535909 656535909 854878883 854878883
246492171 246492171 997799301 997799301
678000881 678000881 875630525 875630525
367645539 367645539 718713055 718713055
919714211 919714211 959169232 959169232
332201316 332201316 918973675 918973675
915440719 915440719 980197385 980197385
220056705 220056705 450804265 450804265
928724747 928724747 931209991 931209991
926687345 926687345 977813210 977813210
501902124 501902124 751448732 751448732
673211944 673211944 747496149 747496149
724982086 724982086 871518056 871518056
118881755 118881755 383462144 383462144
565953839 565953839 880831935 880831935
571945728 571945728 907918696 907918696
52682748 52682748 377759684 377759684
406484042 406484042 613240600 613240600
131825154 131825154 898922731 898922731
19367344 19367344 623706088 623706088
912080085 912080085 999696029 999696029
475604582 475604582 868501672 868501672
527540555 527540555 753532545 753532545
158161121 158161121 848152067 848152067
284511609 284511609 524818773 524818773
627749591 627749591 976792298 976792298
207321779 207321779 703821234 703821234
963486011 963486011 989599150 989599150
974601103 974601103 984130705 984130705
359379012 359379012 544827558 544827558
109380578 109380578 190088379 190088379
436719974 436719974 884871313 884871313
2914497 2914497 409133011 409133011
939507030 939507030 966934101 966934101
890764928 890764928 981195636 981195636
56950282 56950282 430800436 430800436
220963509 220963509 916997369 916997369
639431861 639431861 899929967 899929967
287530548 287530548 351497908 351497908
356148686 356148686 789466845 789466845
806275348 806275348 812607408 812607408
55405321 55405321 911258768 911258768
577643176 577643176 852175113 852175113
130793820 130793820 481125135 481125135
620959109 620959109 831936355 831936355
829753594 829753594 859221061 859221061
789266818 789266818 834431622 834431622
631954266 631954266 927669956 927669956
624801202 624801202 914016193 914016193
953330992 953330992 983273735 983273735
682170475 682170475 808905787 808905787
483435121 483435121 596436293 596436293
336245569 336245569 568199794 568199794
756873298 756873298 801084331 801084331
527241483 527241483 571364865 571364865
610904904 610904904 979983502 979983502
882991580 882991580 908345273 908345273
778651401 778651401 874754867 874754867
896845065 896845065 914225497 914225497
171458697 171458697 719619532 719619532
521705257 521705257 700671487 700671487
136636413 136636413 368142679 368142679
582902799 582902799 939285269 939285269
263078106 263078106 405456127 405456127
166451408 166451408 765704803 765704803
917670358 917670358 978301249 978301249
364023747 364023747 935804233 935804233
118401764 118401764 890680273 890680273
250940027 250940027 378843269 378843269
432393019 432393019 468623176 468623176
301382094 301382094 388334812 388334812
116050255 116050255 279019873 279019873
569367504 569367504 998830960 998830960
381733078 381733078 484047452 484047452
614287320 614287320 690669378 690669378
24089795 24089795 205799626 205799626
547207289 547207289 988607327 988607327
117226317 117226317 457675696 457675696
114626952 114626952 124659789 124659789
177035752 177035752 429287010 429287010
380903452 380903452 472305194 472305194
56651081 56651081 425581078 425581078
208951432 208951432 962024343 962024343
979004773 979004773 993328977 993328977
369785953 369785953 895688820 895688820
495989618 495989618 876223535 876223535
296131710 296131710 733554479 733554479
1756643 1756643 666535297 666535297
353729266 353729266 557665083 557665083
594782319 594782319 828422301 828422301
433172755 433172755 652296139 652296139
388683786 388683786 721166889 721166889
489144182 489144182 732553853 732553853
328779498 328779498 735057864 735057864
854866927 854866927 951612520 951612520
891967106 891967106 913834893 913834893
549816212 549816212 738664066 738664066
315261833 315261833 913236205 913236205
663074490 663074490 752793114 752793114
637795315 637795315 684893727 684893727
168681205 168681205 480912992 480912992
996760821 996760821 999769374 999769374
548825883 548825883 879730460 879730460
68877060 68877060 209860961 209860961
168155969 168155969 544534006 544534006
611588566 611588566 930803988 930803988
594560188 594560188 889084587 889084587
930184799 930184799 970656480 970656480
929934880 929934880 933715665 933715665
601982676 601982676 631021771 631021771
609628995 609628995 949668468 949668468
471155370 471155370 819561584 819561584
62449465 62449465 365991889 365991889
251377302 251377302 510192585 510192585
545049177 545049177 912650429 912650429
712210574 712210574 771168871 771168871
373522486 373522486 778736005 778736005
187430341 187430341 391886536 391886536
651516325 651516325 982891968 982891968
832837298 832837298 873379214 873379214
66876093 66876093 993822808 993822808
999078665 999078665 999829231 999829231
837171409 837171409 960470038 960470038
378109376 378109376 811754703 811754703
416172151 416172151 630112217 630112217
291208458 291208458 682869725 682869725
539669891 539669891 856510132 856510132
136652382 136652382 151992955 151992955
759929100 759929100 961791469 961791469
140789360 140789360 388471402 388471402
650654565 650654565 795377625 795377625
118460725 118460725 345513018 345513018
559386659 559386659 987298961 987298961
232870371 232870371 942397106 942397106
535427613 535427613 828598813 828598813
522606829 522606829 681539665 681539665
155061094 155061094 757780346 757780346
61783050 61783050 907930666 907930666
65862483 65862483 721980680 721980680
905456686 905456686 984509781 984509781
653144699 653144699 752145526 752145526
392215950 392215950 578506447 578506447
38963377 38963377 484251367 484251367
544253856 544253856 866662977 866662977
659451659 659451659 815284753 815284753
641159447 641159447 960365565 960365565
41324510 41324510 528117746 528117746
595663338 595663338 691323043 691323043
444468926 444468926 777328774 777328774
454950733 454950733 792973925 792973925
959559297 959559297 994342695 994342695
599426997 599426997 731415687 731415687
164174139 164174139 796235186 796235186
15269592 15269592 179365266 179365266
695888963 695888963 983539239 983539239
861950889 861950889 954791253 954791253
814457388 814457388 900930256 900930256
27121247 27121247 991822489 991822489
519156940 519156940 529289003 529289003
321190510 321190510 688812577 688812577
68353335 68353335 573198282 573198282
611120267 611120267 983947468 983947468
162735555 162735555 664552017 664552017
165206700 165206700 987869292 987869292
143969797 143969797 517346422 517346422
980809221 980809221 985647438 985647438
5581522 5581522 898554364 898554364
302033674 302033674 305357747 305357747
949610046 949610046 965290434 965290434
950469490 950469490 957994333 957994333
181559199 181559199 259823869 259823869
365071922 365071922 539215153 539215153
869727114 869727114 912126865 912126865
58022781 58022781 294977974 294977974
253393363 253393363 583834333 583834333
631551690 631551690 756620256 756620256
72712081 72712081 95432138 95432138
103840461 103840461 614144772 614144772
165590294 165590294 611078523 611078523
538898811 538898811 657968943 657968943
394743290 394743290 898339135 898339135
22345737 22345737 327257279 327257279
655928080 655928080 685227601 685227601
909582060 909582060 981877431 981877431
335404142 335404142 588610522 588610522
83045338 83045338 113334823 113334823
230957417 230957417 566476836 566476836
961882567 961882567 990728910 990728910
214777493 214777493 446666636 446666636
426747624 426747624 480495356 480495356
600958920 600958920 650461322 650461322
499462322 499462322 673818125 673818125
531799575 531799575 963527765 963527765
856514011 856514011 921982167 921982167
542724566 542724566 864977783 864977783
809414230 809414230 821203174 821203174
843828892 843828892 845649649 845649649
105389402 105389402 279856440 279856440
378182971 378182971 622232906 622232906
526103387 526103387 645606757 645606757
103278027 103278027 858181777 858181777
136820239 136820239 662681132 662681132
629564319 629564319 647604800 647604800
19101801 19101801 236888809 236888809
75268941 75268941 923144840 923144840
977584800 977584800 989606235 989606235
300334250 300334250 564921658 564921658
558894632 558894632 837455432 837455432
331968202 331968202 366493627 366493627
159788982 159788982 165174862 165174862
454409731 454409731 504609971 504609971
978060095 978060095 987975426 987975426
362590698 362590698 812669053 812669053
913520121 913520121 966357545 966357545
374448468 374448468 564490811 564490811
214774871 214774871 323593335 323593335
896713301 896713301 925464919 925464919
738370064 738370064 873175798 873175798
144330819 144330819 681129937 681129937
943234072 943234072 975326149 975326149
325800370 325800370 671106261 671106261
997989029 997989029 999876313 999876313
249132153 249132153 330844830 330844830
526588202 526588202 615444866 615444866
466075051 466075051 566633829 566633829
766360158 766360158 960873000 960873000
671590301 671590301 892242943 892242943
619615797 619615797 704449065 704449065
271365606 271365606 701237661 701237661
666978788 666978788 926619030 926619030
695414105 695414105 713403658 713403658
676316128 676316128 973360498 973360498
654707724 654707724 733745647 733745647
531092447 531092447 584684532 584684532
68013395 68013395 372614529 372614529
667046101 667046101 793541240 793541240
329211844 329211844 398090385 398090385
811117815 811117815 910213998 910213998
788110644 788110644 890981441 890981441
242310074 242310074 737874807 737874807
61691576 61691576 930430785 930430785
359370195 359370195 682428269 682428269
206078628 206078628 795938974 795938974
461313336 461313336 959986898 959986898
337546894 337546894 781633881 781633881
517259548 517259548 910930546 910930546
173669195 173669195 316609206 316609206
788805622 788805622 871972773 871972773
986166511 986166511 989705947 989705947
843678075 843678075 884654689 884654689
713182417 713182417 823715282 823715282
616018078 616018078 734031977 734031977
289887619 289887619 798382442 798382442
901063574 901063574 935635893 935635893
314798301 314798301 821860758 821860758
692545494 692545494 825839636 825839636
96270322 96270322 943154262 943154262
147959317 147959317 624396296 624396296
343283480 343283480 876429965 876429965
295948871 295948871 788624926 788624926
380171748 380171748 416960308 416960308
785314722 785314722 826176850 826176850
118668586 118668586 728034943 728034943
836847769 836847769 992305009 992305009
334298368 334298368 868113372 868113372
649917667 649917667 873087080 873087080
910749371 910749371 957214288 957214288
976674676 976674676 990973965 990973965
558857455 558857455 782086465 782086465
296282753 296282753 969978772 969978772
777502579 777502579 843034643 843034643
183931776 183931776 306896433 306896433
190639450 190639450 867582173 867582173
895474980 895474980 922305788 922305788
32283385 32283385 287898449 287898449
688011620 688011620 942345117 942345117
614186470 614186470 843212530 843212530
116913012 116913012 911067381 911067381
160554230 160554230 352845552 352845552
629273545 629273545 816849179 816849179
944572990 944572990 974741968 974741968
857233945 857233945 960355949 960355949
695007506 695007506 958098307 958098307
629897559 629897559 767481585 767481585
542389257 542389257 802765526 802765526
588767674 588767674 884067465 884067465
279897333 279897333 487911649 487911649
238294198 238294198 609039985 609039985
482950382 482950382 922299509 922299509
973288705 973288705 999659417 999659417
449124935 449124935 563794752 563794752
225445518 225445518 950050587 950050587
379169942 379169942 669775971 669775971
780209300 780209300 936872353 936872353
308490928 308490928 792347021 792347021
740358022 740358022 879467389 879467389
324971689 324971689 619586332 619586332
355979547 355979547 385186858 385186858
396612567 396612567 504585195 504585195
581049928 581049928 627487840 627487840
990521039 990521039 994517731 994517731
953218368 953218368 967496551 967496551
629877093 629877093 826590422 826590422
535883642 535883642 753519139 753519139
92560047 92560047 970911395 970911395
405575082 405575082 490081279 490081279
976830722 976830722 995257507 995257507
465012165 465012165 777953953 777953953
633341939 633341939 654847316 654847316
31098112 31098112 939935432 939935432
400991830 400991830 593213027 593213027
521460688 521460688 691850691 691850691
969304641 969304641 975762682 975762682
893384683 893384683 990823349 990823349
362268424 362268424 632784536 632784536
893289029 893289029 960258320 960258320
102092098 102092098 422504100 422504100
315957523 315957523 459765727 459765727
163177666 163177666 186334759 186334759
570291146 570291146 775965507 775965507
865323677 865323677 882611281 882611281
867395360 867395360 955589938 955589938
118510890 118510890 438813766 438813766
486551304 486551304 865120300 865120300
378281468 378281468 839548720 839548720
996199097 996199097 996407041 996407041
429095401 429095401 637411747 637411747
132247719 132247719 843395347 843395347
266690822 266690822 826282047 826282047
563046536 563046536 606635352 606635352
149249191 149249191 804056136 804056136
946859343 946859343 977369117 977369117
898247010 898247010 972788997 972788997
879064883 879064883 996175596 996175596
18351371 18351371 233952126 233952126
186139048 186139048 343108124 343108124
560585401 560585401 584960851 584960851
609859427 609859427 845203652 845203652
217048767 217048767 936463649 936463649
715714137 715714137 905579998 905579998
572038323 572038323 816501239 816501239
93056448 93056448 298372341 298372341
175597929 175597929 622725721 622725721
278453259 278453259 432782701 432782701
400225527 400225527 841150576 841150576
97980145 97980145 753488521 753488521
233034418 233034418 874038676 874038676
423619430 423619430 499776515 499776515
161154351 161154351 652982764 652982764
514969504 514969504 682166379 682166379
344845890 344845890 585012609 585012609
875144466 875144466 891683906 891683906
207493889 207493889 442841270 442841270
488335475 488335475 908362038 908362038
693305793 693305793 922348578 922348578
139573687 139573687 209174105 209174105
208557078 208557078 702227583 702227583
567830035 567830035 632342981 632342981
763907798 763907798 919773434 919773434
996336124 996336124 997959257 997959257
376077334 376077334 535040785 535040785
795780392 795780392 856054877 856054877
842980139 842980139 896951179 896951179
805569163 805569163 833038596 833038596
94327465 94327465 816750145 816750145
979047514 979047514 989109462 989109462
22689894 22689894 381089054 381089054
258077194 258077194 479502841 479502841
307674998 307674998 758289202 758289202
267551312 267551312 576159472 576159472
281932848 281932848 410227550 410227550
480058658 480058658 903819764 903819764
797241383 797241383 812488484 812488484
731106740 731106740 907103503 907103503
587726385 587726385 735146044 735146044
231660154 231660154 383747252 383747252
613631586 613631586 648421939 648421939
247345452 247345452 361839951 361839951
605182992 605182992 995537627 995537627
808605884 808605884 837447502 837447502
790138320 790138320 992776339 992776339
90587489 90587489 130466127 130466127
306244471 306244471 675685351 675685351
795407502 795407502 968049285 968049285
753749529 753749529 983189651 983189651
539224826 539224826 667156292 667156292
313257996 313257996 501980460 501980460
517130394 517130394 785168569 785168569
841280228 841280228 974189483 974189483
944820897 944820897 967534684 967534684
69897592 69897592 457084983 457084983
888992133 888992133 979695537 979695537
732340699 732340699 812393273 812393273
360567548 360567548 955764774 955764774
682156387 682156387 765400492 765400492
17238010 17238010 70108440 70108440
280002724 280002724 946955843 946955843
180103348 180103348 586064394 586064394
808729972 808729972 916559530 916559530
435576480 435576480 473229400 473229400
880756456 880756456 963873929 963873929
322132593 322132593 526320347 526320347
949097813 949097813 965202865 965202865
944654878 944654878 987290580 987290580
347338319 347338319 989509137 989509137
3289819 3289819 6368882 6368882
100682924 100682924 331347142 331347142
560425245 560425245 718393615 718393615
128310913 128310913 790511881 790511881
439756954 439756954 577999892 577999892
436782882 436782882 940501183 940501183
754013766 754013766 944954514 944954514
612917029 612917029 685714047 685714047
420042837 420042837 769139905 769139905
590687839 590687839 780579093 780579093
488943678 488943678 612036408 612036408
957148644 957148644 995037580 995037580
940576438 940576438 949503239 949503239
245612043 245612043 579544782 579544782
57836976 57836976 259219211 259219211
734148711 734148711 820870825 820870825
931227235 931227235 957025288 957025288
928278477 928278477 973174365 973174365
754746179 754746179 950237494 950237494
726507603 726507603 744792689 744792689
174687749 174687749 844454840 844454840
251415886 251415886 298261216 298261216
702184350 702184350 863232984 863232984
614307667 614307667 666632003 666632003
892161091 892161091 901779138 901779138
884185143 884185143 931487732 931487732
522823018 522823018 582101149 582101149
681813774 681813774 829113621 829113621
359610823 359610823 461912888 461912888
48339502 48339502 540707999 540707999
258391887 258391887 881910785 881910785
176778027 176778027 256288725 256288725
297882423 297882423 459936824 459936824
106571483 106571483 528325870 528325870
997060085 997060085 998698726 998698726
195478355 195478355 678556047 678556047
549190460 549190460 799592170 799592170
931509736 931509736 932061711 932061711
505772547 505772547 914300857 914300857
136286510 136286510 783124790 783124790
122818174 122818174 200834451 200834451
697402107 697402107 802297380 802297380
689178658 689178658 698736443 698736443
225840740 225840740 577923737 577923737
222290341 222290341 471241580 471241580
495244222 495244222 771789082 771789082
617843451 617843451 659399599 659399599
40382621 40382621 699106435 699106435
941244760 941244760 960820947 960820947
154573783 154573783 497408539 497408539
806673204 806673204 872912678 872912678
616711552 616711552 654517320 654517320
621089857 621089857 806012382 806012382
75492078 75492078 432657578 432657578
673646453 673646453 916297833 916297833
705033910 705033910 811943813 811943813
316665094 316665094 473870907 473870907
727743661 727743661 942944641 942944641
29726312 29726312 531002020 531002020
622592999 622592999 813439718 813439718
509008 509008 785966818 785966818
962078394 962078394 972565098 972565098
981668019 981668019 990827376 990827376
514922171 514922171 839707036 839707036
47467719 47467719 569915147 569915147
960939199 960939199 983519887 983519887
531876608 531876608 652281739 652281739
658070234 658070234 794938790 794938790
780610834 780610834 849243811 849243811
513038946 513038946 899034353 899034353
863532533 863532533 933768160 933768160
476086763 476086763 582363353 582363353
80848347 80848347 110319737 110319737
222230348 222230348 671090470 671090470
380006970 380006970 509304701 509304701
732034456 732034456 906722624 906722624
797532616 797532616 845690575 845690575
335232292 335232292 472835247 472835247
309040761 309040761 571571390 571571390
489107335 489107335 608529928 608529928
439400834 439400834 601547903 601547903
482560916 482560916 565301650 565301650
394725209 394725209 626713932 626713932
118127457 118127457 835746578 835746578
9671601 9671601 506326204 506326204
764438082 764438082 858474298 858474298
705636225 705636225 868182336 868182336
407772365 407772365 423397154 423397154
658695933 658695933 848335546 848335546
895128791 895128791 978421297 978421297
697082778 697082778 739687235 739687235
973971829 973971829 979445537 979445537
913422349 913422349 977088173 977088173
851036923 851036923 929162498 929162498
906521676 906521676 925153292 925153292
318287103 318287103 434654487 434654487
190215051 190215051 211619691 211619691
678771286 678771286 794809389 794809389
558411327 558411327 826344968 826344968
65842453 65842453 418810232 418810232
400611869 400611869 864409567 864409567
679821456 679821456 801359985 801359985
611818522 611818522 767135978 767135978
160763229 160763229 190908141 190908141
708767852 708767852 817960728 817960728
677763408 677763408 930676323 930676323
90759302 90759302 782819503 782819503
77866367 77866367 670505834 670505834
168211743 168211743 296453336 296453336
990799935 990799935 997643830 997643830
246269996 246269996 723998721 723998721
714965797 714965797 758619289 758619289
659143904 659143904 760259988 760259988
765228805 765228805 970568126 970568126
542945202 542945202 823555281 823555281
223102453 223102453 449783276 449783276
265742933 265742933 280011791 280011791
868402506 868402506 944504631 944504631
590178752 590178752 816497560 816497560
941898649 941898649 974221238 974221238
64592936 64592936 603044955 603044955
177879734 177879734 950795497 950795497
715608832 715608832 872737559 872737559
106524599 106524599 260269635 260269635
541139199 541139199 794051692 794051692
958244592 958244592 969315987 969315987
591719960 591719960 710556673 710556673
737848824 737848824 916219168 916219168
413632898 413632898 990164281 990164281
468692386 468692386 900363145 900363145
467878834 467878834 498919969 498919969
880846851 880846851 924484472 924484472
421360731 421360731 459521551 459521551
171396210 171396210 355093906 355093906
943651956 943651956 997240494 997240494
327805314 327805314 791219706 791219706
898177584 898177584 905362193 905362193
117919496 117919496 614859732 614859732
776585478 776585478 892342847 892342847
475270171 475270171 744412682 744412682
864726443 864726443 952782125 952782125
305185550 305185550 789619809 789619809
60435474 60435474 588922817 588922817
184309623 184309623 647483046 647483046
174702450 174702450 690182538 690182538
615039531 615039531 973411100 973411100
702701631 702701631 760328283 760328283
231281982 231281982 630607097 630607097
96338478 96338478 698840804 698840804
582662150 582662150 690622772 690622772
499175988 499175988 974823328 974823328
804713752 804713752 919173558 919173558
868719750 868719750 998808410 998808410
854636104 854636104 896329167 896329167
211940506 211940506 343257010 343257010
890662572 890662572 931560191 931560191
934328612 934328612 995198915 995198915
194453657 194453657 992589032 992589032
938249241 938249241 979472958 979472958
36196260 36196260 593434928 593434928
705339566 705339566 830955503 830955503
113793185 113793185 623903134 623903134
464783705 464783705 946163359 946163359
972468646 972468646 995791132 995791132
356845005 356845005 457349296 457349296
246788103 246788103 779928013 779928013
36928769 36928769 937156317 937156317
262466651 262466651 530494652 530494652
688032553 688032553 918200155 918200155
372659317 372659317 859186136 859186136
497879994 497879994 503702305 503702305
100308843 100308843 202936131 202936131
471572842 471572842 528968895 528968895
659189137 659189137 911589500 911589500
954237997 954237997 978493609 978493609
718237309 718237309 965114191 965114191
174964024 174964024 500082349 500082349
627480324 627480324 755134654 755134654
709005568 709005568 917886804 917886804
463680315 463680315 684739073 684739073
934484282 934484282 987275997 987275997
217939574 217939574 811314418 811314418
873827547 873827547 898294099 898294099
907630411 907630411 949452258 949452258
452759065 452759065 865330528 865330528
324755343 324755343 460554811 460554811
612890728 612890728 750105951 750105951
6045270 6045270 428865287 428865287
208301181 208301181 792196295 792196295
847690742 847690742 919726592 919726592
703315533 703315533 977105634 977105634
656821252 656821252 852298723 852298723
37894926 37894926 339281686 339281686
710420820 710420820 874381021 874381021
601565492 601565492 625377460 625377460
242006012 242006012 744461916 744461916
26434164 26434164 535530461 535530461
235278673 235278673 334598768 334598768
148429251 148429251 952268526 952268526
833437672 833437672 973033903 973033903
944954710 944954710 965082792 965082792
804233109 804233109 928727055 928727055
445889186 445889186 574728168 574728168
768968558 768968558 979008211 979008211
341415005 341415005 387981726 387981726
526461896 526461896 683064505 683064505
967016059 967016059 981980766 981980766
674588727 674588727 994982321 994982321
463475249 463475249 963541363 963541363
892670353 892670353 981025543 981025543
969417717 969417717 998837633 998837633
544091115 544091115 603547457 603547457
3968890 3968890 881720798 881720798
140150938 140150938 339948607 339948607
279406519 279406519 982622287 982622287
774117938 774117938 894784400 894784400
100488416 100488416 131720850 131720850
209854089 209854089 298922244 298922244
20869738 20869738 818836856 818836856
662295220 662295220 828557830 828557830
821406986 821406986 824740388 824740388
274732807 274732807 890064140 890064140
901372086 901372086 979941563 979941563
343735576 343735576 675126181 675126181
803585698 803585698 998137293 998137293
194229692 194229692 309216320 309216320
188664131 188664131 862907475 862907475
737768199 737768199 997171125 997171125
46285390 46285390 638934783 638934783
121821775 121821775 223503333 223503333
994644664 994644664 996615719 996615719
343102505 343102505 453662282 453662282
92985527 92985527 745168673 745168673
162922 162922 427816650 427816650
216590271 216590271 226019947 226019947
701556262 701556262 952805520 952805520
145855620 145855620 390980910 390980910
328282035 328282035 921974926 921974926
965708030 965708030 999344111 999344111
291114150 291114150 743278266 743278266
898633311 898633311 903203653 903203653
709431251 709431251 864094046 864094046
839468830 839468830 984261430 984261430
672966480 672966480 781011415 781011415
870114030 870114030 907055284 907055284
540209778 540209778 778056686 778056686
255516358 255516358 814016269 814016269
547233741 547233741 653172239 653172239
728420059 728420059 873532222 873532222
337238839 337238839 765120246 765120246
94268064 94268064 118142949 118142949
112998341 112998341 171620998 171620998
395166412 395166412 550664389 550664389
214150092 214150092 269878755 269878755
698059090 698059090 833855297 833855297
696760544 696760544 827214534 827214534
314869097 314869097 721252886 721252886
130186199 130186199 947319457 947319457
384454534 384454534 690717285 690717285
245010118 245010118 787400382 787400382
73096540 73096540 616178346 616178346
146016001 146016001 172373310 172373310
815661026 815661026 921273400 921273400
566702878 566702878 664244384 664244384
798417740 798417740 959420307 959420307
780774130 780774130 949078301 949078301
382550287 382550287 969805795 969805795
172886418 172886418 232125623 232125623
794982880 794982880 803195152 803195152
813494098 813494098 936632708 936632708
72993204 72993204 771116020 771116020
847267784 847267784 904207963 904207963
124325825 124325825 207603575 207603575
85730760 85730760 444521221 444521221
123103355 123103355 304312581 304312581
208313705 208313705 975734232 975734232
414167447 414167447 726359334 726359334
254157822 254157822 988079060 988079060
465833994 465833994 697273607 697273607
732932636 732932636 791321680 791321680
565226505 565226505 651159439 651159439
786601370 786601370 821479866 821479866
911270154 911270154 930916997 930916997
171829643 171829643 181793717 181793717
55932865 55932865 661593265 661593265
922492485 922492485 955090724 955090724
926329379 926329379 997439754 997439754
496620380 496620380 700273151 700273151
73732965 73732965 434524748 434524748
196443046 196443046 375644948 375644948
750536189 750536189 954660047 954660047
136189240 136189240 808007234 808007234
790549406 790549406 946976108 946976108
318230375 318230375 490698665 490698665
276630335 276630335 797039149 797039149
713174215 713174215 944297014 944297014
199991572 199991572 419095375 419095375
601729326 601729326 764838282 764838282
70810259 70810259 983094321 983094321
853056433 853056433 893804742 893804742
752538735 752538735 919226964 919226964
589078693 589078693 755133915 755133915
978828447 978828447 995209192 995209192
318026142 318026142 807781497 807781497
518716503 518716503 669582258 669582258
648304498 648304498 902631390 902631390
721978892 721978892 856126541 856126541
674733109 674733109 842117438 842117438
303620467 303620467 668353640 668353640
198837566 198837566 206772002 206772002
133782401 133782401 639024225 639024225
769800479 769800479 787419901 787419901
652184172 652184172 806236254 806236254
142809520 142809520 161494800 161494800
191012776 191012776 918399677 918399677
837132805 837132805 883464975 883464975
982650858 982650858 999502407 999502407
734098034 734098034 779269983 779269983
390453543 390453543 484449220 484449220
379848844 379848844 595920635 595920635
797302933 797302933 967670194 967670194
990913322 990913322 997516729 997516729
961284776 961284776 999050820 999050820
221222495 221222495 509429336 509429336
252478741 252478741 939988829 939988829
198445953 198445953 417361676 417361676
6490833 6490833 547094957 547094957
254314277 254314277 599306221 599306221
733544465 733544465 750217397 750217397
600723743 600723743 971857259 971857259
239776843 239776843 527284991 527284991
590807173 590807173 619724382 619724382
160942130 160942130 284497740 284497740
594101676 594101676 690702057 690702057
649999805 649999805 993899986 993899986
288916008 288916008 406851761 406851761
219852320 219852320 441830683 441830683
262716623 262716623 709095713 709095713
220881873 220881873 863901117 863901117
168964534 168964534 438832838 438832838
222404227 222404227 754363131 754363131
385449009 385449009 579089188 579089188
166666541 166666541 865751765 865751765
390917847 390917847 745156201 745156201
722669059 722669059 756177886 756177886
648662907 648662907 753052946 753052946
423127162 423127162 627720945 627720945
971345714 971345714 977114685 977114685
508397383 508397383 903590027 903590027
356060243 356060243 773405076 773405076
32332384 32332384 827750232 827750232
424204913 424204913 548411112 548411112
652557561 652557561 689735412 689735412
784504929 784504929 817935697 817935697
239524743 239524743 514542941 514542941
461556794 461556794 863429345 863429345
244735935 244735935 911091693 911091693
822446927 822446927 837773269 837773269
743191190 743191190 963203325 963203325
860899382 860899382 945591133 945591133
217870402 217870402 856702952 856702952
276910787 276910787 500233116 500233116
393292855 393292855 989490341 989490341
840157708 840157708 847773265 847773265
336326442 336326442 364900071 364900071
445895782 445895782 582062642 582062642
419613456 419613456 861586475 861586475
771626342 771626342 879672646 879672646
181396766 181396766 417456822 417456822
733873632 733873632 850326653 850326653
67596746 67596746 903571037 903571037
385494507 385494507 856397223 856397223
235146952 235146952 369569413 369569413
905992921 905992921 986637843 986637843
5930253 5930253 224620592 224620592
611809602 611809602 966565186 966565186
352787150 352787150 819941379 819941379
347104505 347104505 772420052 772420052
857813888 857813888 910261766 910261766
851771156 851771156 998174258 998174258
365022169 365022169 590316299 590316299
17971175 17971175 915850964 915850964
919446477 919446477 999451745 999451745
452677897 452677897 583210785 583210785
436197521 436197521 441896726 441896726
353301837 353301837 905484359 905484359
955501722 955501722 955900067 955900067
700808904 700808904 791408353 791408353
773582237 773582237 782423346 782423346
890727633 890727633 937075562 937075562
239680656 239680656 614976260 614976260
646437371 646437371 736306175 736306175
653762471 653762471 970668033 970668033
230579740 230579740 586276113 586276113
29866583 29866583 381636409 381636409
463966792 463966792 838923519 838923519
918282581 918282581 929973162 929973162
124005077 124005077 744162781 744162781
628244630 628244630 901135372 901135372
93429080 93429080 147126278 147126278
505873744 505873744 605438971 605438971
665319078 665319078 921843858 921843858
952845303 952845303 996191959 996191959
749730003 749730003 999999991 999999991
572659776 572659776 791928997 791928997
527724341 527724341 539631234 539631234
387922208 387922208 642734975 642734975
747014241 747014241 928122551 928122551
400678604 400678604 682310592 682310592
358112299 358112299 740698835 740698835
75576506 75576506 714033852 714033852
970506665 970506665 996704719 996704719
122451870 122451870 706836939 706836939
27211056 27211056 579162072 579162072
376523629 376523629 669920750 669920750
699356245 699356245 811768555 811768555
305285468 305285468 377990219 377990219
706191340 706191340 972734001 972734001
557592545 557592545 772533839 772533839
515022347 515022347 835679029 835679029
316973231 316973231 402366518 402366518
499132423 499132423 639489797 639489797
477535933 477535933 829001149 829001149
418452084 418452084 517080142 517080142
924526655 924526655 928903802 928903802
388833064 388833064 751630646 751630646
184404651 184404651 260805173 260805173
810754360 810754360 856862815 856862815
45209268 45209268 369774380 369774380
401338616 401338616 755280199 755280199
162657873 162657873 487484646 487484646
302725630 302725630 795413988 795413988
196395702 196395702 586852020 586852020
189873439 189873439 945948044 945948044
135380056 135380056 272675646 272675646
104955504 104955504 858912895 858912895
72128236 72128236 266538762 266538762
932386629 932386629 975285945 975285945
147457384 147457384 741164339 741164339
718607924 718607924 854284442 854284442
357218303 357218303 933474837 933474837
353535762 353535762 908257224 908257224
302389800 302389800 695921265 695921265
63683315 63683315 99747526 99747526
39834263 39834263 81450309 81450309
209139757 209139757 612496516 612496516
835795778 835795778 903109086 903109086
23941717 23941717 455135588 455135588
576288604 576288604 641744320 641744320
361755711 361755711 631073866 631073866
807907676 807907676 844880489 844880489
482027522 482027522 874980948 874980948
683853558 683853558 711144313 711144313
518794993 518794993 971661224 971661224
603077407 603077407 931620971 931620971
756811169 756811169 856746553 856746553
830626828 830626828 985944251 985944251
549712872 549712872 843863010 843863010
881960243 881960243 998191201 998191201
757497051 757497051 983836481 983836481
473930055 473930055 953583906 953583906
152694479 152694479 655333909 655333909
891479615 891479615 922126124 922126124
583631193 583631193 811730696 811730696
341051727 341051727 979627420 979627420
798802765 798802765 853657507 853657507
112371949 112371949 748240225 748240225
781622976 781622976 923634659 923634659
96659148 96659148 915812150 915812150
57874185 57874185 592041352 592041352
414255587 414255587 861046771 861046771
157745851 157745851 755841256 755841256
350534758 350534758 868479342 868479342
180788140 180788140 556236701 556236701
910143434 910143434 917188091 917188091
342549233 342549233 653428201 653428201
654585541 654585541 911117869 911117869
326200030 326200030 528138638 528138638
445009226 445009226 620096640 620096640
282650889 282650889 490780813 490780813
635587728 635587728 848179638 848179638
652277319 652277319 855234244 855234244
410502411 410502411 636662253 636662253
61824684 61824684 489792137 489792137
573965424 573965424 585655566 585655566
216199054 216199054 523719802 523719802
401318324 401318324 726850355 726850355
375589762 375589762 743194330 743194330
115291917 115291917 177504723 177504723
948653661 948653661 995492274 995492274
393536495 393536495 451124337 451124337
111543091 111543091 642165014 642165014
130464015 130464015 645066140 645066140
195978842 195978842 409050752 409050752
370230882 370230882 399141809 399141809
760937319 760937319 772635211 772635211
57174301 57174301 691575729 691575729
922715438 922715438 930648389 930648389
103284662 103284662 885813653 885813653
656716741 656716741 835740024 835740024
730831841 730831841 905505154 905505154
901793921 901793921 916719415 916719415
822049427 822049427 932089635 932089635
858410486 858410486 931355962 931355962
851042817 851042817 956353852 956353852
384378363 384378363 880461283 880461283
96067488 96067488 892216050 892216050
437736354 437736354 679712782 679712782
723025446 723025446 741268469 741268469
99005763 99005763 358963855 358963855
49348999 49348999 696839454 696839454
341771889 341771889 378068478 378068478
199799544 199799544 585204238 585204238
838836738 838836738 890974060 890974060
348520686 348520686 383289600 383289600
156392459 156392459 677709056 677709056
73773342 73773342 184881320 184881320
932603872 932603872 962623879 962623879
672272510 672272510 988364502 988364502
986884119 986884119 995694016 995694016
669104962 669104962 790710167 790710167
401581189 401581189 416126502 416126502
279769311 279769311 723309535 723309535
789594175 789594175 796795514 796795514
593900042 593900042 793285560 793285560
702271385 702271385 801076905 801076905
136294584 136294584 805873441 805873441
760504361 760504361 855361314 855361314
362684447 362684447 920482379 920482379
376272579 376272579 460406434 460406434
711224499 711224499 911375339 911375339
354710910 354710910 730656441 730656441
409796649 409796649 548038488 548038488
991782829 991782829 994714305 994714305
158771062 158771062 980386748 980386748
623149541 623149541 940031392 940031392
901639888 901639888 932403338 932403338
560243197 560243197 874593483 874593483
327442858 327442858 539134773 539134773
609255688 609255688 673535720 673535720
929928891 929928891 964042197 964042197
736024412 736024412 829223413 829223413
721121271 721121271 803548684 803548684
363593869 363593869 630796471 630796471
615262867 615262867 973027975 973027975
401761138 401761138 533137982 533137982
726920453 726920453 868426515 868426515
664977438 664977438 861900751 861900751
835446016 835446016 937329131 937329131
75006438 75006438 685469443 685469443
34515835 34515835 649582063 649582063
920872289 920872289 933389780 933389780
594774186 594774186 707089922 707089922
51234402 51234402 751102217 751102217
342725635 342725635 901811441 901811441
767378430 767378430 850223748 850223748
471817273 471817273 992040960 992040960
504349324 504349324 504576235 504576235
973756739 973756739 984365482 984365482
268486047 268486047 943634183 943634183
185129557 185129557 759001737 759001737
627548173 627548173 820899512 820899512
111847396 111847396 393505283 393505283
72219114 72219114 606350329 606350329
55461285 55461285 247338191 247338191
86021773 86021773 647509364 647509364
481650318 481650318 983222238 983222238
442945161 442945161 882084012 882084012
357827282 357827282 391472431 391472431
865228723 865228723 887488738 887488738
182820328 182820328 387475707 387475707
206889762 206889762 967265056 967265056
823754884 823754884 877834553 877834553
853123881 853123881 978270755 978270755
833562268 833562268 955947243 955947243
246598494 246598494 382278497 382278497
532945251 532945251 675898666 675898666
370236565 370236565 987936202 987936202
485037904 485037904 687586035 687586035
518739172 518739172 520172922 520172922
17491479 17491479 461090817 461090817
305048480 305048480 342628627 342628627
976400557 976400557 987031241 987031241
86650206 86650206 659610128 659610128
762422599 762422599 882539890 882539890
991745010 991745010 998440759 998440759
524362075 524362075 957370813 957370813
411388018 411388018 608166775 608166775
601242524 601242524 718047112 718047112
403705139 403705139 885995415 885995415
537986049 537986049 776358799 776358799
832870857 832870857 923491701 923491701
541552575 541552575 977174597 977174597
79439626 79439626 246820665 246820665
719227721 719227721 924874069 924874069
322191115 322191115 398605843 398605843
200626773 200626773 485815481 485815481
587819809 587819809 871428299 871428299
232312793 232312793 895041985 895041985
701802976 701802976 898087935 898087935
831976969 831976969 884190179 884190179
353346846 353346846 855518113 855518113
540927578 540927578 887655897 887655897
385150447 385150447 441398971 441398971
616576386 616576386 788102670 788102670
558544554 558544554 882339888 882339888
17155444 17155444 197407628 197407628
779721954 779721954 863641572 863641572
259143527 259143527 423269242 423269242
407279980 407279980 706567306 706567306
94088655 94088655 449784949 449784949
385782879 385782879 468231089 468231089
109406817 109406817 743665856 743665856
794819854 794819854 822660567 822660567
770195986 770195986 841508840 841508840
100886543 100886543 296076654 296076654
510101784 510101784 904191911 904191911
443987766 443987766 659854504 659854504
717617895 717617895 816584301 816584301
446627738 446627738 766254541 766254541
527118388 527118388 832294086 832294086
828883854 828883854 978117961 978117961
722016500 722016500 803165155 803165155
146398887 146398887 261123284 261123284
24491612 24491612 325332284 325332284
87743420 87743420 658802803 658802803
665213666 665213666 723594309 723594309
915837152 915837152 949384495 949384495
283954746 283954746 908570587 908570587
430516072 430516072 572808452 572808452
416649049 416649049 623816513 623816513
972163051 972163051 997766475 997766475
534550644 534550644 615591766 615591766
49584188 49584188 620596628 620596628
190804736 190804736 766464239 766464239
542583153 542583153 611366122 611366122
529374643 529374643 680230429 680230429
884052959 884052959 895412923 895412923
14407297 14407297 288467982 288467982
457966874 457966874 678238187 678238187
729876639 729876639 813094098 813094098
985089528 985089528 993984928 993984928
193797762 193797762 318137130 318137130
221930126 221930126 295063855 295063855
222126559 222126559 358195090 358195090
226858544 226858544 545566134 545566134
852915116 852915116 984329335 984329335
189293940 189293940 785821320 785821320
952315933 952315933 992386901 992386901
930043439 930043439 982643709 982643709
130672295 130672295 304524887 304524887
702936949 702936949 752281629 752281629
438419455 438419455 668990000 668990000
301281692 301281692 438630402 438630402
260038682 260038682 928372147 928372147
238481465 238481465 945719423 945719423
136111150 136111150 732440184 732440184
943079457 943079457 947260465 947260465
764782255 764782255 853441899 853441899
950577512 950577512 952257783 952257783
380607314 380607314 461356328 461356328
777993572 777993572 808818445 808818445
429464332 429464332 823819435 823819435
275222186 275222186 707639357 707639357
202684435 202684435 363457128 363457128
60481294 60481294 91988307 91988307
837210586 837210586 958364833 958364833
813172647 813172647 853128497 853128497
711586072 711586072 854314966 854314966
713526471 713526471 891470647 891470647
983852481 983852481 992462006 992462006
341697030 341697030 599487865 599487865
331016458 331016458 924640417 924640417
64470071 64470071 772188069 772188069
796988777 796988777 880902415 880902415
694340976 694340976 833992291 833992291
92541586 92541586 137243538 137243538
798669574 798669574 978824868 978824868
744974201 744974201 869695542 869695542
870573453 870573453 938819184 938819184
521754710 521754710 867395870 867395870
278605019 278605019 313012931 313012931
747336859 747336859 958429013 958429013
60143621 60143621 854751502 854751502
467638526 467638526 718457853 718457853
25080671 25080671 124843086 124843086
17848181 17848181 724339670 724339670
688828032 688828032 994667912 994667912
168585012 168585012 734024356 734024356
324639290 324639290 599438828 599438828
811006640 811006640 943188641 943188641
126098085 126098085 632380726 632380726
26896798 26896798 779860619 779860619
704104724 704104724 830563344 830563344
255436020 255436020 461221374 461221374
209588765 209588765 248313861 248313861
406319333 406319333 935242557 935242557
984198037 984198037 993861786 993861786
240440552 240440552 641799474 641799474
669834384 669834384 708614980 708614980
95878065 95878065 923907184 923907184
123728740 123728740 725253659 725253659
751338294 751338294 834592894 834592894
992753574 992753574 998460610 998460610
78156970 78156970 702302814 702302814
590757931 590757931 826639743 826639743
734294148 734294148 809887160 809887160
87504135 87504135 384254502 384254502
643307640 643307640 999386402 999386402
367949200 367949200 896245412 896245412
862173051 862173051 939370023 939370023
541830234 541830234 953948414 953948414
158200258 158200258 752999828 752999828
179380028 179380028 574447931 574447931
11887299 11887299 281054253 281054253
687298377 687298377 848532582 848532582
745632562 745632562 795313910 795313910
532029142 532029142 992159628 992159628
688840451 688840451 851626729 851626729
537955194 537955194 761331622 761331622
588554606 588554606 918816847 918816847
970573832 970573832 999361838 999361838
844416229 844416229 920944805 920944805
9191574 9191574 598719026 598719026
105187614 105187614 746332061 746332061
402666616 402666616 487350966 487350966
387773199 387773199 673648025 673648025
787982916 787982916 945655632 945655632
117934828 117934828 137517161 137517161
415476175 415476175 674660825 674660825
46382634 46382634 783321700 783321700
265189934 265189934 700294827 700294827
354466175 354466175 716532937 716532937
974244277 974244277 980375291 980375291
319506142 319506142 487138781 487138781
63502330 63502330 195136947 195136947
612095358 612095358 874488357 874488357
707447762 707447762 943323587 943323587
9374675 9374675 272134341 272134341
123367761 123367761 767070302 767070302
708966290 708966290 921494788 921494788
157617614 157617614 324878835 324878835
378621360 378621360 426718585 426718585
8255963 8255963 508111303 508111303
978914915 978914915 999882956 999882956
478945104 478945104 858483244 858483244
588942111 588942111 837702085 837702085
892931392 892931392 968558536 968558536
782449305 782449305 801135652 801135652
181885441 181885441 999991914 999991914
517119174 517119174 904943579 904943579
397765928 397765928 601890159 601890159
58217179 58217179 207782828 207782828
738245513 738245513 749019650 749019650
494659406 494659406 854532038 854532038
884014394 884014394 996182933 996182933
253961683 253961683 584968049 584968049
148297104 148297104 217371955 217371955
54781279 54781279 497503051 497503051
656269600 656269600 685194557 685194557
771913767 771913767 990845283 990845283
829653950 829653950 932259916 932259916
546396064 546396064 600676368 600676368
381239936 381239936 649752770 649752770
917189760 917189760 989546862 989546862
416959930 416959930 620005997 620005997
627670203 627670203 729600990 729600990
567081218 567081218 885241895 885241895
613416326 613416326 741887661 741887661
657663789 657663789 944830768 944830768
704022358 704022358 828511704 828511704
940251216 940251216 963680888 963680888
604791264 604791264 852285390 852285390
755818943 755818943 994757929 994757929
368331290 368331290 687174915 687174915
423763985 423763985 984208179 984208179
133417016 133417016 162128961 162128961
205465880 205465880 659870471 659870471
158873519 158873519 722195663 722195663
330528748 330528748 668800710 668800710
381467956 381467956 949812227 949812227
136810720 136810720 295405913 295405913
279420605 279420605 895902654 895902654
905297802 905297802 917262860 917262860
149396349 149396349 778813984 778813984
108303551 108303551 627863873 627863873
203168235 203168235 794296350 794296350
496283283 496283283 965507253 965507253
752720315 752720315 808444819 808444819
10485340 10485340 657329227 657329227
403362786 403362786 504245627 504245627
323654831 323654831 335048318 335048318
405247638 405247638 994274624 994274624
244903264 244903264 705508622 705508622
67175754 67175754 930061135 930061135
770139525 770139525 800498828 800498828
573497013 573497013 953068126 953068126
762003827 762003827 804306355 804306355
586462411 586462411 918915693 918915693
782503103 782503103 981774093 981774093
127585474 127585474 642255517 642255517
613328445 613328445 688031603 688031603
188155661 188155661 940203896 940203896
289283587 289283587 732414801 732414801
122269539 122269539 138834052 138834052
146047333 146047333 232801186 232801186
279166648 279166648 421837958 421837958
940288762 940288762 951296232 951296232
128574273 128574273 249735939 249735939
932954261 932954261 947575952 947575952
62588019 62588019 337129901 337129901
467962700 467962700 757993871 757993871
139842819 139842819 209713329 209713329
356850035 356850035 728549260 728549260
918730983 918730983 937390244 937390244
594068128 594068128 712044996 712044996
933476691 933476691 989963199 989963199
821313960 821313960 878985886 878985886
235208892 235208892 627107001 627107001
159335584 159335584 820798689 820798689
47147735 47147735 788956639 788956639
998815964 998815964 999174901 999174901
615002778 615002778 934667131 934667131
132559602 132559602 417355088 417355088
392695352 392695352 466791265 466791265
69473974 69473974 804371744 804371744
990953256 990953256 996804543 996804543
813422911 813422911 914909524 914909524
575492638 575492638 958298385 958298385
726904544 726904544 976973311 976973311
244144912 244144912 710381373 710381373
579749167 579749167 868754214 868754214
914762545 914762545 936258451 936258451
855031552 855031552 921522147 921522147
649501944 649501944 771833359 771833359
368091241 368091241 378230461 378230461
533620249 533620249 824800098 824800098
91605183 91605183 939661877 939661877
283543433 283543433 685673469 685673469
408299671 408299671 417628839 417628839
824084861 824084861 972289434 972289434
737585605 737585605 815072424 815072424
216554347 216554347 731877298 731877298
417547615 417547615 784300559 784300559
127928839 127928839 427837830 427837830
14516666 14516666 312438411 312438411
34805062 34805062 886365827 886365827
957957738 957957738 982872425 982872425
61856861 61856861 363820539 363820539
241129541 241129541 417040916 417040916
868788673 868788673 911037102 911037102
353101664 353101664 922756468 922756468
659620136 659620136 867505740 867505740
357936400 357936400 468972985 468972985
815390597 815390597 960357498 960357498
763582441 763582441 920943766 920943766
780914447 780914447 929834249 929834249
48973249 48973249 785537481 785537481
320711482 320711482 789625051 789625051
726592428 726592428 954466422 954466422
239922876 239922876 850965638 850965638
551689217 551689217 787547283 787547283
654942600 654942600 675360281 675360281
274544723 274544723 425088317 425088317
715529941 715529941 977287917 977287917
27833720 27833720 341584085 341584085
123723543 123723543 506833584 506833584
76601220 76601220 196564136 196564136
578237955 578237955 741675384 741675384
601401805 601401805 945071272 945071272
42827407 42827407 113071175 113071175
31506664 31506664 197929745 197929745
231519982 231519982 304727855 304727855
911769258 911769258 990046351 990046351
497261719 497261719 785635900 785635900
251208231 251208231 851628152 851628152
470178366 470178366 876581915 876581915
670142389 670142389 852419094 852419094
644932056 644932056 880852931 880852931
686813416 686813416 882418278 882418278
971425946 971425946 982367678 982367678
705590423 705590423 748065266 748065266
180141818 180141818 727558213 727558213
864810197 864810197 966173408 966173408
582701740 582701740 826626673 826626673
558519032 558519032 728889942 728889942
874349733 874349733 982187601 982187601
51111316 51111316 549667136 549667136
863951642 863951642 936521423 936521423
45207167 45207167 293610880 293610880
114969984 114969984 897117773 897117773
640458958 640458958 978863106 978863106
636638861 636638861 680945959 680945959
549654230 549654230 925694692 925694692
510266933 510266933 900740774 900740774
188167723 188167723 216884056 216884056
104781229 104781229 784062402 784062402
120178083 120178083 875359394 875359394
344674666 344674666 392418435 392418435
786845011 786845011 935370286 935370286
780254497 780254497 900050190 900050190
609378959 609378959 914159723 914159723
973062600 973062600 995037088 995037088
271963117 271963117 541073312 541073312
865024403 865024403 978636070 978636070
998793538 998793538 999119608 999119608
497466871 497466871 578255780 578255780
90857890 90857890 728110247 728110247
315015081 315015081 805002803 805002803
827167076 827167076 840644083 840644083
876917919 876917919 902418342 902418342
46387227 46387227 115945052 115945052
453409804 453409804 606856940 606856940
51687580 51687580 731778160 731778160
113019495 113019495 143155344 143155344
53829373 53829373 499474410 499474410
115844964 115844964 537184917 537184917
135467668 135467668 631537385 631537385
981328376 981328376 993394756 993394756
107459571 107459571 532287102 532287102
923807833 923807833 954289855 954289855
531218162 531218162 754774319 754774319
617327098 617327098 760450310 760450310
220315300 220315300 740498181 740498181
438853522 438853522 820104352 820104352
381244255 381244255 892409300 892409300
678323477 678323477 995309331 995309331
968023223 968023223 975783133 975783133
462482361 462482361 667534040 667534040
109558146 109558146 315636065 315636065
304209905 304209905 713331680 713331680
573154773 573154773 608913028 608913028
831490932 831490932 854223139 854223139
709669637 709669637 899291002 899291002
599303478 599303478 804110809 804110809
914836902 914836902 955363778 955363778
446349164 446349164 701291568 701291568
894367118 894367118 992583140 992583140
474979723 474979723 901432676 901432676
497375698 497375698 653696931 653696931
763418696 763418696 964354275 964354275
911050439 911050439 990091292 990091292
861518745 861518745 876479919 876479919
28079617 28079617 888769912 888769912
28791474 28791474 724723779 724723779
205497430 205497430 821395486 821395486
849591304 849591304 927014333 927014333
881792986 881792986 933498093 933498093
789456208 789456208 987365589 987365589
619514851 619514851 978594540 978594540
104553856 104553856 683717987 683717987
643440390 643440390 939394459 939394459
969228492 969228492 980502158 980502158
857013528 857013528 911614428 911614428
267623080 267623080 571319603 571319603
320641837 320641837 813915849 813915849
714033612 714033612 864159119 864159119
844944283 844944283 993734142 993734142
669023274 669023274 921705194 921705194
672615415 672615415 876509217 876509217
203867896 203867896 789223405 789223405
453036310 453036310 988215421 988215421
252184236 252184236 997052591 997052591
251327244 251327244 428664115 428664115
503472890 503472890 734463783 734463783
301822255 301822255 950893110 950893110
110904535 110904535 898507620 898507620
734279187 734279187 902587910 902587910
849118328 849118328 905200172 905200172
749596559 749596559 865827449 865827449
263172435 263172435 702383694 702383694
311825590 311825590 891708946 891708946
491110940 491110940 607642857 607642857
470229469 470229469 815172692 815172692
985231560 985231560 998737120 998737120
639387803 639387803 948803287 948803287
858820236 858820236 884588961 884588961
891733443 891733443 980036511 980036511
580249053 580249053 951091850 951091850
151834475 151834475 611050009 611050009
185026673 185026673 603110197 603110197
11171047 11171047 538611828 538611828
2195771 2195771 503123388 503123388
968366798 968366798 989566164 989566164
906535026 906535026 930684769 930684769
808486642 808486642 991974434 991974434
695295882 695295882 744113374 744113374
240909931 240909931 827951096 827951096
217979705 217979705 545791253 545791253
786901388 786901388 967210400 967210400
728879986 728879986 976238796 976238796
400646123 400646123 453250306 453250306
233189228 233189228 346073622 346073622
835959389 835959389 933424517 933424517
136644507 136644507 852712526 852712526
955001591 955001591 991702663 991702663
889677236 889677236 944778789 944778789
745062669 745062669 892438043 892438043
571515565 571515565 906707433 906707433
686850357 686850357 758295350 758295350
34945209 34945209 675578856 675578856
328331075 328331075 769753821 769753821
650918735 650918735 964879390 964879390
139330637 139330637 257762864 257762864
271593763 271593763 577659851 577659851
406314664 406314664 687281279 687281279
872218666 872218666 883487610 883487610
203391977 203391977 421288874 421288874
14371738 14371738 705390064 705390064
924194532 924194532 979328683 979328683
447873510 447873510 776509432 776509432
4511663 4511663 825529527 825529527
610038981 610038981 612990119 612990119
981682079 981682079 998636471 998636471
5726507 5726507 777940097 777940097
964444489 964444489 983515363 983515363
159685453 159685453 706646445 706646445
578178177 578178177 626695232 626695232
726025376 726025376 772351032 772351032
699974749 699974749 974389818 974389818
400232410 400232410 864949421 864949421
280793905 280793905 397266686 397266686
481271535 481271535 934642354 934642354
102107796 102107796 262533210 262533210
70863124 70863124 703984354 703984354
782981465 782981465 829848528 829848528
463124158 463124158 599701855 599701855
84445077 84445077 597372431 597372431
264826787 264826787 408364366 408364366
19644063 19644063 907419558 907419558
973927606 973927606 996434828 996434828
43187466 43187466 332469505 332469505
262540334 262540334 366578471 366578471
94528172 94528172 866714425 866714425
147878783 147878783 617967448 617967448
130039961 130039961 533327769 533327769
307886942 307886942 937576913 937576913
397712167 397712167 454914640 454914640
17925057 17925057 693357822 693357822
734175723 734175723 866888149 866888149
616653275 616653275 631982544 631982544
60540858 60540858 403405532 403405532
13633059 13633059 152695700 152695700
2778792 2778792 595588957 595588957
748153933 748153933 806590097 806590097
292132363 292132363 693120840 693120840
381784910 381784910 611493902 611493902
522444408 522444408 823073391 823073391
315054940 315054940 556199585 556199585
175341507 175341507 588872130 588872130
810761707 810761707 988042315 988042315
751103234 751103234 841901558 841901558
428792239 428792239 710904472 710904472
948405898 948405898 984291148 984291148
401276575 401276575 957860725 957860725
467704304 467704304 565244763 565244763
845940208 845940208 978158781 978158781
867171848 867171848 892897236 892897236
840894997 840894997 901456820 901456820
366805224 366805224 443730954 443730954
534119621 534119621 939681540 939681540
950398949 950398949 960251753 960251753
65609972 65609972 148865009 148865009
597112211 597112211 766817369 766817369
178089687 178089687 600634944 600634944
454500296 454500296 852255937 852255937
633798627 633798627 681672372 681672372
198161817 198161817 338453158 338453158
310855886 310855886 483272192 483272192
681477978 681477978 868274657 868274657
604690315 604690315 759037845 759037845
446307489 446307489 775227900 775227900
256307025 256307025 484267330 484267330
702807619 702807619 774708721 774708721
671568020 671568020 985421850 985421850
435991637 435991637 610359542 610359542
739663625 739663625 979133632 979133632
203510315 203510315 853263041 853263041
585854374 585854374 832478025 832478025
426604635 426604635 769113871 769113871
570665119 570665119 963711531 963711531
810400954 810400954 971117214 971117214
310767465 310767465 802914293 802914293
712684124 712684124 895133005 895133005
660437177 660437177 727722927 727722927
613445527 613445527 852471556 852471556
811155588 811155588 927114005 927114005
488659456 488659456 531370591 531370591
488024575 488024575 980762447 980762447
906453611 906453611 922861328 922861328
26650016 26650016 34256285 34256285
376754415 376754415 719956270 719956270
809606939 809606939 949157376 949157376
107323102 107323102 447180121 447180121
382467941 382467941 576178970 576178970
795173072 795173072 808982306 808982306
314811060 314811060 896236366 896236366
705700504 705700504 708881103 708881103
299145339 299145339 672236774 672236774
97897804 97897804 462243642 462243642
485654897 485654897 586276158 586276158
681529153 681529153 877029760 877029760
916332938 916332938 933012128 933012128
681031691 681031691 836782381 836782381
578825723 578825723 900892338 900892338
791344769 791344769 916152635 916152635
789295929 789295929 795961686 795961686
486219957 486219957 954464512 954464512
75431162 75431162 314636437 314636437
792763903 792763903 843075520 843075520
572912177 572912177 820104178 820104178
29537010 29537010 65122691 65122691
223070997 223070997 693069760 693069760
215526244 215526244 492548778 492548778
613603099 613603099 963220317 963220317
947069546 947069546 971083475 971083475
115559158 115559158 382842513 382842513
463338584 463338584 688564593 688564593
124103836 124103836 923283578 923283578
447679172 447679172 486133509 486133509
81605955 81605955 91396915 91396915
652066947 652066947 884116291 884116291
445147999 445147999 858462766 858462766
161069481 161069481 166580730 166580730
684072101 684072101 886623341 886623341
190921100 190921100 367837359 367837359
470888459 470888459 799120157 799120157
658317505 658317505 789251767 789251767
788948932 788948932 824340048 824340048
306969885 306969885 856204627 856204627
550209863 550209863 849517092 849517092
342989748 342989748 698698313 698698313
745354056 745354056 790059241 790059241
940241116 940241116 957482988 957482988
244140476 244140476 749966961 749966961
249437738 249437738 341593143 341593143
280033753 280033753 543236517 543236517
765653106 765653106 987912536 987912536
311502866 311502866 708782298 708782298
472000458 472000458 663079580 663079580
557726750 557726750 581600233 581600233
81455495 81455495 490335379 490335379
866719473 866719473 958122034 958122034
111521853 111521853 739126012 739126012
415189184 415189184 486384269 486384269
63735746 63735746 752376714 752376714
911081217 911081217 920370701 920370701
526443819 526443819 954824131 954824131
823458407 823458407 991861972 991861972
657238733 657238733 894082170 894082170
36170985 36170985 556512879 556512879
372699708 372699708 669043480 669043480
781087675 781087675 854612661 854612661
224241742 224241742 567349755 567349755
949979474 949979474 959407191 959407191
33155352 33155352 624660988 624660988
751675236 751675236 931878875 931878875
971954158 971954158 982815272 982815272
110404836 110404836 373541427 373541427
739715430 739715430 844189883 844189883
668550665 668550665 846606850 846606850
159060821 159060821 481439602 481439602
963298887 963298887 998459874 998459874
146467536 146467536 234493341 234493341
412340307 412340307 736494185 736494185
922009131 922009131 971525249 971525249
250239523 250239523 372571884 372571884
93809916 93809916 105598441 105598441
115124970 115124970 202848816 202848816
444767255 444767255 604365764 604365764
271550239 271550239 783289124 783289124
424714643 424714643 917986493 917986493
369517686 369517686 569030813 569030813
26724035 26724035 728614864 728614864
665881572 665881572 954729998 954729998
222170684 222170684 415492167 415492167
392988575 392988575 914624871 914624871
135208917 135208917 344060715 344060715
826858779 826858779 972194384 972194384
967982241 967982241 981694152 981694152
186600716 186600716 422764898 422764898
128082678 128082678 700273599 700273599
219243369 219243369 253174607 253174607
437915240 437915240 810012040 810012040
785179495 785179495 858846061 858846061
992580558 992580558 994148629 994148629
781390201 781390201 928658160 928658160
363937082 363937082 576983604 576983604
857112406 857112406 874138152 874138152
590926340 590926340 861596290 861596290
215167986 215167986 798036063 798036063
526674111 526674111 571285061 571285061
784559490 784559490 796160438 796160438
743216962 743216962 945280914 945280914
185318779 185318779 730101756 730101756
916573855 916573855 988397344 988397344
367173267 367173267 809002652 809002652
769495342 769495342 906792193 906792193
899193021 899193021 923957931 923957931
467496578 467496578 615665424 615665424
444914480 444914480 687082039 687082039
565975921 565975921 796836580 796836580
121087072 121087072 336136292 336136292
722206223 722206223 791701783 791701783
260981763 260981763 725666669 725666669
235355571 235355571 707902045 707902045
327722252 327722252 961893946 961893946
43796208 43796208 290739252 290739252
419631026 419631026 569874243 569874243
411296155 411296155 743185141 743185141
229036393 229036393 427410470 427410470
97664715 97664715 181741926 181741926
176168678 176168678 705190721 705190721
340343507 340343507 806482312 806482312
897421854 897421854 968886047 968886047
87913800 87913800 860388477 860388477
913275463 913275463 952910074 952910074
670068481 670068481 726170802 726170802
603938772 603938772 967666456 967666456
496000529 496000529 792232601 792232601
722320508 722320508 845161954 845161954
579172814 579172814 971508386 971508386
274137907 274137907 563252590 563252590
914587341 914587341 944876005 944876005
854950447 854950447 952587140 952587140
713233122 713233122 716054285 716054285
614088419 614088419 852470902 852470902
735232291 735232291 830188349 830188349
574636038 574636038 873681262 873681262
397638629 397638629 968775327 968775327
257042828 257042828 850951765 850951765
349494460 349494460 361974269 361974269
104171178 104171178 670069460 670069460
280746622 280746622 635145089 635145089
153672149 153672149 906105254 906105254
724523840 724523840 851083262 851083262
782097091 782097091 971010495 971010495
130095702 130095702 731169824 731169824
439699048 439699048 634928854 634928854
271795287 271795287 722621622 722621622
540756216 540756216 680927303 680927303
959420694 959420694 969819620 969819620
981886443 981886443 994701288 994701288
891494824 891494824 904253276 904253276
157598707 157598707 515423644 515423644
976987748 976987748 992089330 992089330
706316551 706316551 941127068 941127068
713471197 713471197 924200181 924200181
614491738 614491738 763192530 763192530
368806376 368806376 732286108 732286108
759287395 759287395 969846978 969846978
799325596 799325596 912142852 912142852
704230614 704230614 903094764 903094764
247837004 247837004 851197662 851197662
859677865 859677865 944147070 944147070
857122190 857122190 933758741 933758741
805304847 805304847 819039879 819039879
119007286 119007286 594841004 594841004
277834879 277834879 552697210 552697210
909705307 909705307 956546794 956546794
327488173 327488173 800573973 800573973
959453263 959453263 983355267 983355267
926982286 926982286 997971053 997971053
884640170 884640170 989628341 989628341
153345880 153345880 767272360 767272360
64347456 64347456 497402246 497402246
72114046 72114046 793400245 793400245
248757541 248757541 816633848 816633848
670112951 670112951 835126741 835126741
928561326 928561326 958229645 958229645
722380791 722380791 751142854 751142854
45802610 45802610 337525494 337525494
968939891 968939891 973838954 973838954
394358340 394358340 542177738 542177738
480054433 480054433 524723774 524723774
69953338 69953338 905310509 905310509
74081844 74081844 480963436 480963436
98256296 98256296 824170009 824170009
538784803 538784803 983032587 983032587
941112101 941112101 979180398 979180398
382250914 382250914 556036510 556036510
125174404 125174404 609759428 609759428
727481638 727481638 998690322 998690322
821029338 821029338 848330104 848330104
626949221 626949221 783101318 783101318
978318974 978318974 999423826 999423826
118960210 118960210 392620030 392620030
390938883 390938883 602525778 602525778
743203108 743203108 920571191 920571191
116092223 116092223 300519956 300519956
374800975 374800975 738141482 738141482
856608838 856608838 975803182 975803182
827362440 827362440 848275732 848275732
440482414 440482414 488048478 488048478
823678917 823678917 898550671 898550671
943418700 943418700 995277141 995277141
677613881 677613881 751039840 751039840
951449525 951449525 987085682 987085682
121644891 121644891 646532540 646532540
534393789 534393789 701684194 701684194
982723551 982723551 987528988 987528988
203049146 203049146 306438529 306438529
891754939 891754939 964602803 964602803
377831745 377831745 579697428 579697428
724842786 724842786 982178246 982178246
96383270 96383270 261189647 261189647
268619659 268619659 612853444 612853444
473418624 473418624 998035089 998035089
232936874 232936874 358636155 358636155
132626593 132626593 331313478 331313478
259001716 259001716 844994051 844994051
283296801 283296801 326115016 326115016
890468382 890468382 990794564 990794564
934477011 934477011 999187205 999187205
391791645 391791645 410137012 410137012
404982989 404982989 673376408 673376408
94801191 94801191 317198694 317198694
137303396 137303396 914044476 914044476
158424624 158424624 636677075 636677075
486834988 486834988 527051026 527051026
979313005 979313005 989011428 989011428
767750651 767750651 787813541 787813541
54212179 54212179 289330314 289330314
427005670 427005670 566707076 566707076
889797528 889797528 962174052 962174052
448802881 448802881 770719353 770719353
933153071 933153071 937156283 937156283
117444514 117444514 184623263 184623263
676295759 676295759 967131552 967131552
890459102 890459102 946923067 946923067
235144556 235144556 749570411 749570411
722670858 722670858 875181500 875181500
563866684 563866684 649768968 649768968
222198394 222198394 522690714 522690714
176859570 176859570 576710853 576710853
463811780 463811780 783002880 783002880
260902917 260902917 652460577 652460577
257963453 257963453 566129038 566129038
833099945 833099945 947320806 947320806
281199737 281199737 474518705 474518705
835292755 835292755 996141176 996141176
180817742 180817742 840768913 840768913
582843128 582843128 937433228 937433228
997715921 997715921 999955993 999955993
177940430 177940430 459002751 459002751
430368470 430368470 866568386 866568386
603039560 603039560 910782483 910782483
652648052 652648052 815092145 815092145
38581533 38581533 104036347 104036347
576315902 576315902 832612091 832612091
223647297 223647297 996513006 996513006
118148105 118148105 824873766 824873766
156044522 156044522 596731470 596731470
683091563 683091563 858845891 858845891
895632011 895632011 964864564 964864564
821433401 821433401 892722348 892722348
833658843 833658843 933767973 933767973
945664968 945664968 963957250 963957250
953926862 953926862 987152729 987152729
18947757 18947757 470728085 470728085
44781721 44781721 474119396 474119396
923386812 923386812 954236304 954236304
199453105 199453105 960381838 960381838
231999243 231999243 887011413 887011413
304046028 304046028 401476349 401476349
583720942 583720942 868647705 868647705
242342878 242342878 578789164 578789164
187662587 187662587 452928295 452928295
542675996 542675996 838909912 838909912
307382791 307382791 607006836 607006836
104414203 104414203 648555870 648555870
672886311 672886311 913321092 913321092
715766320 715766320 855813661 855813661
686178223 686178223 734688101 734688101
923623601 923623601 972078135 972078135
188831797 188831797 681462198 681462198
32802481 32802481 658821469 658821469
51165326 51165326 386219055 386219055
55463591 55463591 401879014 401879014
437076686 437076686 998899113 998899113
565812296 565812296 779896367 779896367
947778635 947778635 953372055 953372055
259149447 259149447 926557104 926557104
101974938 101974938 817536658 817536658
678703514 678703514 845320208 845320208
362364560 362364560 686220534 686220534
169284343 169284343 591468150 591468150
490488385 490488385 605887169 605887169
411848530 411848530 699544719 699544719
319301379 319301379 708790303 708790303
275935904 275935904 772927172 772927172
276255339 276255339 877667486 877667486
887574551 887574551 926475902 926475902
471777101 471777101 712406575 712406575
903642666 903642666 960185388 960185388
788087743 788087743 854719131 854719131
264467088 264467088 514727849 514727849
145998614 145998614 787869692 787869692
296029757 296029757 721037646 721037646
882060774 882060774 998498637 998498637
297107302 297107302 637113388 637113388
749960198 749960198 884613047 884613047
829783937 829783937 923010734 923010734
987129480 987129480 996686303 996686303
577177409 577177409 994149428 994149428
50227652 50227652 599483241 599483241
640368285 640368285 715099863 715099863
151047501 151047501 743046575 743046575
568906953 568906953 820448071 820448071
48884217 48884217 269208077 269208077
996269626 996269626 996561845 996561845
73299421 73299421 271590275 271590275
449135782 449135782 674944671 674944671
863791181 863791181 946599995 946599995
14457600 14457600 180786825 180786825
18718175 18718175 183809261 183809261
284338047 284338047 414780011 414780011
462688360 462688360 544627198 544627198
365735831 365735831 785517470 785517470
943793405 943793405 990810021 990810021
180081661 180081661 512867915 512867915
866407922 866407922 956989370 956989370
860912295 860912295 938108947 938108947
98118365 98118365 706649859 706649859
359508681 359508681 524605432 524605432
315619986 315619986 744368327 744368327
655072983 655072983 702376019 702376019
988270888 988270888 999005325 999005325
587546248 587546248 627868647 627868647
113055218 113055218 499024150 499024150
255234257 255234257 570426930 570426930
72636294 72636294 677068216 677068216
699488741 699488741 764498916 764498916
882120120 882120120 903133687 903133687
736033083 736033083 852304818 852304818
712604062 712604062 765271515 765271515
811566983 811566983 894855334 894855334
641694605 641694605 790077477 790077477
964891326 964891326 975235529 975235529
25537817 25537817 965089900 965089900
534347285 534347285 575280037 575280037
899307289 899307289 943798759 943798759
935182849 935182849 937610609 937610609
869095840 869095840 966255703 966255703
603276344 603276344 699539882 699539882
446901251 446901251 880024280 880024280
677721006 677721006 794384713 794384713
592025817 592025817 975589417 975589417
208050840 208050840 908392975 908392975
117737973 117737973 237656037 237656037
21432939 21432939 359897896 359897896
235997292 235997292 391152421 391152421
743651805 743651805 850615193 850615193
245891733 245891733 360065269 360065269
32389345 32389345 621478039 621478039
4352003 4352003 234036066 234036066
644661934 644661934 923891314 923891314
909406604 909406604 944108828 944108828
739199928 739199928 954636022 954636022
587438404 587438404 749672425 749672425
876850101 876850101 987501991 987501991
223463554 223463554 915937253 915937253
972436888 972436888 977685751 977685751
823266777 823266777 833541865 833541865
156819352 156819352 225882992 225882992
406934302 406934302 717781518 717781518
960741673 960741673 998556062 998556062
646789480 646789480 955954615 955954615
234468608 234468608 322491476 322491476
722707722 722707722 920828754 920828754
660133138 660133138 828946977 828946977
968067994 968067994 981707812 981707812
862228629 862228629 967573587 967573587
592430572 592430572 592995251 592995251
925858300 925858300 977532689 977532689
168677398 168677398 451452932 451452932
458335486 458335486 650168557 650168557
744689005 744689005 811471253 811471253
541580431 541580431 545642230 545642230
393823878 393823878 693710414 693710414
422233317 422233317 671780126 671780126
677422389 677422389 856867696 856867696
747940723 747940723 785922989 785922989
36064912 36064912 966548078 966548078
296151280 296151280 730453276 730453276
534604524 534604524 554286305 554286305
425374544 425374544 930247179 930247179
235900893 235900893 920378870 920378870
562859464 562859464 725707740 725707740
330914873 330914873 624165088 624165088
274351309 274351309 576163899 576163899
507073045 507073045 727378108 727378108
77478421 77478421 165252542 165252542
301116102 301116102 781059796 781059796
467874452 467874452 543069435 543069435
971679968 971679968 997813566 997813566
233996415 233996415 387065933 387065933
788453945 788453945 790735206 790735206
462311243 462311243 606091074 606091074
877894117 877894117 905645046 905645046
294903725 294903725 998691930 998691930
527123515 527123515 998845159 998845159
190991771 190991771 898703923 898703923
451492558 451492558 814900588 814900588
405826632 405826632 492045861 492045861
752081011 752081011 836327846 836327846
878923819 878923819 928764919 928764919
163780417 163780417 299722070 299722070
326174457 326174457 544267232 544267232
54860427 54860427 778034448 778034448
183037349 183037349 873029482 873029482
199535847 199535847 462789751 462789751
261145190 261145190 422579974 422579974
473169449 473169449 995147120 995147120
732386479 732386479 878228141 878228141
147921768 147921768 935808176 935808176
124433719 124433719 215845445 215845445
841997047 841997047 907244727 907244727
322606066 322606066 514088575 514088575
323685483 323685483 954926507 954926507
143038998 143038998 301364368 301364368
217325723 217325723 359136011 359136011
651918358 651918358 924567074 924567074
236278170 236278170 717522869 717522869
160008617 160008617 960784044 960784044
370323134 370323134 701832156 701832156
282365891 282365891 440943568 440943568
338561691 338561691 512895202 512895202
428138137 428138137 513936870 513936870
448148231 448148231 635603117 635603117
644544417 644544417 838881854 838881854
247641367 247641367 517418753 517418753
515573134 515573134 889832304 889832304
687161120 687161120 786964184 786964184
989164119 989164119 991790601 991790601
368802998 368802998 662197973 662197973
912980272 912980272 924991717 924991717
845911727 845911727 919979244 919979244
218811022 218811022 757711933 757711933
667988768 667988768 809960827 809960827
734545447 734545447 848430486 848430486
740859229 740859229 756917631 756917631
843393262 843393262 893223917 893223917
487639036 487639036 778753945 778753945
232007450 232007450 450121326 450121326
432580306 432580306 578252033 578252033
527464479 527464479 722451329 722451329
554136819 554136819 601244806 601244806
534805171 534805171 836769075 836769075
665338550 665338550 952248565 952248565
182109897 182109897 513242607 513242607
395619757 395619757 708364924 708364924
874535320 874535320 994033716 994033716
414522544 414522544 948387724 948387724
946421139 946421139 975852717 975852717
575974354 575974354 664080514 664080514
56611953 56611953 523733330 523733330
165294185 165294185 917970583 917970583
675257127 675257127 767587126 767587126
757681930 757681930 991254823 991254823
873616360 873616360 902507666 902507666
47821194 47821194 69440892 69440892
411490859 411490859 627282798 627282798
713133309 713133309 782503292 782503292
723053220 723053220 838899182 838899182
997799864 997799864 998120087 998120087
483272008 483272008 687532841 687532841
793893714 793893714 950752197 950752197
756731724 756731724 929239633 929239633
675920542 675920542 773933512 773933512
102788389 102788389 463599573 463599573
316804018 316804018 822893513 822893513
542189705 542189705 944271205 944271205
125806563 125806563 181298688 181298688
462894700 462894700 955657385 955657385
760239045 760239045 890543321 890543321
759198979 759198979 771878077 771878077
80316718 80316718 653393358 653393358
731748803 731748803 806655411 806655411
543071027 543071027 811225243 811225243
606258530 606258530 838164092 838164092
39459880 39459880 511131335 511131335
959899603 959899603 961242078 961242078
314303908 314303908 994934602 994934602
6566477 6566477 791079247 791079247
557987961 557987961 621308194 621308194
360218948 360218948 959956009 959956009
48964799 48964799 686549089 686549089
835516526 835516526 942676161 942676161
321170377 321170377 984411798 984411798
435514046 435514046 848326919 848326919
246726189 246726189 754659482 754659482
982318187 982318187 999082730 999082730
881601472 881601472 989424702 989424702
698017001 698017001 880200542 880200542
865370006 865370006 874915923 874915923
672375533 672375533 775858968 775858968
691545605 691545605 779522325 779522325
628544620 628544620 864003005 864003005
656468642 656468642 896922559 896922559
89588380 89588380 812008321 812008321
152772674 152772674 645853794 645853794
65741808 65741808 765883960 765883960
98215161 98215161 519631701 519631701
789094431 789094431 808804957 808804957
47790621 47790621 716587473 716587473
411373086 411373086 594551512 594551512
927528002 927528002 973833203 973833203
739546144 739546144 908956417 908956417
97022271 97022271 805542278 805542278
433516443 433516443 842463605 842463605
516957735 516957735 687171229 687171229
617108293 617108293 866078787 866078787
916692815 916692815 934488612 934488612
628495634 628495634 811163362 811163362
953915982 953915982 967903998 967903998
847719991 847719991 936969230 936969230
381327863 381327863 569063150 569063150
629056809 629056809 631853423 631853423
925542496 925542496 953315394 953315394
941128606 941128606 948329964 948329964
832291549 832291549 874754969 874754969
181208714 181208714 720285809 720285809
396272644 396272644 969431034 969431034
128477730 128477730 688325942 688325942
214592426 214592426 989427467 989427467
939236315 939236315 941290338 941290338
415249124 415249124 785174097 785174097
457092202 457092202 587814948 587814948
463150598 463150598 670994669 670994669
676622277 676622277 949947555 949947555
917391526 917391526 993469478 993469478
509391648 509391648 928803953 928803953
261155737 261155737 946155810 946155810
71388911 71388911 287147705 287147705
971871987 971871987 987383311 987383311
286427370 286427370 921900092 921900092
291020299 291020299 603719854 603719854
872702979 872702979 994153652 994153652
248419699 248419699 670644122 670644122
722191985 722191985 886683880 886683880
849892099 849892099 899121517 899121517
172470695 172470695 548800913 548800913
227505102 227505102 636564675 636564675
314350684 314350684 950439688 950439688
777892906 777892906 916840342 916840342
676481669 676481669 723778211 723778211
619315116 619315116 749479117 749479117
752396117 752396117 790988042 790988042
412266280 412266280 877275067 877275067
505939779 505939779 928505258 928505258
317500084 317500084 330223949 330223949
133780482 133780482 795360769 795360769
834050469 834050469 855534184 855534184
389645449 389645449 660043082 660043082
805464720 805464720 944555942 944555942
293456652 293456652 396518355 396518355
538675529 538675529 769422365 769422365
156368641 156368641 465086542 465086542
518659302 518659302 617941081 617941081
179663643 179663643 994664383 994664383
286112699 286112699 593698811 593698811
661556049 661556049 677535711 677535711
807919966 807919966 999041886 999041886
128606935 128606935 478268364 478268364
649714340 649714340 945635007 945635007
465583651 465583651 951713618 951713618
365009826 365009826 586939940 586939940
321569512 321569512 471156113 471156113
274288557 274288557 683591995 683591995
755311133 755311133 854230106 854230106
834624857 834624857 957650168 957650168
518731765 518731765 897715031 897715031
247448699 247448699 730070665 730070665
563433447 563433447 987018577 987018577
971447338 971447338 975615823 975615823
508117160 508117160 629384286 629384286
325421753 325421753 413001302 413001302
335069227 335069227 684388221 684388221
930943422 930943422 938661544 938661544
993659303 993659303 999817266 999817266
558061070 558061070 853556722 853556722
242613648 242613648 375569347 375569347
524311485 524311485 667530374 667530374
515337627 515337627 525357269 525357269
226585121 226585121 465998683 465998683
512458941 512458941 963126874 963126874
936786895 936786895 965869183 965869183
496897835 496897835 506280304 506280304
106711707 106711707 603111454 603111454
760301659 760301659 793244480 793244480
525195675 525195675 905952582 905952582
786033409 786033409 889307130 889307130
455470884 455470884 924645403 924645403
533868818 533868818 831970950 831970950
740214475 740214475 894819808 894819808
800000963 800000963 933428939 933428939
895891300 895891300 937677091 937677091
27530634 27530634 968987848 968987848
296585477 296585477 809278936 809278936
102825498 102825498 811473712 811473712
76579586 76579586 983346480 983346480
456574058 456574058 609358467 609358467
86323698 86323698 109266823 109266823
948296878 948296878 983051801 983051801
935093160 935093160 965453454 965453454
686209627 686209627 805580223 805580223
689960762 689960762 702296450 702296450
327477799 327477799 370676741 370676741
490678524 490678524 570478004 570478004
757079558 757079558 795637638 795637638
230372484 230372484 688330412 688330412
295933228 295933228 303742501 303742501
379382951 379382951 562288871 562288871
398532625 398532625 462329506 462329506
977398650 977398650 992460086 992460086
948301927 948301927 982145272 982145272
555161681 555161681 815909122 815909122
680646948 680646948 909272485 909272485
5485506 5485506 425784816 425784816
669576830 669576830 693212442 693212442
458592162 458592162 496816527 496816527
12870633 12870633 166631894 166631894
604864773 604864773 804691337 804691337
465768474 465768474 959810498 959810498
955075137 955075137 970235049 970235049
150630150 150630150 890354192 890354192
712884971 712884971 764559287 764559287
570389987 570389987 869781305 869781305
681277911 681277911 881163307 881163307
349724453 349724453 798832656 798832656
197408027 197408027 389972994 389972994
870002816 870002816 887288180 887288180
321970700 321970700 560400902 560400902
983322348 983322348 985219968 985219968
867516223 867516223 895088434 895088434
212087963 212087963 561167683 561167683
279423112 279423112 535605385 535605385
532422915 532422915 932320831 932320831
108481789 108481789 199864284 199864284
550053594 550053594 642294565 642294565
426568435 426568435 745915052 745915052
116359700 116359700 321755204 321755204
289854974 289854974 721042916 721042916
187207654 187207654 721089360 721089360
380763892 380763892 564018092 564018092
921312454 921312454 954973475 954973475
714968042 714968042 965705781 965705781
931675751 931675751 978014900 978014900
480492085 480492085 725034761 725034761
149280704 149280704 302335941 302335941
521301609 521301609 710483187 710483187
660933381 660933381 715189844 715189844
305252956 305252956 540310998 540310998
701765035 701765035 935114718 935114718
1762595 1762595 857710218 857710218
542367335 542367335 956992925 956992925
710377234 710377234 732254591 732254591
511058735 511058735 599848411 599848411
739131839 739131839 865527614 865527614
842433335 842433335 979001343 979001343
56455167 56455167 404199457 404199457
462529268 462529268 792860219 792860219
111096294 111096294 864815828 864815828
488865307 488865307 686766479 686766479
845501130 845501130 856571782 856571782
446878113 446878113 501578398 501578398
894999360 894999360 960219054 960219054
338972604 338972604 957360364 957360364
538176797 538176797 836400831 836400831
567717855 567717855 995190787 995190787
917463413 917463413 926304833 926304833
682469569 682469569 904006014 904006014
554198174 554198174 645227784 645227784
819903063 819903063 916567999 916567999
637418028 637418028 690181575 690181575
360902100 360902100 865466727 865466727
711110902 711110902 960135813 960135813
886408111 886408111 959895852 959895852
197622543 197622543 970395809 970395809
690452891 690452891 712046942 712046942
453640653 453640653 524548176 524548176
882920591 882920591 957256363 957256363
985972164 985972164 989023873 989023873
641605312 641605312 896787850 896787850
208987850 208987850 290016890 290016890
769627041 769627041 993295007 993295007
609565172 609565172 916035618 916035618
327148521 327148521 858676980 858676980
10546583 10546583 435843264 435843264
466073995 466073995 507783204 507783204
969375559 969375559 977767967 977767967
768129470 768129470 812171224 812171224
802266 802266 127602898 127602898
773926647 773926647 788384682 788384682
87574885 87574885 688198567 688198567
746100457 746100457 756883407 756883407
561504572 561504572 966356789 966356789
72092811 72092811 928204756 928204756
58941429 58941429 833858293 833858293
390074384 390074384 976656944 976656944
681251173 681251173 951748615 951748615
614268143 614268143 935227235 935227235
326777504 326777504 476145400 476145400
589453277 589453277 893123051 893123051
177530365 177530365 423044426 423044426
714832077 714832077 878634011 878634011
522218255 522218255 574805307 574805307
5478134 5478134 615165579 615165579
198351019 198351019 757167545 757167545
902660300 902660300 936510803 936510803
492749544 492749544 842664844 842664844
265996804 265996804 381550794 381550794
280351513 280351513 320430751 320430751
380265875 380265875 956572542 956572542
80630739 80630739 80685991 80685991
850637742 850637742 963084061 963084061
629256429 629256429 859292056 859292056
244761547 244761547 636346595 636346595
716612474 716612474 827017508 827017508
636263582 636263582 916251024 916251024
932092368 932092368 976380084 976380084
837913116 837913116 975349924 975349924
449010051 449010051 817473990 817473990
979455866 979455866 996497582 996497582
302879593 302879593 670562980 670562980
385571118 385571118 411550776 411550776
54419351 54419351 223268601 223268601
314674411 314674411 387745735 387745735
39987042 39987042 958139038 958139038
478757800 478757800 931462615 931462615
683204446 683204446 905460627 905460627
898964377 898964377 983366093 983366093
984268129 984268129 987045174 987045174
514520115 514520115 776907605 776907605
160611968 160611968 328824022 328824022
44605484 44605484 952921427 952921427
578280720 578280720 688847076 688847076
321607032 321607032 930040579 930040579
333644965 333644965 869424012 869424012
479345996 479345996 512271774 512271774
178599957 178599957 859655741 859655741
301202461 301202461 865825566 865825566
530324340 530324340 765514787 765514787
720629664 720629664 926254638 926254638
732071448 732071448 982897360 982897360
559056586 559056586 642916106 642916106
209046678 209046678 348865494 348865494
548787665 548787665 607393954 607393954
441203395 441203395 629831765 629831765
596355625 596355625 797769807 797769807
256305587 256305587 375521324 375521324
778646663 778646663 939518545 939518545
108667325 108667325 522553300 522553300
146252000 146252000 724189326 724189326
489304179 489304179 728697998 728697998
443144810 443144810 465613528 465613528
419723437 419723437 505468367 505468367
841505689 841505689 985085268 985085268
795767934 795767934 961261877 961261877
224149538 224149538 919061482 919061482
660888892 660888892 995828198 995828198
865992442 865992442 962299582 962299582
239414651 239414651 336810853 336810853
316371542 316371542 878331885 878331885
289784082 289784082 451998288 451998288
36295596 36295596 913353377 913353377
818306836 818306836 880344035 880344035
140465583 140465583 323805746 323805746
840567766 840567766 944790041 944790041
271204950 271204950 764818829 764818829
357567215 357567215 968921116 968921116
640476885 640476885 694841097 694841097
773053746 773053746 958890899 958890899
942034850 942034850 993489867 993489867
526532277 526532277 932473568 932473568
727566960 727566960 797007123 797007123
370599628 370599628 409817633 409817633
11876918 11876918 526262489 526262489
813680654 813680654 856282480 856282480
924514088 924514088 982115512 982115512
861849677 861849677 946133571 946133571
943586491 943586491 945007269 945007269
90910881 90910881 291509831 291509831
807298980 807298980 834550717 834550717
67324253 67324253 507565320 507565320
292149721 292149721 858333607 858333607
52747287 52747287 563266175 563266175
896355982 896355982 981916913 981916913
318065060 318065060 754174727 754174727
759385656 759385656 860150292 860150292
268377113 268377113 763184018 763184018
399404684 399404684 805747404 805747404
459822794 459822794 462433975 462433975
546445439 546445439 696297095 696297095
957985357 957985357 968709963 968709963
855920711 855920711 952959407 952959407
96780918 96780918 426214854 426214854
848072024 848072024 863790712 863790712
23069787 23069787 636822545 636822545
772385895 772385895 849261339 849261339
996137041 996137041 999036280 999036280
497039209 497039209 532583055 532583055
280409069 280409069 855729967 855729967
961501075 961501075 990379795 990379795
645742083 645742083 925781280 925781280
817515867 817515867 833345954 833345954
880721065 880721065 884034546 884034546
476907636 476907636 739099504 739099504
411901236 411901236 538394777 538394777
900094933 900094933 993257951 993257951
285306425 285306425 900110784 900110784
803529651 803529651 970794230 970794230
339513228 339513228 542174412 542174412
731415425 731415425 772860527 772860527
352335427 352335427 707673347 707673347
233359350 233359350 692632748 692632748
297806002 297806002 967415693 967415693
468557573 468557573 683553264 683553264
487320688 487320688 872326193 872326193
415522789 415522789 817491016 817491016
457761360 457761360 659077554 659077554
344478987 344478987 413789390 413789390
725757543 725757543 808049442 808049442
531980330 531980330 542592205 542592205
987368460 987368460 991548309 991548309
667896889 667896889 809763958 809763958
472897490 472897490 905455715 905455715
763492716 763492716 794442309 794442309
90348431 90348431 96884200 96884200
393959224 393959224 842236123 842236123
188358743 188358743 690588982 690588982
115493458 115493458 250837120 250837120
694748800 694748800 920677808 920677808
444067503 444067503 453239552 453239552
574495135 574495135 921437832 921437832
665894277 665894277 868134896 868134896
925200521 925200521 977088842 977088842
453389640 453389640 990553264 990553264
133224274 133224274 238945549 238945549
303845293 303845293 907850318 907850318
618540880 618540880 854077909 854077909
64441769 64441769 825239938 825239938
532744472 532744472 764911912 764911912
24221041 24221041 857953592 857953592
143743614 143743614 570663540 570663540
755307643 755307643 953374315 953374315
617477272 617477272 924318803 924318803
257187707 257187707 280102360 280102360
962097083 962097083 964126472 964126472
984968806 984968806 989885739 989885739
26941308 26941308 72026605 72026605
817379953 817379953 858194290 858194290
988233391 988233391 988417400 988417400
470119442 470119442 660050244 660050244
8622442 8622442 418917669 418917669
644406012 644406012 804956019 804956019
163848450 163848450 864045160 864045160
46945830 46945830 417725172 417725172
895508491 895508491 997366000 997366000
501612484 501612484 578587519 578587519
82319451 82319451 285054970 285054970
288082764 288082764 383896592 383896592
46980359 46980359 326891339 326891339
292952433 292952433 405030098 405030098
858883683 858883683 909070548 909070548
979300906 979300906 990166975 990166975
262448133 262448133 412645817 412645817
71146667 71146667 685585734 685585734
889302210 889302210 960861779 960861779
93174121 93174121 675523602 675523602
977411759 977411759 999777157 999777157
350905369 350905369 418496504 418496504
52029728 52029728 330763252 330763252
204880816 204880816 268252707 268252707
438735531 438735531 640228914 640228914
506938980 506938980 855206055 855206055
31190821 31190821 696853291 696853291
961162153 961162153 989583519 989583519
352935842 352935842 446765838 446765838
472510516 472510516 702274604 702274604
445194360 445194360 932135880 932135880
557867002 557867002 736454359 736454359
646237500 646237500 911568267 911568267
843351601 843351601 873981324 873981324
397765826 397765826 821912162 821912162
2799949 2799949 883554884 883554884
664504609 664504609 885362081 885362081
265550595 265550595 981409471 981409471
445640619 445640619 539915628 539915628
934295112 934295112 974921583 974921583
61317880 61317880 871977346 871977346
731373393 731373393 997838719 997838719
96241883 96241883 333424613 333424613
800583572 800583572 823573564 823573564
210898538 210898538 859129019 859129019
196094916 196094916 749118024 749118024
918457850 918457850 977443509 977443509
806388184 806388184 870854411 870854411
523692831 523692831 571159128 571159128
779795204 779795204 983164706 983164706
588950192 588950192 921801601 921801601
218805694 218805694 669176300 669176300
863180991 863180991 975947061 975947061
790609849 790609849 921595942 921595942
650090660 650090660 682498817 682498817
256028140 256028140 992551708 992551708
758399218 758399218 845027887 845027887
919867019 919867019 954957840 954957840
289288063 289288063 676605168 676605168
260923659 260923659 852717211 852717211
9021792 9021792 536217736 536217736
461761569 461761569 976046295 976046295
179756777 179756777 678729664 678729664
870534595 870534595 956671760 956671760
730936752 730936752 815114144 815114144
304775461 304775461 770866449 770866449
283310730 283310730 925389102 925389102
216756924 216756924 603052527 603052527
148713867 148713867 574116617 574116617
780435517 780435517 849161209 849161209
598613513 598613513 642236489 642236489
565522077 565522077 743792775 743792775
359135897 359135897 868713788 868713788
270260754 270260754 656640146 656640146
671383824 671383824 854696112 854696112
926907920 926907920 931354029 931354029
12453506 12453506 957399308 957399308
440738124 440738124 470029133 470029133
216369477 216369477 871807255 871807255
470134715 470134715 757244393 757244393
152723182 152723182 269310697 269310697
474834578 474834578 749735172 749735172
714903633 714903633 726533844 726533844
29994567 29994567 60035399 60035399
927667076 927667076 965089353 965089353
132494990 132494990 681155578 681155578
820224476 820224476 887733330 887733330
426316380 426316380 715659582 715659582
131284461 131284461 794163584 794163584
688059366 688059366 692738927 692738927
137279373 137279373 674028910 674028910
431041185 431041185 613803071 613803071
391545809 391545809 950135784 950135784
525834563 525834563 688854590 688854590
886226702 886226702 928698613 928698613
312730560 312730560 389624721 389624721
732571352 732571352 918673983 918673983
608066381 608066381 757283287 757283287
461066757 461066757 523409369 523409369
934675551 934675551 974187473 974187473
337450154 337450154 997697503 997697503
379907755 379907755 404581349 404581349
254303259 254303259 985246844 985246844
994766119 994766119 999239282 999239282
945597678 945597678 947693402 947693402
874006023 874006023 915210551 915210551
293887224 293887224 789782574 789782574
323036352 323036352 529391931 529391931
667661646 667661646 874539448 874539448
440993287 440993287 783730749 783730749
77788740 77788740 528916906 528916906
342945745 342945745 935712464 935712464
190326128 190326128 350144320 350144320
18245972 18245972 351662590 351662590
201269158 201269158 803796847 803796847
119131396 119131396 754313711 754313711
649948413 649948413 703486346 703486346
646733462 646733462 942072010 942072010
649705160 649705160 760598138 760598138
338700031 338700031 523313043 523313043
214543260 214543260 844370963 844370963
309496436 309496436 590188535 590188535
320673104 320673104 768716957 768716957
34140267 34140267 443654187 443654187
105641719 105641719 207064239 207064239
709690264 709690264 714958580 714958580
627675879 627675879 703078456 703078456
826428400 826428400 972730566 972730566
78100148 78100148 634005436 634005436
644137128 644137128 861186689 861186689
560932661 560932661 804150232 804150232
92017206 92017206 705436894 705436894
830302333 830302333 860063380 860063380
436060237 436060237 864597746 864597746
234119649 234119649 615628767 615628767
966073828 966073828 973855588 973855588
411032055 411032055 771127508 771127508
925050159 925050159 961794280 961794280
806833301 806833301 951842901 951842901
660703140 660703140 870094284 870094284
522981069 522981069 929085959 929085959
374620662 374620662 714135278 714135278
886092023 886092023 897632539 897632539
928831516 928831516 988512888 988512888
172740774 172740774 239149313 239149313
612790602 612790602 812453385 812453385
776271536 776271536 830778713 830778713
347151349 347151349 480638419 480638419
636532521 636532521 795991232 795991232
799806930 799806930 871736148 871736148
861897064 861897064 902951387 902951387
184917463 184917463 428612934 428612934
938734080 938734080 965370497 965370497
184253495 184253495 755839414 755839414
401690310 401690310 952846804 952846804
223471721 223471721 303185151 303185151
830532817 830532817 981214849 981214849
21389601 21389601 339987129 339987129
249996916 249996916 588423657 588423657
175176277 175176277 438018251 438018251
930674500 930674500 969723995 969723995
634136376 634136376 862853171 862853171
137086488 137086488 148012808 148012808
472178241 472178241 860200013 860200013
118066947 118066947 517092250 517092250
92166436 92166436 954414370 954414370
49789787 49789787 481806098 481806098
926955734 926955734 991470286 991470286
634237365 634237365 923738958 923738958
98412428 98412428 482074095 482074095
603668453 603668453 776659929 776659929
831985340 831985340 912452564 912452564
688929025 688929025 748054508 748054508
447870745 447870745 532737720 532737720
267250014 267250014 372191300 372191300
243346586 243346586 675047853 675047853
212111504 212111504 870322713 870322713
375374963 375374963 482167631 482167631
992379757 992379757 997488013 997488013
262637338 262637338 699029068 699029068
660519946 660519946 935319963 935319963
109281858 109281858 163452780 163452780
304648123 304648123 676061294 676061294
651682018 651682018 922738589 922738589
422849815 422849815 772752867 772752867
874822958 874822958 886768133 886768133
258821105 258821105 445321058 445321058
977626779 977626779 992501783 992501783
215596894 215596894 319319820 319319820
623125983 623125983 912734920 912734920
861258677 861258677 862521956 862521956
683774701 683774701 753006336 753006336
339381385 339381385 363542890 363542890
869126396 869126396 920051374 920051374
702630575 702630575 946503019 946503019
116555392 116555392 720512835 720512835
128999998 128999998 480837231 480837231
82811182 82811182 662271505 662271505
988330121 988330121 993536333 993536333
305277947 305277947 491996403 491996403
641776166 641776166 766364770 766364770
751554845 751554845 837950385 837950385
840324841 840324841 930795308 930795308
604008456 604008456 994531132 994531132
675824617 675824617 814001785 814001785
805993329 805993329 864341077 864341077
354668921 354668921 940015799 940015799
643645773 643645773 800829987 800829987
846744878 846744878 978117855 978117855
588335313 588335313 924083767 924083767
465541087 465541087 473794733 473794733
682716787 682716787 705776495 705776495
652566431 652566431 821673813 821673813
729225191 729225191 903377102 903377102
141322179 141322179 825659199 825659199
24616994 24616994 828051871 828051871
204514018 204514018 397245392 397245392
756301145 756301145 797279974 797279974
62104783 62104783 381914411 381914411
395504385 395504385 462804111 462804111
539590816 539590816 712900639 712900639
610066896 610066896 748436496 748436496
788023465 788023465 850204188 850204188
369943994 369943994 434393008 434393008
768925825 768925825 805635747 805635747
944798196 944798196 993715879 993715879
409017083 409017083 537545221 537545221
614994163 614994163 848010793 848010793
793144364 793144364 910463565 910463565
388596332 388596332 403285279 403285279
437139819 437139819 906990470 906990470
792179029 792179029 893499543 893499543
364222283 364222283 727314223 727314223
239550434 239550434 537266954 537266954
628646306 628646306 821526843 821526843
690361736 690361736 944104283 944104283
638429060 638429060 813911936 813911936
37312764 37312764 649491476 649491476
519830343 519830343 745183717 745183717
254231603 254231603 414630136 414630136
195371648 195371648 239832806 239832806
63694947 63694947 687678611 687678611
605820932 605820932 865155438 865155438
411651072 411651072 484397835 484397835
709920743 709920743 848937975 848937975
839181503 839181503 972830768 972830768
240663423 240663423 472583660 472583660
268708757 268708757 879714983 879714983
164046689 164046689 429692049 429692049
665687736 665687736 865218318 865218318
443073889 443073889 920871033 920871033
546568091 546568091 625080631 625080631
205687958 205687958 455886473 455886473
962152181 962152181 990416787 990416787
849226066 849226066 917797952 917797952
231760058 231760058 283025407 283025407
309626157 309626157 979788341 979788341
966947871 966947871 973012612 973012612
947519226 947519226 959692840 959692840
674635162 674635162 745533677 745533677
362904271 362904271 517534053 517534053
846276319 846276319 848134135 848134135
123234817 123234817 426451387 426451387
918447842 918447842 959562533 959562533
879913764 879913764 951636756 951636756
424564698 424564698 465514456 465514456
31869454 31869454 424611234 424611234
829425980 829425980 980713089 980713089
955955156 955955156 967593390 967593390
664633787 664633787 830916996 830916996
201459914 201459914 367110731 367110731
335730510 335730510 339320721 339320721
982753926 982753926 988210462 988210462
48267049 48267049 994687171 994687171
497785821 497785821 722604086 722604086
222759873 222759873 531363459 531363459
792419556 792419556 824424275 824424275
250676939 250676939 993065098 993065098
826095855 826095855 938409217 938409217
473017149 473017149 548114250 548114250
125562004 125562004 589403597 589403597
597880650 597880650 993209336 993209336
594170280 594170280 781713835 781713835
351229033 351229033 908612639 908612639
502244159 502244159 580909262 580909262
566688590 566688590 853886606 853886606
420944815 420944815 892397101 892397101
370284015 370284015 722253959 722253959
167932557 167932557 528133326 528133326
786191743 786191743 813553122 813553122
207568558 207568558 783151152 783151152
726418037 726418037 892150585 892150585
352793126 352793126 495739042 495739042
803463813 803463813 954078099 954078099
754396747 754396747 840162746 840162746
729430180 729430180 748902294 748902294
110947761 110947761 457124483 457124483
376369415 376369415 482547218 482547218
470170159 470170159 621191131 621191131
680438564 680438564 771382702 771382702
532440792 532440792 940122254 940122254
833704878 833704878 986208201 986208201
666293249 666293249 731773661 731773661
716046492 716046492 947632002 947632002
659302209 659302209 799902322 799902322
283906851 283906851 878239720 878239720
588966763 588966763 767932283 767932283
876496822 876496822 969905338 969905338
436557973 436557973 748562780 748562780
835360267 835360267 998221893 998221893
761652755 761652755 765319301 765319301
405965080 405965080 716801097 716801097
131734651 131734651 166072566 166072566
805092113 805092113 963653404 963653404
190417314 190417314 855687354 855687354
115047275 115047275 429239449 429239449
26419869 26419869 501438939 501438939
670591708 670591708 864024130 864024130
917882304 917882304 928159146 928159146
742796631 742796631 898551692 898551692
731198113 731198113 892175687 892175687
323059731 323059731 438442794 438442794
913384981 913384981 955492174 955492174
993484164 993484164 999219605 999219605
489106480 489106480 716116506 716116506
374433119 374433119 640101169 640101169
258406985 258406985 617081560 617081560
739220633 739220633 845482975 845482975
597503218 597503218 910547862 910547862
726674792 726674792 836885255 836885255
464860163 464860163 890734130 890734130
217876800 217876800 805644477 805644477
231534223 231534223 752490973 752490973
419278550 419278550 605209656 605209656
243791084 243791084 394145992 394145992
619529759 619529759 752460772 752460772
541780655 541780655 767450363 767450363
272352848 272352848 873709524 873709524
556685484 556685484 585898265 585898265
371733983 371733983 507954437 507954437
631353593 631353593 905061302 905061302
66735744 66735744 392842706 392842706
881588971 881588971 974067942 974067942
400240424 400240424 648814527 648814527
507683606 507683606 864705497 864705497
231633932 231633932 478084266 478084266
706981713 706981713 829193369 829193369
734208161 734208161 959126943 959126943
345530030 345530030 861424167 861424167
538723229 538723229 942724649 942724649
867174277 867174277 922575511 922575511
863312116 863312116 894804910 894804910
392328553 392328553 608998480 608998480
242901979 242901979 833107214 833107214
427538224 427538224 750922059 750922059
127806663 127806663 989973315 989973315
170314479 170314479 208930002 208930002
534130029 534130029 730386100 730386100
928270842 928270842 945993120 945993120
531760323 531760323 984228459 984228459
463195880 463195880 972614689 972614689
930339069 930339069 973072563 973072563
608261003 608261003 863855537 863855537
781784976 781784976 973552803 973552803
646297851 646297851 661315808 661315808
539111729 539111729 598917796 598917796
61298059 61298059 180355983 180355983
692583893 692583893 700293340 700293340
972088017 972088017 986695828 986695828
715418290 715418290 715596778 715596778
26643874 26643874 430763329 430763329
570341436 570341436 925408604 925408604
827384338 827384338 933624351 933624351
59327016 59327016 605051577 605051577
109997943 109997943 970108847 970108847
908085611 908085611 921454641 921454641
287606886 287606886 896510963 896510963
929389115 929389115 977562190 977562190
311606963 311606963 596601507 596601507
605144075 605144075 937052765 937052765
395946356 395946356 949446185 949446185
240264082 240264082 649056350 649056350
173230846 173230846 478767358 478767358
917676228 917676228 931526496 931526496
280422117 280422117 472670821 472670821
986014934 986014934 996272444 996272444
336363520 336363520 568848942 568848942
338845246 338845246 664572937 664572937
852407394 852407394 949381263 949381263
939189936 939189936 941189401 941189401
422217568 422217568 674487629 674487629
984388896 984388896 988824730 988824730
239728017 239728017 960363758 960363758
773962694 773962694 958384032 958384032
170207944 170207944 540990110 540990110
873185300 873185300 889281749 889281749
129334298 129334298 235618308 235618308
180670656 180670656 958972561 958972561
788239326 788239326 815557700 815557700
683091392 683091392 899925468 899925468
423317927 423317927 910375363 910375363
934094408 934094408 965021677 965021677
119175755 119175755 511273458 511273458
752476877 752476877 833402831 833402831
307689950 307689950 507226649 507226649
239064836 239064836 810508164 810508164
271904695 271904695 452280792 452280792
360592355 360592355 809018051 809018051
548912745 548912745 982124094 982124094
552849309 552849309 703465359 703465359
642567625 642567625 740229888 740229888
860136873 860136873 942371911 942371911
349036270 349036270 986048616 986048616
862341307 862341307 902539629 902539629
668507179 668507179 975944381 975944381
648468169 648468169 722062568 722062568
825096982 825096982 948450441 948450441
32482566 32482566 143068732 143068732
176082563 176082563 619378217 619378217
239284201 239284201 629936525 629936525
702713992 702713992 997837270 997837270
256662822 256662822 589608927 589608927
798345338 798345338 913520468 913520468
659834290 659834290 680324191 680324191
952747758 952747758 991856588 991856588
336724418 336724418 510280171 510280171
55873464 55873464 96383298 96383298
363185868 363185868 845859340 845859340
168206830 168206830 891747004 891747004
249332612 249332612 478875895 478875895
592437733 592437733 639465337 639465337
171053534 171053534 843534761 843534761
829371185 829371185 860545510 860545510
705250578 705250578 944924215 944924215
232607400 232607400 354079990 354079990
415628178 415628178 764406594 764406594
402286175 402286175 980306259 980306259
827161364 827161364 845436124 845436124
26369451 26369451 347574933 347574933
868215438 868215438 888210408 888210408
382093600 382093600 997958255 997958255
218409524 218409524 572715119 572715119
885490836 885490836 892491289 892491289
12098427 12098427 879340421 879340421
150770459 150770459 843157671 843157671
821564697 821564697 895985263 895985263
558213900 558213900 710208984 710208984
205257473 205257473 587600904 587600904
901715450 901715450 928786009 928786009
632816234 632816234 659903967 659903967
860944571 860944571 909895314 909895314
259616712 259616712 628384308 628384308
471246691 471246691 772301251 772301251
655419088 655419088 678717113 678717113
295588168 295588168 391244218 391244218
943905399 943905399 981966673 981966673
600317183 600317183 890240050 890240050
640568051 640568051 880581544 880581544
552976476 552976476 625587521 625587521
993424312 993424312 997862411 997862411
424603254 424603254 836789347 836789347
709091195 709091195 867261050 867261050
268768672 268768672 713004414 713004414
462530097 462530097 764106424 764106424
289988463 289988463 538392622 538392622
44994831 44994831 256390939 256390939
785060538 785060538 869713096 869713096
945888395 945888395 955984037 955984037
163071380 163071380 617311153 617311153
496941145 496941145 962249172 962249172
548925779 548925779 891952202 891952202
545866094 545866094 678842396 678842396
1305227 1305227 209695771 209695771
410358271 410358271 653945572 653945572
431693586 431693586 867680297 867680297
843991425 843991425 896272688 896272688
461470717 461470717 578789312 578789312
767004330 767004330 909136940 909136940
570060193 570060193 900977491 900977491
444090222 444090222 704172418 704172418
236930450 236930450 352803482 352803482
526544130 526544130 725576140 725576140
229478054 229478054 698972316 698972316
263686619 263686619 372024153 372024153
499739378 499739378 891592478 891592478
195126702 195126702 391762055 391762055
847716298 847716298 847943678 847943678
642958193 642958193 970943679 970943679
379476932 379476932 686200352 686200352
188922712 188922712 465722434 465722434
174507701 174507701 768982755 768982755
20848344 20848344 365010631 365010631
695172017 695172017 918894767 918894767
283070118 283070118 510994150 510994150
910435087 910435087 966115760 966115760
806278840 806278840 846644339 846644339
630558818 630558818 890149346 890149346
844416577 844416577 996277857 996277857
613354623 613354623 898858673 898858673
532096440 532096440 815690890 815690890
654274940 654274940 717014753 717014753
567267025 567267025 594532987 594532987
224562862 224562862 944317300 944317300
452659841 452659841 626008291 626008291
518689450 518689450 653427325 653427325
220111614 220111614 542976087 542976087
194238277 194238277 837241228 837241228
694758843 694758843 728223804 728223804
96001427 96001427 529669959 529669959
642568047 642568047 767361739 767361739
949734890 949734890 969888266 969888266
38068238 38068238 296918286 296918286
447849438 447849438 755615869 755615869
338719950 338719950 374532153 374532153
519327301 519327301 902456985 902456985
492955170 492955170 517531430 517531430
717128500 717128500 862589176 862589176
1601473 1601473 546066829 546066829
753723904 753723904 794047753 794047753
566298783 566298783 963534042 963534042
450643773 450643773 748395858 748395858
798884081 798884081 961319197 961319197
521036993 521036993 805734067 805734067
153831980 153831980 754710231 754710231
805461921 805461921 976773180 976773180
167593733 167593733 742712806 742712806
908080177 908080177 996752150 996752150
146989938 146989938 520472944 520472944
247857672 247857672 576869275 576869275
194679975 194679975 479598833 479598833
203203065 203203065 366052125 366052125
636154649 636154649 820530795 820530795
217298457 217298457 795349988 795349988
818152061 818152061 971571277 971571277
553715646 553715646 691410554 691410554
391846345 391846345 742389627 742389627
349920637 349920637 484305355 484305355
346213168 346213168 975237641 975237641
607932715 607932715 756935864 756935864
878427177 878427177 895083880 895083880
724283356 724283356 915055479 915055479
470361960 470361960 768933494 768933494
580523494 580523494 742109082 742109082
366769891 366769891 485237224 485237224
862165214 862165214 960427714 960427714
914054093 914054093 918110360 918110360
307000217 307000217 374053411 374053411
357393053 357393053 989958625 989958625
344585771 344585771 446920356 446920356
381905159 381905159 551830233 551830233
827572202 827572202 891749721 891749721
293593600 293593600 952858269 952858269
887283562 887283562 987519554 987519554
363486653 363486653 368282324 368282324
3821698 3821698 915834749 915834749
300003764 300003764 475738045 475738045
446622277 446622277 653405520 653405520
912570009 912570009 960469624 960469624
220034824 220034824 793019514 793019514
877014113 877014113 901583472 901583472
123603554 123603554 548363789 548363789
946832449 946832449 983232149 983232149
394245926 394245926 570912659 570912659
138252974 138252974 329490493 329490493
240519530 240519530 920853385 920853385
221399390 221399390 430241022 430241022
946788482 946788482 975131618 975131618
815912260 815912260 976344719 976344719
68981508 68981508 712191247 712191247
115422359 115422359 742571899 742571899
753466053 753466053 908410871 908410871
970035915 970035915 982956314 982956314
650135258 650135258 657298572 657298572
320564374 320564374 538167899 538167899
312920471 312920471 720235165 720235165
921796587 921796587 932083444 932083444
569370258 569370258 744813380 744813380
547109889 547109889 913399382 913399382
717863584 717863584 961351637 961351637
614462284 614462284 762080711 762080711
489971670 489971670 927934513 927934513
269055873 269055873 739411754 739411754
684118920 684118920 760119256 760119256
23000982 23000982 233604959 233604959
906107468 906107468 924206469 924206469
939688382 939688382 966812883 966812883
245834230 245834230 703936668 703936668
553577328 553577328 689666620 689666620
193478556 193478556 735688296 735688296
647167840 647167840 683723196 683723196
722130835 722130835 830431492 830431492
759541123 759541123 948963354 948963354
841027440 841027440 982543570 982543570
156515086 156515086 250883295 250883295
410176007 410176007 955663008 955663008
871070327 871070327 930250997 930250997
688974190 688974190 765234696 765234696
954158962 954158962 984702075 984702075
194472698 194472698 769682851 769682851
296898804 296898804 965726944 965726944
523261248 523261248 837706323 837706323
940981554 940981554 963665054 963665054
968431636 968431636 990163607 990163607
814675361 814675361 923431296 923431296
562114700 562114700 651023693 651023693
707934455 707934455 988555477 988555477
66170620 66170620 708030970 708030970
901226280 901226280 935182930 935182930
83612923 83612923 878071071 878071071
187779945 187779945 840176040 840176040
511115099 511115099 527561030 527561030
190134319 190134319 821984725 821984725
108671540 108671540 546056493 546056493
217509167 217509167 929615364 929615364
572805850 572805850 830622463 830622463
22525791 22525791 816092309 816092309
862553057 862553057 865117069 865117069
510642931 510642931 936058940 936058940
821439774 821439774 851196397 851196397
263754080 263754080 945090329 945090329
490975656 490975656 703210252 703210252
333495131 333495131 629325128 629325128
528275410 528275410 672873301 672873301
389879514 389879514 440756956 440756956
3975986 3975986 975851654 975851654
489509136 489509136 938620076 938620076
568290461 568290461 956246635 956246635
820732020 820732020 895909215 895909215
685253671 685253671 974855695 974855695
240146618 240146618 436665417 436665417
758194982 758194982 810035401 810035401
266079447 266079447 339967147 339967147
753102383 753102383 852701137 852701137
509129473 509129473 528861296 528861296
906691862 906691862 984136615 984136615
963159211 963159211 999675900 999675900
359055089 359055089 410031221 410031221
260074636 260074636 610857549 610857549
406153237 406153237 494977419 494977419
174968472 174968472 298142530 298142530
60780567 60780567 579984453 579984453
95104517 95104517 740238650 740238650
255133643 255133643 658447492 658447492
977932614 977932614 980555552 980555552
482950983 482950983 822523043 822523043
112709650 112709650 336141769 336141769
433392095 433392095 489108362 489108362
174145885 174145885 607906955 607906955
25106986 25106986 402982149 402982149
117367132 117367132 290532625 290532625
811685883 811685883 895882068 895882068
705110916 705110916 788213253 788213253
188379240 188379240 529873807 529873807
777761930 777761930 786068034 786068034
964843973 964843973 989472854 989472854
930615396 930615396 931346717 931346717
202266536 202266536 893931614 893931614
666446406 666446406 792851692 792851692
680518374 680518374 858872890 858872890
216300709 216300709 550149903 550149903
924088724 924088724 949706930 949706930
208938806 208938806 412752640 412752640
458580742 458580742 540319651 540319651
283320047 283320047 987694103 987694103
507926482 507926482 968498045 968498045
323227652 323227652 820370690 820370690
513658317 513658317 542476027 542476027
201706985 201706985 588730464 588730464
333566475 333566475 490684324 490684324
19042134 19042134 44252530 44252530
887044834 887044834 994248109 994248109
755081789 755081789 824067024 824067024
51733991 51733991 966647816 966647816
298551252 298551252 958485961 958485961
737544686 737544686 879899132 879899132
979637905 979637905 989829965 989829965
337053965 337053965 525098863 525098863
171090984 171090984 583150496 583150496
980926105 980926105 991804767 991804767
963886990 963886990 989517794 989517794
510533927 510533927 520906071 520906071
538166520 538166520 908122425 908122425
693723275 693723275 742742564 742742564
343328732 343328732 444480727 444480727
69845467 69845467 771406829 771406829
144280814 144280814 202742241 202742241
481189228 481189228 845058010 845058010
240267299 240267299 511734648 511734648
636266706 636266706 685807986 685807986
313066160 313066160 390941542 390941542
947360483 947360483 965214082 965214082
119710986 119710986 415047145 415047145
706994612 706994612 807773512 807773512
181902055 181902055 861163052 861163052
927696026 927696026 933352977 933352977
578811706 578811706 731208804 731208804
114566697 114566697 439693840 439693840
49054778 49054778 349408916 349408916
491203127 491203127 706333339 706333339
462453083 462453083 493731956 493731956
962927577 962927577 969599287 969599287
959868243 959868243 974889869 974889869
110684003 110684003 209183180 209183180
475199509 475199509 650149381 650149381
599329899 599329899 822611393 822611393
307566808 307566808 361122286 361122286
269225414 269225414 597040276 597040276
895222800 895222800 905161067 905161067
802557832 802557832 877829276 877829276
115426162 115426162 303765289 303765289
30839047 30839047 592981544 592981544
72644596 72644596 573762361 573762361
134133464 134133464 899173652 899173652
53920201 53920201 168680122 168680122
416740048 416740048 426909148 426909148
573982824 573982824 764372136 764372136
33402883 33402883 957499274 957499274
236877445 236877445 658683222 658683222
563781831 563781831 615170672 615170672
859729429 859729429 900638520 900638520
82249393 82249393 808073135 808073135
259701326 259701326 458239654 458239654
513178773 513178773 814682748 814682748
306152355 306152355 943757578 943757578
202593417 202593417 961473698 961473698
950590923 950590923 989811221 989811221
601516002 601516002 770875753 770875753
71146426 71146426 287372695 287372695
788804404 788804404 915574692 915574692
839900069 839900069 917875747 917875747
67462741 67462741 116213398 116213398
767713538 767713538 999496204 999496204
904566874 904566874 918256904 918256904
426230916 426230916 704952109 704952109
51664792 51664792 771438601 771438601
25174562 25174562 47475769 47475769
291141539 291141539 431466812 431466812
675904272 675904272 889343714 889343714
820491089 820491089 922399998 922399998
127370691 127370691 195123150 195123150
632887479 632887479 650368948 650368948
259799537 259799537 815007839 815007839
768304937 768304937 882956324 882956324
409941645 409941645 415285171 415285171
359413053 359413053 754308806 754308806
417954766 417954766 773064689 773064689
625513672 625513672 797811090 797811090
218467624 218467624 408406429 408406429
432615135 432615135 490023160 490023160
452195152 452195152 775135767 775135767
257742294 257742294 751357828 751357828
871566396 871566396 967754902 967754902
187360067 187360067 398580220 398580220
951343903 951343903 962190798 962190798
171229178 171229178 439716934 439716934
238462064 238462064 859318286 859318286
1903634 1903634 829031734 829031734
793317347 793317347 950631255 950631255
257138910 257138910 512588131 512588131
973821037 973821037 996355888 996355888
199696627 199696627 715001912 715001912
781273668 781273668 913169121 913169121
142062120 142062120 981170254 981170254
175140060 175140060 503806239 503806239
764979088 764979088 773307254 773307254
31038697 31038697 695442940 695442940
356822913 356822913 949161050 949161050
612429410 612429410 990308256 990308256
861000079 861000079 961589279 961589279
167935612 167935612 913418334 913418334
880389776 880389776 886732370 886732370
481989546 481989546 509179187 509179187
728478873 728478873 869848790 869848790
988962211 988962211 992784116 992784116
329137407 329137407 403895141 403895141
605334363 605334363 977064185 977064185
908223574 908223574 916962247 916962247
715339015 715339015 866609228 866609228
321760884 321760884 799319167 799319167
934062108 934062108 948782859 948782859
914787438 914787438 920332622 920332622
830909264 830909264 976761304 976761304
944795289 944795289 963059278 963059278
639690902 639690902 780056532 780056532
614840969 614840969 924906169 924906169
438607141 438607141 566291563 566291563
359142676 359142676 770527619 770527619
617895793 617895793 867659236 867659236
452471374 452471374 471518569 471518569
774636847 774636847 889347379 889347379
351436173 351436173 882740179 882740179
449055573 449055573 989366719 989366719
849515366 849515366 868595900 868595900
531168279 531168279 946346078 946346078
251469742 251469742 442896060 442896060
383336682 383336682 806079114 806079114
810164090 810164090 846478758 846478758
790491779 790491779 865539841 865539841
41230622 41230622 625694927 625694927
445830359 445830359 710541268 710541268
453835823 453835823 528121298 528121298
447115035 447115035 510391171 510391171
11991940 11991940 234585690 234585690
877763525 877763525 904145806 904145806
427227440 427227440 644439463 644439463
719168137 719168137 913584060 913584060
624439433 624439433 806586602 806586602
816492636 816492636 823917445 823917445
530563108 530563108 626099648 626099648
84486004 84486004 818552961 818552961
454072277 454072277 927221069 927221069
637551940 637551940 833671582 833671582
27470514 27470514 261693811 261693811
882376835 882376835 961029412 961029412
125123856 125123856 178185368 178185368
655101733 655101733 789057708 789057708
343517315 343517315 467191541 467191541
421408351 421408351 819696883 819696883
343313377 343313377 717466905 717466905
453417638 453417638 843474978 843474978
614687551 614687551 851597647 851597647
539872176 539872176 643880784 643880784
571823089 571823089 619117306 619117306
808750704 808750704 820229936 820229936
283742862 283742862 624717216 624717216
825021725 825021725 947707365 947707365
903128809 903128809 935712407 935712407
801149740 801149740 895071829 895071829
276276247 276276247 460406797 460406797
999058768 999058768 999907212 999907212
757556846 757556846 951671396 951671396
585944447 585944447 981549123 981549123
284902788 284902788 399991386 399991386
797581039 797581039 829484079 829484079
997614635 997614635 998245499 998245499
226535956 226535956 589644897 589644897
658750075 658750075 821589235 821589235
932819107 932819107 955481606 955481606
379767239 379767239 642178753 642178753
326666130 326666130 632729505 632729505
260380325 260380325 706216032 706216032
290518292 290518292 454829216 454829216
341534441 341534441 681701913 681701913
517279904 517279904 691033169 691033169
282344361 282344361 314188846 314188846
439412458 439412458 706463857 706463857
921444666 921444666 929222029 929222029
505757671 505757671 825820995 825820995
47736625 47736625 751954500 751954500
914837709 914837709 957013927 957013927
748580962 748580962 982371049 982371049
552218639 552218639 893925452 893925452
570311908 570311908 775915541 775915541
815556964 815556964 822553765 822553765
695553545 695553545 743637929 743637929
163787200 163787200 584552525 584552525
911202409 911202409 994980437 994980437
330492760 330492760 577196533 577196533
506167255 506167255 573698122 573698122
807990178 807990178 984630761 984630761
413307241 413307241 753950024 753950024
905270609 905270609 949371086 949371086
565870963 565870963 673033254 673033254
324978780 324978780 916163095 916163095
800684940 800684940 865003956 865003956
398035447 398035447 627223874 627223874
877985415 877985415 968714085 968714085
403183255 403183255 598727692 598727692
380057721 380057721 596369205 596369205
593049074 593049074 892292669 892292669
561765049 561765049 849311672 849311672
537152763 537152763 609578694 609578694
459257306 459257306 864177358 864177358
981071337 981071337 988795300 988795300
950621618 950621618 990331304 990331304
606511152 606511152 632203045 632203045
390820693 390820693 454273075 454273075
128605829 128605829 422641693 422641693
139260185 139260185 144857780 144857780
355932894 355932894 745617097 745617097
3358867 3358867 975798655 975798655
843611758 843611758 912255735 912255735
724543128 724543128 941246003 941246003
289520556 289520556 477113930 477113930
413435196 413435196 465442195 465442195
934599244 934599244 997867834 997867834
140490709 140490709 678707872 678707872
774726468 774726468 962508809 962508809
179408632 179408632 379786181 379786181
432946887 432946887 440851957 440851957
585911929 585911929 959740797 959740797
228670028 228670028 710039952 710039952
651398510 651398510 832294145 832294145
61533830 61533830 950665577 950665577
159320108 159320108 214881092 214881092
507354989 507354989 520190652 520190652
548116040 548116040 915889139 915889139
351869491 351869491 519564670 519564670
763335318 763335318 784389814 784389814
125997902 125997902 964366113 964366113
814789420 814789420 826521557 826521557
839719028 839719028 869889897 869889897
916885343 916885343 943681345 943681345
269797529 269797529 985550703 985550703
627502531 627502531 662756908 662756908
336480242 336480242 342606656 342606656
498687022 498687022 777605431 777605431
594526196 594526196 599575110 599575110
349014965 349014965 776772084 776772084
605036885 605036885 647334658 647334658
386475692 386475692 956294801 956294801
462342664 462342664 614108136 614108136
951570089 951570089 998163934 998163934
332521796 332521796 903101586 903101586
334532737 334532737 799992579 799992579
23160189 23160189 471295216 471295216
250479177 250479177 621598496 621598496
575959145 575959145 582061440 582061440
859046741 859046741 998154623 998154623
735755003 735755003 938314983 938314983
928899643 928899643 959651979 959651979
9779050 9779050 92382545 92382545
744724688 744724688 985547329 985547329
88762154 88762154 967831306 967831306
135042600 135042600 157109018 157109018
953229040 953229040 981143866 981143866
458582681 458582681 779738902 779738902
833714353 833714353 837657600 837657600
10392504 10392504 819641353 819641353
387677603 387677603 402621632 402621632
842436697 842436697 903323784 903323784
675277881 675277881 918409358 918409358
803912851 803912851 961040142 961040142
293422122 293422122 904347715 904347715
1514937 1514937 388241726 388241726
759460970 759460970 962163769 962163769
558412896 558412896 754508253 754508253
804051247 804051247 914717014 914717014
679640158 679640158 776257176 776257176
755205612 755205612 917582509 917582509
737232584 737232584 740350585 740350585
727626072 727626072 938441262 938441262
773913075 773913075 856283195 856283195
662536551 662536551 861890048 861890048
914494324 914494324 966218553 966218553
706433870 706433870 825461669 825461669
180197407 180197407 735086251 735086251
789584258 789584258 831123165 831123165
764524041 764524041 980925174 980925174
619424697 619424697 892209871 892209871
999532681 999532681 999665630 999665630
555581159 555581159 565852687 565852687
483615282 483615282 806387134 806387134
456020800 456020800 852002910 852002910
966007514 966007514 999045015 999045015
594399292 594399292 597504333 597504333
603466134 603466134 969440367 969440367
365093517 365093517 632262535 632262535
201802938 201802938 634967087 634967087
261945386 261945386 694231585 694231585
736515548 736515548 917562523 917562523
243715654 243715654 558280727 558280727
113243089 113243089 409558771 409558771
580283736 580283736 956256485 956256485
330887853 330887853 854828476 854828476
786123540 786123540 941629050 941629050
467904454 467904454 884559963 884559963
751041648 751041648 813976901 813976901
658848177 658848177 875144785 875144785
68822943 68822943 702342758 702342758
463876675 463876675 806682056 806682056
44052504 44052504 922589395 922589395
300865680 300865680 638352910 638352910
973718671 973718671 987760815 987760815
620343534 620343534 623312769 623312769
326696697 326696697 552978841 552978841
195193586 195193586 351231125 351231125
759648908 759648908 768408772 768408772
238199664 238199664 669529424 669529424
753078715 753078715 981393810 981393810
535882878 535882878 663838813 663838813
371289149 371289149 602987777 602987777
830224241 830224241 852018621 852018621
827822854 827822854 957205568 957205568
180579549 180579549 569910161 569910161
4027467 4027467 982235243 982235243
169492121 169492121 439335558 439335558
892152706 892152706 902779533 902779533
215279543 215279543 881145311 881145311
44964702 44964702 397017677 397017677
905427087 905427087 972187186 972187186
306670038 306670038 371244922 371244922
400656052 400656052 594328485 594328485
493437982 493437982 500445743 500445743
92440828 92440828 933141644 933141644
483052203 483052203 891650958 891650958
975414652 975414652 994855452 994855452
890842931 890842931 909764592 909764592
748112776 748112776 840005074 840005074
718509225 718509225 740995624 740995624
474394550 474394550 946864135 946864135
587767620 587767620 998617397 998617397
738539995 738539995 956119360 956119360
411235448 411235448 655903781 655903781
779561740 779561740 915981638 915981638
699407098 699407098 915639692 915639692
671520669 671520669 935106251 935106251
666161856 666161856 931841160 931841160
147471652 147471652 307067782 307067782
187056381 187056381 371882994 371882994
848166517 848166517 927195644 927195644
355511848 355511848 358778160 358778160
567265191 567265191 758721505 758721505
398925813 398925813 612406987 612406987
559492621 559492621 701870820 701870820
14368090 14368090 129561725 129561725
330736700 330736700 477238458 477238458
438435978 438435978 789395265 789395265
766529547 766529547 947766075 947766075
283546364 283546364 451252088 451252088
463505037 463505037 597149501 597149501
864686436 864686436 927139056 927139056
758143000 758143000 922397794 922397794
13636535 13636535 446343208 446343208
848849984 848849984 866790812 866790812
984801578 984801578 990423681 990423681
515962844 515962844 946743341 946743341
318265394 318265394 631189255 631189255
309942527 309942527 615235909 615235909
396490885 396490885 648071014 648071014
84133118 84133118 423673853 423673853
685035287 685035287 975484151 975484151
112986736 112986736 821189470 821189470
546108445 546108445 768149546 768149546
756750632 756750632 868731441 868731441
608162572 608162572 661579932 661579932
967475771 967475771 975887858 975887858
379652250 379652250 536551300 536551300
141469696 141469696 551621248 551621248
429422266 429422266 993908669 993908669
965878794 965878794 988936145 988936145
747434147 747434147 877749974 877749974
139324207 139324207 554341718 554341718
572137673 572137673 973985476 973985476
587782019 587782019 697841347 697841347
435890914 435890914 493255204 493255204
891094109 891094109 920892899 920892899
987107809 987107809 987309284 987309284
882694736 882694736 898274775 898274775
966622717 966622717 978871523 978871523
19828529 19828529 652612829 652612829
1504938 1504938 757588019 757588019
251510807 251510807 569213474 569213474
954170013 954170013 962254949 962254949
466618197 466618197 972690606 972690606
831064523 831064523 936835203 936835203
86947969 86947969 743421470 743421470
780901226 780901226 980379062 980379062
638474863 638474863 887126106 887126106
274086893 274086893 779631306 779631306
233801013 233801013 372821807 372821807
268705035 268705035 681796330 681796330
518855208 518855208 787596676 787596676
368217528 368217528 842899592 842899592
466953693 466953693 885797739 885797739
905521194 905521194 931404588 931404588
868246056 868246056 870522140 870522140
411033556 411033556 613584022 613584022
908821535 908821535 998577511 998577511
47587693 47587693 825319764 825319764
42099735 42099735 742717251 742717251
231731945 231731945 259580824 259580824
745963940 745963940 872573547 872573547
655438205 655438205 774816310 774816310
629470620 629470620 736112975 736112975
501530526 501530526 850248694 850248694
659449876 659449876 665810461 665810461
531666690 531666690 661847557 661847557
913590881 913590881 931752674 931752674
301814941 301814941 496283623 496283623
643883799 643883799 996504054 996504054
732703908 732703908 772707703 772707703
649072140 649072140 958487629 958487629
169064588 169064588 190265238 190265238
531147348 531147348 830408028 830408028
592940298 592940298 883603485 883603485
379635782 379635782 974454387 974454387
89000468 89000468 917033163 917033163
412282741 412282741 426416483 426416483
574553821 574553821 649437915 649437915
378599606 378599606 955230840 955230840
651456476 651456476 678786137 678786137
793330720 793330720 849800545 849800545
248822470 248822470 806348533 806348533
614654726 614654726 798037362 798037362
709762190 709762190 883983721 883983721
696005630 696005630 717185570 717185570
715670890 715670890 913988903 913988903
929446108 929446108 943615629 943615629
221937360 221937360 758335864 758335864
706839223 706839223 960018516 960018516
230635892 230635892 886421764 886421764
662559202 662559202 746950793 746950793
644599627 644599627 734592257 734592257
718989810 718989810 788077111 788077111
69995915 69995915 308592845 308592845
775745982 775745982 964674689 964674689
229398695 229398695 798522988 798522988
950626137 950626137 952112534 952112534
816946262 816946262 906275592 906275592
796345880 796345880 904711676 904711676
343368588 343368588 432999659 432999659
109724818 109724818 206579854 206579854
214044286 214044286 544841876 544841876
229820058 229820058 843535143 843535143
409508514 409508514 499606306 499606306
809835334 809835334 933397991 933397991
848272043 848272043 985095256 985095256
799631083 799631083 996837727 996837727
913458320 913458320 944611996 944611996
717674269 717674269 802880488 802880488
534036357 534036357 744253909 744253909
579239090 579239090 943857552 943857552
9314303 9314303 910468156 910468156
886916030 886916030 928875333 928875333
114202036 114202036 263248649 263248649
294612376 294612376 874211419 874211419
260829591 260829591 792830574 792830574
683994835 683994835 792793130 792793130
733385183 733385183 905144682 905144682
338097989 338097989 976966948 976966948
78777344 78777344 419509379 419509379
159538178 159538178 810214544 810214544
669097647 669097647 923784955 923784955
29628256 29628256 780251264 780251264
772166626 772166626 902332698 902332698
282058996 282058996 304026035 304026035
730048717 730048717 822074305 822074305
684184467 684184467 710158496 710158496
955732964 955732964 981918039 981918039
407284049 407284049 621886668 621886668
28797150 28797150 997879898 997879898
798560644 798560644 945668054 945668054
906650800 906650800 946475339 946475339
844456129 844456129 927936462 927936462
499655053 499655053 765958181 765958181
94092508 94092508 127985284 127985284
667385068 667385068 947195351 947195351
784183020 784183020 894940921 894940921
681250177 681250177 789081347 789081347
675673923 675673923 972497703 972497703
978147649 978147649 994208728 994208728
42200441 42200441 565285961 565285961
286516577 286516577 787597483 787597483
486930017 486930017 951951381 951951381
489694294 489694294 929547767 929547767
325237265 325237265 826039474 826039474
703831510 703831510 821695695 821695695
291743198 291743198 545127183 545127183
946431701 946431701 966274068 966274068
757505116 757505116 879782676 879782676
72841096 72841096 185362377 185362377
823280993 823280993 937442191 937442191
919225188 919225188 952154753 952154753
114916354 114916354 992927432 992927432
127245087 127245087 770317108 770317108
583512723 583512723 874530331 874530331
594375852 594375852 761689835 761689835
553403563 553403563 975394748 975394748
749963074 749963074 918323572 918323572
999135004 999135004 999197318 999197318
577209685 577209685 649561868 649561868
372186110 372186110 778064459 778064459
810147483 810147483 887648263 887648263
119532196 119532196 252766931 252766931
769911815 769911815 810642200 810642200
545017252 545017252 556259167 556259167
721347536 721347536 726380877 726380877
390622419 390622419 581722370 581722370
656849770 656849770 885739701 885739701
540056389 540056389 711903019 711903019
532185482 532185482 789368873 789368873
350677840 350677840 531672563 531672563
812997669 812997669 853369421 853369421
20426377 20426377 562753563 562753563
374813809 374813809 756604420 756604420
246881221 246881221 620348308 620348308
312761569 312761569 733903150 733903150
330827032 330827032 781719485 781719485
632398124 632398124 715525285 715525285
849510360 849510360 948865994 948865994
531230790 531230790 581814312 581814312
706940057 706940057 717708384 717708384
645756517 645756517 729418712 729418712
360434482 360434482 994720354 994720354
872056572 872056572 904214073 904214073
389619894 389619894 873908031 873908031
13382338 13382338 93299691 93299691
571340154 571340154 857689268 857689268
623802795 623802795 907473051 907473051
381422869 381422869 427152603 427152603
277867756 277867756 730844688 730844688
269643866 269643866 418722261 418722261
109306618 109306618 227358705 227358705
235070815 235070815 617512395 617512395
440425867 440425867 448960021 448960021
894134136 894134136 914545814 914545814
121404819 121404819 992180929 992180929
652071739 652071739 664365697 664365697
238121287 238121287 967914381 967914381
499439741 499439741 755863620 755863620
118355996 118355996 317764417 317764417
113274963 113274963 915756470 915756470
479395527 479395527 593039378 593039378
664447761 664447761 746683037 746683037
209703742 209703742 710616897 710616897
732661325 732661325 827434372 827434372
706628276 706628276 844759187 844759187
134057180 134057180 563290904 563290904
431518112 431518112 551113206 551113206
713420498 713420498 870683879 870683879
105900471 105900471 256866952 256866952
431376774 431376774 544906301 544906301
34123756 34123756 447049174 447049174
470467466 470467466 489829780 489829780
365979254 365979254 807009600 807009600
461806262 461806262 545337419 545337419
401488072 401488072 822323990 822323990
435699229 435699229 781539742 781539742
209014169 209014169 780637079 780637079
563285525 563285525 813609001 813609001
919212253 919212253 942407949 942407949
216028723 216028723 387219888 387219888
208218058 208218058 516065194 516065194
578553163 578553163 763202601 763202601
840564947 840564947 950671438 950671438
543231859 543231859 618749421 618749421
664730031 664730031 836832849 836832849
82237440 82237440 636052749 636052749
273456466 273456466 448636050 448636050
999306630 999306630 999921642 999921642
421649905 421649905 516495096 516495096
27352540 27352540 227466599 227466599
472473346 472473346 688517304 688517304
39495189 39495189 285720540 285720540
640232248 640232248 794884939 794884939
239609478 239609478 520198034 520198034
71984266 71984266 491208970 491208970
260248261 260248261 822980193 822980193
349064748 349064748 404961163 404961163
61772199 61772199 727280213 727280213
317288595 317288595 526898366 526898366
459889985 459889985 522142273 522142273
101517685 101517685 292360416 292360416
455963879 455963879 537531811 537531811
53335493 53335493 305693904 305693904
975238448 975238448 996770559 996770559
645411770 645411770 734995321 734995321
970976238 970976238 978828414 978828414
22134984 22134984 506299281 506299281
959782457 959782457 967455599 967455599
64327077 64327077 111426568 111426568
402244196 402244196 450207827 450207827
371487812 371487812 402919176 402919176
937814021 937814021 944687129 944687129
798843868 798843868 812311418 812311418
837468145 837468145 963907603 963907603
306982112 306982112 792103628 792103628
420621372 420621372 919553304 919553304
834532104 834532104 866280102 866280102
848649788 848649788 861288764 861288764
782083910 782083910 968753261 968753261
929417862 929417862 998137429 998137429
430603728 430603728 941252335 941252335
816984814 816984814 824996904 824996904
700270620 700270620 702877665 702877665
78206090 78206090 991082957 991082957
590185182 590185182 873638400 873638400
131796399 131796399 270198843 270198843
715066891 715066891 822285540 822285540
130274290 130274290 896595222 896595222
729589976 729589976 762722727 762722727
17362983 17362983 632668691 632668691
588818874 588818874 899850461 899850461
263927396 263927396 461800527 461800527
102768231 102768231 785820338 785820338
997565437 997565437 999142740 999142740
560942547 560942547 837345802 837345802
211196297 211196297 279355779 279355779
672409139 672409139 704110170 704110170
567818971 567818971 632097103 632097103
24244988 24244988 119832984 119832984
727524105 727524105 996634700 996634700
988123876 988123876 994627666 994627666
583771239 583771239 862754785 862754785
857893855 857893855 993706118 993706118
157538955 157538955 345561146 345561146
53901601 53901601 184361308 184361308
281794634 281794634 857450912 857450912
48258849 48258849 992650500 992650500
858298297 858298297 929940012 929940012
382515092 382515092 473548674 473548674
584203820 584203820 903786970 903786970
203241837 203241837 247913580 247913580
772578361 772578361 992852363 992852363
466453219 466453219 757144487 757144487
198060980 198060980 428348123 428348123
573512042 573512042 909841477 909841477
694209972 694209972 823145690 823145690
858806199 858806199 976294520 976294520
268953740 268953740 456986807 456986807
416459199 416459199 847739969 847739969
900986322 900986322 994034276 994034276
580299448 580299448 648488595 648488595
92314714 92314714 286684106 286684106
973112085 973112085 996898270 996898270
141585978 141585978 189078192 189078192
483968141 483968141 496353289 496353289
649961159 649961159 717812481 717812481
988732437 988732437 998604823 998604823
866819222 866819222 890994879 890994879
513320416 513320416 849821710 849821710
408765307 408765307 543357216 543357216
718338404 718338404 976687145 976687145
904380556 904380556 947249816 947249816
562921815 562921815 879044467 879044467
961114142 961114142 966631410 966631410
382780845 382780845 922263793 922263793
642765765 642765765 728595971 728595971
41436059 41436059 253717716 253717716
261631063 261631063 696414848 696414848
556584855 556584855 810359345 810359345
859652585 859652585 910467146 910467146
352255316 352255316 748454174 748454174
218800080 218800080 844676336 844676336
362182601 362182601 549392500 549392500
422815904 422815904 536838051 536838051
927730986 927730986 959135608 959135608
911471663 911471663 978528995 978528995
489232108 489232108 516793252 516793252
216403345 216403345 854286996 854286996
544363972 544363972 743952230 743952230
127132445 127132445 363937913 363937913
344533416 344533416 536465123 536465123
550768230 550768230 553824755 553824755
848426444 848426444 974666735 974666735
747102274 747102274 779368457 779368457
890844325 890844325 907053678 907053678
665995461 665995461 739499504 739499504
360487912 360487912 399303373 399303373
927444293 927444293 949803582 949803582
517764746 517764746 599202184 599202184
773830743 773830743 782734387 782734387
181778625 181778625 728980930 728980930
336797648 336797648 667202482 667202482
515661312 515661312 961090994 961090994
970638020 970638020 979903510 979903510
900172030 900172030 924092829 924092829
185404297 185404297 488253692 488253692
637393840 637393840 886388301 886388301
301289395 301289395 657536261 657536261
144664905 144664905 677518392 677518392
635264537 635264537 990178629 990178629
892180544 892180544 951600826 951600826
180082894 180082894 824011686 824011686
538927688 538927688 555177257 555177257
463653672 463653672 577879787 577879787
327849048 327849048 386053040 386053040
672144315 672144315 943002531 943002531
965321381 965321381 985538247 985538247
604311133 604311133 988160683 988160683
750258850 750258850 954599541 954599541
273449507 273449507 472295331 472295331
703708422 703708422 740236378 740236378
704882018 704882018 796901643 796901643
5362116 5362116 411597266 411597266
234387886 234387886 643237200 643237200
965702163 965702163 965755041 965755041
225774557 225774557 709961206 709961206
29729896 29729896 94317126 94317126
591941636 591941636 703309311 703309311
89196150 89196150 468920995 468920995
325073783 325073783 888061099 888061099
827973940 827973940 901852711 901852711
377517260 377517260 967161524 967161524
983995093 983995093 988702845 988702845
296034264 296034264 764550160 764550160
667863248 667863248 915541646 915541646
166122927 166122927 745112304 745112304
964465626 964465626 978776357 978776357
859919016 859919016 863569034 863569034
709424102 709424102 867636480 867636480
382094934 382094934 741411702 741411702
682039339 682039339 808954234 808954234
760133006 760133006 937609172 937609172
88843549 88843549 707841208 707841208
561711718 561711718 939852101 939852101
233502321 233502321 988422787 988422787
979113011 979113011 990136331 990136331
579186972 579186972 785488492 785488492
201525642 201525642 336765566 336765566
508067667 508067667 822244796 822244796
325802048 325802048 763084137 763084137
694755980 694755980 882211848 882211848
383713129 383713129 799993726 799993726
556859771 556859771 750310988 750310988
638348635 638348635 694870031 694870031
56204821 56204821 922396021 922396021
257389994 257389994 506507119 506507119
399126415 399126415 709280857 709280857
171496236 171496236 454948393 454948393
330964575 330964575 419917860 419917860
961926646 961926646 987087513 987087513
178081336 178081336 311547981 311547981
92109661 92109661 366808268 366808268
83725329 83725329 151576416 151576416
561377781 561377781 939083915 939083915
883016734 883016734 909291738 909291738
407663508 407663508 434307514 434307514
262478292 262478292 746722370 746722370
989758287 989758287 999524336 999524336
924234217 924234217 929081227 929081227
971235195 971235195 975809644 975809644
113135185 113135185 209558520 209558520
979432876 979432876 996226600 996226600
296221248 296221248 751762667 751762667
258110136 258110136 523484309 523484309
577570862 577570862 601980442 601980442
494151347 494151347 878568547 878568547
778034125 778034125 798473685 798473685
501808371 501808371 712469614 712469614
723734547 723734547 731764228 731764228
794497037 794497037 841733908 841733908
536651062 536651062 886724324 886724324
771048406 771048406 814961046 814961046
451582634 451582634 591013680 591013680
74877282 74877282 784295458 784295458
213129508 213129508 357283242 357283242
81658119 81658119 257661005 257661005
591437465 591437465 831340041 831340041
930871898 930871898 980292417 980292417
655486527 655486527 785207549 785207549
296935472 296935472 976529651 976529651
169094794 169094794 487384551 487384551
705141405 705141405 974354587 974354587
351022894 351022894 621277855 621277855
458577655 458577655 787306081 787306081
319160611 319160611 959249757 959249757
237058514 237058514 464534327 464534327
309819035 309819035 770571390 770571390
633687301 633687301 910623526 910623526
381705996 381705996 825947094 825947094
400521123 400521123 541374293 541374293
36651820 36651820 452565156 452565156
833496065 833496065 844753658 844753658
340133615 340133615 962390017 962390017
53907382 53907382 921022169 921022169
530461066 530461066 796655632 796655632
934164885 934164885 957014182 957014182
938286963 938286963 971256076 971256076
188896692 188896692 855823949 855823949
825985117 825985117 883515796 883515796
597886311 597886311 847584207 847584207
783551807 783551807 832957118 832957118
303413060 303413060 576715527 576715527
929328717 929328717 947539101 947539101
981549344 981549344 999307417 999307417
594999036 594999036 622914028 622914028
439233040 439233040 694372200 694372200
744929281 744929281 932017856 932017856
301369448 301369448 537279543 537279543
351660370 351660370 402351798 402351798
302123454 302123454 441870715 441870715
51161123 51161123 302336859 302336859
397820647 397820647 865555848 865555848
300803305 300803305 596958218 596958218
748044792 748044792 934245241 934245241
662889305 662889305 742947450 742947450
869984325 869984325 889853214 889853214
271885416 271885416 994179112 994179112
984614500 984614500 993194404 993194404
22600780 22600780 515224300 515224300
442789929 442789929 503044853 503044853
904466552 904466552 944393511 944393511
232026794 232026794 257959671 257959671
552737699 552737699 609155701 609155701
918467132 918467132 945648468 945648468
128729026 128729026 897754404 897754404
586738292 586738292 811031990 811031990
692411400 692411400 912919804 912919804
152669222 152669222 287642654 287642654
263213804 263213804 480665584 480665584
724549480 724549480 968264891 968264891
966804001 966804001 987304014 987304014
593719695 593719695 984315038 984315038
49996446 49996446 154569082 154569082
268619056 268619056 698106736 698106736
466452632 466452632 940690841 940690841
285834271 285834271 735728396 735728396
639703938 639703938 658154498 658154498
898964338 898964338 907140588 907140588
83835923 83835923 154084556 154084556
756927869 756927869 878611781 878611781
364847166 364847166 657110749 657110749
864178647 864178647 921242610 921242610
493087034 493087034 557225414 557225414
929318227 929318227 957518882 957518882
761861500 761861500 778995837 778995837
463592966 463592966 955965996 955965996
490500279 490500279 607142265 607142265
291322183 291322183 914377695 914377695
604127714 604127714 779908804 779908804
617724329 617724329 772423458 772423458
106784048 106784048 951214293 951214293
665113858 665113858 803317057 803317057
884214808 884214808 925294545 925294545
902080614 902080614 920480303 920480303
116258639 116258639 164310489 164310489
435545643 435545643 798516930 798516930
763420360 763420360 937248731 937248731
575242214 575242214 630868922 630868922
435023802 435023802 567093505 567093505
332435564 332435564 497253728 497253728
652795545 652795545 785183864 785183864
337266641 337266641 679443272 679443272
400832794 400832794 476195169 476195169
781384043 781384043 782175463 782175463
903854642 903854642 970211270 970211270
709343183 709343183 856543762 856543762
851557910 851557910 973504406 973504406
888510161 888510161 891141074 891141074
691021372 691021372 981077392 981077392
150414727 150414727 689475454 689475454
794914136 794914136 892604341 892604341
135309894 135309894 479249827 479249827
625770335 625770335 793643895 793643895
560334499 560334499 585210142 585210142
342572934 342572934 937563235 937563235
860808562 860808562 995600291 995600291
265144387 265144387 347519166 347519166
97874121 97874121 396773022 396773022
136118089 136118089 896892983 896892983
753321469 753321469 993656740 993656740
587569551 587569551 737707730 737707730
63185826 63185826 328630821 328630821
180490569 180490569 920856239 920856239
932451214 932451214 956983761 956983761
295262189 295262189 340099842 340099842
258415830 258415830 851900906 851900906
945723438 945723438 973059419 973059419
127171534 127171534 614937200 614937200
980886019 980886019 998883609 998883609
892127244 892127244 971090130 971090130
320876192 320876192 932400481 932400481
990399589 990399589 995824439 995824439
40348282 40348282 862130417 862130417
729284334 729284334 907036821 907036821
930268998 930268998 944626484 944626484
957377787 957377787 989686100 989686100
880112121 880112121 923248932 923248932
337323298 337323298 730038995 730038995
549569225 549569225 672443668 672443668
845541688 845541688 990949059 990949059
89681194 89681194 230058482 230058482
924853329 924853329 999332223 999332223
81235409 81235409 664535714 664535714
966565059 966565059 967404400 967404400
840197811 840197811 978224375 978224375
330402851 330402851 709594845 709594845
915742982 915742982 956437006 956437006
979891013 979891013 997306273 997306273
956877630 956877630 980070951 980070951
788184128 788184128 815622608 815622608
938026768 938026768 982636007 982636007
536838246 536838246 816654878 816654878
12968817 12968817 720528192 720528192
980976719 980976719 985792814 985792814
684102806 684102806 961463236 961463236
977729998 977729998 985384599 985384599
572384245 572384245 772344078 772344078
763081721 763081721 862606314 862606314
322776129 322776129 894777449 894777449
542706469 542706469 776111674 776111674
319797105 319797105 922492545 922492545
721165542 721165542 806261680 806261680
937270969 937270969 996525534 996525534
23030803 23030803 697734880 697734880
37798031 37798031 639317072 639317072
580524734 580524734 645812559 645812559
592783014 592783014 718043677 718043677
734158911 734158911 760194860 760194860
607702005 607702005 725548856 725548856
488404265 488404265 808293861 808293861
63692464 63692464 852266899 852266899
704512850 704512850 825412051 825412051
177103948 177103948 647397978 647397978
108091855 108091855 244193278 244193278
735676286 735676286 998644024 998644024
832923892 832923892 956342717 956342717
821401660 821401660 827649131 827649131
559939671 559939671 964810524 964810524
269022650 269022650 857652626 857652626
993925325 993925325 994231747 994231747
501609581 501609581 526782486 526782486
784184938 784184938 825096293 825096293
736330762 736330762 936776421 936776421
287952516 287952516 292572165 292572165
810219910 810219910 999141247 999141247
204446128 204446128 430754999 430754999
330380567 330380567 345891036 345891036
40560579 40560579 342801139 342801139
366180401 366180401 564999418 564999418
867864017 867864017 924804374 924804374
177611657 177611657 916366079 916366079
610292784 610292784 689943031 689943031
275079444 275079444 316729351 316729351
232099957 232099957 762866856 762866856
806744071 806744071 910892352 910892352
390276980 390276980 936799238 936799238
534653144 534653144 663319904 663319904
613367107 613367107 978734011 978734011
442485050 442485050 757221723 757221723
373832503 373832503 843693571 843693571
14981156 14981156 615610527 615610527
626613220 626613220 631703991 631703991
98714571 98714571 942166309 942166309
389528864 389528864 788094206 788094206
380372898 380372898 891012697 891012697
5325824 5325824 137257798 137257798
928797792 928797792 929917987 929917987
539629273 539629273 604645112 604645112
89130488 89130488 105999668 105999668
375212351 375212351 969064259 969064259
648368033 648368033 749593490 749593490
133522952 133522952 698867599 698867599
711309776 711309776 937846038 937846038
542801737 542801737 632109709 632109709
821740600 821740600 881939720 881939720
22487126 22487126 728730354 728730354
423774160 423774160 712149080 712149080
855412677 855412677 921315290 921315290
129180876 129180876 436396546 436396546
722011499 722011499 824723658 824723658
792233121 792233121 823786366 823786366
458995293 458995293 815704371 815704371
319172100 319172100 667727495 667727495
885125359 885125359 970029810 970029810
793838314 793838314 988146165 988146165
765032119 765032119 792099411 792099411
211714697 211714697 582150210 582150210
286395529 286395529 825112744 825112744
813102421 813102421 853743336 853743336
686657660 686657660 883472089 883472089
879537411 879537411 922677599 922677599
369047523 369047523 882528732 882528732
414702216 414702216 890710894 890710894
938613075 938613075 994196769 994196769
432348697 432348697 727415754 727415754
615800483 615800483 715753434 715753434
726234412 726234412 940280077 940280077
696354022 696354022 874765024 874765024
135036533 135036533 686389660 686389660
294805618 294805618 379424350 379424350
685221353 685221353 932198713 932198713
758297819 758297819 974804796 974804796
924938429 924938429 935019215 935019215
288733432 288733432 744957757 744957757
796653415 796653415 933041074 933041074
82555099 82555099 631756385 631756385
846081946 846081946 980723413 980723413
852128732 852128732 909010187 909010187
322121293 322121293 435464568 435464568
489388686 489388686 608146663 608146663
263322036 263322036 291454219 291454219
724287175 724287175 944676190 944676190
886981445 886981445 957306014 957306014
767664028 767664028 821925648 821925648
875338163 875338163 988356197 988356197
195119458 195119458 384049267 384049267
219625205 219625205 370548861 370548861
671641517 671641517 975018446 975018446
344228415 344228415 981247820 981247820
879631187 879631187 998866217 998866217
13813766 13813766 588738691 588738691
706218600 706218600 722852615 722852615
914995711 914995711 922327846 922327846
857581123 857581123 911896223 911896223
944205087 944205087 996469307 996469307
380397943 380397943 401581729 401581729
265047452 265047452 367546223 367546223
60475353 60475353 162203457 162203457
463283946 463283946 876411120 876411120
500489856 500489856 638760217 638760217
457798078 457798078 824183096 824183096
503982527 503982527 893871384 893871384
97665550 97665550 191972720 191972720
876694827 876694827 894674029 894674029
189549837 189549837 665148601 665148601
573371803 573371803 678497659 678497659
85610802 85610802 452740952 452740952
709681954 709681954 730612435 730612435
197716017 197716017 857194308 857194308
258306838 258306838 317305796 317305796
783275263 783275263 830060096 830060096
699071500 699071500 944779122 944779122
602584017 602584017 870712569 870712569
666339800 666339800 722647166 722647166
997585437 997585437 998401198 998401198
548996496 548996496 954715699 954715699
511962262 511962262 675845746 675845746
840980873 840980873 868832698 868832698
287918899 287918899 488665475 488665475
623709527 623709527 657516850 657516850
416536360 416536360 632688925 632688925
956996560 956996560 991025413 991025413
810840811 810840811 926062804 926062804
405815049 405815049 650715606 650715606
781831727 781831727 833431526 833431526
357497430 357497430 697903525 697903525
314132459 314132459 598616382 598616382
40663118 40663118 154640575 154640575
33489491 33489491 244663582 244663582
896839364 896839364 925284782 925284782
704621276 704621276 890537448 890537448
97065677 97065677 783164212 783164212
48560187 48560187 798447469 798447469
945445056 945445056 963554301 963554301
186799718 186799718 298528129 298528129
744673840 744673840 868766452 868766452
392936593 392936593 874037071 874037071
470242802 470242802 798081453 798081453
894792497 894792497 990173498 990173498
912075293 912075293 955961476 955961476
70829563 70829563 281723315 281723315
347997188 347997188 682941635 682941635
228905444 228905444 781377790 781377790
647038525 647038525 855734765 855734765
274680098 274680098 629526741 629526741
588831900 588831900 744920604 744920604
401099561 401099561 586242642 586242642
488490552 488490552 955968506 955968506
738998958 738998958 845983430 845983430
366009699 366009699 932333472 932333472
126125478 126125478 461858201 461858201
424212405 424212405 831328465 831328465
170576710 170576710 722930816 722930816
984524289 984524289 996729778 996729778
720146948 720146948 790136428 790136428
135034462 135034462 717205194 717205194
888237972 888237972 960518128 960518128
181731870 181731870 367731429 367731429
495386859 495386859 556255778 556255778
281510361 281510361 568420154 568420154
652826174 652826174 779563592 779563592
819923810 819923810 917865768 917865768
943976194 943976194 980559440 980559440
849638863 849638863 909964433 909964433
978217965 978217965 982407478 982407478
245070196 245070196 450856775 450856775
964147443 964147443 977076079 977076079
386576872 386576872 734748337 734748337
850713929 850713929 989914361 989914361
566299646 566299646 608339567 608339567
653585252 653585252 871579443 871579443
324639179 324639179 619008752 619008752
366018809 366018809 678186289 678186289
68235942 68235942 663261789 663261789
440976126 440976126 629535437 629535437
242603810 242603810 364038833 364038833
803836839 803836839 897604038 897604038
838150933 838150933 925762948 925762948
830523497 830523497 951672758 951672758
535259539 535259539 757008428 757008428
745079801 745079801 891579213 891579213
286740210 286740210 896822363 896822363
908283980 908283980 933759134 933759134
191709383 191709383 534818494 534818494
488110232 488110232 516225965 516225965
931916775 931916775 963590014 963590014
226753873 226753873 864468600 864468600
981916262 981916262 982336555 982336555
539229740 539229740 574591213 574591213
608922522 608922522 988091846 988091846
437720094 437720094 660794683 660794683
243410456 243410456 925024191 925024191
645336413 645336413 836181913 836181913
610832820 610832820 878202506 878202506
820993372 820993372 842524263 842524263
601402756 601402756 671021655 671021655
365738706 365738706 728985822 728985822
41752029 41752029 875330784 875330784
104026035 104026035 257920063 257920063
152873044 152873044 683795156 683795156
503700276 503700276 641162658 641162658
86845373 86845373 169123266 169123266
904152011 904152011 919883264 919883264
874512942 874512942 880015132 880015132
789705515 789705515 999826251 999826251
586059004 586059004 973287091 973287091
524976203 524976203 543585403 543585403
229802683 229802683 494079597 494079597
887242079 887242079 943039025 943039025
472843073 472843073 931465452 931465452
974358493 974358493 990490978 990490978
534143395 534143395 599841803 599841803
862424696 862424696 915469477 915469477
11600437 11600437 964287019 964287019
289851687 289851687 816987791 816987791
56337549 56337549 780030567 780030567
630841630 630841630 716898633 716898633
293634432 293634432 795243897 795243897
243008722 243008722 640465455 640465455
440326947 440326947 570418941 570418941
390393336 390393336 863117641 863117641
832195786 832195786 903726380 903726380
479798662 479798662 939718507 939718507
45273355 45273355 926669728 926669728
585137071 585137071 749216384 749216384
722159035 722159035 768332309 768332309
240849386 240849386 723614080 723614080
24999918 24999918 216191521 216191521
373642987 373642987 665459059 665459059
116943866 116943866 857424804 857424804
291234472 291234472 728732243 728732243
659906420 659906420 940099193 940099193
187277396 187277396 771617474 771617474
766878000 766878000 913523369 913523369
622006374 622006374 747728706 747728706
811197253 811197253 847405823 847405823
819491986 819491986 992047048 992047048
283983110 283983110 655825622 655825622
810503117 810503117 880322772 880322772
125014280 125014280 134076595 134076595
104596556 104596556 725224778 725224778
622464289 622464289 757342279 757342279
211766149 211766149 365790210 365790210
593597542 593597542 945168934 945168934
922061355 922061355 928906868 928906868
627285292 627285292 981771939 981771939
788530741 788530741 975483858 975483858
852794120 852794120 992115327 992115327
585713879 585713879 614480973 614480973
927102158 927102158 954734713 954734713
64901255 64901255 236171366 236171366
187295379 187295379 209946719 209946719
994137848 994137848 998057330 998057330
300829102 300829102 878435707 878435707
105450785 105450785 431508036 431508036
994443442 994443442 996408177 996408177
674560822 674560822 869364120 869364120
508179829 508179829 939042016 939042016
203421356 203421356 640609057 640609057
862643468 862643468 909809748 909809748
908518457 908518457 960260112 960260112
889695691 889695691 919488666 919488666
23108560 23108560 138994803 138994803
4410184 4410184 213187729 213187729
216806056 216806056 298475760 298475760
599806040 599806040 620291269 620291269
895438133 895438133 905903634 905903634
945788175 945788175 960273241 960273241
669516076 669516076 970317181 970317181
499683523 499683523 876760877 876760877
201963394 201963394 708906086 708906086
288376841 288376841 514646374 514646374
132628077 132628077 832551747 832551747
628285622 628285622 835790907 835790907
61797729 61797729 116081450 116081450
316776414 316776414 361353899 361353899
672928531 672928531 801482521 801482521
758051287 758051287 763231713 763231713
313950584 313950584 748087875 748087875
632830518 632830518 867446677 867446677
578908613 578908613 808427017 808427017
919535567 919535567 956290927 956290927
560970864 560970864 835468828 835468828
186060472 186060472 446193941 446193941
253443373 253443373 392066337 392066337
788653638 788653638 979461750 979461750
46714097 46714097 202212340 202212340
941031693 941031693 957924874 957924874
872810993 872810993 917635152 917635152
614721764 614721764 957164595 957164595
140430754 140430754 759011045 759011045
91542237 91542237 127581186 127581186
835534010 835534010 960848964 960848964
2069840 2069840 630964400 630964400
648684845 648684845 716310653 716310653
839440848 839440848 893521894 893521894
242401840 242401840 950115870 950115870
208350003 208350003 551806009 551806009
331059768 331059768 999201301 999201301
116775822 116775822 445313345 445313345
624582394 624582394 975159824 975159824
525994037 525994037 936135438 936135438
268063596 268063596 667544916 667544916
808689598 808689598 956857819 956857819
530577346 530577346 899166939 899166939
372905470 372905470 695099962 695099962
284935537 284935537 550808030 550808030
552374282 552374282 828607342 828607342
178384686 178384686 886482888 886482888
90880054 90880054 110569994 110569994
796766446 796766446 942138859 942138859
118113304 118113304 673487282 673487282
557326823 557326823 763138282 763138282
161306244 161306244 775927381 775927381
842694285 842694285 983408284 983408284
442318225 442318225 747233204 747233204
677664405 677664405 744782420 744782420
924624018 924624018 969384187 969384187
475755252 475755252 707996501 707996501
654223389 654223389 669330414 669330414
626601440 626601440 944553287 944553287
708913158 708913158 778904682 778904682
172753100 172753100 897140380 897140380
613251427 613251427 715325766 715325766
152902767 152902767 985017598 985017598
328178825 328178825 729553280 729553280
748639933 748639933 995809661 995809661
998957836 998957836 999993385 999993385
984093931 984093931 996394638 996394638
879187395 879187395 897325976 897325976
858255215 858255215 992457396 992457396
604628673 604628673 782630442 782630442
998397 998397 155807698 155807698
695879003 695879003 850754911 850754911
575941513 575941513 966803809 966803809
662193704 662193704 991353252 991353252
885422154 885422154 911189316 911189316
70254331 70254331 665398357 665398357
341360053 341360053 882370850 882370850
922182377 922182377 934399737 934399737
300082301 300082301 625398916 625398916
965412937 965412937 981449971 981449971
524915865 524915865 649672321 649672321
72012974 72012974 357698104 357698104
266916669 266916669 993653224 993653224
477609198 477609198 501789881 501789881
730284254 730284254 863869087 863869087
649002269 649002269 808625846 808625846
122207537 122207537 394323314 394323314
683336850 683336850 857787804 857787804
478819116 478819116 541728508 541728508
886161888 886161888 953056989 953056989
134997762 134997762 150892580 150892580
164015836 164015836 665493377 665493377
677757994 677757994 920524842 920524842
43677341 43677341 359174527 359174527
693283160 693283160 927398673 927398673
695787382 695787382 959428669 959428669
80444546 80444546 91859509 91859509
737057533 737057533 743637707 743637707
752469723 752469723 933570590 933570590
127280134 127280134 703953579 703953579
189572314 189572314 880766434 880766434
131793575 131793575 736122166 736122166
330962483 330962483 824657045 824657045
327587381 327587381 912106136 912106136
968057819 968057819 976944310 976944310
844239685 844239685 951796232 951796232
735943175 735943175 870213593 870213593
796164523 796164523 979707067 979707067
822103597 822103597 824903342 824903342
763849341 763849341 779397338 779397338
188486400 188486400 376542533 376542533
963885584 963885584 982145948 982145948
798324343 798324343 838011024 838011024
402651640 402651640 520140804 520140804
324088775 324088775 442275996 442275996
231954187 231954187 506093551 506093551
590895971 590895971 761151569 761151569
695765342 695765342 902321342 902321342
343821057 343821057 922833920 922833920
274451526 274451526 846196724 846196724
330995095 330995095 658261621 658261621
697042007 697042007 766148671 766148671
229800281 229800281 717296654 717296654
400200551 400200551 667688356 667688356
7898556 7898556 746897069 746897069
708558474 708558474 897335974 897335974
272634742 272634742 570494636 570494636
724518935 724518935 867813823 867813823
483466362 483466362 655935521 655935521
479701409 479701409 712747228 712747228
86811135 86811135 906863857 906863857
857668093 857668093 886916724 886916724
475428473 475428473 854839611 854839611
153144130 153144130 385425367 385425367
887727517 887727517 919057135 919057135
809624771 809624771 939872967 939872967
955692128 955692128 957402758 957402758
613040406 613040406 950801123 950801123
648658168 648658168 695637584 695637584
637225999 637225999 788218188 788218188
154083033 154083033 520519154 520519154
118830789 118830789 977015475 977015475
82804408 82804408 382920573 382920573
466417547 466417547 798869855 798869855
727947914 727947914 932952638 932952638
320177654 320177654 754057357 754057357
579973508 579973508 632528901 632528901
697067229 697067229 757037957 757037957
55710236 55710236 686966030 686966030
599689299 599689299 909282771 909282771
595048454 595048454 956437538 956437538
407531437 407531437 678450567 678450567
101833783 101833783 658869012 658869012
741039490 741039490 777195660 777195660
89614564 89614564 691629538 691629538
99061157 99061157 330548079 330548079
371094402 371094402 590934737 590934737
268045100 268045100 499907159 499907159
780596423 780596423 975154178 975154178
402233452 402233452 459576222 459576222
913615015 913615015 923201599 923201599
667441401 667441401 908314565 908314565
672247895 672247895 717862329 717862329
28325289 28325289 766798935 766798935
829274188 829274188 877675632 877675632
129859729 129859729 417246681 417246681
596109883 596109883 993635825 993635825
485655301 485655301 613228777 613228777
339003674 339003674 573150390 573150390
280563099 280563099 714169349 714169349
367565085 367565085 503768385 503768385
537411624 537411624 558876993 558876993
579011513 579011513 740929494 740929494
228314048 228314048 658161911 658161911
400477091 400477091 710377074 710377074
356044986 356044986 774740168 774740168
286987472 286987472 295923187 295923187
504584360 504584360 986175829 986175829
615458422 615458422 653909498 653909498
974437474 974437474 995359883 995359883
593298697 593298697 874033265 874033265
129864699 129864699 854580143 854580143
849905726 849905726 935445001 935445001
462875337 462875337 541944253 541944253
10566410 10566410 906587962 906587962
99998561 99998561 756375691 756375691
905720227 905720227 922367074 922367074
733297048 733297048 867036171 867036171
941310844 941310844 954002106 954002106
207217794 207217794 849675754 849675754
890038092 890038092 950499431 950499431
94065268 94065268 240901631 240901631
208626951 208626951 748188856 748188856
27792645 27792645 341098318 341098318
298468322 298468322 821765850 821765850
286789896 286789896 389140235 389140235
62751827 62751827 450871479 450871479
101284499 101284499 854089285 854089285
386821646 386821646 841738994 841738994
919342843 919342843 990248998 990248998
577932807 577932807 920205521 920205521
11571924 11571924 23650119 23650119
733688950 733688950 823474453 823474453
516222964 516222964 795084160 795084160
204612813 204612813 465033371 465033371
583545200 583545200 975516730 975516730
172851138 172851138 550349868 550349868
762917276 762917276 904822077 904822077
690828107 690828107 990202507 990202507
472092687 472092687 784139916 784139916
356730012 356730012 803959248 803959248
369737627 369737627 484125330 484125330
355361834 355361834 813542780 813542780
632040536 632040536 921202246 921202246
48521642 48521642 754482866 754482866
765396377 765396377 909478500 909478500
784955922 784955922 945064810 945064810
599487476 599487476 646843858 646843858
387033493 387033493 513057692 513057692
412451134 412451134 971457087 971457087
872115626 872115626 890418560 890418560
790279307 790279307 930935646 930935646
163120901 163120901 876200279 876200279
828352561 828352561 946948131 946948131
552976796 552976796 633583881 633583881
328467909 328467909 596023016 596023016
760303266 760303266 773331821 773331821
209398300 209398300 558858609 558858609
690214542 690214542 983795485 983795485
438161738 438161738 902166086 902166086
846657300 846657300 902078281 902078281
740088997 740088997 940885883 940885883
566523689 566523689 943411240 943411240
579875009 579875009 615292877 615292877
140955394 140955394 586652809 586652809
655133557 655133557 914413242 914413242
948888085 948888085 999073627 999073627
324731348 324731348 345263376 345263376
79824150 79824150 685992439 685992439
615067699 615067699 664585959 664585959
295497721 295497721 638732938 638732938
199730729 199730729 519790492 519790492
84311542 84311542 921781177 921781177
162627721 162627721 943817906 943817906
911887743 911887743 944374911 944374911
19586409 19586409 934268346 934268346
151983691 151983691 530777342 530777342
425841181 425841181 884291267 884291267
477796173 477796173 758212761 758212761
928415547 928415547 965869072 965869072
849598140 849598140 890147444 890147444
802456728 802456728 997214547 997214547
423827468 423827468 488295515 488295515
106362697 106362697 267468260 267468260
500526579 500526579 655769448 655769448
685614498 685614498 790726389 790726389
863222884 863222884 990671435 990671435
453311801 453311801 866550641 866550641
486824598 486824598 524258544 524258544
596252387 596252387 756640812 756640812
334272765 334272765 811892883 811892883
363278516 363278516 990141991 990141991
333591886 333591886 533057996 533057996
567098883 567098883 609489950 609489950
743503487 743503487 970207236 970207236
731694434 731694434 947772558 947772558
670251715 670251715 895544399 895544399
871911593 871911593 902076642 902076642
10433425 10433425 117429051 117429051
106979563 106979563 823573773 823573773
825265053 825265053 898615759 898615759
603768446 603768446 623697393 623697393
544946396 544946396 963356867 963356867
680623351 680623351 765094171 765094171
688866435 688866435 801576347 801576347
696246058 696246058 749933126 749933126
520512264 520512264 683926100 683926100
402591021 402591021 641645520 641645520
992594975 992594975 998206472 998206472
234729557 234729557 525157278 525157278
55959229 55959229 464917872 464917872
934000439 934000439 977191714 977191714
66842391 66842391 108404158 108404158
35259303 35259303 596637973 596637973
165979810 165979810 317977139 317977139
318690491 318690491 724704761 724704761
851009044 851009044 881364364 881364364
324602055 324602055 545627195 545627195
582530913 582530913 787294769 787294769
501716833 501716833 940079202 940079202
707657662 707657662 715776503 715776503
761667934 761667934 965972139 965972139
315728800 315728800 930122403 930122403
96689875 96689875 404245272 404245272
651687612 651687612 842157728 842157728
59708181 59708181 265391893 265391893
400806408 400806408 585838124 585838124
967520440 967520440 997376810 997376810
434721208 434721208 752287883 752287883
706105745 706105745 974656869 974656869
423729473 423729473 957789695 957789695
379582135 379582135 415381176 415381176
441019224 441019224 610824100 610824100
992498301 992498301 993908889 993908889
344341491 344341491 962695853 962695853
603417721 603417721 606100030 606100030
671198277 671198277 876608891 876608891
543521664 543521664 578136827 578136827
857158853 857158853 982318601 982318601
723604902 723604902 735615325 735615325
663738663 663738663 957875568 957875568
482485313 482485313 684703633 684703633
384713312 384713312 729547904 729547904
771511270 771511270 935073494 935073494
479574182 479574182 715949842 715949842
794675817 794675817 817176798 817176798
159315308 159315308 678437884 678437884
525994720 525994720 628867618 628867618
787772265 787772265 936626357 936626357
571345312 571345312 842964058 842964058
40412305 40412305 426470170 426470170
249015870 249015870 545817380 545817380
72154650 72154650 947907343 947907343
683917710 683917710 973405938 973405938
217904247 217904247 926644449 926644449
625522598 625522598 795003757 795003757
816378719 816378719 929377999 929377999
422345690 422345690 500711911 500711911
190661574 190661574 552459762 552459762
820509377 820509377 858548135 858548135
130533857 130533857 388606007 388606007
97886766 97886766 680808989 680808989
333020453 333020453 927414971 927414971
132338487 132338487 441831459 441831459
483347015 483347015 980602592 980602592
812493872 812493872 927507423 927507423
815427389 815427389 918362598 918362598
592404655 592404655 687504463 687504463
441737019 441737019 666040351 666040351
935315337 935315337 985210908 985210908
985912502 985912502 987211055 987211055
531963091 531963091 692584595 692584595
980270435 980270435 981511984 981511984
125748705 125748705 864708056 864708056
965006904 965006904 973253320 973253320
309815113 309815113 580933472 580933472
396051305 396051305 584497748 584497748
106399455 106399455 562966928 562966928
645136490 645136490 752310142 752310142
495550394 495550394 812844324 812844324
522026995 522026995 608590698 608590698
359788589 359788589 368344355 368344355
908597750 908597750 948209532 948209532
356477390 356477390 552325808 552325808
39259049 39259049 225540238 225540238
714783089 714783089 822902441 822902441
172569474 172569474 775448660 775448660
344236844 344236844 355152338 355152338
764023093 764023093 959800965 959800965
70402132 70402132 679361772 679361772
349145015 349145015 413443523 413443523
77642110 77642110 619490514 619490514
255919421 255919421 922949310 922949310
749911166 749911166 860857205 860857205
303850813 303850813 746367623 746367623
828658794 828658794 917291968 917291968
511391851 511391851 667348095 667348095
892875671 892875671 910415370 910415370
942193340 942193340 977515602 977515602
518167961 518167961 862726936 862726936
55697765 55697765 631240962 631240962
772470086 772470086 962274401 962274401
398183643 398183643 455878189 455878189
539074739 539074739 914344031 914344031
812649684 812649684 892519062 892519062
185391413 185391413 414602687 414602687
461025859 461025859 558805181 558805181
871054688 871054688 902815059 902815059
612042079 612042079 795273894 795273894
826392842 826392842 881154935 881154935
215249820 215249820 431856929 431856929
79885128 79885128 696608743 696608743
419116464 419116464 944593870 944593870
586566254 586566254 792543441 792543441
300453262 300453262 941479880 941479880
666272786 666272786 713290447 713290447
513248365 513248365 877360432 877360432
10707721 10707721 842297524 842297524
454397121 454397121 564320859 564320859
683724647 683724647 705205641 705205641
22289983 22289983 436447683 436447683
378945666 378945666 568257815 568257815
661534685 661534685 750604692 750604692
148500207 148500207 969741780 969741780
521232846 521232846 537195302 537195302
500616323 500616323 512232779 512232779
11528585 11528585 402509963 402509963
921689682 921689682 998459868 998459868
578586050 578586050 693414803 693414803
160134322 160134322 946627806 946627806
959850606 959850606 964397130 964397130
716617527 716617527 954719759 954719759
588501186 588501186 910565999 910565999
169050296 169050296 234651276 234651276
969025332 969025332 970786923 970786923
733521224 733521224 978762706 978762706
518093176 518093176 656576008 656576008
647987773 647987773 694131846 694131846
771608707 771608707 946324929 946324929
85424171 85424171 497487648 497487648
855535754 855535754 982150801 982150801
883134696 883134696 978939851 978939851
56605954 56605954 424832418 424832418
205616009 205616009 437903206 437903206
922582177 922582177 992682503 992682503
490942051 490942051 580505579 580505579
441367899 441367899 716340324 716340324
996000010 996000010 999800936 999800936
767799909 767799909 898183498 898183498
511709268 511709268 608236186 608236186
420709940 420709940 986268366 986268366
657561686 657561686 741809130 741809130
629706877 629706877 782691074 782691074
502852708 502852708 571153678 571153678
47726134 47726134 510860921 510860921
606998804 606998804 800829461 800829461
629921171 629921171 692212201 692212201
664995899 664995899 812751109 812751109
962727433 962727433 970512847 970512847
174888685 174888685 495201765 495201765
241688653 241688653 435476786 435476786
483868545 483868545 803116608 803116608
521144917 521144917 912737917 912737917
535241098 535241098 712601483 712601483
465385812 465385812 975175333 975175333
623173085 623173085 845752557 845752557
581712833 581712833 721250537 721250537
1116817 1116817 153646576 153646576
659164496 659164496 995474414 995474414
145240313 145240313 477929189 477929189
949793526 949793526 967862470 967862470
292196778 292196778 407940051 407940051
16938729 16938729 262749986 262749986
996209275 996209275 996342990 996342990
882009756 882009756 960840836 960840836
769514623 769514623 915420933 915420933
959710406 959710406 964353478 964353478
979902476 979902476 982578116 982578116
263207259 263207259 432628950 432628950
784351414 784351414 908456165 908456165
962116497 962116497 969883715 969883715
676538195 676538195 869240175 869240175
152629723 152629723 369731333 369731333
135886328 135886328 839260507 839260507
216112624 216112624 827828702 827828702
692863482 692863482 838838686 838838686
506499268 506499268 899422815 899422815
854242797 854242797 923449520 923449520
946785932 946785932 999194496 999194496
799884711 799884711 923145178 923145178
248721085 248721085 997458907 997458907
940422205 940422205 951080429 951080429
51303948 51303948 118618324 118618324
800921092 800921092 811419610 811419610
384819823 384819823 890777318 890777318
171310736 171310736 372239325 372239325
611151130 611151130 881502036 881502036
982363319 982363319 999805027 999805027
76529282 76529282 410782071 410782071
659110029 659110029 840052534 840052534
955572316 955572316 968015486 968015486
693657448 693657448 987402464 987402464
433014174 433014174 947583271 947583271
143216093 143216093 891030321 891030321
619392124 619392124 669446063 669446063
411465153 411465153 552417734 552417734
819541098 819541098 943247966 943247966
267605544 267605544 802979514 802979514
201854496 201854496 818305012 818305012
333189481 333189481 340486043 340486043
519411600 519411600 839635750 839635750
471053078 471053078 710568848 710568848
149964272 149964272 441342139 441342139
918350343 918350343 981380705 981380705
703349174 703349174 902793748 902793748
601646671 601646671 673744990 673744990
622718102 622718102 973721734 973721734
714685252 714685252 918892914 918892914
56153477 56153477 797701577 797701577
485796730 485796730 548988140 548988140
889972920 889972920 946023932 946023932
418029256 418029256 794264459 794264459
172088229 172088229 942259115 942259115
384577 384577 20185698 20185698
536199424 536199424 934711482 934711482
871625786 871625786 980849505 980849505
731672254 731672254 777778387 777778387
744185418 744185418 847240989 847240989
380867604 380867604 521190698 521190698
72652100 72652100 211563977 211563977
703007607 703007607 822941963 822941963
177785662 177785662 557940812 557940812
922306717 922306717 961723232 961723232
240805260 240805260 878951414 878951414
342586489 342586489 728757413 728757413
739082437 739082437 976983965 976983965
387618114 387618114 648449575 648449575
746753211 746753211 782020401 782020401
258292845 258292845 370796785 370796785
235357830 235357830 629524674 629524674
253341869 253341869 941142661 941142661
498267769 498267769 540031507 540031507
810603000 810603000 974277380 974277380
796351018 796351018 921206412 921206412
489667972 489667972 590556555 590556555
169034350 169034350 997473987 997473987
375023557 375023557 758451519 758451519
954162010 954162010 994184950 994184950
21723248 21723248 899148345 899148345
994216514 994216514 999916012 999916012
88839803 88839803 236501714 236501714
539956668 539956668 641758669 641758669
619435545 619435545 900828444 900828444
653956508 653956508 999803756 999803756
60199105 60199105 592931691 592931691
191377656 191377656 983588963 983588963
509436199 509436199 648824306 648824306
118013989 118013989 469885058 469885058
869585216 869585216 908807399 908807399
342625464 342625464 363409285 363409285
659292738 659292738 910279609 910279609
629286789 629286789 721032922 721032922
847557792 847557792 993091543 993091543
608605858 608605858 662106688 662106688
120923665 120923665 682785846 682785846
123574628 123574628 730414392 730414392
949506953 949506953 983079413 983079413
458321504 458321504 849411484 849411484
644428605 644428605 750500124 750500124
975357290 975357290 981805117 981805117
152375971 152375971 929957701 929957701
33170840 33170840 781113384 781113384
872632430 872632430 887279604 887279604
910455614 910455614 982024860 982024860
409235093 409235093 459931914 459931914
651268083 651268083 684020135 684020135
554760268 554760268 641214378 641214378
259150986 259150986 373312226 373312226
766972424 766972424 775786090 775786090
269888792 269888792 287947673 287947673
66060159 66060159 920681837 920681837
322579700 322579700 998811233 998811233
601644452 601644452 867913736 867913736
53039793 53039793 587263623 587263623
58023086 58023086 121549980 121549980
623712293 623712293 913477249 913477249
481854993 481854993 857869775 857869775
10127460 10127460 68182526 68182526
112051842 112051842 422043401 422043401
725355972 725355972 813213885 813213885
62696439 62696439 96037410 96037410
92576218 92576218 751310708 751310708
56422307 56422307 274422275 274422275
216277883 216277883 711430797 711430797
570680829 570680829 632007317 632007317
335938235 335938235 340498299 340498299
428905145 428905145 631613325 631613325
729531120 729531120 753032022 753032022
204135116 204135116 872538287 872538287
568407215 568407215 643647651 643647651
790080620 790080620 820043725 820043725
468170700 468170700 688463475 688463475
686788365 686788365 947452869 947452869
505598813 505598813 527768311 527768311
481800035 481800035 671098505 671098505
122023351 122023351 263229646 263229646
738948453 738948453 874516618 874516618
368052335 368052335 963380368 963380368
723846216 723846216 983500498 983500498
33918553 33918553 789496518 789496518
992319103 992319103 998118625 998118625
763256715 763256715 993435445 993435445
175322561 175322561 553690455 553690455
741023066 741023066 836806613 836806613
490668802 490668802 965817989 965817989
80472666 80472666 876568760 876568760
785420407 785420407 842821517 842821517
809319521 809319521 987231368 987231368
705555349 705555349 913695107 913695107
901807236 901807236 946185447 946185447
599433490 599433490 856753155 856753155
706931991 706931991 790766068 790766068
146940129 146940129 979380634 979380634
114991536 114991536 127405388 127405388
686331961 686331961 775503173 775503173
311371044 311371044 686285923 686285923
920011662 920011662 989917080 989917080
585650056 585650056 801198675 801198675
360233621 360233621 968891655 968891655
416461872 416461872 638661134 638661134
745231428 745231428 983532199 983532199
649383858 649383858 855796470 855796470
981701839 981701839 996329200 996329200
652033507 652033507 748496477 748496477
791415211 791415211 864329069 864329069
352252375 352252375 528555034 528555034
961056141 961056141 972722899 972722899
753991652 753991652 787382784 787382784
40439402 40439402 740865444 740865444
169406367 169406367 270289956 270289956
825383799 825383799 898016094 898016094
651811804 651811804 676394075 676394075
461351210 461351210 945815976 945815976
544422066 544422066 958424556 958424556
950350135 950350135 990116910 990116910
621373811 621373811 698251766 698251766
415730323 415730323 926399559 926399559
975189175 975189175 993622265 993622265
114082164 114082164 953032721 953032721
310062673 310062673 498615571 498615571
690459981 690459981 745373507 745373507
112419671 112419671 225618069 225618069
639916757 639916757 868464798 868464798
28168222 28168222 552866964 552866964
50691584 50691584 946305760 946305760
696665146 696665146 794082050 794082050
264199683 264199683 653685677 653685677
212037250 212037250 305139043 305139043
211729747 211729747 776629957 776629957
595939592 595939592 848209440 848209440
484495270 484495270 749006189 749006189
337025316 337025316 475476752 475476752
762264559 762264559 882312385 882312385
990374761 990374761 996190978 996190978
124252773 124252773 745568991 745568991
364951981 364951981 960174465 960174465
447159421 447159421 847622997 847622997
577027845 577027845 727135001 727135001
225127658 225127658 365787171 365787171
364464069 364464069 664270058 664270058
106618786 106618786 173023678 173023678
574033795 574033795 643110817 643110817
57230811 57230811 865029524 865029524
960869652 960869652 972113501 972113501
243384329 243384329 662846379 662846379
861514380 861514380 880403660 880403660
917425121 917425121 922805492 922805492
444879681 444879681 982306791 982306791
841651801 841651801 911101113 911101113
139358664 139358664 741891976 741891976
123877796 123877796 374146786 374146786
215782902 215782902 414671484 414671484
671804729 671804729 859782891 859782891
541447391 541447391 956841417 956841417
986060748 986060748 996087003 996087003
862440153 862440153 933111626 933111626
163543378 163543378 963043597 963043597
315837817 315837817 742152345 742152345
569091841 569091841 978848185 978848185
313870739 313870739 873473696 873473696
449662284 449662284 780734852 780734852
771598141 771598141 925915692 925915692
563066346 563066346 966984721 966984721
19647948 19647948 25844893 25844893
287366095 287366095 834976817 834976817
603139028 603139028 877056136 877056136
909690672 909690672 984898710 984898710
637065515 637065515 962787374 962787374
550642563 550642563 944988685 944988685
748429542 748429542 914619134 914619134
6617467 6617467 615444491 615444491
324491098 324491098 400016219 400016219
291649807 291649807 576144810 576144810
956447771 956447771 975148564 975148564
502770547 502770547 815627850 815627850
447480831 447480831 939518720 939518720
264706844 264706844 631880045 631880045
699608859 699608859 735636784 735636784
779556800 779556800 865844516 865844516
933876419 933876419 971645206 971645206
637233746 637233746 884391256 884391256
767695245 767695245 944532891 944532891
811834633 811834633 862898294 862898294
823517518 823517518 968899818 968899818
109687129 109687129 273979543 273979543
893721371 893721371 992336478 992336478
863625207 863625207 950096326 950096326
185526088 185526088 265285223 265285223
946440921 946440921 990024946 990024946
825698155 825698155 997272776 997272776
875116850 875116850 886753229 886753229
771938904 771938904 772307869 772307869
611213689 611213689 996116041 996116041
110644774 110644774 937317695 937317695
382800738 382800738 488436998 488436998
497179176 497179176 689023337 689023337
903375843 903375843 918445128 918445128
93416691 93416691 802281786 802281786
923029807 923029807 998684484 998684484
884072542 884072542 961508907 961508907
908798653 908798653 977581585 977581585
209565052 209565052 955382960 955382960
457102144 457102144 636751833 636751833
382397603 382397603 696535866 696535866
621527216 621527216 872226201 872226201
136905575 136905575 269779653 269779653
434916927 434916927 781112122 781112122
407215263 407215263 850763336 850763336
585471587 585471587 982882883 982882883
190791773 190791773 683698708 683698708
305902290 305902290 514550270 514550270
740251129 740251129 928673773 928673773
810413184 810413184 964777839 964777839
728728070 728728070 945132320 945132320
792651682 792651682 850177619 850177619
240991323 240991323 527343936 527343936
510084525 510084525 804335487 804335487
518514698 518514698 879875746 879875746
667565399 667565399 868391272 868391272
796695403 796695403 856945752 856945752
718055571 718055571 897337684 897337684
446232081 446232081 959235819 959235819
326845592 326845592 751282134 751282134
305231058 305231058 398526894 398526894
101113818 101113818 115072492 115072492
606860226 606860226 850333239 850333239
397178895 397178895 401186366 401186366
618427960 618427960 901950084 901950084
326244906 326244906 762103168 762103168
114676935 114676935 233692804 233692804
655898210 655898210 662646966 662646966
743930692 743930692 765530147 765530147
73449003 73449003 892739023 892739023
132991174 132991174 675269099 675269099
656613434 656613434 751545015 751545015
474875808 474875808 599133668 599133668
414137988 414137988 668606137 668606137
671856999 671856999 861978338 861978338
756305983 756305983 822259922 822259922
354889458 354889458 724884492 724884492
498224606 498224606 650503373 650503373
794029652 794029652 899754480 899754480
306159384 306159384 756166310 756166310
876595939 876595939 892038554 892038554
178651361 178651361 761149009 761149009
563914036 563914036 947955823 947955823
12770159 12770159 174259741 174259741
73573659 73573659 648046917 648046917
864158261 864158261 991931767 991931767
169421230 169421230 455257137 455257137
890616810 890616810 975962724 975962724
977045826 977045826 996992246 996992246
313121922 313121922 873374182 873374182
507532139 507532139 786345954 786345954
718153010 718153010 842004206 842004206
811312895 811312895 828744003 828744003
857478255 857478255 919715114 919715114
146739219 146739219 166931503 166931503
490705391 490705391 557733418 557733418
437139963 437139963 867552782 867552782
61866662 61866662 126248980 126248980
409407310 409407310 730868714 730868714
527625929 527625929 872666654 872666654
380861919 380861919 827666652 827666652
968007117 968007117 970871673 970871673
431222979 431222979 518653535 518653535
609119335 609119335 967225631 967225631
125887569 125887569 892032930 892032930
924041869 924041869 976544434 976544434
717757980 717757980 770321092 770321092
285225330 285225330 802586752 802586752
913987321 913987321 928254345 928254345
874086797 874086797 986039088 986039088
815813887 815813887 843738555 843738555
57201298 57201298 164500510 164500510
905115009 905115009 997763651 997763651
138737527 138737527 552364873 552364873
868464405 868464405 967957014 967957014
766942831 766942831 836846700 836846700
596616079 596616079 869643609 869643609
469271793 469271793 931747051 931747051
474673158 474673158 512495547 512495547
160065457 160065457 731509632 731509632
950783181 950783181 981236745 981236745
48680100 48680100 118897182 118897182
505530745 505530745 707215182 707215182
12862720 12862720 578935532 578935532
601928929 601928929 650799462 650799462
796518712 796518712 923765886 923765886
483883288 483883288 607545367 607545367
924062979 924062979 943266799 943266799
832058227 832058227 985860817 985860817
65301333 65301333 849934089 849934089
212534921 212534921 277209279 277209279
119960163 119960163 365036535 365036535
45161005 45161005 183918080 183918080
935680419 935680419 978649713 978649713
616028533 616028533 757304418 757304418
67173832 67173832 648841661 648841661
22154933 22154933 303952842 303952842
877560009 877560009 974199706 974199706
132611972 132611972 870495059 870495059
593820634 593820634 708848869 708848869
192080565 192080565 947764667 947764667
111539568 111539568 170509946 170509946
714165853 714165853 748628087 748628087
616119617 616119617 826362985 826362985
714072531 714072531 944436772 944436772
906022976 906022976 921123295 921123295
55742378 55742378 389420836 389420836
91730084 91730084 572692863 572692863
318273464 318273464 904715374 904715374
292360673 292360673 821342783 821342783
527075601 527075601 881141269 881141269
936136364 936136364 980185161 980185161
655025163 655025163 867946891 867946891
432740091 432740091 903951074 903951074
422574651 422574651 450235589 450235589
255256065 255256065 656613516 656613516
193007222 193007222 559799978 559799978
667318837 667318837 933126410 933126410
944033488 944033488 965033903 965033903
128636235 128636235 183379155 183379155
32086687 32086687 657812958 657812958
265939513 265939513 806978381 806978381
203224696 203224696 907166431 907166431
942350130 942350130 975323849 975323849
769190447 769190447 905152995 905152995
730432429 730432429 847430389 847430389
468816603 468816603 515206539 515206539
386692702 386692702 412789365 412789365
253281486 253281486 497466376 497466376
347751738 347751738 585369659 585369659
660358048 660358048 789351757 789351757
874921846 874921846 966070545 966070545
405408292 405408292 749858876 749858876
332863367 332863367 727160654 727160654
119725168 119725168 474097971 474097971
661443363 661443363 855727218 855727218
450896345 450896345 944979057 944979057
266149182 266149182 718753891 718753891
747127539 747127539 846527790 846527790
966457357 966457357 978698448 978698448
677005204 677005204 902474754 902474754
16627973 16627973 977281968 977281968
994585809 994585809 999989793 999989793
818123996 818123996 934068766 934068766
474072830 474072830 595073830 595073830
420972421 420972421 723957238 723957238
906406833 906406833 992787280 992787280
223890487 223890487 420803695 420803695
339304383 339304383 979001466 979001466
227184486 227184486 750489266 750489266
869780797 869780797 937929242 937929242
727599816 727599816 991065053 991065053
377056127 377056127 590471869 590471869
866988368 866988368 929757767 929757767
928501531 928501531 992912177 992912177
701307189 701307189 730218660 730218660
706030566 706030566 804175469 804175469
371758571 371758571 654566177 654566177
840566516 840566516 938509558 938509558
322364455 322364455 768520887 768520887
401243291 401243291 840667400 840667400
695049694 695049694 872862296 872862296
200231024 200231024 900603071 900603071
805856838 805856838 975630128 975630128
284423496 284423496 794433643 794433643
597764562 597764562 980359675 980359675
254852919 254852919 430221050 430221050
347914809 347914809 961256470 961256470
768943507 768943507 923832476 923832476
88160879 88160879 440618409 440618409
997693168 997693168 998763744 998763744
672066218 672066218 690845275 690845275
788784421 788784421 897800091 897800091
400395357 400395357 750977492 750977492
988645701 988645701 998694266 998694266
318714943 318714943 785321910 785321910
325269925 325269925 762002119 762002119
630335044 630335044 722085882 722085882
245446620 245446620 392414703 392414703
342108577 342108577 424480831 424480831
448989885 448989885 784242687 784242687
450751691 450751691 868356000 868356000
500949086 500949086 765901445 765901445
249988984 249988984 697348644 697348644
271028755 271028755 391126466 391126466
861597340 861597340 940109890 940109890
328413810 328413810 743924118 743924118
415502956 415502956 665702725 665702725
610960208 610960208 794168627 794168627
409527389 409527389 684071073 684071073
821772226 821772226 860140077 860140077
312692516 312692516 350741077 350741077
596122140 596122140 675282877 675282877
405466295 405466295 960683090 960683090
797723636 797723636 992230584 992230584
99222089 99222089 541968105 541968105
338634271 338634271 986102361 986102361
399300177 399300177 504837068 504837068
634145457 634145457 894774174 894774174
451713668 451713668 697839828 697839828
686795009 686795009 911566175 911566175
815911893 815911893 900421901 900421901
266080161 266080161 619186475 619186475
688066682 688066682 761723043 761723043
960211049 960211049 975423742 975423742
397607401 397607401 432134652 432134652
41587308 41587308 43365391 43365391
594627798 594627798 926149033 926149033
663521792 663521792 966929376 966929376
839516982 839516982 902434825 902434825
269373626 269373626 489895637 489895637
489131071 489131071 600431217 600431217
305248110 305248110 413845657 413845657
606808164 606808164 933561069 933561069
769118770 769118770 833815299 833815299
865858396 865858396 885725232 885725232
344091739 344091739 790797315 790797315
551377435 551377435 822326037 822326037
292210301 292210301 718588255 718588255
326278358 326278358 983228621 983228621
390102127 390102127 488067500 488067500
984232707 984232707 999057035 999057035
127787843 127787843 531871185 531871185
49728853 49728853 649298388 649298388
165405009 165405009 888527646 888527646
952901059 952901059 995530186 995530186
538526252 538526252 642933117 642933117
982238081 982238081 989856218 989856218
481183402 481183402 782635907 782635907
788013828 788013828 917980125 917980125
479018720 479018720 842973843 842973843
644336130 644336130 663285631 663285631
622900770 622900770 644526423 644526423
442457966 442457966 852405795 852405795
368688902 368688902 451504948 451504948
860355967 860355967 908120170 908120170
624628065 624628065 760395218 760395218
588097961 588097961 639642528 639642528
753806920 753806920 989159447 989159447
275781793 275781793 550739087 550739087
446650383 446650383 782960273 782960273
69391453 69391453 227472218 227472218
683258956 683258956 687458899 687458899
347744785 347744785 376967235 376967235
54227924 54227924 441668436 441668436
951275569 951275569 965156906 965156906
498584251 498584251 579161423 579161423
351637108 351637108 686858164 686858164
55848535 55848535 309141142 309141142
352975311 352975311 888236533 888236533
961457981 961457981 974848199 974848199
277582965 277582965 587828319 587828319
701520705 701520705 852495595 852495595
27063773 27063773 995662249 995662249
38575481 38575481 898938755 898938755
533919931 533919931 866828567 866828567
104301626 104301626 650388641 650388641
197155588 197155588 463168726 463168726
650068248 650068248 671078966 671078966
956627949 956627949 972501936 972501936
664591082 664591082 785065588 785065588
918187499 918187499 940327484 940327484
508600259 508600259 705756037 705756037
394066100 394066100 449867050 449867050
35841272 35841272 187205556 187205556
249734460 249734460 370351088 370351088
525487392 525487392 925131884 925131884
472633784 472633784 567717266 567717266
427093518 427093518 874012363 874012363
986557853 986557853 999556900 999556900
966721751 966721751 992635616 992635616
311034785 311034785 715333428 715333428
990170066 990170066 998676811 998676811
151862199 151862199 404193147 404193147
268522642 268522642 448125362 448125362
321455894 321455894 756982409 756982409
371355117 371355117 712872352 712872352
423204402 423204402 552843077 552843077
535008759 535008759 884133476 884133476
684582081 684582081 707750010 707750010
621609991 621609991 748691597 748691597
71952310 71952310 602158551 602158551
362153136 362153136 701791171 701791171
15461192 15461192 189294015 189294015
434577351 434577351 880306272 880306272
624162539 624162539 650573585 650573585
437869155 437869155 528387896 528387896
244938068 244938068 723516635 723516635
515935959 515935959 978218161 978218161
695470200 695470200 756506066 756506066
515074745 515074745 741101944 741101944
89953165 89953165 448656122 448656122
129914077 129914077 625118718 625118718
501589766 501589766 766617287 766617287
533295449 533295449 998874693 998874693
760498842 760498842 801372172 801372172
364962690 364962690 502314383 502314383
294555965 294555965 812895106 812895106
834847725 834847725 881924437 881924437
606140709 606140709 710889062 710889062
378642542 378642542 730865058 730865058
443562437 443562437 518711028 518711028
290327067 290327067 929589635 929589635
152571348 152571348 569954890 569954890
1932617 1932617 770549591 770549591
106171206 106171206 545575274 545575274
177013644 177013644 929097826 929097826
308812624 308812624 887033840 887033840
576430522 576430522 865811595 865811595
349806695 349806695 900540004 900540004
291676136 291676136 588174377 588174377
448324673 448324673 939123849 939123849
671618923 671618923 837471256 837471256
668069330 668069330 881495505 881495505
952479447 952479447 966869388 966869388
68435279 68435279 950450848 950450848
184766978 184766978 535120249 535120249
677973549 677973549 806213933 806213933
205164544 205164544 888474664 888474664
450205473 450205473 594681257 594681257
846061352 846061352 906467157 906467157
416594465 416594465 695502954 695502954
962014989 962014989 970359221 970359221
698670688 698670688 761109063 761109063
307329669 307329669 633448152 633448152
93405269 93405269 229150168 229150168
715997092 715997092 896984374 896984374
583447989 583447989 681236411 681236411
979162560 979162560 998190103 998190103
807518579 807518579 887604279 887604279
423289198 423289198 638654697 638654697
639214534 639214534 901866998 901866998
732151426 732151426 771680114 771680114
90282017 90282017 232512428 232512428
465059859 465059859 655829854 655829854
981580091 981580091 989207037 989207037
542963316 542963316 773332721 773332721
723427080 723427080 845787649 845787649
316355386 316355386 503027311 503027311
122508478 122508478 569284084 569284084
377826620 377826620 632782595 632782595
771549392 771549392 882262520 882262520
493687437 493687437 678722508 678722508
157964021 157964021 586415899 586415899
331503235 331503235 413603172 413603172
600581153 600581153 969785478 969785478
519760306 519760306 632270021 632270021
12346505 12346505 535866489 535866489
564367344 564367344 932721227 932721227
360992163 360992163 995023579 995023579
118696530 118696530 839937168 839937168
566757922 566757922 663017897 663017897
472995117 472995117 623923561 623923561
180978685 180978685 752609511 752609511
820391957 820391957 965460346 965460346
634949736 634949736 976007123 976007123
996004832 996004832 996406278 996406278
626436056 626436056 643044495 643044495
921898659 921898659 974490620 974490620
20159491 20159491 920074896 920074896
903010738 903010738 970121020 970121020
978485725 978485725 981163573 981163573
701281699 701281699 748945238 748945238
42701210 42701210 389108042 389108042
956730443 956730443 974687005 974687005
133005489 133005489 713867616 713867616
704967870 704967870 984549633 984549633
72510935 72510935 831859598 831859598
331466067 331466067 971680469 971680469
666021119 666021119 937149090 937149090
755492252 755492252 765993510 765993510
770792800 770792800 969677987 969677987
807716465 807716465 934639745 934639745
856738669 856738669 961667762 961667762
733250533 733250533 928907061 928907061
354076894 354076894 909748476 909748476
961953614 961953614 996861207 996861207
72876709 72876709 237659681 237659681
834277185 834277185 902585480 902585480
175387896 175387896 248647663 248647663
331981203 331981203 882307405 882307405
555956045 555956045 966103445 966103445
226340696 226340696 960122181 960122181
679764056 679764056 979536687 979536687
472903398 472903398 862394861 862394861
331161614 331161614 729204597 729204597
395578833 395578833 904006315 904006315
765139876 765139876 979675970 979675970
248998127 248998127 716910073 716910073
56769423 56769423 980457802 980457802
753139285 753139285 817542292 817542292
862873477 862873477 903483984 903483984
530819928 530819928 619474778 619474778
281681530 281681530 549882201 549882201
411447436 411447436 711269405 711269405
759894179 759894179 875043862 875043862
618106823 618106823 980068153 980068153
84223861 84223861 328515480 328515480
504283678 504283678 643052606 643052606
723785126 723785126 788578880 788578880
204103141 204103141 642101385 642101385
838528810 838528810 921900190 921900190
408634035 408634035 423748713 423748713
581606709 581606709 857377926 857377926
492321114 492321114 948757282 948757282
871393854 871393854 881791530 881791530
469680114 469680114 723268766 723268766
803675130 803675130 882295416 882295416
419045838 419045838 419143563 419143563
527516508 527516508 948068425 948068425
969844100 969844100 983908467 983908467
518487195 518487195 658072907 658072907
998152937 998152937 999138498 999138498
226746667 226746667 896216807 896216807
166187793 166187793 756119645 756119645
328011201 328011201 419495115 419495115
709292114 709292114 919697452 919697452
920677458 920677458 986795712 986795712
703534145 703534145 962655580 962655580
756144148 756144148 940450575 940450575
898423219 898423219 999737206 999737206
713591163 713591163 865273167 865273167
963388092 963388092 999826181 999826181
815715899 815715899 919375780 919375780
792958130 792958130 958993343 958993343
261176652 261176652 285987607 285987607
250746921 250746921 648305802 648305802
736216800 736216800 753441185 753441185
643465976 643465976 844532291 844532291
566191725 566191725 660243412 660243412
496719410 496719410 730289830 730289830
702505641 702505641 841825811 841825811
479365164 479365164 769563331 769563331
572097928 572097928 841469947 841469947
266339453 266339453 438407673 438407673
792517695 792517695 840210998 840210998
787208696 787208696 793587213 793587213
234980676 234980676 300256902 300256902
764556467 764556467 936088383 936088383
409827402 409827402 890600959 890600959
88885762 88885762 764278600 764278600
821582920 821582920 969952615 969952615
43485307 43485307 172734022 172734022
464475506 464475506 531073290 531073290
343887859 343887859 383569352 383569352
77613885 77613885 723852470 723852470
620291967 620291967 996908781 996908781
239064158 239064158 744999265 744999265
379258739 379258739 938730175 938730175
110564555 110564555 211105432 211105432
761250149 761250149 967992538 967992538
874461624 874461624 985022459 985022459
735318058 735318058 842717752 842717752
628797850 628797850 962167301 962167301
183965143 183965143 617906929 617906929
918320678 918320678 962906290 962906290
228770240 228770240 398106442 398106442
934309457 934309457 979383025 979383025
564348539 564348539 822989092 822989092
889983569 889983569 969638124 969638124
356096476 356096476 707883542 707883542
182272409 182272409 220100012 220100012
810686201 810686201 873201924 873201924
869036768 869036768 966773094 966773094
974140455 974140455 987431559 987431559
34513947 34513947 864756382 864756382
134306555 134306555 452732918 452732918
576326781 576326781 998544197 998544197
321420873 321420873 811927907 811927907
874743421 874743421 948680373 948680373
666183719 666183719 823890019 823890019
182420430 182420430 633309827 633309827
737866218 737866218 888010208 888010208
201072999 201072999 329850482 329850482
445631527 445631527 716386997 716386997
214142845 214142845 510545164 510545164
192581298 192581298 461861780 461861780
757764995 757764995 761355616 761355616
540348065 540348065 561528006 561528006
68942896 68942896 611771450 611771450
536530504 536530504 675711378 675711378
208529271 208529271 429906347 429906347
471654717 471654717 632942727 632942727
986187407 986187407 992867945 992867945
479518805 479518805 538311800 538311800
827445229 827445229 873287371 873287371
928360357 928360357 937310939 937310939
532272964 532272964 876729184 876729184
89006722 89006722 574919290 574919290
683232139 683232139 925607439 925607439
960283008 960283008 985846111 985846111
26540789 26540789 560942578 560942578
111132788 111132788 371947222 371947222
790817017 790817017 972561688 972561688
94014069 94014069 870736353 870736353
222812236 222812236 657597261 657597261
372491222 372491222 576199833 576199833
635746529 635746529 989552099 989552099
979554349 979554349 990558015 990558015
540624879 540624879 880498497 880498497
633215567 633215567 657174839 657174839
170858986 170858986 575455411 575455411
415066192 415066192 824178427 824178427
721145991 721145991 993175921 993175921
337316742 337316742 881865579 881865579
356631739 356631739 861290543 861290543
19989126 19989126 520349313 520349313
905019067 905019067 971308899 971308899
633570596 633570596 920371758 920371758
912579069 912579069 921453186 921453186
472785014 472785014 890954310 890954310
72510261 72510261 849764261 849764261
863393489 863393489 891834389 891834389
903661144 903661144 918382852 918382852
38195658 38195658 322956387 322956387
347904667 347904667 512647389 512647389
219851317 219851317 886796351 886796351
857430644 857430644 873851900 873851900
976691752 976691752 992520072 992520072
504408982 504408982 981007108 981007108
113777911 113777911 793131746 793131746
584523000 584523000 987897862 987897862
365176633 365176633 374686108 374686108
98588878 98588878 683919813 683919813
835162817 835162817 980048293 980048293
231285389 231285389 746287132 746287132
228909733 228909733 246261454 246261454
151494379 151494379 368267994 368267994
941849401 941849401 956686656 956686656
67113436 67113436 224443423 224443423
815324691 815324691 954334578 954334578
672946836 672946836 820901870 820901870
794646536 794646536 858839571 858839571
446955403 446955403 448011909 448011909
674104621 674104621 724573130 724573130
548125811 548125811 722110425 722110425
969493718 969493718 982231094 982231094
482916930 482916930 531554656 531554656
33414041 33414041 583227877 583227877
802406190 802406190 978501496 978501496
982971211 982971211 996600614 996600614
867551403 867551403 952536114 952536114
118574336 118574336 497720608 497720608
723532654 723532654 940619470 940619470
829473550 829473550 930329405 930329405
582488428 582488428 612776609 612776609
400513290 400513290 966378448 966378448
375601115 375601115 652646690 652646690
294514120 294514120 448712956 448712956
845226287 845226287 973422481 973422481
166597470 166597470 375384593 375384593
33642268 33642268 957443642 957443642
698866465 698866465 837589213 837589213
593574554 593574554 749849525 749849525
699157926 699157926 980722390 980722390
886495195 886495195 998539932 998539932
525784257 525784257 927890368 927890368
188059733 188059733 856946840 856946840
317512584 317512584 487953625 487953625
771749566 771749566 785205242 785205242
786694736 786694736 870836754 870836754
147018506 147018506 984412020 984412020
914709165 914709165 981305073 981305073
690584686 690584686 828604629 828604629
407044469 407044469 654995100 654995100
894177632 894177632 931699389 931699389
127568573 127568573 887057252 887057252
241085331 241085331 330981269 330981269
75852250 75852250 447092490 447092490
518720510 518720510 571406265 571406265
526612320 526612320 531938800 531938800
984210133 984210133 985415747 985415747
612845349 612845349 827264513 827264513
799124877 799124877 891480726 891480726
363356222 363356222 664672281 664672281
368498395 368498395 810706506 810706506
166572799 166572799 691550313 691550313
342534837 342534837 599273522 599273522
358576382 358576382 545544386 545544386
815500367 815500367 888857656 888857656
680055568 680055568 893893722 893893722
294921758 294921758 510442606 510442606
307376457 307376457 947370450 947370450
774011351 774011351 974861482 974861482
900246271 900246271 974559014 974559014
150210159 150210159 257298046 257298046
355212999 355212999 632456755 632456755
762691612 762691612 937871614 937871614
92823670 92823670 139165491 139165491
181406801 181406801 371578540 371578540
401371424 401371424 652279835 652279835
818668997 818668997 996811577 996811577
104358171 104358171 729010726 729010726
945087597 945087597 990973422 990973422
37213691 37213691 338765418 338765418
660648316 660648316 947582788 947582788
545283735 545283735 998925116 998925116
647121769 647121769 810213237 810213237
22829314 22829314 782278197 782278197
548451815 548451815 749296967 749296967
323872402 323872402 398279586 398279586
487743981 487743981 949612094 949612094
642865115 642865115 713302805 713302805
285207472 285207472 894350442 894350442
592350899 592350899 895283525 895283525
563858595 563858595 734169542 734169542
772476975 772476975 809408147 809408147
858728829 858728829 990784163 990784163
230533284 230533284 814182820 814182820
538571313 538571313 942667539 942667539
858611622 858611622 952588911 952588911
898323958 898323958 976814925 976814925
602396683 602396683 619191486 619191486
3252033 3252033 669171159 669171159
970880488 970880488 984064397 984064397
731632069 731632069 896186166 896186166
438601361 438601361 725090379 725090379
713772665 713772665 805620681 805620681
715311260 715311260 999398478 999398478
572057488 572057488 923191820 923191820
436664286 436664286 796730025 796730025
127286402 127286402 896341580 896341580
772093804 772093804 977046616 977046616
821118977 821118977 840585910 840585910
740311450 740311450 945942060 945942060
93705219 93705219 216139991 216139991
928314878 928314878 956536820 956536820
995546558 995546558 999215452 999215452
258226028 258226028 874405469 874405469
412933542 412933542 879389690 879389690
368304635 368304635 677795291 677795291
290825584 290825584 382582634 382582634
470872830 470872830 476287811 476287811
247313937 247313937 628535045 628535045
854593290 854593290 928523671 928523671
288007614 288007614 690652098 690652098
601882102 601882102 969468555 969468555
724035053 724035053 993412778 993412778
250213589 250213589 839913863 839913863
803169106 803169106 988582615 988582615
58476541 58476541 860099009 860099009
51976162 51976162 215119529 215119529
27748610 27748610 650546691 650546691
69931218 69931218 857022791 857022791
481097914 481097914 528963479 528963479
310881944 310881944 580356642 580356642
880491322 880491322 926584130 926584130
807936743 807936743 879911444 879911444
100353495 100353495 717530134 717530134
292806838 292806838 980763312 980763312
899120933 899120933 978709889 978709889
102237241 102237241 758347528 758347528
369918202 369918202 571251861 571251861
491613414 491613414 835357050 835357050
344641131 344641131 788194464 788194464
41488752 41488752 941917124 941917124
312303053 312303053 818581228 818581228
745838030 745838030 981165412 981165412
208880820 208880820 795650057 795650057
132412724 132412724 910112988 910112988
239108086 239108086 733361897 733361897
22078999 22078999 950811303 950811303
885257127 885257127 997825939 997825939
23836204 23836204 710523175 710523175
64524573 64524573 620127890 620127890
364246120 364246120 869600729 869600729
386979565 386979565 653409670 653409670
212473601 212473601 229918181 229918181
587775212 587775212 906303169 906303169
77342571 77342571 133295944 133295944
260932142 260932142 600413437 600413437
730181723 730181723 910258232 910258232
51241738 51241738 244059283 244059283
56019910 56019910 228158319 228158319
263510802 263510802 490192621 490192621
76291298 76291298 857221429 857221429
280059678 280059678 306675092 306675092
940612643 940612643 955716646 955716646
607115585 607115585 889845785 889845785
961467710 961467710 983256911 983256911
776826065 776826065 885569497 885569497
154610984 154610984 394468123 394468123
900195427 900195427 915265745 915265745
553070614 553070614 829500866 829500866
71174603 71174603 844751060 844751060
606313342 606313342 935198445 935198445
600089119 600089119 922398751 922398751
390718483 390718483 458478627 458478627
5769140 5769140 64290856 64290856
797080524 797080524 858784957 858784957
661100574 661100574 679442333 679442333
157684189 157684189 329714072 329714072
864705587 864705587 897335480 897335480
988153020 988153020 998934904 998934904
461542408 461542408 994280900 994280900
405412380 405412380 833225954 833225954
772463345 772463345 989019745 989019745
264588532 264588532 543053511 543053511
853711237 853711237 939981106 939981106
475530616 475530616 954963958 954963958
423658391 423658391 464914095 464914095
161837853 161837853 527928262 527928262
748634684 748634684 775527249 775527249
186075288 186075288 437745382 437745382
986942410 986942410 993404534 993404534
985739231 985739231 990772211 990772211
174450647 174450647 387629389 387629389
883030054 883030054 959400421 959400421
336690997 336690997 732714761 732714761
488787426 488787426 910487917 910487917
193764348 193764348 761746493 761746493
195826888 195826888 571145446 571145446
309982079 309982079 740554356 740554356
401614797 401614797 409876770 409876770
595011156 595011156 632466899 632466899
251550503 251550503 767538676 767538676
700541519 700541519 833603051 833603051
583462986 583462986 751547387 751547387
462998150 462998150 721955684 721955684
243911147 243911147 382599214 382599214
624160590 624160590 985696081 985696081
949538815 949538815 972089674 972089674
647587388 647587388 790298781 790298781
908643771 908643771 999081760 999081760
126043172 126043172 218522910 218522910
952589717 952589717 957943138 957943138
407412508 407412508 417229262 417229262
798385984 798385984 960908103 960908103
872808057 872808057 917499344 917499344
433691571 433691571 794879582 794879582
351877328 351877328 779909099 779909099
387160867 387160867 704225885 704225885
218975733 218975733 955358760 955358760
451497219 451497219 890872600 890872600
926963966 926963966 930646769 930646769
521477642 521477642 803145351 803145351
841097279 841097279 960497638 960497638
247488555 247488555 304598095 304598095
750093647 750093647 821090104 821090104
350336669 350336669 772990523 772990523
57904385 57904385 87436208 87436208
74591189 74591189 204130288 204130288
834978666 834978666 865285604 865285604
866693510 866693510 958080377 958080377
881401313 881401313 959800583 959800583
104553127 104553127 577001103 577001103
413355257 413355257 488738596 488738596
377056620 377056620 614461309 614461309
449972872 449972872 745479790 745479790
286051658 286051658 850629158 850629158
877791138 877791138 941412212 941412212
599113462 599113462 780694634 780694634
773331101 773331101 828604406 828604406
152022117 152022117 224425151 224425151
696794382 696794382 854808447 854808447
136719565 136719565 944667376 944667376
697684426 697684426 929537717 929537717
244470946 244470946 416652870 416652870
80095461 80095461 626477370 626477370
932729241 932729241 993873957 993873957
763642293 763642293 859419026 859419026
951296679 951296679 998845468 998845468
841907919 841907919 937388036 937388036
458927617 458927617 927259164 927259164
459692551 459692551 583119276 583119276
570730781 570730781 716156542 716156542
578689651 578689651 760265376 760265376
250186927 250186927 654163818 654163818
17713768 17713768 183651745 183651745
650093740 650093740 817679280 817679280
750802811 750802811 793372107 793372107
549019209 549019209 758889613 758889613
519088256 519088256 916317709 916317709
665143804 665143804 899413264 899413264
572824461 572824461 721868904 721868904
75320184 75320184 410142031 410142031
508205047 508205047 689760577 689760577
759226804 759226804 949386919 949386919
398577746 398577746 762338383 762338383
756766436 756766436 877691149 877691149
647203444 647203444 955860201 955860201
947154558 947154558 956534295 956534295
73594738 73594738 596996594 596996594
508469557 508469557 826682521 826682521
741920160 741920160 870272507 870272507
70360320 70360320 833581150 833581150
648238740 648238740 997868059 997868059
53736723 53736723 58286843 58286843
193535267 193535267 788600003 788600003
456904163 456904163 613071594 613071594
528575842 528575842 953678466 953678466
594018085 594018085 626711375 626711375
778626213 778626213 969216773 969216773
875994575 875994575 940573085 940573085
152093058 152093058 428820452 428820452
240675348 240675348 620224808 620224808
118874574 118874574 725540865 725540865
383873387 383873387 614956440 614956440
701376157 701376157 959249673 959249673
519489160 519489160 882352844 882352844
678012997 678012997 913560972 913560972
268665697 268665697 476697346 476697346
797269595 797269595 958865799 958865799
859033385 859033385 914703159 914703159
869653427 869653427 882569779 882569779
481046615 481046615 770058112 770058112
771728996 771728996 975050922 975050922
694140063 694140063 754837016 754837016
277771201 277771201 653920852 653920852
560381686 560381686 737091946 737091946
177465439 177465439 889578874 889578874
250113425 250113425 816297922 816297922
532196884 532196884 571039756 571039756
225666022 225666022 999822131 999822131
184300021 184300021 331444856 331444856
492805288 492805288 911142817 911142817
26516567 26516567 900569980 900569980
506507214 506507214 525065119 525065119
887216847 887216847 897206869 897206869
811272844 811272844 920766025 920766025
466330161 466330161 634539035 634539035
319873880 319873880 796254119 796254119
134743698 134743698 487048609 487048609
174202853 174202853 333037190 333037190
456356681 456356681 810444444 810444444
236187434 236187434 663711124 663711124
819801833 819801833 955232583 955232583
483829595 483829595 632549269 632549269
585272648 585272648 596358267 596358267
336847341 336847341 571259494 571259494
527583611 527583611 542633009 542633009
101120405 101120405 555962550 555962550
210747350 210747350 235437386 235437386
470207561 470207561 888603571 888603571
61989871 61989871 258131230 258131230
725729597 725729597 970710697 970710697
628000411 628000411 783894631 783894631
40065254 40065254 884399452 884399452
392359918 392359918 954819589 954819589
511991033 511991033 829457204 829457204
202510142 202510142 576016506 576016506
926872171 926872171 960784528 960784528
524569376 524569376 649206095 649206095
518590834 518590834 715329539 715329539
450571625 450571625 952788939 952788939
735981954 735981954 836683801 836683801
897861933 897861933 931560064 931560064
841114448 841114448 926160696 926160696
485920450 485920450 748468065 748468065
59890385 59890385 655181307 655181307
849766845 849766845 951534922 951534922
145438522 145438522 740643916 740643916
867954418 867954418 937076114 937076114
387198721 387198721 526098974 526098974
421474935 421474935 685827741 685827741
261542874 261542874 359093333 359093333
600619425 600619425 838349315 838349315
39126714 39126714 308992127 308992127
720580868 720580868 967218207 967218207
157966294 157966294 431907172 431907172
559387766 559387766 981132449 981132449
235116707 235116707 267455888 267455888
368480524 368480524 903081450 903081450
224954327 224954327 553143154 553143154
552774939 552774939 836962428 836962428
703619430 703619430 955517837 955517837
237012535 237012535 911709123 911709123
929213061 929213061 993869054 993869054
151836982 151836982 248588170 248588170
78801833 78801833 747842672 747842672
238390829 238390829 637401091 637401091
58765447 58765447 116313349 116313349
839925360 839925360 882278468 882278468
737263637 737263637 804633130 804633130
938582677 938582677 980020836 980020836
71559815 71559815 899461180 899461180
660174961 660174961 792628190 792628190
552962386 552962386 897435057 897435057
657256729 657256729 889931269 889931269
781390123 781390123 892505005 892505005
247133409 247133409 756601694 756601694
51476999 51476999 823369003 823369003
107640671 107640671 838164037 838164037
432610588 432610588 574247086 574247086
403706215 403706215 788613908 788613908
460153566 460153566 687660826 687660826
919457552 919457552 942592651 942592651
649644290 649644290 951694167 951694167
515104173 515104173 519989242 519989242
116651133 116651133 214040182 214040182
307388371 307388371 501213083 501213083
369471365 369471365 909334883 909334883
328237401 328237401 803914479 803914479
209929613 209929613 757281534 757281534
351127890 351127890 531968056 531968056
788997452 788997452 985579743 985579743
543391764 543391764 997674847 997674847
269502134 269502134 831444299 831444299
531545907 531545907 605501236 605501236
434600704 434600704 732842996 732842996
402575750 402575750 555004337 555004337
626503840 626503840 652744965 652744965
444894496 444894496 659081590 659081590
375213897 375213897 850252001 850252001
108225366 108225366 910523267 910523267
949005810 949005810 985903495 985903495
245831871 245831871 684591007 684591007
515408591 515408591 914965927 914965927
819476270 819476270 937366052 937366052
646716758 646716758 759315617 759315617
604748728 604748728 850173402 850173402
95279162 95279162 335753643 335753643
914466484 914466484 923921973 923921973
638871922 638871922 734162224 734162224
719004597 719004597 973719496 973719496
398983730 398983730 909988601 909988601
48352145 48352145 255040373 255040373
638683887 638683887 741156438 741156438
761645148 761645148 954280767 954280767
24417118 24417118 160594669 160594669
729525613 729525613 998106293 998106293
14607477 14607477 698748133 698748133
587999575 587999575 939890335 939890335
187077735 187077735 414883126 414883126
349883887 349883887 916776789 916776789
33486507 33486507 262530394 262530394
505844812 505844812 598361609 598361609
250935285 250935285 301531024 301531024
129808065 129808065 649737528 649737528
879965755 879965755 963943792 963943792
904547556 904547556 987569624 987569624
426666160 426666160 742247583 742247583
600039817 600039817 865624874 865624874
970419147 970419147 997728636 997728636
409052870 409052870 649206043 649206043
88879424 88879424 678378241 678378241
394224 394224 90028128 90028128
248619524 248619524 266865523 266865523
821435292 821435292 968976289 968976289
928972876 928972876 987339439 987339439
824267166 824267166 851985929 851985929
768393102 768393102 818717861 818717861
637623564 637623564 917767515 917767515
538072701 538072701 997878535 997878535
35338811 35338811 277183199 277183199
371607312 371607312 798866432 798866432
411940031 411940031 987647819 987647819
940701307 940701307 972959558 972959558
395426670 395426670 764233530 764233530
124967220 124967220 760973483 760973483
512425565 512425565 718439264 718439264
836926702 836926702 959467952 959467952
278021345 278021345 734218424 734218424
663238304 663238304 853348245 853348245
182246286 182246286 731895072 731895072
132383870 132383870 576323109 576323109
334774842 334774842 881154198 881154198
632940541 632940541 691253174 691253174
153679353 153679353 539104274 539104274
36072403 36072403 873808894 873808894
221924130 221924130 433013114 433013114
799334899 799334899 983397821 983397821
901424456 901424456 984197180 984197180
245068692 245068692 808195657 808195657
764195648 764195648 815539078 815539078
801020202 801020202 895552149 895552149
435824929 435824929 754781766 754781766
607523434 607523434 710259793 710259793
759541822 759541822 764953438 764953438
127630921 127630921 217959346 217959346
218401581 218401581 536034671 536034671
418825469 418825469 648181288 648181288
906190274 906190274 906364929 906364929
154323450 154323450 895018879 895018879
651941140 651941140 713442869 713442869
38776309 38776309 538565013 538565013
844474230 844474230 880465515 880465515
490628835 490628835 555133135 555133135
811008125 811008125 989694875 989694875
303724537 303724537 971254650 971254650
307418880 307418880 531927168 531927168
389725613 389725613 963906598 963906598
338452242 338452242 412348549 412348549
174738867 174738867 688725721 688725721
160431624 160431624 312764363 312764363
441953024 441953024 719616007 719616007
598908537 598908537 835997555 835997555
629083081 629083081 865562649 865562649
83949624 83949624 345584043 345584043
461299075 461299075 570379354 570379354
779259995 779259995 860596043 860596043
719326948 719326948 818898606 818898606
781821239 781821239 943758708 943758708
408476128 408476128 669622387 669622387
808295008 808295008 989479053 989479053
739572652 739572652 903911829 903911829
707621548 707621548 793527087 793527087
511490237 511490237 980238320 980238320
541508143 541508143 809522144 809522144
985951944 985951944 989339711 989339711
549291584 549291584 746863988 746863988
631286979 631286979 775462750 775462750
13367666 13367666 533026302 533026302
748374754 748374754 882658133 882658133
983439771 983439771 983800242 983800242
56593562 56593562 629287764 629287764
704329167 704329167 954573328 954573328
969470112 969470112 983187863 983187863
784545892 784545892 873481584 873481584
654416617 654416617 724028115 724028115
1577199 1577199 187754108 187754108
493897899 493897899 768621136 768621136
851001413 851001413 967503346 967503346
441585754 441585754 886947376 886947376
828775034 828775034 832680579 832680579
731793835 731793835 805354549 805354549
436309220 436309220 880829962 880829962
934687635 934687635 995266676 995266676
735270936 735270936 892985254 892985254
733603400 733603400 858927517 858927517
185034218 185034218 952062769 952062769
827035965 827035965 854973942 854973942
162463089 162463089 486085140 486085140
73432361 73432361 377849414 377849414
990074111 990074111 990921752 990921752
354541056 354541056 532848227 532848227
62054444 62054444 740410392 740410392
504762615 504762615 651460939 651460939
43039179 43039179 644687286 644687286
898237060 898237060 904196729 904196729
329602546 329602546 870850778 870850778
139642459 139642459 965864190 965864190
343201270 343201270 681955268 681955268
384162672 384162672 455282921 455282921
366407275 366407275 877665403 877665403
823864314 823864314 974489554 974489554
331149095 331149095 519382523 519382523
392342382 392342382 776843675 776843675
735091519 735091519 758651618 758651618
521616511 521616511 852415077 852415077
801143559 801143559 894523643 894523643
217383204 217383204 392634997 392634997
324346390 324346390 503837775 503837775
276949137 276949137 877359582 877359582
891483966 891483966 951339057 951339057
152172347 152172347 528008896 528008896
589293719 589293719 826536237 826536237
253116631 253116631 556010370 556010370
276133748 276133748 895944811 895944811
179063899 179063899 766067980 766067980
831314539 831314539 869217888 869217888
703953914 703953914 949506105 949506105
602175825 602175825 632893231 632893231
568998187 568998187 614926946 614926946
797516090 797516090 996074744 996074744
235249826 235249826 936098695 936098695
24592508 24592508 546665694 546665694
387666517 387666517 527663531 527663531
810183340 810183340 929869658 929869658
764945271 764945271 859459933 859459933
761197727 761197727 979541000 979541000
720701567 720701567 941911612 941911612
281259113 281259113 379702629 379702629
785379105 785379105 923905710 923905710
65468256 65468256 79998798 79998798
970100306 970100306 977610662 977610662
700456472 700456472 819617205 819617205
648564807 648564807 932155909 932155909
35139176 35139176 921891069 921891069
94462582 94462582 380860730 380860730
669749603 669749603 707821895 707821895
180009363 180009363 703807605 703807605
381937502 381937502 444027972 444027972
366059922 366059922 611232839 611232839
341587952 341587952 935779123 935779123
473456555 473456555 827333742 827333742
533004780 533004780 922506935 922506935
341080144 341080144 981581958 981581958
537725288 537725288 562751771 562751771
834303287 834303287 917516354 917516354
500031928 500031928 990924899 990924899
32771926 32771926 208805158 208805158
430552946 430552946 663143598 663143598
246490337 246490337 349281072 349281072
671523947 671523947 996807320 996807320
676466509 676466509 747652791 747652791
508539320 508539320 671179984 671179984
795259216 795259216 876120348 876120348
815980973 815980973 958346896 958346896
563438301 563438301 839602707 839602707
671513568 671513568 867182262 867182262
664597803 664597803 898277423 898277423
922349862 922349862 981633213 981633213
325937326 325937326 533521781 533521781
738710419 738710419 882005883 882005883
235776283 235776283 527797327 527797327
715065470 715065470 822412041 822412041
77433703 77433703 509360664 509360664
637429881 637429881 813265568 813265568
838899656 838899656 906457590 906457590
243202908 243202908 854228797 854228797
606638002 606638002 786703955 786703955
343108154 343108154 798810623 798810623
223217626 223217626 617472292 617472292
517514601 517514601 791620191 791620191
414064181 414064181 914191291 914191291
870904958 870904958 944698679 944698679
514138616 514138616 664885621 664885621
819044429 819044429 841755907 841755907
541158809 541158809 770159294 770159294
894566124 894566124 931107796 931107796
172805324 172805324 421713322 421713322
163193264 163193264 959321633 959321633
332351110 332351110 557469283 557469283
935321901 935321901 969701620 969701620
299275516 299275516 808550018 808550018
819819834 819819834 994356576 994356576
514832803 514832803 899616057 899616057
543555818 543555818 829160293 829160293
272395569 272395569 429186816 429186816
962566802 962566802 973298313 973298313
160044442 160044442 694195996 694195996
979981256 979981256 991050618 991050618
798050323 798050323 798137059 798137059
280831329 280831329 835341877 835341877
425058577 425058577 738996872 738996872
67064178 67064178 478743052 478743052
309787721 309787721 795546843 795546843
96381263 96381263 878450116 878450116
388409009 388409009 683843202 683843202
241973647 241973647 315813540 315813540
612394621 612394621 833532282 833532282
794203652 794203652 878515014 878515014
97857826 97857826 830529552 830529552
579708358 579708358 857364949 857364949
962819413 962819413 967851815 967851815
696859432 696859432 851804198 851804198
191076619 191076619 197826602 197826602
305805760 305805760 406032679 406032679
624242042 624242042 821271348 821271348
177136227 177136227 550391586 550391586
267873046 267873046 477552137 477552137
456971045 456971045 584266946 584266946
461869460 461869460 609306541 609306541
371481948 371481948 884628841 884628841
38414313 38414313 928892334 928892334
171106717 171106717 665527160 665527160
958270539 958270539 968860085 968860085
845807036 845807036 902471803 902471803
164250157 164250157 584577615 584577615
890546895 890546895 994857526 994857526
639212614 639212614 988365460 988365460
320334635 320334635 705718177 705718177
457116810 457116810 703467266 703467266
61518437 61518437 769533439 769533439
684322350 684322350 979511281 979511281
199201617 199201617 521137751 521137751
735895464 735895464 903363236 903363236
73406469 73406469 366190496 366190496
857869996 857869996 973172500 973172500
823738325 823738325 864566043 864566043
160081454 160081454 410344912 410344912
422493016 422493016 548507711 548507711
530368102 530368102 748225709 748225709
29168225 29168225 296629697 296629697
397645510 397645510 399382085 399382085
933505541 933505541 955409191 955409191
610228228 610228228 670757517 670757517
100780187 100780187 350776225 350776225
273924630 273924630 517841378 517841378
90540470 90540470 461659303 461659303
49219120 49219120 923375862 923375862
98291756 98291756 250882408 250882408
570073287 570073287 791849712 791849712
303786002 303786002 996573908 996573908
355892624 355892624 835825222 835825222
790918332 790918332 936262235 936262235
231128961 231128961 929929446 929929446
865897664 865897664 917168207 917168207
666241741 666241741 887940598 887940598
339334642 339334642 964355806 964355806
375950059 375950059 983038233 983038233
952358761 952358761 973219981 973219981
202265743 202265743 308824429 308824429
497963896 497963896 958562114 958562114
731212207 731212207 757155557 757155557
26451381 26451381 76814145 76814145
882220926 882220926 979611255 979611255
464743156 464743156 600196575 600196575
225240691 225240691 357295112 357295112
6801739 6801739 370297684 370297684
65987650 65987650 719256021 719256021
282229775 282229775 347587771 347587771
732909536 732909536 964543894 964543894
265283541 265283541 788115662 788115662
520525698 520525698 635627401 635627401
214909041 214909041 623725165 623725165
60829854 60829854 940983305 940983305
128060665 128060665 817718136 817718136
889222120 889222120 981549043 981549043
823067074 823067074 854520460 854520460
186652501 186652501 252583779 252583779
800554080 800554080 889136705 889136705
534083098 534083098 949157267 949157267
162608041 162608041 516786592 516786592
479225004 479225004 894089564 894089564
731664306 731664306 863253547 863253547
295515329 295515329 830768657 830768657
997492176 997492176 997965293 997965293
819768652 819768652 941468657 941468657
42179735 42179735 156292029 156292029
379073156 379073156 962503648 962503648
557221341 557221341 601237538 601237538
201340893 201340893 693047527 693047527
615992502 615992502 640459955 640459955
791019021 791019021 845726206 845726206
212048249 212048249 963125383 963125383
755368711 755368711 922455593 922455593
946976185 946976185 957820446 957820446
605882370 605882370 652912600 652912600
323219020 323219020 462281795 462281795
7308146 7308146 903938332 903938332
413068614 413068614 983948580 983948580
591799564 591799564 643068697 643068697
966369277 966369277 972651576 972651576
17641926 17641926 907954939 907954939
730525958 730525958 887249625 887249625
63473619 63473619 485886877 485886877
304790070 304790070 585915335 585915335
593222314 593222314 988731002 988731002
466605729 466605729 504091756 504091756
248064255 248064255 814971253 814971253
200104605 200104605 860362823 860362823
444204231 444204231 624102655 624102655
476617662 476617662 879694054 879694054
284244279 284244279 310435077 310435077
774426331 774426331 866539261 866539261
590305477 590305477 763590450 763590450
108955143 108955143 611496567 611496567
477495589 477495589 532269244 532269244
537414808 537414808 688079287 688079287
718063436 718063436 788427106 788427106
150106402 150106402 921218175 921218175
189458799 189458799 317511344 317511344
107199867 107199867 421245705 421245705
777493763 777493763 904489873 904489873
183314104 183314104 381919443 381919443
89582782 89582782 920758987 920758987
851423022 851423022 865012542 865012542
474899604 474899604 479419342 479419342
225934961 225934961 476270343 476270343
79104442 79104442 482815190 482815190
154666839 154666839 994919015 994919015
859858597 859858597 937424100 937424100
715676661 715676661 807396027 807396027
458598666 458598666 458918290 458918290
466534303 466534303 645954419 645954419
893332447 893332447 898540982 898540982
776422123 776422123 797953170 797953170
621747032 621747032 863488755 863488755
168923054 168923054 612294221 612294221
230458602 230458602 991147030 991147030
537076476 537076476 817397175 817397175
373503306 373503306 990455106 990455106
771707692 771707692 794126292 794126292
213773422 213773422 404174158 404174158
435921361 435921361 765230355 765230355
859449737 859449737 992994596 992994596
841757632 841757632 896437728 896437728
890972434 890972434 987220516 987220516
176077071 176077071 971397226 971397226
709484733 709484733 860581006 860581006
602025747 602025747 922074409 922074409
488980351 488980351 792684696 792684696
678522465 678522465 721213829 721213829
707729294 707729294 768227908 768227908
443841742 443841742 763833519 763833519
391913565 391913565 431174127 431174127
555442542 555442542 831220312 831220312
274849955 274849955 783826823 783826823
23416983 23416983 291730911 291730911
776309844 776309844 856125475 856125475
831530973 831530973 951519632 951519632
595598502 595598502 935358302 935358302
532763670 532763670 945599132 945599132
118139404 118139404 351699129 351699129
489625431 489625431 957083667 957083667
131246141 131246141 337927724 337927724
562975989 562975989 729295298 729295298
223909421 223909421 892281002 892281002
949129604 949129604 997034931 997034931
535875089 535875089 645902176 645902176
778555610 778555610 817971692 817971692
859670878 859670878 864459179 864459179
131659276 131659276 196564695 196564695
655684809 655684809 705530806 705530806
654416751 654416751 774903857 774903857
999635016 999635016 999810242 999810242
315757207 315757207 941598016 941598016
279843599 279843599 725142570 725142570
476796506 476796506 578036318 578036318
787171219 787171219 851105603 851105603
655653580 655653580 999588748 999588748
990924169 990924169 991312484 991312484
318241091 318241091 778248404 778248404
999429095 999429095 999450158 999450158
248973908 248973908 651212055 651212055
151342817 151342817 804577645 804577645
897796052 897796052 980434181 980434181
562992107 562992107 603476663 603476663
783520471 783520471 951900714 951900714
182808509 182808509 506843772 506843772
977474483 977474483 979708627 979708627
837996617 837996617 861313803 861313803
613384189 613384189 627797853 627797853
634087621 634087621 794763820 794763820
135335050 135335050 149752504 149752504
960813991 960813991 980170039 980170039
482532718 482532718 844862377 844862377
730685603 730685603 778011679 778011679
461421567 461421567 753635667 753635667
862694574 862694574 951734316 951734316
254106833 254106833 461168775 461168775
738451453 738451453 934069071 934069071
611617723 611617723 732177610 732177610
512399878 512399878 876224884 876224884
147375056 147375056 811718816 811718816
868463997 868463997 887594555 887594555
548141925 548141925 689367829 689367829
86968407 86968407 943176645 943176645
470027793 470027793 689088773 689088773
624939465 624939465 724231888 724231888
620500647 620500647 716061728 716061728
932303432 932303432 953007115 953007115
287158077 287158077 338061860 338061860
966793610 966793610 970084201 970084201
48039719 48039719 435452091 435452091
86130818 86130818 660231388 660231388
76987643 76987643 366677237 366677237
925781863 925781863 975738062 975738062
941517966 941517966 976101090 976101090
818849709 818849709 932669147 932669147
77752053 77752053 868836870 868836870
72939018 72939018 843610718 843610718
75473028 75473028 205259492 205259492
535795825 535795825 858836988 858836988
16601809 16601809 251144651 251144651
12568601 12568601 523546961 523546961
304163505 304163505 717721018 717721018
974289270 974289270 990816836 990816836
708644409 708644409 740714530 740714530
268658237 268658237 522062477 522062477
117280445 117280445 131991148 131991148
481571684 481571684 589580722 589580722
144062675 144062675 870793365 870793365
254577950 254577950 966050521 966050521
97432143 97432143 359011954 359011954
196776162 196776162 827491150 827491150
650850375 650850375 722310949 722310949
399602020 399602020 471538462 471538462
430032656 430032656 829191570 829191570
473454745 473454745 626353579 626353579
392868415 392868415 808242833 808242833
729615286 729615286 867928070 867928070
717497512 717497512 792152009 792152009
688506673 688506673 748246767 748246767
262586465 262586465 749112593 749112593
448255678 448255678 590556334 590556334
93495999 93495999 821255364 821255364
564655954 564655954 801691007 801691007
391174743 391174743 593570686 593570686
78301474 78301474 314861215 314861215
838568189 838568189 989531189 989531189
798876579 798876579 984579113 984579113
93332423 93332423 570599691 570599691
13560203 13560203 960722434 960722434
602816265 602816265 791575475 791575475
691253966 691253966 804943399 804943399
637067866 637067866 939209480 939209480
314946721 314946721 815077571 815077571
309829773 309829773 902939376 902939376
293420921 293420921 938716561 938716561
534693815 534693815 558843506 558843506
83375372 83375372 141669025 141669025
171760431 171760431 728063255 728063255
882523213 882523213 937501754 937501754
910946184 910946184 915231200 915231200
586322803 586322803 739641405 739641405
471490199 471490199 824207509 824207509
180436978 180436978 392515010 392515010
177803635 177803635 599001558 599001558
255284863 255284863 865618692 865618692
485187695 485187695 503630322 503630322
553221392 553221392 613254016 613254016
214571809 214571809 905622632 905622632
928309976 928309976 994371955 994371955
587429470 587429470 661357098 661357098
255309390 255309390 987035175 987035175
205368890 205368890 767115209 767115209
32716582 32716582 681549348 681549348
991747083 991747083 995065901 995065901
489746517 489746517 861729095 861729095
873421926 873421926 946451815 946451815
408508433 408508433 813544180 813544180
339607839 339607839 808053836 808053836
262770637 262770637 591931283 591931283
639999308 639999308 983951194 983951194
531128384 531128384 767690234 767690234
487023426 487023426 696542023 696542023
558515038 558515038 788407102 788407102
71700118 71700118 409931663 409931663
24209501 24209501 210942165 210942165
82352668 82352668 578213345 578213345
315583920 315583920 510698639 510698639
4107754 4107754 638215182 638215182
579196174 579196174 843578417 843578417
486069076 486069076 924969163 924969163
686093675 686093675 957132432 957132432
879372529 879372529 888100657 888100657
818780924 818780924 942525316 942525316
441320596 441320596 718034922 718034922
857352502 857352502 910957261 910957261
249170771 249170771 825709700 825709700
615412942 615412942 953657577 953657577
141300098 141300098 853161262 853161262
292192186 292192186 762763283 762763283
465985719 465985719 784531037 784531037
460569902 460569902 642281360 642281360
417422279 417422279 510594887 510594887
510849951 510849951 965843725 965843725
186939079 186939079 538517025 538517025
69181122 69181122 918755305 918755305
215506699 215506699 257976860 257976860
211049357 211049357 589218402 589218402
804115753 804115753 900818546 900818546
609066548 609066548 857596801 857596801
875824374 875824374 906166298 906166298
945313324 945313324 959219590 959219590
831776134 831776134 893030473 893030473
41391146 41391146 388230508 388230508
943397167 943397167 991617521 991617521
803232291 803232291 989720435 989720435
803351942 803351942 829202169 829202169
133449548 133449548 928581529 928581529
339843935 339843935 421144511 421144511
841377819 841377819 952244485 952244485
337450193 337450193 823528017 823528017
196501572 196501572 892677273 892677273
286637870 286637870 487028001 487028001
382603964 382603964 489812203 489812203
987519758 987519758 990211210 990211210
839107000 839107000 962493291 962493291
730615876 730615876 824876245 824876245
171447982 171447982 961810089 961810089
705236454 705236454 905827579 905827579
603404882 603404882 656534174 656534174
179236425 179236425 542308508 542308508
753250969 753250969 810824795 810824795
283989249 283989249 849034922 849034922
590665912 590665912 850476071 850476071
914840805 914840805 971095620 971095620
905816356 905816356 998358466 998358466
449842695 449842695 852716754 852716754
522066323 522066323 680502726 680502726
622294463 622294463 930436329 930436329
766612216 766612216 981546836 981546836
1890464 1890464 393910061 393910061
159636362 159636362 453169160 453169160
245888640 245888640 997968006 997968006
427714750 427714750 490148927 490148927
492518516 492518516 915609464 915609464
628228935 628228935 920133512 920133512
495224528 495224528 724297102 724297102
767409435 767409435 814226998 814226998
25462058 25462058 807881025 807881025
640902000 640902000 856709285 856709285
930170967 930170967 946639668 946639668
224369850 224369850 287411583 287411583
487711851 487711851 695552953 695552953
31754926 31754926 731941557 731941557
904799932 904799932 919309680 919309680
426161218 426161218 603941981 603941981
547007455 547007455 591816150 591816150
566711721 566711721 828683949 828683949
924083113 924083113 988735095 988735095
607565914 607565914 981908373 981908373
820732206 820732206 975430891 975430891
71683337 71683337 173206497 173206497
481752260 481752260 811644391 811644391
981143467 981143467 984993028 984993028
231623680 231623680 662822673 662822673
372878198 372878198 830637619 830637619
295238582 295238582 626427070 626427070
838866653 838866653 970900159 970900159
364054524 364054524 586011032 586011032
582224279 582224279 796469850 796469850
300173863 300173863 631676516 631676516
14551192 14551192 210098167 210098167
328590539 328590539 980361690 980361690
296749077 296749077 939173294 939173294
193839038 193839038 962187190 962187190
385885572 385885572 543918920 543918920
220685333 220685333 228452772 228452772
89463192 89463192 968068903 968068903
338034213 338034213 444249503 444249503
490488904 490488904 796105079 796105079
997273986 997273986 997424287 997424287
764458696 764458696 794590866 794590866
9938690 9938690 87257899 87257899
516319117 516319117 812896333 812896333
999604922 999604922 999670029 999670029
887829069 887829069 963346043 963346043
887369214 887369214 937976767 937976767
520588283 520588283 947724515 947724515
957854564 957854564 959806338 959806338
273836238 273836238 313934122 313934122
908522689 908522689 977232907 977232907
931143738 931143738 982719606 982719606
890252074 890252074 994586546 994586546
380516596 380516596 805162649 805162649
165159667 165159667 341813308 341813308
601449714 601449714 716807526 716807526
456873394 456873394 911895620 911895620
31435623 31435623 725284781 725284781
8478779 8478779 125840199 125840199
7329482 7329482 244252008 244252008
47039141 47039141 721794410 721794410
16755407 16755407 771455146 771455146
952210499 952210499 998753575 998753575
676733547 676733547 777446829 777446829
979719082 979719082 980668170 980668170
735408596 735408596 861329917 861329917
536230065 536230065 950785156 950785156
86361726 86361726 360440555 360440555
854250091 854250091 964213756 964213756
36272413 36272413 865877579 865877579
655652142 655652142 889824972 889824972
128455080 128455080 229496719 229496719
918812814 918812814 948554031 948554031
907023188 907023188 970782051 970782051
319255905 319255905 892068588 892068588
881760916 881760916 913618356 913618356
415109564 415109564 666618969 666618969
373422367 373422367 540636645 540636645
881542388 881542388 886181224 886181224
68653033 68653033 601360178 601360178
177909661 177909661 928306622 928306622
119753511 119753511 480041403 480041403
607099789 607099789 725668286 725668286
312349774 312349774 427724636 427724636
202645465 202645465 332547119 332547119
644784148 644784148 960271149 960271149
827599062 827599062 850595572 850595572
472896108 472896108 696727288 696727288
444394008 444394008 751775467 751775467
435352205 435352205 523641963 523641963
448285813 448285813 755043461 755043461
61022443 61022443 565800515 565800515
782854145 782854145 890483503 890483503
528746811 528746811 995172783 995172783
986850323 986850323 996609020 996609020
269487731 269487731 693892764 693892764
663419709 663419709 829746015 829746015
246975687 246975687 980675644 980675644
180207959 180207959 557362039 557362039
56692140 56692140 879806794 879806794
450499957 450499957 911918093 911918093
379191767 379191767 988411642 988411642
948926443 948926443 964582754 964582754
838736189 838736189 866712963 866712963
786548302 786548302 891630245 891630245
396188435 396188435 775396046 775396046
192898421 192898421 616263191 616263191
478389711 478389711 970858543 970858543
453343091 453343091 818263014 818263014
573446437 573446437 685610455 685610455
579165598 579165598 983660730 983660730
752965130 752965130 865544042 865544042
303747723 303747723 665705824 665705824
326118580 326118580 616931832 616931832
189339662 189339662 678862300 678862300
162783382 162783382 946041276 946041276
806302013 806302013 880100236 880100236
717407335 717407335 889037111 889037111
480636525 480636525 768984372 768984372
4917275 4917275 653938347 653938347
229139250 229139250 854703715 854703715
773333735 773333735 994087882 994087882
217086562 217086562 916113131 916113131
72569664 72569664 544961285 544961285
427696658 427696658 807763947 807763947
722627292 722627292 778253988 778253988
752634774 752634774 916259572 916259572
758309039 758309039 823111044 823111044
447101829 447101829 495803311 495803311
905933549 905933549 966109117 966109117
289823154 289823154 882656352 882656352
34224398 34224398 516017893 516017893
596685106 596685106 918813464 918813464
81347524 81347524 656093794 656093794
971843676 971843676 984320741 984320741
595816198 595816198 608477033 608477033
841736899 841736899 944087222 944087222
859657223 859657223 934029098 934029098
664244028 664244028 705646865 705646865
426933054 426933054 807271464 807271464
689985502 689985502 972494650 972494650
754058847 754058847 900216943 900216943
93042172 93042172 896102918 896102918
224439392 224439392 493890855 493890855
750539308 750539308 925372355 925372355
437290868 437290868 759500353 759500353
925903426 925903426 943760148 943760148
769092370 769092370 875704152 875704152
324763477 324763477 935721445 935721445
835017198 835017198 877412194 877412194
53339063 53339063 273601076 273601076
879258109 879258109 985412392 985412392
7383808 7383808 398468133 398468133
19576437 19576437 104100446 104100446
886776323 886776323 975239388 975239388
793205193 793205193 821181391 821181391
850094807 850094807 962787455 962787455
813718960 813718960 855292362 855292362
508074702 508074702 617703127 617703127
638312734 638312734 796983008 796983008
975586432 975586432 995493073 995493073
458664008 458664008 772670858 772670858
345395136 345395136 463100998 463100998
222795428 222795428 973952626 973952626
654658980 654658980 789274149 789274149
469993701 469993701 747207385 747207385
406435456 406435456 516507909 516507909
781169410 781169410 875063538 875063538
792467435 792467435 836032581 836032581
849821743 849821743 872538456 872538456
550244536 550244536 757478064 757478064
696053473 696053473 747423833 747423833
283400444 283400444 950814465 950814465
392789198 392789198 580665268 580665268
875592206 875592206 978085121 978085121
969122025 969122025 984066499 984066499
376186497 376186497 898220033 898220033
504722281 504722281 542719991 542719991
414265387 414265387 730946702 730946702
783491522 783491522 966799667 966799667
525570080 525570080 666269643 666269643
668281513 668281513 870982168 870982168
422400694 422400694 885228938 885228938
909268500 909268500 916929075 916929075
145761154 145761154 564207192 564207192
882552630 882552630 987067493 987067493
977630553 977630553 978276146 978276146
251745414 251745414 441358901 441358901
230393935 230393935 385938569 385938569
803587512 803587512 996123795 996123795
772350906 772350906 988784985 988784985
533206466 533206466 962619032 962619032
158063151 158063151 887624607 887624607
399381719 399381719 650078818 650078818
409240962 409240962 562314928 562314928
70685806 70685806 554053757 554053757
405658825 405658825 519567681 519567681
321484090 321484090 915566097 915566097
611493977 611493977 852976530 852976530
897330995 897330995 964650661 964650661
532250567 532250567 915157638 915157638
869370763 869370763 992411371 992411371
617738215 617738215 639368064 639368064
217446584 217446584 373857537 373857537
569088719 569088719 572414361 572414361
122805872 122805872 216396287 216396287
629361620 629361620 924101916 924101916
172004263 172004263 940005992 940005992
767252362 767252362 911135804 911135804
22186130 22186130 887072905 887072905
118320583 118320583 206313044 206313044
728725158 728725158 888655458 888655458
491091872 491091872 572060713 572060713
130872473 130872473 169422541 169422541
561885545 561885545 791817230 791817230
304744542 304744542 818641196 818641196
996875448 996875448 998075095 998075095
860743980 860743980 897034067 897034067
209589346 209589346 987818414 987818414
455102839 455102839 468050505 468050505
880887420 880887420 897954638 897954638
300173045 300173045 300588384 300588384
564548186 564548186 701065889 701065889
741542041 741542041 836682751 836682751
105712786 105712786 647880527 647880527
944527002 944527002 956588434 956588434
279049977 279049977 565118203 565118203
287189100 287189100 849052603 849052603
50305699 50305699 848868946 848868946
490370756 490370756 852994008 852994008
314047974 314047974 876119613 876119613
879433623 879433623 984717472 984717472
930023511 930023511 998579479 998579479
960336923 960336923 993910385 993910385
981464778 981464778 990979851 990979851
210934467 210934467 641215819 641215819
888856918 888856918 912363971 912363971
378583878 378583878 667994347 667994347
857792846 857792846 879997337 879997337
832120472 832120472 912567334 912567334
93736775 93736775 707070517 707070517
131253487 131253487 647746193 647746193
803170071 803170071 825350555 825350555
933296062 933296062 939914909 939914909
443178451 443178451 840100867 840100867
420755900 420755900 791651258 791651258
794512336 794512336 817947189 817947189
103082205 103082205 221481403 221481403
549488291 549488291 624176214 624176214
207996502 207996502 314808389 314808389
400716064 400716064 822776951 822776951
798351516 798351516 821205557 821205557
36708700 36708700 821611478 821611478
112243557 112243557 419915126 419915126
694103726 694103726 723676555 723676555
421103525 421103525 738024266 738024266
484533161 484533161 968847435 968847435
567854481 567854481 700790760 700790760
35022883 35022883 42167265 42167265
697387678 697387678 927753617 927753617
149239601 149239601 521941954 521941954
699408769 699408769 783839699 783839699
19428135 19428135 455576030 455576030
749025840 749025840 921490107 921490107
441172891 441172891 751898401 751898401
999951326 999951326 999991110 999991110
31143778 31143778 806569801 806569801
714148098 714148098 835001900 835001900
722484880 722484880 853516677 853516677
216035664 216035664 221454759 221454759
403945083 403945083 701445125 701445125
113248702 113248702 779713152 779713152
113595320 113595320 444983656 444983656
450461823 450461823 477121310 477121310
946073628 946073628 953616865 953616865
745979658 745979658 858104947 858104947
658186939 658186939 963981789 963981789
653808659 653808659 695623810 695623810
399664619 399664619 991788190 991788190
332577167 332577167 628887064 628887064
197435201 197435201 292110435 292110435
502366900 502366900 879292807 879292807
748607889 748607889 800664644 800664644
979754997 979754997 997887531 997887531
599140593 599140593 694786782 694786782
214749961 214749961 406348240 406348240
940676278 940676278 958965536 958965536
413556964 413556964 785889292 785889292
572578676 572578676 680807471 680807471
55279035 55279035 68373013 68373013
223372546 223372546 844029692 844029692
131573508 131573508 622108553 622108553
797582450 797582450 941012580 941012580
325929330 325929330 510655712 510655712
354436124 354436124 940121465 940121465
939165436 939165436 965553038 965553038
556764051 556764051 949235418 949235418
165554902 165554902 758890686 758890686
914461613 914461613 987211613 987211613
462910325 462910325 932503893 932503893
731408511 731408511 791928410 791928410
286903951 286903951 969347137 969347137
655970653 655970653 706540496 706540496
407794455 407794455 734369583 734369583
313444573 313444573 886770713 886770713
66277188 66277188 693898349 693898349
659628244 659628244 945801530 945801530
291183754 291183754 346302964 346302964
222341719 222341719 664218426 664218426
470322590 470322590 768362943 768362943
40025530 40025530 632037149 632037149
148611190 148611190 295969266 295969266
786321043 786321043 985769016 985769016
107402309 107402309 858518285 858518285
954531766 954531766 958001630 958001630
209874306 209874306 886020582 886020582
101857594 101857594 432110023 432110023
399012833 399012833 533177775 533177775
438604402 438604402 903152763 903152763
120314456 120314456 846817455 846817455
767048180 767048180 868262343 868262343
205389594 205389594 542081958 542081958
651734932 651734932 677567051 677567051
360477086 360477086 904549305 904549305
279643752 279643752 604124135 604124135
355144344 355144344 483894879 483894879
574432453 574432453 752231186 752231186
174802429 174802429 824475367 824475367
478447679 478447679 941853489 941853489
973762306 973762306 989762867 989762867
878734253 878734253 914199352 914199352
305820188 305820188 350685727 350685727
19042082 19042082 737358533 737358533
309079297 309079297 823410593 823410593
507951091 507951091 628202169 628202169
238261925 238261925 946255287 946255287
472889527 472889527 637952065 637952065
546650941 546650941 695158249 695158249
554075457 554075457 772938270 772938270
453266494 453266494 709238651 709238651
306500774 306500774 581566281 581566281
68762206 68762206 719054782 719054782
590746429 590746429 706383857 706383857
538684816 538684816 574946307 574946307
596950681 596950681 658302173 658302173
561117451 561117451 784296743 784296743
99288464 99288464 427413883 427413883
408006467 408006467 604819595 604819595
351187510 351187510 742067876 742067876
37119982 37119982 79768185 79768185
988443106 988443106 999065819 999065819
891511295 891511295 945549555 945549555
953061159 953061159 979024486 979024486
774603181 774603181 943616666 943616666
359043034 359043034 776368031 776368031
745454188 745454188 959530924 959530924
439822098 439822098 850173811 850173811
696201969 696201969 875255333 875255333
312052002 312052002 449186227 449186227
143166769 143166769 204347252 204347252
588777376 588777376 631575550 631575550
711615586 711615586 817626519 817626519
690010464 690010464 711267479 711267479
815275767 815275767 912601027 912601027
686067832 686067832 890943718 890943718
326922407 326922407 352377008 352377008
373453885 373453885 852830694 852830694
240684646 240684646 918279826 918279826
245420356 245420356 763108572 763108572
68168298 68168298 122848761 122848761
935246177 935246177 947653337 947653337
618339366 618339366 918758039 918758039
460235690 460235690 613662483 613662483
176525905 176525905 657240844 657240844
724862580 724862580 998099650 998099650
741520607 741520607 778966962 778966962
221193043 221193043 774372022 774372022
896569093 896569093 972825397 972825397
921610525 921610525 953468313 953468313
326320440 326320440 525189888 525189888
764761575 764761575 772188337 772188337
992435502 992435502 994038472 994038472
309754630 309754630 772971865 772971865
667154907 667154907 970992708 970992708
584110862 584110862 868522319 868522319
280726388 280726388 434928794 434928794
166297557 166297557 289472954 289472954
733523310 733523310 947815662 947815662
16736367 16736367 971139981 971139981
267158654 267158654 383215608 383215608
303324979 303324979 636451508 636451508
507325082 507325082 914355646 914355646
121597364 121597364 676808205 676808205
911605 911605 957767046 957767046
923520199 923520199 992150593 992150593
65428486 65428486 842957204 842957204
570113667 570113667 735257361 735257361
160493442 160493442 563400885 563400885
881527355 881527355 906560419 906560419
625905244 625905244 765378478 765378478
462417541 462417541 963796532 963796532
323544778 323544778 718050367 718050367
585527605 585527605 789677408 789677408
171698242 171698242 744766084 744766084
158970722 158970722 304211075 304211075
964086648 964086648 969642745 969642745
503227743 503227743 673320911 673320911
827959905 827959905 885116140 885116140
271532737 271532737 708386279 708386279
51921459 51921459 940153635 940153635
95053919 95053919 181587799 181587799
139791713 139791713 222821535 222821535
332350540 332350540 473238293 473238293
879922082 879922082 895113938 895113938
523476445 523476445 952228757 952228757
335975914 335975914 893635797 893635797
532321193 532321193 729982216 729982216
249720942 249720942 257253869 257253869
985090947 985090947 997311710 997311710
776912548 776912548 993806457 993806457
313613441 313613441 470316900 470316900
94395199 94395199 349382727 349382727
781172984 781172984 920155164 920155164
183072310 183072310 702776901 702776901
615790716 615790716 758309633 758309633
238393533 238393533 639374020 639374020
497875939 497875939 547822689 547822689
589387593 589387593 692070649 692070649
536201538 536201538 537109928 537109928
251290000 251290000 604580796 604580796
911345645 911345645 986303768 986303768
863519877 863519877 999644731 999644731
508572282 508572282 885238434 885238434
323681375 323681375 490463380 490463380
264306878 264306878 844561752 844561752
35037330 35037330 333157383 333157383
846778317 846778317 929723995 929723995
96206292 96206292 658546408 658546408
203682814 203682814 844337791 844337791
740126744 740126744 821506412 821506412
786616547 786616547 957805867 957805867
139806357 139806357 397289392 397289392
241554772 241554772 674569193 674569193
971365822 971365822 992625790 992625790
611345764 611345764 706886366 706886366
665113418 665113418 919079268 919079268
254968937 254968937 764252172 764252172
496194094 496194094 586966150 586966150
862769400 862769400 938820172 938820172
874928285 874928285 975751353 975751353
244242150 244242150 730471819 730471819
3447310 3447310 440190195 440190195
813829959 813829959 833802216 833802216
922752309 922752309 943528447 943528447
201529968 201529968 295700204 295700204
532357639 532357639 605576146 605576146
901722616 901722616 979429885 979429885
570143673 570143673 774050014 774050014
431319730 431319730 665595669 665595669
853169344 853169344 993711179 993711179
156172980 156172980 289314623 289314623
371798738 371798738 810905433 810905433
967629139 967629139 998840961 998840961
937681635 937681635 979726089 979726089
792204067 792204067 819753756 819753756
961991976 961991976 980173909 980173909
507013626 507013626 585971719 585971719
710131990 710131990 837271015 837271015
722752237 722752237 999733495 999733495
446006115 446006115 482160506 482160506
187882064 187882064 342995670 342995670
657810434 657810434 681281588 681281588
975450042 975450042 999843195 999843195
62864938 62864938 670929000 670929000
212839933 212839933 284979610 284979610
657243215 657243215 930826588 930826588
206114609 206114609 272069996 272069996
804819495 804819495 842665664 842665664
770201769 770201769 818238451 818238451
865583781 865583781 903762271 903762271
354130683 354130683 958000563 958000563
926691328 926691328 983559561 983559561
308899836 308899836 682472819 682472819
391900588 391900588 455331003 455331003
279441088 279441088 711882042 711882042
566231134 566231134 918829679 918829679
277987229 277987229 963870682 963870682
999027211 999027211 999202604 999202604
845436968 845436968 985609762 985609762
908152809 908152809 916727792 916727792
145728310 145728310 706141724 706141724
615435371 615435371 699073028 699073028
33782491 33782491 315197736 315197736
770719560 770719560 994262242 994262242
809742957 809742957 975538542 975538542
706838900 706838900 831576430 831576430
339714176 339714176 539551817 539551817
498277669 498277669 746682059 746682059
360278763 360278763 778359807 778359807
209548750 209548750 234115062 234115062
715400385 715400385 851011544 851011544
60321830 60321830 569783148 569783148
628920407 628920407 968197351 968197351
456732705 456732705 502777012 502777012
913392452 913392452 937789295 937789295
38911220 38911220 511253643 511253643
373343835 373343835 850453885 850453885
306687764 306687764 678324721 678324721
712267186 712267186 862202122 862202122
922033207 922033207 950838822 950838822
164660893 164660893 316185302 316185302
550834001 550834001 617758807 617758807
798164402 798164402 984351505 984351505
137699991 137699991 691588110 691588110
369963206 369963206 792362289 792362289
601161598 601161598 924145734 924145734
652651758 652651758 943742875 943742875
181872315 181872315 552194037 552194037
62246526 62246526 130921738 130921738
318819396 318819396 339392610 339392610
23563020 23563020 869541852 869541852
503685453 503685453 933329401 933329401
666683245 666683245 723904378 723904378
333039178 333039178 862254875 862254875
65019829 65019829 316977908 316977908
467932915 467932915 929070179 929070179
557757243 557757243 842237983 842237983
723866170 723866170 823453983 823453983
435847313 435847313 649229524 649229524
800973398 800973398 894607104 894607104
992957327 992957327 997638704 997638704
271159482 271159482 657637420 657637420
187677512 187677512 928347278 928347278
14479389 14479389 370437106 370437106
633963026 633963026 667229705 667229705
254799476 254799476 787989794 787989794
106484098 106484098 749292410 749292410
635577074 635577074 754702455 754702455
312772716 312772716 786273859 786273859
271900685 271900685 322682884 322682884
758832870 758832870 836387374 836387374
276247931 276247931 935981251 935981251
315146821 315146821 622422313 622422313
812833328 812833328 919970649 919970649
995195166 995195166 999133503 999133503
248799329 248799329 338226587 338226587
955688773 955688773 976846713 976846713
705394564 705394564 977978756 977978756
735242192 735242192 831698722 831698722
226073164 226073164 760993781 760993781
983283987 983283987 983927901 983927901
459112624 459112624 806200118 806200118
898665636 898665636 932907040 932907040
92504036 92504036 614834368 614834368
4297560 4297560 284447079 284447079
981156957 981156957 994303950 994303950
878301508 878301508 954771174 954771174
109275601 109275601 209988035 209988035
436643772 436643772 592917319 592917319
65232692 65232692 341770456 341770456
538719575 538719575 596380753 596380753
365223610 365223610 475582395 475582395
174596583 174596583 691121322 691121322
733561818 733561818 842480391 842480391
227433604 227433604 276718895 276718895
207705929 207705929 745417424 745417424
236713857 236713857 609244795 609244795
71325434 71325434 318075081 318075081
261250164 261250164 789419859 789419859
740186148 740186148 994170455 994170455
573731890 573731890 901864605 901864605
327889722 327889722 462040839 462040839
265569999 265569999 661557247 661557247
597145076 597145076 667174123 667174123
192817569 192817569 962702376 962702376
442090308 442090308 795126135 795126135
198823229 198823229 799562545 799562545
352158560 352158560 726372911 726372911
420083575 420083575 884590617 884590617
744809406 744809406 819376356 819376356
748376421 748376421 776857961 776857961
268074258 268074258 422927381 422927381
22700380 22700380 674225699 674225699
974144849 974144849 974943356 974943356
229310705 229310705 797599904 797599904
881312176 881312176 892156161 892156161
512066808 512066808 890301921 890301921
682386085 682386085 752762713 752762713
398798215 398798215 463692847 463692847
667054563 667054563 975634530 975634530
301439474 301439474 825165472 825165472
937506401 937506401 972211843 972211843
835108048 835108048 988320015 988320015
13396051 13396051 38178314 38178314
391421428 391421428 617042542 617042542
570724142 570724142 624914455 624914455
946900084 946900084 992821030 992821030
537592744 537592744 900717648 900717648
474237092 474237092 679012275 679012275
692972981 692972981 823005208 823005208
35541530 35541530 397673047 397673047
30071433 30071433 963323511 963323511
343201707 343201707 735396588 735396588
932791452 932791452 981767705 981767705
155530092 155530092 508902008 508902008
536836000 536836000 790790559 790790559
704407729 704407729 960975854 960975854
502930059 502930059 515654465 515654465
265667600 265667600 634742772 634742772
578228115 578228115 979845611 979845611
749479261 749479261 962725692 962725692
910049836 910049836 933947636 933947636
542597551 542597551 611679764 611679764
291570955 291570955 738488689 738488689
60015449 60015449 338563173 338563173
384952869 384952869 710755520 710755520
334906353 334906353 723085362 723085362
125638832 125638832 925958780 925958780
497891915 497891915 696889884 696889884
252996896 252996896 899300525 899300525
553467517 553467517 682982771 682982771
709407017 709407017 815610248 815610248
398012380 398012380 481451604 481451604
836134851 836134851 950858611 950858611
249488637 249488637 489769719 489769719
360880416 360880416 918935217 918935217
456469940 456469940 582254758 582254758
712116406 712116406 716165021 716165021
478170903 478170903 765211243 765211243
255314747 255314747 871150688 871150688
826261371 826261371 953490461 953490461
777687203 777687203 886507522 886507522
22852724 22852724 581591043 581591043
502257699 502257699 746798095 746798095
337439448 337439448 861134970 861134970
112773169 112773169 700147875 700147875
522876604 522876604 987862041 987862041
777428608 777428608 954920289 954920289
551523189 551523189 846986001 846986001
439554567 439554567 999751523 999751523
26267543 26267543 927687062 927687062
699230970 699230970 707169417 707169417
200668408 200668408 582082338 582082338
41749710 41749710 833531423 833531423
378794669 378794669 802573199 802573199
803167288 803167288 923623471 923623471
347504394 347504394 909689378 909689378
183891246 183891246 957684096 957684096
15249829 15249829 33553871 33553871
551954148 551954148 788039130 788039130
938149715 938149715 999113288 999113288
331587535 331587535 930141737 930141737
31819816 31819816 631659867 631659867
635902884 635902884 754580727 754580727
901781882 901781882 932738908 932738908
480674136 480674136 851228797 851228797
990287838 990287838 992003081 992003081
734747937 734747937 750084245 750084245
578883369 578883369 660239492 660239492
252705394 252705394 711233075 711233075
362179695 362179695 436943137 436943137
106335746 106335746 624534227 624534227
459820038 459820038 682644678 682644678
670307782 670307782 959321414 959321414
482074498 482074498 715088409 715088409
204101361 204101361 857581971 857581971
780891066 780891066 802671373 802671373
837453306 837453306 982597697 982597697
764552385 764552385 913202634 913202634
222946964 222946964 774527538 774527538
106505197 106505197 586541188 586541188
854884278 854884278 867113352 867113352
504115666 504115666 902953973 902953973
380447125 380447125 503164598 503164598
192450630 192450630 440325676 440325676
301808036 301808036 703889415 703889415
711563358 711563358 857271518 857271518
758567066 758567066 984554426 984554426
839810159 839810159 953626323 953626323
116042858 116042858 348827414 348827414
921429005 921429005 949468028 949468028
410390091 410390091 506909728 506909728
728977422 728977422 816452430 816452430
250429106 250429106 816472641 816472641
375409287 375409287 663928230 663928230
262073170 262073170 754717009 754717009
643839692 643839692 952952577 952952577
610199842 610199842 824982318 824982318
3630963 3630963 255370845 255370845
990250581 990250581 990378160 990378160
329261137 329261137 687436135 687436135
653024866 653024866 793118877 793118877
215455866 215455866 971369877 971369877
839002622 839002622 870971311 870971311
929764933 929764933 947688607 947688607
257344796 257344796 517620649 517620649
303736133 303736133 742188736 742188736
652393715 652393715 653267475 653267475
832825935 832825935 922482295 922482295
948486135 948486135 993264545 993264545
708934522 708934522 949365428 949365428
917990877 917990877 920885066 920885066
686309401 686309401 789739483 789739483
736235418 736235418 927682725 927682725
850886849 850886849 896081282 896081282
193770339 193770339 294476979 294476979
584917833 584917833 968988200 968988200
471987886 471987886 956775187 956775187
670686404 670686404 798360542 798360542
41929263 41929263 458848933 458848933
679943048 679943048 900240248 900240248
377163739 377163739 967197524 967197524
445243177 445243177 911914957 911914957
801959143 801959143 920308884 920308884
439507069 439507069 737755673 737755673
779662281 779662281 805158181 805158181
977833881 977833881 989005662 989005662
914307124 914307124 982553474 982553474
709922258 709922258 826521491 826521491
628087583 628087583 829833431 829833431
109528508 109528508 279483214 279483214
724447934 724447934 850782510 850782510
784885037 784885037 995131419 995131419
799427718 799427718 973872567 973872567
33242426 33242426 470938148 470938148
320530733 320530733 799961786 799961786
144121400 144121400 543732971 543732971
992585895 992585895 992928142 992928142
108534203 108534203 720899175 720899175
444383785 444383785 531222175 531222175
895860889 895860889 969636774 969636774
256584232 256584232 556383246 556383246
487179494 487179494 657585964 657585964
163721305 163721305 904071477 904071477
543468024 543468024 560667292 560667292
75380657 75380657 727207399 727207399
402171492 402171492 436853442 436853442
784020582 784020582 805609266 805609266
434813951 434813951 583184334 583184334
540219372 540219372 730857345 730857345
310292957 310292957 589838555 589838555
21157624 21157624 656377883 656377883
947996245 947996245 968612281 968612281
240387967 240387967 448669172 448669172
274492665 274492665 658630590 658630590
47330487 47330487 474487886 474487886
298308769 298308769 671091931 671091931
331886356 331886356 458216064 458216064
709314912 709314912 939267777 939267777
240945227 240945227 561850343 561850343
101760652 101760652 322333508 322333508
636658001 636658001 665144659 665144659
420979385 420979385 987269980 987269980
301814363 301814363 632367712 632367712
9074622 9074622 86249069 86249069
688030430 688030430 694696855 694696855
155738286 155738286 413303266 413303266
117013392 117013392 930615158 930615158
223383006 223383006 786009618 786009618
700657765 700657765 856413524 856413524
503135973 503135973 996215710 996215710
766372498 766372498 968145813 968145813
576796310 576796310 717834390 717834390
114883725 114883725 154424223 154424223
692004103 692004103 719513891 719513891
987290633 987290633 992370539 992370539
165576076 165576076 637910989 637910989
368105469 368105469 688415003 688415003
776004284 776004284 787154911 787154911
368500381 368500381 434901649 434901649
589988457 589988457 755174431 755174431
819329374 819329374 953270640 953270640
513961387 513961387 921379683 921379683
222807285 222807285 848473420 848473420
567135957 567135957 813145281 813145281
830550360 830550360 945176915 945176915
517114749 517114749 663344167 663344167
96895419 96895419 474161602 474161602
48166520 48166520 678222831 678222831
193242771 193242771 901215397 901215397
727790043 727790043 957583317 957583317
670546325 670546325 904721361 904721361
635539194 635539194 918354184 918354184
577882038 577882038 988387624 988387624
929386603 929386603 968602768 968602768
144687404 144687404 590535734 590535734
507060738 507060738 912277035 912277035
471408490 471408490 810140345 810140345
763135701 763135701 855494750 855494750
473220903 473220903 633071925 633071925
270315321 270315321 300854444 300854444
389006424 389006424 671529607 671529607
550496963 550496963 745902188 745902188
216624 216624 211328898 211328898
751387207 751387207 776276765 776276765
704873766 704873766 752497515 752497515
193297371 193297371 355302668 355302668
907127533 907127533 937035785 937035785
240646356 240646356 767674912 767674912
999553660 999553660 999575277 999575277
624592327 624592327 741755986 741755986
281121288 281121288 283657215 283657215
155195016 155195016 525051630 525051630
242896132 242896132 835053971 835053971
790130221 790130221 982640980 982640980
837047335 837047335 913249383 913249383
217742090 217742090 711245894 711245894
679476068 679476068 946132921 946132921
42846390 42846390 732848467 732848467
350898162 350898162 447456523 447456523
70214148 70214148 587808259 587808259
612906054 612906054 753155207 753155207
487951113 487951113 804606901 804606901
663172115 663172115 968316744 968316744
783114524 783114524 877087745 877087745
92675664 92675664 422307817 422307817
59846864 59846864 909950193 909950193
712179504 712179504 801274481 801274481
505270779 505270779 901682427 901682427
791840299 791840299 849179193 849179193
804204977 804204977 979185227 979185227
636806643 636806643 917342152 917342152
740857416 740857416 842236585 842236585
551015038 551015038 716812348 716812348
43739989 43739989 377307913 377307913
467525378 467525378 588884261 588884261
473964973 473964973 952920823 952920823
930336243 930336243 937023495 937023495
168246628 168246628 813221961 813221961
907329798 907329798 934246221 934246221
166590928 166590928 395418828 395418828
999587120 999587120 999895842 999895842
142909318 142909318 712342607 712342607
829304998 829304998 995264091 995264091
141390938 141390938 929277056 929277056
945258718 945258718 963681972 963681972
331463010 331463010 554021579 554021579
362441356 362441356 578066809 578066809
538365683 538365683 836164325 836164325
880242597 880242597 996476232 996476232
436528802 436528802 684067585 684067585
569944926 569944926 580964941 580964941
140182339 140182339 882977659 882977659
687985709 687985709 875600357 875600357
31692524 31692524 153542798 153542798
740513221 740513221 998616978 998616978
796151538 796151538 937600406 937600406
516380957 516380957 995754971 995754971
565090281 565090281 968738582 968738582
81074793 81074793 227834906 227834906
1655719 1655719 446523246 446523246
337484063 337484063 504335563 504335563
768223553 768223553 793774407 793774407
345193970 345193970 860372367 860372367
153673483 153673483 185876180 185876180
281989337 281989337 562461892 562461892
497117339 497117339 677114910 677114910
514632456 514632456 990158743 990158743
943679686 943679686 969230679 969230679
74176756 74176756 878396126 878396126
956113313 956113313 958226344 958226344
898944082 898944082 934827073 934827073
951805056 951805056 976093325 976093325
1496599 1496599 694160454 694160454
594746361 594746361 867604887 867604887
586825337 586825337 894918847 894918847
115923937 115923937 828702968 828702968
245834988 245834988 847646793 847646793
395674956 395674956 866085589 866085589
481811493 481811493 768582601 768582601
130247824 130247824 154529178 154529178
197759001 197759001 395656629 395656629
873971522 873971522 922589568 922589568
413724158 413724158 844309221 844309221
526927414 526927414 667680059 667680059
628367432 628367432 807148228 807148228
547919747 547919747 833990360 833990360
909511340 909511340 984273145 984273145
612113531 612113531 656232883 656232883
993864223 993864223 994413591 994413591
301928374 301928374 576014850 576014850
420665558 420665558 982027216 982027216
945559303 945559303 985194976 985194976
717354567 717354567 956027427 956027427
613560708 613560708 761718818 761718818
843651877 843651877 871748981 871748981
449891202 449891202 706488762 706488762
474708839 474708839 974327524 974327524
471104149 471104149 785285875 785285875
833170497 833170497 880418986 880418986
952842132 952842132 989960039 989960039
261210665 261210665 455283587 455283587
32625809 32625809 658611693 658611693
263205074 263205074 463528340 463528340
284457188 284457188 565576360 565576360
988323635 988323635 996668393 996668393
226852640 226852640 815103379 815103379
135611264 135611264 616868975 616868975
402602267 402602267 664986635 664986635
664803630 664803630 667287381 667287381
74449386 74449386 639883660 639883660
695855858 695855858 930150982 930150982
642291681 642291681 972759485 972759485
389340354 389340354 614674071 614674071
677242006 677242006 913720927 913720927
457575890 457575890 796910424 796910424
479318238 479318238 744596595 744596595
897418391 897418391 908444547 908444547
697642701 697642701 722974004 722974004
204092102 204092102 695249953 695249953
243239353 243239353 931475366 931475366
253838676 253838676 994609241 994609241
339707959 339707959 568737211 568737211
457663607 457663607 521496772 521496772
498040348 498040348 810799353 810799353
565258147 565258147 770819537 770819537
173224060 173224060 678789243 678789243
256196493 256196493 322876514 322876514
748461485 748461485 957312572 957312572
307820074 307820074 745960141 745960141
491057988 491057988 879067987 879067987
849048239 849048239 922386639 922386639
443100693 443100693 714684132 714684132
175246226 175246226 523325334 523325334
646609462 646609462 903267180 903267180
423394438 423394438 752767021 752767021
228483836 228483836 258410141 258410141
242533506 242533506 316707922 316707922
179444475 179444475 603264427 603264427
109429691 109429691 721989399 721989399
731881481 731881481 806291918 806291918
343094692 343094692 762319532 762319532
194908987 194908987 759961241 759961241
774503156 774503156 925685376 925685376
690609382 690609382 868699783 868699783
923297182 923297182 999328544 999328544
468927646 468927646 823977163 823977163
171403482 171403482 907594267 907594267
299157817 299157817 633164238 633164238
251151130 251151130 408188820 408188820
848690892 848690892 981596477 981596477
583623700 583623700 809185907 809185907
921767595 921767595 953644785 953644785
984284862 984284862 997342899 997342899
881983340 881983340 893530261 893530261
310775116 310775116 908178644 908178644
216260836 216260836 454941793 454941793
25792307 25792307 311989895 311989895
269957672 269957672 660782123 660782123
55908648 55908648 349973465 349973465
864140 864140 383633190 383633190
646864160 646864160 838921937 838921937
564231846 564231846 761938699 761938699
658566737 658566737 983262797 983262797
239712842 239712842 386321364 386321364
337482543 337482543 715146659 715146659
302973583 302973583 963185053 963185053
8140655 8140655 761695235 761695235
52758216 52758216 240031818 240031818
730473478 730473478 824565510 824565510
985761674 985761674 986452731 986452731
65230633 65230633 669123421 669123421
770546860 770546860 790193919 790193919
186726478 186726478 981978084 981978084
482915649 482915649 791168369 791168369
860847657 860847657 959779287 959779287
844965279 844965279 978801748 978801748
345318063 345318063 861661418 861661418
467103066 467103066 886506530 886506530
654832405 654832405 816653283 816653283
797944137 797944137 994079544 994079544
263387089 263387089 435717781 435717781
951577470 951577470 960148283 960148283
624392854 624392854 691502082 691502082
860702545 860702545 982847148 982847148
712833627 712833627 760229112 760229112
134848853 134848853 803376243 803376243
831476052 831476052 901424953 901424953
164065121 164065121 218655386 218655386
109565175 109565175 940876967 940876967
781013127 781013127 890712462 890712462
43845623 43845623 283138638 283138638
511752479 511752479 891377788 891377788
774916683 774916683 781252454 781252454
692887228 692887228 983373731 983373731
87784231 87784231 919780143 919780143
432371764 432371764 894481008 894481008
97471744 97471744 485227466 485227466
544565659 544565659 797852624 797852624
542894987 542894987 927574593 927574593
701407816 701407816 880702152 880702152
422947262 422947262 767250910 767250910
688052942 688052942 722230772 722230772
176129484 176129484 599032273 599032273
826746114 826746114 926868007 926868007
987309868 987309868 997474036 997474036
194294267 194294267 454903784 454903784
577209490 577209490 671063103 671063103
877047820 877047820 982399283 982399283
207054324 207054324 323449663 323449663
66226890 66226890 156640883 156640883
777915525 777915525 827962524 827962524
45585676 45585676 628424101 628424101
51877564 51877564 722402376 722402376
403312869 403312869 651351719 651351719
242713165 242713165 467234048 467234048
727763371 727763371 935605723 935605723
666060845 666060845 884002159 884002159
768218611 768218611 814653031 814653031
493432977 493432977 907124620 907124620
621531537 621531537 953318278 953318278
936948463 936948463 970693335 970693335
983443867 983443867 990552307 990552307
630451706 630451706 672908663 672908663
127860326 127860326 818798996 818798996
491116457 491116457 804891029 804891029
600415110 600415110 623647080 623647080
607544112 607544112 656889417 656889417
59150801 59150801 102801402 102801402
492413701 492413701 694581211 694581211
50700124 50700124 340064663 340064663
48903899 48903899 217654257 217654257
208398715 208398715 497732952 497732952
495285161 495285161 674783983 674783983
166300869 166300869 895571544 895571544
798747043 798747043 844395745 844395745
880115469 880115469 960998947 960998947
62309950 62309950 572699641 572699641
949407592 949407592 999851726 999851726
149270575 149270575 396699954 396699954
226268205 226268205 954331476 954331476
753077100 753077100 944976010 944976010
341217007 341217007 617128249 617128249
865077545 865077545 911581730 911581730
886527107 886527107 905744325 905744325
296379355 296379355 921831187 921831187
68493056 68493056 789205158 789205158
262265143 262265143 367151254 367151254
171434937 171434937 193076913 193076913
175033906 175033906 838586402 838586402
185186628 185186628 300823861 300823861
418110210 418110210 887398987 887398987
405546869 405546869 716248281 716248281
609422619 609422619 735956613 735956613
773138275 773138275 810010325 810010325
174208306 174208306 175726627 175726627
724001633 724001633 752118924 752118924
906076476 906076476 931864120 931864120
206172420 206172420 446096543 446096543
268703854 268703854 298605406 298605406
652755235 652755235 814036368 814036368
127539006 127539006 310757054 310757054
987858897 987858897 988536102 988536102
418629472 418629472 612516164 612516164
393530467 393530467 951606615 951606615
431279049 431279049 541124615 541124615
14086000 14086000 208071975 208071975
781733550 781733550 818869076 818869076
842101963 842101963 896017764 896017764
144466820 144466820 347450490 347450490
48324490 48324490 794567602 794567602
585943809 585943809 767790873 767790873
435432961 435432961 931879240 931879240
498761497 498761497 682463100 682463100
838342599 838342599 900094286 900094286
455880961 455880961 816475180 816475180
128656303 128656303 295068070 295068070
930130734 930130734 995896401 995896401
638150606 638150606 828514417 828514417
402045781 402045781 721516332 721516332
64720763 64720763 318344498 318344498
4924012 4924012 492295198 492295198
901966153 901966153 903552805 903552805
323555495 323555495 869655900 869655900
109040398 109040398 325049019 325049019
333712763 333712763 618607101 618607101
176426462 176426462 384265475 384265475
467633565 467633565 755190380 755190380
772804111 772804111 823438694 823438694
513299202 513299202 840058627 840058627
270262582 270262582 892016371 892016371
91999456 91999456 210540639 210540639
134461992 134461992 636716711 636716711
841977771 841977771 966900727 966900727
765051129 765051129 988830171 988830171
70455064 70455064 788237226 788237226
756375807 756375807 783353598 783353598
710139420 710139420 888860457 888860457
722974927 722974927 773927814 773927814
170801389 170801389 497660433 497660433
300160061 300160061 988344122 988344122
86828286 86828286 396448825 396448825
980301408 980301408 988009872 988009872
80400646 80400646 909685039 909685039
394496906 394496906 505809831 505809831
71505657 71505657 826944717 826944717
703878995 703878995 945357995 945357995
424643084 424643084 471839362 471839362
209173134 209173134 872399996 872399996
469463733 469463733 566082778 566082778
860838225 860838225 957096354 957096354
442680999 442680999 822139142 822139142
936296689 936296689 987479543 987479543
29912793 29912793 977450172 977450172
928716290 928716290 964673522 964673522
686193535 686193535 927746844 927746844
566782554 566782554 685785157 685785157
336816655 336816655 492579223 492579223
983697678 983697678 992118752 992118752
806572348 806572348 914718938 914718938
44335730 44335730 427392252 427392252
62028029 62028029 527939700 527939700
128694300 128694300 470017881 470017881
387732614 387732614 681377965 681377965
339283169 339283169 519258387 519258387
496639052 496639052 925800167 925800167
137748182 137748182 175108300 175108300
734171140 734171140 897344052 897344052
996925263 996925263 998925991 998925991
734192804 734192804 800666530 800666530
378515170 378515170 940083354 940083354
169561183 169561183 843621297 843621297
188139364 188139364 212581936 212581936
593389740 593389740 718681728 718681728
939908073 939908073 944357603 944357603
724141631 724141631 877085316 877085316
925978823 925978823 996506262 996506262
65506574 65506574 678885362 678885362
635905939 635905939 851116568 851116568
830692940 830692940 841127661 841127661
823687970 823687970 849212628 849212628
218393200 218393200 501284064 501284064
42185096 42185096 395150203 395150203
500304686 500304686 793915412 793915412
975029787 975029787 996680440 996680440
373897595 373897595 421246841 421246841
983168879 983168879 989439812 989439812
639284620 639284620 840118324 840118324
419712346 419712346 891534238 891534238
616845527 616845527 699820355 699820355
530367217 530367217 581634685 581634685
395742735 395742735 474136511 474136511
286417545 286417545 757103482 757103482
723559723 723559723 873686669 873686669
877769655 877769655 990752986 990752986
101952352 101952352 594776195 594776195
71699279 71699279 648109885 648109885
41107233 41107233 642229700 642229700
693883239 693883239 986718699 986718699
600718372 600718372 793037028 793037028
640166739 640166739 707708572 707708572
230796639 230796639 902166346 902166346
903988137 903988137 955192152 955192152
358554886 358554886 928117643 928117643
842017854 842017854 844214345 844214345
18136718 18136718 857954084 857954084
875229223 875229223 981289353 981289353
827570861 827570861 856589223 856589223
990437816 990437816 997302216 997302216
627175766 627175766 886541000 886541000
377219719 377219719 617173034 617173034
508305856 508305856 654965509 654965509
177506153 177506153 955572107 955572107
59508831 59508831 484205732 484205732
369990258 369990258 879177776 879177776
602936552 602936552 931106895 931106895
739529976 739529976 879645154 879645154
445136464 445136464 445411014 445411014
951908240 951908240 953345683 953345683
318218957 318218957 489426866 489426866
520483855 520483855 798672109 798672109
667019731 667019731 962304452 962304452
210876809 210876809 326755682 326755682
613577239 613577239 704201666 704201666
44754516 44754516 915331550 915331550
91244430 91244430 235977554 235977554
445499397 445499397 777102796 777102796
804404589 804404589 876369392 876369392
229795184 229795184 385094816 385094816
698030122 698030122 852452666 852452666
508556971 508556971 896017526 896017526
532182905 532182905 568717425 568717425
411505931 411505931 543133759 543133759
136353871 136353871 441450539 441450539
261366564 261366564 621364230 621364230
361124577 361124577 874140867 874140867
803463373 803463373 895161626 895161626
36319908 36319908 629497742 629497742
584887064 584887064 647123146 647123146
864262734 864262734 904044167 904044167
596095069 596095069 857254656 857254656
644046291 644046291 960344554 960344554
517388335 517388335 794741775 794741775
186320488 186320488 967628602 967628602
964539748 964539748 987362323 987362323
137919618 137919618 721318383 721318383
478550033 478550033 998280561 998280561
669393878 669393878 810336889 810336889
999369098 999369098 999962056 999962056
760897882 760897882 996537066 996537066
424572517 424572517 884780810 884780810
946376002 946376002 990133122 990133122
972630135 972630135 980521960 980521960
576322819 576322819 818515232 818515232
524502741 524502741 567386803 567386803
196610898 196610898 708466320 708466320
667454419 667454419 679444551 679444551
975009316 975009316 994768639 994768639
405089543 405089543 667502075 667502075
960904879 960904879 994632934 994632934
475647814 475647814 611170265 611170265
672670567 672670567 866013024 866013024
53659300 53659300 206680418 206680418
526707713 526707713 785161911 785161911
861345911 861345911 906728610 906728610
981658482 981658482 990797489 990797489
985515860 985515860 986377661 986377661
112772592 112772592 727298416 727298416
545954575 545954575 703712721 703712721
827955950 827955950 916140679 916140679
731598014 731598014 942911609 942911609
671919395 671919395 674976686 674976686
533992630 533992630 865572344 865572344
55422083 55422083 996324825 996324825
831401611 831401611 985157766 985157766
364002883 364002883 998446681 998446681
427559700 427559700 975052407 975052407
856734937 856734937 950987398 950987398
170260068 170260068 577951277 577951277
389674489 389674489 952341282 952341282
73731024 73731024 634389271 634389271
127329943 127329943 422162864 422162864
164171247 164171247 605349506 605349506
519068906 519068906 787896382 787896382
791913108 791913108 863070345 863070345
488655975 488655975 775366490 775366490
170253012 170253012 573943623 573943623
490765761 490765761 719881375 719881375
300508934 300508934 669269073 669269073
201288431 201288431 955262653 955262653
285590717 285590717 337686342 337686342
101157157 101157157 424318671 424318671
885512911 885512911 893460145 893460145
143868632 143868632 386885830 386885830
437990736 437990736 755430957 755430957
258100157 258100157 996825453 996825453
625409431 625409431 947544049 947544049
951260362 951260362 979219738 979219738
500249655 500249655 886927493 886927493
771670578 771670578 957017134 957017134
394327813 394327813 667511325 667511325
864200556 864200556 971401454 971401454
457714456 457714456 970343182 970343182
691604780 691604780 980297513 980297513
592507587 592507587 642437392 642437392
118106472 118106472 686624273 686624273
800315804 800315804 834128011 834128011
25117011 25117011 945696059 945696059
293424759 293424759 433855810 433855810
757447524 757447524 941996816 941996816
783504234 783504234 997030536 997030536
374699855 374699855 525787516 525787516
762121674 762121674 888529720 888529720
860618761 860618761 879398380 879398380
547276844 547276844 573296554 573296554
469413319 469413319 901262804 901262804
125356644 125356644 970923574 970923574
494384127 494384127 687296012 687296012
131839368 131839368 209862089 209862089
610131813 610131813 652985328 652985328
857667565 857667565 939654073 939654073
868826093 868826093 987086497 987086497
662276391 662276391 882415269 882415269
505710799 505710799 738725735 738725735
9189900 9189900 877038116 877038116
568046717 568046717 997867920 997867920
303327409 303327409 605467961 605467961
112602285 112602285 322946716 322946716
129771627 129771627 283269774 283269774
554740309 554740309 778071388 778071388
802274254 802274254 932054302 932054302
517702057 517702057 896792361 896792361
544978096 544978096 713220246 713220246
446068766 446068766 602842882 602842882
25486373 25486373 186162112 186162112
258193002 258193002 744011568 744011568
162968708 162968708 426295833 426295833
739646080 739646080 885568678 885568678
60482912 60482912 406619507 406619507
338438551 338438551 673040543 673040543
102693774 102693774 435461177 435461177
464200227 464200227 492981324 492981324
449345317 449345317 803914028 803914028
121670105 121670105 748469926 748469926
259396984 259396984 781276559 781276559
715573166 715573166 815093175 815093175
178679069 178679069 373397949 373397949
442650072 442650072 463691871 463691871
865901032 865901032 898393162 898393162
943378891 943378891 950487804 950487804
686715120 686715120 957824988 957824988
432448060 432448060 489540388 489540388
115334792 115334792 672092847 672092847
32621344 32621344 672853983 672853983
690844229 690844229 856282852 856282852
813970860 813970860 883907066 883907066
810657022 810657022 936368665 936368665
789788758 789788758 798930869 798930869
202235078 202235078 995945972 995945972
981289170 981289170 993970530 993970530
35570419 35570419 568050787 568050787
335374357 335374357 397334475 397334475
751637017 751637017 850566077 850566077
599157844 599157844 828302892 828302892
75784206 75784206 189358964 189358964
545654020 545654020 795431260 795431260
591384039 591384039 911102401 911102401
784756443 784756443 848766078 848766078
39586297 39586297 848175672 848175672
995343821 995343821 995653112 995653112
864830424 864830424 929500751 929500751
72339215 72339215 914167708 914167708
645298266 645298266 852279381 852279381
919388438 919388438 993632676 993632676
560955284 560955284 773421398 773421398
484381591 484381591 894594641 894594641
125636826 125636826 724189096 724189096
696717704 696717704 949186849 949186849
901310146 901310146 946643236 946643236
296145181 296145181 858988644 858988644
883486497 883486497 959816772 959816772
752036299 752036299 946539884 946539884
8060171 8060171 455783558 455783558
299616327 299616327 645082083 645082083
322705623 322705623 933309785 933309785
579792006 579792006 987900936 987900936
803410967 803410967 994221864 994221864
561412030 561412030 894503586 894503586
868141475 868141475 989150026 989150026
926742115 926742115 931596088 931596088
690572686 690572686 984932245 984932245
536960554 536960554 851345095 851345095
649071918 649071918 996778615 996778615
460955656 460955656 473735073 473735073
396819736 396819736 504478097 504478097
320685619 320685619 398515525 398515525
495992097 495992097 675862429 675862429
875418142 875418142 922648940 922648940
466420317 466420317 468818569 468818569
13850240 13850240 932368847 932368847
953653538 953653538 972458853 972458853
756470093 756470093 959943369 959943369
296488196 296488196 555359147 555359147
825870267 825870267 998837172 998837172
199776473 199776473 251142605 251142605
848571453 848571453 913932762 913932762
398194870 398194870 576621239 576621239
916979850 916979850 999273465 999273465
435888112 435888112 727086780 727086780
242680726 242680726 495884501 495884501
521478427 521478427 790046383 790046383
910482838 910482838 953498862 953498862
854221837 854221837 918513639 918513639
946515967 946515967 998871982 998871982
532669915 532669915 858493662 858493662
651318662 651318662 872106706 872106706
236410585 236410585 908460275 908460275
383836705 383836705 845441597 845441597
491872926 491872926 783139483 783139483
172047108 172047108 464682242 464682242
738376700 738376700 743697401 743697401
929426084 929426084 989488755 989488755
460666123 460666123 794671611 794671611
178407606 178407606 770000406 770000406
806572318 806572318 967778849 967778849
633416240 633416240 825026319 825026319
615000267 615000267 787602878 787602878
290055493 290055493 946375724 946375724
166205415 166205415 517013204 517013204
353102700 353102700 824428112 824428112
111631750 111631750 980166808 980166808
31069017 31069017 943805006 943805006
4700158 4700158 739831707 739831707
886701314 886701314 911855806 911855806
59680484 59680484 423863590 423863590
36913050 36913050 422233184 422233184
704104717 704104717 764986752 764986752
859888536 859888536 980346480 980346480
528641165 528641165 575914111 575914111
375430832 375430832 778811555 778811555
40487098 40487098 999906203 999906203
721231831 721231831 991394226 991394226
164087848 164087848 759965299 759965299
792956738 792956738 996388008 996388008
221220526 221220526 448435398 448435398
978796647 978796647 998567032 998567032
892552543 892552543 927511813 927511813
916563450 916563450 961535472 961535472
736057488 736057488 786125416 786125416
325723120 325723120 558820142 558820142
225059288 225059288 877948808 877948808
996084606 996084606 997164654 997164654
887312394 887312394 894449916 894449916
21423385 21423385 57282324 57282324
546784572 546784572 912018133 912018133
825823863 825823863 915445477 915445477
130201282 130201282 834996116 834996116
84308107 84308107 331480602 331480602
185861426 185861426 968585140 968585140
932160396 932160396 977905277 977905277
118516321 118516321 635953172 635953172
367457518 367457518 533376296 533376296
706924900 706924900 793814792 793814792
230401895 230401895 761677788 761677788
810235535 810235535 974736027 974736027
515998954 515998954 631223313 631223313
419473784 419473784 601132838 601132838
384093870 384093870 494826429 494826429
179319540 179319540 366516948 366516948
784834343 784834343 984551412 984551412
261335832 261335832 556924565 556924565
561273866 561273866 576304017 576304017
215246136 215246136 941325478 941325478
664884301 664884301 737676183 737676183
247030761 247030761 941595737 941595737
103177251 103177251 169578098 169578098
567895810 567895810 601597980 601597980
666424067 666424067 871812812 871812812
273780118 273780118 540648956 540648956
27685793 27685793 451749475 451749475
618755067 618755067 742034387 742034387
67323378 67323378 348065426 348065426
937125318 937125318 980378147 980378147
2911019 2911019 734170976 734170976
49852875 49852875 603075715 603075715
404412866 404412866 421904402 421904402
670434848 670434848 909709259 909709259
980170091 980170091 989391013 989391013
481670170 481670170 954802021 954802021
878808347 878808347 884728186 884728186
188099662 188099662 600393772 600393772
394118919 394118919 833929219 833929219
696767120 696767120 892987192 892987192
222063780 222063780 803042618 803042618
52547574 52547574 335457027 335457027
925255336 925255336 993691409 993691409
929370836 929370836 976629175 976629175
916473607 916473607 993789705 993789705
86678720 86678720 92220420 92220420
260733174 260733174 903386099 903386099
891311247 891311247 908920691 908920691
747548906 747548906 917798068 917798068
637747286 637747286 821773643 821773643
532644504 532644504 680491030 680491030
835916650 835916650 850526687 850526687
279489270 279489270 374748972 374748972
916860511 916860511 988135412 988135412
143589944 143589944 977122185 977122185
205501706 205501706 867727103 867727103
437151187 437151187 509882740 509882740
467702914 467702914 919289565 919289565
710795900 710795900 922213974 922213974
184528666 184528666 378393798 378393798
722689065 722689065 942650356 942650356
138131560 138131560 429502116 429502116
216763405 216763405 926595226 926595226
24380737 24380737 781276403 781276403
668234911 668234911 715566874 715566874
595580857 595580857 707306720 707306720
73874835 73874835 407663991 407663991
393425702 393425702 550472489 550472489
231774686 231774686 296873779 296873779
568271389 568271389 653811810 653811810
160817078 160817078 798244461 798244461
245900914 245900914 448607895 448607895
396543630 396543630 647921287 647921287
927939899 927939899 971133048 971133048
362009885 362009885 525410124 525410124
870350541 870350541 933491391 933491391
301427543 301427543 793050497 793050497
953008829 953008829 987758113 987758113
164710002 164710002 425376143 425376143
329735647 329735647 764451959 764451959
270877921 270877921 984547494 984547494
965972041 965972041 973299494 973299494
793765467 793765467 803485190 803485190
323343183 323343183 551716120 551716120
900996564 900996564 937751432 937751432
498020744 498020744 758196216 758196216
163924353 163924353 950632554 950632554
25783495 25783495 763373467 763373467
489844439 489844439 907605422 907605422
849861154 849861154 963855897 963855897
980816523 980816523 997981681 997981681
860899821 860899821 934840507 934840507
502831763 502831763 756575985 756575985
623595454 623595454 936779174 936779174
417243171 417243171 577395824 577395824
693845098 693845098 820389514 820389514
415471024 415471024 885007057 885007057
662844934 662844934 877612252 877612252
590451439 590451439 850050566 850050566
17435622 17435622 988244174 988244174
37427926 37427926 438016004 438016004
836787872 836787872 885709511 885709511
794586009 794586009 955104703 955104703
12545545 12545545 263810428 263810428
310957740 310957740 526674805 526674805
151986485 151986485 348048471 348048471
941178567 941178567 967091047 967091047
52894842 52894842 288161826 288161826
581601756 581601756 614248522 614248522
911211373 911211373 998619807 998619807
39237409 39237409 199184377 199184377
917565666 917565666 972611433 972611433
435153676 435153676 749472554 749472554
902075119 902075119 976751942 976751942
359717713 359717713 380849800 380849800
198753001 198753001 582938115 582938115
414557925 414557925 780172580 780172580
303938405 303938405 549758728 549758728
151198717 151198717 229069865 229069865
247299639 247299639 709533642 709533642
638096399 638096399 876998442 876998442
529728117 529728117 572274562 572274562
360516047 360516047 741166801 741166801
398437492 398437492 523814646 523814646
45335346 45335346 445600983 445600983
675448776 675448776 841177739 841177739
3129709 3129709 241492726 241492726
590089031 590089031 708800164 708800164
196672757 196672757 601639848 601639848
784988934 784988934 795353833 795353833
919273856 919273856 994370808 994370808
766337626 766337626 951415571 951415571
314062337 314062337 938019144 938019144
402046423 402046423 561398561 561398561
174436015 174436015 815403110 815403110
359527763 359527763 747933562 747933562
535800574 535800574 982448214 982448214
253404131 253404131 327999039 327999039
991729572 991729572 993646266 993646266
325212635 325212635 525065079 525065079
259115668 259115668 903947826 903947826
274170577 274170577 909828064 909828064
17059077 17059077 696526143 696526143
27660698 27660698 284757244 284757244
843550059 843550059 847058504 847058504
78301258 78301258 432726828 432726828
982117755 982117755 987410733 987410733
463695415 463695415 573028642 573028642
964078635 964078635 991150302 991150302
945547766 945547766 961481641 961481641
449780654 449780654 606153744 606153744
480192860 480192860 720995540 720995540
761580411 761580411 801963236 801963236
742699901 742699901 831284002 831284002
272498246 272498246 353866627 353866627
384758447 384758447 565149135 565149135
234486788 234486788 610860861 610860861
826435206 826435206 863234993 863234993
303917035 303917035 471130739 471130739
928494553 928494553 933385941 933385941
980679278 980679278 995098927 995098927
772007611 772007611 871497079 871497079
761123140 761123140 928425397 928425397
548154498 548154498 794886312 794886312
614111073 614111073 787161768 787161768
420687298 420687298 734225654 734225654
367401722 367401722 564190643 564190643
436260945 436260945 862710683 862710683
727229316 727229316 736992786 736992786
915452228 915452228 915849309 915849309
35927477 35927477 838267002 838267002
997759216 997759216 999801797 999801797
63209857 63209857 673507669 673507669
411537641 411537641 490450777 490450777
300832285 300832285 743629261 743629261
966197253 966197253 972012102 972012102
972783102 972783102 984811379 984811379
744223833 744223833 984104245 984104245
778216154 778216154 966063453 966063453
74878265 74878265 917057457 917057457
383371172 383371172 745431886 745431886
83018555 83018555 660262360 660262360
731261075 731261075 757435296 757435296
585484852 585484852 939974554 939974554
760242459 760242459 908506882 908506882
347526457 347526457 407135931 407135931
172376049 172376049 752742817 752742817
51101342 51101342 577416420 577416420
526369547 526369547 962750069 962750069
224367609 224367609 622806029 622806029
383375260 383375260 534970612 534970612
568818718 568818718 789105184 789105184
864168987 864168987 940790014 940790014
10554148 10554148 987510903 987510903
457799740 457799740 964677710 964677710
95906398 95906398 478063821 478063821
49753332 49753332 707428947 707428947
847920737 847920737 883647615 883647615
77771385 77771385 984042013 984042013
618936580 618936580 865307184 865307184
431512638 431512638 816308972 816308972
301026138 301026138 329296180 329296180
635071226 635071226 665247522 665247522
783871417 783871417 867274927 867274927
844185761 844185761 854806237 854806237
228198837 228198837 668502290 668502290
863641705 863641705 865094527 865094527
438467620 438467620 911454311 911454311
972153541 972153541 988298014 988298014
701973787 701973787 947585893 947585893
191733612 191733612 862258036 862258036
798943727 798943727 951617238 951617238
354936146 354936146 739842845 739842845
199191348 199191348 326310978 326310978
280383660 280383660 548965976 548965976
306300096 306300096 455358273 455358273
44819695 44819695 494399952 494399952
628366760 628366760 932063145 932063145
463799504 463799504 968238119 968238119
995435073 995435073 998858490 998858490
884092485 884092485 998039189 998039189
173860895 173860895 493363636 493363636
800316546 800316546 871308745 871308745
579521048 579521048 762294983 762294983
921916412 921916412 956661865 956661865
454902336 454902336 961126275 961126275
282571880 282571880 752169826 752169826
907358701 907358701 924294320 924294320
301952188 301952188 930129071 930129071
447452084 447452084 933424814 933424814
612441900 612441900 954818677 954818677
519562090 519562090 840643034 840643034
540904237 540904237 751419388 751419388
962278947 962278947 969503057 969503057
424139124 424139124 574009517 574009517
179706934 179706934 263194854 263194854
295007734 295007734 620976408 620976408
989812533 989812533 998058819 998058819
987719656 987719656 989078774 989078774
633851896 633851896 893446288 893446288
539410880 539410880 644931747 644931747
85081234 85081234 133533545 133533545
257702194 257702194 278476219 278476219
912982105 912982105 928648783 928648783
255700275 255700275 682461688 682461688
540212706 540212706 966305050 966305050
453311993 453311993 751272340 751272340
106959617 106959617 155510642 155510642
341289207 341289207 675639562 675639562
453569740 453569740 979456029 979456029
860319460 860319460 873818660 873818660
754317720 754317720 834773021 834773021
731981748 731981748 808292263 808292263
529828089 529828089 748051839 748051839
163884700 163884700 674242657 674242657
148272581 148272581 956458234 956458234
471633425 471633425 540434724 540434724
106301969 106301969 649701830 649701830
944250825 944250825 997169171 997169171
886170929 886170929 918364551 918364551
876257975 876257975 911293384 911293384
380529084 380529084 445642677 445642677
65306898 65306898 150963971 150963971
827179908 827179908 858454381 858454381
837769295 837769295 881076132 881076132
811382689 811382689 918709200 918709200
346503969 346503969 737672060 737672060
349146214 349146214 701088357 701088357
114602878 114602878 179006203 179006203
78168937 78168937 989716148 989716148
20693148 20693148 631825184 631825184
555430271 555430271 958733668 958733668
339856623 339856623 486655472 486655472
874601149 874601149 994005776 994005776
111946796 111946796 308976920 308976920
764340343 764340343 909500136 909500136
122371401 122371401 670661964 670661964
80890179 80890179 690796291 690796291
779170937 779170937 991771279 991771279
783116533 783116533 873284801 873284801
151260467 151260467 972882320 972882320
156057251 156057251 807999739 807999739
108495915 108495915 460120499 460120499
261163682 261163682 718740126 718740126
441580374 441580374 991528071 991528071
523017351 523017351 757518352 757518352
262210026 262210026 741954611 741954611
966414118 966414118 975655413 975655413
839254106 839254106 936185507 936185507
952726677 952726677 989768507 989768507
228339805 228339805 236969614 236969614
435906601 435906601 548661750 548661750
667135719 667135719 677672582 677672582
547604599 547604599 686004247 686004247
282611757 282611757 517289036 517289036
906839891 906839891 991683141 991683141
890649509 890649509 995261384 995261384
709575635 709575635 871013895 871013895
829283330 829283330 853620756 853620756
538376779 538376779 682362479 682362479
79276347 79276347 546214373 546214373
320802386 320802386 397018920 397018920
499719812 499719812 655546623 655546623
720496827 720496827 826686272 826686272
207301714 207301714 235616465 235616465
788534171 788534171 925165346 925165346
626827867 626827867 953253906 953253906
395201609 395201609 885844357 885844357
315181970 315181970 373444210 373444210
379468120 379468120 422617626 422617626
409275950 409275950 545560094 545560094
667232414 667232414 860360062 860360062
582031267 582031267 584517852 584517852
763520303 763520303 839854176 839854176
48150182 48150182 350218658 350218658
93009249 93009249 771487640 771487640
366293293 366293293 699121153 699121153
895311049 895311049 913500202 913500202
664394347 664394347 969471336 969471336
79213116 79213116 288868257 288868257
448425687 448425687 848847315 848847315
584415694 584415694 938660461 938660461
531235365 531235365 937824072 937824072
455514325 455514325 492606569 492606569
983572298 983572298 998207870 998207870
862215654 862215654 979319841 979319841
153401980 153401980 715818550 715818550
25276629 25276629 461767754 461767754
867749679 867749679 911659188 911659188
728371896 728371896 767502882 767502882
518498327 518498327 614209909 614209909
216598500 216598500 939992008 939992008
966777131 966777131 974843874 974843874
136215534 136215534 764371933 764371933
292193184 292193184 451803611 451803611
575143850 575143850 984923550 984923550
618015721 618015721 812029231 812029231
576793902 576793902 611250501 611250501
864989629 864989629 865398063 865398063
28584911 28584911 955332122 955332122
969243664 969243664 977850244 977850244
697244705 697244705 730903739 730903739
847772951 847772951 994623950 994623950
867811322 867811322 888636948 888636948
965761095 965761095 975917106 975917106
622998639 622998639 949160242 949160242
98364502 98364502 358056425 358056425
603686356 603686356 718601042 718601042
995649335 995649335 999954875 999954875
853917631 853917631 872382165 872382165
708460577 708460577 924943480 924943480
61213957 61213957 403893515 403893515
731017608 731017608 974869110 974869110
308971963 308971963 869028587 869028587
300418850 300418850 442036215 442036215
113650485 113650485 129549908 129549908
993786850 993786850 997500578 997500578
840918025 840918025 947785324 947785324
353719807 353719807 436446889 436446889
591030796 591030796 835002312 835002312
18418413 18418413 474081596 474081596
508412498 508412498 801426172 801426172
928373089 928373089 949705022 949705022
815701297 815701297 919959155 919959155
816620368 816620368 921992927 921992927
98206782 98206782 796853170 796853170
335420400 335420400 757423258 757423258
964579405 964579405 966703841 966703841
921810356 921810356 976426200 976426200
836818805 836818805 881501115 881501115
501475923 501475923 819761203 819761203
996929800 996929800 998414745 998414745
248225473 248225473 599143092 599143092
618632606 618632606 967221624 967221624
785325876 785325876 937746980 937746980
30165770 30165770 140365392 140365392
496101151 496101151 741453080 741453080
101394530 101394530 568114944 568114944
181547833 181547833 817812293 817812293
855419899 855419899 876444078 876444078
351809910 351809910 707458220 707458220
357301097 357301097 501184012 501184012
192828683 192828683 353131802 353131802
580565379 580565379 706272910 706272910
212093549 212093549 927453509 927453509
450848347 450848347 772488884 772488884
769615186 769615186 779033275 779033275
774870345 774870345 826847779 826847779
545361582 545361582 779653728 779653728
568641248 568641248 588953918 588953918
12473013 12473013 107197454 107197454
778141430 778141430 897569602 897569602
597213919 597213919 774569496 774569496
699656864 699656864 996246195 996246195
87002590 87002590 404252601 404252601
550395954 550395954 920227553 920227553
370278825 370278825 778331085 778331085
251925826 251925826 626866020 626866020
726113139 726113139 931552139 931552139
812552869 812552869 997057187 997057187
551147443 551147443 582145275 582145275
612544623 612544623 833790449 833790449
726707741 726707741 882906435 882906435
23506934 23506934 178995222 178995222
120801703 120801703 683906972 683906972
191864271 191864271 447905676 447905676
670975620 670975620 751398303 751398303
460552655 460552655 898887681 898887681
476466219 476466219 946768135 946768135
149800202 149800202 961058990 961058990
423949648 423949648 827267433 827267433
92776918 92776918 796022555 796022555
152868840 152868840 560387214 560387214
59447752 59447752 880256203 880256203
115993385 115993385 930343524 930343524
654823860 654823860 943566521 943566521
549075334 549075334 834247940 834247940
791539120 791539120 997346778 997346778
188989110 188989110 947078872 947078872
338278161 338278161 690116410 690116410
460209069 460209069 744520140 744520140
429328491 429328491 736810974 736810974
45566112 45566112 583190984 583190984
128130964 128130964 998711767 998711767
239324421 239324421 306692372 306692372
102088097 102088097 582296354 582296354
66035087 66035087 357882210 357882210
272989927 272989927 706577512 706577512
190799925 190799925 709311025 709311025
468205818 468205818 723618818 723618818
951471147 951471147 974785389 974785389
112317104 112317104 751729096 751729096
226615270 226615270 827216066 827216066
825558046 825558046 828092477 828092477
326936348 326936348 872684035 872684035
166684824 166684824 323463513 323463513
814400192 814400192 886498057 886498057
138099892 138099892 435752248 435752248
140281097 140281097 714481993 714481993
377457735 377457735 862578759 862578759
46155627 46155627 423409223 423409223
854268518 854268518 942252268 942252268
950183579 950183579 988860990 988860990
358208357 358208357 915681280 915681280
534454415 534454415 542507749 542507749
100758234 100758234 182024048 182024048
95627386 95627386 292307993 292307993
280052121 280052121 389774753 389774753
518186195 518186195 972144195 972144195
244486585 244486585 756501732 756501732
14052174 14052174 939193537 939193537
343587469 343587469 494427709 494427709
803932385 803932385 804058056 804058056
384334506 384334506 742539641 742539641
676544959 676544959 863694464 863694464
153496551 153496551 210420736 210420736
170563423 170563423 471055692 471055692
405390679 405390679 664136948 664136948
946027125 946027125 982931740 982931740
833125712 833125712 893106891 893106891
543188726 543188726 607614691 607614691
798782822 798782822 892304483 892304483
773196823 773196823 806969343 806969343
375857776 375857776 637303465 637303465
661961293 661961293 692150443 692150443
579101825 579101825 872481050 872481050
410364238 410364238 704417395 704417395
589733614 589733614 750696303 750696303
426225166 426225166 434308345 434308345
232254030 232254030 888140133 888140133
177112770 177112770 359317058 359317058
135147636 135147636 681246083 681246083
744680671 744680671 935759215 935759215
915168373 915168373 937854705 937854705
853988635 853988635 940473191 940473191
556820136 556820136 657857314 657857314
883416937 883416937 945738622 945738622
731739808 731739808 992476112 992476112
530374912 530374912 770314065 770314065
921337651 921337651 932219253 932219253
878264404 878264404 965692347 965692347
60557429 60557429 839755821 839755821
37330203 37330203 418312263 418312263
710798781 710798781 848487091 848487091
526974024 526974024 592710533 592710533
168864158 168864158 608944139 608944139
505886738 505886738 912765490 912765490
272938989 272938989 835560805 835560805
116991469 116991469 786616092 786616092
458310593 458310593 762052923 762052923
770635406 770635406 947297925 947297925
268813165 268813165 328202918 328202918
219057642 219057642 332989069 332989069
595912838 595912838 942488197 942488197
53032247 53032247 989225749 989225749
74084835 74084835 133508391 133508391
798807272 798807272 838692344 838692344
498850199 498850199 527038118 527038118
891019444 891019444 938202519 938202519
701530360 701530360 946406439 946406439
17267087 17267087 188337245 188337245
572355739 572355739 607818114 607818114
101602223 101602223 927272906 927272906
384576084 384576084 513175135 513175135
127306375 127306375 163720515 163720515
462796601 462796601 491541614 491541614
672178382 672178382 982226632 982226632
36382623 36382623 243656880 243656880
303627384 303627384 508313947 508313947
808931098 808931098 987172341 987172341
707418298 707418298 940444029 940444029
457946752 457946752 483733729 483733729
515987465 515987465 532009973 532009973
887407590 887407590 943829085 943829085
401920027 401920027 811370532 811370532
154783905 154783905 429035086 429035086
523980772 523980772 953644169 953644169
761402693 761402693 877323437 877323437
996999577 996999577 999295153 999295153
602254760 602254760 653505182 653505182
985228975 985228975 991004676 991004676
229491422 229491422 808798922 808798922
472807899 472807899 948186820 948186820
850112318 850112318 857358137 857358137
41589011 41589011 383741295 383741295
503333979 503333979 820216536 820216536
512637834 512637834 996232747 996232747
311739146 311739146 695451375 695451375
16644535 16644535 20091413 20091413
572002658 572002658 925783653 925783653
278760270 278760270 501966471 501966471
100825782 100825782 441144429 441144429
458040645 458040645 591378824 591378824
339427228 339427228 386373838 386373838
287225295 287225295 706419395 706419395
378276328 378276328 995217169 995217169
84738659 84738659 582585675 582585675
66415793 66415793 119020594 119020594
735341493 735341493 993652240 993652240
682227786 682227786 699408407 699408407
850692538 850692538 883564372 883564372
350191688 350191688 684473760 684473760
250201000 250201000 929723908 929723908
123072386 123072386 167160641 167160641
556451314 556451314 769579958 769579958
564893195 564893195 812114207 812114207
562325583 562325583 623753986 623753986
915925816 915925816 963604145 963604145
403607475 403607475 889311972 889311972
183645600 183645600 928105906 928105906
990222931 990222931 994598262 994598262
872995606 872995606 988887112 988887112
882657189 882657189 974180076 974180076
902371504 902371504 978648501 978648501
443630172 443630172 870893439 870893439
655511235 655511235 678722338 678722338
911343215 911343215 950869781 950869781
59757795 59757795 755713485 755713485
683265298 683265298 818418799 818418799
592677350 592677350 921319334 921319334
653478586 653478586 716226623 716226623
483540448 483540448 889986422 889986422
114947869 114947869 846943329 846943329
76687912 76687912 847754277 847754277
907940142 907940142 926771139 926771139
503403857 503403857 573744714 573744714
844746532 844746532 959824217 959824217
964954929 964954929 995579776 995579776
438465139 438465139 680321533 680321533
900566748 900566748 931946406 931946406
808103376 808103376 990156768 990156768
207697576 207697576 350635929 350635929
976665393 976665393 983670373 983670373
103548458 103548458 517656192 517656192
551087562 551087562 827362206 827362206
358609975 358609975 385390420 385390420
577684495 577684495 805865223 805865223
799977187 799977187 941640590 941640590
614070199 614070199 929830058 929830058
29478788 29478788 323114913 323114913
9161655 9161655 999368880 999368880
615596719 615596719 968332505 968332505
334051394 334051394 637283533 637283533
513808952 513808952 569642949 569642949
802249935 802249935 895047466 895047466
199390006 199390006 276533194 276533194
733282834 733282834 885772713 885772713
435739643 435739643 463140478 463140478
700198400 700198400 964399472 964399472
655186463 655186463 895637494 895637494
981691854 981691854 982001835 982001835
904843893 904843893 945462462 945462462
194736113 194736113 491943607 491943607
364942099 364942099 447422593 447422593
891993119 891993119 983339179 983339179
693474126 693474126 937678953 937678953
951425868 951425868 971925935 971925935
622176698 622176698 926220396 926220396
396541869 396541869 898149363 898149363
235159597 235159597 625600112 625600112
465031351 465031351 991988631 991988631
839078332 839078332 895424362 895424362
718224672 718224672 920280356 920280356
93891771 93891771 844699766 844699766
25969883 25969883 101991212 101991212
683381953 683381953 790728794 790728794
642708767 642708767 666164781 666164781
430699168 430699168 820195733 820195733
225302624 225302624 808314622 808314622
431570544 431570544 487284280 487284280
259051604 259051604 748457525 748457525
321049476 321049476 806121476 806121476
897958894 897958894 904857811 904857811
100600946 100600946 764536373 764536373
963462501 963462501 974238272 974238272
744447759 744447759 854205063 854205063
681938477 681938477 860274472 860274472
172878959 172878959 965008100 965008100
819958011 819958011 913306918 913306918
548997864 548997864 896153731 896153731
16635332 16635332 316479035 316479035
825880079 825880079 876024777 876024777
428809662 428809662 631055936 631055936
639817913 639817913 805735108 805735108
644166492 644166492 935780977 935780977
670047482 670047482 989308747 989308747
843361365 843361365 971217749 971217749
265667624 265667624 334443505 334443505
551328669 551328669 902321989 902321989
952171735 952171735 978565739 978565739
618331498 618331498 803206180 803206180
675541214 675541214 886837486 886837486
486862639 486862639 782273539 782273539
370095440 370095440 627767963 627767963
967624099 967624099 996443935 996443935
479088770 479088770 897321704 897321704
564125882 564125882 648120011 648120011
139272715 139272715 912772057 912772057
287452585 287452585 953447666 953447666
699083966 699083966 800742061 800742061
883783397 883783397 950960929 950960929
636008625 636008625 673445554 673445554
549738532 549738532 969952727 969952727
291498808 291498808 897351757 897351757
456420954 456420954 491107670 491107670
425727209 425727209 832484173 832484173
561266620 561266620 767515983 767515983
836092825 836092825 922825872 922825872
45760447 45760447 461375810 461375810
435259485 435259485 756664116 756664116
576101656 576101656 665063415 665063415
636750729 636750729 747848706 747848706
986704317 986704317 989057325 989057325
857847987 857847987 938691600 938691600
286255841 286255841 686458548 686458548
673266352 673266352 742862078 742862078
293645563 293645563 790238833 790238833
554997140 554997140 719050761 719050761
88796608 88796608 931365889 931365889
472975542 472975542 761834969 761834969
950321187 950321187 965839694 965839694
337770664 337770664 548088184 548088184
337708635 337708635 675419860 675419860
394531138 394531138 852366810 852366810
636661723 636661723 687148785 687148785
116723607 116723607 801248093 801248093
176201562 176201562 731505134 731505134
329576957 329576957 461350585 461350585
839028940 839028940 977068150 977068150
122313737 122313737 196260661 196260661
477907815 477907815 726086828 726086828
872916111 872916111 877179302 877179302
744869278 744869278 893780328 893780328
871317925 871317925 983521931 983521931
580646696 580646696 601979866 601979866
377264288 377264288 446571064 446571064
220650233 220650233 682228409 682228409
215778324 215778324 978542644 978542644
2817350 2817350 542251662 542251662
616315352 616315352 794744217 794744217
772776325 772776325 818666936 818666936
647435007 647435007 859876175 859876175
887586921 887586921 980519779 980519779
273027038 273027038 634198793 634198793
157002729 157002729 398701094 398701094
324062731 324062731 784587368 784587368
389656377 389656377 481532254 481532254
839780443 839780443 920356919 920356919
398082254 398082254 778067983 778067983
622428899 622428899 834650082 834650082
699092574 699092574 976221536 976221536
215104759 215104759 918452628 918452628
205119196 205119196 291387056 291387056
87174958 87174958 266351312 266351312
179807359 179807359 335196891 335196891
191631194 191631194 428925994 428925994
887534779 887534779 979254903 979254903
461608595 461608595 945407516 945407516
78206534 78206534 544133211 544133211
524626732 524626732 871508168 871508168
820114195 820114195 845526321 845526321
864022203 864022203 877688346 877688346
496228953 496228953 764581022 764581022
754951701 754951701 908496552 908496552
713557643 713557643 799560489 799560489
167664462 167664462 335357989 335357989
211447136 211447136 736276801 736276801
79014844 79014844 836276358 836276358
790570445 790570445 992403820 992403820
19150324 19150324 569639796 569639796
510273541 510273541 672195958 672195958
549530058 549530058 891294764 891294764
508022143 508022143 948895701 948895701
290720340 290720340 610395672 610395672
683840239 683840239 794111910 794111910
789069287 789069287 850725068 850725068
31888970 31888970 186485905 186485905
987437592 987437592 990639999 990639999
934999237 934999237 964352535 964352535
783132603 783132603 934918922 934918922
64839381 64839381 534681731 534681731
647598822 647598822 996792510 996792510
336354352 336354352 858039583 858039583
637369069 637369069 945939529 945939529
656799178 656799178 807076092 807076092
946798695 946798695 998298753 998298753
832143832 832143832 839716892 839716892
342899495 342899495 518922809 518922809
748986319 748986319 869343975 869343975
751525442 751525442 814122575 814122575
261028453 261028453 912535375 912535375
40878607 40878607 953842289 953842289
608421773 608421773 667112182 667112182
317044769 317044769 469198879 469198879
299481726 299481726 669400479 669400479
237032270 237032270 542839426 542839426
937783212 937783212 952060969 952060969
597671339 597671339 986116239 986116239
198633677 198633677 431693034 431693034
593761932 593761932 689939333 689939333
650944724 650944724 722818369 722818369
67711111 67711111 491616836 491616836
639042552 639042552 809940735 809940735
331448688 331448688 676613163 676613163
511879085 511879085 547239701 547239701
65743966 65743966 617360291 617360291
822743208 822743208 996507334 996507334
239575972 239575972 814772438 814772438
852324062 852324062 929613795 929613795
722498776 722498776 871806942 871806942
38442885 38442885 531771805 531771805
780926158 780926158 817191917 817191917
359793936 359793936 996868482 996868482
407549852 407549852 498593419 498593419
438386486 438386486 561390783 561390783
515147415 515147415 750737078 750737078
340863723 340863723 383451847 383451847
366109780 366109780 698390125 698390125
129588325 129588325 913218969 913218969
251137191 251137191 812231725 812231725
319639831 319639831 629390071 629390071
823429286 823429286 846453151 846453151
251056056 251056056 263070685 263070685
242791590 242791590 652794872 652794872
812017212 812017212 956859018 956859018
604386875 604386875 811818814 811818814
569970136 569970136 590263567 590263567
595052091 595052091 876578701 876578701
278735617 278735617 971359845 971359845
225204411 225204411 786233602 786233602
234686829 234686829 658560300 658560300
182748432 182748432 228196100 228196100
385002512 385002512 938226896 938226896
46604238 46604238 334054852 334054852
966243615 966243615 978008520 978008520
743855819 743855819 786067830 786067830
80064015 80064015 215450583 215450583
352840475 352840475 696294279 696294279
786627477 786627477 950109073 950109073
291235093 291235093 330870130 330870130
650717607 650717607 910317231 910317231
3778636 3778636 977186901 977186901
680583033 680583033 914367667 914367667
219431830 219431830 247678516 247678516
931916671 931916671 957196429 957196429
416270599 416270599 847767331 847767331
914687857 914687857 934850655 934850655
168911861 168911861 259021443 259021443
846536257 846536257 913076645 913076645
703106293 703106293 938732570 938732570
559327782 559327782 766485273 766485273
240412124 240412124 609860131 609860131
464713363 464713363 938776025 938776025
948722110 948722110 952276811 952276811
47878719 47878719 441266520 441266520
707292913 707292913 827278921 827278921
615281439 615281439 646514623 646514623
420440329 420440329 984268681 984268681
754400358 754400358 853639141 853639141
578449117 578449117 760076321 760076321
840541834 840541834 923989695 923989695
2324608 2324608 564801002 564801002
738078529 738078529 787397674 787397674
482985288 482985288 806635410 806635410
16102271 16102271 629072751 629072751
393735113 393735113 981571650 981571650
586632569 586632569 885811261 885811261
235505625 235505625 320341280 320341280
888923813 888923813 930216085 930216085
276821645 276821645 478751890 478751890
520481206 520481206 813576307 813576307
124195386 124195386 895905588 895905588
311179939 311179939 665008514 665008514
627417716 627417716 648130902 648130902
647087776 647087776 893625121 893625121
849391121 849391121 903940327 903940327
363085346 363085346 679524584 679524584
35274534 35274534 829820113 829820113
595680991 595680991 938850341 938850341
694423815 694423815 867384782 867384782
422821323 422821323 483304820 483304820
459031626 459031626 497339845 497339845
816155418 816155418 951288622 951288622
851026116 851026116 963387741 963387741
689758275 689758275 959517411 959517411
952869769 952869769 956167688 956167688
705183227 705183227 900633625 900633625
69516016 69516016 793332952 793332952
325162549 325162549 761364846 761364846
924923020 924923020 936646878 936646878
529679400 529679400 882897110 882897110
641288498 641288498 811465392 811465392
445102664 445102664 459177343 459177343
167302904 167302904 595027418 595027418
648683082 648683082 689234810 689234810
216803123 216803123 658311804 658311804
926391075 926391075 931507300 931507300
516410488 516410488 786603821 786603821
497060104 497060104 713384675 713384675
341225116 341225116 435948072 435948072
320528751 320528751 565800251 565800251
706976435 706976435 732023168 732023168
743485708 743485708 945641162 945641162
740590355 740590355 932072440 932072440
120292820 120292820 331029831 331029831
514726224 514726224 977956653 977956653
733286652 733286652 738903838 738903838
354862656 354862656 425676153 425676153
822790394 822790394 936963907 936963907
393146872 393146872 906330469 906330469
202585985 202585985 906550763 906550763
587313613 587313613 727138801 727138801
342761864 342761864 681126482 681126482
568822867 568822867 812183190 812183190
37185859 37185859 278495723 278495723
600280928 600280928 869311811 869311811
250351143 250351143 822567407 822567407
1775113 1775113 748584341 748584341
305146602 305146602 342425212 342425212
976992419 976992419 993018103 993018103
944541056 944541056 988316926 988316926
818813122 818813122 930022637 930022637
302471453 302471453 703773581 703773581
6146364 6146364 904706149 904706149
597447737 597447737 655711312 655711312
265708581 265708581 425387957 425387957
487142022 487142022 877895497 877895497
315988179 315988179 328277407 328277407
357248250 357248250 427945905 427945905
609343963 609343963 776892917 776892917
997499339 997499339 998773412 998773412
497526034 497526034 688491991 688491991
287322221 287322221 397347593 397347593
927458700 927458700 963238755 963238755
73151381 73151381 992576219 992576219
365565855 365565855 848403787 848403787
665568056 665568056 773079019 773079019
203589856 203589856 849900421 849900421
419964556 419964556 599130097 599130097
224567332 224567332 330109349 330109349
584260613 584260613 857872730 857872730
329811327 329811327 544756468 544756468
663476055 663476055 790073604 790073604
113982023 113982023 304892992 304892992
393957754 393957754 492822327 492822327
410148624 410148624 902416122 902416122
866626208 866626208 965230168 965230168
341329329 341329329 375801983 375801983
447948351 447948351 739271915 739271915
965147965 965147965 989215630 989215630
728239885 728239885 819312710 819312710
669661193 669661193 812124711 812124711
158673150 158673150 692976713 692976713
593508268 593508268 649140267 649140267
824739655 824739655 943833779 943833779
579137785 579137785 815230427 815230427
481216606 481216606 907848599 907848599
150409222 150409222 551786679 551786679
531958 531958 612018643 612018643
263445031 263445031 895309602 895309602
819350790 819350790 837007177 837007177
400977906 400977906 987459806 987459806
619630530 619630530 812992385 812992385
727436604 727436604 752036958 752036958
1924511 1924511 951738169 951738169
411609882 411609882 495449291 495449291
901181778 901181778 950525299 950525299
302055904 302055904 940057744 940057744
171704017 171704017 191423709 191423709
96741668 96741668 705530925 705530925
612152144 612152144 940285200 940285200
615701947 615701947 647930844 647930844
478211396 478211396 841691107 841691107
823164858 823164858 978064076 978064076
946965090 946965090 998939440 998939440
790955637 790955637 837515662 837515662
802631583 802631583 875546967 875546967
679273090 679273090 711198814 711198814
121644849 121644849 161781695 161781695
759099829 759099829 994512158 994512158
799830155 799830155 899852533 899852533
27527972 27527972 58719615 58719615
24129636 24129636 910196514 910196514
360695588 360695588 862462231 862462231
199004337 199004337 233585901 233585901
281666378 281666378 647368110 647368110
762592421 762592421 877297049 877297049
756490858 756490858 796494633 796494633
711893175 711893175 808884150 808884150
246411930 246411930 600463468 600463468
251855514 251855514 558349863 558349863
896758063 896758063 974374642 974374642
793187141 793187141 917216945 917216945
808189118 808189118 864595299 864595299
497742573 497742573 946890508 946890508
75286811 75286811 161064195 161064195
758099717 758099717 898722953 898722953
47636316 47636316 820211515 820211515
812576836 812576836 899872454 899872454
520717269 520717269 928441437 928441437
155291293 155291293 959584446 959584446
298462237 298462237 410522545 410522545
135050567 135050567 610897344 610897344
759485703 759485703 929842409 929842409
738582711 738582711 764656338 764656338
182503592 182503592 217826343 217826343
497880224 497880224 849946585 849946585
769345111 769345111 972664001 972664001
745235449 745235449 922825324 922825324
360929959 360929959 430572356 430572356
391343861 391343861 899668758 899668758
310044525 310044525 599736417 599736417
553101067 553101067 595352433 595352433
508415424 508415424 580854618 580854618
10650352 10650352 406365494 406365494
770704371 770704371 805526341 805526341
304449175 304449175 754909512 754909512
231528348 231528348 828468355 828468355
537502519 537502519 657367076 657367076
887332752 887332752 895616108 895616108
579052356 579052356 728198702 728198702
440284131 440284131 790939526 790939526
645648499 645648499 960143238 960143238
698639851 698639851 891174555 891174555
332548537 332548537 337770393 337770393
25779773 25779773 279030687 279030687
518476107 518476107 519031401 519031401
846829741 846829741 873134139 873134139
709597343 709597343 973308139 973308139
318478417 318478417 427574767 427574767
145441385 145441385 619373121 619373121
924770686 924770686 927111358 927111358
399205534 399205534 453324387 453324387
388902345 388902345 721223690 721223690
439064179 439064179 702799726 702799726
401351686 401351686 584626674 584626674
447249502 447249502 971761457 971761457
4840011 4840011 765885687 765885687
117644818 117644818 906911871 906911871
591092204 591092204 758837481 758837481
956461190 956461190 976710459 976710459
728322432 728322432 894923120 894923120
622174702 622174702 768319280 768319280
991942874 991942874 992129772 992129772
610880959 610880959 925277597 925277597
786337040 786337040 907013846 907013846
704958127 704958127 997147842 997147842
713147510 713147510 723266471 723266471
229985458 229985458 609091358 609091358
516983458 516983458 819855342 819855342
625793277 625793277 704299724 704299724
405357161 405357161 544679228 544679228
649851397 649851397 693626137 693626137
746022368 746022368 782484370 782484370
787274623 787274623 855807048 855807048
117505627 117505627 200316046 200316046
576135776 576135776 839596525 839596525
847051888 847051888 907955560 907955560
381075678 381075678 593987347 593987347
724339700 724339700 865980829 865980829
271179885 271179885 885484949 885484949
161105403 161105403 185985214 185985214
447745986 447745986 523890941 523890941
350000859 350000859 685045585 685045585
383761106 383761106 529541630 529541630
363830825 363830825 432041483 432041483
313871059 313871059 937858474 937858474
660241593 660241593 951543290 951543290
354152505 354152505 646182635 646182635
38716577 38716577 823174992 823174992
763321017 763321017 846997513 846997513
458329910 458329910 512545953 512545953
596066632 596066632 872692180 872692180
382287117 382287117 876272157 876272157
343615515 343615515 918369429 918369429
164032506 164032506 915282514 915282514
601595047 601595047 774221921 774221921
489878291 489878291 977038699 977038699
306961314 306961314 887082911 887082911
508920493 508920493 614084683 614084683
443092736 443092736 653875223 653875223
78274652 78274652 907731583 907731583
113928182 113928182 688553441 688553441
132829430 132829430 213487842 213487842
884127994 884127994 980636373 980636373
74856080 74856080 348516540 348516540
448280511 448280511 688571956 688571956
956450431 956450431 975339581 975339581
226914620 226914620 821902939 821902939
103998807 103998807 968419561 968419561
917076901 917076901 997780654 997780654
736486126 736486126 921661921 921661921
537726063 537726063 966747355 966747355
367542873 367542873 922126504 922126504
584893519 584893519 775084245 775084245
770232812 770232812 772368656 772368656
415365947 415365947 551985578 551985578
699405629 699405629 761297333 761297333
24609383 24609383 718602927 718602927
904469793 904469793 941596108 941596108
202391624 202391624 438899639 438899639
60069804 60069804 718048824 718048824
488244883 488244883 883452991 883452991
942934068 942934068 997516550 997516550
492628541 492628541 751473389 751473389
207611214 207611214 625124613 625124613
861597052 861597052 861886177 861886177
106817743 106817743 960339384 960339384
844328900 844328900 975917435 975917435
571492299 571492299 855282747 855282747
805824457 805824457 943524204 943524204
276802712 276802712 953853399 953853399
517248387 517248387 539134117 539134117
175746763 175746763 266262851 266262851
737674788 737674788 978602845 978602845
506263864 506263864 676291319 676291319
950455843 950455843 968961437 968961437
59897333 59897333 683725819 683725819
481423667 481423667 809164131 809164131
249113175 249113175 369265622 369265622
261667403 261667403 563230459 563230459
21637362 21637362 67785647 67785647
39979424 39979424 80545252 80545252
23618460 23618460 989989811 989989811
194739877 194739877 315471149 315471149
619517802 619517802 647307742 647307742
491447313 491447313 716193682 716193682
471794865 471794865 715216333 715216333
57675223 57675223 705383732 705383732
423589125 423589125 837765722 837765722
585756462 585756462 670978232 670978232
546246972 546246972 938739428 938739428
732744843 732744843 749021977 749021977
551655787 551655787 634266482 634266482
82288033 82288033 757682205 757682205
242326758 242326758 537844561 537844561
904308583 904308583 951018822 951018822
232327235 232327235 876656553 876656553
715263505 715263505 911545753 911545753
372770135 372770135 848435797 848435797
613669652 613669652 691096881 691096881
144199991 144199991 332811516 332811516
629267749 629267749 899876106 899876106
668616247 668616247 944635044 944635044
742950457 742950457 987468126 987468126
196420589 196420589 908837474 908837474
547973510 547973510 877744048 877744048
530615597 530615597 776885725 776885725
59832192 59832192 538665278 538665278
496332302 496332302 679687173 679687173
790546396 790546396 945902302 945902302
118971363 118971363 602604735 602604735
507370895 507370895 876115285 876115285
868194625 868194625 939401788 939401788
881433294 881433294 905583778 905583778
782032895 782032895 877576526 877576526
838037775 838037775 952796713 952796713
22659888 22659888 929000043 929000043
846037766 846037766 930900066 930900066
553962282 553962282 994115310 994115310
580820648 580820648 897940144 897940144
19125633 19125633 631889423 631889423
107310378 107310378 855019290 855019290
401418507 401418507 539456979 539456979
59088642 59088642 854237895 854237895
168848861 168848861 789748816 789748816
525605859 525605859 695278098 695278098
539214668 539214668 974691790 974691790
463120068 463120068 786383856 786383856
952806380 952806380 985675834 985675834
150921689 150921689 773538948 773538948
555244947 555244947 812382611 812382611
319575192 319575192 902303757 902303757
319796566 319796566 528803658 528803658
298272692 298272692 454166584 454166584
373301130 373301130 519761253 519761253
798105380 798105380 948123065 948123065
437353411 437353411 485330131 485330131
500872220 500872220 696084999 696084999
820569815 820569815 837723794 837723794
396831505 396831505 957953161 957953161
606262490 606262490 992278532 992278532
5482424 5482424 500565559 500565559
65270563 65270563 783498812 783498812
9085190 9085190 51009371 51009371
365173316 365173316 609122300 609122300
974739761 974739761 999649193 999649193
50345493 50345493 698670594 698670594
974635949 974635949 992620209 992620209
862748586 862748586 972544626 972544626
115045167 115045167 814724893 814724893
378186583 378186583 682677261 682677261
811667372 811667372 978993212 978993212
550689969 550689969 637603968 637603968
268739162 268739162 413849653 413849653
800043663 800043663 884995827 884995827
433682861 433682861 536847607 536847607
753198340 753198340 871588211 871588211
710239578 710239578 794182133 794182133
941336934 941336934 989240556 989240556
820595798 820595798 938528908 938528908
453375562 453375562 834633230 834633230
481779414 481779414 992753787 992753787
79373188 79373188 441149718 441149718
357631056 357631056 922413095 922413095
819874346 819874346 986508600 986508600
208049015 208049015 434104808 434104808
677611153 677611153 838800606 838800606
56552002 56552002 147507224 147507224
882086989 882086989 984583292 984583292
607269349 607269349 947415839 947415839
969317940 969317940 973192108 973192108
573353686 573353686 635060927 635060927
64311899 64311899 496742507 496742507
277467848 277467848 766336871 766336871
382127638 382127638 589775489 589775489
106775218 106775218 940147019 940147019
502963708 502963708 940915174 940915174
986378440 986378440 994111204 994111204
337703392 337703392 576600964 576600964
26381951 26381951 934157151 934157151
255012567 255012567 772367665 772367665
799365260 799365260 920348660 920348660
494286648 494286648 765037055 765037055
539360485 539360485 688726822 688726822
242771606 242771606 513423881 513423881
674200254 674200254 801575887 801575887
411045318 411045318 945241212 945241212
666273932 666273932 745442796 745442796
369198815 369198815 558409959 558409959
594378244 594378244 641255322 641255322
921656628 921656628 944381055 944381055
437792795 437792795 437796593 437796593
221929307 221929307 796999574 796999574
109033735 109033735 626578289 626578289
436776744 436776744 452872705 452872705
814083132 814083132 959437243 959437243
500986289 500986289 675100552 675100552
521974383 521974383 970852074 970852074
866254155 866254155 985657368 985657368
19215253 19215253 184394922 184394922
124713355 124713355 943099999 943099999
937432803 937432803 967745509 967745509
923978053 923978053 992716230 992716230
144749775 144749775 644547889 644547889
6664848 6664848 74745401 74745401
73664781 73664781 747207634 747207634
453498046 453498046 670634283 670634283
554927762 554927762 960068641 960068641
24717927 24717927 710881880 710881880
164349331 164349331 325221762 325221762
969966430 969966430 984308737 984308737
300715909 300715909 517508417 517508417
679218361 679218361 866576242 866576242
7774494 7774494 559094339 559094339
124323020 124323020 388663551 388663551
524362834 524362834 744691140 744691140
351019822 351019822 434245552 434245552
433437270 433437270 690672954 690672954
332588210 332588210 945328463 945328463
670346655 670346655 995520559 995520559
323253101 323253101 409038155 409038155
176751586 176751586 906644598 906644598
643454134 643454134 742997329 742997329
919423509 919423509 929229801 929229801
95083808 95083808 497746509 497746509
141044332 141044332 145678067 145678067
660404865 660404865 957324861 957324861
735197788 735197788 829273982 829273982
393809901 393809901 743193641 743193641
342425754 342425754 712282471 712282471
791625658 791625658 991751557 991751557
318625051 318625051 849957058 849957058
779940221 779940221 849101423 849101423
167251733 167251733 614265467 614265467
720753675 720753675 757080705 757080705
824336124 824336124 917558471 917558471
547191672 547191672 590814831 590814831
202768517 202768517 825275808 825275808
744138010 744138010 924730166 924730166
646687397 646687397 974895765 974895765
272087942 272087942 882122722 882122722
89900945 89900945 608701695 608701695
675122832 675122832 917204508 917204508
895773375 895773375 997084671 997084671
704904014 704904014 996545270 996545270
653368547 653368547 719988411 719988411
453046293 453046293 478502757 478502757
968772594 968772594 997336114 997336114
982374522 982374522 993559294 993559294
520631073 520631073 943130856 943130856
121317713 121317713 413380367 413380367
216358630 216358630 669415502 669415502
158266032 158266032 464483760 464483760
337849076 337849076 572389128 572389128
164916204 164916204 926966201 926966201
529981506 529981506 605859793 605859793
467284889 467284889 937646512 937646512
73646340 73646340 352406204 352406204
554730381 554730381 585732748 585732748
33252016 33252016 906128059 906128059
668502237 668502237 774821161 774821161
65111545 65111545 471740080 471740080
813556701 813556701 879149820 879149820
534528214 534528214 978937149 978937149
38380579 38380579 700891214 700891214
31984763 31984763 318291725 318291725
339709572 339709572 772563470 772563470
713590621 713590621 727098537 727098537
851257621 851257621 986951146 986951146
84367665 84367665 956685743 956685743
658899242 658899242 797085219 797085219
645010157 645010157 961667337 961667337
975230297 975230297 995842401 995842401
250895556 250895556 433941381 433941381
356724599 356724599 726896045 726896045
940506669 940506669 992710777 992710777
535505560 535505560 828539341 828539341
962156508 962156508 998984893 998984893
153060626 153060626 774571243 774571243
301809095 301809095 525675088 525675088
544295546 544295546 871301638 871301638
274843425 274843425 886160354 886160354
173186468 173186468 742698937 742698937
173986913 173986913 572997283 572997283
619886759 619886759 994323566 994323566
909209915 909209915 967239375 967239375
939579606 939579606 979504550 979504550
818321060 818321060 883951784 883951784
906349766 906349766 926886623 926886623
255061713 255061713 284976758 284976758
730394701 730394701 989124372 989124372
281057080 281057080 894867312 894867312
100498560 100498560 338598128 338598128
879515276 879515276 991428660 991428660
645051828 645051828 677900950 677900950
117954244 117954244 723716337 723716337
957001086 957001086 997267957 997267957
171997972 171997972 373775012 373775012
555028658 555028658 903489881 903489881
191573490 191573490 411369760 411369760
211657061 211657061 761796631 761796631
928813329 928813329 995535677 995535677
837696238 837696238 883687491 883687491
381635944 381635944 509905554 509905554
792413664 792413664 946788015 946788015
943280427 943280427 998973077 998973077
765162513 765162513 871301181 871301181
918890959 918890959 965718533 965718533
665187990 665187990 828165070 828165070
899695626 899695626 910400246 910400246
119982531 119982531 161101586 161101586
394326991 394326991 913142966 913142966
894505774 894505774 985666050 985666050
74923605 74923605 331695408 331695408
223010732 223010732 840883603 840883603
269881360 269881360 375019930 375019930
865616721 865616721 920122510 920122510
878012085 878012085 961290476 961290476
371620723 371620723 922866000 922866000
36760377 36760377 383810741 383810741
118822055 118822055 677768744 677768744
275763666 275763666 297264941 297264941
39880386 39880386 843819474 843819474
776729588 776729588 820300541 820300541
23816920 23816920 149617846 149617846
738769492 738769492 989291657 989291657
246228799 246228799 658971938 658971938
616892647 616892647 666739352 666739352
322935692 322935692 495771423 495771423
577475298 577475298 689096179 689096179
234498195 234498195 971921916 971921916
875763387 875763387 944948487 944948487
233001578 233001578 944544624 944544624
813153318 813153318 915566804 915566804
300730470 300730470 425990366 425990366
217924632 217924632 577838052 577838052
950280475 950280475 993505321 993505321
304845510 304845510 744253293 744253293
407287904 407287904 524182302 524182302
905526693 905526693 971377389 971377389
16537927 16537927 32779750 32779750
104194923 104194923 151962481 151962481
656828968 656828968 912519822 912519822
494045196 494045196 948338014 948338014
32467094 32467094 379680058 379680058
70148285 70148285 81747894 81747894
554465639 554465639 634623610 634623610
189206003 189206003 490986963 490986963
525061808 525061808 814711085 814711085
882997091 882997091 971333192 971333192
794767301 794767301 808005895 808005895
832557571 832557571 951971613 951971613
548944188 548944188 747600806 747600806
198672903 198672903 775701621 775701621
697128170 697128170 979449438 979449438
628663524 628663524 806335876 806335876
258136548 258136548 477122945 477122945
34562383 34562383 540242000 540242000
930378878 930378878 964907603 964907603
1386301 1386301 565388806 565388806
84639310 84639310 618368516 618368516
553773540 553773540 786529118 786529118
775182376 775182376 830428119 830428119
541604280 541604280 843900245 843900245
267392547 267392547 882533733 882533733
190613614 190613614 668742608 668742608
568107410 568107410 714699405 714699405
964402939 964402939 979067463 979067463
538814218 538814218 826774232 826774232
140760469 140760469 812490954 812490954
346342498 346342498 674919670 674919670
210420143 210420143 216556570 216556570
952614061 952614061 999868703 999868703
218252800 218252800 221053618 221053618
558989377 558989377 620392868 620392868
555159164 555159164 602249863 602249863
438030514 438030514 526185690 526185690
454100568 454100568 664590723 664590723
495122647 495122647 828785628 828785628
610284042 610284042 704408881 704408881
494456003 494456003 546802237 546802237
303960901 303960901 367641872 367641872
788353995 788353995 843490017 843490017
957462272 957462272 982390308 982390308
664586886 664586886 865565864 865565864
529031535 529031535 760752326 760752326
722247367 722247367 826789958 826789958
371072008 371072008 969203987 969203987
737009059 737009059 973534816 973534816
422674814 422674814 632035119 632035119
698098033 698098033 978490216 978490216
642443208 642443208 723712665 723712665
360925636 360925636 639522598 639522598
465618970 465618970 600943157 600943157
338137458 338137458 965705926 965705926
617542889 617542889 861887945 861887945
213463695 213463695 709606036 709606036
539897834 539897834 600327055 600327055
685443698 685443698 855275961 855275961
50708499 50708499 386320501 386320501
806306734 806306734 934003288 934003288
999508887 999508887 999797601 999797601
137187352 137187352 176303442 176303442
139749357 139749357 973401370 973401370
880438471 880438471 935150802 935150802
697824713 697824713 798303631 798303631
400155150 400155150 851574872 851574872
379046177 379046177 813484806 813484806
416730499 416730499 639978124 639978124
900342568 900342568 979546938 979546938
652051962 652051962 967145770 967145770
619182165 619182165 656236835 656236835
133099913 133099913 234858133 234858133
732071516 732071516 865812873 865812873
416556421 416556421 931463004 931463004
896814130 896814130 952049966 952049966
777379971 777379971 972033233 972033233
860070924 860070924 973836286 973836286
347062359 347062359 395705471 395705471
784118112 784118112 875692448 875692448
153526295 153526295 328267365 328267365
121579233 121579233 870513543 870513543
608188440 608188440 755988877 755988877
178862726 178862726 330701484 330701484
696770542 696770542 799998241 799998241
582845316 582845316 624537574 624537574
618215535 618215535 749274401 749274401
694510158 694510158 958550124 958550124
157530032 157530032 464223364 464223364
826466970 826466970 974915491 974915491
43997958 43997958 563561850 563561850
530996062 530996062 688965783 688965783
304582405 304582405 771152118 771152118
195482830 195482830 913805462 913805462
271013251 271013251 309005185 309005185
684327519 684327519 920225840 920225840
621898132 621898132 638135550 638135550
567582919 567582919 772452995 772452995
606128527 606128527 969483912 969483912
3242489 3242489 351702062 351702062
335387399 335387399 629813615 629813615
852863788 852863788 976919595 976919595
390290641 390290641 686829937 686829937
559967444 559967444 967971184 967971184
251310340 251310340 666758353 666758353
794518694 794518694 963132433 963132433
724315891 724315891 876264113 876264113
650509719 650509719 735276882 735276882
966778164 966778164 992752772 992752772
826316253 826316253 985655656 985655656
344724891 344724891 990273999 990273999
232564972 232564972 824269460 824269460
630708031 630708031 763745387 763745387
984742265 984742265 986925572 986925572
521855091 521855091 656809708 656809708
915250553 915250553 938886118 938886118
508022476 508022476 844993422 844993422
225617953 225617953 515634478 515634478
844064545 844064545 872356214 872356214
742560743 742560743 884197339 884197339
762564997 762564997 916502788 916502788
66866815 66866815 846357776 846357776
869064013 869064013 919086227 919086227
108657374 108657374 187584030 187584030
483451664 483451664 487141622 487141622
106962745 106962745 940314309 940314309
355209889 355209889 375356644 375356644
831139589 831139589 949971398 949971398
593614102 593614102 627015728 627015728
925879032 925879032 941605109 941605109
791079108 791079108 999214157 999214157
897881862 897881862 964004830 964004830
241280831 241280831 399446426 399446426
799960164 799960164 807660333 807660333
464953693 464953693 677474408 677474408
34707335 34707335 415670819 415670819
357185843 357185843 432642640 432642640
454000164 454000164 899587633 899587633
241414677 241414677 602308950 602308950
648030513 648030513 915520837 915520837
455481497 455481497 865536015 865536015
525702370 525702370 737407297 737407297
409653396 409653396 599104304 599104304
147256492 147256492 235840423 235840423
871245082 871245082 949918324 949918324
937803588 937803588 990269809 990269809
837864577 837864577 865987638 865987638
193807519 193807519 618139357 618139357
231145566 231145566 949718081 949718081
38312947 38312947 803646337 803646337
858581382 858581382 976159319 976159319
573659060 573659060 900275367 900275367
853616141 853616141 913194705 913194705
888536471 888536471 896122987 896122987
167250249 167250249 616701130 616701130
496059537 496059537 535139337 535139337
31486415 31486415 879566370 879566370
433427160 433427160 743644094 743644094
339043187 339043187 696371461 696371461
512127967 512127967 801975772 801975772
666236236 666236236 769724525 769724525
654295645 654295645 827703517 827703517
796707756 796707756 951335913 951335913
654158918 654158918 890302752 890302752
362593323 362593323 457759865 457759865
414939343 414939343 644805461 644805461
9183644 9183644 152185887 152185887
224044142 224044142 704025515 704025515
875639829 875639829 909940428 909940428
465482455 465482455 701145389 701145389
157826283 157826283 157926153 157926153
282644222 282644222 341033714 341033714
459692210 459692210 590873085 590873085
828097819 828097819 832310735 832310735
478107456 478107456 505694630 505694630
419500704 419500704 724005844 724005844
606728618 606728618 926556244 926556244
71079491 71079491 787613465 787613465
162932804 162932804 213096220 213096220
577830394 577830394 685864446 685864446
733285029 733285029 885769627 885769627
40731385 40731385 630247225 630247225
773617567 773617567 849251167 849251167
268314037 268314037 546266861 546266861
268062026 268062026 389995168 389995168
145350115 145350115 911185725 911185725
479714041 479714041 845158745 845158745
494998137 494998137 808044489 808044489
420146498 420146498 869748571 869748571
797537706 797537706 906245471 906245471
843267578 843267578 847135505 847135505
245341421 245341421 740598206 740598206
975536181 975536181 986925401 986925401
933772022 933772022 981922987 981922987
581667401 581667401 860667688 860667688
385356731 385356731 743729302 743729302
108410315 108410315 171656540 171656540
291279471 291279471 633377791 633377791
930659216 930659216 948245954 948245954
955597705 955597705 966102675 966102675
343951788 343951788 542538626 542538626
449122493 449122493 616101462 616101462
913650037 913650037 995177964 995177964
937011968 937011968 998437199 998437199
364465023 364465023 391615362 391615362
110463623 110463623 438659414 438659414
292515233 292515233 542761259 542761259
601139912 601139912 648060077 648060077
994158830 994158830 995032905 995032905
832988791 832988791 837410622 837410622
756435387 756435387 925324745 925324745
607958920 607958920 735508492 735508492
73033119 73033119 233572272 233572272
691983155 691983155 797319605 797319605
54951277 54951277 211195219 211195219
30354922 30354922 94659201 94659201
565163835 565163835 629176179 629176179
976981859 976981859 987142431 987142431
253063261 253063261 319083132 319083132
761982100 761982100 798702657 798702657
834489705 834489705 908788938 908788938
283859377 283859377 980516371 980516371
134518836 134518836 686126776 686126776
639010351 639010351 945803426 945803426
726856147 726856147 798745095 798745095
878221508 878221508 944693911 944693911
318585498 318585498 889986844 889986844
86585187 86585187 651678808 651678808
713500703 713500703 977395781 977395781
66765123 66765123 201102374 201102374
540693815 540693815 993431821 993431821
661169880 661169880 822869992 822869992
335833078 335833078 420374451 420374451
381673431 381673431 675394808 675394808
164466099 164466099 235102057 235102057
98286389 98286389 660341422 660341422
297072384 297072384 674670764 674670764
183044392 183044392 216697479 216697479
776893877 776893877 974427711 974427711
819578660 819578660 861485685 861485685
954595045 954595045 995542728 995542728
136113118 136113118 831339910 831339910
560533734 560533734 963494359 963494359
401148235 401148235 638978426 638978426
859280205 859280205 960091850 960091850
86925472 86925472 179627501 179627501
526806254 526806254 708173305 708173305
460810323 460810323 680457187 680457187
316513759 316513759 478150934 478150934
194251288 194251288 572214396 572214396
639286133 639286133 893092779 893092779
787145444 787145444 864897675 864897675
882723397 882723397 902222146 902222146
314724588 314724588 514837605 514837605
441369635 441369635 520828094 520828094
746766245 746766245 814824010 814824010
664539173 664539173 847453058 847453058
230526405 230526405 766007363 766007363
91565215 91565215 521196558 521196558
249435456 249435456 256462389 256462389
33727783 33727783 272371025 272371025
735023947 735023947 868936348 868936348
779912850 779912850 881333233 881333233
419540059 419540059 679314278 679314278
447870197 447870197 987630787 987630787
156293157 156293157 741701346 741701346
490887076 490887076 899005855 899005855
837467039 837467039 869216075 869216075
549120310 549120310 634776463 634776463
927504637 927504637 937183406 937183406
311615869 311615869 786710050 786710050
572307380 572307380 795249496 795249496
368706961 368706961 730693633 730693633
515977849 515977849 609256914 609256914
139922885 139922885 594691057 594691057
731121986 731121986 953952002 953952002
306948015 306948015 388707325 388707325
939593538 939593538 985910298 985910298
568290340 568290340 811242361 811242361
869444848 869444848 984478102 984478102
555264312 555264312 721808929 721808929
179707392 179707392 899950809 899950809
110405697 110405697 287861822 287861822
34952551 34952551 315785334 315785334
361489364 361489364 525055100 525055100
804495195 804495195 871766823 871766823
338787781 338787781 802263551 802263551
408417103 408417103 932148680 932148680
563334954 563334954 667392365 667392365
597253114 597253114 605078328 605078328
413198424 413198424 660161310 660161310
247325520 247325520 727375891 727375891
930507492 930507492 974179512 974179512
158639751 158639751 692001810 692001810
552384930 552384930 928679518 928679518
738319378 738319378 885174520 885174520
987988136 987988136 995226570 995226570
561456040 561456040 880258348 880258348
313585994 313585994 313647535 313647535
735591485 735591485 776088709 776088709
525334047 525334047 980944780 980944780
428596230 428596230 881682797 881682797
983806202 983806202 984366027 984366027
812761720 812761720 986814391 986814391
757087473 757087473 864713245 864713245
147621448 147621448 961475217 961475217
37050968 37050968 40283753 40283753
969007468 969007468 980463277 980463277
916415173 916415173 957746388 957746388
723905816 723905816 850569508 850569508
886830861 886830861 888083040 888083040
958703553 958703553 985377338 985377338
322380101 322380101 542675534 542675534
551372060 551372060 678698172 678698172
553376961 553376961 589107813 589107813
969805343 969805343 985017173 985017173
75994647 75994647 693352129 693352129
5300477 5300477 162554533 162554533
368196891 368196891 759043869 759043869
213177133 213177133 455364746 455364746
506797796 506797796 749605409 749605409
543549283 543549283 611696188 611696188
843739077 843739077 956462788 956462788
415953301 415953301 507379982 507379982
676354900 676354900 847675522 847675522
710301430 710301430 977015281 977015281
276392549 276392549 423490922 423490922
682605565 682605565 712265240 712265240
141762830 141762830 822587782 822587782
152298078 152298078 448398750 448398750
529039012 529039012 796863757 796863757
521871630 521871630 996392144 996392144
253039548 253039548 374385813 374385813
217911362 217911362 524329115 524329115
191721002 191721002 825010492 825010492
564977008 564977008 593216270 593216270
44650244 44650244 212535312 212535312
358708556 358708556 905650493 905650493
152058527 152058527 359716015 359716015
266836427 266836427 664666112 664666112
199638159 199638159 248662589 248662589
699271202 699271202 989030566 989030566
573907882 573907882 646741668 646741668
554351814 554351814 645883141 645883141
90259973 90259973 633356435 633356435
533641581 533641581 554675964 554675964
200796917 200796917 499877668 499877668
419413258 419413258 835173036 835173036
964147470 964147470 996498289 996498289
41238484 41238484 939096243 939096243
302317606 302317606 975752218 975752218
386693951 386693951 536552230 536552230
433538385 433538385 914629870 914629870
793213953 793213953 934200549 934200549
615682790 615682790 950053160 950053160
212077581 212077581 342023607 342023607
759332984 759332984 910705230 910705230
943190682 943190682 972606050 972606050
294497501 294497501 837451256 837451256
985562140 985562140 995982687 995982687
686491689 686491689 818036642 818036642
105392712 105392712 126481088 126481088
143142834 143142834 961323075 961323075
905874964 905874964 910337394 910337394
923896333 923896333 954611515 954611515
650190259 650190259 825979610 825979610
75013903 75013903 76249384 76249384
463195804 463195804 822575762 822575762
620881868 620881868 857721509 857721509
441510275 441510275 584602380 584602380
742778522 742778522 776319346 776319346
523787357 523787357 854104918 854104918
428866829 428866829 818214586 818214586
859374687 859374687 938976856 938976856
254797308 254797308 818287211 818287211
909480447 909480447 962528276 962528276
343633786 343633786 449427122 449427122
252253937 252253937 542574355 542574355
670068445 670068445 829094947 829094947
96325162 96325162 875657497 875657497
292995769 292995769 403521519 403521519
994235359 994235359 997758603 997758603
110522596 110522596 514106161 514106161
189950853 189950853 874537370 874537370
171868787 171868787 894656673 894656673
293468626 293468626 708071914 708071914
594602939 594602939 788839104 788839104
614545594 614545594 857249549 857249549
933379664 933379664 981599429 981599429
604538738 604538738 848469108 848469108
472513288 472513288 862195804 862195804
958927471 958927471 962224498 962224498
541964280 541964280 993939815 993939815
373012838 373012838 542766927 542766927
667723380 667723380 731647304 731647304
415731021 415731021 993687142 993687142
992426258 992426258 998553548 998553548
56695896 56695896 735907053 735907053
310146983 310146983 406457010 406457010
477101564 477101564 948718769 948718769
309715783 309715783 691379231 691379231
836404974 836404974 841757620 841757620
454862409 454862409 579489189 579489189
441031460 441031460 692163181 692163181
717097536 717097536 969614031 969614031
838167505 838167505 995737704 995737704
49406977 49406977 874794578 874794578
511079788 511079788 675395009 675395009
169496994 169496994 436472601 436472601
33775017 33775017 548749593 548749593
104105593 104105593 657193362 657193362
507551101 507551101 594975314 594975314
462288664 462288664 473656923 473656923
523218718 523218718 840859898 840859898
318574935 318574935 554547485 554547485
943986687 943986687 986267518 986267518
268971081 268971081 463524687 463524687
590377687 590377687 738025812 738025812
493664836 493664836 936642287 936642287
73965978 73965978 977475651 977475651
393658076 393658076 414691909 414691909
62261118 62261118 569286926 569286926
70850279 70850279 849068643 849068643
296576246 296576246 961653059 961653059
809626234 809626234 948173827 948173827
353518521 353518521 632292196 632292196
839125226 839125226 940162500 940162500
423738555 423738555 765832515 765832515
531232971 531232971 902735999 902735999
446615089 446615089 639284516 639284516
824461299 824461299 846986399 846986399
767481744 767481744 904202017 904202017
249915255 249915255 890591950 890591950
42387341 42387341 770741713 770741713
586621356 586621356 949412319 949412319
556377630 556377630 630571331 630571331
338647590 338647590 543460525 543460525
324451447 324451447 665337610 665337610
30543803 30543803 552412354 552412354
273465613 273465613 401103110 401103110
231503487 231503487 423900982 423900982
251336597 251336597 970274083 970274083
256305608 256305608 748314903 748314903
173595397 173595397 799283753 799283753
765242411 765242411 892104467 892104467
655009681 655009681 933692897 933692897
63474045 63474045 633048870 633048870
291105453 291105453 381193994 381193994
567275218 567275218 838685516 838685516
974072593 974072593 977933911 977933911
778728576 778728576 875135340 875135340
827877039 827877039 962440418 962440418
785594396 785594396 847809974 847809974
583355581 583355581 841801015 841801015
248590971 248590971 293925066 293925066
121214897 121214897 341914804 341914804
588191153 588191153 622513369 622513369
981735231 981735231 992714672 992714672
934267156 934267156 965219089 965219089
137327708 137327708 401167661 401167661
46613816 46613816 143484636 143484636
861390653 861390653 912145378 912145378
572624884 572624884 979601773 979601773
835083608 835083608 900875773 900875773
569979995 569979995 868172195 868172195
57259873 57259873 846596814 846596814
678960834 678960834 890438748 890438748
834207053 834207053 867441442 867441442
33160384 33160384 682246913 682246913
326720081 326720081 900812603 900812603
646029608 646029608 699416199 699416199
379498210 379498210 577720169 577720169
645829648 645829648 752272911 752272911
188449974 188449974 313548428 313548428
449259724 449259724 476588507 476588507
285287616 285287616 756849676 756849676
208671219 208671219 713624698 713624698
28075831 28075831 654097039 654097039
329058135 329058135 650446954 650446954
963792783 963792783 964333210 964333210
63753744 63753744 486034014 486034014
702303870 702303870 885235892 885235892
728601201 728601201 897804199 897804199
525326327 525326327 778025627 778025627
755648528 755648528 924345401 924345401
380597553 380597553 792417933 792417933
858900930 858900930 952377259 952377259
82910368 82910368 532049324 532049324
978159516 978159516 989818314 989818314
168258041 168258041 889881784 889881784
270198514 270198514 936123671 936123671
27201074 27201074 191840987 191840987
628302938 628302938 661986739 661986739
224978302 224978302 352900923 352900923
794829736 794829736 966491465 966491465
376277332 376277332 612529383 612529383
132342770 132342770 194542655 194542655
317380712 317380712 366497200 366497200
40544141 40544141 935457191 935457191
485604015 485604015 801407233 801407233
376506894 376506894 394623273 394623273
348509023 348509023 582776985 582776985
261940297 261940297 290344875 290344875
109751019 109751019 911023002 911023002
105310292 105310292 530080332 530080332
320416522 320416522 564121783 564121783
491906436 491906436 969130978 969130978
166568624 166568624 504961613 504961613
107440750 107440750 519125632 519125632
173941778 173941778 211047386 211047386
5369062 5369062 15936063 15936063
259552421 259552421 295625066 295625066
944566786 944566786 988236544 988236544
887468319 887468319 946448500 946448500
884266006 884266006 970256030 970256030
372094836 372094836 712663186 712663186
716598969 716598969 749298558 749298558
240751321 240751321 981288639 981288639
833487038 833487038 883760607 883760607
705271747 705271747 875516386 875516386
987808826 987808826 996394693 996394693
505371624 505371624 578031214 578031214
294477444 294477444 527385592 527385592
694159931 694159931 753566010 753566010
804247087 804247087 904757899 904757899
558360819 558360819 830013250 830013250
378655505 378655505 925270345 925270345
717841284 717841284 722152108 722152108
844906046 844906046 871333886 871333886
83009187 83009187 186117163 186117163
397979148 397979148 718579655 718579655
848738886 848738886 852761306 852761306
704851472 704851472 882424759 882424759
918078368 918078368 996069533 996069533
213820191 213820191 954858541 954858541
167604008 167604008 498674733 498674733
460335437 460335437 833102897 833102897
613813906 613813906 616175309 616175309
697607152 697607152 885649420 885649420
106671827 106671827 539572062 539572062
229692317 229692317 899757368 899757368
261385761 261385761 974167255 974167255
653937192 653937192 680454544 680454544
851999216 851999216 891381546 891381546
71061671 71061671 218081690 218081690
985002228 985002228 986412322 986412322
829849455 829849455 999711449 999711449
570888484 570888484 994574898 994574898
766202389 766202389 876683035 876683035
456167349 456167349 932879244 932879244
318783853 318783853 371239047 371239047
149847834 149847834 524304290 524304290
601596301 601596301 676489144 676489144
35966730 35966730 573315759 573315759
499311562 499311562 790840957 790840957
2278009 2278009 761268933 761268933
280283320 280283320 722420741 722420741
350449564 350449564 957785942 957785942
257084461 257084461 334028873 334028873
197788648 197788648 623138562 623138562
584220478 584220478 927069818 927069818
907736083 907736083 923019278 923019278
660215871 660215871 965308105 965308105
833578512 833578512 984909665 984909665
925744838 925744838 968223766 968223766
88856342 88856342 656303570 656303570
345402280 345402280 744208834 744208834
819948953 819948953 945641850 945641850
432920826 432920826 529287399 529287399
765730126 765730126 904260812 904260812
935360528 935360528 966005271 966005271
963614507 963614507 987414422 987414422
467230592 467230592 543313891 543313891
951215460 951215460 990528642 990528642
947972895 947972895 948150906 948150906
595307886 595307886 626121334 626121334
383194113 383194113 965737593 965737593
259180030 259180030 367524825 367524825
522233468 522233468 672633229 672633229
701277449 701277449 794596063 794596063
473566757 473566757 514596284 514596284
213759428 213759428 448928393 448928393
984477648 984477648 994439287 994439287
610510501 610510501 999722552 999722552
856980372 856980372 878541505 878541505
14306144 14306144 336628443 336628443
652641475 652641475 745009253 745009253
56306922 56306922 824837490 824837490
606007797 606007797 881111262 881111262
947061625 947061625 981111334 981111334
220481789 220481789 247962688 247962688
118672000 118672000 460919150 460919150
422049521 422049521 922941875 922941875
518866614 518866614 694050882 694050882
974279718 322362349 464660528 909906527 126475279 794417700 468451317 733133793 817610288 283278404 304700247 158719323 759126464 403105571 549062708 690814302 290018790 769441448 649519520 796920012 576614974 922432595 339381856 409671006 52380506 386907573 932629871 15616543 404720959 6892787 649181821 301098990 984134628 655846727 58285163 813487617 984328630 314876799 624268752 102130269 609846295 18556540 404930935 461205598 207360986 422382005 38747359 352585014 881474505 531105713 250030265 572456038 253965600 167779472 840346478 79374406 346363919 808307331 968432023 563359363 953058363 671491664 487267459 345841307 475443517 144465871 552266932 145109091 49308449 561788015 605175394 987149442 558576873 493458354 408647670 476751091 330163464 883142060 353671824 39245191 164211688 267714440 324552835 969099872 85383780 177687043 664754643 570760824 617856078 81890287 800079550 635189272 435707114 184581298 472088112 386838369 712281457 393001156 175771213 131896518 408658832 419130420 716042987 513694096 504388070 535215396 535284757 965133913 371937929 394039368 106524297 342349201 100096386 165226860 811765819 624195069 354087244 743754219 467442384 702829362 124925785 411551032 638736420 376197662 617350285 473421145 547822276 688781184 324243905 973239142 520594037 551249003 750862913 55321103 281568939 554754247 184005711 306474516 954792211 615729104 356859294 727481546 35320841 644676757 360021975 555229853 115797282 128271482 930046231 688084872 867966884 918413751 65392239 869143966 56127753 718830038 500875363 15830405 735374208 422138424 708217196 828598006 120780908 480998545 415683702 184332607 107993315 547452776 896086882 992020929 115768880 497361560 50109317 675268209 818902609 289152466 290760231 614397531 214772857 859423513 777538310 808483866 623515535 956356932 55349968 36151394 289593518 114902655 567761324 961420407 217984419 899725514 537096626 149690547 787605362 920027257 602985838 512085764 993904850 354880178 301959777 413198699 187455660 710622706 947732352 152500862 264840863 849925768 406356915 831629286 79394175 388040985 989373015 863436002 255563218 936144666 515190205 429950147 785488978 923831129 652083113 881925486 647998573 468598389 181138899 92612573 639923400 99741537 412232297 298559646 976824760 888695269 576795787 653762642 594851271 32655645 540370126 697382447 460571701 281708536 558952890 708128383 176489333 749872570 997973068 336813855 368624555 745656954 227959925 240995841 129436981 843654565 192949144 736667050 757022495 395303033 452901648 430334900 762739117 757888651 946752168 622808909 375201493 250864194 955164961 650197943 253722818 929829209 69908655 525419206 466882642 146553185 781499260 799411557 612205977 681431612 496007204 518372881 647193692 384617635 534969912 723825500 199244951 804845730 494470331 184199276 340610296 583925271 206958760 635868025 473780577 331032886 743720809 990262866 469160810 755782407 432359777 516579545 591102172 897011686 158089316 723708802 198180919 816529923 918351930 529866712 531007789 228697056 897249568 108172025 458919717 632250070 729347654 824281621 524804537 981612944 48993873 656846066 646373688 711118477 641635803 908455531 266488613 17757858 22145518 693258988 976666805 342880118 199990413 850468600 576326485 250592773 552611628 530200484 135562019 437169950 637311795 230862617 234766704 91592165 431056510 632706325 661133124 281653841 762633183 915190122 622384090 550142895 765439899 871797886 332443935 733539101 892700137 651741130 801207351 11812880 3772791 53465691 619513 187172559 572366820 328638292 910859630 148689141 126026823 998919786 323682389 709533171 741151143 339145830 524519842 657813899 190147968 568465831 975331323 527556182 101737028 579352733 693797434 860189759 558882776 347346511 665167854 528455942 59710995 860319446 179291609 45289663 671174466 6586848 554723955 583689296 561292967 76235054 668849253 502277110 106333941 918871318 142573840 702401984 464077014 714854657 616478980 908626451 163325797 828864494 757553801 715308068 796780724 564877038 14923289 418376321 867829832 407512998 312763619 1664393 105221016 412895952 722795850 500645359 318232209 765394106 465398628 636971323 303511573 323375557 432721276 181292616 786931319 63172839 634747537 541845447 627489280 481684010 883308757 50156731 358570350 372292395 383411758 197446908 67188336 622395803 230833848 689500596 390533163 38438850 148014400 281879012 826899384 977976055 429957067 690544352 968067235 74200105 301684749 630880975 980173677 409431641 799056883 936308012 986789900 23605021 356842522 276752712 883104358 262939935 759592021 741268677 922237145 563402396 712951850 819357724 844982454 51837926 109190486 565217560 375084737 753815010 607757893 578869593 520511923 167826059 149886106 998501075 49167032 907154797 74071981 792526924 524187634 834629674 987517192 533835745 724253428 115957497 572049642 882946433 913015111 767407394 498171076 204833136 410390248 727822723 371131838 580903622 876382408 33178894 30304563 649839086 266856267 141242697 14718256 204009767 227429578 164257996 806348025 664303366 982640145 887524807 243354501 702744306 674368737 283917433 723646973 603577255 878788207 593011642 17407041 489960884 106980835 90794866 46993250 488740861 653701850 852712735 483550761 560772153 528435173 389232211 584764815 274648437 449329928 726156084 431414083 127420559 232802363 41915643 394090535 110549691 868887021 770856565 584262867 955465730 223014780 218790021 581451793 23504830 124486589 5141152 154969951 715386656 943862651 175959887 428525424 929379242 163465712 985707185 664969899 913743285 887600973 571724534 770037163 153095405 809578808 109624037 718655421 43708111 67808585 600154711 42337125 995926322 64310668 929645753 914415833 36125371 730786562 61443982 436554372 496244071 256179231 278614763 949650309 364978949 953336653 300248058 117662253 491592121 532204392 10787191 290750597 890551931 5069377 457225782 432323781 930818454 825898267 142303131 733239774 209011497 808377649 335009312 206047730 987961257 728788526 415890899 348435670 103040605 83426483 541343957 669572759 785918945 517940948 876745692 814875122 37868708 416397467 239244977 201488602 481934698 594423428 433189043 291330293 564289482 236085248 394982739 782231072 339777200 597578738 106541206 841703655 16840925 396507444 136392086 688741646 82648930 361712915 896498433 781640715 375916585 436216271 804061592 643377544 433733228 589933853 231907506 951740902 162308412 58330277 725495478 460714165 113691643 521707139 294474148 53377853 535717090 799814090 862762893 517560569 429206396 977726204 290738966 868240407 910440745 684690067 461637114 134750713 794801052 548914044 175609733 868775350 693597 67169175 93479705 826635929 23435336 106439224 442391213 758964385 525568013 709431465 451968329 910881536 751320750 143760038 677533579 503211677 294790915 53277919 603559973 639969426 144876857 237271417 126264412 862748846 507892047 707521165 955259531 896273907 403243416 935879336 499401374 13284121 393749819 220565322 145054359 55935754 419050678 837632871 714965261 576077156 184038487 321567721 25193896 643060474 799058114 733472299 196529574 523461715 145627502 47320703 287463001 610900009 378673959 793750186 866368423 525093868 605472909 720100451 624004745 946240061 193000084 742086615 353797516 985684339 527358211 339464232 293147475 819616793 789606133 632745449 790866194 179854702 483027290 214931364 359212309 340955107 720303479 43538004 781804343 802391457 878059362 30121451 338331500 823565057 374901895 480310221 789376567 872232721 536857126 809797459 296320820 90037782 323563474 275337290 870192528 748034052 498060275 585653105 810061963 880252168 216257605 172190462 458267645 496765951 613148759 54816538 763391183 710026492 107600909 523360 60748669 279179718 173462047 172484706 889125531 200575063 277912216 383564324 246999885 191539038 96640343 461321887 637120461 392997566 56015505 771801920 496633832 796919309 262858573 686194790 657535873 762449686 527488486 310245863 933969165 54213207 94411917 66742155 641885206 436297604 350704581 952099216 781466041 854043650 739714789 136743717 455825191 558356845 184694938 708557039 631305255 114981906 675367778 171501958 643404691 953436533 212738577 439416825 64275414 668853965 821625936 249406022 845359477 876395907 531435801 581922787 211059075 78946231 881875261 680603192 421166634 993908923 767430622 256555298 264437545 549097365 78272245 543234930 472151121 462090625 251696589 606073708 240144391 911719021 706717574 469609289 926878662 248181116 99025299 367838645 853563034 982274436 753846844 490282065 358838693 500075920 755572509 966256690 344199837 562337630 855759781 429119072 854482508 935042017 790861208 378783320 811122959 631552960 78898574 166793355 372043096 879070678 958025585 577833693 567711277 156110256 368362243 653260582 471403942 256931346 666315862 697483188 85816178 52899698 702019154 271089607 742470483 742530171 219260210 493211156 663498141 193990796 237134087 627248963 613747643 682412087 936277555 340592241 969731242 246403010 95882224 190219183 190657916 318065577 812748999 498731649 154908119 161635098 249691417 93165663 555256948 468514423 905631642 229374775 594410912 111695320 531468752 828297705 876156862 942164870 478942872 646611658 505119682 621947521 336843426 461053474 185442743 253357819 247180016 126721710 155323195 199465179 369813339 5770782 567013886 488704060 445760270 566776216 560834631 403646955 516078345 843386931 142817646 798266348 815880351 428491645 655630947 59432437 874622456 93074934 115676198 953595889 570024592 75603347 748746317 156718718 387285430 241981499 371510145 878489967 472835342 825126989 725168640 618684492 226428176 181195545 928898077 45832909 747735942 36389218 672927420 447709027 378038802 631538147 287689687 129993135 980171430 694346182 645674747 349901577 476717065 826779438 247260107 162119930 681780825 263932335 208921724 961583042 336528260 40477392 79810648 489559763 439868877 987803280 11927099 153268563 264290381 64784350 266820889 178106526 750389104 906515744 557325942 108126403 949986164 355452077 513844972 654849282 641687789 939201875 351481001 399796308 183276356 127350482 103520238 880518627 50415411 150406238 732936081 451106189 934383434 100555041 36520828 459230821 48436334 291096246 481851691 500309810 834426965 144279472 278253106 627730159 195186187 475560465 5233333 635985225 379233903 345752019 904194543 146064164 898555574 993333603 942284971 435775767 552167656 399992352 909395918 622345707 892787806 902729441 407164619 731217695 956171338 343243884 195144237 492987751 530224175 851337216 966533649 512923433 157213285 431389644 866195113 824682238 959233175 49079669 578214586 837014583 44907076 308736148 531441182 594294102 29494081 163662646 970413636 705784464 676272693 707797594 610645163 149536850 685434651 244502646 323833706 923302329 149595076 176165363 39462315 999512856 438596178 275637164 545720875 167680118 786945982 967428467 788995516 284890637 40083028 928883853 408854468 760688333 702007858 705553456 91395772 566701782 809808844 213888524 823703729 810608130 969388139 448969919 241499589 406427736 2780841 812967519 268221103 524442778 879115510 747200757 243211063 342952120 357329431 18192124 845339835 637480027 858889121 791738854 713590958 766162267 470634114 831787671 931506451 342631497 45203321 677012456 164504838 27315430 481203097 797481765 540402483 969420458 294407882 625488016 803307101 650829630 900715080 685457372 880424409 666120962 105963810 598299314 646432272 831846280 524997308 913445167 118877953 393665559 188970829 607618660 486004412 995352617 542552674 133009621 318074344 928915949 752855897 774963963 163716157 647287494 278385127 704163266 806331147 797555657 109580947 171134219 775904690 684521027 90438456 378909739 472722472 134304305 298864007 475941995 151371638 498066631 913987971 724930438 321234491 673897706 535892483 885425197 943844647 150007733 264410419 911007878 898730881 207408888 651289875 841920681 645714338 273046964 607368694 466741026 751091064 616357024 86593285 226183538 612421892 158167207 712523450 199460494 620991196 53275496 809047909 287448414 804271274 994748853 386076075 698017087 495614379 295326740 5449473 914465410 581806896 839830849 412769333 894406379 706772256 224093354 247834086 740933682 874947188 908452082 684165895 852848773 959402938 340909678 101057376 934243588 44558228 752103851 209769997 223261764 856422710 276001254 510111229 23526093 479766250 800357266 484005492 132854172 45942927 151088342 563305865 964846242 199366166 553060364 5382313 867188034 930969092 702774852 371431186 377423575 608191476 332066751 637772377 222004524 816577298 330115700 386301669 261689090 698509984 372183694 35874417 831083150 583540853 517810411 243824782 213514743 378767736 361877919 204109086 357724124 424752170 34018415 403163866 465007053 966686490 694288727 948237774 866286285 634264942 196081924 439332824 462195671 955052896 119096155 131671852 972160086 381542079 369943024 859497682 920144043 120343402 593895056 430375718 282076842 525773785 381886392 939965016 622877213 912310676 608913179 562833130 642144064 955747257 343763487 905755189 293731139 86489978 764492896 468090084 917009612 425779357 307263020 663542646 363946098 596698106 640108806 758776000 826850627 225844225 586765348 243817065 81362238 540158257 624999665 900140909 1613274 163495074 957237643 526417563 479753854 294953084 496396102 167780631 184395014 535868542 149110567 846723288 211975237 490570872 704364649 654950187 139635837 651330257 939096828 832130862 407984616 776515841 616554497 928389206 787325747 252450328 952761935 135742697 848973822 424130870 128084209 410401925 837484381 424855569 54804390 204776087 585531482 448205682 854322528 170200293 535610992 468402103 126800069 204365317 956317201 217241427 640174769 734328803 499899682 738837322 81522866 1057855 552771450 909332406 959199115 414791469 973482342 169871940 373101490 817195411 548237352 728577207 864130001 590855598 763829875 403728740 110940488 460480909 367553777 754218421 655080105 816447892 637016253 355455143 32414779 569978107 348704745 80732491 80372857 149953613 716135930 28486984 566133392 705136106 403329639 921267031 264896740 639205509 831180061 745132486 180797835 577142182 883237118 561068790 885347024 907118632 707693149 941469661 627490226 542387900 34879363 588927621 492897890 35598949 143092014 660200075 714507977 393398010 1544973 515944353 47416063 629917096 349923397 790029836 502484437 190080365 279152623 399173926 529382220 869185438 439591831 963343325 925913884 304070754 301950399 590264114 296854318 706540340 581053530 903162556 726075938 418680165 180256593 920861475 891845578 44249751 370829057 259193509 236298157 268591939 42375867 651887508 494908293 321227060 522814787 316280533 683393473 198341130 71848274 86265954 133942788 165833657 302428692 851023305 908074916 818141959 232391595 542218412 702304812 324267537 800364458 414704447 992215002 151882950 510753178 764453069 129958434 175757674 155589496 856383540 323963433 820965141 692426293 440856676 403277642 350372914 501399093 690637027 741346197 810671360 92507089 580821068 623600715 367169044 969839573 210546379 646604387 243124949 573321730 224250531 83676425 44704255 885925773 376161448 985305625 549263905 596461470 178367173 27210920 999661599 716893650 13277816 943590780 935712688 283242170 883120977 172814735 366435296 915094106 1703799 73819792 613405584 30268587 291579426 153558369 85051889 135147545 642912290 978870938 622972685 35833861 531353174 356857093 107541566 662353732 236066358 998390816 527303861 313692318 669992523 994699934 400700404 503737680 979041457 584664294 741530708 859347338 115427739 358992786 367999872 501496050 464524239 864122354 568646392 429407008 936998694 987476615 65478800 202522656 462682382 699749256 565510894 913079539 501692168 752498528 213962767 484039181 185706794 451539757 653024194 300219352 661692573 37751619 248385067 275513648 735728160 706853287 233970242 479292902 750171779 220386965 991969874 942726462 490598701 676484859 311704698 872956016 845326487 668534523 953805103 967627562 915682511 213750381 292292536 407678476 536024566 591253338 697479345 143662891 114798274 243052674 467787401 383409806 722341117 389013975 340449795 432707764 577712644 602891008 522483385 589628173 254966600 889048023 13880212 561073788 94427344 999051499 591638869 423643100 49815478 797612031 895780112 230479479 464221349 756885641 742060204 621097104 304073826 223818292 925582180 774066651 774139968 367013214 69294664 94214656 372842154 453705115 283925693 981216027 287970205 231327280 331147513 784836159 636489003 573746329 976866440 306589678 768595961 556054787 169173706 624632483 906976705 850636498 472094578 571611976 548651473 47290653 823064328 605672896 804547979 756463405 219912040 926093662 331766499 344327426 279618114 612931436 721705700 431274446 881795992 90226086 566259755 979372151 944718914 931526332 173763434 275090969 663359085 886896851 439583207 622115970 481410584 819336197 407815162 485828789 309960085 839294684 263958418 761386344 459286030 685111515 244401329 637362053 649281534 895588085 815507947 256366764 467938740 4796436 832769771 550480304 810099668 80633747 526596847 75038998 438490581 294133701 794101575 8355737 837644419 624624236 943325145 835482792 59772030 616449346 981977504 619865830 113172666 756370035 286127913 827158186 712594174 405588769 286872340 470991997 328278629 807260639 94270105 925341598 362740191 43117879 388508672 496118913 84420785 976899620 944948520 300280139 925338353 588315288 545445377 524623448 493387787 717375992 670992146 545468598 789784383 920819099 862327283 547725991 332438048 901891406 777424852 672246307 975698710 85824978 943683061 149210964 630898141 649733469 450755628 947325207 820319748 839870485 213523298 589875074 661676911 937163416 280363542 717679192 740389590 501651575 456799960 377843607 256037955 80103606 794775247 716687339 429944728 58323534 339828276 902247224 581399815 682836140 754458325 578983188 678217112 179758639 157827219 795818825 944399782 40337581 987872740 963624536 387203938 437126127 418711121 147142129 62376783 269392944 500551417 124770685 438291140 232423586 875896589 661039764 509227117 60329449 453889618 681420167 160445643 711224477 758724514 93040599 476289711 471512013 837692267 917420731 584181699 679890295 141986350 613210015 192969985 621402385 255683329 503390880 921929017 968837123 884086286 476497168 351729040 760576042 845702930 599356920 702492668 175120471 665263071 678364817 119256009 710166222 423565018 378600650 551890455 758623176 113533 373615046 437920345 332010993 818961622 899889243 534257367 160888042 976380934 106839955 781105965 652715464 603584708 39857454 89672906 382428051 687372760 422415391 476589426 464179656 159650720 669404427 301844413 414027480 703805582 271861965 755538837 182472359 148293543 86599413 95323324 431465229 38441221 103434308 145370948 232043608 647204439 713989425 617606676 958760393 585941852 981585511 492078954 164678162 646970476 223433541 662842196 55833566 187303151 165294172 462590005 219755081 139070435 569418741 701900615 679599972 803862106 642644105 118544659 181234355 545500153 156627782 284536314 408180654 479302011 745132689 502786224 399997507 135177004 552536702 278983867 37605202 883794287 585863514 287600376 24982832 259054905 662556706 675547671 812551205 692952211 53109513 950537498 88190190 684223259 37933046 119427034 605829947 577660547 743044867 842645378 773812786 217153297 695814399 861676306 35078890 515455006 367312365 884573149 81517297 699926679 996331395 826237451 674364103 399234943 113502636 434975000 806457953 278274155 851275527 405123155 805026727 306295300 771722597 257975136 313012469 68322953 506099278 309673655 487168926 433318986 663631741 388419618 821742692 254941742 961339744 409652547 835066882 286261294 106051481 981076491 766401955 870055896 649100671 941444420 636489063 859901133 652859550 497180425 564803301 339823427 135996210 30057289 549288868 875965059 767089840 866760263 885802400 632953708 474567230 251487004 491592652 982417646 353463094 939475508 821599370 786635408 622015911 232867277 370699316 332637419 763217620 358324859 480892311 71384109 265971635 198956967 846227571 945390231 633950062 560055307 530465788 632766207 298389990 253280311 613402460 781064015 499922475 64016656 856690734 518752004 201012997 497403979 145770245 960683952 238803823 75102454 341823971 190708600 253343510 969205232 977067714 505757078 252912862 984638060 68795407 268891864 6080349 326758514 612516137 739267615 606698846 412792158 806540519 306442977 580885600 599738463 992259599 379339688 733216533 799107321 294774240 624159377 513309667 406522244 755111561 385786318 288057702 168156586 813881263 298025508 289061100 950738669 508246251 68291438 459490551 100403487 468708938 887062808 934340031 644676327 211799755 378132132 703133614 619357251 630999269 23610409 549480930 127665409 225680126 45294287 412111022 800929604 813746164 676260692 791404057 672956933 238130584 587092106 4397149 816972176 617765679 881848790 321269865 771415043 67168240 977912243 719264352 619041234 86142856 727213101 832352280 384483398 28040856 988117351 792561564 679401465 644944182 950759445 611260331 158816603 903363944 209800706 475962422 133895472 893556652 985566860 281550053 98937616 680285555 249869603 667552147 527670246 374221729 729363918 16719054 756834930 776172815 537796517 663461976 771722183 860129546 82765656 633897897 398977485 755105745 969080742 165809258 229841344 218101018 206700519 265564411 193710767 472961165 97219715 398046446 154939390 588925000 241467769 456618377 698136548 175254873 588763865 474676808 946618862 15187015 305531722 456713562 482231674 427047306 771126917 224478751 874096701 159002638 281778135 498564016 342884030 231262133 95911075 627134295 995155672 209097681 17687774 136126738 271581756 875185582 745434002 38302740 396098285 321936646 756914523 850355525 218987458 598429323 517640941 732430269 498439911 340234848 231665548 94069581 573367900 66566816 450916754 689445622 810725492 984699862 441859820 565415791 80942680 105857923 13331870 39266211 314678914 755249820 381137467 668460337 930809154 871910409 207257709 988104427 754728252 776449832 598622579 794620247 74169832 822102087 538640542 794760497 782388241 963500333 147847635 112604135 552621143 601347474 223844876 11994139 51586477 487096226 442346967 191429669 628069851 905521278 536659925 337877647 877764605 761972922 381039420 596160663 438708994 900933856 286047318 477229744 121787438 569569260 26686208 397360385 991076248 39112655 915032876 907297252 25351341 198228973 216494431 369027688 700751531 333677982 441516851 599476944 361563943 157762736 60665302 207115026 609278599 883721187 986321546 833491289 830469257 924270444 166224675 759415428 292190907 683979123 973332620 523699364 467498752 955639445 810676034 453693314 848793105 769547874 582865879 971291926 219412473 890110944 900419952 732851729 498947224 971300358 384334920 459926612 711514146 964979266 708283947 63062903 143488925 233698036 490117372 895719747 571586918 429153776 541162287 719544376 167644589 617167616 111505999 996516360 218967284 594121824 423106937 830935578 988411540 853267264 441932767 193965576 118708535 931547206 391085895 162961441 818698079 613089801 531444362 700334056 58550750 542355351 81697301 955406483 49150556 901872880 171008107 884889997 683363797 59089800 933682848 583534324 581884184 194011849 208380128 554889243 601027401 823053455 131364582 339013129 228371039 690700202 952870021 675592185 812046759 209462879 787073571 251493336 300576319 98991847 799666489 248478922 677719964 829424623 845039316 773805990 412616708 956546327 314699287 445799797 83371285 102909811 838327 214538743 720911420 244639245 105902461 481394718 669184831 801725536 650946760 935002768 146150580 877139167 648664328 881483817 285596295 35220332 781150020 967783031 43047544 301213665 309988757 84860476 885046426 664305803 189180841 856626672 818755030 6305449 268484929 480012349 230605926 964838641 717748915 734332033 571796570 209660940 836889448 725754703 930368022 98691350 311817823 483582190 553385682 497763871 101145769 223048664 215157017 112014508 515152875 345960765 51160395 297304630 335430367 530361726 610835995 349869225 960560595 78122674 600253201 677795559 867648296 359778596 755211528 790980419 571891156 444867026 271467185 425472007 636022753 847959280 20031759 780217838 747801323 737400419 502174201 306679978 412912806 754834503 262503580 569783647 876573014 552486250 551443446 688461094 521899606 308855246 483079004 286180747 150373522 948290347 861247221 304993552 405101836 245007210 952014908 21995432 657970010 76432171 817979521 425852732 620614182 632396352 763719017 423421994 202133421 796535344 565261162 852618176 443528769 256649397 484702288 587929285 47928007 471315518 104957371 582193649 12916026 418776686 548989854 527011441 657638182 341820059 523544258 747136100 247313965 401740880 634419009 336260448 857143942 703183819 809790731 83550957 602150777 771271295 839988836 53473032 56568292 924058003 583528548 272008354 306584761 929098850 735009142 65350687 783762813 775335673 271386073 379443160 263414987 791690397 90556450 721424537 88415439 246629954 569903032 37322787 323974604 709539604 682165591 560777643 780647575 536048882 287191438 162548825 696263449 447991534 929962817 103389131 62503632 661702094 654225447 835288207 205412686 396759694 36035404 27144364 859988153 295511260 693469073 203464730 725784650 157837723 899863079 1403717 89228494 892339041 229455640 335124366 134405416 220697336 751510462 880682442 535938765 429698016 55487306 333115585 124615238 385462476 56665918 840251824 50574257 783739937 68871155 310330056 526107969 298275962 201185044 100593580 921233850 293895462 425455137 56338935 763705590 360027304 528806126 973148084 302049890 580760374 736494625 752042468 461396353 371151675 496386487 594384124 839646312 229231574 558063999 760225636 356058688 875688793 964150173 574780921 485364680 697962442 383444745 498205323 17917905 249749861 593784846 692290656 184484288 717059352 542079179 32722607 956742159 144755461 591530421 243455782 550991051 762540804 585803795 571971685 363440151 50688286 895626881 628585089 717439657 472085011 163417454 318062466 116125768 1914325 112160157 188471268 831214676 340809227 919109288 286581018 750697022 94681231 597272440 937456646 2008587 213918704 83176654 387488131 776454357 610776561 127736766 438132444 618926410 963170312 976896047 497268817 633384491 558666208 737463132 278358425 678735054 675968983 348249173 688537179 179878301 618515329 630128255 892432052 851747477 247229987 612749328 675383732 225386440 737197368 419515540 323280352 24769499 104740080 456565099 988089266 738852489 835417260 744831048 581644308 787896094 434493315 453183411 310912745 695150332 343990977 517100936 151814533 820605465 629203042 515685238 445631279 216591743 908777883 160590722 529465254 559584716 265326418 458949249 660871065 662587823 402536609 209286817 703628078 720164465 307970391 918366176 182749308 946716265 462345846 162607251 566262288 860989319 266612406 437212129 984881004 957830090 496547585 192084550 220209027 837680586 684680949 951187985 194585407 311739183 443737957 865903589 698668540 757502263 233336536 564500796 955784202 871415092 15023625 783142623 301702958 875590924 571071589 260310383 88020769 901893048 488173712 939305952 71941648 229416901 788734176 80446968 168465690 311997398 711344608 143137493 448060117 611437343 479851727 312669028 995511242 911710188 520306719 364162283 346455796 297288216 762060278 74874752 298547781 49056150 332910768 554497167 538860322 656413932 370236763 980028759 836293858 152170931 561282617 936463214 89693010 701856024 355360578 776799033 772992820 174662238 744683167 857224309 418128059 149303642 655813424 161272497 167830032 211114742 610594055 746461649 802288081 670606766 627420651 4557453 928163213 450173462 597219798 404219119 858904137 239692626 32151927 39153881 474998014 144247196 57368241 855443069 21950232 952968385 48127258 727986915 433024760 500200100 289429117 635600486 545441907 99520954 297389913 300238647 694302546 613008781 715096927 104256473 928883664 308526394 938853879 24323491 168793887 74380274 451450044 223741249 781960675 191215996 344770043 133646644 136669877 39926449 658171705 781233229 315901601 337681919 612357034 453164598 891628456 259473383 216048826 107549161 254555967 350091648 791423624 517188662 74288334 720308465 805997670 369764930 633404467 951844346 230878043 114715651 149917756 213011564 40268449 337934021 671535408 489712812 506735143 980073383 460305735 664605236 257698063 575259679 659373869 769356306 722606641 507925618 883074691 461304680 1664663 260511805 641299550 994377194 387975679 6453999 444239814 520630371 865803100 148840524 892023864 286252336 446476117 389468907 419532325 360771267 158794949 456774329 895953265 499847201 240106297 673298293 115142645 17958757 590655861 353792305 753362429 579253819 309703664 384414423 981511370 752721509 736994643 991482530 805801745 668216890 108326653 907391137 804875642 324366114 986854786 712624951 156559138 302116891 679470375 998768542 960780825 676024887 622158952 347997279 569189349 29567260 339373171 761258971 432625149 293221762 683421098 484869829 527497295 234417593 507225125 291201702 358020539 733890592 250783790 997052504 190654102 747228591 675571907 981895308 617130280 143567470 873373207 238979140 29845038 359292412 497174545 527545689 234804568 854789129 228890315 329878774 47059404 799644380 723308820 88039451 800025250 56756685 198053615 868141595 148794725 142915532 451864594 446272798 96596632 308584409 815751272 887006368 511401519 733635465 758259855 996946928 579479058 534504840 16283227 823718066 175822494 958473233 592658257 89148765 297404195 320158072 86173997 877609918 528851559 665828000 165360732 374227316 257145121 978392453 317427331 600673905 757148799 130978228 311870198 528797055 175374496 829790414 598734145 897510073 211309339 857606921 35667363 57449997 208824695 247418798 915353998 274318785 940685233 253729692 838658089 947810027 45862073 270136772 758248142 61852664 423355636 442098091 629039500 383573798 150878395 765733355 214888869 681920265 227936475 853240498 595386897 807310090 110713620 964796993 476594682 369583587 847108762 205269358 806314302 444033060 722376343 618342946 165152497 304037042 102681255 716764 728340440 353500994 422081882 658578477 765502702 115331298 709754549 174653242 984134115 355114097 124789937 413636157 834833816 865422114 128048571 220171268 5050532 479397629 110763827 950762865 150726610 998883678 12575213 834666488 8937121 490633076 163281586 844941348 475606978 126164163 149471424 549184530 454200734 633210275 973960262 882660852 174575310 535750590 284071657 438493327 202901665 343671446 316916290 144544189 475957145 327627773 873497182 203317484 102168558 61706394 379393084 529712030 674020361 397642347 870116947 778127847 790333194 916714814 229165833 897469682 623280451 68753206 966172477 269035900 290080443 351511372 792178878 838251095 681359277 42870732 936222929 467689705 394463494 901755604 361395887 883022762 812569834 495492312 665864708 372694186 853677359 779335969 537607026 505095688 478890976 995255369 659150092 229025404 71079867 116426432 41038555 109161934 122739892 402971978 388100957 600076636 150040688 661543807 589208064 678178456 1648331 620554314 269210540 766517128 71791186 246222955 707392822 60525893 873738954 94616821 289553902 476970108 224020391 620212176 14842386 384832496 956076694 744825912 887530840 498952950 679212531 689382716 422568296 242959863 52187475 608634944 770705504 513337073 363256316 385746811 703882574 536480759 153595752 295478394 317942969 279506860 226772934 169752219 926238489 54667724 998326905 602046867 122664794 816051620 600982167 405410793 544814430 234344085 686636907 764049784 350030968 424134805 110875891 690037745 948893169 587481261 210210402 42269014 109650822 68797308 340456095 672351873 540762600 407800242 572973765 852581787 872468795 257762966 521884321 666390693 319297431 384472705 649325367 860245490 790526858 495555937 526765374 377113259 670402197 334658359 864982431 651275594 690052522 543144601 247911417 433853471 505800117 372943665 20358944 517194702 56966672 592285755 47824282 814287823 875702028 536879883 37400609 654447341 607784559 533569413 393874467 529368008 166363121 130065059 819630149 888123731 825256382 860266227 645975772 910698326 361506551 849550614 677603954 872092909 108073009 82704451 289958983 547221255 678691828 451041985 544178382 687168744 581358397 580004976 992508971 603174567 229819388 911107393 985569980 106971057 191048087 917895097 532872589 671130948 307297637 772080499 20219106 876459253 525383988 434055579 829576369 691126058 718499268 374573939 724596005 850334113 297274186 521368273 621168412 362058727 206324718 497864351 875686570 641528290 268779085 353279322 932745108 706530376 779176439 386676628 995261398 668270373 11865074 709097075 579021342 606678105 275948341 347133487 247241806 159214104 489769774 306027671 333486590 251185512 91143741 333333901 519508727 743020710 953423414 14006149 487116729 411948033 56113891 593734666 528319990 658228734 18891392 328844346 503005461 301669874 654321213 965998405 659365552 949477003 829728960 690017009 282515222 747368520 926976672 401708057 339592649 32096764 86747371 477493545 902954497 342810959 226135457 476810916 110322984 309319485 960280630 81129887 867544925 401604245 111079956 724108355 390726129 399466619 754198807 969180750 134737900 664412902 530898447 968163731 523668105 473867043 413310273 592382581 35427765 300346960 614963943 256697968 850484372 195703778 629807019 163759249 271312380 888407583 455931696 580627449 768828153 133211813 713585289 104173661 246666055 22081761 455768256 625762441 167936475 449584281 951701329 696965336 154846555 296513635 808069292 86702526 371434145 257628203 189402806 44195903 825654588 367420337 280126280 183962229 980974 268570376 384840879 508372493 693996335 45149977 82513450 977509066 708000680 97447454 86811248 98285313 272894138 382141479 343987239 3268124 31647477 845442968 978112622 680598807 592837281 785235881 483544916 839951110 307922488 913665253 931033694 613525389 709994729 193677227 578599685 328583526 810387223 224286896 921795381 877378783 406631640 894479227 655087056 815866457 889492599 573075176 995894057 178987210 937711347 66591142 3865994 664122940 323222142 885193913 815560622 319009356 609530110 49780216 183769415 548976812 329393295 652976784 511850873 890574241 642451454 921688959 842512733 15584901 756320592 641214490 731433087 242449478 609787961 901403783 274012001 837515749 827488422 336600644 119726582 423839481 280586036 843037854 260917287 130225705 57240502 922873659 211797586 666823093 983011250 522052753 178152390 513447406 251854053 382435436 579170120 387754426 487540155 590350956 980694416 763185425 868949463 393898628 207589837 524845954 612515473 794409853 204140061 519656111 176541555 299743601 693576214 814556364 428640955 776580688 568153408 19155236 819433437 366701150 527024025 219272852 787123710 382548147 368581647 863026190 21251194 7157178 818462985 270435608 898297182 579053490 43744479 758841930 765866478 627399472 564041821 125278164 16551201 415245723 758133572 324413941 803285024 757714351 586306249 904624517 385037003 64599035 288992789 969307244 942127155 740020579 377629891 707651112 659892513 265662878 699545444 144813132 636190862 42900920 530887678 997315835 310005801 361263762 589033609 178016113 422739668 908478813 85503857 330246267 849311015 212867619 424423959 329832697 931063788 232562750 728029520 404693603 280143009 507283679 746957796 31717185 665511929 353886088 853301008 728450482 434700891 846897810 632138501 24377830 878740066 408337320 459091814 382289060 922759003 634147402 226191822 764770245 877067210 26086475 875171400 79007927 808967141 308357204 962031573 379382010 671418903 462638687 677229290 446154406 554921855 23356988 544732655 405671140 692406894 677147663 986916289 134776432 423778541 726534352 534602288 776797214 482406708 932894410 807947394 88085330 505659444 471671836 932400622 939920006 48536591 837035835 606781474 209632712 362176154 730051438 171798462 313426233 948180450 795205457 913732823 181592463 355818148 64251731 248097653 469283988 247100115 100920375 410339349 329850276 810762773 257577367 826099751 99774003 947293767 163202140 751285393 874032709 983492597 503935815 408355370 993272052 863388898 560908652 35933248 719500526 503775878 426626737 352452883 633352949 424841355 275935316 180773975 738335837 578945360 635412834 464246710 481971601 633125990 302645057 99701068 673484942 552741141 910293031 556781609 689027429 812633304 381925792 198333651 625405118 717269469 926554892 887088577 805812304 85322118 276536350 621987809 693175146 565571306 523936094 180914962 338039149 802564436 587155624 302511275 838490704 720228035 610441131 407610866 567714587 692513897 614667883 302057638 525809772 659220781 948902336 882679670 160484597 143834665 143344085 704491656 714776059 704935212 378998441 910541811 96170457 403704120 651071121 750446661 346882171 34777349 511937204 263877373 308075492 257656701 40940942 621606674 592201896 998535742 147397486 506351978 349746802 988764187 664573687 604260196 868879488 32412571 486088611 639747919 311121954 723059064 537441851 842766064 251905854 927301922 908786016 948862976 639352015 834828602 472618502 758891692 971445601 252844567 811559923 648715795 88005527 870624836 69636165 946904780 704610470 532424960 992402409 859113309 812695767 340524732 578959397 134998213 135265800 248150433 580300558 944398067 227051052 807134216 616415251 954258252 215518150 453241087 660298352 951919913 122719346 30667467 963217852 874940502 132534109 770496864 817916508 668530581 509165000 253175531 611825677 310079769 391743881 192406601 111960670 526963979 516661641 460708749 262522675 19633673 88482375 624865406 775640388 966991778 508208723 858355478 742230171 751302363 312703700 766034436 908882714 958053549 33605123 14876971 526608115 851702916 757315502 869700641 170695470 424437441 687054262 706404529 108438054 914820921 478400657 916886873 921245708 138386357 691060168 534473165 932953955 486728304 203853434 19567986 598688130 452542108 976921560 331020260 383409941 460829917 565951399 729367408 730081948 246070220 171505345 806099354 362200811 146476661 455826324 719251353 632565673 329616601 465814689 178915542 424422865 981464173 144715518 95623537 346071603 473175194 392349397 223212732 274382836 876661051 167493091 902847421 437658889 90165538 212626425 424823728 809394369 633603218 7745919 801594499 708027448 138927046 45793260 758966617 741909221 990370153 627208271 847921928 425847565 777497884 539118025 349694107 339273805 462968820 163243025 315314128 100885524 681460474 253197294 651984794 696884774 630044585 771793344 8123552 909953306 246791282 295698936 78994876 250078429 593091387 257054620 818850942 965025581 349769180 527111364 163301287 219193887 317220001 210725151 238290862 339607194 640620747 379136111 200261950 8932058 759387919 220394248 558045110 171349230 347580949 215080021 525588904 246793529 140574458 300811604 143311194 246896372 678895054 871237397 506040136 685687467 538164759 348605246 648003232 534313148 257439053 405372554 574576068 365665243 954337116 67384645 515467468 170881425 962920229 29324242 154790401 185443000 812278012 753999141 802274915 337590785 754296107 463343946 208495140 554052206 377682030 599602652 914499883 740234712 123996790 48659598 922544530 682728810 698509926 310879142 125529129 340823076 541455705 466280573 842761969 281121625 263988442 151564800 667005857 509072177 54546793 417230130 534763043 210048296 410610429 814969768 15187736 531143821 581783421 798559243 577588816 458102532 575464774 230028954 617452372 937349380 664087464 940942245 285998044 837066330 316200809 494326291 109989465 123204260 711821120 209618397 898042476 494958039 736676955 66479760 284969837 414899386 874121946 871891919 60333797 572999017 599730257 898837455 649122580 668229586 211633226 232312794 271423852 571396667 695051969 765150925 950740243 747596730 92068518 67674009 921042789 320929980 456438366 223786437 25905776 510103423 100725315 475033066 55047031 294828695 396401951 481065526 946577776 39989101 933144757 727714538 285407622 349851835 343106104 693824220 399830935 692146961 30843602 163629558 937969846 224354643 443766303 79717301 698753450 648065337 898251951 10899370 27609454 665259470 914693767 243308541 41874351 410996210 180851104 611059685 608151889 339113688 793460327 695989809 662362859 153070728 53048892 960865730 272842566 73437790 169904115 761130510 727006689 280912265 486037078 53712287 84344176 232846221 976104608 594847378 503581785 78858946 158950659 432207129 475602229 227766994 457095460 577060857 202872149 803526975 717366426 325077261 65804603 765929434 1147762 140371905 29634332 536900429 480223406 358986135 970784613 848965011 492062401 267943590 657732915 720324218 487490580 53985814 288407769 250201128 29503877 173519013 682704478 64944019 277719267 204029733 128028156 174732040 62322547 804825339 305872035 809790629 237478510 777904802 850378867 405186782 572408704 357514790 126854469 50166011 278193483 791821738 916489507 70219161 527250402 519488482 877364428 511568677 927644494 989979801 75610673 53829220 905226253 380313901 702891771 515916526 462372750 361341710 47253762 787889582 536793270 608358466 5035223 811778404 330663006 294558180 538524219 967435555 137016274 906552480 287779494 410374867 256746835 191407929 208617409 822101936 661132438 575431940 466697196 648323785 770583364 388894314 23021241 36429698 743324024 186492266 855682927 512211986 548186692 688213524 46824328 38553094 326911020 986014479 27482931 379422908 358958504 397087764 990668242 860920297 792388519 178857072 499292797 340111892 79691271 918218118 901024382 244624664 320619038 916613451 319450579 785679526 871537460 154339528 98070448 439271616 783428870 420151452 327247610 571733567 503535685 704774008 387620044 977968463 964927765 14239393 835284726 635822062 977735054 850972785 290373753 155366512 227438143 113791701 736860684 860027902 798978726 854939600 814769818 121341202 254171065 622764023 484434370 981535228 624665696 483941108 877060182 256481120 825611256 751204868 678931676 623906486 3315409 368243320 570415632 381345993 990262961 157710391 963859808 909898809 250028880 554241083 909992303 409580537 762069210 936170768 796531858 164231121 32371824 138385752 96714070 177951453 482491559 353786441 491146488 640460812 638839303 748049965 403045867 639772321 151013261 801384161 966826582 623106742 320545577 535350870 376711827 568748980 295331905 615626516 830695858 420693213 668373548 701974194 459608052 565326787 540935864 545413215 315843920 359492301 308041893 314143068 777228785 671353273 487832616 306934656 668726453 660021780 854236009 122924467 815916464 32311748 271650053 204533363 87635111 196115839 13383820 867338322 175914390 498974033 532245252 231439477 657659690 341593882 917815140 796550423 192847688 973491470 463866138 399733252 590759812 470797363 765892742 392070430 403222443 917823206 538601341 303535324 101270586 734997846 14153670 265470150 974055652 447806984 772095904 380973562 822925583 651439185 173454395 879299498 562125399 600983775 908485690 225108892 580708618 584665137 873642551 891984040 825733291 469335322 74109247 599782206 945768560 734335810 208697682 456200670 55624132 751907237 790682084 841683357 936241349 894191378 972017759 599621286 624648391 310910125 834227359 488724151 260312783 987118189 675683188 898523040 770395160 132009374 929244964 521317320 501404818 223110497 639788006 413755048 862004062 853911847 243500135 11454285 552328019 463854394 497911881 516269786 728111996 974767413 50727583 266429188 710065048 43261062 841114227 641886356 595694745 964996339 423584577 862229993 386976549 184471826 662847865 484114803 243604504 283481295 397070592 863171129 861876480 982138858 605303215 498664532 442714272 792463478 596414419 366716786 988491629 393353564 808779435 881397076 34566676 478322390 502679790 359069264 871674354 267434228 918645058 443497935 541187994 972340762 94018758 893673680 926933331 380714880 391372681 656206947 434681240 605409201 339210000 889750063 741591446 401724684 658729172 749274350 716744113 848116806 334131906 451307 265840127 203284710 843263929 132737675 662227659 203694536 986567695 436537025 687496468 594879899 794790925 269671319 853224203 658048355 239443566 541611692 954136729 587827959 864115428 719620529 602172374 422343044 633343123 834604779 856489363 40925704 734471828 434563508 454176209 554122712 524111476 740669690 6156360 19014938 793200818 640880575 368976097 144227148 539133764 690915223 476053564 122564539 706414099 632308013 691603499 664527885 453153146 957989566 129270325 251140280 241995979 213170332 12869140 366825864 954508490 104369068 222476343 210995741 111524912 178090473 362579521 616876650 674576425 385651935 252336520 956606264 183832790 664143408 467236247 600405153 413815756 124020755 157112492 861584533 242080916 929471440 201451067 775326040 849482537 875654725 353518441 61590530 791332477 598647396 798250385 635067645 950100211 650657714 447130819 466250891 220786918 729002186 826028096 484702526 418791713 664958424 630001919 135899774 47576422 86509855 541354028 257300231 324899560 701022579 666773411 537309544 694258384 317803200 313241209 740467844 663866043 920822401 114431860 160596501 946275642 511116361 330951566 436932388 312436304 909923390 745405046 486306450 28136952 41567128 955037454 494520723 604268701 851247911 524173806 41287726 171597728 705450443 985725408 259003326 438881238 826140409 411103330 684493172 889978887 417388861 83935271 864069330 543752560 156356786 705532310 56869937 305852994 540401548 61626185 510427964 203533857 279908494 964983440 765506931 886940837 69397908 246636524 646727337 822161372 715264523 349958036 155477383 667468486 549250420 232275443 826296327 113038296 980755941 991255079 547451385 544543098 8204935 728708228 250287489 73348745 798277145 642974479 650797975 980826325 393399659 495893508 641602181 877829028 809723876 812598353 377052269 435746350 35397629 823830040 96537537 971926558 404003268 269446449 485069257 503164951 265752922 799574437 656796961 666252333 773983093 453130804 519848503 650486888 236047327 771673296 46257617 361007941 774102005 763139872 97031046 566635060 955470120 285497086 340207168 27118107 425635200 514512121 712135872 426688465 967166484 850411220 597746202 929919140 825344403 917656069 393772084 192960212 889535166 569137719 687235660 3988501 771192555 515957192 11736943 445319697 178817156 286097484 742270211 152401636 629768582 39707400 484188990 518873502 831180803 925348216 348164012 802798789 756709024 36807625 143148461 852761808 635829527 921673567 25703668 39624365 25156278 540040017 338595337 358929979 315004639 879730920 717771464 892574417 649136006 58170404 46617824 233151414 926806966 601922103 395126357 103359142 858399756 763206663 235550207 388062803 167970618 744649392 941313033 496448738 306372230 452409344 863738482 970270826 700959816 597334266 695434127 735063929 72992367 601822292 427678855 216874894 864124157 959438072 855200726 614924704 449599111 480671366 689795531 841442965 864563382 381172177 674017545 634223052 430296776 651549534 165684490 603687316 759716367 690416104 457460375 846490034 250944625 834774238 36509265 897926111 885627622 413812963 548973868 566735944 560317438 896888910 791609070 246899213 919795288 154646952 507555509 815172546 629971756 511778864 766561646 91313648 5470402 63648346 752762462 765510037 144300793 53684299 280663453 44604064 576934337 770842207 737327254 148415094 493087649 836414372 413427337 377465968 611223090 231260764 184547594 768668762 413282977 591288959 536251007 754648310 252843057 616414262 140974245 123649143 686296247 571991137 63365899 930704647 160020252 358426899 785334165 413964097 356349407 881764368 183887610 838142135 5027216 686066006 209392455 62513773 39727446 251469201 32783963 459231068 546419562 341355173 388581993 89428720 208071578 867833384 889006200 462053259 720789447 834962404 370703590 951807232 253545575 243301466 577188833 809170200 264371460 669969722 710112237 772962832 449836218 979608557 107999329 564748569 958395069 705701899 589657577 983802583 480632017 459548133 815502597 611980259 837956048 804672252 744272521 26549065 853511208 49430151 432436251 712729866 640027226 961168370 117490361 327814811 320112508 538443609 876999984 351267685 653173688 938818577 958618790 897512771 752187083 634260256 473465616 533430535 295538823 199571392 460907964 774436597 616112465 439038432 307289545 888439621 969630883 171629731 459183274 649387173 310459787 942690526 893794984 849715382 653918507 786389918 692558173 344678027 376908599 970686112 17493049 91706157 48856698 573286616 684899072 966544921 167013201 664543467 507413065 835151807 281478190 580624820 353923585 708510213 135051286 179315395 93565926 140559555 97638180 111813849 558610445 560293445 195472644 308064877 204808029 198202828 195965816 853340202 805762578 988303373 271495895 418150255 975859258 857669040 754621065 724318925 950600251 575955410 857478540 147755149 386120011 774043267 483716850 9516328 611163127 809466697 218502753 575939532 287321245 994650524 488951953 295209694 73539569 317947240 574614994 822003314 511744380 555363214 761950851 895687381 934990872 113796706 538561436 299045636 375109237 719095854 658790181 138237234 72462744 241641390 243329212 293088070 543821143 354965651 954756116 804830554 782524126 595447808 493106544 396650045 330009900 342025488 708425772 319507954 778754455 616052558 257099061 887247919 168918596 867568443 328803723 749478111 508161200 904130251 448093894 759575201 931390506 17291752 866486158 386411334 774260310 53786350 448039458 29124182 111673259 955460397 87389906 240161164 619188214 346794347 628662917 161498966 798472917 8624223 85796660 42070870 315404349 894693687 579439725 540766435 639689461 748833299 291104209 777674121 98778393 236925063 235822998 405079428 487339671 164847133 445165829 792431689 302588853 567366865 407926525 576264958 609511817 153468819 308206190 400554237 449799295 370534089 751319775 179640917 785224920 26003658 887721706 118880841 994502949 22487139 148939962 668084687 219095759 890184534 975467155 856890897 592870035 111485655 901617995 768732912 93636350 877329933 301555913 66708348 550186741 713747607 582631565 433746045 190771760 354093828 831959592 695163629 629563322 693010777 307495359 649119356 125985395 691445648 786288268 874607627 524493198 422556691 356980061 242338865 140950291 127367237 652358931 175848377 874441822 812499705 360092965 421121570 587988126 820449529 916644890 214061598 15955287 600190848 24451602 538989587 134792929 376578752 960070462 156898461 324985574 660009566 325815908 943434506 311154408 97763313 268778332 86816220 235355832 200902022 29999509 382839627 534571776 814062623 869107345 933167553 947224507 586850863 728904804 564581468 186784951 626615840 717036601 498552175 533276698 970715853 234663629 873173249 495781082 911744008 315859186 41556812 259444035 729421077 876998158 855934783 186674037 969237805 493030553 981676285 984537060 446217724 334775970 908673628 512296918 370456100 578322507 450370407 49776617 335494584 464295497 623637725 428960394 715059905 311004773 871097519 355676798 2595773 176504317 540748421 345335133 63776795 952631939 202788410 367765522 206046912 889570301 877965916 585599837 996492421 181697923 67878061 907726929 158810806 875623877 43554468 521214678 922802580 260292483 145061869 312939048 762094804 519228946 68033253 736900950 725370911 319620062 808659743 174085060 60678032 838033122 980006881 872143785 208076345 548244785 99787431 390549650 238233758 581134705 356784031 560151005 136721720 206743387 492699180 169018687 506117875 571053629 143268196 595484479 714301872 575061368 193194130 984897976 789514436 459351297 343324084 481430619 257782647 897227748 371579389 763812138 773785478 499409085 818427989 323520254 13018018 909079101 122547156 760447491 339671023 798633387 523926603 482093111 184787078 549974880 194988731 351329774 629612019 938370890 441194459 983455825 746170295 32583018 957503126 158548442 813006023 20649046 520064139 762372313 865012747 868086199 634204300 995784690 354870496 349980876 427033375 465456285 586740631 529481958 780928256 584843685 119677427 348688362 48127901 105463210 546775983 337389266 447128472 2591135 927433462 347262508 615464777 684409676 459382505 972905113 950765370 780536780 717180957 270598479 188249257 788081680 713602330 206174360 976319497 678455131 696998109 137009233 641054081 304504773 830029142 20426348 464079723 323646136 965285867 634340718 894364886 241824118 697505780 923224305 637734405 640203664 535584061 469201955 14458094 90741104 673723015 221259846 197957052 270438609 853814790 211012910 36592974 846421825 936112612 908495302 263110581 514809510 678437053 336540299 940371130 152831414 392688673 693939727 68192341 466456701 192139542 488847224 332027191 543085275 143608979 715813630 308036417 243000580 509635590 589781104 359526411 420146686 566001615 228535216 424569182 368626726 128725443 829231922 132935098 639108011 791401898 887961729 138099921 634246930 534028224 577957051 253648394 429044144 366583608 406967568 868005119 854522419 50163892 868771654 831620607 55633690 960871119 831991352 641118861 455155000 157687443 669757522 194661343 538295349 418691587 407297559 364539744 839802125 935276691 160742044 937683758 558193807 812852138 592402442 57266844 783683550 325081895 654565407 324667569 729270004 637013977 520603309 138533544 978585882 781071878 472648218 445344878 820273010 32701413 810861535 436541735 327920493 430563876 980973321 574156714 599504725 942820450 411461819 223954176 723395780 786001846 719686314 458581737 984264491 873129766 318057376 116804183 510237773 330328113 167797753 941589488 933496001 530565446 53982249 481830544 701245043 537557578 662762803 133444549 570072355 661898518 640610611 405536337 824531172 89965559 943231446 253459116 174923423 857283117 116475613 201985408 899406990 30086764 292743838 235528747 863915713 992255838 497465474 457520960 931724700 876171294 203048840 531979014 719850071 981478590 789354689 288427511 479488381 62368450 119967698 53789507 679499629 354753955 420443509 950694219 996108508 44439886 385413112 485903398 719363409 940866210 100565948 600881183 349349288 841719285 449473463 805378100 493327504 558135184 639045619 962437785 780142349 332638254 509586957 483950899 757420278 839342465 839945142 404251678 341351800 361352365 335815478 829479976 324169105 626862795 888458724 865203027 881563798 302399336 846646447 968303959 543713965 737203459 503799960 498153501 68889428 85809042 445266229 509902405 584755160 368722686 313991984 51672993 306846175 988821922 25140422 674917304 714954207 276204240 189191753 512233028 29506980 312620876 51353246 871565748 963557070 228924879 73040320 619004331 168885584 857356165 852486971 648234367 895809522 557091983 105291442 484158138 931665616 568165506 707588185 312797085 249554394 37559527 661688699 989554584 350136146 708672953 181450997 363086291 284353105 28872682 41078713 83644841 967374145 465238494 184310093 348671271 71102052 425885677 601080905 692265874 49853004 621358822 371854557 320424414 318808161 887861383 321460552 540379447 452802399 869585414 708187746 951434108 176757717 456549003 801733651 224251839 506778790 381314995 294180313 201589958 853733772 355292175 357869382 856114061 127325072 82552227 443860608 824264130 472315283 173029479 9217216 60990536 746643145 175546569 727450323 881762741 887827769 409865769 533018524 407614675 813016126 256761692 154990224 98540834 909560585 801971498 337846840 995879765 629241628 741642448 627722931 354153937 649920720 692936831 145048625 693077297 938050000 331364315 102044025 339871940 809420700 871463036 477181540 361163533 61032967 432719472 692336223 724611138 477327290 53026999 969635565 838172878 821580975 991826374 239106595 810427344 188703926 205749253 771400491 635460506 986671091 831179857 470563521 374545458 133729118 604640379 524763577 247685588 61763393 780516294 68301175 993604974 124724670 897034605 69128309 209555234 421032263 244175131 607334593 441655495 456629028 686727025 775096956 475047017 745502192 827168899 286501468 477163717 875247132 707234395 760068138 107637710 662091883 743364469 890059589 952847659 231328884 302310209 535385374 357968054 26185508 494545573 996531130 158940414 130323769 152734840 665549363 862286790 460830664 321094664 855153463 867900548 925048503 605998485 273416583 888092387 198054212 860611795 450331258 751669057 117981308 399929196 161072247 520252209 394316741 339590012 818342782 14559739 13950805 616858131 301353376 769482519 88226488 302692279 719985538 851743414 110542669 851912927 932227807 485924921 506115786 177016953 288703747 457414839 350177204 133432421 53574992 758710140 161998824 740399607 327348157 634568836 51143957 972589689 365148498 567021316 819377471 624206758 575399085 50780642 545411390 228453425 335305856 211411000 634265405 946782780 386945040 44567509 932825915 470198753 580259256 356274107 840358285 854292397 681123684 798655650 368846170 163227424 84383510 366761332 508728094 420339502 105492837 978155471 942250279 661013696 598609401 317018758 327497755 330404148 421387792 244422688 860686192 455078105 154140924 193638232 15214579 326135668 316223139 219570075 340659266 454291135 900839422 508791693 789721426 5756132 788332442 407304580 350980841 833893638 231882266 298907659 292348964 859208632 749763763 996374113 260090355 149501827 963847598 907132152 169844120 216264037 330387177 208954358 694436652 938034509 326850135 782741943 675932186 100699808 253965947 301367113 937348002 653854391 19260145 883153134 423512407 102043487 883407590 610987678 258423202 343168343 262118811 566130306 571324989 956382933 280858341 189392762 786409144 717577730 51429808 372213144 185337591 849207161 70889591 544261283 184198065 466651852 870040014 195101333 265671923 233940223 587388121 296427037 430117532 259883787 785535442 783253790 265177822 207751772 235229318 712393518 641446595 263994196 608324312 997521432 250319014 331078598 74634045 843043930 510059702 631348603 799224639 71187368 152663926 643230384 485128699 136703847 388292160 751778454 384637602 126670643 188105149 643290577 512700667 189774169 525019758 592440570 723773408 546318686 717369639 604846365 567542716 568481910 731673998 750805564 930488084 612100109 605361313 828333514 526714107 567430210 198456621 299882288 704975259 748907111 105513559 107645515 850366131 474237827 900143127 952508396 418273300 61664464 894652344 117840471 298554915 369249341 499139674 388211652 411814491 239125740 252915056 981900514 181763528 404407733 932123971 695219535 945798540 207536034 880433004 812868129 277520733 177811569 691250526 887107168 691452421 691394837 2153690 869253513 608067041 871156789 10351736 688288781 416092003 207328940 71754277 561735119 883617681 818686983 661335455 573181610 141661315 876379914 444880123 243395817 853219304 322820651 22214432 536432589 489280386 592766486 933757514 869999115 344804773 393498151 516970631 808345675 428100028 961539827 974390845 161823658 929156804 148976319 681368738 451167289 432330192 232274439 603972163 848597883 265657475 180931065 464671614 350741227 657349017 431485687 857434375 520599156 786136414 671572249 766806631 983632631 654265909 246629033 118807160 199535305 175722258 751876261 171636202 801100338 506218496 482039104 231239106 752751598 13549213 670763105 639659990 838438832 783147161 1795618 844724562 490058395 84056635 440911698 51512117 49674695 42558684 800624116 315767509 548203202 776228713 938980286 900669527 204828684 881651941 199158939 770307384 207618457 328628453 688746793 416330951 47673171 925416466 369003836 769781416 597344662 446914218 857213017 984616274 668419506 141154048 216169020 845735058 514275949 653059064 665074002 251474438 291214974 567560588 443242815 307941795 156065043 312415049 171243866 379291696 644779084 366718674 956569388 280175560 343823293 564937308 877479669 289466972 380631792 774375729 700351015 227004463 685645793 893083181 600300521 936930392 269445504 929429060 460522389 532252995 175137843 900120826 427145018 56613680 472154705 665699561 156607002 873363123 322259624 495654975 878251821 226540338 259010295 568996157 922775453 670003563 369411189 931324089 632939336 859613675 715459144 382552733 64543042 151974807 477066767 951879269 810101840 816902183 595028057 170787237 62784365 212405414 759986476 943903361 694293065 784182772 198249087 892423732 645493189 330345796 342737599 98489738 970136184 586022046 641775438 591969637 767578413 114719582 589432575 990783803 102402403 799076531 386180764 900021142 669135819 897456673 437181792 981683859 758535374 491823103 283275134 281316964 474672389 433349626 189744792 992841166 758476223 31790992 996016712 540525227 576644478 970538646 95880346 943651434 417821306 929099187 804818576 349158026 730079004 841670371 94754461 256153378 633331844 664902132 92633899 639586652 904581380 190955276 346718485 451685366 730738851 296422689 756983341 125745088 264322460 369501823 226164663 732721696 660702940 334582598 531009260 709129105 95124615 609633258 316711801 637004319 151919731 921243569 965176829 154433516 271284907 578967864 460580494 744757167 424068077 363384047 760639285 116402992 446750765 932943768 673545325 975059917 828583184 973784268 487029672 229457657 601831026 843495798 151786442 30320823 892803296 571130966 855319980 429034531 932112927 552656511 731292314 298360809 885074851 999448025 574610134 177042124 631821080 918863776 717612051 593304609 38333661 300906723 870715898 630827089 937341060 171946758 712337576 865190235 743172948 465630272 619133230 65567567 301592775 241081374 482768912 396297940 267906316 421166078 76588999 746766755 940840326 450190229 760577855 497505545 72615243 509446505 741639769 372079721 750884773 242439000 976140394 131674040 618745493 269060880 572549818 887425535 375340363 862984340 331366151 730161117 1564335 598940861 265866751 670975490 903802332 710446007 603659721 233576885 821662367 355378048 873365629 1167695 381240828 667703916 485488807 585490110 615899306 777544099 831330760 291351043 177669010 131798946 31444181 372168116 932508243 849784502 102580918 857734011 107465153 27662724 191110344 808438933 740771938 861176196 964093276 107281491 346509552 882180993 599223350 985691804 137087705 698142234 725428494 294918761 564960450 32701509 100990994 551710280 459599616 651877319 107869794 512783067 270221853 370078140 28551827 524995414 104952153 469803285 770435885 444452867 195524390 412583189 56880429 562748097 755035563 41705940 242363012 444734849 216446275 425328828 205886101 148946632 941162747 122904335 469818043 982633009 569656087 193509982 430428865 549245672 483954573 206974227 827878760 401575983 603413640 748637929 347543268 446855645 999976678 687660910 55321439 884433113 290252475 514752648 173198709 896752548 227031500 531576045 286838967 60733133 786845205 920105129 877660200 802206586 939777092 89706908 349781187 498216421 44291643 501106169 394669554 391579613 309654418 857760969 619657752 990352193 76798994 782647910 813057801 800582793 148520507 216527104 137202829 777748285 265020863 344546587 865364193 473546875 967677957 876066319 445429045 919358325 423147687 585396359 696918574 228574193 544488948 731057923 21539430 761000647 758630766 224187478 656597223 873968743 760445517 513970216 565954484 178992464 491909115 132319093 774528065 718863514 998844054 336870155 409287669 750383725 924864882 240505360 78639791 166433928 932213140 278427259 327877950 645704891 440334392 940867478 116731880 729603949 902402379 218660995 147978980 269451798 163273713 989300915 395768544 319870918 148878080 50873456 496728955 996230557 156657540 529099604 150881740 995512657 55613753 79552208 143884505 848184747 408492820 389163175 225076257 134281993 128882107 367570800 914896915 159129054 749373448 579648791 220837525 927910190 437032330 878861148 715449214 462114067 479376643 591873618 916755739 746546490 737404139 872248545 559428782 413524838 846471659 506938182 601772778 602461164 214537572 517378446 443571833 615636534 13917158 873940510 583500406 331048257 299820985 182668846 198482163 448709662 588908887 895833673 826334068 310515316 434977775 441264334 197805426 160512764 803433956 36820594 425308378 242161156 990986572 36436668 390630539 886557165 593705586 527931016 375225564 301641133 877348437 244665989 53787155 253590862 585400615 688504247 200565999 390722669 536282830 704622581 900561183 295369404 156645734 885785196 448063944 101810304 470182332 62298650 597821955 491412755 127088597 433040979 840666460 616767843 297013093 514685760 215378516 29905521 984409177 954325595 569863392 322260948 515129678 597996789 598419177 353370676 333062167 287610033 210907850 467969999 803753530 16630278 473668565 818645751 21970291 312812736 226576590 847573137 65922609 729602175 1718382 289051287 67112980 295854390 381308897 153323671 32898165 502214573 164669257 147998771 847705822 428464640 108194873 261632415 738996621 595559967 561721914 685101606 170998 410049100 82868041 672338086 726502718 299948959 304972887 978272783 141174465 771813509 963307464 516619239 264912012 946315069 204482037 186721481 965053411 120303706 233548714 264697057 471004093 286072644 855652008 39950450 152152899 475394742 612877860 848924240 369003605 788509505 435034950 596179046 743623684 909394888 654226859 504859698 88598809 475323907 881758692 789833540 476171405 458946812 26833909 800396739 610357263 43582868 600031702 764708071 456923777 313308927 276480501 708977024 591945851 511015236 32700339 695319662 954822855 427555774 680998370 80085286 54089955 864669085 82536782 109630004 470563202 926144102 298094897 820436915 817911051 867631727 454339516 508160982 738853401 917207396 579705493 840722787 821503481 41705157 277476691 997709363 373398831 358410853 765638660 376641460 188963313 3061485 802937257 938657639 538404010 307293782 399089844 196731234 310241913 740630131 889471376 602484430 623339951 898951525 936936729 851364970 77678165 267919396 913485088 952063238 699777187 235747069 399108840 912330761 109440906 691772431 735311276 461518828 504440108 477058509 483073303 891830973 131074398 395726719 172752842 161419933 874901037 916356544 217890777 250715202 422468182 659875073 446082382 645321078 756871116 687950341 695968933 488784790 245372469 78909027 391575886 492792339 593252718 699931912 323350063 6888692 273259523 31303346 526938143 64870227 638688183 642103414 995880044 577880028 162823170 37046330 3425110 220810065 308368526 104371003 828608658 153810696 281385402 445162633 501794759 768623467 419117847 439256454 770453268 115793527 228439533 875086955 85803401 313379390 470330295 936436932 18292649 556216677 924858530 542485998 146313198 73237414 214496787 86331296 521852741 99261007 562435358 37304927 652191630 425988802 67432207 622117384 655344669 427289331 150513637 816303178 245108796 188733933 381643986 183744297 4666791 625562189 534159549 729583997 930120974 752941765 640040640 287917937 72520342 809322651 680617129 881659140 818074200 429107751 117697405 860701835 596572385 637729624 276316657 370105133 97195441 952424496 108309744 255326565 23312316 340475715 628504088 948055428 725705708 29464124 846692924 507506221 119552412 851912281 285281763 529005271 861648158 435857130 55520711 567622735 735155255 621897173 426874200 677196083 312389278 380779541 134069559 145822840 530500736 703594039 277103035 520575460 430319871 884454619 368515951 558956180 30582446 755841337 675250578 837609848 85520919 571706265 212566677 289827282 765019189 814617050 39220385 365700539 288651514 409975276 961349135 640158366 735635402 933384278 360349677 964637627 181302270 889113777 296369792 746925221 206230371 916857898 943418300 11567557 976109240 397933572 749082574 884308692 315893299 978617364 760011667 492202853 226108925 660938051 164985630 478198617 299869873 759494672 814233142 731470696 72525793 332144395 380594389 555422623 716021393 126828891 84299178 90017244 867042234 174372153 61416600 394793044 418973897 324071027 222992181 896095758 248896029 937474282 507462476 169659750 706224524 480765204 137300315 777461899 174396638 56868986 247535382 571995136 658206801 132843067 808582114 830891295 344968979 36070280 555167578 674116753 176416203 124502054 399157198 728903383 610262801 513452271 478756543 516123845 910035442 673890897 942508901 434783745 453167213 485574349 185522473 712191880 273549304 885269369 715101739 364279338 944980475 300718719 44023741 198037769 213712467 717049244 1583845 404736542 4582865 207742114 998704351 307258548 811755705 248810998 208278425 850595819 762321732 758105874 960696374 464549686 197199390 274159876 194896268 291830493 284923112 704593645 663178406 167999100 953788599 986581636 230728002 471716226 950181523 489991825 128247891 802760115 36538873 940661618 528094848 947786663 719942490 472429977 92685987 626561865 177324186 512856587 503513164 786875992 477499793 190919906 46928956 990004969 857980045 697114061 975773930 838542819 657102030 280308363 755269377 803995009 777407241 968122740 633655264 730410452 108489190 835725808 145429017 498637119 32973442 387913469 38821362 247828729 235783406 101743021 863935975 998438286 381383342 351182245 956399398 220304223 407613242 468663200 419824657 940684061 755012736 792228842 868722368 568953426 570848096 433283814 540578172 849236952 998468655 224162697 152305477 214422623 645099829 46782428 589022797 176961260 341527343 448951677 940124795 963821396 96166861 914732574 604841961 490336453 809433653 415912965 483128679 365055550 892282750 578302603 423798005 551920914 544361782 500500637 182793805 713383786 971097053 239214910 538095958 400033471 280929128 237166083 380410034 884034660 288345022 568027541 345559089 57797626 188178238 386156083 140296028 693959161 25982264 304018477 746368491 693755950 831906415 190899818 256347727 628617271 633963934 500445411 855540777 128564745 705979375 318028070 704058577 374157931 137869701 399114964 362642384 397354360 47344628 543390243 759882086 439232801 201278659 428914780 366898437 923883433 327647729 81390686 53139411 389030951 553189997 159486745 339079980 746093319 614903453 409425940 139963166 462393481 544428248 795960296 743091948 438413633 626885100 715291331 960264588 388943509 56477081 929051366 394661417 977267522 945069331 731353895 707850401 906224088 178724228 581700464 704971271 45384505 3198087 14338366 4090658 776322846 695835310 136662563 95478509 168718994 146957310 618643012 835623189 374722165 798226542 498109659 786876542 140293114 471337580 705287350 964852159 251332393 899811159 222289078 660899745 921679198 479385605 187783249 337259427 681332680 897930047 615347217 514265721 188736491 782912065 24815123 449821321 241787934 655087419 731657353 275066988 898480142 488456146 455065656 297940339 215646009 954555295 824812795 803138080 201590644 449908399 217620030 505714344 919954790 457295873 952034179 295713656 215753482 396236811 235279585 726114733 507999793 511506230 138928000 866914714 821305598 864164957 784635934 864331078 29778024 466102098 414861709 753800427 701536443 175330649 236121394 935200121 239637527 721778091 401896840 894998288 951532784 119301109 917300891 378224009 882777740 803072214 664766094 429278958 102762888 428949092 738179093 282244606 254332500 211741864 454859515 864256682 204582834 180770845 771430558 312265371 635313979 791095861 285282926 903123881 138585562 398569940 75357810 551253605 895951438 142556627 8498626 691032208 304674733 880115070 93458702 915621794 297337820 209442583 932759317 296072004 196178455 750873169 880750383 82454486 976581999 825048277 222210500 907177194 505453895 952713920 845063379 341032903 817923031 725976867 889688684 627791335 104341161 376276098 142873910 553757561 671697695 709691734 275771114 66479583 662928107 748488331 573656277 942138929 975205524 860244994 146866778 607572921 569784312 989340944 487743854 961903221 781045445 430503166 281184539 488601497 623045886 741461383 655615485 764737546 359672700 348159836 785947336 857432803 418844266 773920419 176416960 183502836 961140680 451219316 763403839 286303806 54697450 133765723 846696242 326598776 875931126 749234393 204749213 544142221 765213801 715077603 372941843 419091228 727256979 93492833 635496510 637680119 815503894 466112432 845890397 944653988 63945067 362909729 893360321 834151391 745374301 292418424 367012431 716629270 658994059 40226157 417588993 577279212 151387114 613154350 337295205 741494710 802566978 818585307 178016284 675482113 346356396 222949385 479219804 635327754 195471130 6407232 86442095 17792836 271653327 503900285 644403250 779254998 797893859 226028209 745972119 342261786 81725376 911529535 154484003 162765344 356319656 411134594 982292080 975463720 317665836 701860165 424335532 962294572 885069238 607494985 856738073 460488276 967764992 912302786 702551947 278796671 839561883 255420890 666009837 440643265 782965610 315857709 7015356 414334431 727440164 620872268 341840010 151655637 469628373 449312314 752726140 694426704 406265181 518198770 686795213 382779445 391752175 331269855 850219593 965787672 926625940 790207329 419598803 827554758 722967462 835122511 906430175 569212859 234410325 121475184 991046392 419517356 185059365 621746945 630532923 278223615 123508078 186038322 487341274 338537294 429674971 885358249 736735131 929065192 451081708 593557245 658474071 775730000 566354036 929117756 574315387 574064572 270897947 399487589 654821258 196576663 193291996 253227247 606670744 272301311 548899464 497865025 390857169 882829128 279444290 66395447 754185200 101944695 731700482 550683044 635898824 783016135 475807506 964548810 336179135 113208104 549619860 964475107 209932622 45960635 478984441 343884444 61187458 238314839 128765067 460162453 265444222 161683719 622334692 522065122 180765431 355007114 528939381 865508749 426177718 972638418 46332416 810716433 927963930 994209925 430297887 874806752 307603603 769746559 226655931 146375135 373748776 679892558 326533269 151109349 494914034 254164661 351717056 687854911 246128031 543607849 356695076 172811823 763647216 714819415 557732093 180604520 781378107 248715676 308773723 891022996 287640809 588871563 654366624 650286542 969869817 536890219 34100485 272932392 997849212 995620791 158642708 976992551 912440343 942905244 990701871 184813634 527581572 36477310 223713544 938817382 626330385 611244915 907006759 921223029 623272223 978182598 322102376 396444354 952748708 599978870 635632506 456219542 594652074 361683124 974424417 273741487 723707853 144437609 950920692 838882236 731634369 955275693 531425375 175345634 50188490 3411025 375362467 790256698 643497283 527263574 158762769 746970192 547613464 818673268 526404819 547079846 792702795 861972884 199563363 506440495 872295794 778994518 201064210 266724308 232542263 941379468 894857859 695902962 381210071 959902653 123117869 651859930 897769636 369395107 688759516 590019408 641577347 35633581 620894512 274079757 786756719 315663742 649258524 585884989 750849780 943022188 246913128 27185410 212262068 438600194 781031472 985473263 853428710 859909758 824031076 536798861 328299474 155787604 529785926 984985561 794501462 738901417 67042798 988627908 347925348 529546456 807084745 603545266 352176513 797594353 379756822 106536188 882982984 369000245 348283240 591045998 12403173 195566235 334187815 113027529 393369243 698339919 11540750 207613250 546479935 489657901 438453166 532569345 466154426 384531786 258949098 752075939 704831882 101471340 245107065 420586681 300747329 186256525 340992872 146491719 265773061 441337692 189243029 230758470 556108815 299353531 428396597 264596514 311236396 34142786 88480846 582873148 609337919 125118907 230030398 395306857 396328125 143647140 727039282 211658865 493987631 607329456 66162864 633080465 318376883 704980294 396294926 211846649 260416636 600387072 908619256 835422799 253256782 914596910 187406062 228307243 430574339 700934225 324263363 29455001 659762184 968925344 782408991 926522778 895142112 501878662 257334014 719811234 504061344 908119073 966619440 456386075 549388657 377859269 140487127 387720929 85121298 506526583 735895019 414801093 332336980 724671603 360184249 462444299 60713884 665578151 539153248 74654955 743555172 267534901 235159891 183839763 170915769 854815477 882526938 812538147 419590078 220013808 694783120 360340015 898705705 561993446 778580198 344002369 90234305 216732361 867879071 41325781 300886246 391102528 873821522 38620764 340258313 799836453 994503148 243122361 941647151 354656775 423037227 814835399 987316594 615282857 689239075 710569424 347892096 491120769 622219965 532256279 722818074 576760122 663002163 285430096 109946518 809962290 779264918 74379043 751422814 480806397 142533192 579785644 769608303 423450336 892335234 835683838 811732955 272802647 372343247 375938715 271739463 899317647 998464911 557542397 321990510 988520172 985165686 126146321 957173404 804873861 267578890 58458039 9517363 993635747 646144808 861351747 438350633 892510790 419281023 630727935 169356680 5935008 485063699 80800423 616868078 836583063 164329660 574624491 331460619 861618247 967987364 185655280 495623205 290405502 565445069 387000784 776231830 604707391 1640585 450344213 884100173 425522240 880706048 713553218 481944137 628378475 199056557 498795338 264752674 419490144 665532641 201707031 484963712 486382322 497562431 838482180 966345121 808184998 987847998 905709667 251359191 808410423 847023531 381776889 910968840 92319764 598074660 581236093 691627821 723054560 153655453 651251484 948659155 632913138 481036255 436738040 37186717 274318803 292573700 280863396 14965951 126868930 978839549 207017386 452603013 672242995 696470796 685015557 457760202 279807563 517961034 25258407 618781313 275436390 948513314 912973812 1218864 764846482 338452692 65059397 912810352 191001361 277332211 442521191 827331694 121509339 707720423 260260633 816195949 486936601 506066540 739918482 172695106 418351275 951667986 319987448 313368535 690110884 684101819 890202345 719360168 278015176 366020127 871249910 175527241 652262421 543129419 394869539 683968734 982864951 151360029 267092329 666031521 737906450 540988618 905270837 105103199 924273212 531098201 874558438 569933819 862554495 221488934 21282898 976393194 402032476 736485216 358489921 798553782 853647235 125229962 938376433 686409084 18004317 532154110 750737 283048813 136821890 944084069 324820678 188446288 592416067 557745728 203356712 41230590 869834529 370647907 590843846 649553381 547165011 561368436 534171038 744111494 875952453 706848624 193668902 191433976 988813075 27278375 737173446 757696098 34844690 804134075 477656411 936867716 115676488 814996261 487542966 475245615 267652591 476254384 179473435 190300872 611340790 493003388 809755075 984201418 190359168 355079164 495535194 245268801 826749538 583205240 94701441 105041231 489292457 820357260 293880397 1013930 547608850 998896807 317709254 493159964 941013137 681021325 466255721 10503682 355619787 443188694 728755111 693699278 190405531 56949613 989900900 507707269 25948561 192220689 409499512 802760258 768680046 121598935 459826481 636814513 930014377 815607718 412260048 709895317 677577453 673291193 87978759 664732738 689215640 957452321 51436161 22417699 834350654 669165889 598078042 925946421 273464357 170560080 747417763 410822282 179538118 154492378 278872288 661283272 844995410 528289856 431556745 596092071 136838699 132038707 808361356 358078839 807936358 516425021 280390857 671756951 965273424 234106424 769183893 463722239 351166694 875621332 685889336 462340791 534431323 86335254 968165743 563062110 844029846 922693075 769517290 559580836 774661809 195141945 15310543 196279504 872251515 826360903 572565557 869991226 326717175 997231696 533160106 46111442 594821083 676372349 865666734 970479256 800518930 971717447 784430134 19070497 531889467 438047488 935621418 152281625 242330151 336412747 517877222 360496827 907912542 761940896 815493565 662668891 837942939 370426058 312946545 946023389 160887884 926566760 735821245 135532858 267662355 283524463 469302731 529284098 380937543 655188390 248725950 402743253 30876020 435511336 563899690 247494889 921195734 6291174 938953111 142918791 9528546 417176099 471645441 798973838 815331006 514412790 898860635 790850799 35125700 734921163 989774343 4914735 650476547 850239714 643041375 530338792 448683198 72522959 562496560 32055880 732980971 323374328 414538042 207022480 624340404 231251482 905880753 549605014 833002234 303874757 840366015 369046851 91102669 246081499 416391679 622493974 482430709 874189589 136842756 73580960 467804524 552923518 304362960 622474502 555987170 476671990 37572445 265999490 10563640 487699888 575948056 512912098 891835909 305474228 589470304 400492808 464160532 272985694 686718988 900255848 251911396 737070557 985424610 674129293 288986663 46918837 172450337 712116372 75799875 75498301 293670392 126157743 814290644 61479202 443009036 320058275 40938536 173180898 211802614 365944394 98916801 573208914 56937923 213804818 171915735 531260441 780818034 261785469 649238228 38854194 876280441 607163295 845766102 659336558 214227009 707702947 771578672 582204912 639773861 408081222 587912425 938181807 986732407 690504282 352367931 857725431 570597884 585453893 325603605 618599912 960590187 692254335 680025242 91358454 473340273 68000792 544890272 857447015 4798127 694123055 820136498 881743576 326849851 976128892 346980623 151877817 835787547 375059399 655619112 205088460 222640845 552028270 306510629 13203626 774617538 42740451 684956129 560998206 675988190 34784044 60055786 568023879 683547898 597053538 225013762 946171354 391699298 25350962 383700640 21408991 859218008 253705311 919253616 256475023 974487951 759625022 345443279 259462396 911830704 283913784 801695824 145083017 925639128 619593547 70979897 868857966 288838680 939475082 772523526 130264629 499356148 306555032 412792037 140592448 32959973 321729841 455780665 26047809 812312279 859659682 441289240 150810303 807821483 71147340 545450701 399853464 907834038 162176037 809046358 684504441 446306881 41270 86092006 921216616 549683975 144073502 850804325 986496315 311330234 609287309 959742699 946840094 157928061 809594058 843300424 714396433 616545131 941787694 783024000 321813608 62883087 333666983 694649671 428381001 643884778 496026166 941409417 607563825 528793073 98530161 557520613 648078704 38581516 529209858 630457644 61930920 16691096 557067045 72737767 480903762 130343398 534212654 216392143 381598777 952201146 671324929 867096147 865067004 40376012 71579800 502908437 309609616 243565386 906382721 553133933 56799676 22215253 423246429 81912037 130240668 546910335 239710819 503060923 34739231 468840531 866277850 105289826 869550473 311297741 652809890 8846081 527214322 970150366 566866604 665074674 461600196 531902698 415796349 635750468 934969664 336256841 763970992 870215226 254834426 830786761 138809201 118592970 6936409 324394026 452206338 975748383 28867608 90350497 490840633 298004760 778078408 579969366 163464704 192812998 49184588 384926181 374589652 233839346 135514203 905241825 911381831 12532372 54347777 942951245 951740543 224077661 46221342 160411169 410002100 954852654 3592933 646836427 40917941 737471903 979722591 240482731 928740196 580151929 727058918 843990165 501485109 965941308 754880170 163950931 844394932 965774490 167685167 778436641 42858748 507532538 532568013 394585135 895856448 310573814 732979247 758151715 590757957 169493725 936231893 364577428 59163366 699942962 741893522 179266192 961865615 186522667 833200398 304034839 983161027 117769778 701652804 897062045 209754007 730765416 312890629 414097292 6465076 141835805 498569076 990483135 386908760 737759321 62064265 368159497 267840470 744114775 70485390 53360300 306242321 693813252 529910692 751492578 577874309 973265028 173061183 34971480 977641023 795251886 143984038 838678702 808424544 249914763 858136436 840577272 392427933 210607835 827208474 35618624 660529858 16151439 930824282 935360257 804615722 287961168 385853389 358680238 862230089 641883639 416028511 518597673 45026339 68764179 335635662 794224460 710941138 725376358 441740846 484650596 950606083 65799784 225750119 703743152 42847097 583948739 608091061 144032998 942712201 452984533 288926760 248006575 258911389 535271985 598699042 35973670 696613297 135033374 949139675 824355422 231504345 633857302 482622176 210042841 962205881 515703881 37041808 812264977 340071691 201343000 335411358 367621362 747817757 595936922 629827730 355319646 332692816 377723418 839689544 574028200 486640794 969326998 183604079 525320729 818480901 405692226 369898506 97777519 491941934 316113155 312767731 145930073 799000007 216637173 194245971 30541564 893072917 923340774 853726252 991854961 313630322 673733080 128554703 535358020 840795596 188842627 763280230 281857527 365697316 900233168 203630443 410684029 611122193 588756063 207054895 574471103 129599802 67719170 446754132 280621594 74106591 472390208 552137043 713221343 773571409 527045843 334396408 270985938 52232054 971621418 933585633 415346860 261948742 793545704 739868162 96464282 727813712 56005987 15581219 985392059 752722998 616917541 384628064 301313189 179350828 108772975 4621736 40240608 770128509 268312497 28264256 807882601 933874438 870766355 429201213 273482289 788245945 781860848 131373069 126086812 306082332 873552981 514069999 83035907 822083271 174967687 971435894 55142450 219119082 437104762 960605706 791941098 537625540 645830234 452736614 896562528 868883245 593124614 892990747 673093564 436997133 540534160 575625996 948855452 716455906 266734270 588299760 217388174 969764927 806152076 528396500 332156825 156356935 120657320 783331478 491787189 661614646 894539253 770495083 762261838 284351961 322931977 643593305 658889157 162374928 526850990 783520702 488949231 497593683 903496548 883887047 348747412 102425898 206036190 501389306 862564593 89879220 333089921 336786605 361566518 212362785 978597096 993065356 390928137 352761400 538455394 821826071 266383362 464790226 381422194 342965281 252835373 908116829 880342606 544524370 723555467 837722969 513048417 530502822 189229969 691911390 581287626 395346157 677679015 924886293 810208475 754057033 449994154 576594619 534861722 925214898 171318634 32174753 839652675 772411253 563173933 561964078 17745603 203759025 269340458 595966427 827693631 36781529 961310223 76601782 719925643 552927541 616159612 548994528 675529396 790593120 900574598 202232079 40033911 580920779 433255477 989230861 314192583 616311865 67738117 727360310 140426059 149602625 632021609 585831678 961554909 98245584 838229059 665685097 460128012 18520740 991515246 550043281 941808795 534370513 670686261 643693604 956074496 877028928 634475480 655444964 735028454 430250027 753751310 291250981 337223083 611304867 441144702 594581074 378780130 124810250 321484613 946821480 906023123 35657625 806600051 305215608 751422966 315684827 691390093 52760106 123318140 42484784 202147597 86843445 239896774 310855243 772552157 772851688 429469931 964332725 785930464 381431972 15507767 786617672 877330282 914694240 711393702 377454516 479270082 348170276 199081837 635200509 402739367 643295374 525557618 666101499 217915848 311056976 297158351 120129752 448438347 858483375 222883155 129838998 294278727 316670470 254477824 777710471 44753481 31913025 927437710 380025299 481397715 691158371 726482151 918814965 507156440 979490816 783596969 578167102 140107586 2495939 761312423 180158289 473750893 219156458 962288744 900158629 929897129 387846597 19299239 915367943 424485563 617916218 556572625 134605333 74879836 123629892 290051466 323989443 117524153 426407023 711942952 677847770 18993137 554785630 901556022 738720372 121429402 338609478 630203635 638335362 711058493 370799728 508134609 114238790 664077525 795493050 106232566 990265817 486723924 181412375 848038334 394341030 82401567 747476747 617042487 906468589 260632461 196960559 167521443 487092801 996857451 689292723 523927290 938343690 327575675 523071447 101357925 383384324 586327536 226087281 29554884 820627390 487482099 769217386 280894761 113680157 39421986 627620929 107358299 602553814 792380683 769791110 94729300 428435959 276213942 280207712 60417475 338438494 296676888 93998344 3884683 672801856 464360097 68127052 781071938 719565732 384266927 503583757 820888755 708564966 105193496 395584449 348874844 449252148 78196901 781009393 548675313 974011412 604223633 554354620 373147095 883405276 230330126 200961619 537907370 48660793 116074688 607069563 543629751 851690665 319697472 841860110 906948227 515573505 265873050 860948602 223902786 20451815 708173263 854476608 142748256 3422296 678707540 835317110 246175996 681483044 297903761 418806598 812429160 521871213 165939044 624135277 690286763 783322412 173670555 582854844 266175999 448527788 654863997 167019163 489454931 702931981 389749058 215540609 966519753 710659010 196776342 132649597 851724857 852211475 364827418 552074928 885667245 393056668 60098275 732768209 272748515 921836748 462142969 40090279 922016718 786529895 711548377 953748371 279470101 730607877 98784500 857308419 929033619 850750097 169247534 143113728 297764821 290878666 19176032 508921505 71754143 917019077 245420758 296048789 429528423 290573929 953441745 64111006 106484697 952724209 614837253 107660816 709745745 723757934 990775325 473286486 491771748 491098691 551740211 120355438 595008855 419524775 71395160 13593704 13926566 376332070 6567442 57073386 160271487 127984160 244151512 7800495 138565444 505089609 728140696 394097155 729434893 912494375 995189042 96699721 408967204 415886744 585880059 8371573 750064007 792226377 273291835 238757523 996999017 400908351 208405679 458896958 125334961 627695442 209409287 513176105 307690105 289698989 415164009 757339802 392903312 175536976 348528620 732280554 562097145 311459982 263360798 349832198 416035946 234366607 28022399 93660913 875433422 854260943 528232452 600158528 720892611 707078813 10466197 980407708 994607901 483599773 453382031 969630788 313737825 851505735 674555202 158566792 578528843 787953254 410848627 541814863 979682632 582179737 996250844 728423570 548688124 869006805 785485480 703838174 879280318 702512609 672875255 652376022 431925783 939651544 554609504 954521775 760012103 355263403 491236202 689687475 999957952 986636189 540622097 761378239 66910889 121997509 825195336 311987652 812399452 231828367 903699057 601173833 890038760 948210747 458659558 415637223 878373263 132952413 195418484 904870604 874553673 761999963 909856731 999009593 783734848 378741234 84550991 189264644 578570834 554126514 479101690 509606935 736112275 923993469 285608056 193158639 271648712 360368652 582765657 351144989 469862636 419438442 823348386 152148169 513612719 523876471 308219212 469769514 507715826 871285862 723646660 741805071 575217484 511493951 18809449 718915161 824872840 701593694 749924114 957749118 712254757 883188466 983424389 132583944 912773332 488422527 16729345 747082772 249166590 234535772 565006261 685430740 58103356 237841718 786006854 310486029 201741277 334474123 750378829 143382170 886091363 610473520 655187415 973530855 112653830 222810572 45030883 131821686 280137007 579839066 475157480 347329374 969514750 882301867 501664332 803908807 124216773 71721954 525422574 846400367 800861067 263968758 796188829 323781672 906921099 470372403 880481694 909685847 162035122 43006649 482103338 820739191 43900708 110233084 874047981 742205076 494124215 596247362 165846921 677564113 784351862 475978024 825947921 395720674 591739167 555321374 259490958 186010002 467940006 498637542 356818557 167078719 706931376 781694745 86493775 599813209 901037337 34238882 713631976 248314598 625948782 304862528 303639329 871662593 269211252 584629512 22339143 602667607 392592543 478700257 200635033 15884456 543127195 361088519 881005517 48178764 827123399 520947593 454525835 446271915 3910837 711497419 325715953 321170116 538931116 28588549 837753869 604111271 271148838 978268865 163249766 303743739 492693330 11916385 983071604 442742393 395421075 87977110 294512675 150828398 224871167 929468394 282909269 572449597 448251616 255056952 395753309 414165467 451199799 26497326 494947460 935406161 957125428 53819602 36805511 178934590 712172991 590832122 241455895 376671059 751363571 214926034 627485016 285422549 995743645 495959386 451998306 945428766 304056257 274036710 756762307 987692315 670577430 914270108 979859964 473846223 993634949 498068217 427925759 389777871 895377837 651024461 514100408 576261829 866826594 230332474 119852161 246695918 278698538 480029241 784379051 116524187 320545983 707581205 737056508 482850484 929154191 462769517 244959020 547136816 620994111 748779062 327155559 897010846 426692644 5284151 444413134 818213279 519975624 566222220 511812597 758645609 991645035 352228900 174933863 997451334 649862783 45836867 316640285 298994707 764549675 923490816 993467403 135562433 153657546 67848904 636309140 368114904 282433897 146721241 50948368 574985711 559416908 357758152 178500429 771649333 340554089 454486012 375370251 484594667 470859499 88726832 534522751 55100392 892618160 454000629 632333777 406653972 949357516 29589037 795102622 561512173 302007556 5664402 774536822 848512773 44033876 548813613 949721951 980458369 601541994 143933407 967837008 325971612 737158440 429801691 698895287 299213858 414192166 335386922 653960948 964886517 537392173 212778790 518857435 860005516 755372989 425474815 924483382 248786287 853393032 599291193 896109121 388412348 968814069 79986476 987822380 955451045 599984542 986154371 351907485 218342384 920236498 911554237 867990827 797306486 564403219 810087343 440228324 103551652 118697881 515447809 173821640 162645757 569622478 781043884 206113099 618736277 531334352 806817410 749300951 469789079 87911411 760789670 557556040 349749697 418460732 806820623 437491054 352830179 135881446 917013258 710976398 248115556 4465633 876294581 602983906 229356221 649461326 887812741 378832660 286660091 371446532 296755649 43381959 765263937 651265807 651348740 73050638 982198596 741103147 618885055 161311731 740631501 71035725 196750260 6927858 199878715 435430683 737647484 715930235 480799998 764204655 635599107 477161331 951845661 960129240 174453254 910331571 77607089 923132696 119171228 67955848 479189864 817326503 970840490 179621937 977385731 350396718 624382829 719766117 319298008 827167501 124204533 807859146 574367568 231613399 562316196 25099135 618060906 405200337 748005298 378267539 658476598 783174518 52352684 426660235 765635163 206603765 994546417 226832608 570666899 589227441 885696820 759215998 222066729 335026368 987527933 746679879 442347138 834842477 77939496 836951950 598184849 831707319 80864356 990853021 141581152 62031055 606922164 103188783 268758926 384100766 21201138 347974134 557791692 921553213 499772231 295519510 958128223 279435898 352596917 345524136 611435169 708703578 297144205 809368376 697926528 383653777 819786489 444098120 617361918 283162892 840391027 532896459 349458863 47285352 539645516 392880298 522122558 117689720 821271846 652134979 226807016 935082946 856052858 30513381 977447167 207138562 311674387 427961173 373310056 659262375 659821969 269694027 675260702 779904849 514126056 547464438 692127405 463833433 698413790 619718516 44154039 703570249 814385552 712316763 601641331 469593439 57242861 794277939 779369513 559719183 44532538 824799226 395937207 712198526 605411212 823498142 531897615 602049032 948087889 395202950 668343734 154781370 782345672 829165578 960889927 287434456 936957572 662036470 404018926 309444953 611564013 759504651 333660654 201191270 665315006 482305150 64031771 659645151 957688200 724815736 568689505 254488277 285156654 69329300 986670395 606395409 15090535 56495459 166488892 450608012 370544448 324717291 647810442 691002101 814982039 629826084 884584285 398997294 252908449 242100602 848764805 273405647 199721316 978870350 61863138 482437794 70210622 615514997 478270697 195015717 512432988 413978039 991161382 481125387 803531844 256774737 432892596 874743995 370879820 939869044 144420551 129691856 481521696 428054211 460876066 202316695 930333248 339680217 75300257 272646036 349662079 674441921 898189233 324476157 634103941 468200060 504711891 35790397 211278670 337552767 647453 627550835 85167017 444152882 785947064 15965680 157860795 680666482 615448931 211804861 518405241 130669839 418166510 592130322 959507505 725102671 280206784 346321888 847061250 183124073 289416274 333901129 258013534 460446475 522312370 123900194 572508815 729880277 129917185 286974840 464368432 660002780 807960053 125019912 1870768 746102824 950804312 110938053 677294803 888158774 349072519 953282901 435269680 640808310 2402035 771795349 349248691 278452430 928783012 651187985 535268125 437612821 579756721 58452364 400078975 68197273 259844041 776063614 813544643 162131610 599727789 709836689 517706531 46695884 776296627 563504932 22233776 925554393 748564037 51342536 386690252 399704541 604472160 427299269 420240304 233619944 148366870 856135062 510850791 840214911 465424140 94800488 828485585 311773980 481185276 409566112 722406945 68374441 610968628 980449362 430839392 837154057 264228118 466011082 891039848 517157008 785902742 748444167 737883113 110432133 911552447 370458683 895832807 546222503 427921198 374065997 201095737 796329893 632439189 187806294 395477516 582928805 815502394 412416295 254697567 383329214 309790069 939855042 848671621 723016317 22458166 877812701 462537382 655311716 858605436 441369443 668405309 563539302 859736287 713116402 904602779 6581613 59640071 892703581 723715171 152621269 700559154 226361643 117788428 306971118 641556658 510982422 834606946 26285181 515867501 190424718 398551558 637494843 632900187 853883956 868108777 439600469 219586060 896624735 436877525 607771370 152215327 310817690 32335844 653592977 824173260 468748068 441040903 204776912 359918427 912088942 562562688 270412454 274001067 698530977 36246888 636496386 740596908 938375957 710733354 108189513 496809957 373454811 396743686 758173140 988880367 360604981 353528975 640596335 996307959 974049048 170763309 455231708 524725568 944138161 237370524 392858702 826882975 428639709 605160811 477183982 498532349 775605679 342407806 576811610 371407065 918723822 571320973 496114465 53384899 998095252 970794403 100942664 86688994 504866896 50451871 467345352 1309039 135484677 443214518 128674317 283840568 23064905 519512047 676012664 40310046 555140839 723650982 461802718 388017303 253789277 272852489 78342920 325293613 837509983 130239390 806358833 589917948 901290322 720679867 954978955 309907512 14632401 333467917 701884858 103038885 612292908 775975442 941905239 894802973 152913636 886046110 698948718 54434318 908184625 976861018 274945792 110270969 334688892 870779456 109128834 608055540 609643493 534993185 667717213 746566441 737196478 509126431 420886124 68515925 624792845 137465395 860854656 307225162 836651790 975999400 270770143 47610221 202868655 787077278 151545793 128333624 583387155 497313928 240851922 444179129 342224144 824237998 831498675 635016466 863184816 856230828 638177913 828510199 969544628 286089201 415743788 594052147 607781388 277916225 180336970 171392035 994300768 783771956 858869057 911497273 262279818 486758068 594697976 463823738 115635482 95331459 16776775 281334273 951627217 193300147 120800122 33703802 577597222 280031788 277920210 218959783 823430084 493563689 440466436 939806943 545325834 930409403 514810552 493573770 385608074 290131525 738305803 73403814 459628938 819460606 442783501 854531397 317045126 23888242 285774916 164950285 430294188 408042241 812201512 407112118 36775774 868586847 856813732 255404944 442284980 240303634 3717276 285383418 239267319 792852472 262433889 82660588 229956903 301745598 581780030 117699950 611777398 702933097 462635759 149981726 526896843 604833233 792369189 571002543 479717184 835205409 585829123 541856612 244291493 823080281 448051364 719504281 532466682 859398604 373147283 732892219 891931129 131584162 42359120 182265418 827195273 776303959 877736658 90635102 499519820 619324218 123777792 970176544 413547282 967266287 96348215 163065548 126988900 929603054 125670855 143239093 945183482 863064321 579064950 267528129 942818629 711738570 84076795 534718185 867184870 541006139 984940164 69662907 586038069 542511900 426419505 598136024 921349051 40195720 411234966 296073590 16056 256317296 615003709 388772318 295318942 951181334 367626274 384663279 838171539 465417108 555964725 545494938 909033971 175383123 361653723 898275684 930708684 458757780 801565294 844395751 602509665 451799787 6559672 2652752 323457704 591249598 849736572 725762531 344253388 995621066 689205997 898230387 664475307 167578015 843522357 323685354 558721624 355108383 995419632 288369095 103304090 70141955 544057262 907803547 626468204 818164310 709642868 643648395 746666875 355726327 446809659 652456145 109756075 524929564 387057520 291832891 94930323 457087690 461240179 884988586 616226044 924845918 463295768 134077333 985213541 62191879 46820137 456993155 895035010 525147465 321135329 128176788 992682425 375066235 800432242 335121657 997872291 803314762 964123520 478628216 139843217 535150644 108193701 691877865 17926149 842983438 38608619 863216571 553839412 313694335 703968341 5487216 387445899 552285058 428107350 106209308 395163943 260859624 290228055 894580714 985762139 152766676 637829686 684224663 936756526 539921981 137070786 826508021 370416346 441141103 252922944 697522282 680606542 84394634 974723561 58015086 840642221 679214081 81484137 272440336 153103565 824567581 257131362 909443698 77003705 415408248 717525479 678265161 310557744 839828610 920659713 816779358 948321315 974500352 281672494 602993935 823724347 624066695 640464861 879133902 684946256 601429765 681283571 695926177 596376819 964686905 533209160 684639393 823619557 417023286 417749547 149650555 600868254 156119524 705803226 360142322 474295239 506512767 168451339 979246170 637897408 961605910 366530918 724078111 302382619 355042829 557098761 791734076 196541727 531917980 427921155 797945284 403223366 537967181 388749273 55805021 846691519 554707586 826316803 457230528 911756012 187148524 392328304 767638587 982334693 939546133 723726078 668236335 243391988 978379736 412199683 618005137 584934935 29433827 781023687 423400045 476430978 312659004 457990407 888822367 87181338 724292025 515063156 298167064 353823738 698884230 344842034 931567071 429974514 280653475 660294745 883950349 722246915 126416484 849067896 275225744 935547364 633105647 716775437 267004521 324983168 250339009 777876238 31796526 164632438 664289834 15849827 549198984 837367448 53457356 762153065 189377974 741818732 323238176 962618480 432013321 563861678 750627568 950693694 839558502 833403852 303542750 57958027 509926087 805135721 539474140 493823619 917091514 749122010 533696434 366122055 372848096 195487148 604852604 509417068 702271855 939863068 482435369 877044090 359322545 198578589 264654333 938392174 558825603 786209878 210229263 669493048 240012247 516460705 808913612 554818366 631058994 884426126 834730866 985552343 962138414 617935197 428408726 635975377 226488313 152068616 434721695 657661676 819363285 412711351 953423176 47399005 348261526 487588681 783473698 601296716 305816871 774222546 744363535 80702550 980076549 495622679 993303496 593986315 642452418 91549972 152669529 330129521 599957380 895112822 163371680 777119103 858123139 740988962 904256977 964589475 409875854 546199468 871763444 73857341 680180615 17175265 157792102 363570722 195997154 358693949 312835668 117771801 520759338 31973749 201328963 95248737 841006461 244637679 721415563 36764969 591770379 462977861 500176343 399228951 376800410 955372486 362416806 206034626 117206789 201286901 441239757 916021304 485408952 186435592 76920819 278493817 486876726 336586346 695812884 155297529 514175124 232133689 264386815 834470178 273471483 226699465 223983320 884332752 197213225 188651295 353528470 261599443 252938992 950436470 652213638 226043248 320891574 810959550 164827334 493284577 259691764 933085976 149072331 165653968 756443832 744333403 748141276 969250784 720765218 116296594 112810388 596183076 216803818 245049468 838943076 539690406 569943513 224584715 993702926 578563554 219781963 776941285 639277099 454750536 231170228 565255654 808872870 486815677 843987223 701431964 445402175 439874330 571361424 702204362 461365258 339289004 190766284 491403749 899004909 572114098 857851788 350891930 603101221 575703267 584161574 366569030 15175361 774426341 569377028 616199292 725689894 26336215 896728098 384461955 105692041 844643272 783048596 688483542 937316728 207445565 474289406 953736866 722188370 660161711 328237338 961644619 128030410 165615883 844389942 928028647 428604520 623012400 529506483 677983681 994935304 734251124 781290887 623368920 699566168 57415200 455363260 560204637 981818462 100429295 332525551 946032953 72543217 646190483 393428177 311169156 774043195 572721712 837860266 565871119 722662461 374110943 381693905 915086811 469515595 57441581 325137461 58664864 30075788 28062105 266426327 634926407 183779451 533445657 607576141 326743408 977288553 627817621 302274113 286904301 456192504 532159339 558622704 527263301 992776865 831272426 711180716 352085554 827768623 664140503 638261851 24637987 95755074 95879915 577260533 33242555 217961166 124073810 876282377 138871376 471535257 96009773 391453753 28508525 760533184 875086097 226739385 371088720 641483058 141202310 975060180 251981165 38213683 458718602 857071463 883425001 289496283 567478795 657281380 813659423 135545237 595738992 498771537 537988127 32259232 155207697 141172422 127004970 42301073 332828346 880800499 50548023 899612879 152190253 642415895 686088561 335739414 472453276 935112714 558881719 693914869 731294259 331279284 214919451 847917136 127168396 192610195 296724580 925088734 858427192 679625018 824308876 626888876 129902397 316823244 365889346 423071640 891583379 507731845 939117928 844674007 66157734 489757233 824791958 109845871 230812631 459945395 630353557 473311677 864266235 137780608 734357990 999892977 861727706 331508769 386716729 724168078 376386737 311234485 788376054 599450859 752927921 281721452 459622839 719609268 93988734 590716173 645614796 793262953 721266352 241566577 87164853 314144221 617908821 521561349 826722988 635078072 755195757 599775564 114878489 162981622 810084461 520892507 169361691 94438758 82282941 735792476 940965894 509775660 786391098 166254859 406608095 757800768 360103860 266967612 119449058 968360941 91652465 383572563 447227389 595886418 50663592 209666506 759791954 864880612 855892743 580251823 848692665 547042538 278874926 751679779 984779067 425920256 865579314 832872924 110988952 980923029 494674715 314088099 844005314 645130861 350699366 126827735 695159392 854293535 863623043 687952361 628977740 521274519 883317848 446076382 279799829 686274710 423184060 193611728 255656830 658688813 108625917 379880045 789528061 918675014 266759771 281927798 807787325 776641307 806556042 828044098 783598492 652811453 996294964 703001400 701638318 373486222 539174261 464884312 24349624 836176071 731750749 849988275 421784630 732356339 428621170 285872366 307186261 360664178 297935915 622923972 374140281 2963703 91234934 672383361 403065529 269858059 795570738 384920199 532884318 212461703 299741366 606138317 700233576 727495454 548943689 900656731 9892873 738633937 321703847 808920783 684773415 145574008 801491074 210708443 249543902 124588608 491055103 78803140 613501948 410769448 736807477 719989733 238718084 574797955 528862642 612637482 812588332 167427193 814971381 143206549 507783902 731757189 773022197 421240509 905372986 278067960 407508632 984232266 811327763 860981877 716426557 869542266 339494638 8714355 384085043 99175072 850451846 811915710 785852223 308660895 339060810 121737463 493194778 329815155 993184221 322390799 661963505 790884008 868876950 233736144 43824355 843925985 827535102 158616660 974147719 432872275 186317908 751577483 290786403 744029511 431172876 625201338 191844726 574184859 497060683 614568951 663701423 229511746 374516589 396066990 320407155 124641215 546333824 511729183 363445019 570530734 780790982 379126237 294838131 87682364 284215 141665360 955051069 831842730 486685948 49455924 816867244 338077901 185781749 76189208 892460009 971361169 242708276 945758944 511523218 187661937 298446976 372444740 462778422 246168065 331886035 810039887 904911066 979588453 414632413 606146272 465997431 76224215 994255486 821263916 965291129 797334564 764830544 659338554 463398722 37288239 148495386 424281189 325596837 492790893 832929118 149791710 843431019 337879912 229560524 465108520 75331793 761435453 475451853 990592154 390936328 531012893 3074553 699416033 964597684 143217871 717708705 315968123 607889774 739329837 910224454 11664700 393574210 891396258 561080095 44652493 213686065 364904371 56356760 137595176 279980720 634917235 231794637 381324318 878121768 353234957 310271251 919258065 68767860 819995965 237676144 149886010 616344422 459656919 941074206 840715940 610805314 995685695 957567756 876784687 368966976 258085360 600011613 61007950 92854542 657608182 845485798 400023881 799759181 79373939 942208692 624723644 400298255 259999005 491843204 330633238 800707424 49468606 200698698 39931675 425765818 248819123 571074475 396539491 987520142 924122734 328241794 8095704 436034498 215098869 386813278 318574396 193002286 237153376 707780355 908182177 22127902 909180254 332277733 531211503 237744339 460511409 15399088 697849953 87541506 864323245 46036162 658358024 387195987 718133437 864228527 921642823 446831075 511934430 58657469 40843349 476590018 292693795 663417189 286260414 992062838 110868015 122877912 548011234 397478007 317481406 417633400 475990901 536843441 147380252 71609178 362934269 863810309 960303532 49458891 511993687 317754823 945784162 47225288 71299123 486340417 580513097 198206084 583699859 716660271 324748543 941315302 670559568 569829954 383320116 562014472 47121045 719682717 732270383 920590777 329230434 719073883 796061513 995574012 181190666 341922055 572254063 553928839 552434101 338609954 395213988 985001541 841906911 83245216 151475837 590702805 658268887 31678827 304200099 579663368 75450689 873524703 685719636 941532518 249111701 216507724 698852579 945090218 623065245 685632120 601324084 976377410 901843195 548506138 100465729 942490064 395708321 992532832 504030359 883643051 625189718 649596522 814281945 529609823 841957432 350186700 404196668 774957864 783625781 767645200 573281546 87458939 330242960 935449650 379855647 9662334 503336291 870229026 689390703 618895243 888611863 258035269 810806910 404353713 960196077 71975669 218192358 341183027 941615992 472310012 929548501 642747655 723159585 630971933 688414092 952654935 58802850 557070220 329946337 775989764 620182923 831962224 431072958 666559262 439993793 849945704 610867360 153666669 813184250 210596355 963416088 492562667 803520578 439293254 122894157 622928968 551289976 409603627 912385401 563135333 246836945 483515164 823628136 270585561 46007125 634884476 905631740 481213295 770664285 360806430 844203691 646235814 190979100 100306380 113638911 625563952 318736658 616218049 973477909 474332531 68283546 246313519 300362015 894324747 919131230 154672827 666768866 479580230 495737309 382965500 995412536 681816742 470725356 975546111 69411216 311317859 558673458 322243526 321607529 580266215 630605226 265336772 564360666 394909776 413175077 325496674 467842061 336694769 978697413 828872574 176573120 894976977 153600388 482173927 120562883 444525610 992269739 6693858 377416060 211439595 869590363 852977832 230035302 104136503 879424263 450162149 726391949 919323620 328048632 314335291 529854227 888843261 550550728 113439165 496035247 771866688 914766311 591232628 285926441 628766881 81755674 995057374 705480671 967086277 214561014 820588650 239007812 875294344 921234793 458276861 447973723 477565048 380109362 492570224 422498880 473649239 991027300 624673039 465378207 701743516 215481319 196645403 12740155 79612403 659115511 479117641 371077481 222299065 367421347 791439426 747667346 195223169 371289167 199292193 458642101 935658385 788999730 854216952 29778658 413658213 878842073 51422795 128884416 822983979 328452514 379756434 923293704 146238790 422760514 302997948 509921799 663452108 193868096 718232743 345844256 819124232 272101495 771049897 883146824 206309368 475532184 329265162 355433352 728289487 164889254 388977543 552103551 18172277 32497784 333328081 314483677 602722050 724753722 771736076 900341993 635648838 654325484 54729553 866975740 474769733 538713058 533272876 573229828 25500595 359231298 323728158 38941186 704842620 588497289 538498588 980529036 613379647 906518790 4985102 480890188 652721357 964568158 780408145 69779583 791123887 818699014 602149686 832206966 183718814 572688844 610892416 620637464 65735177 89084751 323547370 651220830 514348434 773361794 668435615 494083542 753111185 527712557 662738624 806633762 438396815 116230252 465685986 167990902 216624077 930685230 507397261 430223901 678443451 254985911 159345086 733263859 839277953 376220446 332577125 817911788 577032569 858077648 446668520 494635661 73594546 586351627 510159775 177263982 911084911 144621924 709727573 577789886 671480742 244138050 157997261 312934590 448062850 894835808 867231291 618221637 802835426 977610063 90225095 185776954 885615831 504141041 250877966 637029918 990954538 942751231 728819360 962289536 274349523 505750661 560220803 241703046 878115971 353992289 685222574 404268906 712795163 220645831 211510415 558700027 927497779 466996671 188167814 222246424 72559764 834731173 912102504 189264441 51866046 504692393 933351933 861754854 420991331 130922573 936531329 518720573 92923114 138628330 492810791 29945968 10537965 765890347 906598545 498350661 779620539 714379151 797001561 583742100 793470679 425272043 255372684 469337037 496029559 832189670 922342186 104231023 587571205 599728252 680368551 401277842 814911138 299245180 150342253 170476894 914100382 896284170 677466456 778771858 217069313 944522525 757990712 894565374 145255174 318455554 186693203 132892425 618767002 667559639 956538592 640058411 443441377 298285073 570079628 309453428 905861298 253655799 582679033 259731204 805632278 512141092 201256763 328325009 131582413 836940809 643207257 312249060 538484680 510438760 498378962 445191004 182498224 880081882 74297109 766613353 558554718 94070090 982184199 876778002 798897505 831351672 388067457 159615856 793226107 840647288 794621904 704544560 601378084 612249392 763394612 965796117 627195654 805581277 379743841 820394356 921269375 747823246 176203520 288859063 777076258 944198568 174479151 929845467 234025014 962035808 313326333 404470257 889662773 27127620 573191151 719085216 810333263 373907635 933832062 25658273 870113253 281227616 664442775 85006658 29748750 701040851 862726425 616152548 244628757 583405031 45157466 440377981 340369400 791801677 189928355 506013463 984493803 81358856 109948335 811865423 39733715 548088304 681946672 806426327 101466828 82775599 588726346 834326516 862236836 378938310 40653590 443581440 50631005 305429001 763499041 774297577 40265390 283589919 463682538 886396081 284720771 107659907 927475303 786127340 119935865 3469190 185148801 943114821 386517859 784778698 172093331 754220025 137765320 74482632 458132975 766490458 674102882 209471307 578200409 995636045 562676128 943082995 263242378 513997260 537737509 62657460 46125742 742966373 23360583 665332052 105274342 659329210 502579344 618332912 890933703 566630655 96752193 942094455 837889498 95855231 7263434 883514925 102497818 622757400 380093267 999929642 434227577 516677306 95016247 341864921 296998491 497438187 95232131 991869049 166412056 315279430 563512956 939695007 838875262 168637943 774239254 416214194 687366734 760505153 157346429 150473326 549969339 315439352 271075728 172077922 881311726 45071111 494811233 984605810 801912452 776695020 219024310 413898581 843188238 438584375 187228811 497073432 633824400 219440399 68387982 741958297 408669186 624864428 411095202 49030412 561833170 547387358 382117724 106887290 308188256 653988741 998049673 5133885 623951233 455414038 647742118 113422214 582045949 29941533 572924775 540039127 636852241 18334645 251009073 559048585 162206446 844878097 374341535 903205960 125854008 649336823 112746240 426109329 213892743 357635648 12374231 436398395 847061737 289875802 903442266 742399979 418515806 416515270 99091700 649959326 137031771 638236826 214075076 921709603 487390792 681649151 90852636 557613470 174334978 108610996 288009730 176184583 772607833 385359497 233860018 841340585 430824851 475864549 385742617 466481827 260878824 627380801 169378908 788762474 937835012 18619307 31476047 642108997 589275783 994566212 929567231 200671696 48264072 773893314 266371369 422925434 676587278 687575791 305720512 114123015 158247318 936458792 851602539 785948430 539299472 5306846 662161924 72029563 87448802 142695960 697926682 449377039 33896803 363538928 713286256 417683163 138200929 358169618 244973180 764299977 945633052 402699072 805800425 468389395 291165768 89393360 552616725 844311498 126572175 203326252 152872851 530511184 558632461 75031633 563413675 548394206 536060370 354553937 578184661 899940863 37209700 520441809 258415938 203025939 127437370 890289803 275072595 251723981 598180930 166992845 651609631 220334261 214496348 25812217 694314482 158195623 34441180 14535171 562819528 679280467 999403532 792309238 346889430 160440763 749632679 209885039 345760770 350634423 759668832 576507680 723516518 223436660 40100697 271017551 200697809 863326961 202653612 806635860 883208005 205784192 241181158 8582174 677771130 529360715 134506374 973243055 439310682 917963725 941197187 504848283 788331139 327272021 953787075 108627597 187634632 879996807 147205285 261029059 891035568 975558362 89289080 402677133 275087094 729376026 566704385 615162578 633595143 570188519 781121274 55391114 577032839 757414197 115025805 518016581 11131852 808875467 792483293 49914274 221849953 367600580 744214653 672173273 651822213 49664528 20930038 441656882 697425322 761777652 846838598 706557324 972305654 534153606 87076956 731076823 860391621 358784050 438101149 810398362 917290021 829740344 771632482 458587758 33071960 656304683 145524344 452464000 426009686 617862003 664019614 300845331 46147912 61393612 96605194 592985340 875675918 299600837 217060069 512527396 460218810 969525314 668320714 518805258 858470163 110567163 62120523 136846398 206332691 265433083 693848428 130049255 387689577 404720929 279019046 7004478 31680760 715735202 36769253 388858641 385788502 607124357 584164107 377301057 474141774 463027237 794875755 214359364 502961502 702000819 233384654 580017571 824170810 280967090 416528753 97495677 853551431 88985721 634824325 93928195 879059233 637350325 346368174 300530426 484213013 192195556 705817733 205159740 626598568 827574746 528159510 553864759 293401870 243429184 268876387 501912684 656530867 68217104 721469919 416590577 530049718 569281562 114887411 726935536 71941993 619694979 106685820 877791014 688637139 178017089 92804683 256996965 862011950 969948320 558069156 910016018 523865449 834039488 721380799 170426791 200022950 68279572 107297611 280813618 323332541 480308196 825937382 739310292 578331320 698794700 287484582 964348740 548266069 545732411 499551891 749992010 792580999 226687733 445689642 582507076 439604981 987348626 804024540 552976292 666044794 193043964 687689100 116593519 322556067 383154421 403324181 348309439 216072500 403863439 560474050 400982083 792332195 385796785 719608020 220059834 283961500 241502361 518929152 814558076 621765499 838811989 931394286 187365873 425745109 121393992 931727291 418593559 249296111 53634988 262658424 832363520 592921157 933444874 586415016 111158865 321378821 526480835 86401990 151783621 687432849 515991179 115211709 835209640 686796801 58495720 748844654 113315677 27280543 941458871 266233390 677067993 638118249 998203304 336795972 523126309 250631314 480236989 106026607 556531423 671255553 231262159 68061023 595869881 795727312 221358857 508657976 185928185 351648462 134610027 684442898 511767032 89106686 201437512 957611643 43922851 497778710 386358216 765811187 575372285 528306177 334999399 369453422 597918363 841509213 632491380 490291926 314833446 273985022 391158675 471982727 636843741 201492329 67429436 319826385 916611856 516142426 129907001 478969722 687232422 130576446 589350444 348811321 536042648 498460089 499173127 292938044 115296116 454013730 276413585 768573603 161001947 877106690 505483496 323034114 60236803 363811993 707356666 846741731 857733941 773701721 852804106 812299586 577599056 466451561 779835441 551567375 976337988 30372899 574923995 597819824 919222936 793098134 154976838 225397372 374277605 404418564 694821126 808737089 469573209 321669221 889897092 5576638 893129781 190927331 699460474 46012714 882053199 342584924 418020984 47788203 592265873 568281316 53610083 383501792 876952184 739711552 689618673 687289688 306688406 892447595 989735214 577837337 756509712 650883604 249444345 293566234 382528288 174113055 565853831 780611016 647122836 216761632 865948384 993023109 368660045 887477475 511681117 946302500 451877057 962245607 62312496 153549679 714027386 28353757 881090012 612396449 721640085 161588270 260801977 674178797 656540228 558958707 785687922 799809781 217635660 435222779 796055686 847762771 733962120 440579144 463489738 670017043 663565924 641126034 276837093 464469559 228559714 463180354 938441938 632150578 372214937 236429432 17665634 348529774 546017585 793237382 6877623 215269830 762852840 284452211 232240586 928873484 867503504 967107194 430968551 289735300 993361806 550454664 414841132 766108263 167272029 688401089 86953741 445174626 872259081 314415611 977303507 607857684 418565813 560364865 296249368 954714259 790663957 269703505 569884236 743662312 787360500 716187167 119739188 755150222 25278384 327596880 791746661 395381239 632193721 280566976 711682765 919426823 78887446 176766204 854059819 152292247 907428575 369038281 383998610 698889971 733387204 353789083 404015850 555336540 114523524 960648478 520423279 185936519 601731447 280665521 519858992 523031581 707183109 505637862 205549457 216259129 163835181 652646660 325085385 56741869 684276991 137299077 890506853 462511037 563963938 359702680 751932355 614713378 219162191 685033120 167890584 954400264 698154196 953154483 585641835 819745104 627255057 68219675 979207191 256054607 143692030 456604889 147010637 459368781 358075300 202528285 171674640 375379719 156696479 98259407 357509687 632585518 221105059 619586826 213027054 625707494 228963572 256684443 326958133 457635656 303614444 874662534 610878047 588265952 57709689 446252161 396673173 200525103 512904860 582027384 766346577 515384874 491404523 973588999 305906915 797437369 553947407 534108675 551189488 11431737 47403591 575770354 813744109 336055547 549015012 332524942 380940200 461553346 564570571 971332933 961285056 116097609 231140598 292619452 696370984 890955707 940931571 270321736 757910440 175014457 979758435 424392819 495617116 917604440 967274620 515486845 66118707 348032672 534225800 161687768 36263025 957771790 917794404 923920299 85161773 505976466 97405186 863954257 418750420 466578834 573945319 71741143 684931492 165693030 497804461 603667073 573210674 145507034 169377922 987008581 350061029 303297455 826249896 458388046 193881720 801117977 958616307 818599802 252041084 702485826 512063054 241422813 474330323 575103174 350212406 109497148 949611830 104073526 737435197 997630867 372028080 495981973 521548936 328396176 594349857 383566046 207959122 368901909 322398397 356992635 825422183 813370809 619291786 715014351 743226794 466155848 76036837 963266478 788971919 696266815 622975998 996432096 443087521 265013841 139649623 690184353 240147965 976622820 872692553 982264356 195623126 528999317 983693182 636745739 925720815 17316528 397519736 148675313 441215780 53513656 881717769 491468256 801693665 572876773 245567705 669979867 603277225 222126753 141595876 316051798 396274576 427726858 294842617 143009464 627840450 835626868 965695548 344124128 794155002 817677284 552777380 24040093 789523467 562714773 962626942 766474293 108052059 488649591 105771496 381665759 495895651 744096683 861284183 237071433 423439664 78175240 273846801 184191762 377030117 239636378 404890036 269488465 258395191 259066909 962436525 94057996 41840367 689963654 11648450 469261506 572069484 842681211 848373897 223469026 744920862 612839382 709663214 842600785 509550092 305002789 780455857 255163113 109268303 786127405 479598566 75150580 84444309 540979043 417612659 315063989 31998879 665779569 493158037 69147359 581405379 200643511 663421787 46204956 187798378 207837384 803860521 728458119 709097107 140703465 462348855 869641522 27024207 961235605 801333264 689913505 211392323 834141947 509190676 899549517 776318761 490731646 418879734 303192355 594005327 919571252 108109886 904039682 685103126 307932008 545628359 733290817 94963316 534055961 905073986 413122086 920100979 854851960 77730482 527615599 399729583 818125166 708999918 686544845 592270300 828558868 756527395 651008357 830481214 367740472 616822863 47867982 56464176 962575327 314901447 1396757 546505374 719172285 320027570 189930299 495487114 706967231 11060107 525096373 665705098 419154561 721733283 376286060 71967048 646788569 834746524 699199675 823358721 355936842 323922927 143150324 84837895 145728913 219247207 38177499 649714495 609523741 493438372 615955753 741071524 756923790 558985113 58617098 665376194 94186813 870512911 377684639 272295995 895924404 227757088 566204797 458394182 480847921 208600252 751794477 906016555 607348008 719484711 764535722 224152520 267140798 575758969 797258214 778421007 885209679 475489053 948667973 724154502 903091176 918915922 143378719 474723525 52207821 866783661 661086019 21420539 418993653 778437013 676856431 258421354 231597705 941204422 517432793 127815911 516146281 453546703 192819369 329855835 307852454 450566036 952970364 270835524 690269705 30872524 525750755 672264244 209407371 885774467 137179874 641903185 16534235 500453530 252441457 73985748 971445467 394823490 641942526 96872074 884611107 214214277 898993130 501168726 373743485 53407677 278799367 640657837 651321447 355334683 354403104 552741656 108967316 147946785 303879794 672272566 426109291 495773480 88976427 909278903 130056327 523156955 555739634 624246242 933079605 963983546 945403742 958259216 21155577 391247769 720179837 834392238 960413961 540000030 903156303 693242687 597531344 795854150 553634121 178462168 179111277 950429664 836208595 231257506 676302129 604475664 815992522 257344860 460420645 310858702 55491583 844964823 222450817 365012069 31265973 11142776 662820662 585673972 232815655 928320953 121712229 115300848 616076288 759876007 894395366 53414560 341547233 857963622 906544067 788882336 994820318 192714921 445013177 562338143 358746625 115433530 143185598 648448160 863946950 29218936 737327989 473322237 286610589 462513876 419510971 805401951 210370668 708170067 552498975 277248135 390063882 61468943 281592417 758937993 58440645 113408182 655745530 692103244 495510749 278237449 190347668 999510027 578489863 818786142 20126094 972652502 490105578 589425183 343349625 593526546 887840677 12013897 526272669 672080885 141939015 316089582 10437749 493152267 686772822 60371379 151462702 769833140 621858121 426797907 993494061 546797987 76899598 5207834 947334 774447968 386924421 909399658 433007493 571226567 654750210 265769273 332259625 119652999 336798159 482439313 465729188 632926629 80654504 614213392 104403676 42795510 21782333 644938086 586028269 167803816 542059443 544459993 933019813 322352825 8747043 119543235 301460743 106423166 643379482 557128723 9302217 997588254 723275288 512155080 265660629 215987221 143016465 600703866 649249996 305503922 256315375 760662225 802653054 508989849 431514893 589811979 359753075 835526721 94830013 348300154 907169637 648938870 976555972 878888452 564436676 620953048 20355289 625037218 474510385 854780507 873396521 8895713 5307907 488163014 249789398 370046052 109641925 84675636 470652787 93225823 853787062 994890645 702854282 336679454 962945863 256564270 72961558 937434748 9334177 753665557 835426313 477955180 369292572 952037046 906439111 989312628 823223497 908004177 498050729 930493485 102379754 987036025 109236348 24411333 189700468 481263510 453768191 237385084 124058772 699324772 449236328 809376810 478563623 631732338 319192288 177494456 676471104 993700004 470940418 486682274 744937126 441100978 514145632 949798268 475862867 831584934 353867006 854438762 82266102 465435746 712926933 186943142 404276850 514768920 670508625 838662397 701031005 95789776 636813780 182365266 444433282 992904421 104125745 386789146 984558687 871985288 318122545 663212767 686039720 889201212 655466770 976500414 353317314 107699032 727531778 214747112 633953608 902957192 883804840 627255844 566267786 390025805 73085084 976787531 864851977 423183736 451945962 412777163 66219517 772663219 564938388 370186789 179985103 230998008 668835853 783376240 511763615 601932055 3975614 889992915 668557503 943664693 801101700 496920078 31316021 494319432 942900272 916092146 856426557 230715292 696175110 804469732 112266437 495219792 7772479 251119711 797247216 44962010 339208327 56387439 288357780 230671231 625142655 344852534 671855547 308899804 416112444 473127018 402724646 430688096 844024518 154372821 620464837 847071695 498285466 757840340 645247808 85216704 256767529 156363225 528884593 229949216 404345943 63312361 270308072 852323758 182639612 736476191 481017446 787827068 82067302 8701479 61041762 855859060 280592853 523352516 555780487 561206225 817113086 318313290 857752884 377372322 470868105 356255780 478778874 189473866 597148819 80032591 932429346 92638723 441603117 982342109 350468133 4798038 944399578 142033780 373994290 492872100 435712021 583216332 752912299 242048161 784638409 819238453 857680808 925228243 771944663 347298318 390596978 373462295 926265236 240739663 143917577 749578269 602586696 127398400 408623519 424026343 475833776 973953984 750022683 517978446 488238460 153879103 751613335 568859773 589842130 529980868 886415075 98944884 456939721 685795751 100495359 430156166 259427055 524861144 259421860 377574107 493573572 467077207 380759740 359641839 392210236 90938297 239711974 25476881 965291329 739978154 461929203 937587429 468214319 466389093 381118060 197243619 667682135 438492222 375075081 885732053 822595452 998895129 481240379 185509981 743751000 537241071 263470243 387777900 661278744 780732240 679582361 117018316 513523164 943194588 879205542 395909784 576313913 951529929 755104522 277033151 53879478 425494624 281053495 948361604 536257362 983887488 238831699 108355072 413684988 189770522 847398330 847794335 130180122 548175795 28295546 330966943 102238979 419262181 952498390 248545684 347006597 116293854 632828612 713050087 665312351 55626719 270156911 14122834 249061320 62770878 79660981 67171941 89848295 837120356 41904041 326721029 455496792 904463696 37708562 534727143 159497133 456966163 671512811 456834841 456097771 10605522 428506337 174482042 820242185 306435015 919336408 980699965 490646900 277725376 603326566 265373546 518619278 135767967 443366743 830594141 898980650 786644952 358947879 447866181 836277266 459599350 48486283 109009318 165313666 46032406 517402088 908273624 155042986 919236202 282627546 39054213 51241007 3638711 221041327 421473839 450560682 446797271 861548266 756422056 445655591 272421432 64142016 637531287 729904552 579753564 679934622 39629050 503465888 500778071 927077793 837720735 425480313 476525396 190645788 240922537 93609230 702601744 974434326 573466897 689642801 138952541 605188041 539284259 715786790 268779681 878030372 141940733 692969254 695678548 37388106 382925331 416516062 77213318 735874833 378103982 283961581 865413974 991871364 767861864 323081321 238943100 922755426 594932145 675051099 74799296 7427228 947595085 264838462 583444096 480294107 329351380 13741700 271772718 474534391 191246129 944067345 38961616 195686529 99533604 602561982 701293695 390164538 968261568 986629079 748237032 510543002 918182637 788187550 686720974 159164746 791962599 251774662 199009926 667595946 64197565 709419768 912385913 727219788 593585107 452345425 894478501 653937527 524721248 240437730 680307229 703958949 347476721 352357935 807572100 510077701 714245860 647734705 753192342 404751097 376513006 808615252 422615712 510765721 448266390 466480889 89740035 648734511 502490295 971538933 804059829 331879097 975830530 521157520 737320639 308521579 95136890 112552840 681481664 925075242 229851382 759235723 228099688 235498001 784710562 513717440 800386046 637512944 4015230 712434239 448713947 619421384 2671581 912552852 370469101 473420880 925321448 931361344 257882165 315860595 772849177 518646072 785207113 938066128 226322368 299072356 250468819 271596089 981742721 27196961 216981775 719750964 240677844 836582848 669123153 102435453 647398020 225488901 405322109 626021762 71071025 579269288 940958605 338641638 374561486 231474135 195159823 123377406 960223011 478859954 51896484 68841047 582985548 936358862 907075971 410393134 808646712 886465971 585333235 314995446 37982507 761174366 998794196 950812374 586166332 378816704 426253591 820834856 989308632 359203132 13770817 920798716 687697469 651855405 295211757 411253394 392010752 304605534 195333191 477318628 929368199 960674192 810185105 60319770 827472784 647119607 441992865 254800915 817879209 216796093 344657505 205075427 790214069 737436798 571081550 873258319 263751533 794529483 461627898 935952467 651659228 587852711 20703627 169022364 428867810 973633549 107197497 425634063 443393203 23403368 395838419 732981312 766601813 957934616 100297275 246503164 854855205 901292020 799059941 418115007 20257363 761389251 26006621 483515966 209283937 767140546 888652990 773273567 874741416 16332065 608900667 129346108 639911122 446409861 796162201 737506724 837398113 683867528 374122675 134166426 715596327 973549365 143864565 523270996 781368268 235763084 982649314 883999293 325441100 852876292 154115727 637744243 459278966 878624772 253302565 462277449 705192814 590958952 533026658 744629191 275403563 532543234 454146329 899968293 71807226 553518871 884818605 926079316 606289401 187711966 212965274 984036725 949318557 76432389 751503597 658770527 264742956 224057131 367016391 873901341 351125316 322800231 683806173 481348974 295628370 484312256 632052219 885932100 681569564 604164018 886315644 67686981 368137784 965749679 528916948 686338125 993741714 92623516 632789255 871197162 125327082 451922512 952057903 680903135 195253843 496977688 539609337 263744673 806521526 224395318 637497128 63694557 217614925 457037405 69903121 345220080 992665384 438533175 896529950 586463853 49474987 267777759 512096587 115960987 546467086 128596071 864544684 848626933 474640348 578404948 137416933 108519080 696561780 493991965 253416368 964953112 794447244 279103407 281796699 807590747 427921065 744978412 613115719 756145852 134655655 462784807 269082986 50743098 351283767 931595177 298587854 960592646 532097628 343754288 814676240 319031304 781796589 6385259 106252770 28557915 561529111 71561599 158507913 721780941 436747224 768857733 475189599 374023008 302917253 674159369 838854226 486102476 883606341 51322764 662686051 525830138 442750867 546485252 87154217 507139722 30150335 961870935 426732363 993969486 629293166 395003107 450705162 70611917 588430102 664631545 457941428 303829441 919047299 497524061 458597426 245524377 743486549 408259784 219116667 115171576 388545663 381381222 960975390 998623540 707912650 194183769 530733757 794297304 719226448 852468788 683375756 956612386 476009473 960367488 883876566 154591365 5745953 132656698 671769720 835182377 680681672 845696339 85240932 127405158 154411361 885335855 614151712 148722253 840944427 601422887 717077573 428278303 920506043 425593607 368387840 812707027 17934712 517453712 437297299 790316436 578784286 27679991 210074581 719045185 194144060 29950052 800905390 906895852 231337398 969433460 267194525 181697884 726390595 536185016 750267186 450304907 552444143 675824180 50322067 693205543 537948059 844958688 248389115 891783189 380772984 813754923 33559095 882523114 45130128 456508019 444076583 220558960 35989565 482400142 527578435 16538920 787752880 38722628 661158419 94188226 264823659 792921042 566478006 781148070 95917511 339411560 845279580 128199790 745214063 530833324 7915212 615852650 537477859 453709110 168123615 446128666 118356727 851345682 636627203 813483448 77607249 927992385 278848697 214779820 279598062 163639 351808534 627114773 794245277 169282142 582292550 523532359 363529090 7951506 51863557 682513735 844349333 241359268 452565028 892953681 286777121 776075479 712827402 753807443 819967045 765459302 383150640 620552559 511034230 800419580 132029604 689721725 241506811 836214330 631707527 811493510 310428784 821623604 441036175 795727690 154265924 278446580 646346374 597956027 137376570 170685686 135716808 213303168 325815276 489614251 127430345 854734451 734387779 391739638 67629453 610064163 438172928 906965426 404556590 105794387 755291447 365316905 999963738 975383161 889506511 623217566 899645395 118288448 71529731 45979333 513898221 296529158 383626979 560100934 461507091 621437535 712878036 930953277 818285890 369100688 591782412 348782013 648943243 412684309 551346967 393583944 621549718 334523931 215025749 748002136 465454362 965825286 432094585 724629722 687373670 370724845 230953227 341007278 202888412 342248473 299058407 264993576 29100912 295059850 386120892 325534866 862457389 595917170 712736910 155349416 890207152 408591543 333477685 79456026 796899499 112869493 993280732 718990605 341893219 185025658 783759234 857803674 477886771 811033033 786731900 484220238 759375623 492865815 51486193 896113065 328929250 875839313 469565789 628782495 254684760 775388692 106314255 631024666 977723924 472056884 630452906 846361205 690300500 894803510 106339496 593599234 578019432 14205141 187844818 169373062 278513206 652120448 830504905 465136568 879769785 413992154 535325313 272007109 611111037 938870074 717083328 26298063 228836901 966085417 71076 404517737 763305190 71186918 507166746 388402205 193359113 859773413 133511528 438420966 97460844 933406027 407119780 837552822 813389058 280057460 54142010 329369585 571451727 485936238 619803241 678075632 92858604 439444859 164254151 256817536 407670537 259957651 904228537 336632928 202917094 601892575 89904380 702947270 675341401 569139775 732925471 977573851 141342795 109672901 149046790 893889338 798553915 159724856 793781609 34339701 913920953 515548818 267947602 40439184 28932844 276206723 187489955 454620804 159076621 978111723 452243598 929067966 632028138 825136483 473796891 749535133 339782500 402876853 996096677 201903607 659758577 104453216 986708829 846988948 758780186 469800725 301710790 352821682 841622526 997510460 327477559 910904960 973376974 233517680 692114524 864800675 700836943 588208895 929471925 653148083 743226971 372188779 878861334 933278143 209972320 400411115 361509158 256419781 267846879 945372395 445575136 207574843 526410990 709454727 977824020 256319881 40082103 725378324 14399463 854149772 411757559 399806104 896417359 789169941 98499711 877274445 700030872 203190120 847177399 223723810 21797089 382346686 180893206 865762618 72178080 843613891 227365291 997351530 551852058 638605336 480803479 418051519 164850156 718169298 168158353 58808054 185315461 156834809 306777184 891260675 490867625 286440714 731104869 348456587 219161071 434839670 806659342 195564137 307157828 875404321 505549668 731775532 443596647 56807907 779130750 938282647 287173226 787912202 505809675 942201377 988114743 922490838 216267725 577650035 773072393 500249596 48614936 873438700 944924911 179336996 4881239 931507232 861643852 22600299 598514824 145128021 568008025 368109026 392136379 801029892 274835106 82289933 274600854 338473310 451381893 416730980 460327380 465076677 167944630 327778005 159620545 63715918 561372094 811519552 949074368 437726022 501245815 812240890 6573253 970746282 667450770 158699083 729450204 226781101 557128977 516918768 564934560 365183798 496904653 766697113 117673156 111009375 155340529 390327148 762480782 719579127 923179901 149345664 17705559 492520961 117041348 885551715 631265548 639640627 150682350 926222997 208161712 426848888 904796535 406337035 740740568 482635630 60388270 917832365 647148077 924524777 302261559 258842327 978639086 74276462 11050121 452966364 616020587 199459257 332430705 169961598 979828107 664002360 537244046 132789112 209918535 397049485 132101330 697327604 728311340 652332815 592488455 870421013 440151261 861337674 88367432 771147119 4646031 672520314 237215875 401737610 895601292 276198164 935833086 970497634 574588849 502319422 443040975 645707498 417127151 193006162 470440803 714868100 692705229 887037535 776033272 102717578 750205156 970354344 105275170 8218825 354239586 805149219 189626954 477291009 327294600 242649082 428931114 413505894 560188460 412169742 488299858 446411298 75875640 480985455 10151079 895213520 140340521 219408613 713474014 291933955 48693136 94251370 934145541 75284925 321165973 908992174 875345403 56470520 227141999 989966738 24740083 90765857 905750765 954924205 977202933 75019159 499803632 646650058 854811485 872430385 57994222 842944360 700211034 188281781 521669489 345113913 988787312 805519458 389827734 414791843 397504247 785528167 18614159 176315458 729883801 231504489 46931233 751820132 237742808 733787905 113380135 277343883 733897094 365773628 967428877 396211183 395517770 948002841 403949141 984854522 348257314 520068622 895448854 884275146 222145500 2440580 717362808 294885810 843228315 281123158 695549241 723596217 564838232 972436310 596467243 231271449 218880607 432789193 102440115 285054401 767650254 757639398 495983948 304601300 288653337 863924058 224551938 145524008 696030345 352723654 720042744 83665608 80745912 39948607 632762594 734611570 894757910 597529294 632600459 324939290 599817831 227009518 750848081 175566181 651359811 619536401 670312100 560649263 698014357 112046107 77976714 886289158 393853469 258659557 331314462 682247084 116140526 539151803 398497037 275286424 325342704 742728415 870178071 601824374 444620127 54083076 831420052 378394787 781902154 114258131 138834924 952534450 715867925 192088425 637737246 126344937 58383095 195662039 671895098 358548932 24266877 737236897 310756327 921792625 189463813 855689792 83483614 301621843 976994884 798040480 3782508 431282304 499599041 246400930 601018868 863505475 954295895 731379611 648608619 233736090 744210103 94650580 559930075 655713720 637145571 176235784 289727712 686186884 316232885 944580840 425919022 696119833 505520982 157825178 61891081 267790148 390960583 901780534 121449163 321570313 638695003 994573896 862863457 458559775 834617915 390880337 851897550 85796207 566841313 623234374 826917543 234261657 860801949 530853903 748547478 526595438 988976659 79102473 178208472 816932471 502122171 711207301 398834110 760956013 844078688 501375559 471309872 810659007 705556386 227624455 450859813 341626383 758894964 734473971 599839020 669103285 24845214 744639019 447563494 577555770 213788988 358420548 384282505 889869023 373147453 580086726 617168223 945755668 579061989 103115182 71748165 659798273 837898827 910027245 327568428 681288192 187746012 429003750 724179868 842569248 877997526 624667380 701703724 793612196 813059278 663412962 294446859 965787778 308680234 411823729 416129914 750873829 896656808 942974422 491599184 96199084 886236885 206396729 418449269 140005608 907649431 452063542 827029095 18316386 840069284 310640480 94404792 84447250 108615176 426977977 55534477 58222249 731581859 847357500 935468833 189251080 262219177 568268628 644651840 356197319 522230048 340083298 736049100 881244591 448337509 670217018 899332924 78788160 648079783 562983334 516985624 470808876 386370411 732594658 287347838 800603610 681323782 251444510 635615392 187403748 904814886 927489024 12211012 299685785 464092746 645520671 921733443 927857276 896698181 764927881 532655882 722866115 754161599 923982653 830915868 882803928 420130484 380857266 55872653 712640476 701167859 363088975 389762440 774532127 7812000 979399920 959957451 721952937 645184178 380875368 805794598 259715253 282818934 426407673 592158720 991817776 475809034 314367709 207155154 607213630 53576419 438156993 480947625 314502582 986378055 963636293 104941224 313762721 585821652 182600317 426573956 212083135 895626231 286422643 567242246 363426561 529089398 191389602 498477453 17969168 708068583 830421116 186458505 318176197 429619254 47258854 406341377 114284975 463862563 248401591 954882574 357931152 650385857 851042364 988735070 877475040 231238905 378082487 213584818 897346889 535254277 920864987 989039712 59855145 666762229 91235154 165005777 701516051 267060269 606657847 625495300 56163150 39128293 475000988 11248905 981135956 646213800 409200902 358271879 246503253 935698901 983449580 15050552 729198257 186554145 639671611 208534631 943065730 818523155 233825749 267910009 926752016 197990791 607324685 482254177 326679898 942775340 325366828 413267497 385996692 206582022 253720304 745137520 580276131 617576428 577802760 733792487 267702691 973562891 867412633 526010579 418532962 839142497 171179964 664156814 457306594 784012355 115965181 7218438 842352090 453702615 627536094 406208829 365473846 241951387 682135890 130553543 525926291 437812700 552801858 784476239 803542980 606200128 391285259 650538002 170624592 680691517 664697342 117710946 1325809 780887967 969500895 861281828 106311190 249701382 14011239 789149011 191113058 62109285 349349570 7479675 709037611 182824325 985457938 449092670 997965819 227680640 261103594 78654419 803020051 549134918 185839315 353505666 725742819 621024795 189652426 936957993 559220883 568329751 243504064 930122426 235085694 577522341 671786777 461955770 643861937 601111044 85985838 888629956 31875697 748571849 343946699 258396420 479270066 307065947 666205105 598265789 65677216 860255606 28514581 65916355 714789658 604982441 820720415 73491714 65438770 787295959 150902124 737874165 275125166 895543226 534687373 461298991 464862858 141436507 255486598 25905622 871727732 583253404 437448016 131302435 923078223 245276334 819254615 872856803 610049200 627522459 844079100 194663673 711171684 80287677 469239828 475405785 754515176 207958085 969764455 406889487 328445167 202055861 519427634 814511542 338886368 310613862 390073253 23235842 74209622 504932867 938000486 82819254 930625438 871638028 686784013 821466798 145076796 997581140 154128038 618288727 688561510 674310788 348085554 471453490 739807623 660506006 156570149 133800789 710664638 956223578 112572906 197270505 552771165 432842484 157378906 751705005 968765290 869248092 132618825 989334385 87745825 93715165 543834106 69623452 309399151 150963350 273336741 672598951 404819321 57085436 545892088 87667360 374758931 371966038 369283219 750857640 399494218 175636032 730021515 635840373 291977947 728136232 908139751 444097489 317133753 585276628 776832038 216757273 329402507 846837723 916826552 657847743 691345707 77459495 246048384 936209608 957744168 944632953 525045081 779316814 510980421 219259365 669899661 496340223 747358712 227875921 471250783 993184156 106220524 505592059 656500867 172849019 821840767 568251632 360534689 159458566 665117764 919294358 387091925 780499002 248585603 977974563 797203762 451851049 760475316 554072867 477921594 975598712 450764296 397576438 331968104 709582817 478743776 391270479 734091174 833452723 155424851 778024886 185350359 893615181 934869421 304293127 679048014 533598886 857343210 701093873 575758933 558932680 667472191 867026040 404232104 841396560 31307154 603461492 163992055 242460400 280344317 56032528 733144935 995500782 860955471 252496203 712861714 141032866 849098634 906470522 397367938 372224764 629758054 580496324 502055994 856365819 483945677 962629029 58863149 132285495 564585565 98090092 569196357 942424664 686426601 412807356 83334365 427030172 415147000 340361743 522684744 328263765 13442373 852755246 603126856 253033833 207186237 345252538 814415255 75189456 819848324 190201767 645789026 112443674 53545328 116471227 372826312 486474983 261835916 953759252 52668511 374266220 882482455 951114143 680187568 900093684 759624579 412050850 186330806 342372701 889911798 12989490 317227107 265008791 186038476 868508350 152060188 261407017 682519827 368102530 267213880 637709484 213587213 284898069 64657796 976191565 19966642 922929372 299342785 503093071 386730539 69339028 660317477 844323207 422613080 369582284 500604374 169087454 713190731 336133224 356384882 426522323 129360075 678797600 697483402 663658230 470266578 624421630 344709923 119641966 37804559 744405476 605584691 906632820 909701733 321846276 434814506 549205462 547589994 474066022 935417446 706728309 817115369 150782821 882504125 722109895 728541536 873578802 415066104 217903702 569764995 385171536 924045138 661198398 103859127 254744086 520799997 885397683 814342808 495667504 180739997 128842617 909530995 646158878 723594187 184453994 151616461 869430708 330435219 606835956 962078938 769247641 647611382 633718424 882368518 985333960 577445225 185547116 275702128 755314193 528007764 639719322 363589738 284743833 532291732 437130975 283420155 361804373 728988922 435650829 361386333 424782995 662727626 342455945 773774975 690340978 54154045 80667853 524427907 671242086 530317311 96147687 847809089 609430965 431691697 291774457 7670467 117162236 429647720 576491447 370362311 334523050 470243884 110665964 987229248 607154307 658267002 527876597 449362645 777493790 811789763 452104516 64503393 202950760 415870699 47861726 913697393 164935711 705950410 333105630 327540681 419450456 874494383 656740080 838578399 944378362 497350872 170290902 541074526 133916993 800565498 383521767 809351589 733000251 119941311 588226955 577009478 728441166 317268803 286298816 608407431 714546096 426987159 715772056 749326052 223103982 25397311 925262521 3204747 790665318 551552435 311090139 110603486 957206476 356453601 766766670 724991989 714910633 160562857 200947825 241308185 27089111 738037088 238282556 409629258 119454727 59988814 220692151 609515707 616059451 364828976 308353664 524436816 424685388 984996022 872670794 969836583 456583269 222106886 70387288 790025740 757489286 164890423 322152454 257646851 772110082 170163927 974813761 614567618 564998657 88146022 957547017 25896756 374010111 777234393 917852406 442954999 216191819 693972248 923987889 887511007 63667849 266096768 63736438 20058481 651148592 343406945 125817241 111576425 972145421 979039360 658962941 609462836 380895678 35006615 809675678 37638518 413744952 210852561 155879945 344631942 178434626 859887950 101994719 294158573 568052984 269168549 501374550 100066539 687684936 232607581 592124343 126333426 389939576 67686002 60729825 582174505 187268254 766372823 886552005 31450090 90983206 536729070 412622056 146415684 628299601 32596753 499324388 648394617 207686576 268763661 672458470 956975233 116565933 458367650 9266226 430069382 215764482 897215492 587558555 324871526 892517183 866068317 633355275 808766005 683893320 826902089 706427905 461081528 360627413 890020696 315285518 420637418 916278257 180805775 299525719 280251258 226070140 843412967 127877142 952585804 196693929 493783501 311448601 945941492 319772544 525568928 467685697 815227198 442381149 955913783 394958597 395229609 621147247 659421272 811230189 982935526 117739578 243432770 866586647 26261598 709753110 46714660 470254004 201263530 759087277 197339555 805339020 801638168 230230657 820769880 123238262 396006189 181317219 929355600 84880609 303435806 869885693 568279434 404813135 132265557 248291402 511651709 796593364 815890162 968974360 265180559 320980635 197016647 407344781 339240607 326326625 841381467 329072287 434437756 866959864 362641257 102061210 24355947 213244358 836807262 983123615 49552293 543884611 79216990 180227871 252491222 266862206 201180735 421756259 110150048 862222233 761657612 944712712 336789782 679040329 413893763 144013179 98647617 629066071 140475032 230518913 45064606 138481953 458768624 851116722 566697118 745925657 82555751 860525305 187598885 501002821 455313034 740463126 91154700 624197310 685472286 345184028 262495392 923437105 751300503 411890163 715718432 96188769 740454049 880436183 965793858 586572194 822950811 608699863 650943918 286225248 260590615 397650263 544675202 820968086 641141084 485967502 717291212 308547416 675592420 810490633 82650643 114498633 498334430 181783078 90284495 733490469 696967853 778086298 820428524 801294649 404154215 957940716 858045260 152947174 895752278 472576247 614294594 376724769 748168059 229848684 944255255 426865654 653478918 683958349 526625672 229675265 119932127 172785011 124955718 460304115 712915233 966338570 164991861 460760339 81882265 82678800 433423149 21377978 264021067 204315609 758441980 736505046 382320365 18523278 278375266 599096424 75807083 282509481 224676436 127768326 264532833 278246522 834320314 230795353 379621796 860929701 34088690 615750048 606405818 265540258 362815562 115281964 725335388 32933180 742665609 761339362 165396731 421214995 465145959 601860540 60075065 90781466 175078160 207591496 734642028 832934169 223168677 321914919 250361118 227999788 695167418 620431503 87664783 389083458 40546521 808576970 100591665 533708702 701544702 582841781 931427371 799023962 178154522 444078146 563829976 37602783 125667217 995179510 319177029 693441647 224023739 969115243 26123702 663935132 292772710 365832400 130568737 664874701 523858002 919609956 706491569 118023360 51070388 880496382 502904900 967712770 744972212 83869064 414164206 992045177 693490415 415250559 306356852 513847003 992028405 274728565 117673682 938020660 198956236 942408848 34162870 641368932 845899627 235809544 961493506 397213087 24021056 167723948 352886861 59288299 584101291 657400926 573181795 974854053 513565568 333922706 954248129 119336444 556105097 382306515 436815642 92874357 262320642 579919167 666789588 538540133 313906203 60707334 724665484 559698042 107553914 296534254 33222286 703163187 276577206 648925906 557210717 360168803 779172573 189261854 427698993 773485234 859060207 1486677 417576564 839754780 870392928 786621836 659770436 814024816 367587738 649479404 978548213 441495762 916614009 659578675 798769804 494388537 926734029 365320244 488851780 48096497 118497243 718777426 161210893 700451611 39973596 13970185 207322632 550147880 787337853 529714022 2675212 894780770 413005918 735415945 489649445 549430116 199979411 133364266 40274191 842628252 417552166 750871314 64516287 853543632 343891090 425093021 888626395 662024854 145807946 520561215 86642749 760931802 995906096 285019643 676677747 923641948 435300894 790186733 817206338 336935983 184087137 51030722 331189279 853579324 183463992 50850619 763787444 297345725 688338009 126939310 49404769 591313346 208156525 183369349 200849081 166770607 179378832 296780732 853156609 756032444 109279186 381484903 898641076 675984500 753864376 60163370 626417921 795126326 479950523 879643071 955046475 993885111 22327239 429854068 156151464 468091006 398734014 376500394 152713315 843459943 976268275 698704471 62956667 871832353 653811632 160069253 61082913 952796336 243317936 204638929 904524862 447376875 486875301 240247532 86624747 913121279 200812211 560140062 242619638 533991402 247998963 327442622 55146340 563171073 110221809 953724091 913796841 774533994 647989551 444785174 114903922 252399779 712033184 901589093 613030299 582467577 460491053 28324434 596215609 343954194 229893172 103004698 980481490 563137636 370884099 415673359 775083808 721495995 52784481 921344279 677774227 598682807 572351750 561545002 738730699 645735755 592420895 117833687 612380193 651241536 772127947 746855616 537393951 853414320 888902816 861248537 8596995 912214923 185085734 493750061 688000065 289785365 59019866 30230233 24838398 192848998 924003629 985920015 912182677 67848424 202417667 617825877 285218838 47091165 852060469 381920835 993156034 3209687 751829903 770428937 947092369 267418686 255063762 12333542 793929900 66535374 767226419 387949234 223298803 311758614 753913050 472438357 146913143 693915897 741243493 390135373 881980161 933420849 6103906 734770733 513055370 407684807 467312088 329731608 505295809 330536092 126874559 970794826 777136520 226730980 306416003 510112911 882281591 869661862 604478085 195521226 488574808 719256637 187875226 458911600 696501673 973040090 926998922 816025354 585988637 676575999 308916626 4770231 267309339 821635589 196878307 368792999 779583805 993672343 514363424 751494561 946444243 97056309 627248612 162592126 685334878 109290674 837062970 850827947 841685013 789905079 177278243 709882539 631972963 801898046 813382676 610542995 817055079 80136983 962430069 978899085 855077746 384877414 380993315 936981589 637656717 508272675 822126574 667600831 358756080 127681432 922674204 65273391 540100492 150199783 705176292 622619167 183305858 279287682 907521012 219638173 616362410 50564017 651344364 949959882 11040525 499861776 421805281 569017436 78058347 483764237 724797659 437754908 93044918 31161710 945081942 703462761 100855445 745276105 922179269 266847156 588087010 877739275 502887690 918466818 917376045 479497458 509839872 888320109 56953910 232717715 53576434 512195235 929729142 454441684 635855904 849442405 605970583 443415027 492538177 698860810 450660088 902445053 659579900 573936889 408174890 922929752 540793966 31042610 56574069 360427834 692146087 224576710 303240788 421069359 661091884 398215514 553413876 876971671 336041079 832380841 708347834 237594661 42200434 89014527 39978426 133520225 952624896 853818558 368482880 724882983 415822965 888714973 750326091 406598694 112199960 613018724 64161293 951925602 932723880 366209009 390313836 549583027 621790676 631880758 39149700 836360260 191483586 657597048 600208163 878737940 241992073 804020498 548826188 420366456 721519798 336966128 255406261 324317335 530845643 248867093 564400968 209302765 98145211 899000597 304099750 764316616 356635504 277567899 256917151 703900110 419440198 775115748 774972603 645248118 254847117 241008451 142260916 521233034 436302346 985643931 895393274 12118187 732496502 612121064 300837166 885469645 919608318 560997046 171957415 572002742 309994945 597601960 207226608 341002116 666160725 147646195 976713544 656709156 480310339 811079648 469888544 111613659 769800327 643519309 644302753 380196289 53509393 180575533 876139043 453321281 678973254 409437699 194584759 35222427 665682559 667137899 990635423 586612066 163409032 629087890 293104336 149916159 63785507 849111225 980107383 174349100 828959107 418995637 23743857 902558329 77066449 435808882 410265041 425400778 127901355 107974507 240178014 491239382 428614304 573131572 309541906 515234986 862343093 267583217 849937052 120797221 2461411 673161948 620404447 361974394 254825878 75476674 568385649 709900464 912582703 430826631 5048605 289403685 974867075 73778333 273490785 859558919 652081243 502346385 610439921 446450650 929812978 168849279 840348466 721014773 508614778 171421848 607030207 69302532 829067415 783682979 864121576 410356615 382141666 279930746 210661422 484299346 402723943 644693128 716811465 865738507 567967527 321211218 14659106 114622128 9167511 846888683 922893401 18366478 675196959 886579582 943611072 502509642 537661853 867223239 410704989 718230876 530120159 879551130 971270252 37275279 662919980 338818907 267891931 362836739 292497340 926140037 807129805 483085355 454345787 200737572 61875480 158922832 450150986 917857882 486239430 135969547 927245566 934726621 751041944 637934543 410966367 464981111 705215614 794753629 166908651 108960389 843578400 584199501 476708368 455522937 89411928 255417484 464887477 555127129 22812598 289144792 545347250 635172669 939234811 407240006 247851091 265090004 699191966 61814717 742123737 821234912 222974026 200042361 680927481 551349429 815058014 386877064 581498715 441660606 943523691 645244240 620467484 100423672 949273018 497696007 373950028 312307574 474912708 919087162 789995121 429968091 716385976 280204103 961242370 248893667 10815224 123616482 503576557 700830682 795800220 279051412 372390418 970638371 984563181 58818359 782371782 570482866 302362091 302392699 40737105 82469266 931556552 482556517 565177200 782064225 560573035 827325387 904119763 769645775 629492462 653402841 247432096 601495843 732634913 721921166 881196527 8245942 563686660 905379392 456479819 791763061 984985168 99899412 969084215 993771363 626717423 196436359 609980583 873184021 817994624 11017704 579516035 753109556 166561748 104298203 476535080 525964543 547489652 45324503 96222694 169665990 378932248 571859881 408313731 479815536 513063473 272938735 149353654 32304630 84444000 593735838 92074669 411027685 848463613 465565565 322675592 203497440 947809937 379971495 611882203 68799260 881045084 663449357 418463280 698428899 463498192 629598706 426155907 567921425 773530643 590149997 559260100 945806234 780732033 587737578 314809688 143157506 177975080 885184425 736803993 328520163 971551051 357751614 759293009 564517483 881557472 785842703 740495427 672034523 748536850 505796826 383152546 132456457 92975039 785903660 97410456 565022687 538420730 803804906 819523009 865276378 934478218 281343180 848668845 476602763 320710506 457652445 363805281 821860633 905544007 771079677 867969238 401933758 673261573 320374623 176842873 275068486 391470650 26002699 2974890 482005395 412222130 540842077 683403325 301992219 582213865 708469892 584455676 495077224 501486484 807252228 39729442 64706199 814763800 945896500 449808865 904833754 203614737 177318337 421027293 595982582 584765901 978758954 514257583 750801093 79837391 333314113 460035684 546484662 751404364 524948400 305090556 585498440 26236337 448789362 828552683 589801874 143862043 132045141 249727130 44862398 702168029 535859583 824871655 559504522 791495678 108503782 138377377 201922246 401483192 85970902 813778189 649705944 149340154 240280687 842529636 964820027 775061223 993547557 637244754 536670715 309378133 571118910 676896633 581787962 896024143 915311447 299854316 434507439 664704916 957097440 360410292 553072674 575972885 844066715 421891151 266959089 345130875 897830945 213674539 451372175 173832606 426933853 305862960 467885823 254721295 416685327 185715251 992064349 844545423 177459530 652631684 207107669 332314774 335120630 413982305 95533226 501716941 950680399 214614912 427940785 736246164 885864292 198229385 99989971 299243389 259595417 799162010 140887823 385139919 42277669 155491265 949322613 750257412 920854677 109905285 225136044 767769675 255209031 292715614 116088173 582499334 443313136 517728568 16011269 233929549 686372887 889374709 762987735 818115434 464643735 429641704 627542488 871232603 219483425 829859930 964696593 936868692 262538167 444494088 629947937 678719290 26026290 206569123 981514936 266707240 673071550 547725135 474401565 838805230 780114777 860334884 258123689 734204301 624134743 102662832 752814666 340452284 511703521 618232692 782535937 350249062 498750577 543148642 92931684 461362986 291753559 679664742 324534813 466479834 475574839 139035354 658983273 267453436 373745545 398883343 24769433 527920460 126169368 817395659 44019860 735933496 364455300 841040838 794785620 773133666 731248064 328409644 511231076 142617378 864619412 375261214 834625129 28230146 20879899 453458481 862667414 577722176 776365638 900585197 73564470 766761807 891227992 539254607 67751462 501024854 458332521 227099975 713478487 322134703 481966051 753655867 151421777 722167146 421896712 520529282 934696875 269070023 711965033 374107370 223631252 495552192 875342960 163888947 617239117 539286909 767970520 209659538 591740845 279809501 533741615 696211759 225548956 126141940 63585883 880934823 457591192 319196039 389726738 939081098 226977587 885540498 639005536 904997854 267054226 19913154 587554341 211449242 106545647 458686204 967155348 897929772 634725145 987371476 550888374 253848564 717009391 80406039 566331877 225632454 607283433 756129345 235827537 810673260 88251279 890945543 520564862 951639330 29670655 399111375 132682436 714923544 250013291 821989427 804957390 578502644 556187033 592578178 834944796 409914189 359811937 910136127 490382977 630366001 445455923 8904608 308171429 45800352 787963022 832577296 968278660 821563918 992275850 191521709 31556845 932666853 785418063 579969226 194247427 374095617 36652444 994074991 765865152 87625266 640018497 985044692 149686637 512887229 398160293 525146346 702010924 449444316 314139456 638381266 110090350 918679865 110712354 270526819 450498685 458106743 693500267 6897064 212084211 191826857 775936209 644417888 635935809 25060057 932138269 636303229 394459434 59523203 486261934 399920805 498701637 295968023 599081972 360031668 210670718 817899130 723637238 769633336 67917461 872610949 874611405 793882356 362387357 406668165 380350502 23135837 425291903 646850745 875555780 4263712 175289717 867547352 156627964 163949210 992494223 82633864 846796856 462957918 779334705 240351976 692987253 813372339 376693139 826307079 364437188 991277588 453565760 787449706 399171532 11044782 569489303 364883082 670134598 638726885 435255629 624309076 600362368 960947663 679897577 498051751 71447771 57440951 508501575 498590425 292726861 400855195 215640342 527074867 575627744 809809839 797703514 153127280 296196913 329601496 673066730 785035842 156260850 311885106 855986419 88786893 263467624 243505291 77014643 81969962 424927213 925290469 5186239 140850662 179469679 650962168 731023357 961719424 56953328 838476205 578156459 886479598 766269188 606481572 678240022 885771544 635856214 153016239 579823076 337575772 382192419 799082069 608264331 420793609 293290173 302674512 503336151 615411428 487847177 600065551 641871976 452619174 937129473 451754805 821026609 740493947 669753140 240826648 708391930 394945412 134467649 178204483 581624031 396987478 432564575 292509172 220319184 150655097 513582040 823145118 886234895 313485291 777711242 412070505 957614517 516512154 185810533 687277229 978542124 336980461 931577583 849884539 317008566 145601852 153817795 886985748 71806949 830665811 803598861 894326639 190968609 5917428 275600656 882155703 764470054 41876049 949234336 79589835 820552322 317796758 613017256 404171709 702021659 304899165 345823398 293630804 944665512 755855159 795060778 709632394 965417011 611997226 393265499 191885325 799056029 754400046 600351089 614993346 819337754 457414831 25063228 818317630 649692849 926144526 748535196 870668107 815463357 727568416 282036230 558651754 850154095 915573677 649815302 111386699 290218569 606965746 370431671 738921046 434891684 116771104 957339468 535175717 116861995 142268634 446159755 462995207 938778462 253204155 21218637 809588095 397668624 518751950 375569920 793732036 598255082 685216276 847545637 945087551 933476838 205840642 26920146 688799759 519309524 199590912 539437616 936095624 698085592 385447915 576782846 733790383 708790506 637453971 448407820 253394368 875755348 350985022 893514945 506673065 124372024 475504931 63683478 430090380 109020680 385043952 625753497 961770561 883072524 833179717 78658283 836883665 697949919 688257079 67102274 867109628 210899698 610938318 940844904 17501876 39208712 818514311 736507322 423274400 109956280 894249170 52411561 533312922 913508079 742105237 464695356 990666033 790406763 396246951 118081421 179382312 608182337 982192982 410934600 326289397 615920215 524371426 489648687 954267203 146333675 927023359 90053016 588356976 992322058 780699223 49347565 58272528 754512922 61054982 557081899 394464360 704585296 973709596 330697572 610985203 926851643 113630239 955989309 435380449 366959927 881287046 96980592 941314963 220008699 251742783 924278347 123900961 515740172 491114025 515545648 561467348 673173063 699260571 173774867 525355692 169755483 994232539 916125951 861227483 579814220 171339432 977726353 818402887 552622834 538929841 346060411 395715852 805527160 256257308 655846659 187406840 68462045 857462272 290543489 227772430 133404022 385307627 970310116 606265347 736718442 156611676 939233326 6210756 493516597 406996554 925357299 131447278 618605093 634366619 315508703 264043605 116862944 546268846 13677101 158081662 688461788 837753554 962747696 817909540 110004966 977127628 765597390 762440118 272477596 183171669 451197951 140623575 747440883 428396442 454103891 681057502 268840113 418233274 691766121 97562708 587187699 751853388 920524153 787116664 583026601 100935894 370004427 67314622 226024213 436462423 716446270 81647179 907596368 829978814 933457602 208552571 306957509 364314224 570392030 653998428 464319412 123955654 727946027 345455920 986465968 319909516 445342166 458037231 471618082 56881540 982295842 968529858 831075780 746610401 202545892 382899593 247998758 609813196 706522117 714070870 582258220 187464675 229596932 958896880 40781709 887928757 721495153 998381649 875190102 334226759 524282739 926121513 310317926 891959186 856476227 151638104 366314991 6950402 255932591 121718903 59444731 809218296 518996120 49861200 419750373 687871562 698573428 165005922 446963164 862668222 82909132 541426270 647191139 640352658 892720063 819674028 532198612 235812599 761613694 47657447 459154392 431807121 277445838 396890973 767241712 311924473 423703689 292008848 213902320 918488891 830667549 770902455 295164286 467003224 213861131 387018046 106825112 37467333 485960553 358897217 829856523 618816235 243179105 231408149 380863740 136721829 397244848 531295680 767840099 140195781 356599080 844270716 289428363 377315214 969751854 326644792 435470996 371198267 252814652 862853143 473732593 115436919 988759648 896340718 806099435 109606372 238823868 198771658 46181403 737403796 624688388 644627560 35042804 857001363 413888771 692321724 758547767 365509979 50702870 811174507 172814460 83013469 324962991 993803088 503161264 42493823 507766227 556308474 529219217 660666265 97453981 213551404 772609332 403954167 65166777 777066333 797205632 363634138 750136809 370142518 672975025 219300343 110025860 295927830 982987733 922116854 169910002 409544849 352333394 336350708 912956465 474155757 447228254 743551745 831249747 808116643 807687558 691842979 944797694 535765988 158910248 903053138 536870122 307165202 890509048 966385658 21966438 225912898 296745087 329930364 839936212 855229633 294194327 49570092 702560553 794745484 438674416 151280724 355935086 867119062 743391631 963062448 964946753 776257670 671020874 490529265 463376981 895449782 956740173 333586234 982957293 601389877 847032727 979878 330833509 988519430 326352509 228420800 839015337 286834399 85017895 563298057 480274876 289147819 476135695 829784693 537071155 40237832 928351109 65745134 761835447 102514378 2639405 726971600 819793543 100693622 895686014 674108779 539285235 683616712 43781957 616269701 61252066 155661613 650230048 875294165 838438733 791004746 33101060 120635785 546376898 696003187 634524600 424628929 49557986 438171445 214352215 455890193 403293923 734621900 563775442 446820355 978776846 539792045 939083116 143797139 102157634 401647614 610350908 803429553 823033967 409624601 604304814 494277570 913996316 728681229 389844226 875878688 79561954 805138461 942857676 951677845 369721583 547497023 524077938 455627492 612213380 660422301 395557042 233705024 403615863 731366679 794156057 893547731 605766834 332867776 654911628 992807481 623633074 371158109 870711747 123042050 466574857 648898281 198103241 365171507 59313884 707939348 388928638 231623366 737572453 453734591 899020821 497469989 136668530 820674433 299131286 250966195 959746788 375595301 157985373 708488515 313675314 120050474 438885785 152920735 924394467 675017282 629033678 464636930 657555479 98026707 347515987 501498270 137419519 149129081 325679061 344722712 141528929 460697986 908887250 942095367 945404693 216746864 424519455 166349944 833757578 846410619 820500323 18016621 974765121 11026956 368360858 146202457 510921553 871026756 509392274 287074469 56557026 751656051 352004977 444669487 684746930 33125537 585658925 591695814 83042451 925333256 657689106 829379759 280469226 877868183 815691072 80780835 140033074 15955313 104702507 667665358 361985143 982709612 754408985 793679954 18832348 271969939 377259943 451064258 725698837 640377252 709176133 445204519 4076014 128791699 744315829 60376575 717145026 585041157 470262928 764657337 144956932 527867094 175520961 495915322 318340794 51061396 280739591 962140251 406846204 890101249 835548280 346237800 198330234 681418900 996526329 279503522 154281204 487182841 916687814 472964542 883327679 83459213 108931057 639385701 625048391 741955043 597273306 209960114 584661639 254707009 252565180 745330103 248246418 272165411 954523937 844312056 974098958 607978167 413938536 869978605 49698484 544380000 636201286 377627781 857829330 15604788 873070401 43448222 448603336 668590462 328772919 700849294 805480846 4533820 640556758 630970013 624641837 4748193 74754593 65388424 213622849 810437780 401961457 860914688 785035646 448898096 251245170 327570473 810418728 913116738 753059746 115427868 91052697 194900942 998104021 810644069 703339199 719153547 58376243 519811205 415913115 93095010 439242040 683729265 648224451 257235443 89840948 228556305 917410528 192777999 856109257 820691394 727733297 953750591 348977008 46947028 213982215 996025404 741027828 179017997 877965383 38285429 677166836 729165861 285235691 909691276 776480614 238951496 448281985 989532121 150801167 46187159 555433898 501435365 462527755 884349351 67686300 348567281 639293003 587466240 590976929 136113517 701177362 889484959 972662678 693850497 889587320 870568820 509137773 189816199 839343335 467688933 333170603 533663886 761295009 649559881 555316202 247060697 639503671 683293038 326765400 738890846 121481491 878454036 959893303 165378888 648059887 76097136 693360987 322182262 684856668 403159978 749209263 758987769 693226813 283871071 951760304 677814170 123121225 781868831 444890352 353054545 526311564 995542512 196094868 528476623 559271910 195233481 530905047 987088629 470765706 367651608 641516933 484808795 905300865 922222909 656951937 866041290 900949797 340390157 553481535 320202178 499867046 781064783 836260682 932542453 505991560 36133186 930032063 161035210 560108067 961184022 133697489 770228955 981695010 932233326 218869059 897056631 139772933 733184484 179077873 994159905 777775775 676787333 817399623 727038735 373304216 938237009 633689288 736907435 519279083 469609660 353392264 575571478 531737705 89834288 409837747 674373280 98850869 643913609 85875460 621830993 291883335 516213911 851255118 445447012 784220393 752999584 824045047 558970054 47504957 231185883 668775032 784533147 669302452 152051445 851436510 489945530 259303576 629660048 833357132 56256812 428819331 274518207 291403895 878360241 620588262 321076620 309471272 875632442 865756804 596462963 403555006 742432112 866733300 194641636 520003753 412626988 672215074 828244420 172488432 890339069 464460238 205808108 885119916 728145573 949321227 155462569 860744843 466661276 578508737 205707323 973770062 245952652 15836972 395752534 751131723 548536019 361321564 333097123 200207595 131178756 845032883 783666240 916378157 833175910 871072362 420961084 878972706 538601587 52958988 261389084 706726767 748581211 532344824 194985817 235072974 511627390 734000099 933304288 36016781 187609590 347150420 709674384 374733837 978416651 565783079 727845567 78805828 186689980 201127947 119629238 141287996 122004797 37626628 678504240 178561169 453138547 85491945 848810719 396933623 219274106 273421543 843330535 668690610 505299232 768129532 931098465 361201181 914978151 60266364 961133274 740843300 585270278 481972624 148401873 846344905 570420457 947861426 720618812 129766050 648315053 803068723 704382980 794202457 994651429 332485046 551147396 463215915 955451864 808628146 187186446 687503978 296313984 598424819 260577126 38951419 799266700 521158425 648730949 21759961 494233247 953527831 983275991 125925776 681841935 940465333 579563837 626378946 395571814 987440911 882151180 9620902 498058469 102910229 834904269 856689028 383277564 839870217 931321467 335138106 341144275 966515203 984477960 732330938 123595461 513012848 969872088 313278602 414436831 143440527 516570179 341057602 608805733 901559539 946265111 436888849 699639374 844527876 640653845 249008441 801763267 350074749 390201712 318243727 443773348 932410607 671028049 820051964 905679107 96639037 406310741 752390654 976795302 29400351 713497613 725842215 874376585 159500959 875140476 977585053 589723994 832722846 857181085 563007641 738389244 851428688 484552923 603503848 53380356 435694524 52363927 411394925 55734335 906381373 477067686 39168413 907375658 486838275 565215952 254924289 559272824 909659283 944124754 794860216 656865424 281384515 340383581 308974066 152483341 630188223 678455445 69351030 74488124 672620935 367401618 522032669 815811233 678243438 552955234 409189972 655515250 704379420 26447365 618235550 723925274 478370957 573702384 764003600 448351672 67256721 860082315 777074900 741659806 645442378 287461299 251221158 690745810 8103600 825719352 103891802 874360208 940114448 152057696 572735572 269878469 55082377 828018275 116712462 413774742 777150350 298329324 903381141 778352599 919973735 775122846 12204045 777326485 885258159 320659085 362176297 218010509 669166295 893790145 142757811 177798066 494168994 360338871 716887306 901823403 914605991 592514527 642206367 805826386 78144979 578193695 174932599 824544566 145645796 150317134 730979756 353096986 568234479 801978042 956991724 335287924 314317530 578780835 904905464 197390575 875683042 922823101 694358310 674946281 948960023 747869106 181380576 579321333 564389595 677122718 345782051 718430555 279895143 731738001 419720449 78362771 961033030 411618577 920098335 444861390 726513880 344575381 911738424 28650093 822169297 295115787 844108440 356964743 82733495 89292370 746516129 436720232 992148327 48270273 793197642 178489612 887880592 242067359 949599386 557535912 311856182 810915752 984441394 208174114 429034033 996968591 300100545 591188116 734282667 504301174 287788173 121245133 976361638 517791607 850930417 468335311 260632948 582204447 213546713 927828050 27715901 74128365 86385735 578763584 659008636 795528152 906976210 624335671 443926914 13288134 89115938 228512522 649285874 595601942 417315189 448789312 282690115 234099223 139975709 457637012 975989314 679054990 71055104 328861811 682804621 6096180 288212247 58545025 252240664 507084854 134834927 113020948 498205868 123708596 924122923 873817271 92096867 821124418 324502783 442923177 500234286 589388393 640616119 624133212 69681231 604781351 831988782 82494454 848821727 460340587 166383447 592243155 12765769 948218010 804080824 692628224 648293069 892507149 362417130 28265410 457262846 869843856 178843675 338142222 915169605 290967013 178172555 849013774 20949851 361075007 28287250 339616418 211469523 693173704 596499097 283007452 941988238 99516443 379033500 312043395 307930692 560272842 187903151 91727249 318514946 911314393 470949110 339169973 592549798 670529345 585027755 364951762 158681189 903489902 46173083 727714686 550586438 78604994 268603817 384551044 79296421 705233168 805982026 264464482 693395121 381586977 716322312 312324812 854068717 466596914 566432000 769629479 960003251 623665268 436394339 947722511 160587180 285889931 623246584 136693969 172499801 345819664 590716056 108217841 882805902 936523023 915635889 354781606 491712241 764107402 870110660 643191641 76547455 452873715 313002728 710685482 833556744 249668278 612225604 352685163 372650670 31605933 466602904 963673635 338382442 921432234 378608821 382573452 373354375 394045681 723959808 895697045 950098213 789755834 36388084 990325856 164498103 978683315 263058077 158765509 716541061 265872509 959092253 891307982 993281579 386563371 173425450 874839097 870887192 699904710 860849806 890616825 97358608 811734219 758619302 842216885 512547499 980117930 983057380 321321032 429495764 322990921 185241933 720923967 307705930 616930688 396912892 740419934 182850082 834256539 445983389 730772251 47524419 213930971 538033651 879117089 668825832 793135093 112516434 546751695 867124770 870804881 548534309 883250359 25661524 309264332 266351977 784453919 533104821 296023735 781400112 703400579 253354961 456765909 356471328 249733649 20915209 318181537 438151666 585817131 916891150 237086982 525486579 555036905 216488810 176433125 971528325 41046164 285753591 618349970 273649823 733093932 165293925 450994263 77724233 760806372 395401657 689513200 285111074 204795808 772224968 90624782 744829658 739493758 402185920 237273556 922375608 180913738 543320480 42568285 404057364 264286216 690270651 269394484 322701790 56056430 824380218 190141402 285530390 641871207 907103126 127140675 750358609 657266065 631546402 58525273 128258619 511042752 81374847 149187960 215305487 8695929 10401573 714666992 471103777 703200888 5152225 60878471 256853845 27666218 919500369 441460724 774127012 351494707 712928362 776691557 640157086 124458730 160922355 305985786 359659235 240417496 906648583 462313543 867101097 649323069 568896407 365002966 612014394 431964299 632791526 938560163 344339058 937009385 911568395 167362206 455930949 181867697 608935538 824305453 605080119 610270706 169823579 850037927 294733026 754149358 315747162 921280474 726861940 632946589 358406101 210553477 545519918 637134377 161443209 691643871 93644774 929839472 863545606 998552334 815570053 551020165 838294830 765972913 98824330 92615216 83632058 197986391 69388678 665174889 721732533 45409542 593094046 610506208 799390719 621275061 528086540 600264312 871543755 783064785 526755230 898901960 457494305 812314556 493244214 878022297 536317277 560622921 88724040 429925483 609676206 814674498 565463903 303385583 330142616 369279458 938564248 193778574 10968946 537639003 948432421 174397921 404566249 115613522 904322763 53770294 446175099 347225694 271926884 669036818 125237501 666899852 872926302 964108458 75630614 571156958 276279867 840962920 831162049 849583559 800318479 414804588 890012367 558473649 139155205 261189640 748816995 605801079 106815962 290298947 707905140 447057899 317101920 306251095 159071054 214582609 414370045 83152948 135667473 738641378 49739049 506173691 35007025 103812939 695392756 888030595 282430964 876123179 57644413 930503127 326298871 466603672 224887420 160111797 159872938 650132635 35280057 860617745 816017615 513665199 475451794 343472016 661757439 313254982 339247225 803401486 589600293 72762436 617760116 371646744 195364352 801064834 250538908 822134643 396807334 958902604 221346718 487309715 553402876 459298275 998693949 178804516 334760766 964031740 886081230 14156421 653818749 182777408 201287098 86837576 710772764 916382666 724870399 261306036 232016211 251558060 4568752 516353603 861363884 597111658 782308721 837474852 221976969 938620541 942677755 313997754 720790428 302397649 87416478 438629915 821306220 753964615 201649594 335429777 916986583 792564788 694898245 879288093 570254218 842632672 328237896 967005423 297313675 789697288 669132130 142846191 151688624 879103069 375902019 830245432 731931173 517035523 241186866 354281111 587360490 491352595 484564104 343607056 691016275 366307097 494723635 909141081 693207430 592913046 72733492 188831582 533137664 306786175 639010337 49988539 891152657 681828028 632225956 44577861 735281755 915871146 686535673 284771202 3922007 829510298 914830196 136833579 354043856 280984911 617200889 977445809 505758053 118919556 33844098 78506166 737249291 827050852 36721565 948266896 577155466 102305296 54081003 730566857 358270715 789666333 747473827 533950369 158098768 888191507 834627852 165779082 957381068 585284335 982994950 835164075 81579143 887621281 178817154 25067871 608111339 12420239 895204101 535277747 149246522 306299921 672742698 705793515 98779653 136911091 459250205 388994301 165583542 124599798 368322336 196881428 479399943 188121422 313637385 24848910 42235785 54599461 834449346 856002815 901152543 881325079 874378952 109251756 848798592 595172276 33228205 784708881 799582392 61735170 345384343 892987612 695398567 189184760 756956862 263025647 441408896 795231492 562802417 79394273 855446092 897280902 39436818 722823806 401083237 361685075 382003862 653068355 233899771 652296499 942873606 776048355 650988946 666412642 544307072 274808260 507108994 683511059 522307126 380882051 550630006 756125160 601700846 11185004 782884846 489330556 791218560 962032642 341880765 537038041 192155996 393427837 732683147 951240194 827747841 739668295 757103699 489961067 960594055 374564222 693498598 879635835 425446166 912628086 633757799 842786577 216528748 286448692 754969294 869683708 70652764 682309875 994066789 602316930 10300233 763635107 462732621 944949466 732998831 209347429 599355386 982671282 520085659 468492048 76710323 258316969 470429230 832998832 430091283 504176854 361078045 890914561 291368075 452961087 191877684 19540472 6962909 657597795 877454798 786165563 325263266 635952049 56216159 237302180 628878534 201243150 531096811 100309697 420719111 995396692 938867084 60182359 765029241 191283405 26450927 500205531 34852868 861825724 366722007 945199863 935098340 940852948 138766233 908021259 928489769 313135039 284001951 733749674 509691957 508443288 693796326 509446681 909645889 238888305 869565567 520682963 504482775 316091854 698717713 922383367 538146649 496871208 102431573 305135896 848611705 146551660 391424665 495461148 807767487 437174649 568662590 949117022 298480903 178424230 726201658 856710109 870835712 896395833 748460439 227172810 404561326 249963504 99972338 458184206 680974824 174343292 492908797 490128577 85919194 921661186 372833789 932241588 603248261 53389976 810215244 892536809 832881978 790149838 424872920 962213909 387141155 197778466 506082466 639933733 170607802 169785994 67639617 876046773 585663056 817672175 976423516 496603546 484432007 707422380 505578036 338424922 681949144 12697107 244808983 728540591 68712975 997023464 573462510 915529736 793016010 530024932 660971696 884989704 284649469 241114163 864067308 912311813 677848176 756669430 87296580 365184138 730968127 5514946 284272364 348929749 215057754 404774432 291851823 735595098 764576259 600352779 233668330 807707198 178215762 76835189 148592655 484877276 549576628 405554882 612744484 901191492 79095144 65696330 750764738 288772023 845209857 865466076 424188182 481374765 699941351 436450358 938722402 49768399 800261333 24848270 272557437 5642364 123287132 447099916 999262799 14867272 38657887 24504141 876906583 103224569 727939989 799549922 456526117 152163977 44356107 552919503 518674655 181689255 420670367 96510220 106833600 718424885 971466630 155421703 175427477 291982795 105811398 735903264 926177854 806383667 260124093 235186732 824696883 163859435 535149720 330302707 362475516 584280486 401573853 471004082 536840632 603711947 452952546 699496602 494566295 747009780 314944595 740429135 343735392 730352241 583438000 97685353 764113388 271339203 305263820 968339702 433204649 798169633 577110351 210295030 25105176 432363254 846152245 737623006 62159438 513131105 222526798 274898454 748780663 217605299 679792316 379102331 74610255 407901173 84219255 4942558 642727 508741215 807838156 204472962 702219494 894997218 368643546 442084514 22243717 723535263 99958292 437563113 145813650 878188142 326847938 183245304 895208494 732671832 62046079 725835235 985807119 129831197 238248380 755357364 506763007 490395567 259705660 863377639 785276762 991923381 248051094 115103724 134214548 214112777 187831 710617769 213543345 476007483 262728797 456690677 848688843 988158219 339974300 859160350 658996624 60005874 6415453 800876132 825992898 107741850 38022362 417196923 69704629 270059874 532735780 333781517 309922516 473952219 383288477 493665334 974242844 65543501 21674366 726462726 145671070 95508787 298128722 315526915 921459202 784829882 105054585 282644644 949851903 582124103 2569639 369558231 49363940 278876654 872931938 40153468 273744403 297078267 234345351 567177191 531341696 556042349 78351045 325144418 45040950 113231478 320238624 696551848 779818962 152741116 995269744 756891500 289485318 606389531 98408927 243090128 295670551 886859937 453124719 190537198 603842400 408202385 756780658 941355859 973320909 46483873 61144336 867590783 263829857 906223803 399773892 69332070 769674160 334865280 454407135 364620786 930744677 636385472 469590276 549478014 696303550 976121091 835073962 201102940 299569675 149079811 291716254 405602129 486238258 200165424 534731902 724869908 378764590 223168299 791022142 375506898 100522891 705055819 620612519 861626029 309122540 425749019 986150355 565220920 346404230 522593753 477986227 698024700 506793634 247219705 956983433 112324599 701173535 826880161 162537070 133720344 257240301 265343530 659057357 999988164 105543827 87565733 434818790 931362644 412320681 464187220 360782924 879536533 758831967 316604716 97639783 197481286 588131061 238191962 575658995 884997789 673799745 199229115 414148480 230001091 575787564 925217122 400639472 988306771 942970677 180920086 397328379 956099807 756542444 999295953 305175470 39526763 428468600 862408258 991271655 879847408 957142546 681702988 652377051 126620122 756130184 60759941 382044561 289121675 977016763 391788984 950739557 261438166 80327457 548342115 845365382 543597444 18611011 992353338 373950583 678773202 158321472 302910370 665113489 183379185 6310985 862919990 514702976 418886533 992981539 293282118 321050562 141354023 320238504 371847507 135707180 225170915 556464966 869709973 210144100 908795067 23752574 242538101 297174631 785593378 593988454 130837267 382791173 603779969 896426792 518118337 486004576 783743157 744900737 17282437 672192625 786816655 312170306 838621083 71100035 296724819 465568211 150908401 597872310 262183225 543005099 898341290 46570109 543822576 206416345 806453660 231178272 954633238 248881534 173702865 242370875 666006465 112505425 180424458 789993277 292511993 409838873 391913271 845680618 353692987 958799415 947416064 841967578 676215544 673013273 585483839 667477752 35969555 922750408 428430724 632567555 204841063 800447323 75124880 565576208 709636671 146366081 398749658 534394118 734997724 176027900 676560909 444410912 365298419 702164768 977418376 265463663 460577068 327485528 333069788 80415574 383554212 447261602 477046866 575544588 116690796 962008590 25736291 445188893 665364743 970812226 501453630 135257065 498524912 476192761 283191621 310999076 213433106 531867263 437977232 786265941 610438734 62303031 310648168 26224215 742779641 983137046 258689229 849885146 79705435 434214437 987347697 615292642 734852657 430989314 183497659 242358087 200549675 559231071 27349317 350424116 385586031 897158530 700539999 665991337 563453460 482764996 378931465 806637049 473387688 589658898 238657788 647619660 253940139 538333039 424150050 777787166 577000721 298157936 396529946 159378366 283852996 744542654 58077621 628542928 285031200 811751064 865363324 766485964 415307638 461872718 299643943 932505981 896106121 540262855 204901927 376901250 277443347 244713212 194802973 814375632 544916545 304799099 960972896 635467566 952721971 288956644 269913980 591800247 727945853 6851439 904123054 47952476 899760809 221698149 212245353 144739680 493750451 155235491 674749651 482593242 985407883 927417114 215977032 809558070 754579863 536542033 9900502 773311668 495171374 225868257 243707072 573359080 729906462 270210808 811539964 760672056 987483430 627862743 325431989 784886113 409805437 565538900 108826313 59960563 460501578 364993881 855796043 374139088 823077929 588045667 420343554 610161841 733698220 954132995 189322985 403534241 435855832 329503073 681537709 260959872 138408356 466255540 534208306 181373569 245929085 225578187 450283278 234012076 580492229 379864711 382627085 538404701 38620239 601910110 343090347 868379331 199444197 734824410 485935261 337063266 143501507 320779288 829813064 67257745 390011929 558485066 394924360 460114685 65275532 196965685 283285995 725733668 267558325 829446836 999523252 785198043 315445664 435955763 65567448 459685321 674348879 933387060 420112836 960835305 319159605 988807118 337840021 187037964 514535868 464724777 211248798 738948693 724471231 265118723 612137190 153249723 916936976 830499118 531838119 782228874 852486387 655211535 975699152 472260578 235157153 960082721 959028612 455518519 705747399 569933936 717803673 205667023 75008260 398125087 626702362 177272135 693044334 168673506 817432262 543648015 182806030 250659460 893389454 657993961 189677151 392105059 956227355 736490606 213399251 542291439 723949125 857518217 620770894 115924270 98122909 728330745 527834537 230231867 935607780 823495635 127303216 635044035 263333778 492658175 510448165 64584326 768086352 461715382 655202107 848905180 523642238 301992458 852380955 719363373 977227182 481079390 172840930 963263608 886718247 660144362 904724129 427604941 172443491 500861752 948904924 571130323 778849937 978488490 25253900 617966659 327773203 920414961 634501149 64412778 452777217 14222487 758627824 889846187 186241189 922526583 963375322 995181051 756394237 645569855 899642915 526703716 463210813 516986869 193159561 860258178 533899338 646950511 167343034 545079305 946861887 35622105 577857245 474309949 951440364 992999731 211469578 548281208 938070866 507855825 963124941 68257959 151388712 160414681 536831399 621469901 146525017 329208264 927463053 696138879 276624516 474141166 210186855 506368871 397361787 106163437 411132050 925089474 149349316 301011006 89207647 333616097 892757275 167873708 136557202 115307692 919687662 701670102 384158691 736402970 708467423 410253745 872349568 389424314 555515974 324325636 683853449 930432301 190799021 988272619 535563155 303436457 707813202 992371541 965183270 983363448 77732008 269205126 49635903 660031863 220099286 253294998 207060687 100403864 941886518 961553391 397344825 392370528 653843415 283683538 561354200 534292329 335233020 622404563 70646135 110133729 534080667 894078297 474470871 143659018 400170463 238902559 53344556 375374264 107728551 406926006 958929824 391508438 485651717 997996033 92514255 522642657 229970111 781980087 594477386 750570859 585701841 808204772 139431188 146388121 181739240 15194216 739497512 208120486 883205097 523028854 948260848 883863902 325897832 864884247 157466831 602022563 228975665 39878309 968713881 367108332 30689731 829660496 583778070 24115137 926353616 262424220 813218947 430766656 203382975 924818401 833302544 51039131 354867498 2607562 82267746 602699672 4009568 309457110 656453651 735504656 116248036 972619227 415135277 645695088 238501612 846102654 803685043 523034683 770535651 100362171 532441881 498957701 10439143 724939363 628546758 734951033 505409867 371429785 382400409 863500501 11442199 247714645 61021793 515058281 273169283 116562145 354004324 415504796 909454720 659936094 949528793 508114407 651743535 131115072 470085486 188864087 167989095 213523406 169766082 309136399 792715571 925711267 992659436 802455748 245478482 442543920 632843762 918490943 274937782 562123831 941296211 603924959 426733573 407827793 423060350 865510676 932991003 414231658 221775705 364854757 41956742 910011712 361689531 712816235 640244489 886868455 860359409 616294996 637115161 981745991 616997949 50032993 733701219 224534940 875780690 142300648 797517892 35272438 166341082 292842322 768782671 368368055 959542768 127505054 148615627 727216919 374451366 400306908 891984435 146979747 557766016 261864372 295232948 445867450 532310520 385599453 160705714 848162831 311546872 132286373 569433411 659989034 828321890 375729520 456766898 558617831 634077068 904174641 522071293 37107957 617263036 438298610 500043096 190311767 677959089 223699026 792627880 835776999 552744218 504511746 665080073 769261518 45838108 258851399 749146953 442096654 271177424 467008379 885074794 97891320 676149186 407563660 873023780 600811958 843787379 490054524 406339168 940390594 749124824 685575903 867384254 99442797 426472154 365131360 880092944 173959257 938182356 753753660 97157597 340400895 834413592 756923589 986477023 121375787 722913130 855470816 139777413 193787770 650227075 665654920 493104754 880451299 998683023 346865481 319187452 250926891 61981104 86960325 297374638 237593711 718648185 623280435 239195590 186224286 642748531 288365019 366912439 89849853 38529691 778782107 431986345 841829281 457545954 77324133 149960692 586610168 89196460 594818750 651567529 997254977 753005906 664900161 236909833 144921103 778729120 844479514 32783627 194408906 115194711 60459660 67453658 806012205 188586668 645488747 485115989 49004745 364477383 479992227 539878542 398519681 133986373 576375215 703964236 995183372 383760055 506458146 362777224 529177719 240998177 773093154 331041523 141967008 749221755 505505256 6583919 413330108 242131508 226116417 618577298 568314065 540622506 316432 880707366 709132349 236411826 322944970 749289132 57210925 246107671 173909752 550594772 927605287 718153491 159162808 337380358 195696257 230480087 299056189 605089500 931336423 479896329 881400651 204666533 96789209 537254721 21890235 918857188 949034026 3567499 519065085 627475152 676242306 801372392 506979985 709628882 605173469 197683148 12010637 885974025 603285002 480066209 617584922 574608329 399204142 191673923 336614135 904251671 624182590 417723011 654993653 263755823 820781704 506428580 155129976 737758207 632073515 851847649 196165117 658099881 158567322 422099941 390610318 808515589 414499613 212847953 167250255 483605532 903479887 400100409 875108853 165969326 412928417 373125287 517218122 777746605 515537366 290840343 928087723 448481472 938795141 520981242 596293002 451559361 872501915 489028915 471013356 446761023 264716502 281418396 148172011 520233469 440950346 499968642 691448117 304238193 294220000 192449317 534461835 701475142 779588562 518235706 559505731 518745306 965305905 707637096 479892679 970917057 921363807 799739086 399503380 37201472 340076437 487918972 12832060 796755154 272462430 546661365 816665828 538642087 771620122 517074611 179485894 892933408 424735612 82374307 309750321 843927893 489094669 191980453 379534468 770471567 657333415 484442381 797145014 799295694 937969402 298319397 803412689 172403523 46508810 519084713 527127666 839670999 367269295 195224905 699633483 567367331 113365779 229328426 271999650 833201782 353958200 988480357 949351119 655378771 986639984 365786503 895955394 472566767 311861219 676483600 45071226 317788471 114840076 598327796 918623375 545776328 843082556 184164893 168231081 453079414 15557654 544197606 689570566 38976454 303524881 111525281 643313400 459229811 678945274 614740243 899373157 896885996 675181679 474115571 978455621 63382484 874555492 218850926 399271208 284304769 81544610 322994086 561728942 369237631 814353219 345777710 203246860 715168266 996001848 328944784 587574669 8804503 762138051 522780615 4901135 755162187 97855485 368856005 699013506 226752386 273891409 854213102 384848749 355580234 141889535 371379099 834524265 228087781 79894682 975120537 529130915 772091211 610490506 53601703 368079966 17538469 36442507 296308475 117620847 766628819 657082668 409077950 259659455 414197223 538205009 273053067 513571277 767403944 114130610 299933428 656310314 686094608 334301530 54205437 123273978 978713807 760458536 911845791 105791609 557894341 521472593 33867079 901212276 85689995 586225628 573474644 351667404 504572907 597160485 10076060 615998455 27759460 370542938 503590375 451538303 676336807 663447041 397365875 521626752 587501852 474526576 541258862 546752046 784617054 982220884 542312063 109317709 490991291 228388139 821852990 296765879 265774517 937877705 693482424 794479834 686822531 179614423 615422444 118131255 939382929 592862799 830674256 539157732 181997051 681140738 862402380 413074699 83608086 318994194 509852093 671545449 301051880 891988344 393532788 374130384 759823531 869744767 263419573 362707621 187685454 386002759 177400249 867979106 60977651 645781827 570914604 181487125 96195186 75399867 561385647 252803040 266833621 323391307 97655127 233818231 90136282 877078114 641477164 254765221 548345717 422466500 954596011 612048071 731936075 544867849 520719173 167720271 804772151 845645084 911020510 585170242 325759176 216799420 134644814 835277499 132689089 733303550 111482083 965393254 999377817 330138313 223593693 835091205 214300665 743000 868530929 786712047 438008128 378572732 335470535 111491468 111890946 697067352 403566204 588074714 862884485 399285347 4948257 22581995 315002178 563251049 923847482 238867813 758740330 801099978 385280063 504060160 980933471 701713722 977564702 545972748 154118454 489218623 514875319 274947304 561325884 183240887 497058143 760604812 72621678 394283343 827428702 761526528 71215359 139579148 349726321 975915491 275350742 607424966 901862984 966906597 854937613 682783400 380965897 354587724 624317299 925028018 936739019 681098611 239946507 890501431 183616540 286209351 815289995 149210719 479594620 256898760 845564382 747537830 694508512 726346638 955354018 29977179 382752815 233491010 644264875 77406242 710993352 354048800 409786750 301719923 738725883 303310460 295741143 738051097 434699659 500219193 32553507 459289523 757098803 501279059 309627143 318530614 200433693 328084055 587977943 238803561 385458284 116741606 407381791 255003751 764165044 894339126 637291038 625887265 683833724 691707024 397576006 789326298 87126979 801163219 790385086 692155561 780823416 875702000 485244128 669904122 439820033 853164908 4148411 637918477 626080437 419769825 434093714 513146230 123305826 48624764 21752154 907753371 508305096 155855745 606789184 397059641 220895259 502868419 843022113 304064992 322953861 463763756 55337745 837918578 173274529 63399227 231126741 255456936 950182401 610027393 366218600 413025933 986950058 849749539 108943994 497928705 474441875 235821147 561826028 947290679 358687018 573195511 439653717 536955191 243495118 622008024 532402816 697202269 381485654 62720373 310857196 131893464 462120584 193725270 582332491 546597420 933394595 357952665 204241411 317772464 99505878 192708975 622206384 542978065 631344838 481802400 98674336 617832909 685713420 742650883 391082837 639032761 25556149 303848711 406824455 22393468 41948608 799496494 797769503 316695569 909787043 581594764 912329149 458825801 71670983 935973452 367799348 65692999 207846919 974482731 162859657 903705090 359030581 575239675 444471543 424307398 61863317 726413858 616268397 696493491 929121888 111601688 698855182 562457917 973206339 203037164 989141168 980145834 395892957 770301376 141253470 195280535 541729092 789138505 880768982 60316531 49878657 284314960 429498380 684678659 81748239 13325363 853120933 78255581 673797728 821946468 538186877 607812588 164498776 562613737 467354914 857475314 262762192 877664219 405865814 928129025 317285396 63150311 817804944 125849857 879455590 783246288 591756924 3597102 214375033 410180586 21805431 959053207 416369398 78972321 236329236 763571616 268391162 727197936 702215833 62201217 354480534 616091115 485346178 677658820 65708366 761485109 365716477 102254283 246425755 188954250 22126957 193568071 571177065 989677367 302786280 54578370 315786393 945240221 519342521 457738007 437223040 640430770 512292830 498978804 566408039 141575807 282677898 470288735 86229257 890017443 466131620 3686446 247385111 92570574 775051591 928548493 817510583 136938823 194250304 825184380 243335937 276729191 265723027 108382799 85019009 595428380 981837559 84598572 640794040 926076263 560213589 961640336 206127771 519749598 219883597 767002059 420012306 867675434 917060528 436661887 433736826 453154442 286575879 497641765 613383972 552506703 971493643 659052679 348930260 700703582 770004267 111825223 219314498 793737137 373688329 45941847 564554908 233919190 48487421 277987711 516485122 459260270 352787344 192505819 808768009 97816751 8424962 771573850 865765689 510997219 944202694 771179072 970364047 424351719 464364289 398044580 907433468 916626349 468853262 812630515 957051107 879961786 371485180 892664427 404874399 686767273 330306318 832480929 550822651 63431334 433199418 479324412 60020408 142325747 682327211 912517431 59761674 6852198 995772992 404624099 454676763 35658473 15885322 854198754 186912903 718910457 771528658 907690734 149532127 996646952 20526480 456855056 89135654 360183964 612767733 67601193 238104151 542530445 418727650 954023020 594331101 790497482 159028719 111246050 305804569 761693237 32008933 94486245 520098783 13249090 19476548 639720101 230843897 691491452 482802110 356716198 896522659 733097473 674553018 644752448 327311373 85730305 803169490 533505566 472433117 508859970 499866197 290273471 37304746 136622495 464332486 314688248 79423618 804757636 103712603 177876080 205408868 8632180 853195134 933019171 712674503 609876868 631256400 534673632 82145554 950611677 133712417 200383947 114632481 286328637 991156985 597869787 187603399 140996215 325243667 498080605 886642502 203270382 942092380 65428079 253904344 384402462 555673592 935638918 934162474 480746772 985931966 425257705 809756636 934281456 15579063 766195763 971439618 971754346 941122211 154313941 598018470 537996107 464276595 240640657 300188739 14087919 124075984 203252736 610412107 896127178 898113427 516107021 918919075 718510047 776794955 944819576 950162978 473865290 797939130 982130517 363695125 134388152 976152408 585521546 323272894 749964266 798442191 110836820 727729872 990050614 511816573 172686274 365921013 972161798 319805429 566887993 430539848 529762902 501824126 883682030 173297371 715157050 72767378 45413487 567012403 146700374 510294624 259704091 832435143 347708772 809724747 545922469 65720196 348881842 68850282 356831125 56492620 668173217 975034374 744468423 348872306 692050471 913989918 601779946 311479359 692147534 879672294 16294401 273388657 648238771 759134787 661318886 770605239 227226631 160624209 94197954 527855158 778544018 9998558 545428118 132914695 595465899 30279660 950727094 808085430 920653889 298351410 307394121 371137477 666733909 318450844 541139402 119003175 89260925 879460551 417827722 402003653 147456867 785443206 428782891 375208956 217502532 146091104 301703462 170320669 160790386 487372047 493270854 156539628 183268051 697577474 275428651 259058210 26569055 897210588 837119177 885881323 917391013 840190706 835825894 661343849 75492935 812541905 492514207 383185711 128565369 597573559 86063843 830865862 324561030 529329173 689898230 929157675 796604235 804082707 621053168 645348175 891893690 977039116 682298684 34810774 694732633 177815309 160179738 713874777 745364160 173309786 893113373 602635620 37067807 467691242 94742701 548517752 205801397 941769446 83916933 978963658 240224858 597594414 330741302 56653442 872993270 553696468 786343587 743909437 822898695 95989406 931253635 96198284 369376800 766190472 514123235 945105779 881857636 811106624 575681185 621832427 566900239 614158505 530514674 657497952 830787565 848256088 701347036 599227955 226144993 36796698 115973053 429299769 38366816 84850796 555335874 946876986 155508979 817881857 234812273 250767731 360803001 175598912 755716128 449059348 678215138 392996292 670722683 484236227 110046517 707182554 787977218 228538392 680371851 765891590 694442632 687305503 293512017 254244478 466088629 103970265 917269770 459790765 839913093 629313722 294114763 839076530 588462535 361869356 730905790 758503902 931429024 162469131 441994911 228918586 865809413 986085672 429015618 391846655 906216004 821407175 975461643 153890331 566652284 476353568 614173044 956388019 34100255 302448097 855199627 236190363 938443639 864969642 118164849 195271648 969627679 724671375 296807900 330014015 837731974 369289626 782616725 246761643 975584112 640581703 995545851 987240907 956046964 309303047 681714303 942193273 468849278 53083325 812221222 793801028 604281935 159397444 451616778 133705711 833421560 480697062 712719321 171266032 664639075 340708070 56059732 640412402 472295882 863712760 16656850 681148243 152271422 47674308 586467258 718070950 59601185 439689830 788598028 234802739 174937260 926081265 380261849 307395954 508806250 420781543 501476039 24369300 585183163 429253570 303964046 807564026 752193106 511185775 121094013 292339131 379718840 837766862 786381813 484830243 399064775 609423667 665414381 754564142 129336879 186321896 706059629 259524369 372405492 414061737 470089235 421885874 506709997 543270950 295903121 450425643 660481863 330299524 399215916 454445387 829036289 579691997 146822975 352070932 490354030 779609275 593127862 327433534 934149558 80482977 298582676 292397747 647945300 632817794 574607981 689552145 418531737 343141192 838962924 754590507 310385192 707023438 962165582 671413640 650473336 342645735 407635686 950559971 494594645 464954325 339391383 759689385 105338208 187498450 483591261 598011262 39218058 376567306 818860996 498041272 471710877 263592351 691873391 764873186 557383091 409331492 146694035 894074683 154061245 939538211 651740025 545445428 329226237 528492695 193875967 927759094 173250188 949326706 574623000 300018138 205901525 930453273 786778439 393380334 587054616 877614819 466278440 360632183 971859432 782728861 273755880 382754409 365758125 21407496 524184776 979036401 679698467 957395034 872489373 646636524 416225753 538803897 122681427 853057389 220607411 928262339 58418533 772928315 998652009 512292361 256809319 416616272 601017862 806817679 316443005 201090139 64594537 722784334 129300961 440490559 859141063 392822195 376767073 622115986 181979431 675393053 544698590 216152863 743141 335376226 212416462 388743780 361176367 746068811 366288058 873684501 999299211 623242259 359843009 941132183 343894607 353734892 987881747 88639110 53986088 833480314 319501688 798867759 730137492 664904021 644984519 502557974 639047271 699736716 996098927 216418162 334754122 8411165 711689201 667920812 822413111 118323070 269259619 986617828 671864063 916338199 800035823 289956716 734529476 57291205 236714834 833977163 795393919 539469657 785854813 283525307 931274619 582776087 719694967 186406827 5643480 479616312 132230682 892060989 778414857 969762408 666021202 545102409 299688022 707229256 820500801 481068505 86859355 917501933 804090269 342722475 331956871 804668511 294570800 596950706 272276126 202232603 154006615 241132437 889943352 21822610 124969860 932895535 712152639 527991464 67506109 324680973 923139957 936720181 918044442 468397043 767908076 95573127 377049930 781162071 156380044 236800479 506326031 418999524 594638224 270218223 214534589 73568505 842692873 793340770 381143999 598208808 876219482 923197780 380989203 829294519 234611386 451667414 31730377 670885154 971991221 547973740 342325383 545141399 582449323 90475150 45208328 560173688 47528272 427234346 328470680 473363677 483395626 297834528 41508250 566233615 44498967 109646533 130089218 166429966 461089732 133477985 246038236 951465997 255546422 114391985 48513219 813146352 978846021 840451173 203531882 608628181 174532124 945472419 737425943 736868744 316342715 715397762 403648803 395084301 746848117 764385424 878806651 287249178 223114098 11108429 454924578 944862874 395252014 875190702 110484653 321511211 312243704 641029787 72682949 820437153 310456692 964402544 86673577 526281345 988599322 27556224 82102697 373582470 479219636 275335565 315397548 436702496 577914852 839699538 949168299 890141168 436677276 227917561 762634291 247200846 151573668 885137829 438361063 863154115 851329559 672283626 366643196 422768783 107513574 29387088 376237500 945088548 705599827 991929811 147410947 609175465 234078840 182925926 388224453 103665784 543126206 329712491 465016454 929914528 461576294 933430588 713688288 635334499 962687491 607994534 991343361 381927353 681560318 54714729 699991850 388287180 974875665 337558201 978180657 412154490 217036749 39532992 991992832 628175318 100074772 641326617 86921748 850977704 709575071 477509207 411193342 570933992 394561657 849645692 324976613 550952774 794398337 316275330 525043971 279825317 637888749 188416214 790048292 801722524 654533570 959636695 371817002 645249268 285342301 242808668 159997067 164477485 197499885 382173995 998383057 661795064 235486198 714218883 343514137 604665790 153837775 467775635 511908245 852130072 703810085 405719552 191051530 534336596 253065078 549666147 401066579 970858999 506789015 706281161 953602780 923341878 787876911 833022769 903368231 23225723 727417913 147153682 994397770 995883750 234050182 270424786 455608943 676676297 296992568 172646735 114506580 260947755 51862857 131036250 182754761 6145606 867353346 990654264 821714740 215365386 670351492 530029856 479992336 289222552 616817218 666249663 512644713 663865799 771447685 549367734 758976097 934267810 200714471 949164315 767593135 54224871 794595544 309218804 154805531 825598090 785341981 892765887 919978243 929765168 220588619 933284077 541036506 644534709 738381392 433536866 818188195 241371302 180695275 681450231 309990778 232903623 52905775 319788281 860033547 839420047 200208132 153528231 885459993 396610215 71997862 134099639 982611193 803436655 705952292 18336209 470257428 507479929 298529762 752411922 858614377 924738828 698597144 801250187 334632200 879841954 136144208 263281600 124994968 96014954 857793516 128748586 63996882 423414215 54032541 40304053 778139907 88172495 685838317 453592643 535037582 967182796 220381622 733017382 445131880 258139583 502633897 43007914 919040410 390070488 594247625 194388361 921678531 532656639 448414957 470148469 518892691 735829071 331202881 812830609 936677457 726628757 79826629 289667576 899148374 609475285 447324621 515396917 13005968 906302661 769785215 779444425 564577024 639477329 539013208 397601705 35659324 722314517 283346599 71945917 48500718 799287270 455006993 679794530 105140051 995350346 551725835 479832553 367739324 204875770 739788643 781621782 517418256 44411751 32374968 28369825 606671433 537702963 851078653 824014009 947921906 809613491 768528122 881143420 650496176 836930420 511456459 680467327 532021174 270049715 150775391 51847244 186309967 726842339 342029050 915676127 986981208 307803179 175006387 62767145 410918338 609385702 509976311 256323726 357536533 615037729 118831876 822493286 676969704 526202144 996779119 613639039 927808106 179087577 363040671 47846553 819717340 659984503 182189135 714984937 276099605 818966744 951475216 700496791 796755709 810135568 45234884 583738431 615153682 615229924 475796772 185374068 825003494 759222352 359761212 647217721 273013150 258885122 576912106 226680198 183606133 880885468 972788834 65361097 362438967 838589557 353058988 880546914 961040070 35239065 392828964 695036453 564557977 40614853 431233786 17744860 706251832 514611628 650797488 327256515 569379009 446238132 472820127 681262858 706287974 426706810 343720818 134061143 222717933 298441034 450379688 54695489 238875438 864069287 38392086 293728726 445827481 924523209 47092579 870767894 287693229 887196442 109356939 385515381 833203842 509212088 506151517 716650589 970616896 303179255 398114557 156201386 479709862 949620956 197512546 722224172 575378820 90975650 916149977 83331112 977400129 482118201 365843584 212350935 38073173 629930946 944306636 900247014 608643280 589176084 877493508 183846389 340732626 102405947 71421379 821734168 985957137 96532979 336044922 820937817 658886742 798986289 641335275 287419699 513458944 38646427 685265839 996649497 775731071 706439690 417818289 457936621 192100058 216595983 238138033 766031753 193944874 378999148 128172483 192743482 349682717 475374231 593409741 422634047 752585588 476151354 35208204 160080974 650009476 900997557 131234191 410687760 807071161 474864539 845532091 171326881 857608975 456399921 464101317 990111249 728464023 607429106 974299195 804814821 650011128 915765773 398437756 509273238 397115883 278548197 455673403 756053520 366206142 528899728 936725504 380035381 23264978 251466585 823153574 841719384 643991326 438588991 937004510 179124674 696384937 5630835 139668395 701482033 682084371 840239326 683605221 764261204 606280717 512873624 681734838 529963088 960090076 354195314 798575647 866481214 300692186 200997741 55668340 409557674 870788597 739492929 806394844 919313430 314658863 995914199 666849234 239275125 209030428 635207375 759461799 799875504 796460391 878585083 272100093 415125029 436266829 493676514 118221901 72604450 402389792 498731326 391573346 751355246 585785797 929595774 184347100 175085505 264155958 821163589 105614767 387383624 953359618 157240041 732805537 105060898 622634184 791406837 335701967 835598821 461855935 442715815 129454632 46576665 19477553 854884211 293704432 549995707 557969916 249256062 359454015 538919100 944581392 934885155 599860096 542341248 382362355 821353842 146184690 459099232 124374592 553221292 331949866 258285864 640744227 24058824 432596111 718629529 650273247 549670898 170695901 48815592 569504584 592679174 774062755 567186493 652832585 859944473 478117573 388588854 763929440 305826801 525694714 37252449 414884637 626896776 348579407 991546053 46237351 254505101 710946722 550985050 714437942 252954594 441800743 583696780 589821338 805149215 267956711 219776188 20647603 332229134 278442044 52855743 364837366 181665069 946422871 27692893 213746671 925677103 749679034 774746835 144742585 991385467 964528318 302113362 412464264 516681643 733500175 640314237 522143775 452170767 937337387 294861807 723539290 520482600 925864422 228089779 242580902 164710701 821028072 242510282 139510404 992464009 999106861 977305769 704127498 674760794 240935044 550788280 696483681 10094324 754918673 968015060 535192392 255672925 756467148 63209165 689298575 885134030 226127104 297349609 591667357 913706808 743916748 819620191 221837803 177449916 957423013 578345181 307780743 968773170 799419090 995425027 183011986 793580195 525590255 516437478 747826882 176325071 857698411 335920014 496868065 724411816 939181578 905937527 974063180 363108821 393151331 723421716 608078452 204051504 687127906 132371783 136690528 313801033 554228936 501389035 320888362 379340512 150034598 447060555 42533246 764370542 984519910 362542503 236664862 376380317 266900162 421013686 639347552 902316236 764518219 267290399 670046638 944165772 542799843 522704639 389014277 669810981 86153411 126274406 342177655 432150802 926899574 373264089 422418345 329886592 404716380 575920082 851259733 797081555 348981800 703488315 548067785 578401570 737498211 560954615 221300839 328406710 12076006 461030490 545087779 712872591 994480228 749040299 789616392 159388639 294765534 371806121 186556595 791985548 89339692 557495299 168745686 646452914 660249723 268062687 534666423 680438047 434079690 812112212 310400174 781190614 752332652 376297199 561417898 116899213 997320328 223592498 597869741 9505582 988051868 247754256 138281291 168549978 104431350 747415411 860710960 471690721 381788986 139611063 348498071 202458187 543382495 232579884 649096147 125291090 501129137 554920855 659874250 274465638 262058321 559449777 449258356 841359400 56102320 63970471 411914593 323151087 266721944 233724056 419038768 352671302 764763939 972292890 688731417 457904491 876594241 991713462 878135908 399690450 562581303 547925095 799255536 344837281 522736155 949159967 116731821 308689201 218305625 708521283 221400610 862959507 938563889 995511082 559418088 701528073 983873078 633527201 41563436 967452296 95609808 942403434 917386801 739318589 486857659 521093816 476751308 524526341 642367878 957704628 480639206 754972659 468031253 522895100 439035390 403889102 305277728 813181471 197002148 40769680 164262834 747803170 294216959 153119976 307397802 739240446 10898504 460400825 459069501 680628511 407754573 899714457 346936690 137648614 148444655 434363219 724568228 890928168 703647908 637896805 144229380 161082286 639207669 503871106 688374293 331662515 376465409 386562322 514799150 572205161 990504185 916096429 780652284 174737780 901490082 16597668 111152893 733580397 758940886 794756984 768814853 858016352 493095683 679888737 964526269 537276238 683443370 7126984 809981727 29003436 874917089 257087181 998733564 241805794 784667602 642807746 185454966 547297998 704465722 75244973 509645958 701941822 764190443 371720650 332703607 992669817 589562698 383184391 323298665 28068791 311456209 685800327 935657423 385327780 167895438 255703328 360071409 927404257 682001827 306644956 797875819 237403523 465468356 911646076 209220524 523898770 577940668 774764784 434122872 205036683 425862888 50043104 966019943 413840607 202553530 513498150 750314083 91309682 529603895 367093842 289234222 141445405 870935674 82243621 922097114 708652332 885447215 847383574 764868431 71377376 920512536 627386064 487431624 498581998 628532364 734179762 33742678 593323006 886395123 25294157 93311068 782275885 257880651 277161450 51484689 961276299 79152038 223198210 266055425 823377054 441783978 773181635 188534668 730657245 512512527 307589778 157192806 764199734 529449508 380130180 807228693 837725577 379448651 508591075 602726518 274804523 350785145 421073583 542074169 757741668 779159991 968183834 114293344 719686641 781925027 539741195 177593284 507938690 774142704 594337436 476802704 130777149 82889441 972560540 285076932 16729914 760038866 307125774 330404531 823751684 304221871 45252264 784378757 428157726 556172923 196466773 974733238 339223676 968395 782260660 789149333 695189510 4538952 372142230 791082950 331302425 169128241 398648452 644330433 919400453 149776342 950416694 482803792 136307344 129827614 202725149 314858261 519162993 694238466 925042650 709711874 107523798 246487824 466298052 259453918 886965726 678330601 257629543 951389895 254127904 205109443 539530752 562485419 103362083 718976999 46630402 648150477 190950627 20103476 870964883 327350087 565229139 543385498 634468111 897474946 23686869 662103712 859257732 681895103 932537027 64491231 682618165 249118097 519657194 296966277 125507864 699161953 493824266 266436563 581526104 59573481 707597911 119756191 381880531 630048953 98507771 859920339 117609884 471240630 941418898 220649964 152161146 487223702 270842284 876976508 362929512 957850469 59798094 486135976 195474195 729437186 615649649 731736234 109563743 521691298 207740802 771484240 946035426 234695501 447038945 191499899 774225000 280489820 297267042 693161634 620104557 682610689 554686670 465336652 409082534 5564095 901426019 805608601 938749048 261745646 416093008 6055610 340903807 578680121 125521978 372473461 804543241 911765535 542550458 638931874 66952601 473355381 980741085 901379504 161604964 660640482 462441378 948668960 150293207 197027681 6176640 287713033 300891407 716292035 552370653 631371667 528425055 885691946 355649944 944728188 361069262 275730320 595170432 314601622 909494422 158254654 372215770 219823942 833751718 375436885 836866271 335918343 614274337 404751944 989647675 271474661 989729757 189863264 126406032 508760579 196496613 898866231 146823665 186375701 486613240 796557117 437797991 201264615 199108103 114095415 885426031 367835860 231515579 842250170 610631290 942768719 616762860 317953972 302700140 636947038 71621419 970794468 464019998 499142169 266972985 10341725 181554397 499678768 286236046 732323335 299813096 657295203 964085203 663411486 672209909 349802247 714097256 473897905 161613228 83362184 139048159 116682532 324024875 934612705 390400639 808654254 629844096 972412709 41033410 945800412 117706546 937357050 27494359 843756556 228960953 66035225 968055584 870366963 653705217 340211152 53675445 211275288 580138220 937023359 448140512 762994006 514891981 78544670 280440479 703594590 764237549 900251062 719926310 330410803 918025481 493930467 331106906 537266860 622224850 764754009 630148182 129432821 21035372 791125084 743264234 321685006 163759599 555288134 991917079 589987915 3021289 377378821 195883924 250640594 357108443 255701914 273321804 195513376 717542327 939488667 71176414 506659972 772367209 376680881 299907356 744204451 276567883 595838747 339857036 575436786 621122478 571032362 270474730 27322175 183051352 39093699 643384484 455465769 330405633 285582304 184690012 781144739 840434133 434311695 520812650 531879797 63290357 518590193 558594136 80064187 952487413 968292284 71148132 614214500 126041696 38404794 202914049 441377972 718620720 469012424 630965334 837812418 601865046 115429080 892064957 962032891 44335416 880386671 166111557 809861277 739591469 47182887 523394097 887144765 65097475 217919278 590603127 901973826 125192058 587545798 804550978 593675879 261785287 725981379 442453105 998269501 889691410 585039376 821768982 31480486 407240952 183474474 522759415 441197147 67232265 900210339 96408592 712047976 413860171 791177632 8515342 387036587 806709685 939225180 866386390 73527128 714357941 640260259 889224188 618210679 334974635 647173208 116374348 617604196 732532075 260647919 660514885 411548239 574208191 679902451 966864025 891726778 666096355 938073729 395975087 535504894 516942599 278548940 477168929 184420806 774148049 321716375 729102654 775143825 511376856 166949822 353110921 378362420 971619370 640355757 807227192 763803478 839211719 653819111 956477366 47985139 371619619 404785792 356693793 842953946 568088744 556969124 74743500 853138735 213760306 293116686 346020799 429682921 322067857 629506449 267518258 532756309 382459402 606538387 735517974 457812881 534362839 449341837 53626508 682951442 397759138 345271692 80249451 911161375 147849998 848451507 808274878 661778515 625273646 782178231 305234500 482519327 633349132 175585889 216617199 59024453 306390308 92968976 510767717 532627550 645255910 162113844 166455170 303192917 572938039 800246484 303257556 913027818 749739504 550018313 973354014 287253297 253541726 916032897 678253269 347094288 916873408 933901309 813108902 258984132 405060813 60044499 225206510 987348572 299010603 397779308 467230784 940061756 325735929 983110343 473036003 878628252 354928198 534445045 31329105 383058695 996998295 667554459 5067962 11489501 679371877 912051059 563405183 535908817 720490908 979571915 903872951 442622827 386911006 18276100 208960941 782882438 336560446 394612500 382374495 820480979 800218182 487645445 987806721 32107093 687721201 573476468 334087800 864313316 29855473 992447762 852394464 7654314 214412650 255290150 716103431 616554664 324335989 696829450 419818479 217699378 379071646 464098986 882132560 726933615 482575719 597269512 652828179 131132122 620565443 445537722 276659672 462606020 491308443 494753898 530482033 696981967 779646797 859997781 464420453 747867764 764282408 119178189 257934446 878234238 815588081 801507255 621208571 622241165 237964384 514399246 134044335 782123925 833602468 477267550 802510816 707924828 558977243 447866953 594045721 162418943 147073947 315006982 878246552 535793773 12111724 962026205 595677136 360891370 174283852 218616236 648055785 160920718 246931241 753979749 992271419 803026116 241343594 392425358 64307415 243136715 833606759 758799039 361576190 519205688 226588652 849589543 815711655 235103602 792128186 135199496 512309757 757331509 640913414 316898103 630480863 440338448 204476153 580006301 117021791 788993511 927433518 521312696 804713540 433919345 691768630 576911642 350094471 941741499 95599895 407249385 314945753 831864739 638163657 755995998 528717852 60492381 527997112 313593414 304348902 851320306 820902981 976158596 375352833 204330428 491309125 97259149 426273005 728266988 88156544 814904810 793455197 779072772 705542451 919509434 517052598 923009117 120979343 431967789 972031635 460770979 240542263 254943754 918742851 120172371 248527558 540920106 370025801 133734468 684713287 993012474 499812572 90275867 226315963 437177085 951394917 321495253 327155607 482414920 921026307 54731841 197947971 271802117 689798922 587358851 755156380 166192880 443701375 8808083 11309938 67273693 696574366 562561724 958060811 47741744 223193429 290693405 886109086 24981859 914980806 890041387 719402713 521071747 408278217 163006253 614290780 506402996 738642535 126916799 6872380 54700713 828108640 967610192 40436353 968979500 267864486 150375844 54636456 859089564 471697632 219317074 377591329 738209642 251095784 596067142 196162770 744972443 328598093 827552832 252355730 432950089 437001938 62600020 860385967 339263010 37089773 150835817 994903401 802538471 246107465 565441722 563070580 840281582 887105348 998095704 245237626 630325921 886991218 367043493 42872471 632627709 969231640 449233370 443183323 962670612 185734577 125907330 860573899 325507467 803391341 84673533 333943521 79986205 703453101 438436094 151488007 646306582 92078985 746088717 214345760 406787032 78874186 458969094 263204992 70780506 80344048 315617689 865980014 535428003 806534060 990294984 232897961 655410260 133018215 927092587 913910496 408612636 426720570 588451503 794803257 300983105 5354484 319262611 358330827 989897502 115070360 722784361 494547491 447148191 671872219 800880731 535745219 396820934 533467818 384444388 688920735 245011754 560477346 388785491 7885982 975895667 274829718 927872844 153611295 858327775 926490638 679841606 718415729 334763456 870989506 585149453 197386841 214846716 226591010 851558977 288919696 831571340 931867601 876169942 175800387 671245821 582257957 792445331 104266897 753156338 633413546 7107987 135974417 375989663 566015132 493577158 823243081 300384336 913130096 746475889 709093688 976776928 626623819 104978090 592126413 523358018 961215881 74321629 902944877 978722300 955993656 603901258 830317681 511002279 146216346 798290308 888807333 612050033 764146087 271890419 828925643 703594650 30115976 879542355 670367254 148178170 974993181 106430003 974179759 103066746 748216184 445885303 31458356 63196566 947135328 129611991 572348724 705786082 933627087 43810910 58241460 522706306 907615349 508128235 468244653 143877552 509300274 555136435 664877451 34746681 738096543 134592189 413522095 874856960 921814150 865917796 206185454 594146938 346147686 957174745 497975057 621481009 401399280 332506783 643110995 984540738 536487820 263466765 677749990 335040478 228230101 358097359 12758382 322146508 178582297 532152678 895404164 173386725 180024026 557293219 791441716 356921239 333271119 968916784 916373887 596355172 331387620 384243719 208020186 596496224 996241077 574881784 24575150 4836533 87996183 120096296 126717142 359943202 338817808 682625677 563740195 115918712 127109082 266143859 106840283 246501660 108139876 495920890 621742902 236127881 335377104 83534229 727413728 574926027 335044854 12064908 372692602 571852036 639346912 871284603 553674777 899263210 941201484 328744913 271620550 708849479 138955310 912375122 815638780 713515128 939182379 746825366 170321964 613552367 680158750 738410375 300439868 866468273 509993622 58203623 14357508 665881817 444541270 243101640 156243152 964570131 741514965 343025169 724597473 654168866 851095484 235425536 815975148 996698714 274441066 297514659 768431513 112355622 301324403 318818653 829665285 761203843 508397341 819867240 178908224 233457027 246978529 814412365 506008528 834029004 786539504 183361389 977663021 724394519 809345452 549009020 471629123 914095793 969414442 768509696 987350515 425848317 135945399 230590934 921506961 792466671 502997840 859646382 755075431 692493714 530743080 182974346 860966193 454517636 492959270 165344067 135627680 619447413 463276132 740283908 359453143 688516780 675824305 951278797 504287473 159378305 413244688 446154993 140604025 178651620 920207671 401872024 165194479 578859733 929573137 620167998 486653002 323614697 475118396 384370738 160649329 797086668 80408972 367131928 84179905 136336057 911203206 372049000 791538058 33208580 263623398 810754540 471067282 421670289 671287321 226593606 164827024 432281690 843220676 53951079 28959666 272458476 781963835 892830745 112076568 996324586 326304778 249932919 465786198 392041097 240944240 470522224 128433142 783673619 394492639 50993991 662462196 275491684 746751102 405470485 856536384 133656688 46423719 231327046 826205503 769078715 719012713 731965976 758775627 164205023 621128711 494984223 479907886 894733066 221094774 257052868 692745643 156322685 362947299 77294273 723528437 140847630 591736363 433639590 508791606 97402535 596624994 967081816 317418506 317068996 50624589 718652045 665284609 911180793 297146599 862344528 213071136 384753770 845960160 997211779 918759264 249191249 212076569 392385368 479219502 742463356 837427753 710875096 128856554 818615245 532197083 250244444 348193384 196794296 244148654 389026070 19451250 355835336 303478100 723506825 350659139 922567706 934284851 297661965 15472909 40987872 199511783 773531468 87682932 308543711 268788926 173755848 501762322 285965809 951731258 33685843 202696177 448826244 497267603 220095636 379719444 378743066 343362866 814522249 986936558 582289607 389996599 818683904 842956264 220745142 394044149 280116764 283640544 164876964 926929777 527193814 699065253 332851299 146638310 339380346 525320060 554670681 681932099 238062374 413901214 360108798 677771179 597319502 293394871 957277794 783331572 576323131 542631017 459233444 123210025 704579719 661148103 21764220 446364424 715245730 732718554 472377266 906681989 705433424 198288672 788020644 628377413 472257577 649705736 654808516 673422116 949461016 796546679 614408728 865358000 795544029 286073926 417049017 128129451 467728523 958364097 781164372 816823692 499551754 499971369 384821676 331424255 449238422 56413747 334522902 758129505 903649854 19920008 518495483 544173892 73408358 972800067 57456217 726206705 913105221 455269494 598042691 218350561 141464936 949261733 675225949 93767747 619629869 513866824 308458336 502537082 306097225 44291918 620946844 3843228 263774531 719056533 732987761 560019700 928560118 741947763 209929429 135061632 914205203 84438832 267066577 471624307 265549725 832879497 475074564 459114932 941471083 84659503 189966110 468958046 239211945 459151430 117437286 883555646 991382103 687944934 64323381 435637848 640843208 771491230 39902329 796587875 121639205 398172652 867923763 940687176 330168552 271027910 306797561 254242215 655586145 576885012 184570997 494916945 891778869 650805811 759660003 29060815 86494681 264790131 99328407 880506586 288636955 566479770 709245813 497522913 532024986 819853152 231294583 773664646 632839753 388938225 480869675 269549857 748686064 788579438 218697778 398499387 293590955 170851180 953260739 690694676 521993577 435159411 690838309 889358623 648465774 652437888 585990968 759110529 195384273 43465091 368881901 435406741 641569791 326062306 153103561 656574058 808909110 736255220 49241703 896748611 771348235 496685959 692173043 196155670 683066853 603879259 456495535 172850958 859048319 797709477 9941617 406281994 901343594 506010509 870557219 268993307 828601224 926894768 721068354 225676554 49239186 425176990 6454368 702124751 12845203 975689053 205437603 814853403 226786155 255026916 937839683 91555279 789602638 168207777 994145552 985319555 75294018 536952820 382300905 653566720 926346148 431399346 905459270 745073094 677430948 790283426 813884079 353487495 655731396 743078147 542676802 721875114 339229533 790267397 27644721 659993545 546450713 984591947 3358786 155864627 134835834 385450095 460116301 644016491 569230930 466855806 279924418 717413031 796841033 350260088 135769888 635494225 132868443 320810961 5180287 31313290 458213463 527262707 607857159 133917858 873076833 549252026 571502711 349094817 981426032 79990774 225258655 402281410 424913617 957575404 989455589 917315314 177714082 318411478 739129028 830520917 937728856 626950238 463350089 420974786 251650105 707325223 866890645 59095874 97335267 763274820 481919837 241203605 678454211 768027327 431745901 663757484 92530079 64506900 183740448 555669296 129131021 495578803 3515370 706705914 365096185 993514113 288210895 944032409 276937763 21599063 954207721 170933199 92019615 597351298 12456421 243360276 153613907 658039873 579981190 996300306 38980732 130568779 333373217 219425575 381789225 384478278 938948640 350305766 855598526 293402449 303497600 144092822 917355635 878236539 492158546 773766577 486398675 19130953 350891581 985693286 927705918 719600436 745581050 245940504 5444199 861303849 364231127 878701022 177796054 70626823 230477877 325704449 325934694 87463716 938267658 886628224 38946504 88910281 107082592 615513487 135157759 482751665 190716372 278504211 464606690 503722894 480698136 445939240 547738526 602749316 401874289 850219931 145020465 879582636 43244089 414364017 946837232 55324563 457486942 116987230 808709122 525502392 938328289 178198351 508366050 72985105 464277337 496623073 40871649 822359687 724435566 116616423 171336097 301069685 733170270 96900072 862623131 327666733 962168698 772164766 130302618 362498931 714139818 113081720 325453886 971294720 883156453 854676504 77930618 4179712 866830522 308178390 356411415 9068692 856089803 541370940 957861679 269180497 614588492 922817929 75249074 364729791 510922376 533489966 30507492 930037980 749892188 325741651 394183389 103734422 967336122 567199827 794692360 111186772 750087464 128478011 743421604 497936750 490406975 198848079 551819846 983933872 302394924 490676358 974110037 41672156 76811057 31734537 265446029 557836581 144887333 840983992 395456637 452272308 684370672 252687781 589412873 339469350 802309393 879498646 51017960 984784396 934611992 50533511 48542758 288603753 871195691 184857638 77312164 425043768 670283397 858286934 800337299 403214564 607003123 165466284 509451517 120730318 240301909 928777973 726079036 103282123 924474403 419729838 407701121 757995171 720232677 780882314 779603790 723447443 243374522 390903024 167707388 421382604 547272914 425320059 608221494 321528818 65758452 906584952 26882940 948019869 257200633 27080299 142619042 825520603 56449359 195012490 293434958 355159212 133997175 236133184 956327805 504037253 749726086 29938348 827887358 514725582 509311912 3775007 586626805 640611684 334211993 401933730 275232346 483052823 664689706 117774190 962407800 391673133 507296450 882789489 928262254 329581277 114399706 907900112 177919409 220839381 562758016 71817823 634976904 572862645 968107989 370953003 453292431 842034066 304286607 729145329 256703285 955291252 542603384 233773220 463792189 229757400 491812845 918171371 822856257 220197166 20347743 742068384 798597674 674560860 241623253 925314130 992024761 823058745 464765289 451909060 674082050 507093523 367342022 387672172 915335916 534550058 629684913 441098228 633774514 812558642 287966077 75530429 784212068 599945941 947896981 335107671 272612455 134987567 506603510 854080011 238658033 667165520 746023345 518091089 615503502 758279102 217080430 793080922 633770398 674646768 548242916 557552775 124273364 607713236 886029666 82629871 858506424 231639113 215078986 69195485 582728998 124791206 501687440 583675984 315158989 591996722 689680703 875176058 900541106 542950057 304760052 452681794 990683818 663949501 75829345 477084354 656028131 487356307 995704523 628402121 339791963 736675650 854746765 76813401 651403879 62991960 861996435 233326378 384015662 160944724 683526112 48257318 535636780 475979821 180354568 857626091 195270832 585708233 957063606 90260556 561768541 995903879 176321064 882088144 432346541 877946550 375973038 689876018 394022249 401094171 272474414 251698655 865986610 745246063 326322339 623518331 330765564 491698911 649477017 927154268 789332878 715972490 704157363 787307021 534452995 997169671 280262950 916484301 959565899 896035548 682747195 483088141 195308715 699822856 407340753 358700790 143481913 366837882 757804504 226370785 272326241 818186391 648236759 449574364 311125090 777732792 162800486 534404652 472886226 734510761 478782645 591693765 486061846 697829164 739230724 647930580 809057259 357537908 720083241 273245750 459716064 922236075 455492877 816280574 169835225 873169516 497457711 314095603 871264142 565088585 857796383 94840335 469431817 598637638 23311108 387645185 655919660 750958684 921531415 598481068 945547817 557870839 332960294 692032166 132642056 631200889 16783634 991886522 987872548 524672181 128045393 784939366 11878062 676922740 334679660 630967902 948115497 263487731 622722946 558893831 951096044 31832675 396365252 430991613 982199203 80145512 599105271 238769805 833280719 798864283 867784181 516142395 529562433 144221448 774124844 701962302 521790627 860060336 624408861 659869439 399481327 485066248 229652702 331051422 749113845 565514361 512993433 131165549 256139226 762524126 612428299 378849651 591312788 307212041 767438085 276969706 923707503 363676734 888768495 862226368 800079754 234974133 877423168 130481434 303168091 756080156 839700231 740430797 126281511 224002324 335176549 234253028 712891787 687723951 628004625 144529437 304929526 670029561 735982291 226045035 566177068 292215916 272735497 893653621 761376964 825067641 866014757 536330006 864787883 620131590 648010540 960119259 797819296 500419051 274813496 260317576 278596277 485088116 118529784 122126995 57183700 53028578 997883691 606725543 245179192 5395178 547349288 99722275 125025520 932577332 514010202 689696409 173405535 614744541 763025852 419367759 65010623 745177589 584343649 841913025 352413337 171950082 149977070 937931293 720869454 247525756 943986462 501861317 146825106 896504399 687787581 635699153 435796459 180408156 52945838 661642378 215787574 713887479 833945702 848451824 165898531 150208874 881968750 838522678 753393588 378810737 899947364 830241600 173135810 364885693 654547194 931426092 470883960 93237361 736748406 340834758 755570902 735562152 561547313 846609682 313668143 908415469 293642776 712897734 700194475 776287681 391457838 358280909 735102918 242687768 774044168 682824645 876360399 908629980 932424271 55878530 916576618 769400937 852832578 807555465 433671694 426795023 788959025 170642837 935088264 737586580 629922563 183054870 459529335 620865967 564122801 253433517 420356557 357282702 42911689 426887346 932861268 405740881 812339692 574480302 437187879 668893324 854008143 836109793 341469492 386639561 749173566 625233085 493370305 534480388 893962389 976378217 982394340 690683693 237439045 163081023 717965834 891987626 516139989 290789966 164497009 662620370 264664542 730765272 352514477 409846898 388789902 906649301 707460903 492983628 375815718 229566575 709982617 183410324 584319868 56608388 279112595 613429105 759902842 133685287 757526010 68925826 498024093 538249759 503983235 175808342 473343350 338592103 47365180 455899378 602038573 985288108 176790532 322569296 56118009 594137042 748690702 69929946 303366057 115641456 700894562 868435699 405305886 826999887 287369308 189882478 915026894 17604334 964284203 115746581 281385283 734774017 140891987 442724899 923050138 494417134 683037484 657504714 136803845 423840079 488760928 469516207 346508873 701152626 460076657 665725289 881439041 72912860 717379377 986228997 847263321 336109762 665714503 8764805 341967635 386886286 438702769 910088540 968750470 975586912 184998205 438530803 571147482 254013578 787887374 663271720 769649613 712683283 74195229 770292170 458869553 380085301 47552950 597907998 254707819 820668128 974989047 650054493 83549686 628697909 980675412 42583859 932706782 557264651 506472982 508633154 190678598 200126573 882955735 868835485 766162402 937067545 630859527 401591885 572118141 5487107 683341418 799082448 881015157 575771600 84338584 699406485 480171578 832993116 411183484 89377665 500353747 269511476 222715094 267924845 885898840 666624796 92357817 701478821 888027001 974655627 668226829 870893162 89267957 104716074 280748302 514419057 169607716 195679065 781192139 621751907 260768110 41099946 759244456 102891867 394179282 388331108 576365532 952785771 6253152 981797889 202685684 919444759 349457599 497808304 604194638 924663000 54398376 643148500 20230303 409302938 645855848 918574211 441576302 577925438 500202082 930750471 269616534 197935385 358803339 698443617 31782088 583630963 505350893 759571393 721594631 894628617 258575652 99728911 772448042 613918092 585494244 638628198 581032797 879364128 538246001 641677715 649157536 820742878 535877413 783357850 109907526 864536658 907221485 658939953 11900536 187345917 119972300 261218884 641492656 278234836 243272023 708514159 68386110 206976959 800007224 24639623 476217030 494098459 456620460 832178705 342297280 313278521 748864773 567318217 585683959 240135132 146740776 832394781 959231755 315279551 694889999 738034864 652092655 808976653 990475080 737743575 599590251 778145255 880367220 716722463 727167899 547450338 703944905 971991237 648799342 137103750 467680913 598084156 692275496 259727824 164041641 427563947 796321248 286244528 553682947 798118252 747477507 995901324 230979108 303708303 288744143 883089340 229948326 956290901 416716249 419439371 279808951 378930613 28421511 910828604 22666649 641839578 109480343 975593859 525621024 580115618 141170070 417662216 268581175 814726689 452262762 121725800 610102875 190699548 844756425 774180403 517857054 691120783 431670463 637919855 417576101 160776744 225999916 792732947 572742955 272717001 769478212 339726221 469185660 941967881 901939725 464925757 609014394 229557172 557042148 735676152 33572252 975797831 991518201 410795910 694095722 474339701 544645838 409326115 86683394 416573092 574804923 712957442 879220630 81645936 480464237 942706629 255153388 348287016 955015267 214824967 948093917 739793484 251175792 693006802 466110678 26215701 50710076 857946921 997020762 8184813 927840707 908520320 135075709 505780466 435893972 70390846 590316138 691378552 25871507 309521218 869373151 712996996 945333495 618531675 24192684 337642321 784734029 101844175 994796088 378720207 947340979 684056533 293196540 669407519 524920478 792590619 295405061 273688600 94666068 718086720 126077046 169756101 83383923 907402843 727328772 202996709 123664744 701943922 445925752 227700586 596477433 405362180 336512817 333804795 448503996 55811968 222568351 575868785 232065949 34671307 110806473 495402589 307704412 847147454 83476424 672245377 799697676 720144038 698353994 714167891 764717718 383084227 271862288 67486845 491308852 974378185 553087088 853352031 955315958 960427361 470979539 537229452 473128000 68415401 395870520 665422152 289923146 504655792 105887152 79652625 763867039 182453499 890747616 791254803 36185758 45992195 275936130 352509362 792646652 110889909 755687907 112707844 480163137 873919472 532108903 344725332 295295302 878179850 473899521 802183585 370100413 245280844 890817211 88130076 35591849 222120817 72493108 420864174 10490081 532263723 421805597 98980719 662671506 147672222 992348347 985878320 504021178 939969763 889750889 882130418 607874734 217205127 87209746 680511853 236130452 862484745 206308027 606254474 202097642 261420895 221192183 287389417 832519677 403927666 368631153 712984412 132943987 115694237 215287142 830720106 155558338 400359218 13528104 573769165 500177846 990764277 57647772 776007156 140907503 774540447 185836733 706916482 943996512 678757212 875184663 766226637 4132818 185507661 267299404 668365408 267035231 298712071 458001811 560437113 112441847 121628947 400301876 595328908 471727326 210115180 427151885 167381950 458098220 42650884 368084240 623924074 483300940 631683391 40323010 645733024 195228541 292497781 861481662 785127585 257371220 451421813 338465328 457745508 91334200 753476605 930502747 279867669 86535653 892612931 296850963 649140368 295240170 178783087 876164932 365533162 745298219 599203358 168956265 1419241 331889503 871463393 862107157 287674247 723402642 20997308 574574446 928014963 726871205 598525095 295303853 693145487 129929161 541267984 690491551 472953715 410943240 282090583 965220391 485754601 261544380 862938705 791128762 843543919 636782358 487066822 246269153 282269624 173237400 974553331 965057210 460347435 500013211 150202121 538800760 577465698 521472714 320909996 117446367 599841453 117673637 50865524 556875720 909237901 742439424 704785775 324473507 651571513 599851393 903204765 228604656 15588636 997120805 858288243 566557893 269174100 319272123 951732313 867010379 342567989 201048167 476258348 589236033 144846276 943298849 395943869 698393464 251433021 352936244 626510415 988718933 218097806 518608575 829404957 611011922 715258073 787081783 697490898 355300732 771471606 675878627 26441486 857962486 31005934 795425119 428746472 758792053 438313857 629825562 232362855 116681667 34524833 768700887 544253192 863163965 568016373 172977712 455427899 377125461 79908183 73000462 741867238 931713040 15720791 320448562 748395232 978199176 424056757 181454768 588187767 190689899 914879978 880026223 243596779 858949754 148338080 873938858 542409968 330333707 582512949 618402929 214686512 377230728 786627133 850043945 57980103 998106862 511170045 684711688 738321605 81420367 823874545 285301402 382139312 873278032 942120006 321045055 449735679 634260140 86249568 924795306 859337376 507260079 940018006 382543203 610860915 488289211 337366129 380602694 564698572 361844678 778734513 40163586 246787317 733719514 4885064 462532251 292285609 118005396 83767580 96566505 184138651 965879974 68815689 43794455 243131373 215855446 483947165 201131556 94572985 164314364 398560795 193432421 390201740 747252616 42235513 191456513 973834469 471682297 588103841 430591348 824588987 280191975 197512244 742531341 681715188 247149050 293465602 721257583 358078959 167013488 953565843 763327764 348774139 859410587 589133985 399763909 619495133 891815009 280389020 161301283 627379023 338855098 195457573 896014370 637045883 279613494 330206867 438027912 679396228 696557429 135264113 37028211 216999677 238630316 493319165 604536784 962447727 648781095 596379307 902904037 793352664 686875585 721103777 622519495 787513383 877384045 927702328 985602789 198899649 135492785 125312129 907910779 92749311 616904486 611790781 104599840 236961966 835842041 128248036 500417337 945908365 34979437 914427936 991991939 85699026 555462231 139203151 32955533 999693990 157708448 707056004 360579387 172278692 299336647 236329349 70548805 156630110 881930333 639159375 760386229 400328152 262141830 661502606 329840493 684347659 476831102 854333478 714439071 127200099 642453522 106295981 244837971 94222658 726367523 437316590 512807908 345715835 544956199 230233703 220718723 707591895 835020200 261794763 102389939 757987475 964381122 476541314 558946251 290883808 390572201 665491236 703611511 383381602 780126753 816977154 294872375 431099826 676371204 810638493 890128095 389732828 965900736 302321453 787974934 373140194 475790038 896641051 274304215 795894839 454944092 264354183 759655666 76000580 886752636 423183555 191652492 161372134 456617715 364078805 618747291 585022190 230562707 193362169 202539371 911120032 85521345 5691677 926929179 551649588 770846967 489458276 675681825 821321561 999777347 138716580 753203394 866830509 706521287 722306023 297349787 430833222 892811831 225732846 72748315 161452332 263313758 238425513 579766278 482879708 684389529 399003840 397986803 847107527 177540698 215590669 757984463 779975632 799361446 629242400 635660889 305358546 669661336 824534714 815489699 340902168 971054300 797533522 949541527 938845667 528175156 491327123 367962224 444293096 103253239 799781340 152516157 708709327 576469645 688522174 512450145 686892213 515353076 611470978 906619925 754447019 345646142 137814689 659092453 991737140 515582225 15745865 510288431 767371723 284677413 411492575 54358439 941097051 910678730 328756600 381722070 709892037 833493599 273420638 256077206 320598622 434930908 748460433 713366424 557806190 974154313 121027651 416841438 408767665 401099845 879860571 342515009 986823386 555309184 534899955 999160812 344637452 525122880 606990810 403417055 233400671 225912288 219744787 588185197 51298913 555840333 249711956 568787902 281304978 267986568 926885256 718565710 562663142 137368358 252447054 633505388 135445575 853486035 79579767 462614204 518747153 298251466 677053067 641885877 317548948 798680671 648532293 503171620 239574422 228226421 963595539 160073895 261136590 50395144 729794455 200081459 282200170 310983589 937762856 269740431 784060554 286050285 618035794 348608215 109985986 137641238 873362002 99757049 370015900 939547241 956306331 289678139 379731476 881509573 325297491 576594867 731633178 352236827 692890326 415576526 965687060 373163760 206456882 707546570 14162265 498087646 727099562 764385851 645158839 448054034 855805236 637329034 201841645 640632784 503049467 943588209 889823026 813168619 461770717 232356224 746427052 317469005 831900397 263785371 25223674 765743477 526465266 652892026 877194155 202426868 751759079 382943784 683432901 279007471 241559673 702017669 813465663 700071840 711747724 829004740 452496262 559535317 44998070 228122605 678865660 513780080 856916162 254431324 506049908 352313573 246559535 175540288 848720312 708268479 212379567 529941789 627719939 545196059 496682664 223781195 378558344 219148842 120353974 65470580 567952617 768844468 606353191 55582234 871835328 404813712 878215293 49516046 544394521 133496877 754299120 316586234 764447478 982200845 479899370 188692697 130489034 687461700 620306825 613269369 819831551 700384509 609457952 122170624 51453552 903485941 2166198 159069284 196674799 764279038 896923013 474884594 208238016 923738494 610207612 452721096 784502812 481937389 765782462 76133978 296760752 820736603 418575905 470986481 765128987 847707367 592390320 839800359 856135283 541072457 513082410 892956780 891263425 844139593 322494592 232056964 830886272 633231429 119053659 622094855 968441122 781682095 903961235 476883424 761040779 719469197 495339705 405494479 89694100 27365368 732710798 516876263 201837705 614826141 418302602 690611472 854561963 911479615 501072214 709724550 9092528 818531122 22050386 157349976 880506174 209875170 188190480 324536554 853613427 192269386 828429014 173943667 327334752 851069822 431062305 53720960 758599561 291482401 442589213 946871919 163312231 122277103 91151661 90876405 240944358 359993909 307449193 342920857 590443751 106386004 893295643 188956726 991698879 344169794 376709441 428478077 611636918 651738632 778627599 404934000 538306441 567510853 700838250 966267881 176461545 896565673 675271277 775901713 3732730 351089787 97220840 295442409 119645141 79573524 352633820 656940996 325887494 770883170 904296960 661123275 718888718 585353062 154048575 968704888 549274082 269182390 977054776 703381531 423284586 260377339 995197629 965426520 643260163 80938100 48110164 600242343 729282814 601808242 303447993 390479571 67535135 910192602 398731354 883494524 921181470 376679590 92105433 199930517 875672361 605684836 457569166 265235686 732034144 103464373 688951555 481089675 478564696 916718543 634203766 949187699 283717785 842746108 401321050 297271266 843856672 358901529 106809558 894255343 434356958 457784856 243939396 752525575 648763190 553763454 743900595 361882984 170245507 836618726 122625382 65412007 19299216 174907772 402496339 409882666 618184734 411841666 302986149 296276655 743242081 926463694 384386875 369052867 258139523 103934794 522914854 187490892 556175648 737708147 4163631 927872000 629214665 73381083 913305423 608358891 141440641 718353320 969354292 233106413 692143171 386971410 451289794 691742778 1023609 845630184 138588816 6418392 572174214 334232332 747661159 637100324 179334974 889118706 923618247 5867085 215215977 812426533 543862626 125659608 84810819 983140291 92764575 218971418 210803455 353375484 853110296 37115073 90647103 274603670 815607580 75825996 537411230 170153324 947454510 99020174 268673830 355337706 989672068 545013551 807268314 975883411 533907337 992216875 224762926 64964220 642226011 838871121 938532745 552277966 248250189 54815685 316319178 331167815 896914022 294379902 35065792 243155386 180819425 659105481 138556849 226363018 744821675 43263172 870474708 232464947 454429929 820616420 804483287 789504962 890661999 310822255 185692249 210813527 476230985 590057987 848939889 494683050 44459830 902867981 907551525 292417668 115356968 609879891 591652084 952282433 745305541 724796523 675368269 472545365 877396457 832126273 840584725 573103300 869139746 453481877 21604134 909755047 97346099 632868730 527957194 482355630 753765777 337701337 208896580 295614361 953331689 612462316 639033415 537436350 567000728 899459267 380446589 184015495 81403441 947514818 495120641 952426992 454034171 371839265 614478053 29656589 74281328 844754795 507758253 288940674 479501504 896415487 475608018 206439945 584373580 441425042 371520577 183970032 290824491 503253931 940039385 910505880 43696808 803309350 518066673 846118647 975355073 600679858 409157583 580516631 105479082 320180819 186600242 91626901 499505480 173192416 936714696 760997410 522981815 238300806 280792249 504120070 467510213 574370883 613759771 55524760 580865908 300763500 912962171 964945095 818199164 313223719 402811226 124457364 441543878 201289202 136689069 796361109 521633522 351161370 402200413 904919924 105133778 310035525 470400197 841271662 439616493 413753577 209896247 69493717 490061821 609619410 158355319 865481615 100393841 479851680 51684414 413199508 119653356 476507462 187747512 439854195 999279300 831732365 809428743 136137422 475810692 955519119 896789694 806461913 514788970 866769212 184909158 548688607 178517737 263790808 317881596 961422013 758558761 901264507 727642737 334111333 990511490 42135183 517361193 587784029 688131333 741200214 322539645 828890685 580183027 253443426 255185465 596591925 395071811 939003931 234844958 402953860 762762784 86933053 597565025 281008898 184934505 465899607 17501482 920404119 673765680 276834124 275596054 183290049 782417723 966591702 836651702 993840915 727037318 20740606 588958222 577949616 472005567 364129189 114867478 24350676 194328777 168048383 295164476 754373707 336870714 438458899 988460769 303056888 69215196 198456892 124382167 796129872 713354799 178146987 464907241 449230812 217091814 416583906 438639188 87538875 218464358 901185850 933742406 481939741 979644234 246659422 275294310 282417609 212782817 82945230 94974283 684248728 639566766 458275677 945629187 18279159 390367720 619062708 730033038 429185129 369180152 298156493 215082593 203402499 56153853 621887864 690219236 957156847 797237067 293532889 378814964 75704809 431111911 135725288 847358306 240007621 499736589 336324591 395929201 386260711 734590379 488045072 804626012 200066505 225717219 648908221 649094862 76964473 904734861 186450494 976066152 25610520 174393778 832999983 413067582 919658588 809460242 316918270 229005658 295189006 582062495 928765041 286426936 818849677 471107072 657993503 881925704 461815370 128833807 898070258 272896880 710246474 101524315 410721451 699448711 350728871 823757479 692201310 9705947 138067471 427027049 941880049 8737452 921626947 559331404 991980194 279818671 965503898 698324654 136909182 558146187 808984443 915011875 544650987 656195935 244046054 392156912 52323615 716369210 737985516 968056720 760073126 163012258 565278515 158514483 851208160 300920846 896137331 995324218 909074304 394047596 680730875 614015677 91789582 499780508 389104684 216348933 960416358 97317618 461217789 511834130 12527415 295272888 558954870 275422997 412782981 611933098 668480309 769132279 356161064 825397112 169215980 32994513 377275723 343996231 699165920 621453938 198679789 364934960 763382380 508448477 128247139 580158912 419627132 489316551 147290068 378740343 774986515 72139037 908527292 724728393 684854981 277460348 253729898 872160288 913665853 110184119 429537153 252301143 105006008 174981973 75407227 213210688 722018697 101110289 369358113 15593632 71674003 653327960 614551316 454399534 680059858 931350222 258036808 391483159 614277586 28623817 624206467 390579325 35255094 597169621 354805987 452066547 177661747 165428782 237821525 629612291 227589138 915168585 623852062 562409384 761123249 889349451 60564054 932699348 550432259 773660816 977369192 789738475 440049035 905522726 682125204 171065414 565340645 248208463 80818542 877069746 612467774 756994307 491834460 30209774 891973591 146754667 119328795 102140464 342404229 557625703 71905850 215466913 530018100 254291977 333269661 348003292 590678624 890106392 237654523 421753971 707599002 236623758 556509281 618785386 675182857 917097755 78833070 105054394 53326822 318275743 690142229 704784079 183667455 540176819 763908766 525228299 10527285 426261025 268645796 353032001 529202686 688632424 86010712 74485562 439041507 978639417 401683517 392318772 157720835 607158524 888407466 790759517 102601358 452778572 568469067 539971932 857238092 687283319 637454496 325501641 279123732 511230207 18846077 881736112 264022357 835095835 676493448 24745491 294356880 531186742 97709759 380264293 803184859 363312751 369896687 856901903 763980640 55109400 789546046 880171246 592240860 458724664 7263905 199578579 871882528 158855177 34429286 362909698 885273748 449554298 33421740 105913268 892095663 591418541 17357030 982684053 263548032 487206010 938793821 482085190 680754472 153551851 329950891 40083420 925766237 188400830 126983744 222860383 779720425 708100582 662543840 90517580 204249385 615686667 920831010 330051092 201402767 261584901 20930803 364338587 10049313 309517668 429947921 254521529 672612855 457762027 666297745 185012156 731287488 901141777 622104666 644163044 830599230 551180415 420399272 95535590 892726213 634763924 755905161 825836650 194910144 646170596 811391587 480388749 595285293 531843252 429755244 112172128 21647132 379594624 799413297 836418919 997433651 782764918 115623696 98458394 714632237 89757945 935134909 238318439 788147286 293326366 84909761 983893806 644249105 569084210 903996406 965582532 119458386 609146674 698852620 147821169 860460837 47954513 460603144 646192882 377047077 389191798 464327616 347841015 531801861 809810363 536055392 135198886 385823755 113691375 604799975 106065430 706806928 674856469 519400875 322535893 461823873 776143075 897094097 409665635 376404961 554517828 704742870 256690101 399656261 466725846 579482377 751480754 627785814 791836269 32960782 314257081 42160979 438656142 249570396 131527706 413900428 225119733 956894912 845067416 215387368 503318287 615341016 929813229 146699360 846416769 754152857 283867718 604132993 991989919 229335754 532497603 722354926 196986869 824166279 595409401 900150236 71866818 110006206 531432815 978351253 199620472 873933237 881520932 919033845 498708030 467311234 318253575 1161456 309656942 672792721 907055742 189965578 243105047 63565859 239225568 381150429 510091388 92378569 952681979 386223255 37163666 228053741 806048654 251906681 800028806 609798729 940313296 660707161 381918261 654226029 630769384 94924577 54702259 360820285 310562162 237553486 746830533 115758449 689960704 617777009 941845862 513434388 896882071 206864305 273002566 707251206 638156590 864794440 276714566 16949114 399028787 111351554 440589821 615414136 983301125 176563649 944364598 274319708 385957754 47753467 757746800 525108309 997842779 692701498 95960925 56818151 876385508 902566043 963842403 306698858 839583301 513154384 400037662 849281416 265338659 37895198 463502300 826023619 508259095 390841568 670132255 525049836 491275310 789043458 302839839 337537965 246025575 182978566 496344645 188134401 473312056 829046274 596352433 452302518 463076874 365939744 230862006 735811058 5096120 381213470 134948184 19631787 750494996 201085388 94818261 963230509 349988962 725374352 406279449 652860824 86548955 385744101 973168456 409528416 700887340 984019927 769279544 900285131 727741684 574931081 935462900 549766007 149488457 433351599 32773946 406385361 674185780 597448980 359582206 796139934 406652976 745152022 8611813 499445622 400676015 67388453 575194827 339426116 836094101 752175431 890286909 471461832 572208315 958603415 655994624 998510101 65991789 995355329 990723464 463678995 38185453 727461000 122062466 442212606 477693678 659351873 532034122 993457637 89519385 961506645 188590197 389947948 629119115 738377923 88090185 235610122 929082453 196583835 251246400 319342860 632742651 362413188 276307849 361410192 496104694 70193975 723158663 617233995 881679154 378804481 710175056 566048452 904380816 838362437 925842223 93893078 932596069 830770168 161397794 36254514 342929401 597640227 792942940 47563482 894941450 235536485 9818564 519252903 238307142 478473071 149644917 444825029 849283796 593184901 9200956 785443634 402465740 249745411 871087901 86927938 233918650 97340886 188217039 813525022 722220319 427506175 67990331 5800256 479672304 50023188 201899009 749090296 866832405 893517503 192138738 62030058 375296747 377531453 710913431 818241422 855437507 424270047 360920489 465488559 387033953 913434764 422100375 451221741 481733245 382520894 119541251 932347707 69180997 379121280 666234693 340850017 516604889 307985911 80809446 835520123 475572174 513632726 665858342 607910776 777101484 849655912 226075512 632627611 797681520 851471242 946756865 148365054 976414219 869140269 11002908 150571786 708727264 296365529 754242520 901608193 288389194 151213861 150487672 514888308 67622676 456452160 765136370 974201805 157387007 510569067 888021617 136026823 903233599 755334525 658631892 650880240 186098942 991890014 501186348 490142766 354494424 781019020 577497409 253484855 470606942 897404825 893494030 302362647 77396371 719103914 13911873 972398254 204484722 363752954 608439740 905372976 329756774 899209813 540017687 117131427 136628687 545949 614939 439152996 411446404 976552777 595136072 487632802 358434380 784901601 806624336 859901922 740273508 935542659 653593498 927894905 935717116 375754593 675305408 557505301 580119994 643671361 32419089 72570677 305702965 105756667 710198544 197652652 252649851 903958527 573370611 449097506 32197515 70991820 966987300 9447827 355035100 855342714 443485892 751108814 612425685 251226161 195078179 267529718 276299090 66681520 919841097 570386181 657164582 248736711 184255345 385364292 211135379 142735325 516572808 67143637 856520403 242182251 484316082 610972201 157846931 983209086 643783110 95825034 260923763 265711417 28566477 322649747 699742599 866320977 179247494 70654898 271887065 989780623 153697765 991881645 471488228 201849426 245592464 786512154 447857178 120789514 185059169 468721637 316195424 834947262 152365799 546882510 105473421 699941511 6038756 378441448 362500590 688703251 460916176 363991580 722684613 382017571 255404629 103967652 907531973 519255564 60708817 594656656 967998616 828008506 775907031 864777284 682705241 405042601 436420526 547650296 822710554 767749482 156825808 763899447 310804832 736195876 398630764 76919392 680284578 210290064 408079845 29889576 690691533 594133244 922631762 879953686 262493891 678098889 460614396 957803014 265711319 544316142 542905570 953094567 80106578 952493170 426747960 280728829 191162866 782287861 966836451 59615199 178574182 703823144 843989759 190600058 194486227 204601936 644066137 920828108 723285586 945156295 943225334 980230954 66708591 737015675 65990282 219879098 956354219 851697518 132880642 460258042 923484924 735661620 601712635 375249207 18010952 665656952 253962568 285616407 232127981 475659383 337586799 774989584 393879612 772040835 378482989 225610990 579046649 576638337 131940334 779143249 321807581 816326507 551902293 741523244 15825172 318494160 249063354 579661896 576359360 737376335 289138087 833159614 14982772 612145951 889497691 963174785 42086073 985185674 64838471 161288146 500970124 768761966 279307667 827571146 642802910 657888955 960828058 674604499 72682515 267893239 302124649 404362287 838536324 379627709 4618820 226910064 21357821 416079673 91387170 253805310 177538879 504848814 647823404 922975637 915463807 935193328 313509698 7968196 157210085 842425578 540817270 349429358 488378638 257604378 103796622 350214989 950611083 558710544 372793478 285424490 28341856 163043571 735379468 418411430 660970630 105492987 223385859 563157813 851598697 873866488 286380032 500269086 988088938 961243850 881961424 809448892 276360798 29347558 296086512 388884800 726790157 795399640 680173843 376319020 671861940 429412795 952855968 617325785 137985667 747045571 183031346 834435314 622317856 877792691 250127894 643224567 913223203 913749095 755275728 84567995 47035288 619382860 227246486 260092647 580126336 469531363 51233235 833334133 664435535 160948290 103265190 84539701 620989039 682459026 138266976 316925515 54934716 348123538 279725834 94846383 455315975 510897938 705062109 109203883 138318739 573085049 493028807 113141345 494421147 707516736 733486573 584199235 275902666 535112309 988719907 772464281 692135617 201079097 586321270 826598910 757110932 463678018 405982115 517796579 532770381 421777754 523488157 828736011 274264168 204576734 228088587 657177869 298332758 641760575 406882247 321448150 1759482 1910661 384944736 390423076 950794031 148738503 61071513 723870220 412844095 153777332 882170344 557679220 532277869 693720845 10806775 954266266 688165229 396185128 427307815 715649419 983913703 437820527 368117000 502260397 773980919 522034655 98438882 866745398 536890032 369744522 755357232 669109682 561881748 774255381 380396320 677685889 374875421 302039354 746804500 740636246 114115384 356016711 499105571 144294329 627064005 499315614 629041304 870187654 246076696 883651379 774513522 304917100 352117627 496988689 506229475 188321647 346991530 494873813 106408402 440696423 374316629 186354225 760509273 422702463 687360417 628076395 975288647 892676278 950991272 30934235 843650206 850766945 796210420 965634160 815543318 256056231 545273096 871977004 974784153 223248132 661415639 174936227 115369413 357575878 798068043 994001793 911379565 829421459 929969087 379997697 580394776 36048097 549049477 610291574 198343297 215012733 747874658 435436486 301115925 192275973 215706125 45728745 585178744 632635758 940199091 146283119 144515072 233544574 579694198 435214327 643679032 353365842 358972393 934436281 626371935 629587930 649886102 747760637 106139878 87135832 985265784 931045026 453538806 151439077 141264513 829743000 587794664 746002156 305230613 471973222 721559754 626667949 412898189 110200741 868781025 904027835 426191286 152483714 706855969 342223487 377653839 876187200 406254007 167979699 350146959 148937652 948946304 48001767 762856348 337436871 825939343 663380223 374850324 813903352 592401835 921933746 285497736 123508183 181852622 882094349 699930108 724025739 517691047 481965807 264306025 489022285 556889625 636218251 643629884 411758315 218832314 333283816 902662100 16886854 721330005 792859748 45948167 294790612 436097384 964843821 932494493 202960159 700976551 857896135 436709076 201204547 413697911 65963145 68273371 342999924 344029300 72135967 992071511 27942774 63958763 291105545 725012192 70088227 185252448 30731035 93608581 34908137 231228938 796883707 969423940 818421065 467575122 728499111 468895123 369516889 40828504 518576620 93988314 611712579 832072814 793112815 330607350 868770244 562165402 704230056 358835640 613277102 425891352 316522082 12210788 156670054 109351638 986061629 872100659 67122534 145155575 823900844 227537 263025084 38170193 408441592 899973855 137646218 983582959 926052794 16308338 548883844 856253327 817194085 766897810 743952757 577139492 558555834 373306556 263437498 153385045 273511249 922797409 450168261 777765373 167066647 983194213 55461787 357427113 338386122 143127456 550565975 719802909 53601663 953581408 873214373 356363727 681398045 910450406 631417159 708429674 253759968 336573668 883761556 749717581 430728150 197356549 559475188 826038538 185930597 399388517 545277285 491434471 894826947 758453525 411596537 287000416 667508093 876530841 866709590 467568803 541072113 467912041 496983092 152947218 422554323 430117747 85379811 778666949 998375596 30565783 617773250 56946181 122147158 48131626 407045321 157208018 900056449 534918004 727266048 113649502 770936370 76890674 965450501 656381584 795218239 824464916 229766283 472139139 967415252 772396608 171679189 60143876 800342256 911048141 818887231 935047959 177140713 650758217 773014198 943230322 724297956 420471348 285699642 305534464 392148318 985136515 756084835 168209759 787711142 328470046 848000985 593737571 325720160 287712353 769227483 651586449 483996931 771174303 161495481 322172836 798400604 447709338 65047386 728304652 941613065 26359821 989019063 626643050 734046207 846959906 235304542 976519702 697323269 226962428 396026096 812115097 144025910 76732975 393198499 420150323 142384771 777509187 894688704 136957526 710277423 608056116 307496486 411804201 437857873 678834421 826941381 131896582 107608149 55201000 316804644 327569148 665645947 297835879 341038045 359639885 14328407 553002815 867695899 684166897 502250575 172716592 920835618 32104722 985012257 427908974 489931207 532451214 905577562 750205987 707541492 20298616 654231007 49191402 920201254 815806871 27350632 424047446 358356463 318569702 343513344 132102249 641724276 267526930 476592263 188574493 653130735 300329727 546402352 117310431 448615982 681836356 916263939 499864078 515673362 137884842 884507996 333452417 240959506 122095280 224853866 748130814 846190517 339637770 173612465 309205956 993622555 803559198 887442568 842234370 89689973 258777222 300912540 713380957 611486857 632094608 466320491 817939054 524017455 716512449 673579722 740440130 35097302 357385805 342626144 872888024 357519103 365897889 261184041 24053926 779094465 906559706 200645875 964102165 60455492 389154123 372101604 790661120 937206598 134543355 637895154 84417593 255495577 935765284 259992425 346451973 263418531 119902134 587136617 650145435 915890396 814425041 356948838 309990824 605340243 121968975 135299494 547253197 957152554 125128248 572920774 980368672 824824341 909796683 995540022 517778855 320922848 54300284 679444920 814685664 797642470 524516720 954959845 350042940 700114842 130015747 597223336 898904223 613094146 661092034 283355585 250364642 211352118 577176433 174424899 939656017 978436070 610811271 888921622 688396846 528314578 599382701 294837110 583602988 219871823 135519043 900148850 747604468 445483721 685635291 220922478 124011683 869926971 473745596 141392289 993096778 137012408 867130464 889164696 707890541 748456166 937096182 557039025 855199365 276379262 270557409 532189089 524227198 207151822 961425974 598620143 218276665 858818359 70904642 267602038 804377611 342640558 493276675 487586535 92686397 679176511 292344746 826189124 924730762 835986565 59974943 657921638 470948516 976957492 38053244 773136505 873235374 562069904 457208465 824625019 337275587 156016371 181440351 909885376 777584238 973108811 632056989 358547568 336825392 219937177 212624183 596516872 849414398 981928819 960754377 569380565 673682368 31782786 251267624 374640508 676765651 940805 854646745 813500789 479087496 328543053 7241368 877180811 476733603 305015871 243167699 804302942 75824348 113238741 574324781 795786977 728952929 243789725 485850107 147781852 156997203 508382008 367470538 480688490 195074884 331766492 495672535 429781372 484709823 252672211 179222933 717775957 249218240 942712058 712857131 372090893 841219640 15893315 98207475 414385678 505863051 894016563 821377277 460627866 752835601 690409828 875066506 152532546 485510040 583364100 730419089 73606768 96061152 34565973 158803005 169970143 433498142 375229227 267993964 347507741 540066170 697461873 668262706 820594448 935899536 597039524 197549908 216685422 813329395 69082454 631338446 8292675 186675109 1036460 512485710 727976559 136274337 746637793 45907382 503542053 277905234 269468865 525674141 292092526 21635353 465130799 11350991 86089380 820758730 980197791 411537353 674288119 324954159 928059804 327323710 754753771 231357316 237320260 536405140 387867352 663746041 461937863 394374247 942545513 173854772 965406443 507959302 665776158 232960204 144431499 595360497 781704906 558503631 294003475 443413601 671985685 127473725 721171462 801427904 538848507 94384778 776703352 741564716 790772299 538161952 294901141 447571449 817371944 601146842 955512856 685675308 861425036 577684363 967335124 340070400 865174208 642870901 317590063 199445605 415168998 881370322 293525922 467859324 421821039 322293071 529618490 225514524 760478885 359404428 20797722 17513808 811101218 400836253 373810167 461205719 711742551 857337740 731923866 399890339 336785671 452790740 605827170 439829595 17444041 846827495 670830271 897276888 360324489 900645802 526501816 551819691 890836231 483909364 836031846 128958102 994155862 429297682 826026871 938900239 855659871 225726534 812622764 15466944 637225308 452292163 171570779 894108169 826892125 306868403 593102061 294202493 965195718 65449649 146429025 183853408 372733903 364421200 974191560 862645552 295816195 172194066 943882951 747096857 991959745 76055153 255651352 819857279 67304126 855576153 597102089 282995320 208502657 574468012 971967739 368632399 781630438 195312829 272397284 915476995 769371292 133114325 47900366 571890117 93941927 251739058 577104726 860681086 495249374 933854723 785444653 157925702 440061806 315846125 161136282 445393390 394080853 376809609 668268791 106896247 566359528 871917411 574907696 810083225 290248781 846986493 521342535 39587901 267452674 722367818 409620946 665142787 273170260 272323123 833454203 90242749 232626921 92467733 952859775 588815346 611762231 589911105 207855152 741253468 670425866 710809467 669278835 946471274 185190658 279341180 655337283 432552383 279940114 87856240 444109868 192978353 424045826 357177209 230690512 993587403 30377454 164669226 271941478 848439627 206471366 975198988 183606582 476264613 863076300 327588124 825039646 200112638 750972440 16420939 682659344 328296113 438894103 482492669 260078482 294930638 737422856 385929099 765527612 633301398 825480830 521296065 730687037 374587392 622681313 333572192 242353111 261233976 751444461 349402525 472656863 19626266 982815280 466117024 262020158 924573371 273716880 806511622 394127474 697115361 997466820 168505184 781094413 335173766 276906454 494620594 945709877 645724505 438660263 778510069 667182883 496641596 844103275 268610453 239284900 136573895 29807913 413681395 386891419 831827652 367152700 557879780 29880957 17444017 775828692 171802928 191249107 180924993 949244534 239416340 433851836 716409307 894533496 979171008 554730856 3643929 925388678 663430362 216173214 780922955 638655520 43522042 485161271 883951858 851429145 187414060 489684128 418244677 392801050 842747505 498020444 790466223 461454877 441586494 264977024 563087182 765584370 810194683 90848822 606460022 164262077 766560388 251445818 149874732 62996854 22224812 873135456 119852204 449101927 322194358 858027788 849141988 520723890 582677466 814091704 97102582 379110345 47525830 57751922 425440954 604019188 210333722 823946843 867605049 191065806 961710315 917899049 226949683 26729160 770371649 395389861 100357274 327757989 800586904 6757166 854190357 588968956 613870435 10425141 748146046 262120378 798751108 436869055 77239908 822805661 878547414 604480998 576185226 503561658 408672164 711804504 819263590 624397047 816010030 461301206 399301283 197482386 854452267 321010614 170313375 550673048 490358338 304139362 79727086 168185198 405424015 674013655 671605717 247682124 999279397 775947303 50747856 491958974 304572806 951256055 105705996 214740513 463053101 965355266 486662637 232750124 656971012 849074836 545059978 583008100 400803054 686641679 728536876 812196262 525366334 328531818 862316499 109616289 737018430 738717613 191650737 115597401 43073706 320263030 983676844 876177318 62199346 522330487 817598688 805599923 704834811 5158133 889882907 138327935 410233631 106719307 12171104 16233055 966988072 706503013 851824229 292098682 172725913 780869701 480012052 218491980 175401573 561154434 263339789 982264867 484921206 670768836 777567011 798883493 373121319 296715593 323479515 47872328 848668107 170723427 298081776 263519961 419533604 981907960 9129170 776042486 729865964 131653889 585832226 556188564 622644048 633285131 884962615 181844345 967875439 761142201 745447836 107395266 479221215 435523903 304866191 854008927 70593321 123300585 91780484 722252178 40194632 467476114 474090401 704066164 226914094 828362285 43909183 54719600 490029888 226305088 55547503 734438598 773754325 242997348 633790578 371680521 655683770 649970631 96177216 228461986 415161009 993785769 749750275 974151243 636816877 398310370 742635673 766809236 685420695 50012507 755303957 806768225 821780301 500921488 79294013 954149481 258314653 499260437 849918222 526719673 824841871 289365262 536094516 263531312 259067672 737019317 321144979 231256064 715847848 137101783 111616705 685883443 679804829 897589079 815773577 798273572 257923021 671267498 598847337 799723522 206313217 888025434 83439636 632670800 302091124 208392836 68663538 47265384 309538392 37413209 40162203 965779699 186354257 719940512 156755040 681385074 467027448 173951027 865838786 125769657 229367385 315364221 336692216 168748654 71274869 751649283 314907502 725987214 301545665 945076952 864064833 118828009 558445477 328137254 810488003 215005857 924366335 131159468 992882429 567522223 719977117 971079483 251432232 240929886 592379846 798480696 785522995 61418446 89388466 276142878 184556097 761851762 928979213 206599161 603688744 913142675 296885624 367032043 997604082 645723594 736205832 703797674 113262431 377839498 240410053 495144192 612261218 712362132 624068652 557917514 757968288 985044864 979278254 431885562 337902324 499836475 220909103 800477462 680223470 193587843 826647944 275451318 491035215 349725805 257679877 195913353 411704718 579684576 999822055 921731409 714387798 834412055 390596322 864483426 999241478 518258723 851764385 420116775 286046511 821057895 698302782 946947741 822282778 981348634 783134922 169520086 959718976 447957449 423313611 754326648 687715023 350639058 291765944 745119036 742513708 205749737 269023359 747432047 24999019 15327127 993158400 66496116 599651801 48481718 351996560 702110783 948510579 103715062 628728183 765466587 547617644 374804060 541441138 850223334 719253931 301383102 767614257 449205520 57998922 209214024 713448666 364615840 936004120 405059321 876228228 116486894 727941400 71421734 519887293 430701290 317040896 644873975 188365573 719119252 479006139 175290853 558113361 342466177 349190632 301485379 661699977 581645405 975864152 808799922 280446218 638953827 794612627 487465130 53959716 948282343 762486868 649448184 60760988 925755085 688772105 170200378 779408940 97796111 644586580 945498981 896342783 287246650 829074060 149313600 7692853 171770865 348660285 113514470 65334629 128771689 906738596 416289864 710858774 607083500 725449779 78464425 101937220 727798102 90359571 622249760 472818914 57720731 868059549 188273433 265355858 163305023 91716576 801653716 275694 39650780 286284063 32720869 627543939 56426656 739808848 81507506 23733201 948552396 815910045 755692280 714998028 138672950 898129895 47780167 443262558 920334792 682055998 159683201 805552995 636045822 169986410 338048607 269333163 503319404 851456358 222567404 984757307 520015414 293425887 853950472 715946508 43789719 88852665 770860006 934741131 936993882 588348810 713849230 796933399 563635044 495054365 62661212 177473671 735872040 55758321 217282431 549442465 635017521 448300472 336935035 636600228 936445084 739107800 382944167 717848767 618597531 362846445 201657520 529584791 511772659 886209093 256808212 373429957 493355134 204751458 20185768 940616534 908464554 733782396 206229523 354872137 239615225 257468925 266642768 17954069 628229247 823124739 621688880 799125792 96704871 705075937 158793430 965058633 976227438 460138398 661740601 851107423 174482534 702332788 147217061 785759399 701482677 966099282 237150778 304403546 607881171 23952731 554807660 589163812 192574416 588210021 491352961 784510887 429431499 946591099 610038038 725473782 97315196 292963932 415525531 868888090 473311659 502980089 886340306 317680272 896731830 7091194 517654868 880025289 482876944 962325050 468747532 264477609 902262716 14494023 964236473 239957001 342957782 496251107 857136497 429381430 593342986 411973254 418602265 542146927 895077403 534602713 823900397 148981866 583182430 977552700 103599103 883256783 821823804 207563841 702964655 187155900 458983603 26985006 891378232 429352255 31413974 378401408 687444771 859611359 310724169 332960099 537955282 951596820 739123909 729577018 229907447 220603082 455960474 835623965 739389977 560283619 304833576 806669910 87269910 10854834 694265445 478982883 419468188 625315200 377692506 211370744 327582382 498380554 912069030 8748410 498213413 370529025 486989305 141450116 527066668 652422537 145217946 375609574 708384964 626790586 912528610 191182497 935316542 445324578 9864639 451183468 480600003 556964418 681375794 917147186 139882447 203770124 439945425 96169618 652256434 630083180 3009350 723416926 50590990 89513916 550860493 68657948 103740508 972993357 80738490 334566024 652862311 85053669 558577905 792533776 648955086 987820604 824433772 295410518 890953094 70302590 397536697 973754290 576226135 904028108 714583929 169333422 256567130 883609530 297689827 962429320 599551617 483993042 675351614 187769523 841507855 766674192 903459178 290178646 849190940 547511141 690515544 329101515 447890450 904441397 821111693 162587937 771519283 258769112 291457188 46578587 480830224 604127004 74817737 531786799 594526739 160613825 549806398 471640840 964953078 401456380 619461081 342457605 670047818 363599605 540955012 687062071 459352818 834706505 598063293 775749735 652755621 437195400 522343955 532037005 895666543 329781944 175485615 683112026 783942448 59313616 933438152 364919471 720128539 873382718 142203438 355360804 674287417 90540386 585162432 392736386 555574500 56342544 994442486 353816649 482731340 709857554 3150424 914856235 976377077 678546596 707066372 644343439 550021943 906096630 101898028 381623311 687599805 583366574 261962134 456498682 990553607 681742435 410864154 640592851 491355112 245028131 456218408 825711824 523729416 512485870 224542527 791554652 409093986 562953272 474958711 834265749 751377095 341703019 735753720 686723790 567252314 287964003 812489345 918444558 555055379 304065776 201213154 340898704 876063036 312344151 944664962 708977473 389516023 509294545 511935449 584170566 69444533 647816203 26100983 152968563 60298688 367074981 325716476 343375828 350639282 888727219 809040541 744180520 25946108 371071295 712756646 796003937 648960352 233928132 330496882 783437861 686287224 666402485 635234933 822534992 550057005 613975028 632262579 829529968 53114176 272705883 730148166 615842119 852336324 629866807 658759899 996031821 4646817 415809223 467953205 160181804 63504915 501021890 17664937 947405122 937439274 755163598 374472353 134401826 249372744 897765130 907948058 883146771 637182886 884743301 153265445 911488143 215020238 108199364 247951209 467550662 85924898 39789120 191071647 401350681 366937684 909151205 552516629 441304479 501725420 433796501 809575212 660522147 207267526 825780643 105168858 969509923 122176657 477812313 608405545 69896787 51624273 324007026 600182198 69120280 881963741 694180768 61668403 31028366 17757793 251833095 376294373 70699395 849336030 982080448 779195942 534659577 163619749 817028951 5326820 146227624 973583072 504641102 147089440 900928121 462092297 198224536 778700913 144407308 83699313 776035358 885890943 249778995 439105467 888233790 987665288 492201589 326693470 175270214 878206685 320715404 155758118 302063358 137689702 184138727 694659251 183043867 31570458 340235817 593490424 298580685 574356360 68232360 550046397 882054706 476268114 944716015 387144990 592385760 567194284 85173564 490962699 766730847 767507937 369928450 683553990 630784172 435735246 961331560 220067687 772781240 521468518 946590153 393189211 461319399 704603692 858225203 28248801 69967762 678616764 921480168 586286220 825843589 294303298 208754655 812444100 949996161 771375361 394977603 968354628 851703739 586007501 728236019 311104925 722939483 89427089 893498625 180460466 469343231 564961483 324059443 448661818 385245493 154731019 288736645 754638658 433715204 652381303 416557989 854201000 423745636 107232586 760546934 219156129 468053185 925845841 707063438 234832180 829098108 582399340 381937847 439167932 177818218 11735827 443837553 131741033 130186579 953318094 378497647 412101568 966819444 654608060 941950742 119614743 814242814 130127117 287624961 975719706 426202516 610160776 279760767 379699529 318747857 527690502 733635347 283939191 15493056 230316533 189273075 336277068 557346146 513286358 251713675 271516100 926999084 610630590 703297015 458537391 263736966 944328665 147651212 958774831 365569357 489919971 795712591 718183996 350492753 138020525 146292604 257682467 800529624 990116254 573243137 167231491 453795865 935679279 55484672 259988559 608926146 712568686 732010321 987400783 356349043 329273468 363258365 336725662 138722369 74211599 245825988 483722669 969551668 819999985 250220184 20133951 268796361 515808127 804833312 247225323 776924016 755282986 435947062 767728030 987916046 290065657 525854057 130416150 607540605 574788870 694186876 403599976 488643080 25811708 606429157 8880762 156693232 660180896 646959183 952837513 737027561 942688837 786459416 282739877 285844637 598084438 432856020 577673008 509969192 246956752 418088392 835483491 154217114 460876484 804172399 413201609 147036536 952874458 942963193 171601602 682000956 704506825 356351943 44422914 70110160 664769504 556426992 856428047 849149975 647971201 322634944 779170246 749063269 285250208 467295540 508329430 209863681 175552072 971257214 896479811 245792426 833080086 148313223 214215653 795254031 822885820 890118504 852007142 293828950 162594687 154378736 376257352 115765654 365202106 6474530 139181405 576413276 314163545 954231219 259957325 135742250 365618527 357211280 438510739 491381491 248681824 709144406 196697728 684323489 417027335 79709912 656087735 8506768 394601874 463901597 778343087 44635664 930191441 227639904 427087669 39312358 184730410 818547342 482133223 391824075 898468632 657167051 799787705 803875564 158032039 372076397 474398836 400393576 27488890 112809215 627697970 473934038 372779462 189437632 681252324 203899324 387830996 389031202 403408332 564763417 641251715 361236043 826853123 673741020 158892483 440389271 516996340 648598634 467888155 129287956 738014431 803594012 356270627 853262340 576196695 606264510 743719691 308143455 477170629 304810514 840869395 349165902 519274210 200402251 13326609 64159409 144473409 731751058 283016942 175621530 193683651 513557125 243895849 812982224 703784992 269761203 63753042 95248205 540285797 559058465 978017168 890858176 562406512 515916744 365961500 587688972 4101494 543805204 109821380 183365319 699852158 279811174 95225193 732524220 822360804 488284051 458054785 183484010 772389335 80958564 515808917 785181058 297715930 258692372 177748164 740040556 219119943 615695573 265748543 502418371 740245447 855423563 840286411 739751125 943404251 234681359 835015490 415291428 978785111 57357101 476327954 82429159 111177441 595425190 537385916 267700873 623881846 258679535 509908822 690633513 814423270 401398384 820481290 530643481 768392019 513325575 523848341 620127840 104316342 755798658 457103817 623079224 999764826 276964904 239158539 98638480 681285983 591406897 340591061 563637642 797234488 413900873 721764149 700873982 358155053 652771089 218555980 236623350 164129498 166408350 362266833 637923888 4216238 261073912 496564108 80628383 692658541 656270493 378106587 594408938 473869999 857944315 359635760 45448428 92488543 952298233 144619920 779612978 3515708 540493935 524232213 921196928 76737627 588760489 878402158 465413197 803872163 354261480 432322138 315848770 744265039 635054561 97852464 788705470 804480880 967298620 817235291 814754901 302791785 811411990 342751446 835338060 509539185 241415039 359508916 228077087 500692244 762400765 371654554 966751228 548521395 682048264 281980739 149653829 67864063 802530955 945037051 986613778 33490818 719954793 687306021 150224557 235536662 836278262 348821686 829368852 797079403 453981306 7178167 19555450 414267270 295008690 194634182 325184454 508826940 963880783 835860629 103502354 886976955 684933236 257653354 825381421 269639170 994769980 414261918 930902042 451938660 978171953 896819742 963198351 283422730 998057174 395393517 434255991 902427501 930955807 939392928 442151792 79126751 327423988 421396448 604146766 210429955 124754098 186263276 752049814 187760465 172775337 160432916 523119108 862437012 697483167 271152447 905255685 998282091 28616011 314046822 769327934 484697035 762428891 957805847 676281859 30791291 300856175 209263603 721988320 457506198 807751067 918341679 545764884 851632397 88357353 994895639 332294929 2444579 636404309 480899975 979250942 124375791 748627407 41260656 751759669 263422173 846501564 374693209 317157829 319264557 332177782 609206491 159857649 539462259 802438343 771075876 758106286 997477909 786018930 50774133 468591401 758045392 779510186 230250404 758681919 561306420 868595609 53609115 112957956 307426851 148607451 977250007 421311549 152494422 31238400 277044202 945704165 615081432 310833421 538044409 273768364 858585737 56915451 729550910 653575539 928719516 918398519 326608775 124962513 36057625 592631073 32400053 478997137 521603164 272124813 212295486 535211570 269549204 741056581 525464492 491166822 823526981 829309572 319430684 237959571 453888454 717310588 580811968 708131413 606688964 570689489 611162717 730564602 653172413 383029277 568765134 697665284 209565062 270214506 365498239 538323371 568011718 146011835 122868210 105252440 178409848 545027715 206751294 58435115 248624749 563983147 232171403 979238263 429114056 380166033 492972695 425695808 363628928 527879044 439734324 501739204 526568161 546491977 498145735 855889391 764374795 468369177 727861195 904998373 823905394 187887008 638057548 120787580 719441500 594815616 431346541 560476607 340802918 766020556 222583266 595930220 460610560 345190285 248524662 908013175 861385964 24070721 768509831 911756165 571323843 374680918 43340165 885127026 292088176 107115444 779527031 7488715 261744818 221106736 885159541 443339605 564193438 326107162 934121775 762331780 804470044 156517296 848978020 554899461 320863589 251795112 7725420 908215348 949600907 379747498 575637679 692679334 721578993 662897620 462586924 609528993 130436559 472916789 384071155 209839519 749020591 253921618 675614891 957321167 427972851 307390627 691433997 566764180 783980365 753461271 779837798 162924292 886084420 783203724 48646681 171133546 131040438 921194072 819746331 704508612 904566096 965545411 289631350 784044869 253612824 571569034 182342086 778864852 706838244 578416222 359342271 616008844 362266848 84254819 525069477 78709818 146706188 644114353 69096914 743034594 673238460 721061079 3674163 471985979 69124118 697472339 535070667 510756398 624859287 172981275 644857136 600436570 511329167 761517591 139552265 949424019 698494368 40290468 566732694 836234591 536292931 534565394 207733544 640526200 294675523 515703335 967893668 560607565 686876223 886546075 916930820 36780928 719578412 987969946 598017238 841991785 247017681 218509893 791298747 662086289 558417994 347521329 253000681 199878968 221520518 351957734 441764522 618912977 168478921 742906465 974421723 704494976 798652203 579381650 676440686 117168035 608757526 354148831 803330536 264517702 677438923 761696415 796125411 530338733 741944542 489798048 684702349 992616398 269128886 218156962 502647336 553747156 622023438 754911962 556058504 306974622 389421431 819874672 847192984 510950973 717050836 355034625 641094357 748689017 931178716 557690909 776534993 829956685 313871003 247604938 973403057 563957863 424397041 335408895 52606128 986833577 233721361 478234154 592630426 403978411 612178180 181082795 98199377 787764278 825273380 92361814 263418700 138127306 415276449 407713013 771422739 219336473 536671743 497292996 347762372 705202058 100650646 173975283 251406481 927905975 103644177 396034600 700715840 207405807 472462576 70342394 4133802 968520117 856202246 225792119 12825148 271269438 473160955 901590175 19930489 251501559 329242314 846236902 780409461 284233470 571662916 499267254 886557020 123211428 264982668 158501867 77018089 517527025 778513818 903557973 881288175 293958688 909629112 512720185 892604372 810962718 976305927 244310993 133429521 837010447 750063611 894476231 570468019 533192138 15640539 259367102 620046301 786838360 466687042 275272137 733705796 591569528 803015329 25218034 391029425 583594014 377484474 812755125 336663427 586614000 732124454 440383106 81860394 829571016 961424337 40549694 487425709 192235573 306520185 301727426 649188389 642035961 620274482 460179803 250821952 321007756 117991140 448986696 634078655 286600088 494398411 161812032 585339896 745586555 272090615 751444969 512005972 969967304 752555978 318964834 377278674 135698886 755669629 588618682 104221059 552783599 411124890 584323446 799961868 758446450 72563331 833257743 694267431 183434162 2381546 493365874 665754914 82490309 383469399 128953982 622968414 814470646 962601126 970991497 6858449 256351556 93215110 583640540 265096836 410595297 595323131 843000370 284149014 894819251 450795740 105438781 37530168 149153494 134628949 724506401 32516655 309126167 846833255 61944823 947369558 73754491 427252835 796030028 934918041 315397302 599515251 188419743 452186874 341065653 297980433 156647142 358652943 326765333 769676942 725461769 855836034 138179753 932768140 896431974 559709584 227027959 442022276 783039820 160229515 59281084 294329410 216326016 460031832 476056932 158990180 697220795 645337074 584224658 637654750 863312937 791982053 261776542 843339640 282191851 343335123 613179410 888658766 659767190 775174899 28417069 206877263 23814322 911217037 818060384 791895744 833541437 277230463 743000019 193521590 695462949 786918843 934225889 296188831 903559633 101471174 623875735 269739706 991383193 220986939 884213049 567101338 821455689 771326790 536882878 850228135 338633123 243305258 930528335 110426524 810362585 778946236 564804556 908982282 941109783 499726821 516057671 534555092 926216951 922077731 160898694 393857713 705738762 784381704 523582341 213232046 876962134 894392506 675981554 688812457 873511635 814416498 581683632 217162199 212999405 978640125 377268308 843743294 692138757 285326142 320509355 118257724 550531568 244651178 141677362 373520126 56318070 992598986 333071772 71757322 559971284 504728252 682367312 838156214 158926395 839071155 145958633 331049390 647756623 786941299 255879092 1467762 391908520 725831637 871661109 471505621 854906452 502665801 796368546 995025535 698600787 249121871 163693926 122318956 915721242 433756157 355899296 106657388 752801553 995863164 972516769 303051425 263647509 348691083 236234610 452485635 62658550 77689595 921727820 872281823 41839866 547546417 461252637 329233748 936887640 607784359 167683082 752667093 574939326 832089194 865731815 563025834 311089612 861670301 823840961 968870766 79429271 349085173 906391637 533302674 312314663 449325884 474954646 354942681 91331577 132725967 129891882 455931610 141425277 264765472 573737966 317065858 3877785 341407028 382236526 616184463 373184548 291915045 265328238 791790613 853761388 565265057 82106980 787972861 406376369 721653865 359869178 362049665 123407527 259339219 266531473 697833906 544092152 364575049 70839993 876550642 962088384 112931016 789542074 634756474 681481487 783590498 265060879 502320085 524649579 410027196 980042982 672083043 28649035 227336593 822419105 104021719 845738909 863254573 808072279 452215226 380196416 281149938 564429139 583968486 731044235 13001430 884994452 573723147 945126085 284318179 104680012 412707629 975596970 751883190 43688034 980816164 99750124 178471681 364438256 777383962 321626288 397924618 818240453 166704145 915527437 505940521 964248035 874853211 817959057 374686286 248640002 639008544 723549883 204247928 935578892 316977115 414947458 308559423 445075103 78813149 7173324 979716683 748580238 838815689 527715576 978383578 715144800 189890838 359969621 945255230 814331855 62634129 770214824 337676637 814232907 337339608 874923434 306806320 523039605 49553631 374114696 918370372 283255972 172234351 483285089 944699452 631002979 758765218 704745676 963221324 999252209 920649833 246871375 10646464 664575935 299778822 422146793 13655411 470361590 473945746 560291721 934379608 861105647 336241784 525590676 781696757 574648504 480551928 748372323 556631267 247286934 759739557 79416770 362970447 871164285 555675367 738364019 983412092 120619930 930003578 698258345 92140863 488212426 951915245 800181645 506497922 565422112 284502565 168884413 865185473 679287907 711154903 830290632 451429776 28073613 96829201 233402547 935517458 64859469 217982129 396659575 183726467 102972550 308250092 895093376 550358192 518530510 283460553 275578927 321746554 674383600 18136740 830812250 754060119 25777770 415281324 420872903 142527185 460834288 600090212 572221364 672060421 890781415 827627301 608530514 393842724 21651179 155738523 445953349 961904373 172441673 502722628 270916390 472935249 396426373 529441781 486627585 699829670 284285142 673899092 145651927 614456437 234542757 691049566 280568861 154635477 788211730 693845219 248808508 696485101 643406959 641274629 64460559 161150589 903088322 437330109 858642792 288196950 943018055 80106326 508874122 962889693 549651180 126752752 642939824 95458188 286160852 130788862 629636741 581238129 22188501 54283208 113893291 717212334 160752122 481530090 803230772 21213943 874018305 490592979 570702124 642635543 39408349 679163719 617509901 975257963 413095221 533845214 57951560 745986149 589272036 133369219 321536707 948248842 717110391 776132341 110010966 268839285 740922802 897409865 2603597 574534994 911218699 225326950 855943657 594483299 584699949 219046791 32815071 812184319 412900215 75378621 747804887 945493134 530336379 76445291 437837806 455012366 272703871 709682888 73394484 370747537 226406655 865068896 209551919 199866813 477524521 993691795 870404183 661148746 691171167 262357781 258005400 478026376 908250809 941555308 649172691 937857238 861758080 235848566 724918876 196307500 236031924 937717984 770565757 793040530 728841863 40424879 353523698 246923687 67286752 674194363 349599340 39991579 29663962 66420783 699357966 742783796 627996994 839223307 644295923 266545997 826841628 123675810 359790502 967435347 857835294 794227228 288517032 477962567 60289587 558001653 178616045 242485694 729833465 894568828 226988895 139800676 559100484 263359061 397128026 570658676 412732057 577439480 209933358 880113986 166542515 879257392 106295457 835203761 273710850 132075164 737772394 893371837 19690791 447826225 934411703 154380275 460383866 667623862 981849000 368692468 842946180 421519942 815360209 9052918 590596485 108000978 657842876 976649026 589531887 506168221 74632037 662287031 698705384 462709182 875254716 300672582 371830221 96272289 393548838 950527860 780984490 211378054 249048829 11091675 700451266 742070785 144010507 611270825 831796237 277296248 886494227 528633631 346459317 263950760 834090313 337654547 829507480 127586337 369249748 432188014 116627913 408094917 757894483 475724463 45538319 865778509 934286933 908428135 11030373 425731780 295929055 311664827 571814776 334407690 13479147 103707621 706304300 253859410 981098211 132869043 816321304 86127012 900046378 774625031 142771717 533966172 301121427 474170197 716799858 33711273 918055400 718972200 858029075 235222799 892720228 811429533 322875470 487081189 167438137 791399397 550840508 117431256 719041548 812193224 494529710 495556966 274067572 699583517 497747622 326606180 788027006 2813011 146662617 7384185 75761452 715463660 73639348 115608736 545546993 865605884 320359508 990067114 29859894 519305902 452443404 605781946 857734617 892204479 635626467 131119047 357331881 862551297 586427155 175573533 921814763 517533146 999777164 300154076 641541336 371143874 456803694 685556344 716477212 35082185 831267475 280112695 569140825 957765902 311798019 175540406 773674146 402583881 817765757 475834469 423656960 400279618 801403381 763212294 376422129 523524439 548708368 534404914 157815524 624711674 467673001 400815828 711698110 139891761 436749648 298941355 19159384 955112213 418436806 522695884 386127358 34565971 910392195 943498271 533299953 530861998 856296240 12416733 709685222 581111163 632363053 519105560 295698054 307134243 79285260 837176627 540806892 457836708 557934612 413944934 768923690 554042385 46547391 733309243 616646340 969082381 457862972 671480084 39127858 981857364 338156526 417742242 320040547 939451443 487552746 931911023 25768501 667528971 527384445 806226006 199528958 418469586 16168356 24584709 18489606 746594961 675544723 785505410 724553994 775429351 78535983 549478563 176169147 539243652 997842067 429425812 185758781 264004271 90809999 285243989 651771305 444896193 414875684 928635450 948009867 416471976 380148745 868337513 722483556 204784229 472391977 305250911 747028009 587251854 611071267 220018540 674365122 474280397 155028169 875749170 70942348 203541342 447238305 923845418 981274584 206279317 17277287 419861023 786462313 416670550 477989513 944857776 876497402 791554715 641909418 942176210 701788342 782755570 737836063 900608332 941194174 453490428 351029621 666404922 98188199 559941615 931706345 770888587 990703865 290565653 284561390 722639491 600898225 41976651 545907115 619330873 605312191 501299075 431179642 920527130 894606473 169844034 908777067 321029476 807058790 11538979 461021887 438361004 183240484 346776402 641317485 274290777 105676419 903773201 201623968 417579302 31603128 22853686 731721014 601642916 392641259 526415019 208394051 23938485 321647801 843459053 732829068 737493523 134498482 761066638 815197709 462549703 826256348 6123444 518283635 343506866 245913390 352210839 363133347 953105671 270116374 815583750 200689713 838685135 36991732 716192995 364591338 22594148 992471453 291580578 771071051 239078646 488439256 139350222 750173703 447537673 953305060 8127621 481419652 726045429 384134897 985851639 289430622 416682597 793691554 739493354 415142627 686805720 351254161 489118265 762018966 106359075 414364363 744826448 300964525 980074734 744301648 665777842 115463315 273192754 739283604 343487092 218439782 19538113 166498561 94729151 262677882 768954046 919413619 303604305 356693716 774135073 174049978 809822717 896403375 418306868 567290140 60178726 10873339 597332504 505465552 578414920 935172313 429702977 416786563 50535792 178264864 522724598 41838551 779038398 367821275 14279890 206528992 494985450 152186057 392508486 587197861 810908349 405243612 851819796 302224549 500159635 599746234 688491989 347350863 958946528 21837631 902389877 645119368 102093992 436610041 364049586 951609129 975148548 467856811 935135904 116722303 520908452 722141899 97185063 612980426 887517256 441001987 76142723 76954814 397878598 583443123 501732036 764399364 751136008 4043629 620572236 28170426 836553354 688132216 253445715 270923759 745925344 176667215 953612646 176648232 786121134 972500511 366137316 278040798 728884654 448266316 77353088 655715838 552260398 455811308 606236866 542868583 279867023 313183818 159976326 295079023 911567559 477092197 165218683 470809695 614417376 268201070 752001444 499556082 312918391 525345102 872974299 99444698 243672894 193637917 976009033 336308283 132374394 355362220 972419312 169375534 727123333 891994620 17018913 887295552 129621069 708309189 617295622 657867760 300588755 279132144 909303577 112779316 259681966 610055197 810069419 141566197 220868741 536473886 292101726 808652430 383785112 682128506 360370603 645275217 965259064 79231979 7385438 761825538 515493707 462377952 720072980 961013594 747718857 743151100 768941252 266727557 999866177 305786261 480049971 138017956 837303893 328927798 225148030 908317516 377742905 252111901 983677588 353582086 238290488 752185534 767341498 914132685 210295087 720634686 70190341 303203987 592056336 114751736 470919395 519222204 565337697 958908412 604538259 144845984 939440314 91847563 864865192 873943053 35263819 477316252 767686794 516338116 933668435 480000091 43992820 27958520 594337962 253769892 872461687 313929426 257934392 485294732 201923318 6415599 142611067 639706329 787953448 200246752 868817670 419302021 412138778 834609576 962503676 347064127 781885354 344390210 626738329 561278441 781551629 985111065 618108841 257248027 619587657 130990734 472464399 380026271 677054396 184385142 87856960 91958003 268321171 575405721 65822149 443477450 89854804 289099316 687707581 520228491 287220565 489783160 171535704 279563728 336998722 774766601 649050973 923548393 634552475 540591487 469112229 480905815 54306611 499605992 783729565 469960785 538392498 425578052 563455688 165634370 132986900 83183880 974719803 258888776 323590696 22966940 707968544 321858999 500193299 577513437 91815987 80370580 238876362 251578523 63251528 403633179 339787931 779481628 14504387 723675194 138076069 450998680 806103326 202743315 523684443 145816762 69414503 668811134 56283140 900244005 860715967 30038660 57634622 455496173 89699292 617782245 785349751 125889050 772244104 161340307 926487155 111785257 848441631 840076597 193334473 206530186 611248405 850387109 953256038 456610083 865837166 553640050 552914440 291273163 317724740 584571487 339944131 410064336 278986053 759643618 533553280 7042930 376500275 720497830 836196985 126201957 323927138 614871817 727163327 293596243 203820092 226949791 655355316 580520280 519423936 387365037 21009553 901112452 838306559 738576559 794151905 598909533 183827103 419918546 895731972 999483738 352266328 881093242 660488109 176577129 795132281 369385150 964090981 577384298 137842019 376816871 74094854 400284081 736335373 517017333 647824192 257983624 255912575 231489562 251052311 337908650 914847575 566919996 992431971 762279370 94123847 661572471 907769422 104739594 598621076 256025753 69907930 892174212 643076761 792982949 887527513 325289925 560001090 535832913 468437235 635441996 865744530 399087751 517760035 756210448 850992157 903615207 257320506 919144951 567056014 159660356 485362651 617818976 142792483 401715747 95202941 291566490 302600492 475406399 197465325 360660586 59612815 772524296 748392393 723852169 492650567 202273566 516770309 407970596 407113952 415517915 985676650 322142811 381999869 620941511 891340050 713160130 903223251 17803297 902177774 507155938 470079403 695677789 580538176 150426041 595200099 801633440 488910625 405304118 498065902 869284422 835482364 980757950 197415631 583305053 104693777 8306346 386362530 386211879 574537715 376180167 966644884 163906204 350405386 437709268 282355174 676226278 897321746 223412999 27874926 144779235 990181786 489560457 45278997 292656550 504956038 907493365 76570202 140410357 666316942 424749021 186155213 468177101 276376509 144051781 358616469 716326106 664102386 447490598 173542123 733063680 792164706 687046892 503803037 376914901 19885844 675678457 874520204 694410276 187916132 819480096 944120622 282073451 905620096 1007658 674653708 615289693 556212462 98321236 390305861 693390178 559079428 803768527 792051466 114391314 843809391 840290111 696882208 523872958 84385965 113642301 182270561 996639207 862628242 875458005 207063611 53072836 881035463 841857801 131237935 110463937 636548422 457228876 525169491 18930171 670226400 581413127 418664913 914744260 106629047 139200279 328211302 595917861 69220548 91239757 685724643 463691351 823809618 871720941 957935536 908874313 259804033 752524079 216954436 91045150 574277572 221148610 147673774 529455020 902266211 275744580 712645135 405452029 863026170 908272843 92589597 235200209 741817592 786971487 277010850 430670363 266180641 355898493 930237179 669448064 433665549 377942166 949242010 812503515 255535270 968724365 106368901 430094524 489274286 655511869 626427348 950207716 598651191 990662129 903521078 822276298 881727529 331310314 284219245 267735321 250732223 666361565 390056653 721905968 561646346 486619762 550323393 486192544 437588333 977215686 685480007 440811186 996452127 778982378 967840879 199618783 610569900 665942369 950333151 303391061 100412532 268348070 555820626 923103353 413592875 682942372 666876180 34649695 487503959 778838332 250196872 362182484 157243606 126762434 879183522 424879701 867657557 898178432 304912494 640140693 720431321 972150578 580425863 688417531 323490106 10847881 711858336 372596385 483649955 508908200 262769919 577703254 524308244 787844266 932705533 438349597 156458720 743117850 694417287 241925548 511439663 494197113 245364640 126495470 690784125 106686139 477047517 909560194 530783001 710970826 919470055 621754169 400849831 344447746 36614909 955941787 734030751 538194355 18660975 79879779 497019083 300458659 206649124 579513855 863212237 15893641 796404501 974307345 751203223 182895251 955199439 858779632 95230449 481357537 519283445 451549480 580686838 39731463 917409980 55366646 519890839 471158415 731189870 48746444 459323670 514510197 158336232 979529171 181330317 666406057 773652251 376469348 894752101 915992721 471264398 410031246 911085279 710914436 78037978 508538516 878190735 987945040 220321581 629993580 97840091 47046836 948104904 211370816 259358080 121509351 379170689 390334193 227092494 249105679 816567618 61016719 477353063 52631499 573888904 324996834 283056708 309062826 326882276 162184933 444096688 941254578 717052541 525218373 5708938 721766618 999744653 703041510 129901320 159791759 255641312 627260510 447234607 287558195 382644312 248988280 192513372 913534105 320917611 731260851 272404926 120231563 532079523 58296513 438698201 797573444 860133405 751775240 583398660 874405110 30780939 1957924 524215788 6730566 692306994 837085283 769329935 284968395 160239725 902973255 191356482 702590098 336570408 519869704 843436076 183570589 896418533 361665552 201881800 989910111 170252475 321285501 639531495 942334530 565848785 625815970 876800428 544609057 613329896 553635974 351769870 842387662 510037199 243484259 700929625 380243085 957901548 903234600 706473901 952517527 248584378 418288120 485724541 529447833 981016133 377467305 633914130 828142386 183426992 536530758 114510086 539716728 344234927 521868174 250947017 986806132 972742669 125219954 771537952 73103009 447673896 668336026 491205025 618005873 294848368 553093345 692828471 107302600 848235499 359272661 348629924 309717375 819713716 301920568 399935482 105413858 398786679 104659842 702534177 849637170 376542199 476035420 44796757 455392804 826622601 76070 743321253 364636513 941615766 455428210 670420853 225038084 577122333 33408646 241547773 522314783 75736366 988211934 939989447 263545142 407458928 182782889 982225461 118131394 433334684 210814535 85167352 113060783 584889855 759281617 475110042 730714590 589008636 33035153 660844278 219544740 420017800 410019717 266774970 548555081 234447276 234992353 240671468 502948234 679249159 655137418 692844386 659931160 527210314 528095131 939484488 678993687 134397369 166407140 534494878 347958432 589741233 674005606 506491832 755316543 484515356 826711000 617938876 951351925 294148094 276475173 610211111 846600503 47722220 705781228 966842441 569458797 634516112 10679039 896000964 903185780 560537127 940246244 933861137 211045021 163061506 587100759 799921402 346263979 788615944 30569670 979373601 361657433 558681907 420068051 800156536 956754642 999855119 783397078 272931015 797734455 565866046 971660121 415981354 937436445 175208694 291661722 467052944 592779788 285503105 816753676 933486397 613889537 791543484 844707542 124667464 669204204 217884568 244427858 881575966 385566259 206140317 167424911 695190525 90040622 924691554 879293136 957467002 190970281 250601750 6299659 376824572 134994533 609606394 296745323 328532542 589398934 378323429 306489807 637441745 830490470 898925759 997599048 575550615 863315057 62161414 459729311 176342089 912786503 969677388 307542732 541346291 366432750 709631158 618901376 860018035 152633438 665737087 355367836 706613501 756298498 26985587 705811128 116854681 85940797 881734516 766210717 415650212 435868131 58218745 788932043 456451915 226544060 128504458 311744500 310809363 757001732 396176197 991238271 522563668 197524974 235397724 577181446 87434169 508940828 255223701 704045016 768694209 207611689 964896712 28615800 476457281 724313631 278963045 585418268 773625312 165041921 340587755 137765423 214844570 627075907 135197554 784944847 178966590 554774092 262977826 640892751 831497200 277352443 337201594 630290102 629991847 738080543 913215242 545899583 333886128 619475966 726097785 664438231 414067241 972126415 82910336 202991267 484452743 560222784 414372652 190714743 486808849 600430064 802079904 567524191 818327138 649130230 214381713 394974234 584175339 909402712 170821576 647732378 900984430 700191125 486823076 133031301 969309060 66330908 484093333 793235895 441682968 717083346 815982498 324681918 383408106 487888017 829702372 863103324 194852110 655274659 823387401 7748105 689458794 469390923 223890386 695274863 770586683 59573820 833339797 606022380 822412944 2391328 136781755 324677395 153510350 869727762 982488899 141845035 100473130 867240228 172595517 353143470 27064114 55709146 922317648 748358604 530652229 195718061 117863990 196595174 665443606 33631370 862121530 506520851 768268077 933888848 67093952 489624478 642378086 21985366 518682558 67980933 419891823 343918562 432679483 572732924 108430670 429221554 554791639 553811432 554887130 322084983 445454659 585496165 603095869 813816918 8051140 998549569 790852728 532252005 373304756 157193598 297710815 574746932 376463873 711161300 356557465 872600641 415543725 749357356 404641057 731507842 847796300 721727526 983329224 79957472 313344137 84984980 104630832 756676790 999334049 741818365 749201618 954867798 820172518 92784155 907647865 246790020 602367037 364150621 229348805 758344441 744059552 245904230 233278890 403564513 400374174 727917964 205148142 585251933 532433110 148032346 791874734 558966274 511463551 595041038 450826201 508391001 927574499 979693083 334355379 150316893 210797024 74271144 953962836 375064576 134899046 192099088 565500711 352447142 446462459 54999137 465735532 891409319 671227450 709184733 717222070 309952466 895736911 553945467 181889133 25129701 729013373 254479206 160549708 307070998 249954200 630149245 972464100 30181005 684354443 429482962 642941208 834189287 523757012 86495275 731072159 498839733 487193091 235869828 256035206 192769787 468049471 207650443 272296619 408182961 382201792 975464739 441170243 137395269 739599702 581198050 440509780 714032920 321564129 463804050 533414460 18897916 80452310 156057011 53616936 701635004 494045377 919637752 923004318 864622484 202008509 68229830 12394484 202921397 673226750 89872824 334669782 99644355 919156807 317169949 414064836 447930710 736994420 128704376 707165329 277744764 704767474 756535039 430691301 38049845 40337474 157084702 867353788 79210742 469368698 389494257 197820133 400708391 983352515 551578317 293493380 454011813 709472476 347115703 29242513 394567233 751744661 289161707 442247511 451844158 674218837 540889431 455743733 645371095 61622165 989075741 923523552 381104567 197262691 773458709 923201375 719304575 201661664 292219720 427926542 498396739 417556162 93138550 209482844 442535949 542472403 956479121 298944269 887820633 948853360 835518784 248773560 625656727 448004362 959281757 894771017 195320749 348295337 101579383 653601409 631862386 183957092 387070289 415865969 943972148 51025130 737801313 582786819 515774515 56014076 924868434 222030193 678151460 984828912 531817602 11487948 447754158 160738864 694264709 214175862 500059120 488245689 398371232 818980520 488369401 543891613 29439054 653146861 100160335 15769985 905754559 116105381 595954025 47460895 114019156 937156483 409606709 930621893 220263972 554622992 883450259 380734421 92760955 242277414 275692247 9414211 389547861 102785397 207810891 981745690 140999399 588219905 318531754 305372663 751314199 65516193 838793639 215583372 907568383 718945666 360709220 916998431 226750574 236042915 303711483 176682504 480623718 977669719 437103097 896369974 496975263 782909382 891286238 513548459 662350595 615237483 325281438 831922940 367504944 245831063 176360995 631017426 124105209 918412013 855309000 487522923 707415781 191868644 62443743 88912921 888434607 893532232 969134637 58896066 893382084 6924218 902401641 566377822 268982216 597109803 240374720 236693629 741229073 565686629 527522132 644288702 737668394 720170626 860812216 700251993 788906578 725616243 886852982 940457110 294244859 234991738 877617033 626594900 415470155 385702064 543128035 642422915 23632798 808062080 613530088 590467498 667507970 308372266 543421681 982201186 434838201 813525057 447781067 368884440 159489211 738752045 859892789 333798735 72809265 693107882 728188773 478491804 604035835 620128583 142932100 659856296 460434475 905354728 708409901 730535154 227395208 378945861 418365426 757148938 710177804 398188393 741445847 93363991 328135526 479835699 650276821 873925970 779702905 719849944 691776088 45372809 988195035 967141727 903264450 610721693 405471319 189746979 248582374 127143940 928846700 335654229 715931277 433246280 497634251 177982584 667027957 890755461 20884700 509833699 708097100 945828591 191109178 119952963 630331961 652788810 413861938 964210710 450511956 92226672 923970121 503424560 397739433 329803215 495086003 196899898 843109434 381331688 953795036 289053486 169123194 746778833 945433315 242115037 990528722 479663028 325135386 647425897 734646303 579535694 162322056 717158859 666062898 11757937 882252135 422986830 834020687 418033794 976747174 651976722 629653935 680776187 422242663 508309642 388687870 454111466 295075458 772717054 258980829 789657201 871025921 278751242 567784033 223059524 720539810 137574429 386853522 298631982 201002584 727437819 689421805 939007884 673664202 407381052 466815203 627194832 963819731 57398474 302877528 928569087 95178240 300647271 707374884 863894324 728915733 138201637 313749141 929280027 37025929 939407340 512793323 787599734 411235077 395623671 203593435 499976604 715546088 309590359 242364685 411804149 625145798 536566639 278410398 316286847 680735972 454906998 708344735 104300876 127783358 891649784 977014163 518811394 647324034 727656277 992426997 378871641 311997074 484581441 834389168 456642209 610550022 684161346 692393637 906628921 429170984 432641333 560718377 246579225 981904374 928924874 861548932 438723401 397541283 41058051 136693619 28797031 376143894 568134585 704092070 792169254 258346857 644572695 840162115 854827977 574221419 770035485 128130913 227396524 52856607 210047518 466851214 429120956 211218747 469726018 455095882 711296761 257037994 699802629 115211657 453797115 973623818 351637430 355623221 797792362 753005871 355651065 538686378 34083205 535354270 769707846 209744441 252694172 235669267 337481575 143490469 273714838 753265147 483325950 557410984 13904236 942449659 495532797 407138415 267661484 403644519 639478571 490390298 371481591 48579787 890077350 432434238 890557315 488409958 887595868 545502050 732331673 42491306 441150864 673989253 64532504 151500990 388647004 576048278 658217712 324384252 122593321 598678523 851489448 426100083 710772024 853150475 66399194 158985829 339728412 396047508 227981489 390659530 76178494 694597205 50512241 795056844 280987736 589570949 47406832 421403465 921194235 406497611 976281877 14589013 240418569 452035907 803653984 25891509 94386747 260472831 466336610 659141988 134661020 282665348 510766400 492720658 421431819 983775689 665731124 655079328 615373502 692388155 765623564 497008293 27651002 328064316 863376553 850705388 64844379 788559519 436861058 145004788 82397651 127055406 580811550 156668014 35787683 814096677 869551261 252452547 724100131 909226420 959760688 52850828 432985856 435720064 154040221 673015576 344761272 958160418 45294012 70611689 153545760 922953638 253833468 768757303 830929119 149150478 668885727 18623851 701576688 822908109 886220665 333409189 960407332 332915021 129283573 154742584 365401757 852475241 620919568 754009128 267916117 755328243 748781980 430385843 884683157 214941999 97960703 332056005 819712382 815824726 450977201 793212290 480883075 532082965 573670849 575985600 386617581 672345355 808230737 429944970 392686678 735813454 548977941 857050782 725441070 511609319 869374681 646181872 450539834 81842001 972080632 726060069 419970831 549375230 271350245 505163033 236855451 19000786 239754406 981796697 568516253 213093542 715735891 93785770 268750376 535228102 795736220 298672768 568485668 927451764 962536769 750845576 679338701 451784547 122318487 716210462 673073202 204992828 643618570 609668567 636498615 709680156 102576277 222765049 758557332 968157972 278085451 609356542 143576403 625475752 966955474 625502485 919695445 66494801 864287715 775420833 159333198 479503867 36629196 927883192 554113221 451357831 980291566 461239973 807240341 500150858 938361662 727858278 703803503 285504140 494855624 986860078 885307990 42299147 317392423 691717348 808164641 525845621 118726415 217717155 398351100 730729201 284044228 829802040 194376167 665587863 468031136 363144615 776119350 41486835 229547409 642581159 947047695 668786310 791252120 547170337 353351919 726520133 136473163 141699508 120187941 318019352 653128275 442629684 496517462 519059292 647479791 199573543 528770551 601156194 284382832 912469575 902354134 507855342 262404539 853981186 787089042 305817528 59328714 390080509 359579166 117926382 41615915 920915597 399404866 368560048 138356863 289600572 796862746 116321683 55497980 118528074 229924501 765318175 895871468 322365226 675226871 204863569 934148908 221123328 713518167 580243994 494532782 820652586 105378850 281233629 677062903 522585524 382756246 271181301 787418017 360018914 361556552 844153133 184712666 615972522 898832031 143097158 780574436 746192439 930767446 820813428 315075731 896424295 297864958 736789217 584516050 836451406 62459513 249510697 564270878 691075249 788039040 582877405 216680201 126774412 14745631 314054912 545517753 639136909 518353972 482146445 536221286 979348118 287931891 114437358 981478367 448505407 880120932 601341574 451999494 20073809 691658211 661557033 217530447 352574028 864677536 281880735 799620933 413458146 407746845 588675877 475725574 261937786 586562739 385674219 220657346 197109934 461519885 843232150 265541183 138640333 438654890 767259328 261188184 185902426 196609631 769722483 981653369 376148618 643219411 468101810 453059621 927509194 423064322 740334321 660748145 960977464 668113595 669994648 263884678 318789157 721068578 494261123 732315170 771895705 473320750 543281796 558055703 794376143 553511724 847344608 379066571 687194804 848303930 33213390 212546743 763844972 435627213 239106812 409089512 382621390 73473580 55797513 829263233 880703459 169536754 539582220 388817207 323523178 167765648 498930188 779776467 517970775 414248648 410056069 612678068 936857424 813144627 216096233 870381898 281863471 362103484 721191197 754292124 798348931 487656483 150493944 325485763 237835790 746140284 422065607 337276525 721299016 496818349 904912076 959393883 356021210 988808435 487120058 564749539 663404581 165341533 903981627 859086702 750555065 232355920 952823914 387666171 798749406 676779265 322187609 33738395 331642382 700961790 237779597 689724915 293512824 15015334 997803901 4720573 600000127 135211692 234416662 505749063 778844729 613027480 475391290 707144690 86820849 372408389 965587260 612561844 875332262 489709668 227696741 611293591 408471690 811190776 472576883 258009400 872818051 317506265 264984085 883070024 715616685 346447409 759474544 957085455 583119829 302564609 853290141 850312932 271880192 369280157 51857192 141899958 564927458 711261484 6748050 810748806 931195240 213146665 113392081 378425066 359106863 512619237 557080523 315874188 889835274 98585346 22029790 565859241 149707391 156361465 939353947 371464083 482541387 616876181 829704454 749583407 936625114 128193398 223836056 885440888 846466511 391694736 489138237 776768250 919641730 634950057 494771479 583878231 810508669 458937310 853731257 953163718 490440959 968425502 95373740 452882575 722556537 516887725 375142637 994281872 389491475 68344995 694623853 648110011 994335272 338631787 557953680 184595606 838982597 701006916 76000687 227991737 601539374 366335171 55103126 111154260 299699034 124488527 322054406 345057190 11303794 591271076 445760564 19299719 704310102 424620881 838455624 249034719 712054295 843148346 973979615 772776492 967983742 473080086 261714058 158853632 118161796 944564978 957172045 137462657 471257816 294404268 871406624 29389800 125983068 549513592 441962354 863040002 164210600 919812959 749321889 544576690 219354758 109713339 442818178 167082861 50127732 941273021 205438432 743550652 565929253 288138471 257282037 456158910 639580672 960292242 479935218 949215139 542645920 784781674 949446781 209346610 386173010 60531692 916677166 213973060 818064282 369746159 98372625 42263366 31745198 426683672 515213607 828144315 601922041 4351588 724456932 453036216 605327514 347510946 71795890 169433191 902477026 105670134 9861229 905908868 790623962 646815576 734224102 69567459 980499130 76805395 527442784 570684392 3783027 263839046 793826582 499780365 261080871 58914406 630797235 253193056 876656043 214262714 478861784 293959938 100621580 75487198 294380441 564737193 331530759 5517121 734707968 69018142 357729935 66616999 412773513 129924800 571639370 335654311 457769381 137857536 34000661 449574189 979726647 503917027 672984956 340792314 335395865 712799619 963267907 246656287 626363288 830203790 859538912 952263814 524297716 341232325 895125245 750758249 596898530 884944511 17192187 41824473 885318154 865666339 411088234 139030584 714793864 266883761 834024338 408696767 943161455 695076666 677526766 88535289 784353089 651870563 636005292 597722438 899961976 281085159 257103662 302585433 442580225 509746450 165256843 702434490 142158524 882065734 455289614 491309637 51528445 321629050 463998646 425857706 819337486 793419446 652649141 275823083 53013675 791759768 899535858 170783968 705819268 43367122 343571335 126886326 546753214 415880105 810005315 955988588 147822450 75675768 609568296 514591573 787063085 765274411 522783982 31675288 485343087 721165252 764116095 867731891 782528300 771622106 388844665 382605812 534944078 84852757 692303791 866193663 222224176 816858291 931144360 2126923 164978980 505976326 30473758 212785828 903865071 249359860 397855105 114119338 959778888 484102518 741989234 647080273 206258524 780306201 647340616 917557344 350240077 151562624 11647630 520901874 954047150 725587935 181471107 990301687 437805577 340303490 827474840 872505524 876959833 404282180 312038134 272727871 351796112 745337881 557764598 427264260 728369426 990537092 608867750 969388867 44383800 711080225 403704907 133449103 480160975 733643805 531547097 47336016 546933142 408749496 341586045 858601282 450837699 132080586 440677140 612676596 359144575 820277564 427668913 176270922 136075621 948925578 817026075 94388988 180887815 683756616 129147980 956875797 911697001 345548186 378646259 949283188 956759172 827914426 664247795 299577166 527129285 365382517 317206242 298340010 531234699 972942254 565657995 710845923 361643180 247775706 682250860 62473514 310469104 880067971 437408057 477300482 129465749 176390598 780927831 220957890 242788042 670240212 388396130 624757527 403458100 817132404 501389479 132083839 669692011 592331136 40721322 241752014 556975230 994275427 840754338 786319533 154211435 218147490 954534136 912912406 96201640 320151888 985141452 318124762 661925277 487219863 80737648 946705947 117260327 59563574 326328810 178769362 235777047 637405694 186301814 774782794 688938417 797244500 369320962 579840419 368281902 317395635 133770929 454199376 46576442 158171175 721064025 716117913 364127094 533051346 748225029 993806106 423303415 239158634 453243251 172645954 252866245 21025209 437698454 947686613 201350237 702052636 735940373 838784875 238310960 142668805 732089035 757431278 79194146 865143674 949226565 923246624 236169739 658203539 482588231 888385555 463317561 715731455 803972935 885274287 256960492 245470336 792119280 474864687 726994393 520002922 799190433 254937764 488245416 689952808 911106796 848819312 185767798 479822263 554712599 495200973 391516756 134667049 995489182 658174020 43942598 792021540 857520815 589171510 274286148 93947745 854081452 284073559 935191740 607992109 30434477 40276781 537607950 924616171 950975995 734195349 541177231 492918415 603677334 48962367 305467527 526075172 76286640 853917741 542508723 610081608 873322544 79356728 690760131 76408491 663219505 439555467 145818845 816496532 701660800 251742758 38259480 145144155 543208993 384393820 429496322 932967152 446880202 968593493 759927323 449264467 781114214 428795277 424368984 133196314 794699155 400425811 656746400 247827950 888146468 300703051 821177170 662314253 65410721 377541101 332502974 929221578 200902850 13366531 683296679 620622089 280854776 694114351 736181192 211537092 207782628 922224995 262647115 434837128 186962398 186044262 769245779 89480184 519276911 629855318 654589556 444999497 758635479 550130209 368389429 9177541 237450376 180632842 91150485 827061320 654978728 38805034 302788483 922190790 214473619 688238061 305877093 381210051 871123800 748562065 186553234 518458585 222140727 184458922 558778328 572527926 672329769 803773345 696257271 961638171 894019416 460013616 190597667 700839774 497410210 570747111 474918534 227116521 375421722 862700203 785390523 902406712 734557575 549634866 568330325 256202207 616651492 697068424 770601046 688599298 106942174 160644748 636149176 644703452 124480601 683832179 320871656 2873912 535624172 265329221 589943621 219221499 261303904 423591515 989852582 916389272 374698804 230844647 503483089 771641754 107263260 598199660 353222661 547697182 142635646 445734466 778589553 68311382 524055027 334586644 38099642 479868423 776399564 647410529 122001785 924143115 448380811 182964478 367205307 565731025 709170789 288952466 276791935 176723416 388774343 328270360 835070011 578969911 359566542 186401633 682338648 257542168 839834061 819397775 193019057 644828984 435610315 707308187 898561560 95118697 544798722 769203153 304492242 276672529 86680674 946565199 880705045 543953321 875785227 166739081 783928721 551119422 529350359 293737928 957564388 271755762 597376205 155553958 743181092 838828924 647033519 394099091 440393050 839374500 776675949 689488212 395974913 912325320 476787632 964817790 570696587 647681371 492105808 930794751 61285340 884359776 951252190 231404182 114441933 200525043 234218779 505983830 431864234 994366912 745455231 438326055 358470325 19625866 21974195 617569093 76311457 581416358 71037975 539055807 580421143 38958717 480309821 61105913 394368564 140980750 137467500 904809514 866684681 405049961 150373406 268328415 753356570 718680117 548803458 342862710 300251360 537848618 463877115 444470948 317122375 799533720 533064350 921422832 66107440 978457567 999737528 238142261 145672432 52826869 265227846 532472868 284192464 9165027 10909820 186569408 37962635 673258568 226099775 716411360 445406162 964051924 162629290 811490224 88631755 45128398 690267533 970351664 457118606 193908111 650106345 537983411 884895655 182792709 68733045 450138466 719304087 295209009 613674524 668859831 457220179 659704489 496533629 193666306 680688323 302663447 121329770 695976936 169961540 884194488 114054249 111195614 379144487 242344669 380506422 643886002 425202480 277033325 733600319 924477955 663731223 254128481 130578983 11597252 229786634 806398279 977534275 195831997 639646761 185413057 515184160 54567946 436670217 302729731 135990267 424124570 965708594 305035863 433434951 412002737 616934305 740628124 410479659 634996070 271753799 828747971 718561025 94831398 881552007 872618833 200579801 376626223 190889404 996777441 328322548 773175830 623697841 193446815 733904457 282031938 587030823 123356621 316341251 25845614 378682963 191587394 926476288 204090411 304839004 348200933 938639956 945041243 749709025 352015671 13202116 677226423 894458482 991294663 417768780 82391371 969819410 539702203 61867673 602615797 190712252 356956749 682038928 785715177 561353691 44727372 248383685 626689071 36474832 284163479 879752965 413698851 323127663 9128614 588215757 820845301 219405442 759686913 560205008 335665703 594419013 984915910 46919028 754077714 164821736 457210407 845615957 439850337 529168913 113173482 82942145 977023123 687723863 502679015 271531323 911513213 908870088 449512078 198552569 873301190 923127139 741505118 388763238 457166954 169074079 745920623 753892512 15653432 287864803 739835113 242202107 625671508 276792843 633384843 680888700 251489205 246837482 106415141 629434462 564263080 979733698 592762142 994680465 31387979 517837773 502829038 91811638 924157715 63755448 833011621 715807524 33714758 853690147 890101603 908175718 157659266 404325922 579985630 86646203 492837684 93074111 271873759 663060757 426106914 279930997 838529476 466645530 308824546 445545910 775603712 881621414 112320096 946842215 406481047 914606919 689276252 495412319 293724067 27721664 281899242 468356587 161140433 376141191 125788656 31915085 939906020 349904198 287110315 177236024 265133873 165478493 290894634 527791702 108194338 339597150 157197777 856963522 599058868 555210896 952326104 101030030 543188216 502299246 864918986 188362303 944936853 951641637 378713095 61167692 327493188 535093273 180309314 480917666 543296851 222555232 183465731 430243363 922514723 467861829 637762597 644794146 157433002 895203783 11666265 441841128 336637426 564730903 447053218 884786483 585840280 225221662 122509015 749378738 347484238 265336308 827069989 895340426 161917785 748471914 63275658 390495444 712481555 143545729 741743963 952290844 662186602 515100401 566330559 199794660 619518047 188487843 148432433 773575711 222095497 659709239 466840322 773768374 261327760 881796735 741872852 142039558 208218546 790110722 809121824 976013152 556076353 930593658 342245553 258988424 430784802 405369174 263528999 765990199 282239311 533535545 780566134 303090585 331413846 258870905 659650660 447005904 711122137 817138337 886438926 598957679 689665548 917799919 901096803 717144063 433252410 647459799 894178471 421658493 827065921 696588158 987543282 925843930 64866065 195265599 113339055 880395642 659678768 382917674 598219293 94318262 887175225 634226304 724755409 731009114 755979608 93243448 32684850 98873895 347773904 926915198 872877308 836541266 384987253 461012782 995334078 196896003 157181746 436118365 557888092 259588311 421580165 310698449 409067661 123458911 962953470 740736388 386923357 308895903 26788292 915730981 431795629 130512528 701273359 759284374 195236014 226212254 734034351 825896815 380352106 70077738 143901827 960059258 789162555 400183817 591880451 605421621 988893010 985903363 161002936 36985427 906708785 732786517 12948670 257041979 522238513 126998319 955272264 629250183 178179581 61296183 242287388 49860743 298998805 219899397 584542995 296189628 417386061 875058341 867668379 256660829 550491467 451808536 925510197 139373781 663103756 963713490 16345335 178584642 151594335 777289021 284016394 734974456 239825000 656747573 526078765 575114748 43481887 483022475 673758256 315503754 435573711 154218371 572545402 732926096 873576599 840574549 651563908 907421232 160722924 654954671 40049756 935706946 95047445 179954481 457572387 645995471 564903598 369888240 767842703 41580695 668235046 479376627 135725162 901615500 118775616 799596729 237362705 653602389 688026774 796477618 748664821 733286092 541170705 389675457 232225821 324852608 767673970 962377921 316374435 462902324 54896333 833592572 940763954 338716766 274116361 739437237 667967887 792646569 713842273 255375264 992267277 66300019 458932709 79493989 68554519 755915344 24975610 479135776 436956842 735914117 170185686 470430436 95630552 962395790 900439557 787378227 543176262 963387032 199555815 468246152 166528174 447281159 270557743 502862541 117823326 184262130 155508837 796245733 629172664 832010658 783793509 366319139 372366256 886170391 544483551 702708689 586863185 961298819 191081685 236710315 762954808 344376268 415136799 859499617 672445463 245371662 316925162 684417048 72230196 55254295 794503477 207676138 449679847 347630314 593725778 978708321 483424799 264298301 958952555 706840320 207324638 768740090 259686651 202903226 185841080 250374593 181256017 456049529 820725592 560312933 61456401 705121944 875717116 692375403 633632434 121675882 85186804 318772622 37307904 883145393 924776998 626609213 621932699 415064871 946135693 199926811 27708791 935520760 500639414 666027903 367156315 251108934 623304513 618567410 283249250 94177444 816310118 38798771 86462588 317917084 553497453 372117046 632127982 280989225 908648757 961821344 249358030 605849661 590244526 475097421 601531016 360378173 277566047 744284491 935418972 321475200 184800 307869916 66921437 389901267 584616033 218554872 188193651 810652663 808340258 829829321 819943130 198458146 52150777 780168748 178938273 741564794 146333647 122119223 923304876 609707933 439002403 525764269 207736755 927802140 899908229 429772172 121956288 805758715 691858716 380861824 766611381 763388979 723768097 428116589 620000708 700375601 684273250 38335465 36849397 158094164 113324736 377771966 19326371 247924594 845115057 258439277 293424639 119381076 366302654 559562150 325360780 165927477 651220230 846537426 934033569 329113159 36155834 377044873 994292458 751566638 537159583 111305244 603499496 48769922 807270287 89577996 167018092 411958354 976964088 341595792 558318112 49328540 670445403 431334164 631767550 883769046 515780814 995666357 576672982 776853864 903851643 836937669 487439821 548985135 878089759 132540493 986835161 572664060 924738956 893124230 366276934 319573779 968730919 297100383 909899316 797519277 392957546 819325179 903134998 950355318 737603683 59691824 43273268 887189519 232663091 232319496 153674538 736430733 518192529 167539523 196590439 716756984 928548165 492892628 525748911 709669325 355526573 46856288 146315162 781519997 858488123 400633282 398755858 441849324 370905844 49235338 484651993 627050482 686318322 686056569 76303105 345404637 322276068 636463878 171591281 710828014 679059593 862214620 480430183 344655319 272904761 122405466 888705265 103014211 869880156 256771857 930238578 688857934 458218736 698784330 792328740 883697161 858189319 782806142 949499024 152361208 370754118 726889179 274570775 965631379 523989608 836033990 325852013 592654280 480565945 389299539 128483352 572829815 881429916 965593039 345082101 591567349 612554758 435999287 599922868 664729226 753345536 60143806 40749143 30175987 568001320 332875595 968576951 141902048 774644528 273070072 374506495 152456567 330216030 154709908 294954543 75721679 915188747 931996194 189514650 409941878 292470052 749692248 932128872 838624492 477483692 437986593 161691669 844269094 736029240 625400348 485726704 340336908 456707697 103172122 374301085 173958650 371259286 404819107 229512596 218978371 989704695 503408498 296176543 73843369 15980155 802434805 496761696 246635495 230319387 199195342 537531080 498937128 954059109 330843220 180412065 273773708 238500090 779006739 785217286 508023722 827880976 409858887 307787750 106761737 480251376 445531749 287135620 629168549 276566393 665479059 240212217 445817713 763589531 139645995 949357745 487274959 235335133 671937084 722387690 556050201 126242520 302995721 654545464 537943068 413396666 968768904 747950596 478947480 422806980 120372451 68314888 867874241 177301708 748338939 946672084 172833473 748670908 62236384 210120525 912104243 402057745 357904730 603700008 302897066 365567837 739397988 890771059 996206632 302077381 436176043 802416141 930114215 210337923 11958291 833997097 107800980 747641957 417495090 658474447 231509582 747546188 983071699 246419803 786544556 708666798 846047861 805475580 319433332 570852117 859683018 287577142 834921957 303099038 475211576 404467553 698733614 166980219 667259995 279671847 256024308 871814001 656475009 667164682 728986576 891347291 453872428 774566620 649427663 163845029 712245140 122010948 870785776 13019089 346059555 170960192 996794026 894412790 376986359 230646942 436697699 562883900 622406499 541889921 828183289 794852961 762658926 207248098 39850557 911118391 878329426 696344845 531993460 67714083 932902910 68634656 275755989 763531424 114477973 94732943 190269197 720724922 344608493 520855459 539614141 304029076 524542993 522988534 643550203 445869282 335596992 456736248 985287629 931427183 283421163 497270381 423421873 434689177 636261946 984375533 775579416 496217552 873177736 548408419 523555558 681575195 29667683 345256335 984332276 805820306 753340557 774408580 736004495 644014053 248802174 178902570 289709046 833879251 181439455 971079869 406938335 996559284 624190480 387575372 79225330 587139824 600108963 944845371 422935373 854851206 524138462 90457793 747930110 956393606 450627133 789274475 223269516 933811095 331009263 670508439 486718831 422182258 422155604 163915002 708056979 929238372 969307781 465727515 867956954 451226320 271939020 796534997 234827414 18089387 718699815 565127385 714573843 668785919 96455113 145811498 180775691 585022824 120758426 379261855 470045744 713446810 44168370 125001572 624503717 980029657 122361314 862852473 830813061 462411135 262512939 11652657 884562523 365994361 790850884 721685685 836843432 204174027 805184792 545697151 289003105 287429640 907799622 230571231 558812526 30574810 977551264 346745209 427865645 400057984 717746604 493823685 737901292 388473931 258716966 786981774 116085106 870471712 10092924 127883380 579059063 838873337 65933648 412205162 917715239 86502244 340204282 812729656 781358499 127031298 238683396 469260794 559603071 283665417 623022764 264531359 685985605 837066691 252319333 723053931 717795313 481816333 293325910 997508981 227826548 598417369 321510105 873473834 931175218 117460140 533788925 819443144 364480131 244796192 239453445 404361956 741153077 505529955 563411687 848526052 453524488 88828855 64016078 475580806 800745777 405499120 381406105 306908248 838520536 360541945 257531225 238961469 932870554 542722127 892828119 939508462 507726087 667642244 295275787 798702966 809773093 418617277 690545574 841615029 960711659 816204085 179765129 848426207 860120007 411566520 625570892 944255226 224560665 410752297 992760248 264469859 655066293 677145084 912524365 92110410 113555813 769951676 411137469 110984753 604267109 37307782 223718767 121465969 636108517 435029644 633683709 513270708 303873419 495180436 451734710 369166972 387298030 788448375 293028893 441215387 200549404 343924898 158923880 368375481 834408725 204558232 716044546 295570642 593245005 336113773 726334473 984975541 734859822 148826445 66518224 408215942 327081876 885364211 966198878 937471804 761734735 929402418 863325678 118060836 899742884 120730736 237591405 385113180 105367756 484743206 895684607 326134361 533906292 723698273 292801147 238145377 409731132 124687428 285402602 782954258 179867704 284809604 803030540 199398105 283904114 960639722 615006163 650479228 572511845 600018645 887368165 575300753 703065220 707807157 136153886 765581060 563818673 778133137 734970636 261071253 617348806 847053186 267400817 999103063 140376336 174510646 366004165 883408435 32061134 891688046 568942002 512243043 912919222 162808448 257291670 305630711 316901233 339089365 175331332 223605843 986300955 753575276 867403587 747332527 879026884 645419094 584861645 998483606 893604593 583711288 515652818 40526696 207389211 644281292 557912243 989425880 384957486 180142944 377359239 77823086 381886988 294994261 85327257 550785797 723739656 967780513 824166887 353395534 601015916 649864526 6174373 192724044 91846131 782006008 58911672 51189718 386510415 198508883 805412668 670488857 383665316 625119395 428972031 667870483 666714635 219177027 55101955 929638169 319777808 254034207 683036928 665982290 736449333 772665 110754527 784876345 227202413 339269415 56017984 923931166 486143649 777027219 696674037 732597158 398230831 611078330 547343493 405071943 257736805 875279342 589348522 705515469 402678538 644776724 401497043 341572568 459177430 775471143 26448803 465952859 885385718 112414387 432042864 869958687 132963721 924096090 202904261 499767614 600990757 643020115 870162912 318494120 15479634 47530214 971857460 220817825 153039117 864886257 880629480 935063617 407593543 27895654 943531863 238256115 179524964 751653578 173447566 150272246 611420349 610164408 972046546 329613279 673355038 879069532 168021015 408449045 662891592 478487801 207880841 576733780 576959856 620521572 620176391 635393835 444027838 998460294 524915619 507858814 250938064 207555037 846198819 934125316 739751732 538455291 213824643 778235081 548637937 687108870 464138865 964052910 167367679 791145783 6277840 56926436 847670986 722766939 240643638 845495925 279324339 416906581 444008813 703689147 984775823 449233818 833059317 703309799 638112038 212684211 252280961 670998139 856330677 11545534 978019702 679492560 655317101 766786542 315445615 860484497 437156081 625548039 77793211 405282622 605058780 973390563 566087901 644525227 111305273 512755951 396870411 971460734 976775177 775779502 228798128 557187252 732733633 954951733 817134315 818170140 997925065 674520237 550195214 443769818 391772414 569197781 164293663 192216038 408725296 785682814 551137114 155374987 65527461 988637709 379014829 557007080 200141972 82603772 931857466 310071922 363379883 885840472 467723737 466294640 682916234 247175748 238709651 421598846 396585286 258954102 487199784 812036107 264092647 51600821 495560074 754755802 900920809 262098017 96637280 544459909 140937407 378409195 340459908 652874229 599468363 688548696 704112773 356793323 752738408 821387970 206542886 802845051 31505761 741592535 133391837 269967500 453433462 322290520 689319765 107776089 176256862 240145563 93548780 488988146 648711616 369612298 226858038 17837756 82141113 391176610 560214648 808568045 860533849 249835893 714372909 277959185 865186853 136215592 531064453 370512776 126905239 407113590 860649953 649823493 492725145 285323947 51701848 366862096 693995022 644036905 961433398 407424389 324389450 95727334 647601783 540367379 917299092 838903020 886388048 780061887 270010283 946553817 533724839 474322526 86426430 598816348 294306198 940194590 226399859 948872126 606415340 602275581 480955745 143476822 982240427 434640976 675829397 846886932 997137035 334565950 430421393 845018359 855676534 899681091 422124360 330008983 679545354 275009966 555094692 21247900 923745818 937462818 845849345 908574276 144784173 899072537 420393135 173552353 871093758 869240924 950362483 263822169 514763770 266707340 257658118 203559077 952067013 279891613 203284373 630184786 884755893 505192277 665333823 509637123 768760917 957764306 937805210 189436908 639864036 793304577 579030575 344300889 295369172 272968232 213202169 995945509 544855371 868710749 533578218 969614403 744403877 829239052 228602983 626463289 592880 344586356 655295943 806382496 17166958 556619051 217719255 111362981 338856727 603043734 488037209 688479627 303915028 259078002 914334848 81053479 462046789 119960654 483494261 103553379 792119228 606832654 958589654 908026555 790201920 968855402 438921778 629982147 726800331 828232300 874070670 303438751 962883852 510888694 201776355 809556105 642409958 64742202 948980381 342103118 526483439 650748992 176871453 34268881 9969906 92853347 706240312 423616135 783630702 235854292 887492535 918040826 788090132 614446358 76766677 173001543 244993356 44904320 508404932 268706975 708231089 394309566 706747176 535537353 462398608 363825745 945786266 131090590 928323438 244494346 581290278 754866828 817974655 827465875 272943053 446411028 168646703 859709670 912289028 389643597 394428317 926373331 80892979 782009182 684794651 132537471 881698104 619745543 899438512 383690976 914804449 800156185 289806998 834291778 749731701 386553081 120333244 623755716 891701548 2775329 777633348 675917020 604281010 405318559 533103878 804665295 803599784 33103765 73869068 433522746 298448163 852051127 836891668 554447244 101235243 484470224 898588945 906184585 507201085 35584829 771384490 418797768 14701514 282701168 777937850 759653174 150559926 195636078 456719310 697858706 329946 510103890 189572522 69759726 601206402 522385096 783004101 109915956 166636271 374437266 697927368 678174111 139059926 986997767 240304146 291844158 705101023 141729679 40635959 670847860 191835175 503482664 119895932 136383099 539570878 783669220 149229661 95429596 912996906 261346153 163435016 317733368 3140578 372320879 728920287 833251202 4015572 685288262 641436410 841988611 411627232 209117261 840629923 377646677 521246555 94879356 470408920 364024617 994189709 306912219 279131596 778258305 175434291 475890185 792627046 56767286 434044157 827585718 624011200 185530227 462517521 693525033 282319273 459910456 53812615 382312378 356905764 285170136 896628202 969564249 395273703 659839355 685447869 219716870 31688669 412617629 35279860 957916502 898210724 390511501 602708855 897491957 64013584 899128559 728812451 405393182 732861862 988566586 836384712 80637733 415210786 803152187 478134444 168146157 244086769 588447121 347532550 475594866 525446072 706997038 40874500 313622337 627784651 688127196 464786373 832991483 443648950 46392502 94049248 995897814 460732344 939774122 658200028 469623579 589222723 604740350 270835126 124074409 213294462 241981640 528392798 265333873 799313859 779749493 297591353 439030520 50341921 219601987 767404960 996361688 971898330 692665030 669226336 714472255 402840038 940363623 914298681 854768494 210365807 796873952 573723231 985012539 184557139 144983489 719151100 746151567 297759654 597831407 366492588 599802601 187300909 647153695 829402111 578620378 287355619 765669471 965211386 787185031 963299704 335879822 257603222 465479466 589126861 744457183 675543360 190242705 957713273 495296602 825659992 450750366 329389639 361251163 532738738 53306565 830494902 988029969 619217687 589948817 328883063 560530432 110318789 429186591 242815219 991624064 740673515 181412513 773319107 19408955 121583662 607833564 933058870 564742067 201926439 926368682 974995918 158464954 978156771 264850809 183760323 909516023 55553633 171887819 674931070 233671528 957903896 222658484 683471903 31882971 76729454 653049183 862879224 985722739 464621122 219950217 344084752 155294761 421794659 123179524 88967074 858220361 630802198 519598902 786260123 907200753 530602644 384894103 658275359 170637205 105617801 410495031 979063812 818966142 719019671 49662005 966523989 905315398 963361745 756442441 481619920 408135005 469002560 899250491 548678249 23478919 12294498 354752873 254357445 422245724 663179685 175264069 376411072 987594439 575593713 81694933 13716711 332619656 943077403 93486898 356178687 891059378 199424115 778471177 57218940 541964333 427992631 546142493 420745739 150949173 261307677 771413187 225748232 889517785 614802637 623529572 312915976 733030013 195016037 350969854 14302289 960370776 111803379 295693732 930379101 745770999 60525822 238746105 585158491 347020984 451995902 70869177 672092590 981191248 404836063 930607409 741675372 640043334 264998019 685420738 615326176 594763637 286525245 768250722 524523272 143793806 900864086 809839130 208159767 525155987 901253003 916467593 998932980 352846942 390875021 307619423 578316218 224732696 355371648 301314531 180066614 432118210 14550652 242458222 487795052 737270191 559053839 15409646 165006611 241065736 861402810 416746084 745865492 532634695 886755695 680624230 513013518 39481276 268323098 609408926 792323029 57435147 984361749 879736648 894965743 493861036 54706097 369264824 669382678 248368234 474146996 772165074 614059448 389451749 685980118 479229328 659678586 362621456 961354051 930031232 946647473 725708467 629927964 122885955 110622951 880913642 436689654 540416784 127960156 380607396 353412697 111001646 710543491 187620389 630943554 13964413 904473472 609978500 116943265 146783214 483174321 939682862 589341404 996561158 598790690 849330785 927329354 783309152 668278039 52567730 237236153 725108264 517805702 924935047 314722793 242965152 866172058 120698526 4679439 610255006 126357041 672206724 826102611 96105740 720884575 404596255 478534994 997913191 916288489 974494501 82876572 324877121 429334987 508548258 399453751 798116544 303015347 779775094 193114906 456999708 338594691 150134997 47687859 152693796 399678163 591346885 328431458 393974202 822219628 816089763 900897019 875777106 191396302 326011038 414189896 446440311 915856299 335538491 473863301 340915271 964841066 80052175 981128674 109886450 117007781 582691592 908986885 754289726 168840107 780323685 668732805 97958406 518243838 285189049 263361904 996665270 632916438 152564140 61526982 576011729 258132125 57398842 508408827 111885164 295723634 519338546 166623609 248342192 882796710 371803320 616622620 42758491 646821441 628379075 595414196 389088576 338427006 142175904 45761414 976840898 771656522 925726829 184723148 428952925 469672905 17647263 264395056 883993630 630714577 181958012 24445525 677632038 617719662 160779426 687615822 180080938 771232604 342037886 428774693 39983606 315876240 531925462 430877526 443366117 94637744 586300992 338067025 29816427 33815446 510232744 596678651 768771980 611403217 206485198 632097325 961922658 247316515 150459077 344162100 31241370 648944900 401809782 167464527 690744311 204639005 335607067 101746741 785575118 378858959 410118084 620380044 331849865 935738794 167341525 890214771 278572068 772398326 591569030 865638905 554265267 973983789 21395042 408943779 52576730 453360766 444844488 997725930 508665427 135003724 666278765 434223290 771408492 898061741 44082904 63507189 692302982 562628332 99687141 721333230 563121559 808022280 6667331 610333679 27801001 927662131 780198902 84079027 9775193 266487891 104389589 407681260 81885017 867439492 232869133 540961982 119065326 528860307 526845596 234920514 185055346 293979525 737947095 82949892 3956947 134360590 344368868 200907142 532537106 617126939 376281921 989415867 245698246 240838729 217633851 274978700 190808726 594851435 243698552 922385239 933941442 314758663 611674990 161804395 266015643 255994074 733991913 564483981 425009671 124969296 354470537 587763573 325769726 788740364 544040769 865922386 57294095 671846758 591741658 872751938 232731356 583686120 138895726 516432603 359858073 361663184 290271469 708092325 214239889 917723026 195662747 257108894 198708897 557323603 164538000 808353716 60310203 917458287 626343991 349738574 780653157 577598451 234967247 907907012 84466743 890380323 123585773 648979170 824247905 937343222 548275704 740514153 303172898 26123157 94336684 170109582 88898386 721850848 555912600 883731834 828333785 226779880 153436576 781830600 662611765 631137654 3151995 335116297 254961657 96886915 882471221 827351619 464917832 889807294 179796143 493521518 692300382 313928201 633304602 928705782 579361288 223543292 633580416 355505980 515733798 878524001 266630715 285856277 278242096 739642550 847159676 791791689 514619566 46318510 452201157 338333461 574547903 645405616 237963375 836420266 754113683 2664791 877831205 109116075 941090289 684240880 369270119 460321971 184627634 340318207 431019528 835780301 758528836 968733114 594096305 240142330 672553511 624520588 510758236 861210287 539347571 678074516 991010777 470244692 653717841 888427811 20606028 891462854 290284925 867604290 775544237 48899285 181996491 384552233 278578247 285174983 722250655 417395145 595219001 706159059 738470259 38664004 442860024 960843175 157736789 724977519 638808779 283753187 837507430 104160343 350865230 605945244 304797788 261911737 551763440 155762138 15073281 116277896 833701748 265371162 195061681 796356458 433971060 404889036 94947552 544390460 267998425 43728854 32731538 872280202 675921508 672528143 344995041 459025687 157794089 856779973 1641851 932260955 276982030 963045688 30461474 331938816 159249745 882218524 41283114 944499813 623007487 766690587 548917758 57187099 857897342 778221137 6129051 343996778 703871236 203315406 516751122 182888141 405674781 743603992 471970571 687234930 229888297 398032806 235847485 638663355 253651675 459663718 337243383 897217471 524669115 418848311 499410842 591104969 324804261 149681520 601164061 39317720 896241224 602936407 590692488 512197662 214950824 873876651 26470009 65214082 720083869 617901851 477258658 616422174 587574866 194247117 52896072 98368449 939544518 195540696 536050118 91277677 992064590 627188938 462819592 662787802 462541585 205636386 53489937 913930994 921901707 369919703 574653045 783746899 442320139 288715983 604190431 153565904 372185908 776188009 220156813 467653104 910620800 143442932 567310287 634368365 325825464 118777141 265300875 103498423 455174013 861415397 806940604 282074735 350071491 348999729 922078446 985443052 397210448 134180152 380300228 637916345 974353986 141532561 806183283 118417173 880995462 678535618 45822020 409139313 779812706 96581834 791783445 941689590 789964523 649200792 966367449 599297789 138447504 927954577 622203155 304627604 484757901 120969742 116666975 952200448 964322169 324906715 807451626 980670773 613988025 741166010 760365813 85508704 157436682 255823070 722489686 646421854 916216315 478748272 311727606 360909378 212393840 306970894 477843284 226800339 332643873 934251591 953132544 280206603 689931800 853002016 911239969 487972761 56150839 488503442 213730544 578742368 277745584 929955849 383962939 896228598 608117899 190590438 742693347 814796582 58834979 680628222 817345374 384043886 396595369 509371930 586980149 187690882 771041440 537757301 145743495 729696455 90119007 671809089 588506245 228097753 610621330 711154722 979643124 914164229 988365241 783552689 388992174 859451343 823910568 978539770 698920993 935993198 763108870 654509310 835126734 185638475 15348430 566744114 71527115 893814918 870292944 195485183 874657090 984727921 449941553 232117824 544068848 496274962 641797606 624414663 215663014 333825445 221196350 127353047 654514124 750038040 28105301 744781227 122545369 7937166 144116642 763894510 198875100 983505885 161355370 999298625 514657270 613368080 953227338 635796665 511979742 20178405 335452337 143594847 173149019 11440975 798394723 557155246 297485773 364945909 185250039 877202967 628389029 288029873 583759194 344982144 199694057 668865811 865796682 766769345 511556273 993130972 390822876 987016998 230235052 197131651 447478519 480953072 62383516 896308403 355038679 632883412 335307989 2966731 250338443 323001210 105710274 641194077 71249782 393821183 487681121 569188783 677195217 589686899 265646274 399923005 580032552 47155804 355036555 395738677 312790745 93295410 17171831 819417849 25086616 246897377 21990610 176808865 924257006 466610762 775397887 874404470 529649845 408932801 789021682 407996536 828518558 763288976 522896055 962755033 768314795 938480755 466890729 145176704 455348149 948231707 35235131 432024711 233310695 93028267 943639795 14336190 11882817 790346302 805881450 135494438 36153110 373476703 910058637 735177590 186390926 470008206 394693727 6515608 615245861 952736450 583969653 900389421 33937962 204503778 757311608 556218629 13480769 467777099 69442983 83597225 617133537 112772173 579154770 203815377 891211735 909430702 695986272 96219630 855256769 848401701 903477962 905872289 817257108 368614880 570668061 464737858 150155287 922713087 28109820 283345242 663418726 364235542 315811484 750038825 216257135 219771567 451107655 600048417 742813048 554231494 80612058 623684712 2778007 64732747 100278342 171287642 122500409 71414691 727013650 343238405 228585628 75610408 816323543 658490796 985691220 18952612 79900867 58242373 998081482 834777818 853622807 810758395 182411192 550915581 927159465 645600940 86345390 836855351 394638947 35358059 601307024 12483364 467743426 984431615 374572566 487467348 534322519 930563939 970636619 858694860 755256906 196797764 45136911 160291717 803421394 307469958 473740693 381624812 700860350 125632960 833809381 645806433 480976879 208092091 895493723 912150712 49216219 189417462 15980582 702951099 30372620 58917669 984249034 9449125 749072031 643557806 43239071 116129448 486482886 807992362 489353551 781965417 740206406 675197418 590351964 193829247 8669434 19277680 159225751 117218295 205040718 494851313 555972522 130867411 951449796 424681690 635527824 98863238 504586867 405995080 798209559 78652281 285521539 802054542 864063077 659242634 320363954 758691507 789263984 107124104 243116242 23607793 446941829 334275000 206004040 857257016 29281474 183907923 84251535 951129512 915766171 730225925 688115123 99571738 798360664 911404144 798490071 819103128 272668054 83832487 147853999 648499937 42564034 898191795 81977862 74324966 862416801 865480210 548349242 931719248 247637195 151756595 47645115 250482679 317082155 241957883 684756367 665427820 196937857 226088259 590745041 628143728 488582880 318094935 641527085 833795195 864676144 360528760 322868326 516813110 3927725 867127387 963462353 725791489 535899750 211129513 488014551 706777454 161421247 554956413 351660663 734520772 219669231 13503209 367424449 398867837 912333187 136174705 349373788 399126216 936405721 457853837 161625857 799851783 705049766 339857196 974373885 394392914 927512433 135639852 698503603 508086003 180845845 259866851 857473048 939078120 46171459 188367257 618702389 690626917 441056765 304815883 210800809 313031759 573236764 144228842 806895141 6218177 326143436 443486298 276395502 203296139 268514571 155757683 788896862 348542126 84147757 806875332 887940450 22108641 307785819 526920395 356687613 205105167 588508687 615878526 94717380 9499863 103881625 10053061 512226145 826029323 120604061 261679869 68149009 389321521 218962323 262127990 416627237 439817733 645285958 807616246 870339716 181133045 415400022 858794805 165955880 340702884 664064694 400667231 979542173 483301223 965668654 915527573 328132485 11723723 830012634 869756268 149296918 519711501 136973993 45440108 750397338 320529312 530166238 898979218 317459182 124471723 431069331 568421070 146700035 27102088 761709105 450961286 975279201 732485191 18997242 984686865 449566879 770559529 660470144 178271549 931164396 125496101 128327978 187480778 741674121 374087014 198432950 968413677 788911437 291313610 921163697 16176334 460612640 132323429 722452481 955662858 125363584 845268732 442116188 955012913 892410367 819598219 680931022 919940937 259408578 937444031 735842103 544695625 112828420 755235453 784014795 216742047 313200017 540059737 5917072 356657579 91004747 686030880 596994275 149881922 729539497 696274511 884155891 866133035 695626291 139060377 286068037 173948837 449490439 23686756 726193710 301023200 411945047 547277644 288701276 786664319 322719977 738977183 195861326 69937948 406152341 574763232 113738455 451067844 333960139 876567109 715787679 318838135 418827019 324641081 861775010 739739561 719147370 614639066 377612975 944276420 90833171 901713788 529086698 852068260 805297092 886975780 6737226 960349209 411872077 897115661 828720411 741080425 619671573 72221735 220246910 25206731 870963093 262247571 960202212 45407724 351456986 276786216 171438231 848615278 693546759 655686641 146170162 159043940 792848337 400388013 155217187 264979672 408847361 677614158 374300208 967980870 509245942 253426810 285426927 709002014 544647200 383091469 684364620 69980229 948308870 746124693 952583943 70036116 605744193 967463637 668100147 280718424 500284927 473468738 697583033 585141456 182953089 448499593 753696211 676459187 806459933 55167239 95373457 471242407 391717436 114412623 288493655 857761227 716504029 281658792 10287197 701480494 68976656 59800973 417720110 455685973 242772092 288313131 275288873 659304121 448618971 112853734 729169667 266145351 492345464 179145428 415644227 32938718 251520696 382470976 542035909 451451604 617235342 278500137 193891384 499042930 221152004 858185408 620898976 261873779 662612665 736031214 213659860 454258825 88064094 876950219 959866881 819929560 501102648 982502952 640632101 472735609 14707105 27992070 531463573 285537017 528151431 845203997 195964791 437685463 223989484 186545238 766387273 750710025 901843812 800916817 716335448 781298040 540060058 62390496 153150026 551317119 566506955 267119754 391361429 176074608 814970953 933194761 224784645 757665551 655191033 796834764 188309050 525605397 628927190 954332022 525600039 874599342 923708012 365233757 595577493 207635963 61543517 874849804 494052510 446595729 206940896 85859521 441372466 846825209 517774141 856773104 278336149 302075182 574205522 171547326 74822623 22282786 509870865 641107078 186044794 400531512 481394943 637303128 110045096 349350347 416692919 434411637 53868795 733243814 815721573 339685076 69233883 313951627 682770508 442985377 146794500 8504493 38015296 926146744 382587141 299244085 411817261 464951598 775128257 711674816 83945870 661915593 11238130 94912479 50921462 649897347 749532321 330635413 796199563 410772491 63640239 240584157 682932357 843270723 867800656 91683874 674001588 303758531 217203595 311711941 882974712 576985685 310428091 251981979 433616326 276039799 812177425 751576172 233604778 898381276 817507343 294760309 841123519 457310955 174391310 181514215 992642105 246602302 840681913 664555366 381898715 938250021 466777744 618566026 787650945 656533025 742140518 547467873 227208856 937837417 322903012 400976619 909433505 265254760 497715972 139672477 270221234 879339324 288281494 529760991 274060020 806086457 388533182 302663566 423714598 443719524 890577012 585891706 109672216 918448633 706847234 696260585 342542385 793730534 115038858 448059411 180275434 266246477 520593022 942563235 884260177 519547910 222880550 693055804 928468359 847683098 912770846 84217586 257072194 189436489 87232212 446968525 775341388 115903621 509724942 450611018 27184642 917732469 629774179 976909273 261104085 893240819 279922365 452047712 604489421 181318030 993343453 846578870 418934785 545438985 607165911 70228265 75279904 543637978 456974481 530388217 373517803 912008108 19019081 41159642 329028280 768719581 352007436 902117750 61455601 625397505 430658880 266497513 674525843 953499997 680833051 408749635 695626160 642978669 203325737 298197770 556778221 485128542 931622346 547919029 505796612 217741972 5890481 895884338 773926979 815805478 372394342 118574944 777084684 233857373 263819973 951039382 673034835 757889593 544066429 254667803 178352419 478298092 347361170 303473835 871004697 126411100 153262044 509877752 98737639 337766821 324782726 10531879 562223571 175031445 546419087 904403791 617406005 992298799 776013644 616194558 422255868 916808745 672512740 911647667 698410 157602413 20343507 296591717 465650772 290429851 47054696 267811834 162230563 65447046 393341766 68111057 759972309 139750835 626188775 633459769 203403196 906228189 178564116 251907063 847565502 622899827 773932654 775543748 862137811 59030552 304308201 998046669 168620427 500264739 633919563 122979122 954776709 145918493 23247538 101639303 763950585 52918853 568932363 518532181 977612335 490690575 471579035 618952602 566997766 182616480 411975546 1137733 513680494 633131348 877789971 57862587 584918766 728447545 353352102 558905173 592938527 867706001 377931975 42629343 571995438 962854996 252679900 441669915 474874718 641500075 206001570 760661052 228875908 23086966 69266088 330693740 945936777 632113096 200364498 369036358 590872300 7310437 134384087 924244828 508322109 204740939 51922628 47768242 126597027 293781798 801597048 490339137 184360535 573499354 87342886 261150325 470485287 967182077 787100629 472662704 826413556 840791641 894936291 145252293 675981108 216023663 982994558 170036093 839402609 2932463 102013226 699509781 427203271 178183490 461002302 915947710 630750570 752661760 544138342 61720092 331821598 381386362 52420642 510044360 124764605 35712305 430346822 957467086 550965429 216529500 124527736 348575023 134712711 416504167 332905398 787406432 497792329 56470638 167302349 11433162 794054693 532829382 477912291 452121672 940723672 531979637 853746669 29066156 802690612 457491381 278911289 66177338 350810014 691686773 959326182 331093802 18412432 249156056 393375591 783709226 775893272 633042867 283442693 479843803 826453848 46086675 123113306 270398288 140125188 15956149 884645078 60485010 453335015 623774861 96168509 2610718 127641438 577928768 979208230 167666532 703086299 184105129 504130686 639608650 432346467 332605272 411012867 281396648 248021777 712268558 1751498 998808266 654969745 131870786 380738490 800794609 584257701 943829407 597008655 199057874 400926884 850408068 960237527 720368917 956484342 411334018 752107640 139161815 103011993 938509538 350082088 93762856 107889311 194381597 173304180 20340622 397840046 186581857 823748282 762708353 311609214 808788499 300042926 783379693 665924959 949708103 8173785 26255027 867094704 989814090 793819669 358951207 184372841 685011225 630398738 996756627 142964370 345038055 187624661 600086963 964593865 133381275 950646580 881121848 893590721 83480143 848405851 61015365 523323069 699711186 541237321 842814453 300038169 405449767 982606676 33960403 280920514 309863940 110776993 451407200 315597496 986631764 608795565 966558352 10323091 179517878 904010183 16942413 214259707 950750715 335008403 791994355 902850863 491083435 962545800 245551058 841301631 256344961 587661171 966408624 743530194 144209643 998888690 302968900 64536609 478914699 819272954 966832828 508458490 109036984 42106962 193338168 248370686 33592318 206908182 684736332 479476835 266304409 796825396 658931330 453806706 875332606 130850546 487756502 536631562 781718099 216424806 248482104 26249499 664531442 296118012 378048526 419417644 477461226 186948597 761266607 692738775 108470910 151207650 213254888 443440967 53320100 803014444 261758843 985343936 238696838 651067792 862353052 546607384 406679045 537159835 569504626 14437686 78655025 236213042 674840476 8108442 925566674 150920973 522704809 606795733 523450594 815895351 832129438 787501580 764771857 359512720 739663733 207391609 328022848 845660747 553445272 174842602 710739206 257190000 5482 135592768 672237614 121779803 133659582 641041394 198777399 246417211 55136606 918214023 379326931 310310548 943245701 701409311 554976104 800894142 336307813 3317739 582777746 590416227 419002275 406183857 242385311 349423109 682796246 232809801 889211409 566770293 129924107 55865890 611106592 675436893 370891844 645306302 59188534 944881848 509687284 420755505 397648753 878431828 328749957 657975974 795832868 334788183 968957906 680725466 346048854 796200887 312831149 492294303 524628801 99331776 815959898 170924123 796589780 156156818 650198802 397108614 436992562 441368737 973896577 31335983 808660273 210034995 562516809 840348792 307676636 330338790 791725693 6447382 835307250 440221479 215625510 938359762 247140964 317938619 241156034 121507338 978544090 699118906 915816384 625927984 744069423 289545359 957271557 355638090 636250353 625599098 658710378 564492656 454132450 234270734 147797307 967489106 122003577 603819827 939366329 304902320 216435554 941093669 337007257 861274591 269367802 377546483 636379012 631060555 164707284 120042497 56653973 549121519 171094070 248380550 247906014 380901086 126611612 63476239 321265379 892091838 676399412 2668026 176129309 953065544 241853793 114114556 970681464 450303946 317424185 635926684 477908693 67746213 398279431 257061301 818985865 920371662 108165065 58997496 16397276 132010321 482913202 510411367 971722123 631291082 656168362 297075931 371474759 741916906 748888777 755272832 200841524 527904504 130935008 782538068 328051563 920901965 717600496 557783467 261691512 484685271 603130800 550965422 263329244 452279959 776942091 582664407 431706764 460044835 124709280 907257462 509998960 926157348 564731713 709192239 806185957 769578457 935385972 776782202 997768764 882088083 987270901 744718626 980010552 193927223 346946866 762202055 881425300 154653631 683119821 972529244 455488123 992690105 918013470 832870569 919100430 317029574 417160111 451497417 374699746 947384860 637059774 598766253 779265919 344165381 159026110 69609112 90109666 953584222 278580438 449572258 365839099 800704793 776841824 692705077 380305712 643107515 156674411 796178579 197092057 350180062 715617850 765199693 335616450 317779120 910373571 900423629 908784300 591121267 54650673 284668366 204079563 569305339 711293027 4569310 157332809 633662003 5022826 208195811 483985346 782077336 556552463 912814227 788850374 748882364 580815434 510975994 376963931 264084933 957092044 109015288 292288120 31759339 146012278 953818049 549458315 113526269 276392160 241460571 732393716 94178269 227187155 589367331 495801992 447919103 293055439 264340040 394079759 393857006 180093574 419183695 564685765 511238856 132568415 190892941 812031197 266850749 775155188 942275760 669509113 103007379 491514516 191082551 13725108 107076645 880178882 161495285 942077208 837326047 410753972 496752274 320698408 612021060 819640021 272533002 82285144 283168361 660309571 357833260 778751759 138815607 509295953 33424411 735553068 317419820 735783174 310362065 804171902 949758554 206418589 784390807 424089163 358058599 495015939 400018831 575546826 76918476 567617628 504282154 346555817 338997910 897871487 671652530 148120455 342650088 479475573 559516865 825625723 509455223 548861694 719134152 529812875 115916045 672415244 917130634 882190390 638845958 554315077 791630494 464769259 25189078 197943685 621547248 153505679 946907264 645360218 207843904 641412603 460000032 457963142 514285217 291755132 940528227 938337921 372734204 731594322 389542922 487509237 882621323 864764465 748745835 170941760 292605022 748240579 3802863 209464821 763015129 553416995 503765653 586517851 268416308 476395363 398868590 121869292 367520506 59142407 460120607 223483096 711406986 753381256 432306786 517817472 427040153 488027859 728201093 760317179 500298926 283688903 990110185 172785300 285144485 578228410 499895940 351275081 107351341 22513141 706743648 27249230 626689098 51226163 463595546 919949960 80355539 462577958 572338787 925347091 212166133 92370418 508961411 134331581 274502318 783389616 262466001 839537544 850330707 415979501 318678332 351508268 255436042 881236264 507930053 703496082 649187409 291069783 118424834 424538970 638679925 466256995 447584669 60189270 338924572 976616615 813501907 558102029 556818620 87892341 873672182 303040569 649910049 175353233 364252395 757759305 954851563 821909940 645576877 837014752 947008013 541315338 939628744 749411924 886759247 453203892 565688031 401826607 400691405 902858055 726380326 176502194 991194231 184035148 731432680 451172685 52596879 120986558 522533634 753593128 30128686 158053263 754464870 267638942 385609150 926814499 174012058 724106684 208596865 780677842 298869302 589072327 917915145 692987243 312412522 198423475 263299262 105091756 213380725 510772908 975860316 744980939 125835311 217824401 916464498 703996912 774248064 457638516 683566819 720010424 588883686 290152731 763539561 419014324 851226867 987605890 728805133 209442792 147064525 509911895 344396720 950231116 421176237 455854461 994293126 253939790 47259744 296381578 354892950 455998798 790389193 887419720 107713595 117639201 749422941 333754679 66032038 702482319 575599525 48518410 373270105 995838677 79094976 436496678 849974957 906838052 412536030 743658022 534849101 845115168 380191942 49572185 867561657 617700705 167469137 787099970 47235012 309679861 289733356 970285591 592068119 878666972 485053466 165648451 376861612 953102731 828130288 988092133 93432403 652692330 438254488 958557775 295363120 182284630 784314318 56858759 510288955 112558880 349884262 144946633 217709758 591949323 752802244 273815299 718129627 254954322 798300002 908813911 329426436 778151584 727549518 253449116 674538625 916381846 399828649 924870366 782481901 503067464 87536425 268844250 323290297 54874816 526314391 141539203 112287144 9784698 309206354 211153536 656367697 326028006 384927179 221103531 321702817 584141802 969214727 128413587 911475286 510301533 455329312 611001851 963476357 872855181 146043332 216028249 1885460 42154938 787272372 206447704 794157121 590339736 631182919 266545238 466490905 88007377 392336612 284377062 296533506 241572993 977985675 430314064 819994674 707385528 995776333 784265996 855492661 840208892 726587855 717653067 744753002 543367876 885639628 479016814 570065799 139331070 65594000 906981260 217829649 786682250 344778109 628199921 451914725 657437884 160469130 94342297 411285426 491676382 488774335 454385849 499223164 399381931 728398522 160686391 560184091 548945878 968289069 699485485 627600314 21892993 778912093 326060138 978619992 865550534 61495205 382799856 591472458 391608882 336873457 885075575 263986615 392972613 405373507 766144745 188487707 712765171 493146418 187367140 17409220 842958373 322690662 855002427 434192984 118241337 272939293 720299125 303174221 117980030 168516777 73795917 189921648 247914937 9421552 704082224 779457119 404026020 624751339 596725442 388530703 930067049 977722663 226237529 395962950 617706539 93254727 758903936 529832993 329503357 169177984 572600438 926769296 586535912 468261147 646898349 372217557 908330346 177839350 857737035 843151625 958383858 844216580 224742572 960227479 627822053 249327560 758695902 88492735 514543516 222190814 334031139 189354772 437211620 629201267 113305203 986445311 131567484 543204552 473423863 826394938 931942042 249137330 452666511 649517141 82889063 211387421 123424333 586410292 824325758 779024260 158258936 888783502 338457969 109863803 350312074 233465456 194738500 970909990 444085170 621263033 274122480 554930879 607846995 257095067 859898337 351793683 969020419 95967776 886434425 852156677 260630669 869270691 458734731 538622474 555531887 202398547 764053472 141590188 183415645 619261619 802125493 716357128 498117308 253911581 16868411 500954447 128066088 835448890 375948566 609707080 787887086 541360011 958138335 463094221 464632723 858243300 841706402 267353161 765877323 781582315 659431009 933737537 175377794 816405918 959258511 353515720 299815767 350594762 299922581 297685512 424677148 79359636 103138640 919504832 760706520 407097076 666325649 517763521 618280133 789483317 714145436 959626864 860816850 279403639 484269481 520848712 359826465 500297773 423785063 904572245 323920522 362114720 365891188 843744697 827617303 943440233 438245606 853470762 88136326 991775227 139970245 228489074 972627146 98841623 811296142 666725870 425562506 64848469 654608306 719874064 714840481 153824418 469062932 899177182 214485148 601792188 399683471 400982640 906788671 240224952 952682862 860508789 391016448 66991485 978209778 260774575 882251659 250834759 655225808 741782386 47292732 502492708 75442608 879676457 879293864 978865274 122459823 481864657 829256468 979781503 432090846 959905149 217708028 504535488 968441792 541317840 589194638 709578651 978183376 779087494 313322028 26678724 246373881 557628139 200354798 102044612 674001948 501670498 374597406 277982325 599762830 685351903 852800186 137299079 599705239 208270701 61032181 917926655 705865715 512207530 645321654 833952179 23825237 907688262 559200535 651822031 678472672 324566920 977843175 163503186 729544876 969886921 894393897 903907986 511743815 463631350 360306579 57598132 944479793 111223314 891168784 942037557 177304926 757247154 463046718 809306724 681049272 750434431 918059505 707039461 563885723 765633463 403963054 247556143 757225047 654277805 430239793 809227279 812072114 83906117 724203751 721040931 225796195 214371449 703588468 924328544 610651288 884648662 917507119 809466765 442506609 798672639 199690657 371609029 297569410 853655337 433727754 310941433 762681173 956053150 901890012 382737772 614010342 378509882 418200894 401395253 38570277 566358769 807626378 653754816 812403576 250959943 84877775 352431693 899497270 612601046 191672399 576601712 23490349 144397516 61707010 386815887 207577884 256097386 410300178 624466024 635708474 501319302 187710557 858282376 695816109 665530122 765475319 813182420 922524436 47775602 592522405 106448132 569703678 165642578 471213922 210640931 476660081 204805326 740034014 567627281 832362084 215907617 212848378 508680193 258082372 982373655 558250317 523965947 161668723 271773586 334693282 308222811 316653508 513105416 719952248 446495056 125632257 864979203 269837696 965199198 476903269 694726304 294798371 510689756 472223523 106791697 93561338 638091895 325106141 243460891 113734228 827323565 356480301 727995032 147613107 25795667 75067167 149099767 343852623 432736272 930174645 252091319 922711697 100987872 570839650 506497775 80372121 920841105 427376784 83185609 499600825 145709897 220037146 975156995 274895096 854112766 687061714 378008941 399762321 417567740 369021948 842812013 370052721 414653283 433493201 739353214 969882044 683343527 746432766 97777580 508343624 369312526 823139618 55008281 7453984 48461109 58192723 4495484 455696386 655698316 983247258 517081245 119774690 569763029 842209394 655092698 999996005 310227113 138459469 3576742 990750055 529002995 41060111 434055172 273628533 511467891 801448081 691693072 124588116 795414588 590049567 850402934 875382136 511144502 170816251 223024633 565893261 924295837 453944792 667558382 266365938 495409280 68789599 537778366 325522745 164785987 129870253 225484904 625934249 16466717 340528083 139892476 807750844 234037659 226524757 283302689 209885857 960070171 578145196 413353104 289295035 461846098 379449540 529130646 465060384 359007430 580279166 75452566 653514266 666394965 337567535 656332933 463514282 259457453 290066719 540659564 545163520 25023953 148098316 981468650 625975300 345336474 303914916 177529007 637407953 838159924 939431182 357899010 452639028 124362909 943699810 483255612 437690417 527489065 672265004 857513291 444014207 565079040 919665645 866963248 820699399 183489695 704159898 617451393 846414696 702897747 669507611 738847208 234169462 666527681 749661645 288752034 571736247 129751137 194197505 852333056 844089061 313649918 299558011 596508905 42101358 601873463 448302835 551180118 295687671 384200962 460748183 197447637 197543893 828532004 221075847 949765384 242298002 140629945 488505176 151698979 613755246 985381298 16798610 101278064 888198875 680156242 332350770 932852430 952381696 179441585 617869865 777133102 586068024 51178297 562219994 465403413 648449936 288872492 554696608 27431966 69281612 869241883 190179654 668967797 260142434 858291056 495488397 947215196 784818173 65868262 949929129 374684586 106214395 103409931 2682052 525493062 702414704 322202309 632462970 794932401 786218017 606328778 359683420 378993786 88058890 497813030 511410797 838064583 434771417 623587257 127311016 197020370 376993136 43166390 813428087 158571882 423767655 770575398 733570365 110927214 58555527 506032739 587727822 14725462 808471632 678429085 712729330 887797418 398622068 41752664 321848038 344753800 49405786 980572652 990714074 44959266 761881500 889036036 709227891 672594750 640722569 456388128 302845259 30450356 587241379 363605011 235374444 18405620 756355106 100476549 926688217 714036349 677323632 118347890 771284998 864445031 435571115 398739112 31169882 145254106 330803751 487404109 533538740 573823381 772047337 811714392 44388323 929146472 989095981 936458003 828144173 795805114 395768032 886836384 955303113 582323971 389543718 461649776 222866533 324367187 596498389 843662285 373229216 624329162 394935801 520696145 213802129 412239902 480565070 502964077 580628798 615421208 656933065 19560932 876393510 122583318 717564688 48513357 814076344 129233547 141633277 100061588 696462810 39511163 656554015 839522425 991703139 932293376 569066808 321660943 877762976 676213191 856385216 324236606 309128915 891550867 658396512 864100419 779272367 845267385 131552377 52637995 364771806 213025443 339068059 860868699 1397115 328035918 138630670 335918347 245582232 492934091 550324044 645311430 380810681 446118081 166876548 582045419 656826711 13309417 81282841 658131247 32268383 504484241 296381985 746544153 138877360 45151258 941440743 171997829 325605793 30106746 458077290 119200034 209992824 525729467 69905116 499438836 562076404 101155962 146516515 935514066 223749316 184969065 138677339 315805929 520535309 34633677 623745105 753980727 429406952 597763840 11527690 469406736 663231457 436444656 454055738 267000221 260978809 393536926 236854222 423710040 6021797 5646241 253740131 617895570 350819406 655803041 78828236 89060590 475289551 214368476 956922511 510668515 564985466 383580836 897878376 41193021 386097427 140933854 942862278 95473820 25884243 221254020 305869129 579357171 495969126 418000932 651523914 81602826 894917742 759615072 785015123 848527869 537302782 434680940 207532962 744549564 472079007 324510099 332960683 978067849 401667406 54206131 214136467 173508988 144468476 582044860 620602294 723413762 382792973 3287348 25166113 673265242 452363482 568246454 514644504 367953431 863894063 833494894 187192210 487218593 835822285 166010271 260702904 562964915 36894185 185671709 872092522 338531038 846581419 390192851 158207161 898936837 230573744 184172351 657473902 394824416 197814409 179742449 810178178 135031417 909694522 393688592 695710116 11199409 134011835 330451412 162971574 546146748 183064954 69319949 21023568 629825697 176876248 825792667 717660476 341184955 126352039 584891891 303847160 410523706 129013171 2366881 10658103 571580835 147468598 286924736 50434144 690683980 78887777 674599555 14881550 6467553 383398874 398314672 497319054 702214114 555444280 13095968 470185316 46733346 591274633 837684289 322114502 11129162 678017998 137725076 669961759 972351315 681964665 158473519 421753230 755268624 285130997 49008955 881611364 193940386 501820446 811491191 726017194 141856001 991117253 264703667 611456152 7796858 440756525 817155670 68154143 681060908 810730897 713464537 380192353 544936586 817602716 870388298 144307251 44265180 809545967 246456522 706342562 960257981 799001246 733304591 358499947 644140958 866517939 876485859 725188481 355308354 85971114 327025059 427007882 902063680 691078899 269432512 486207075 21877637 729410420 321398337 185147032 113186255 74457348 276366144 800933356 748792883 901337841 13010537 612521431 368496791 350394747 557794942 671603203 485676600 47915095 616254165 292575951 747922982 938270508 286993880 972429260 486249923 287471129 18771844 521061442 830995784 308683822 220970475 851661228 431658049 540172782 397801906 587781687 408635915 56216019 493284499 149356872 754927709 391761610 152781276 565227507 544117180 566420659 339570927 671422852 881816581 82753762 698082240 189957626 284635367 39205537 862597978 229774471 966859878 737339820 761920090 765672466 492461914 556342963 26621298 122592693 561744366 945870811 590434792 45629246 796386849 311379261 123165204 725561778 98201160 322255206 998219237 658819014 161049994 229287382 691277661 923530853 380651618 843135361 497984784 466850605 281579297 295441745 118439593 73064689 932521066 58360481 858308454 273482296 463816116 824540099 959402135 259353020 977138636 820575356 74767906 692230381 763380048 411167363 645349122 883857004 403957557 774959621 577357764 575919760 833857857 903824420 250375944 806822884 303956625 921918323 384108038 665988007 609575957 164586108 991581958 659544650 56449295 237955130 749919207 437535222 37638552 889933983 155993753 492647172 589169435 527710991 935562659 732272770 273013976 798167267 696450206 71266485 751332962 694595048 322892983 660944785 996680738 972937949 826296625 607978307 705080273 16955896 625625057 924439720 453497602 483925346 133416880 898788819 685683094 681991094 44527389 560948363 431124037 952185478 806785720 241735370 874395420 889576662 324873640 456405311 64091129 975982495 428286502 573460429 760558353 203342926 248329216 866578954 267639659 594737986 407738135 572082625 964022115 860080721 204690913 524268400 706864424 626184003 694983655 353647819 488948541 286663254 721219144 267548471 864690428 481258680 539347509 320070735 500561678 365355280 835452787 198193763 880742900 110454774 233700060 593930484 72871554 985017975 444698846 844592442 88006750 711498898 790643706 656776350 589492357 313020861 139385670 631205184 183559623 921630048 578705644 721204338 2095430 297368408 214786729 346675002 544183547 598923382 133018191 778185940 534959153 949838078 614450243 908124462 974458888 438966057 310583295 78867819 285683699 298957731 212405905 983316577 7662138 693124621 711141146 888388891 89374329 75844988 298682193 385532247 6401055 303732472 688001534 67080 810782448 566481918 905670015 953202645 685258628 572343039 186800710 308781976 11635142 267968479 349966680 371501281 155648885 946975350 937850575 721910385 68502182 519962898 761028698 518041279 552953920 455182067 933293496 193527926 22562430 493936334 701288257 324083957 517863793 856909131 920205917 683890894 637027196 487547271 615923210 988052039 946320854 369421203 325976410 189649884 608563979 502186227 826451954 836676283 529768316 856267551 827963021 324728646 133361114 277829125 462286711 472974741 394044335 822462085 106653459 211974129 389450197 645758196 521027670 52645210 135956732 746607514 495127369 930177026 251024937 690850612 123257226 133406160 186559281 162933618 462946507 985233118 969598274 812683642 935358290 338387964 618789211 8029283 79313016 770140458 750265551 410365371 219611946 862638114 621328839 208327682 90235499 604613323 163742652 659928365 80170960 448300487 233312769 777596707 543928834 239173862 862322743 329817155 52008768 291966897 434595030 285395933 959544794 962879456 318374827 604906164 566176439 771321316 313346132 170609539 343741904 154006878 938161350 635001716 636762803 302706598 222812616 100904618 953788161 102552645 847750517 718631609 950332656 390578043 268450750 253251880 576884681 782077114 192812774 206233078 406764651 12654888 511835140 333674514 803526086 454246945 513918340 678942178 951839073 532514227 43027878 621159357 972969429 183475489 499517694 635600497 526594384 731429729 71587570 658963902 672048659 232649630 904167487 378594008 34673908 118679990 705535861 784511721 377772509 784344252 912208246 879785356 469356107 306792823 606118395 548982611 849825744 8220898 649484303 242726467 878825105 895910058 508871314 980062291 226781640 567692211 846420663 113384433 723833923 607394452 811767942 703693948 186886371 398260758 142039387 819754698 319605534 879160760 118528101 394422180 926884734 649924654 550749480 876130374 291812896 31009758 858917883 325531360 722550070 891518817 708641419 387142423 94321541 793963016 159164502 457823876 28976872 686911061 501573425 11440436 851160779 513453693 292184003 818039334 360373424 769576685 548062727 222592464 112758958 457001154 423985614 436166811 908568557 149641807 595410747 849773410 78738219 269258139 500301637 297064951 126144826 85839072 328920632 872041886 565148543 642926350 526050868 687995792 646490229 293236293 427846061 102861690 920480296 420766814 881965033 813928443 437336763 139312483 722261893 259931433 233374434 808223763 333520113 413187341 567341160 523716191 596651247 516751906 550101675 451495920 345137944 348967898 808256795 683911838 523287639 517881625 340175807 493852922 832380779 449520824 89501103 199314117 544338794 991080451 324062107 47468919 303754297 902408508 358786114 192363193 804803860 890358294 640755452 716609259 675472140 677561914 107863089 427013535 35932036 888311237 222691808 140631068 49179316 910895560 853713945 977645020 348275750 577777863 8698755 52815630 552486716 335738171 805620695 818787604 262027176 318689808 420750946 77522182 434672625 885487911 34052743 162042926 666416117 334521301 854234171 415767690 720217954 919007075 26508936 81275726 721409083 268978060 574345226 555243871 829438809 992982273 199663989 912921048 790264551 231571432 799076365 367615625 704485605 555675225 735324204 121335923 383664551 407419104 622621119 640508493 384792659 665540350 464691402 520349954 260329830 828764584 347529696 726716465 384353072 839155142 573099179 650016428 460517971 74145461 160593002 477654777 240299592 783983302 268823662 277777876 264287706 74486717 286885532 312295083 345663912 113153362 756360174 872136737 409850023 896603059 351469810 559100555 107689119 542588416 91046985 103017078 32349865 577326286 163645737 28258591 216730039 390778021 55357404 24988409 936528652 898942594 636678207 475654187 579342016 778480214 568970308 278329103 190281277 151423364 736692848 844198069 934688965 158231399 28124765 406417245 774568425 368094154 33587001 138884865 324032019 964448110 521154118 510834633 963654909 8541831 978110296 341221012 753891384 296296255 311186266 592449910 789689255 230378546 166157001 441175092 772526081 32741105 306609207 76139210 661216594 209393791 152490697 438775269 828500346 411570647 1904826 190110058 435681452 220953188 258712534 806316269 171919857 518500998 883329024 493516859 29688227 399823380 489702316 668228048 184026610 597033173 498505317 304055137 315417954 301078790 688175432 501992532 516683595 938212823 116626311 618440771 765051480 673069038 639050984 400871805 451982601 325465058 305478724 998444421 809475121 244528321 328589320 609598865 846049656 146131082 903376055 916858636 518343129 777137332 173661029 357843988 263719973 297366182 457566782 487422461 189608319 507968060 244111101 44889548 17970143 893471817 421658485 912174780 182066831 836345103 511107084 544791229 696946865 848362696 67908667 466945264 917946806 24334369 965184783 744555052 32916968 670204602 973643691 597337468 440032993 700271015 327737284 639278751 291937810 569305586 400758307 568717959 421118269 948444950 356935463 643306970 469994748 846013829 659796288 903028596 722838328 603792676 565835637 841220835 966161330 536187850 704106463 185671402 52486269 500068804 921002540 176629758 449063553 319537236 534855197 152665804 224309754 202980397 59499016 936822449 196101368 494555641 354752854 556623936 52974557 310888659 61381894 539395520 2886114 803917517 5198889 479497132 880383889 151034732 356844644 56625457 891401036 486187559 164310641 799478963 406543301 91586795 766250654 327046728 82232452 416661146 874298188 786684987 195324005 212493191 727384945 889931659 11655703 116337659 714744087 955335785 565597342 220420276 849141722 163106494 300621265 934430049 716920174 937955490 631470300 416418087 520882199 90142438 53891264 783891231 720158512 861519243 493162190 105667797 668478373 688787529 560290608 276206283 604058744 406265097 78917472 120261364 339581759 721003627 577659055 635818297 82485924 639013953 986563776 179117559 338674916 207191058 215341578 804764287 426863697 429924248 46000217 698126229 168429008 688290626 307354957 511385074 17105756 640041139 253992153 73492162 741059201 748969281 925078981 373529127 358288609 644813943 378048045 45695924 138795699 462445203 31414785 463313650 625595711 754236681 193797507 7292382 140572003 408119550 14398923 465621353 780563473 373802445 667709254 68410359 584321230 617059206 646692915 465138145 476659253 521153386 791371045 17321459 987633778 838919792 473159044 783320558 696567752 44566980 39282187 712430855 430777100 463646018 39768395 655457894 755306535 225056767 141936679 98254760 692170903 85373121 560505430 536219486 675430894 351981186 757789413 172278668 407728722 156077297 202925234 923536427 658827004 416105712 727113970 796393895 640048825 562136855 215113643 522078561 436295276 945416240 873409083 72415278 64537994 492405177 903256015 481026774 424899228 289690725 838923757 579686038 578173376 172141211 202941163 503837086 854221097 646093557 160966773 726080404 453901211 935952579 396294667 559641104 449217776 717834374 799916928 895755550 382704277 368978037 929301372 368161727 571115021 832006395 553051643 121306215 941808493 183158582 186922701 202781568 278391262 636180346 942656020 963405286 55231519 205348812 348187336 429521258 925753089 570419816 414444854 681071440 438892009 387251772 985435005 794757328 606498129 154460010 243727376 410911128 111101766 743879626 497640503 83138632 348122091 767309157 416232589 353235700 166135798 312249595 950113155 354350502 575054638 223505022 533605340 792123098 921828595 875492245 455687983 870704129 982476982 262321690 718536297 497827326 376175740 588383388 46630472 924200364 3719007 850387166 185696736 771265109 440614925 272071254 453781786 161932348 706314055 934651567 350393648 381271317 666819683 842116167 426998067 221080200 940089803 363016370 295378053 658603185 109142908 532173109 93863775 3002019 20715400 415168844 381243724 123914464 346561172 29127460 752117676 352753634 737087579 79767073 224002099 140863126 655451177 445349210 94721383 340718300 928669024 722096152 841220901 36344840 545069046 155891291 236782876 396821348 331939061 589258581 37556560 277544620 215291131 983712236 326357145 848343184 778770104 733135676 13062433 654267701 294330226 118361875 295118058 380278453 356749699 748206708 396151366 161415066 727522522 483531797 517985885 859562855 876626806 989083872 735540650 378196239 700949999 266396277 908465790 266286460 322023917 60471207 206490492 725282825 671063726 98199803 801184795 390741768 372296580 730405164 16750376 577602622 632344661 663168937 17334081 346174818 175012890 84473109 416648538 572688545 725180768 346328007 453340988 706986269 850655946 350265416 476039169 245037929 810147212 761799127 951847578 184908815 21388274 41051368 958289993 30810122 849039831 807079328 103844135 284399948 121866542 410136667 937899167 207215929 788406909 870980135 14913521 395409194 822841181 389437254 306029744 440912620 996894459 578893744 605487940 982636350 625283738 952244622 528521065 668538967 571591695 448774080 961680047 727104093 626783300 65835097 774170872 771315182 94642613 827321117 861528828 280399515 558625014 583695370 293973192 873170792 60144939 219166156 589532730 987851598 227846798 331888711 681868167 204299706 59958508 39277329 915419574 576017675 205109288 238271476 7112483 733519639 358509751 283096945 703738877 61061542 230706211 202907448 13422279 688191734 705093001 804205234 829887707 824843830 406733850 25075575 769999586 57510923 761851805 266768344 90582365 765225741 240693995 576356182 983769888 155746379 449420914 383618344 913660881 99517891 584448179 769287354 771288173 88451819 830927045 463540264 604936644 352773931 809182927 253147847 519095032 301272672 496172689 458623389 237980674 894108507 459754972 659968996 527581741 651836000 803985173 304436619 791379097 763972520 68345271 700489141 125623481 644123615 472112334 718277943 385665237 287232678 423511420 833736990 826016393 559894290 447518583 471541543 573048132 139322411 440365961 62748230 826293962 231377774 395213327 30854432 364937139 984354124 761657723 69382288 680493546 91009449 239528146 450584102 935321390 158683229 540107823 627946147 153874836 16751030 980257598 765969534 145664515 233503477 627561922 628971106 904166582 562958028 692148239 210287533 232526270 388231142 122992016 622723315 171906430 488835423 637577026 571584122 805077805 431270216 274713143 60150971 969456471 932814629 704289813 837032679 998065757 923573358 281176468 283947872 869031664 630273809 589797636 862564411 486932122 200301550 114090692 984650181 116432437 900748634 505884620 985636603 553814129 197351837 894944804 596561936 333499475 391102836 486175083 635458795 124407216 944333455 764915025 747947430 17194422 775642132 392913437 425263376 612559204 491562778 883163943 879928620 31696397 833807151 750474591 472416688 546186714 412561619 535691205 46097031 963386948 809955323 755168238 858210896 394672285 62707343 781873798 844865756 119022728 71827179 506895304 753480627 926284413 762632802 403596808 126288528 621765191 653138870 663983146 921195489 332278149 686615970 673603623 703769416 807214124 819525968 812904335 916427804 577885955 159026915 168358914 72128489 325561893 339683823 611106742 710797035 589264259 177967612 640371700 447419031 170441568 247216390 657515931 851175955 241567955 92724224 380479900 577684665 84536904 722318156 846707068 866822296 811445247 886278468 875935701 838615795 871670412 265652917 79079637 61215424 888982869 188061535 684073661 732443433 211280663 893589110 954377315 474796047 144808546 768570660 351852464 58502274 694180376 816097540 364569123 389871946 634956786 980032681 888242509 569795937 891877627 571730453 425414483 10244727 352247827 134505282 73498479 399327597 797793389 741718685 64374895 528039642 438931985 79361925 883330869 326064009 451151451 27192529 744865077 802621689 354764922 905817927 715436794 879253980 224085490 701602854 896678049 376305816 646968602 227568541 515915868 792667081 707494303 47266129 156269296 497342141 625281279 819704027 115217463 510112758 933767951 557645384 348598175 781493164 718093430 599099031 118529706 354109001 264524591 144895550 364807020 649988843 741189387 365539750 446897936 811407845 111128109 974885290 251007059 378259262 682134924 795505692 949029895 685558576 440086900 357862465 907091858 116163754 352334853 477533008 94216044 551521231 491157939 393177846 862096805 652976757 913572804 570567124 426912860 458330791 291748565 773639680 70389833 716609316 968469334 828155264 287567668 370908637 283354633 967670994 242175611 643240570 42420359 606306151 402792336 922488534 311002555 967583779 413715065 529269631 156108900 458400223 879590479 298366007 408657303 701637607 892577727 186255477 58491708 871093885 2775436 847158245 843952780 168922964 163443467 320434916 848943257 790677525 531458213 407483141 324017862 466771165 968098904 731167118 876288843 899109053 616582711 356041723 590771122 395817017 219841253 703129210 899212637 860422602 98033182 266752110 883216382 571056732 475767087 404068077 315938332 797107664 785659257 111604034 514694037 619204987 623527154 541879659 933048854 927947942 925679267 201137819 36595109 879974156 798866731 891863482 125644568 524754783 163614522 291409888 382336155 684223426 148975127 810231005 117790766 242114128 346539547 906224565 905687077 515402644 306714420 873778972 459356582 905279247 673745763 760380414 36862254 320664502 200676158 48354810 320010509 300227697 611525231 302853089 969136101 206386333 254155826 952041020 216082223 404727947 918759387 410618820 218391478 758248959 118638414 383095784 285206041 245314737 320761733 311673674 846176077 542694607 97313550 975050306 141433625 728908666 605581450 474491738 107334809 297765188 345467696 304768464 512209596 773178040 530473799 496400919 717452486 332485330 225317551 169138774 902905551 956342659 968687961 677173479 578264641 307153967 187174346 811458777 576784477 112946222 749317533 477241455 274113207 345749838 635843582 79529375 889108406 297873487 614070831 404622484 369524501 327721318 362638854 811138605 436486245 941028539 900980845 628494971 181611913 842173674 752755169 402726215 801977656 327514502 610882804 629680265 790764926 481161106 933796044 447462130 187724859 426420230 989449121 716272227 514984866 804466256 309295938 944162932 358283452 655564496 678624657 34359022 137998819 850519386 147107586 878926417 437708615 531494328 987229985 995736655 807369068 917829670 509840137 808056911 720232874 721023444 702464493 485943275 180784300 712739176 169753490 836489586 13490930 359171961 876978899 121314407 729218383 737883413 574487068 200914944 932943723 838607420 883706864 292570535 181576769 304955490 121570148 699324285 41258658 463624433 243302561 189828306 712498609 805685700 648073061 868272302 197071206 149311406 529043331 228097612 598231307 177529585 988150622 738005913 252144065 639126471 804336242 948807097 394487548 955729629 884425676 739536771 110029571 459188691 240237709 722142208 612754289 521024957 47837290 438657264 615482807 558230437 926158895 354358084 985465751 356521734 487095351 786962853 439867818 624065107 684734198 765451500 998798300 164894574 386240368 696548008 749985259 805244977 892594111 743444379 224309739 90317033 174488464 742030397 353739972 644994261 195460262 12078392 664775858 103274155 479051094 731799530 914525637 610797844 443778314 685337830 489678431 326237483 365875390 385691763 679473080 91501827 140459398 444748043 257318493 95639582 378506502 945959902 353222317 358010870 994180600 549017933 750386523 12964983 278686890 101569903 660893679 440159875 469406589 716387471 877533509 492958829 850925415 347928491 566936588 766277246 759651442 882920183 967225671 16580980 990438459 827674712 466966736 565599998 117938292 714069994 899782608 502078017 445114722 27698299 170146121 844525654 594049119 381975565 281870988 227209929 336008793 591644760 734300611 241753628 7968337 100734277 458547816 439380546 965595102 519135092 741133260 487441700 470053799 966485687 499341713 779690783 311279084 453545109 633268272 474956676 944982270 871716552 286091125 564891927 735991747 369355199 331356926 972843665 878667315 862873373 41491647 903783199 366972381 988507704 593312128 54883040 226415715 451878554 124191581 934896490 940644857 485054596 220930117 59839045 253727210 936974182 14184573 770910062 351952659 365834856 661206298 349801430 432940646 380913893 126937738 993161697 797055337 717069034 707195148 73994728 835751092 178946492 690653491 74369719 849292919 527753807 397998183 554376207 251410161 329254863 531467107 279203109 553759482 972726299 86064824 699348257 164286586 436203589 577975113 566920609 410074863 895344403 660191949 509010227 562670572 493049729 916339793 592859102 954781588 549241149 643866803 155447706 799596323 786357546 215783720 861518035 830144358 29780958 608961974 25339626 479072573 504128547 942373307 344577204 987782688 875904377 346029156 653091577 159735447 540249747 482166071 853166838 690981057 414313430 513229962 807990491 176532174 713633245 44481545 20347470 304263557 694841335 789947188 18457831 570394815 678278823 712248798 986948274 256566762 926721571 776253103 808678576 78824582 111140566 947637667 946558294 824047787 839471583 476877450 701993228 169814402 22875536 849130374 568659631 514750920 513848815 226393487 84954639 289557070 13957944 189574386 195993714 336912507 996902488 57564622 185888015 453097160 649961844 656664726 877945236 196800835 419535456 200244882 477876385 554469389 628133673 710473821 982660171 327663068 688971916 330442856 550633626 820448890 984104572 100775798 976352266 384034115 12027552 26127134 188709390 741660587 652900050 450282061 738600328 468743094 954927009 989130689 444684627 164608126 494516944 941479566 119314106 202327729 7510485 564779165 63975421 78707985 41872987 209451816 78438611 451386610 914989248 404798272 225254115 97057471 99474583 613941319 759123530 646329461 505238824 428817526 25408024 49036837 869443051 213923672 607707346 579202679 804472081 74362445 664625906 290246434 441826811 50880264 729098594 633757557 382020544 617625618 222699525 244633297 527766956 702795077 746672175 75722541 723359675 904722001 999318823 237437329 502020898 302603578 740959404 251780251 553143495 472776408 391407469 15700733 477292484 192495445 604301712 513230332 303273960 184796339 154903340 166839283 443198005 114957124 687977166 901745870 40379235 514684464 713732088 680150672 407098972 92374002 243156893 361990093 578295998 676521179 71423655 675864112 337928540 839106958 840724594 395871479 228509885 692295042 454186830 489366898 19299228 251090820 117673216 10569607 957563750 948049970 613031233 764310577 362621631 257948288 393344062 503940092 69637629 255186487 457878294 754282891 714662827 326244465 545398879 814056979 848559880 318205471 809926306 31493597 163135110 687105667 679752410 891260615 141886027 290881462 660519673 380044484 681142451 914858787 385383524 572703832 246876876 491479050 676360306 738100508 858890968 355930622 182680304 135734848 950851279 399809895 997648544 801107204 567566042 308274177 424429493 480159038 715462617 120335707 120824920 571599831 987995102 872058202 656739623 346182478 988422832 134896819 393361840 859120179 931133513 721968500 151250171 497610157 245371224 601305979 851405309 756970485 603975616 674006269 929846310 7122649 892142359 357643521 698138580 836604474 577097000 861108707 877865181 919117454 103460465 550111697 398927114 390390110 650669222 914134353 7578262 106632649 575558956 540828089 669409459 473469184 499288991 99962806 749346309 116090056 28012108 156246470 200038693 48953851 419436216 851177150 262941471 763035911 933959191 722858052 802685428 318303853 557684693 190468437 371047705 369019715 218760209 673082561 514282998 332016563 790992413 373651370 406920297 638742394 700962560 880566281 349770048 569596521 80399348 553916713 707757762 101908712 559744232 976607786 958787879 915055214 228451070 656529535 779151131 191568394 781075726 952152688 593964607 715401437 559445538 8401817 6769064 386837150 200010232 476947305 123711582 824715796 837898627 594454948 953581534 976543648 699354474 492196066 539540633 362558896 830733960 229128974 227585139 872931661 953439850 799029223 155119941 910324878 479666644 573699970 349084507 317273890 203437372 891839686 19998710 479906507 820277070 276599278 350321098 502486493 996175206 402338059 697904002 88243651 514477593 614231680 265637432 239023995 36026796 940598660 237164029 190780949 108767387 797400739 990670935 771103031 233428500 413635133 1680573 401859996 507783289 307281670 236105501 995795856 618382306 974429316 100513879 691188086 25588377 15984533 293708992 454407234 88023452 732898022 711826592 299133440 990205726 47089020 501978292 879327819 304401670 19238703 449583788 463853782 418101102 565359914 24566190 849546727 873349413 854795885 852735185 345838807 536796206 852671051 90640291 407574675 721064511 721613548 551442084 606511646 694560067 189227468 852081097 777345805 654943704 781389370 177405690 87072777 845776338 209888218 71440532 934576465 523076278 539830564 976280551 363567925 38229568 451737059 260479416 525874844 659716317 659404214 438120641 344459135 926989361 777415826 54445101 55630187 876261779 790488894 637494300 157348867 874040972 495272405 227393573 758028668 87943516 902844488 879119823 915295008 115370357 44607194 10200342 76505548 558510078 553777314 804331245 230397041 411553361 124309516 952026550 665762454 305085053 795807576 505137099 163269332 577697732 191026458 685004793 735611737 104637214 306327736 961468928 858146406 265992117 522717423 568688916 503808209 830753639 92245583 511682143 327177860 246348616 324507578 855711101 325577468 13510685 293086441 783372542 650495434 830497505 282688743 354303207 276038934 296555332 201988756 987109681 299094551 983887911 161004323 650354249 754120092 434764321 873537180 267116942 368025734 876194301 657934427 887523799 148113995 646679866 627393423 254901738 401950069 501879945 561434556 223548166 247461921 203704403 710876985 839284570 267310209 643149105 830528435 42599563 151971162 997950578 946200744 539839026 231020167 479520408 967076333 482026588 862606196 263302619 29553705 432420360 965385635 315536036 779562327 278021037 763330347 226498579 221257544 277129649 750624564 20668538 726603295 861834483 486660220 620893664 522330323 689824578 362997205 160915072 118528944 260354019 917155492 150012743 584659158 511599119 758740836 898240601 954401977 381960050 695345185 307501452 805066399 918744238 458796286 715068651 757180709 540342742 196852399 769857844 645263035 674996467 721926911 483804251 523662371 893335170 837343564 765809669 80834806 123700724 885166342 989801998 969914911 829308973 809999923 261524227 340871773 328338438 738924526 972509353 500372165 63430860 324902116 650826356 642203966 788215998 176221141 452422672 38236420 807795090 168970777 227409372 511358246 321533680 553996824 55491946 914547976 269404406 568488401 874804737 762724578 240750258 637814100 602436379 736038974 551691435 662744904 949215463 299412094 973778265 698946918 659543752 839196499 43340712 609108731 834661844 336203591 903099258 347734890 275351893 644148277 860271138 333985960 252492108 90233803 786329321 984356798 249352937 707096591 966890892 378110283 378690836 790084567 835567292 14607872 308987112 350479183 459637917 444811554 124916786 65223287 855475527 721492235 374754294 483956643 330393928 81279400 239575275 417890297 218558497 67631868 904632826 677399542 400036036 692642204 243813058 138579434 138460189 186480434 3834391 335196279 543007110 839522555 174177407 429594902 578935120 303410248 219669172 643458706 509329729 565409537 744912420 827230602 688961297 205018141 897963380 498916595 733954284 333339179 832344313 80282772 355946995 653043148 977120573 470398345 46101690 803604022 286586752 496763585 506290124 145664947 964601396 187583360 346410530 965086752 327969152 694212573 225484720 204430190 341308351 858729285 479098329 876658725 41394174 947736310 408992757 883036636 561653377 905006725 634181586 229626818 165775166 465556569 72428080 86906648 492879968 414650925 5014340 891265973 530853573 507531154 416109878 324733057 879014529 108089450 446874275 227342842 547655001 244035951 424844571 221225650 893558089 645910186 63081892 502866894 683387135 100460028 973857589 698170761 552187485 484829080 216460604 385538991 951886075 353034887 307593241 234372642 994462882 808629539 909460896 346171225 861752786 642302876 81068955 110701788 388622397 978735222 147360838 513243081 870742858 307638537 115193553 587413842 30662803 477336576 265874402 432079677 866879079 570991578 497165328 874156131 253826120 207723372 329522281 942648113 636597102 795346014 278281965 953148970 888397123 231691177 474880784 273631842 757815269 494744607 715714620 405169156 798440616 94335203 543410253 310088398 406414993 296385004 174123539 732989072 223952091 51970183 589573075 505645489 595982198 269189074 456191943 177368490 133857155 972394818 631888025 119649160 543266265 975739166 476379116 598848622 224942468 978867457 903018707 839266321 292355136 938255452 134954072 240308026 660955394 597354737 653768183 204507720 458729072 196701529 647386144 712095659 977578852 90680704 699293880 695216234 433793389 609022243 474476952 469686942 951932237 919007321 559063821 915174901 916190588 490528775 552133206 599627312 718587043 327216746 853085738 217141157 631405090 848670610 182185263 405404093 928354444 321326049 37013636 703518071 278917670 190417039 458501176 557260259 135698283 400887337 115800528 667183784 37853066 967187214 944133317 180635776 916063462 348667889 138865923 952203702 714947989 85287002 612946284 702715055 948412898 651545893 950753363 330310750 528639180 127069441 769956866 402118861 522354820 440838385 645914420 803412891 767979763 75653327 723981723 738797177 293581874 886973380 234733147 514935212 485877007 517760722 984413837 624026254 35677583 940003658 926363581 525550093 258377062 973439318 416722541 29028139 944426113 106852976 918714512 108989308 790169469 442060265 956779535 296085931 727174189 915432803 554015048 701749237 174753303 431911767 183038346 289463468 755602167 523930512 294622618 172039861 736787260 424467374 79084080 61539339 138413702 593331109 321773691 233264698 192762926 416688699 74698393 228703460 121574846 332477325 571058208 651700288 294013300 228487562 573820568 242526614 367987908 313436279 675312127 99888580 997957843 72595817 16260419 327129020 25293565 14060238 491635403 376207107 371647311 557223141 824374511 363155508 208114445 453188161 71237243 762296187 936365870 853197898 250816304 546254619 291207899 580758971 394566211 767871464 709187060 98598181 56455901 967563726 334948746 222717803 495980185 309986376 113914470 499039812 596513800 920615657 168264577 545484989 322389296 876378071 63111818 28190644 191552009 735987274 425724515 365651550 300290815 124888850 248085924 809132225 144459123 956524303 716216087 115677243 886875706 158566326 315722298 501479417 125191708 968124819 571230656 662950785 968778326 294197953 239903248 427459369 942745881 272210804 803321285 857408669 33448456 231877231 428447276 753441629 324580030 505832334 953498569 548043068 483454278 95050302 396606162 311264994 598826657 544389632 291815858 10391627 952768836 490267882 658369416 384003398 558470551 780248101 282499237 921497592 994110583 445068400 555414290 309257558 725180340 132770971 754321671 115232174 569136788 264763405 842769781 349369631 73556558 79214911 601098366 600030235 863666832 75553855 718513143 198041580 114415098 155333934 594665453 663372077 333332641 189645506 902321437 984945229 932338829 802058949 278668666 941571088 341546043 669927572 296553642 702206989 619087131 640447392 906619018 995395888 211446291 173530609 76932518 354196026 636605946 175674526 438350273 238722620 856040990 652516950 767858259 308013856 58315967 550981082 180252934 354312224 841961361 352532608 771340857 762274893 308899902 97783474 679915901 587766537 873569506 622015597 596946458 920917133 136133261 515250115 49329547 819311204 162086852 841741145 1690621 644408302 693795585 561117417 966923989 899088094 908996398 438302657 325013799 270878653 825932334 309445443 976687679 899458661 728126293 254270307 443709980 480736390 606586346 465984300 752856048 83931172 677715884 264852283 71598754 453205526 91744586 97224770 71044939 870792841 812999402 959257991 974923196 611076988 188226723 77641570 123573495 499794242 945671426 842118595 275367858 895363331 935798665 675354793 951483608 999922490 248128299 697370284 980257287 73749560 466975954 802763636 276400146 268151968 506341338 47010367 698470784 244801513 242411667 811883103 398059787 972307167 304304834 208248250 655758371 851679267 730817568 373875528 296934761 288883878 576376538 376323481 867958580 864748082 732410895 975706956 75703311 544801761 624827478 788205977 500212025 483336356 646771253 345968328 542736675 971879357 193180843 852449464 177280502 2125637 502386087 722999129 129212938 313392295 802348686 18651954 51638896 691091235 481429177 544319964 494685546 438166092 960615412 527948420 309745901 996715658 475021057 214708333 775608102 555452825 642496531 449481580 854489842 260194056 853870419 23329898 438766180 584945339 877098847 61697510 626069827 91028842 216110022 932649584 954089353 32931616 464702861 658669359 308346341 383511996 522903469 148628572 691461690 675883891 147574162 280136645 69434910 917166412 969671069 9656139 671743836 763998115 532122531 746187620 671386226 748296870 833835373 640317338 347047700 497951963 220082998 894174473 40043175 388836248 821129264 524493541 593372870 280782730 767918335 650960626 696195521 63103279 67901500 52526090 425664281 614757723 369915123 602219163 311460358 684944311 125292325 990844710 631069681 701315389 396047943 143772865 899700986 181512894 707025346 904690070 130829939 313576284 880772977 611585378 687141218 299690768 178381349 679389687 287400707 686459173 991665188 817056698 730289988 836840635 297233830 681185317 961481544 404235077 759067479 113366086 423981029 907349771 913845464 167095103 705495077 602145193 58008382 793429700 834849737 217399950 729352593 154577312 87718337 559825278 546559823 235045424 568385717 480954641 741577446 797038822 585710463 145374001 552510525 999957703 642097071 729127840 611887916 435016686 272547846 700301936 598350847 801352199 373917435 248261257 547099639 221107412 954431289 986611238 823411145 245520556 121761823 108250456 699324957 446295799 562298431 819381378 72364560 292331187 863161311 318326491 312618930 993046770 20601723 281496303 692028553 178452826 374061121 340481822 237262349 448626851 847239827 966412828 847852585 180626717 685681801 49229679 666349505 825282343 518008428 486381045 343548710 890631609 60896060 450907739 729345699 484005595 225515307 418756518 569089780 140890667 618250272 722151854 174827978 205503836 236839477 350199198 576482376 487698609 736629306 46444150 939486601 316638598 323141167 723206537 669305112 392524488 149041614 772209919 909677941 436010871 434489086 680483412 32089239 632329003 6141025 52299479 552720997 197427341 582742983 127990316 15728444 635260377 344363705 87920843 709165164 195503970 970727151 165208702 34642107 65685006 917484250 996422375 269297888 462165974 842490395 60050424 709335561 122595400 128968202 11138681 522282582 785465093 273912880 77237381 927783771 937729091 390926541 14004237 373906594 140309323 747582291 979965267 473457703 409405180 720239336 252865905 687747290 880907847 544686312 841164496 112721184 583914161 774137185 993533361 198526803 232029396 975587734 404781736 784630333 390785245 424749693 650242843 666428833 200432400 295666497 384235975 911505586 486153792 21569984 613735228 352371866 504436311 715834125 378664028 712810741 174740180 913787375 535406304 179007059 630323016 345267041 286402515 186108601 341519320 387462416 81872916 639359520 442087358 508015584 319675097 21466869 158734792 557245032 138952231 579534488 228786391 401196401 325469019 340267485 358899810 392329850 293503396 926176654 337608432 137791031 14888070 412707558 577342113 980676878 292224600 962334231 492312998 848916376 828911303 110265029 103580357 65348390 842449745 596330122 650814422 42851898 566770123 133825392 429990984 65175817 126550748 732873338 904094109 677543424 802233983 857208347 724045289 894399036 662224517 476323516 577231959 133324304 309265169 507722555 340202916 751315331 408446746 747784551 439669410 794477263 235784428 462616197 169016503 215300323 379976359 33889742 620279899 72313826 493154494 419202798 192943517 196420514 871769210 158984839 827341471 544987694 88691829 86481580 990067734 86656581 563716383 16098150 34202059 69313496 26975549 261473075 651629852 543984272 549207140 430433666 323235707 134529093 239141762 153222456 838619374 782257544 399150934 619839789 929882254 406127130 892321523 397081776 125146376 843948915 246831681 501304831 165192991 909212476 59055228 39201488 65522215 432837077 3990707 999139531 925430924 754053840 808125002 585267214 626567241 882493812 233738105 995536808 426209649 696898875 113884106 215936542 488970922 553856084 436707487 347641832 281559469 403457057 353301929 923742709 321121224 28627386 508292978 936647715 447294044 691282025 312348117 281661896 954357086 129078316 444308608 954553388 829110746 605169207 24717689 815018764 145732204 763101551 754310038 417044249 253160901 501765359 910153475 279874167 129348396 541006471 961798592 914087230 414515962 839962936 487784993 195609085 32830237 683903929 850349388 484540466 955014038 982818037 555362238 612148947 48730875 10415755 358190023 635138760 625800949 978699597 436671497 361013614 896326851 32897985 23137277 354272021 364237750 527724195 191374957 635957123 66195891 33378145 118146043 258141296 250145716 205119134 609481625 805313544 296557127 218447535 989781775 444324204 798652941 376526369 841895801 329194801 345007676 397912113 975204806 47503839 379263262 651563346 75904314 628542579 421788304 572372395 766703596 779550941 359116932 244025238 59734345 262167171 945409919 306576931 40444047 116975804 535892763 260126610 24510291 269587798 893919366 220999133 785543676 155223825 95570178 717333292 80464965 693257250 252080739 920798814 737947071 889234609 637906324 857183623 730011724 754146139 186601746 52231276 194305189 139189680 71567727 687555337 576039126 960885430 26327505 360067595 145774269 40268644 111297648 854372183 583611534 639111976 382789403 913938049 624253265 453031522 847940020 576630102 904147299 674947815 625992367 597701714 599609585 465418878 484945815 26766634 841416320 400605030 696846730 272619844 935066472 367088334 137311160 398228538 329300 924372828 298439655 556567643 845011395 427098023 981505266 993440554 65037450 817915581 654266693 437523421 628209744 205118110 105817443 13953503 197875217 637250750 690343009 510545742 567436444 679598215 995617384 549542782 198028053 132827605 960012598 973280116 293405043 470829944 840277149 297405035 770040579 246023605 966881027 214126675 439235811 534216902 602893281 171080269 587567240 548028245 618923589 113047344 940850233 846950661 749377359 155784199 683856273 227469033 198946999 349185681 639940097 776448011 391890758 135611840 560639819 838039015 944813912 554218042 4672008 159329517 254447969 642863323 362182179 81805570 207898724 105433905 406010716 963682815 112348285 131704319 649608647 662603313 912014169 652648378 316211786 482937559 183169209 318471951 737808674 680123048 912150259 520364379 639296094 942245962 694614897 369201457 578646115 556923100 176573231 115438808 60969574 699791981 54851393 536936651 645414133 792118402 259339595 270436919 301820015 215877780 426999815 187293056 424721799 367042192 141922243 116953276 98876869 377757013 146975968 375532598 774930437 544977721 984544340 723088621 504398581 41526917 123491369 103144722 573206939 239449076 561912828 282167950 387844558 350428984 524724094 102024569 663278264 926377333 212270327 839236260 982068058 171112900 774489022 105537040 678091016 836793266 703555778 220406645 162629609 530532286 535710980 856472252 427379576 928182750 725707290 816846981 638761734 509506042 33642670 556884130 522875445 488647792 489719037 109906586 864150910 746480271 252025689 353605671 941086380 900579100 770346152 721187256 173286239 524537552 966546658 450840816 300663691 397553879 388039574 308494629 280884726 718437202 80115814 834109922 578036413 491166166 929171846 578361189 273484239 347549675 211031617 739568930 375825264 549028239 249668468 454398014 87615160 953610160 841015825 310359060 87775762 573326517 346942366 242787508 894709181 671784182 285100211 773458271 436236366 369215807 365434752 438903564 41242924 34720082 732490820 427441894 313812755 296772193 761202135 918110924 438224018 590470040 194994209 694789584 96349325 9683601 689100960 207801529 767106747 753893853 973644519 227534465 814742569 396724610 668754713 355917015 229932469 313202552 861293170 644984989 295497876 875784747 424148926 737176683 869119180 597559036 166017504 630218506 930794426 938315968 961726029 87820795 171406990 347185215 461573518 442813422 837888203 166621878 685772738 936512843 482178248 239440470 101547289 581431468 381041713 767346883 729213018 205816673 862080646 15917461 645057886 101790698 567538586 593809626 815344018 299509889 998650389 273093010 526252665 837909390 715212787 670144562 321540136 942174256 151045379 658497314 717432777 330760379 907569513 382083903 435334168 639488820 544146973 297830489 967208937 484145111 88563050 828824502 531280544 400199570 697228143 286874253 170099383 746788999 565012129 132654732 635177020 12700814 396288583 438504019 470677328 716950448 129962749 371885559 394229929 545821869 143561522 232241024 833411088 724173175 474943914 145881451 805084900 179972533 17463804 485643048 456245910 746991937 251775764 205764509 675991339 15914666 304051123 216481 859105725 417040819 894460650 28188290 414910714 806138834 725683363 997002880 554427299 131230386 751342616 749804367 38764815 705961649 990444634 495994009 542476709 927545699 512423627 555838586 18847589 438820365 984834980 279797250 73380960 789674027 707080304 662621111 290256699 934335466 466452111 266361360 667608497 61353134 722599860 57664507 424207630 373844366 682846824 823349591 550633652 436466131 688780932 679485819 865070746 458223997 926913467 277998510 353700808 131077566 528119310 778651052 977584348 431677820 233840725 325880871 404242056 195729875 83545277 442611524 255045137 477741201 134199621 742773018 638971346 371731129 210422848 863129655 194963383 284247297 994174678 660728346 170903490 391626323 6956930 53478330 967038602 19861583 904210581 768874493 35077559 956401096 516822706 439330370 14179463 101949251 566358864 247793880 276787789 279416699 832284987 300501380 699022572 948675551 15335700 248740863 844724064 316301586 315192780 452198518 425079349 948372843 17958701 666302984 375116302 793463155 676716113 999220556 103874592 555538537 102309928 37735112 438625972 102343361 387332087 523761019 328534952 93298336 306820564 183512916 378874607 22606946 161558827 762573752 6192908 652292373 461425468 356057088 933525915 752070395 905478554 546075128 922905545 619659788 577601709 666324066 312444119 338227825 986646577 715254129 137522330 876223242 182302133 824574798 456540158 111192553 783273757 437025943 247934846 501947605 945146145 853550811 153334702 212023240 576249292 554416927 304400306 480903538 660443389 539502684 646371268 750863283 71122665 334626302 103960497 271149093 472132759 813769831 21631324 104952975 843188834 495105386 609015610 583410547 360416891 106092752 151802581 100938369 221485413 736638678 361148234 929970466 30078071 201275053 775900618 678633710 473692254 260414713 653457948 925780534 826646936 496658515 81129754 598047867 509143289 680684487 8295727 742032628 854167594 926918998 485606624 778412813 277728293 253467765 96066368 628815586 483551675 552443533 839976570 513462728 906812430 129997689 994814026 281892549 147754263 592415755 155724420 568060691 792227873 91690631 997942668 881354401 503423052 758164773 752497373 488756882 890054411 933867155 40349571 18881979 412317862 657979506 777979552 167669545 22090425 389796308 459186154 524873369 994221235 988506565 64051243 493954303 731292248 452877759 272228800 793882880 420038720 89620531 718370075 578469751 322607701 240086791 480965954 458453491 318995545 504075795 231338061 331678008 51229278 230395811 941122539 525915066 107383628 526149880 282458590 633003557 885472094 209936071 859117690 996936151 576438949 566213560 506908970 999456612 232668548 343297256 49505003 209675538 732873010 452511335 625984720 190308186 311356475 912455611 412031612 902095213 192868095 831837788 244417707 734219181 800399410 397912630 324061097 168497199 604540762 895834666 828803545 239583552 789710164 9368716 39107631 190760413 524706512 39923622 46004406 61678137 744825040 877727796 989421836 29412923 314441005 201625063 84835553 475433981 587172114 448417250 455164540 654501966 487421311 274663744 460476214 816842545 858352583 203466124 466744828 847578716 2001938 366431559 478077393 185015738 981406684 14866533 455929930 314160106 690887796 94518992 890002960 311631037 336717694 36472548 593099617 541849531 118401394 188823025 391637136 306385055 939229210 834625725 282219137 184908247 339997976 113812991 282324782 323872005 606079582 264352997 241772580 497170816 155637427 688788367 767671558 597175508 881303093 507521937 957160969 458529085 137621714 709652085 934452343 121317936 970340045 769523255 37629228 661623507 182400320 676294599 530030364 360440448 698833556 654088586 335879627 615397702 132680970 601379802 184307667 782502504 755099445 366012801 833134434 400219356 802638462 909730882 866840249 147651020 212939679 869842769 299054766 207355673 510324520 629165525 768259883 830390739 462249982 66936173 64028589 407677122 316815319 386941096 52103621 523821792 402148799 218100107 463386522 641707485 421225621 923378704 900289126 688035482 917749646 62839457 178085621 860317102 703256242 990539937 472531497 654642660 696261466 923914979 31419768 605981883 150376121 219757617 838950764 741106917 895832143 979499974 765164066 875208392 932079223 77797844 121088460 520953088 903039707 547193344 768408879 59030235 303915258 381862881 909351973 352857819 232322217 431129476 857362461 267799352 887982223 509781483 223737494 515031132 601406119 557888393 162224551 661045093 267671234 584563911 534460538 360051366 457182466 29268099 101299149 788519462 287851617 506952332 985827952 133655071 864348456 698005543 416221129 817498496 164599160 163964557 504786515 782534252 739308996 820255594 832642586 576523961 129518421 882262368 112832320 698647666 581508805 639010946 951477372 525370453 218611844 588754137 8236950 219248726 532821335 215163619 205647852 723633690 11199699 53775 225048817 755089789 461291494 938275138 99610792 588656909 454007119 748184405 133945901 739919500 961348641 783977876 622071340 864385393 884446276 307119680 550728040 664835432 462711540 676265742 495997750 346606798 702759232 446443943 571062783 291729206 450061964 373803558 103893442 615954918 109548303 548279709 631276175 209433690 353597526 849536144 184211725 455183040 490645951 953336183 109002997 260006011 969441535 3955009 522215316 816119969 15862429 451068876 511864909 547133053 481895540 547510894 854414613 722985485 897108533 51803247 351351541 348348548 166164451 380035980 679585420 373368010 724194901 210039414 674757770 585726455 827589559 606669137 389545014 372805595 252658185 825697846 240266729 999346554 867380639 449745329 627820433 37673352 800437663 103032131 614430511 328652017 835062918 736988129 814819673 925870420 607551651 136320627 407066041 867772290 441983131 501739094 289104268 707485188 924494819 548209627 183408675 606808467 598997833 446359237 654447973 879607198 184743788 502061775 566520907 696675015 248449855 681638436 295393123 815278438 755606666 834791909 911636815 703173124 766832233 103132839 511790403 482046434 576995787 3951858 700563338 369194864 666687988 452121539 426065920 342706390 369491707 577470730 925733529 794288238 384689229 815598637 718079962 393136455 142774568 667238532 395393371 147527588 725044001 27844570 382610507 68578171 880723103 973181170 351259627 809713399 788588893 489996800 808078866 265220855 78524140 544666412 20100007 76177292 37437230 743015187 452890923 233430143 462460124 981003077 241063213 681711560 41117698 800361672 384872659 665413656 312801406 727137427 771866199 638637392 899986564 280203284 671231368 795154184 345050396 250192811 231278149 538951945 517315234 86499117 781473542 93374931 632073542 284145250 871211347 679900952 847503754 682948486 469178954 481159231 434032839 658301900 722512157 545362658 650673064 870067158 671369618 419311952 380726956 246688318 28745345 462782220 505666216 671921681 891373146 419539276 165208387 602832207 934799772 133116794 938930041 617239404 642195807 960351671 753363481 946591698 327420363 948778323 31711303 425815133 707640479 177797462 135498746 106679773 922530219 555674875 645068415 290303128 385725782 473331759 919236852 852055749 616415512 359204374 791445198 173761809 274584065 111216519 910620756 571942174 716818225 440577419 847597345 725849600 243862622 168027618 770608806 809940670 130105937 165107069 24913573 167511255 403977577 93178117 957124023 479182010 110287894 335075155 416233415 452085836 819292511 508143094 409235605 648978790 232700253 432498608 792956981 187355733 959565757 494876409 22729613 434680409 82412610 293685883 747821274 107061286 271749441 214112660 72386091 659152997 941745700 536116951 557208549 460951604 362140648 51943051 966125373 15797154 842548126 628533034 205605569 995642420 16086765 991908836 211574480 435015523 696918670 243837722 637555229 484667164 53220559 702068451 334548528 467777086 234236433 31223178 945447908 794541343 628110666 632367117 891207658 455973896 964922500 264860320 801359685 907125172 663922012 412582184 70250445 966692309 826492804 670991809 699960492 594037135 830139713 436726585 123307747 248044027 450028013 733760402 310155206 151972006 101764214 133291651 755640700 457826319 251265502 426392056 554314112 718087724 186276281 736683662 664979747 457033446 724630706 976322072 789577223 565627544 539724038 998095901 896935077 97851540 214321927 78456919 594990792 981437854 149776794 253155637 134287376 713186927 554322617 703880282 964707953 765541427 328629746 453293852 216800433 6720267 380518631 500330757 405873901 211117196 464914380 916558934 575317268 248481343 928023020 538531967 520269162 554719263 477674021 645830824 369961735 975555870 762553703 760172588 996204118 392954272 179137336 932230936 37646230 456632317 24251443 325708465 322152796 449214211 262854788 718038507 553595151 363134067 525835886 209365490 7026539 233110912 336938693 464641189 760765183 494692179 611593076 588709654 769824943 672472457 374296569 58308107 154450482 171029171 510462948 935352448 778531989 821594325 472928604 760791075 93001910 177172967 13517721 450912215 63850953 509853271 683524459 21697073 962034647 658050949 259695026 863521790 250291770 297711686 350945251 613385915 118448163 658350946 401330826 844276508 279200532 742532118 129009090 702253446 363678566 799215251 444962750 599139476 930875589 104389245 783779140 501542293 246456494 780122988 407725101 575392012 120465144 936615790 48707559 716119343 447946824 721184131 467758067 503746665 185743515 743990304 413006439 518371801 977065408 42619309 884076140 408461265 960704475 148784391 590824129 494619223 348746724 460088830 159460918 195548583 891613734 268221912 445299762 24920750 817901248 99662797 696928046 210411409 77443623 590193033 533290296 994561060 956047266 305957804 614984817 480707188 520570829 34825293 913175439 588417342 565915415 372022131 253638748 557654645 590164548 532437403 895535157 417191360 500914923 881986613 137296011 277471481 288151032 331528743 695779685 564028079 256724012 390987848 332056541 310966437 836307608 131727846 548909727 75890257 714760998 326538561 819826797 491856222 807102224 34194445 183109277 273964586 25034599 669807604 211215257 190732872 128192909 205566226 563668318 307165440 586014139 391981687 522679294 335387594 886461308 565775017 256179742 130473175 694433840 904416799 428141432 636371336 894493066 632664007 61691738 773251828 161322002 243103617 840436518 500387431 68008868 794566817 47701712 762959325 875728368 888541809 381931875 11414667 72196344 34088108 783441276 816428887 780878228 444735493 851853773 686946139 891950577 659907742 552906140 305902694 609371150 41902737 405162305 325358458 56346173 338857579 157373611 43150159 405593000 327492011 859919324 761756879 807472330 204476744 242036072 839143832 950875634 588017704 550898938 13736061 873157572 186057642 307138512 58419205 469654455 283285533 970766650 755525355 8073367 854682438 626922271 621691548 145236228 275816671 992265335 729994172 133574642 95419154 993278418 578214561 600494376 694759682 671993807 188854742 412216769 910595906 303174566 738224282 99556013 294983259 488312735 803606367 812190001 124602187 265258905 770488907 638467427 927670785 135623556 475321274 662767791 160455650 415268327 535480506 385315925 255750727 157553243 910944653 31208 565192445 699075085 268297259 609794000 173828291 515064384 167025341 288318921 590505935 82627273 915166243 97772386 781529162 41792145 778771567 42517631 165803727 22220823 497358696 122465240 50852592 305362411 114652424 551565176 866313137 276333876 831335934 981042494 447397387 942978091 353281069 948376927 403818346 369423006 726961451 930813154 98299952 879448686 669460675 666280482 151043120 486892049 380336499 593818448 405234995 981062416 566974703 656443119 417407350 625633418 563069084 890523222 321053226 602565040 631340566 614246962 963957747 321085511 490846122 581988609 319186794 819259689 93856477 24768919 523402651 492908228 626937059 395355037 67145864 655999385 18880808 43349517 768481188 906457790 118491595 782779831 796116056 340069981 594277406 601685440 421056129 902742067 803697960 107282974 539505392 660157970 29597731 243204125 595966441 923276383 368666366 838340317 426495396 694622356 814037723 344853457 363096272 595493823 668306578 77347649 276634891 132857601 696528685 238371017 378830699 650832913 833478762 597160920 378145016 716920759 998675772 703158834 780969263 673478225 985528906 842984559 942120577 49185361 207431791 94400633 870161617 365223100 314280760 961053202 802253306 271219628 362084713 438997836 441705031 650761424 762711416 930507534 659455225 99772903 222848529 84773782 177795269 896686921 766745744 712504562 476808275 195385438 59222922 735078789 337365696 232869412 531743556 329550473 417072669 598396333 42667066 246912135 967711725 183209118 875279770 124733920 77304235 902621618 199595462 882832712 493589826 511860021 602016470 88859717 77443987 984055690 373533460 209148340 810078451 453997478 178706814 1353797 78355369 26283410 313614919 607547130 413696628 113353452 425970518 912045484 26118404 157655398 259931845 747541894 657397373 233871174 706557795 178158472 821304823 336204261 600298291 362579717 177044736 11717168 912425451 885847077 321509912 160992554 425080182 350319716 870846259 588549736 306451570 625349905 148856891 342892691 377796787 128627664 415197580 82695146 564176318 713319705 347823222 338139325 907162447 570908342 558592959 208927731 392588755 101380681 106288670 205760389 385438958 216721860 909204673 170816769 72853495 819212782 122987464 263642632 613970551 332857573 948303559 773020368 719468718 462967959 343745864 66504866 603774990 625097543 611828551 971690589 412955070 416143374 844000692 260684529 122555672 610277720 585623797 946824677 751182379 206149987 994296161 302065106 423565369 479623875 879934918 256740070 119264314 645424865 378617827 863535458 468704600 259619447 981438703 155763740 77903729 702677525 500719632 879144702 398160793 5515424 487047909 110769029 406608533 62529998 186988029 435182915 890977120 235117739 191165790 992652893 251719593 209180694 90394367 652408845 505113684 338849604 546582349 887389473 163591669 329495613 517741482 806693498 518760280 483135578 727728361 849997198 149013500 110390989 620147668 517483239 406652562 66423577 484601254 783783074 910059907 286606742 987330194 374249201 355659112 838726127 825665594 14347929 753075088 610932643 434347064 691127669 417064573 783779975 988021400 745854193 977466983 68609858 772468316 77211791 146652087 300721103 734917623 493584486 648889741 681370111 932845011 230050718 531586619 588554740 133124299 734519541 341435848 578229927 149675185 483160893 845475439 51108964 140070089 817862107 312336157 655288649 290743372 242732874 763302390 368441802 679309543 562510742 960405200 333828912 358975801 459880162 76351414 466087445 874114904 787999202 230293862 254474985 720192845 102782049 875679188 904862833 307551123 375230397 59665061 555638338 216618908 953429862 425254325 705093450 499473484 193011555 297526673 517921864 358848636 318527180 678914046 370226255 980413304 170045009 665673840 751507271 502419841 913863345 235889299 390923372 801471564 573614916 113766086 953456333 982390658 655428722 21405851 166054862 214518078 837889082 556969305 479734182 804434578 202006700 94503546 784984034 883347970 459837039 851650605 290074080 902889479 294666556 520387029 321015125 476697485 127320673 711239304 906381512 179547765 413686078 470835088 145518612 616919060 2905035 590079726 376076010 983191474 592232721 858139090 128273741 387424524 663583148 776996644 366449172 851401427 74882640 802015743 728312683 187689259 78229569 554680368 638746962 703088685 753078233 615172283 987536412 461625957 512572678 541857366 708367602 102938964 209321417 561780205 740179022 170080239 921244344 982468892 109827200 257423134 272696188 72142008 643688493 387413566 557296980 646581575 831256778 503382432 407417233 139011971 73502501 804053767 773681688 778527450 848338909 234770990 405225443 797001201 507488229 138051904 712081792 155012381 968466181 547970910 292374416 22169832 640469593 319485213 85297993 112931474 517014736 277734149 143187189 44502157 274333102 389873683 129137777 109455104 21050122 812888631 282167215 260356166 186746449 884046551 634418996 223388524 512468673 870063435 8340634 499236534 804060655 825533279 770163983 941954586 517907010 248187860 9883605 121811907 490327413 343036638 802639040 244874895 300183321 135515303 82067131 49170578 635966224 242764235 883214403 122297233 738558483 994939355 249057770 610837384 390532653 587239898 599902421 812942629 915768638 571620547 632978239 321821770 817575802 471653376 441179892 415145614 833762279 126750708 681754071 494295485 211214050 942928499 501456988 919701588 126910619 987106117 731261454 2658822 573224852 819908262 833221130 954794553 905413926 944751049 713372547 882535562 624245755 100402000 273536572 630218565 638342805 79261654 850114321 994470893 54689734 809628261 729937518 398490042 601295158 326485760 878921430 180081686 279011809 355118875 334911325 969363743 555592854 147175453 747996207 356566569 343196793 539091429 847154951 34443321 795640705 439370562 496081336 136106122 463619323 900478586 365982888 174036748 135504901 794109380 43888464 582373088 340058132 299274702 739731645 234755293 341079406 541813303 205591058 949498895 735191473 69825558 770422020 47437362 124530250 412917361 358414428 541767227 144287487 345072327 427705465 411413200 732818022 290487687 57023947 452634315 616531051 14561942 394276185 258725306 780921550 360229326 507706172 700047970 161568163 39358329 241366306 400931640 361831376 823738074 323104972 950831334 909037970 951542948 494128272 7440588 79148792 946817409 896748503 222180221 557102182 862805132 657450912 130020158 730622228 646103511 14567676 360431242 676107661 42132198 273374608 405242000 260455985 833191730 817851926 522118067 505469875 688979624 451285212 10000393 800607643 286579239 981959235 137868253 860859076 658545158 75494209 542980654 364682207 213377675 963046880 531973933 156778479 74938484 563157436 902079171 238810315 188532082 739073673 541115145 767769504 810028714 555502731 32845005 497200492 302381363 469818141 678095892 341694340 796012698 186628907 122907794 522297359 602930528 184869815 18027572 36427400 918671226 746125399 687195542 598652992 149937873 987334581 360970382 298543833 771511744 386687502 23122591 633400012 725010841 378135988 317278598 547594724 550459680 608623500 528134066 599103425 14370062 665883537 886229699 951009878 461181583 252881743 278952978 964887660 630556100 964492904 740635945 655962141 237770306 40273683 442356806 344345945 63617426 982412440 132074717 321488996 935499183 794418133 722165779 318491734 271223179 734471100 642992964 762885530 549948298 722607571 247195261 393518191 843977220 392252594 704572674 173231466 642398152 268697736 737852874 712356338 487628436 227422615 808901118 496606915 1642910 593235636 483281278 132109932 957904910 977856456 560010075 853263825 168405377 72834129 837185118 26035369 803083400 460482017 401949568 636496896 188143399 900234398 790737520 196467383 915073366 436211137 709574160 199556607 525377411 358171671 660935928 816280034 484248335 239956611 319441394 457380794 349292236 151252602 458827900 439370424 93962629 548646021 254903113 888208478 671769207 912817859 564404928 318060805 688566224 672812900 557364092 997755480 491249463 152887599 265053386 41680343 5363267 743170045 527053102 471580502 10857218 11816251 492405982 828500347 512232052 952955500 633587781 246139971 999480078 705546661 389798018 215387517 37311800 887918607 606661094 798588237 406411727 205721193 315150970 670424235 535007908 635925380 140974710 981337570 355844346 25208517 367629515 547767057 601355788 635397286 316300698 658639021 176210821 952677172 35982011 192641021 427366918 53442195 491271224 660105629 143560099 542890870 883953870 486467068 939232870 526011303 161373811 731792861 763909835 522143877 318406858 831320794 457016898 46421889 891958704 707452380 23362481 717834912 897885620 630242724 899106799 126266108 679930518 291363654 662631498 268176707 120585167 291837097 599485698 633249334 13443337 223117576 213287884 723433259 770140323 797252979 333672527 264016524 997715502 25611599 111808682 358741078 683762930 109000914 387180012 76979355 406217834 867128200 306925211 745847296 647852739 37583057 579284782 105848384 388721506 629064288 976457875 146067623 767975771 184927421 668636330 461158039 651157498 140449732 472661703 1105926 204230462 669207844 493071924 1896446 478148185 597901026 989639853 841172765 233549873 466060755 384643298 970702867 520997858 921533989 772363000 590571046 654096186 477214166 643107592 45646256 596979516 543062331 741678495 85223584 352858782 309508475 515765821 636482293 126231114 535655186 335884246 367726407 866068449 842454095 680528212 97167166 999237683 954807254 23528978 50745368 986397128 66861854 106105442 100122407 833569114 296782067 830365705 765075537 160696409 238046197 771317438 807258767 676453222 254799640 986194094 548127342 289659096 237708835 979107067 171238033 296860986 176691761 579883064 752867372 182019531 544728626 875905263 118585227 868499196 970917227 238818331 258549897 239144694 805987826 69209518 781198617 460647441 725461299 150713612 570530241 773262174 720503406 580727182 613461018 836623135 374052662 939067649 751051602 779549001 385268211 719421476 563893417 288698889 31835233 921088301 652311031 951560252 72493071 768291909 134035493 659710965 233118433 482649607 241559471 784054011 432660879 617954821 322662697 327497544 863555619 555863875 635034039 547553675 659536511 228454586 722190739 950198695 956109525 127260630 451227274 406226226 466319405 96673017 25699455 973615095 61194978 298749430 739046887 68765812 395525925 35895958 739603020 104822877 814724985 87906071 536349387 842482967 62010165 541927079 225099413 682094653 603357445 765412845 226767217 865985055 754687850 483461505 951410744 800999486 135943989 247310959 97381720 196603346 482371600 965361849 645881170 397247556 677111029 436649938 665570109 226340788 167680180 474069795 157934912 579431284 560591474 605825673 625033499 297159818 595961893 642189013 819602591 924454450 496341273 383073355 932019761 547954778 972937837 285599012 743578956 531019301 700011927 657071628 701260028 629044841 918276316 35691684 226597475 932053040 101503449 961617921 865292599 614511931 110936061 926010155 456838210 659050106 479793420 233721759 279981537 743968917 424033693 683135438 737724550 460951142 534001053 467293084 658313014 711285117 548165323 596607201 526592012 393888923 945483577 728250347 139412660 332811831 169895889 833709562 254087409 885344508 700627150 954696643 706160919 546112073 37590079 899795950 816966801 679900847 776444039 749172632 799463516 16179319 898451680 445889746 264821130 822589466 132038611 874070303 528448449 492069063 550341569 60082682 686370745 530046176 321949022 772314446 69018562 940530813 545137200 504171004 868310075 517662183 297232148 114844249 624692252 871049758 808292026 899496621 346379117 505797972 448470052 432160693 86019533 405555568 621866795 289675553 959125228 981221516 46768378 805864983 821870865 651812728 383927953 841934254 48927124 401130548 36353347 78481268 344151909 879522937 432804152 654075369 58261892 479360561 66633196 854849793 170519430 530596859 929105582 291988134 743227415 442652072 676660514 693750580 79161714 885593793 715489216 678543356 822210027 155663102 942327890 779613121 874742374 26415824 12394618 650707773 783040732 866145752 988163113 713980829 257317597 537934702 177989161 405309185 138085385 794953499 681938581 881123582 602325654 867304223 790336860 328031003 715313101 11380460 373734593 248006487 627648653 4526504 797661661 119668897 450757575 244514991 778906396 211789151 441915136 403293199 206839996 627749864 101977810 59058443 345681745 127879946 740584811 845452953 90638404 799496324 196683532 135782372 236345935 608681357 184561291 643581642 692355074 15111500 897073105 782576222 24126018 802428765 321708637 612014951 137514692 384568402 273299392 296641760 284439190 551226416 360783903 871207542 879582359 387114734 96258740 735827213 381180922 90543865 767409741 141455675 600847559 169709491 678382540 367182284 518532186 550521327 319086245 297386556 120572386 316882551 284198243 203645760 248113891 198238855 922109987 843151165 482290613 56913487 476926743 169051343 946946562 502934900 158518020 212010308 334285644 436916623 535412164 832933151 865840485 718069932 457365701 14542997 542812404 790579661 48566665 31764499 19302391 63726949 73589284 715544758 111420988 971778014 11420609 563638993 596418022 230977043 969719581 869251179 637014510 328617942 328384266 507474366 578112672 231717995 837037294 760574905 833647130 508178699 805296449 317865087 606899920 456938339 129658899 750078438 680407051 885131282 158320515 18593273 747206245 878042926 141780041 469857143 461055566 32609984 216779309 685706833 27851402 386747203 116663437 712532016 861283505 698902057 16427227 953508076 868445614 6599766 128924445 850764566 564212801 867112611 45491308 992909423 51087229 627584092 538019701 500838511 300277578 789511107 100477179 78719679 515091172 937494155 531208275 584395199 687290202 225409629 99312102 206480641 221547536 926149462 550878130 11967948 194640701 294036615 202492362 332178330 477526126 338164340 207085777 390942362 134156033 727433110 101682307 881343022 776581291 684433113 192072237 544140654 773571571 970367518 730028848 645607844 978100 718347450 324892034 752025806 253363871 188031989 33099308 479143968 647560119 237573005 675578317 597227135 207077587 281984048 808828181 276680454 793137695 159578117 967777099 166221189 979790747 69106468 622382280 820608765 213045146 685046297 738956154 292205605 502744901 914194021 313192290 15918568 699864342 721536253 208849686 167984101 49015645 160115401 990719040 637678830 770017470 709627174 560921628 879726473 115919025 712168037 682757630 387321458 232129537 607203402 893020106 246155031 840755534 565284493 316827258 644538395 337558411 69293916 4791964 179890131 103970944 424612823 515124433 244363468 888195913 634854035 47833680 279093315 864915669 766431768 180948320 604491435 217757288 684912995 361647585 612462635 415202329 559832165 71146436 580875549 489446229 622230145 305008526 724167825 317776218 975924498 921536730 510180551 648947645 438530019 550146772 369537977 429262564 552388533 77607614 125037455 607302797 640371900 338434670 24390440 54228550 265148194 593341646 874754200 686488562 112802179 889865819 740840356 562914890 281386352 439546791 559556680 383736153 472473580 987784152 730242353 623235327 974688242 968310054 945343556 835098992 861436653 622627680 33714965 118276530 941532477 201767528 495719281 822803490 632984249 290396850 907933140 851276016 644220200 826345418 389351411 175703710 376679111 902533835 720805684 441048197 292931782 450121960 665955633 971701071 797210058 276836838 553301049 598708094 467246701 685396640 446289871 91963876 285309370 646957442 775636777 960591913 270304177 351400719 614206386 931697481 235871689 333949020 70100360 737514003 427955561 865085330 304158206 700427179 29566573 488350831 451633692 665908744 976342951 628034246 145917210 973095031 660163420 216488186 231779049 804801046 194008003 715784327 549379754 639622234 394178442 346892922 261098292 987741065 432509520 240690164 758201746 752444737 345646380 745865386 516167555 636678383 62349605 266206568 207661561 102999129 73609655 711961225 229185434 5995541 917052244 602704513 949250370 271038479 763665889 417789012 153854079 84320775 627812661 204263964 413702676 537831952 419615645 556494214 324352118 640555795 267444315 41572949 951730258 927504202 291532834 987471582 605204229 300344005 833734556 309575307 70727458 19121128 606829540 229538392 801325296 729968619 231325452 635001177 747346154 276146009 807155865 182764338 3857981 747628689 967144962 43893917 308811597 281926217 172699444 986204648 695554096 685229062 717091601 676967284 288752945 633509028 360931308 115572279 301243727 412073172 753052174 599209531 693799099 786043289 878436405 362635549 198548317 4944586 272857616 613240463 423857488 47520148 771247812 386411734 707181922 548887797 882578794 678641484 781263765 317370434 817164174 309505247 135261601 911849890 695264177 769324176 370641263 272747152 665137609 775781878 365707167 213715036 164472764 568693688 342114819 632780971 943114728 339855383 69301794 185719283 270078878 830153569 487319478 860849152 65615778 585883263 916914478 714142834 981812909 556830056 12193837 56269116 118892011 93800875 757838857 757031 610565502 726871786 590008397 14011469 967405305 637552985 289505079 64808606 515188709 732915267 332105274 393369694 114351167 880801413 713695358 301935269 949284600 544720657 372303195 595748318 639219316 32644973 674323682 100448840 964675852 230873138 955234900 227116664 15092108 136852877 441340584 694404053 715506613 403225024 22550793 24306971 404947644 337799074 394464086 613627609 288507849 618607899 382188193 922140147 61923961 491974570 425735089 922176032 724837213 343047391 596851584 883248236 681970297 826847968 483923388 84752312 773611973 822152936 427744074 205853493 284402096 963498948 290116287 789355245 354081688 258945108 905811685 974436922 891871315 431429648 895589693 46553165 108397225 515025280 914742391 86877352 660233175 715087043 541209339 146715044 123732493 565518857 712313699 482591980 810274033 708948505 530751231 412989440 524515355 776079052 404491855 671128244 994943895 305803664 704537485 604624302 770658406 984997862 131501345 460236011 966820604 469652963 683424810 924368442 533377475 341219507 845587708 869546431 861619095 979754770 415046556 336929906 209897545 493832145 427641926 139781278 530081052 315001431 903671784 928680034 475840331 670755101 213441700 979655731 65352321 401214513 239491666 711841624 103256415 490469300 89136891 104116333 634596345 395840604 995829087 250255841 701293145 280110579 597016944 58459255 538667259 790940117 484264149 132152265 269698384 251480438 578808168 578409152 720408123 162325210 959385016 287345693 495143063 948823835 994245512 512336116 82226094 486888167 158602830 499109164 967379395 575731968 208070581 555691008 664535690 772954298 599858715 652892288 776406443 626182784 286797076 500249617 823944514 981165647 170011109 929303785 790908514 120946744 806884362 833661588 52088205 655017187 684928432 764937842 697960765 519151111 344758843 594358326 876219487 147554547 602755778 471520360 67847891 139812617 221739150 313415908 232679917 979959357 218286495 794602841 971094263 690420634 611040039 841747915 370788269 548762557 425897484 555070738 77420223 675890520 379221866 648077657 946746962 260031920 51141391 297968287 244584575 259981088 29314558 480074553 380163539 735415188 604090092 454657614 514777550 928873743 228830406 445309018 988451684 829734949 238151465 652365740 952271743 882101377 108519145 605099751 788558714 524119905 240515723 760603013 383981479 41989141 191119050 285525583 830746571 402736259 941000981 585398246 579417501 805627302 54885391 775053630 874039114 462822922 24947215 960502301 924424180 147621458 618263454 369921953 839034414 999583667 580483067 62771383 417759874 798738038 929060762 327655589 584359915 284275833 384333984 32887681 426353243 843230127 537292649 672665783 183034166 907209884 407570179 490013574 141268949 288242905 984355248 560154500 144090629 12593558 976791912 115546902 994865285 734456851 495231572 608691705 99515275 235176486 291668 467319740 93262656 173191864 711896186 105900611 511813695 463468616 538303373 680888902 920086554 574838118 149696647 271672783 359438293 957190457 727975960 949900480 394223721 676788730 847875616 623166283 862479171 240202103 388876856 956796024 262169794 317559185 335316010 860373154 472196796 344770750 69884533 677918714 773027065 38930567 959050954 298165507 308810679 946534411 496005777 790639380 930392613 718892155 232328549 226836185 106935016 837366684 626580 215014610 117327000 311820872 991844512 777813971 915721284 598200045 852292544 720235907 220825066 48339468 707002464 33295069 937923840 763512507 224559260 961450673 62523118 901311780 154437065 641921572 801024913 271483140 785792237 266191148 997841850 590582828 389975362 773877525 631078317 307401476 779467447 773719806 719876515 170030851 933910639 921554525 465273928 980623160 413690175 425777527 530642237 84193476 180091956 26331625 959566231 219548510 426851595 885104930 373914718 33002445 302048440 100209382 514022671 642478194 229656544 846465484 636470811 706620347 322863454 684531137 56039270 259759281 411495105 203392644 447641800 114610027 572309708 793267751 436260495 735837080 309371382 167232404 311027195 176696058 102444264 874750214 358282689 405276133 364984577 747744908 158639241 861282756 64635093 352848009 718031216 211288981 969413802 704505910 884609671 429027944 215177977 881956383 507099474 753572835 690595059 623631010 191687497 563829953 751926522 186820723 576549466 936073550 279036707 721356571 319266149 58837997 184801723 721596276 742061759 400321426 704038335 432772143 972787376 457510473 987349346 444299854 654083061 745595309 711024779 529718186 223598654 399827313 470382932 370699118 325430961 555866075 10048652 545352346 444814437 567562820 92185654 248985217 391697128 520437145 135069192 122249547 798579898 478549725 681572845 269052532 772469200 682945445 124112003 671055691 874488850 269100186 736455070 119111540 3913180 746521083 510034115 87340390 553744001 199895064 879201198 115438830 951138499 723178968 431574221 924480939 120927069 120023348 674236866 281430415 718645625 284537273 274846692 267385700 406631226 665772298 905747135 503677253 137934388 581642076 475977359 603966752 265121263 499914745 561588937 830136123 391488615 131114430 321406099 281100972 872294031 593234844 814708039 262904800 422462665 578842 58373364 132169493 461766511 716263633 558815453 185370847 295789390 329006319 812227576 579997863 184702502 876968885 915260271 834101543 284790059 603218937 448958243 109572847 506347911 556934053 642036260 683490532 872487637 664430646 80549178 936859835 609752488 936055613 295757151 864854914 893945858 448474338 837824579 831629848 650182621 770356316 211599047 573589424 321610150 602914938 314034050 690423890 224374460 530189853 932392767 485149018 481555958 272753339 472287101 948075511 610077210 750601950 636976878 482929069 236378215 153000099 846986232 910455508 912852236 794957884 251983159 718546198 350768558 218553454 90297849 199020021 932000230 716634900 158760640 853840707 124778433 623156634 335578052 514580903 18149438 140955010 249787247 876273439 779555795 22988003 868365023 351339385 472548585 341086437 957333095 788392664 729993307 921212998 536184846 881890357 286380027 857961944 226870286 607345628 851529998 778063616 932527958 566178795 230797515 582757945 590688265 125740758 507655391 37445007 607880189 39865830 321062379 942699301 865867581 540222901 877749764 694130607 542616711 628103347 263299379 544137976 446176719 350865828 715447795 750490206 432622778 162185248 540512694 71832401 178462500 135175442 458604896 806873047 14918043 900328762 508387274 551610123 87447009 111414699 636046400 939658138 173674349 722697805 614895876 426765380 85344747 686484572 752232905 481995361 318126008 250053351 353739320 772281945 900355175 651787602 938459246 939577387 22540606 194103764 486868860 137015783 757303737 175612922 820193254 167453748 271512582 142186786 833962533 203247819 963682696 880048897 824400677 366558457 974147925 515159070 676330183 743197217 554157240 41002068 511410784 379056696 319979439 281064276 11628857 710585928 470994285 896210720 771061517 694451437 436210905 357500562 143154829 821821659 986024718 938038227 274521055 915534678 261411289 276220644 331499803 842704056 198053950 84049944 53157069 658326254 674916084 478557848 90866294 644772859 605679844 557856990 316565259 607971444 329483694 387957562 340197748 308073987 380056611 698943056 450418446 134387685 150529740 480589720 137261610 241339755 478537314 286573021 14293132 161011837 887997012 718467519 188033516 702151186 288236356 689622065 695197816 406015161 12021642 47796987 190371152 294850835 665059247 909792057 855584521 770677846 404730612 690352602 931953195 727851724 596229577 631490082 495381427 274813522 877502550 655837224 926973842 520815321 494422773 645941081 479835947 174117609 527341749 410891507 680006105 237073433 160772569 616966283 48257383 621672344 174705239 86634631 22255254 710340263 286279770 270688933 744390555 68909853 588527809 816613490 417314974 874228194 330944413 63964628 37187643 329849204 415072439 450236801 470414341 626843237 82810887 515339141 491918078 719661018 485605950 39877056 328272929 175673870 490368829 631145062 486504665 256146637 850412700 401831037 417179015 238428665 600800804 355355746 100704255 832616457 64671317 457226820 265154059 477521029 759453409 406517928 614450663 970546827 947177775 586522339 769340099 888531789 886990041 888916899 252903237 844128913 548054062 401452903 358618628 518573360 235830961 852120322 867309582 863627159 486441880 852636188 968774498 526221897 44592205 575919025 195251063 845029978 855332081 532833936 714379700 141203957 446939860 141662685 898861045 656050904 589069054 689151375 665229069 129689299 687807658 220383475 597681470 250596429 297254853 348919079 876344002 458056383 558952307 185844640 103434822 603944758 36970123 721218724 279714666 671759573 766988822 23752657 79753026 966601553 17998804 506868372 200563928 316751731 519443638 170258099 51491751 687867290 6434661 900127428 742933537 695569462 398693562 448485043 14404139 164774990 395749444 447012928 862490012 854112763 269452485 734264190 379389121 788999915 363900085 315684694 292754652 673629407 13050558 470101506 799449248 984613933 297675326 372212626 942853303 810561086 315029448 828769898 387627580 35442193 257191331 673804226 685956417 357874358 593997385 745590821 601954123 490270676 435440362 91873778 513230801 497471525 485049318 446062046 838098112 123679220 153212247 441428848 167405818 186980262 816840069 401350020 715576530 592955438 757989743 965341897 424820369 914563990 830097737 716117059 867750645 635690365 780005112 744914889 245494701 394220436 859850392 754672264 50010590 364601888 248879351 248674686 101417633 40897147 65853463 12041728 994315138 672005523 411326895 108707380 169279235 868582506 253621675 252235672 587728663 675899028 349926056 28296057 406503847 381959868 739948153 520518525 357442320 639183647 875724453 776645658 840975011 511836175 856085222 121868572 535648036 850165361 465195435 326327843 869755212 187795520 810147991 231447330 953987143 609042184 422126848 505051874 232210487 647460459 809551984 174770045 56624303 888354976 886721320 246550755 795743544 913667311 65629848 575473496 219291087 477976630 531095016 163858932 613450085 716413799 62100083 108267298 525038174 698742791 845483590 591529249 43595027 227620529 207851174 725971590 488396368 356368273 942326919 236424376 328464854 794567402 727269653 456459379 540571866 668783504 772884527 831014982 974769796 149119343 718162151 287086868 182311025 48530434 140933123 392224919 561841970 946864860 664934527 688303576 308804299 983720995 203609097 516794297 854272821 150052112 911681412 51778923 554518748 104405616 733368197 459918584 985672993 173836070 380723929 633900986 164454105 315991206 644343549 292567266 771573452 911974780 42755236 66976242 683184183 974470595 950394933 830900547 25985866 783884719 29748299 171197568 503617963 499722243 662649395 196008745 730264818 45722779 625300081 103483153 832570667 177471204 53261115 385856225 386169687 857486431 456845564 537089683 851125226 765822242 842279635 342234103 566843215 586878038 656491794 71134001 221059679 467430074 663558079 663865 957553390 219388190 487862038 999248474 674031679 448164073 134000644 61859507 402484618 624435860 465403566 531681977 607612029 916461613 271945448 414388147 39697848 656093141 614798527 267446845 34374992 563400770 923113200 356583109 989950284 684238654 951877486 864980497 264629803 727499814 79735776 637459384 118673245 410263148 736439840 239110820 327606725 73998357 100489405 90771350 594376766 36501563 663971706 431357858 181450770 268963724 323350477 88326318 167170436 78568649 677307745 211381752 55837256 269539656 912686228 82969229 766182406 752698739 261122297 142644179 451160794 418107207 777373656 311852032 808109015 278481110 812424361 855543968 117023615 990026437 884864925 175662355 496608845 521116366 650455573 599125260 379444523 716240960 231883048 799210259 204049404 744119930 690319394 579635460 448306707 803265395 211250431 214000782 787529914 933368373 789338356 950316981 838244269 624768861 21230311 304552785 728761244 53349277 392184306 987555213 605632684 709084219 806824932 926840424 634021623 717598607 349985727 232175671 477911815 49238409 183042107 580739105 169044575 870407720 984167490 380171938 677322738 473425412 802460530 454030345 569436330 797865157 152735390 702008057 172736994 997344169 534258765 923373804 459548141 592604162 510265146 476446379 574118541 428130742 713336530 183957719 73973628 127873469 708764089 790522468 269235943 495020199 760964677 214359320 546812909 55785748 183526145 677617681 759236388 815631417 652780844 168048700 937745173 712136289 382614840 16934623 699308219 463528810 526797643 158214671 483194888 664960324 233838017 737916731 561879649 895183478 104916904 836489119 923008797 283990681 783783234 620630738 956137481 677781722 388435591 237829945 457206246 323368572 963064736 319121 778623210 228864340 191345005 198397545 389934395 804659275 443983360 945889957 227802999 254503904 636890400 557207037 442093871 995818659 101546183 830336123 872700264 708913595 825354148 166361601 636123416 345289569 463150490 598010049 936873903 670859107 789491775 310513603 872720779 347362210 252332382 481671522 615423106 663293588 804878709 798086607 511196765 790037443 608942136 123183501 345829719 414459467 696141580 882319859 852432034 159331680 423152525 355467693 870870754 875550918 668849672 213178171 728566960 435241815 259333634 740300145 852267800 357262721 409850031 872747510 808214043 712265157 962793339 675735493 212575022 286389049 115982981 132957102 452278713 477427207 790293279 328646358 3755417 721689580 433814608 800496946 519451039 189945530 533378898 387542032 773851663 238640342 239064084 367512719 408696098 654707130 26472376 650412579 398019972 501268596 984065302 765431570 617301206 705032742 371074360 688021753 309181997 510009476 979119580 264706887 224437393 494098521 429548533 419032000 25273215 46866434 492466218 934264571 895736168 613664241 456429910 439369957 365990960 29921579 916616966 494506300 441024943 861980107 42566142 499898901 881838132 384337277 411212980 84331607 678615805 598379011 505843667 868478014 321294015 72605108 43317434 188761560 576800804 73766392 476822523 204571019 353128520 275641805 843102172 687549069 87917372 300332101 354764505 390797675 887591556 44788486 823574048 203574915 143955352 943355592 861465619 140973705 953790566 587763163 452208330 510725382 815722958 282653854 823013006 64903380 56378405 120533001 83795551 541914276 322957235 841022500 983255152 886840696 889917749 955863181 380202149 336954665 879320667 424988919 293654812 490083554 553696331 284166053 835248801 372414371 742726684 441926131 401085752 510492351 869973852 627087054 924556951 283816542 894508171 555170102 946329769 326479356 843880862 266158787 109414924 779395816 912803965 547833374 484945044 628921030 327723909 469953411 501681606 346593293 316059654 698585414 789992798 2449034 526621381 932912202 534145481 274496475 61634684 617533067 84339371 752518133 702840918 309617046 815764827 973078431 262672499 591793420 126558562 43592437 84889706 338053411 828981504 708670437 57116610 453931812 476373927 688640181 25066615 43371502 949175934 120093307 590487932 211227762 567192287 231037347 817073971 58047029 53322969 970519150 187011574 541981649 788151214 646400877 9796242 810538867 842965078 880315402 815932615 615589727 304154107 739349759 931961289 804858472 359176827 455891676 992380098 209158264 49524458 999274629 231540046 290906382 838737933 560688562 937320957 357381563 267914463 915686254 665244884 862539940 514831119 674517657 981082060 952896771 383912833 119827558 742531410 584220070 355713737 506495197 250115269 779099502 972482995 800842586 59323644 920485330 90382270 95214348 129458877 88009050 805989787 197353335 459181383 620140068 499615667 817201907 356801225 258506849 565695647 204178730 76162792 656798937 572082093 190503838 158021437 34388835 291494242 542220832 826748373 19710830 465969139 443709786 165014959 498235004 114854346 290243911 117643586 137436321 934836231 604706229 26473204 826788616 693148924 22869706 336826276 728920686 660718256 704935292 350532897 878675365 961138526 361046039 437895344 954295827 478891507 719387836 437454218 136229424 735275667 416152540 886487899 763619851 495633172 607911616 227616453 953108934 73766785 815270917 549419483 677132310 562740888 810209304 884713638 543608516 539349581 438083006 697054115 647580974 530134085 171749007 950158403 187502278 938729052 433306998 610686826 382184338 582141727 94040883 697952753 249005739 552456275 628565721 902799653 139393726 377397100 35358288 680879941 178797710 477394966 311662804 63330311 919133039 460006064 722697076 100907795 894607821 191076044 897569172 950569095 431343523 749894065 743052651 908447601 99794181 59501273 653759622 619587160 501539990 696334451 617849411 749090228 7719442 754597346 559785047 89320049 120998598 686192188 579641161 321069169 180205587 674670283 82968308 664761607 945238510 734708624 271521545 628454780 665846115 33068987 875581322 973694349 853345038 887061556 783914320 221505515 54571424 470680086 83506823 399801530 103942752 624873774 378724653 598531090 228699559 915321472 674895254 605169281 622038371 230448834 234799851 947790727 777568661 220069600 713184678 60245529 374038739 44675190 605619223 83475231 432980166 674757721 868246754 451120631 142230701 343306511 293245823 826330351 289466329 534941009 559106233 183807950 51298863 779878032 773107504 771842124 376606377 712273774 774963159 55727765 378439125 738871873 980587638 865866698 641484884 524716435 835678761 788021887 616073052 628112548 208203743 526655294 667776311 502012390 389738715 64392963 259087810 84610432 141810999 663247807 419126511 379835853 564673116 616102102 707103555 414520794 929938316 788071840 941944408 615813611 800536665 430591467 208947549 31090166 931741994 670124151 619279761 957330470 607140797 192830841 831896779 357719897 392904095 750672153 245031413 781173155 194125494 875329524 175266700 312225481 385549240 782028186 449909794 30508743 249826481 91494161 526484701 707135051 714636161 24307024 793587189 143540023 704433756 409416133 711920953 714976034 267603016 267293392 644394123 122920920 611185570 730317893 927537247 520653782 857142425 39443438 31453248 912822479 687632818 953193479 300563788 96863273 23609410 34925504 693925043 66688385 571771127 354346943 732724795 388556579 467617872 26445979 324587711 695713938 270304544 614421858 566495915 786942214 446774031 21154836 406537858 110466537 476024089 767982629 548711769 742479193 294876685 187698943 774027097 550877354 89621775 968726142 19858496 470263521 432796694 978824562 773182945 198608185 282498670 301165088 482176159 991034274 753980216 230037185 541368310 200267069 235198437 451944962 693670643 74964193 442251455 353827715 83602102 431452570 544855905 648843352 399870711 261552932 234401593 594980235 554216063 859374196 235334669 391671447 906163114 638773296 63848051 566773743 407994604 908935474 341736023 646110581 120173384 191150344 727217529 449415427 719631578 861745783 977965036 559874790 32929103 67567092 724382873 226554461 800311400 651389993 242875322 143191582 8838267 349518454 790290271 443374290 854690546 188356974 136394220 494255509 797486281 919147350 497446041 535512695 832694036 585487529 743859185 7127805 351973751 753219222 2420819 288510112 287454892 782219136 811146356 912540492 513797377 627714429 552349147 515931107 89269463 499802840 126984036 91647160 292002084 494691984 687089598 693603349 95487986 610566358 384028141 438750901 361202398 508923283 279693256 218128458 582530457 85720288 625330300 108054008 373027435 2368907 776861447 631487704 961175723 964519833 230692542 225971318 65676616 782012094 412377031 459427668 351117635 291133159 258822560 231714149 372293682 486919856 671105430 367312530 24329407 920914926 254313807 706084665 3983655 186000423 403254593 45174952 360126396 515731221 127762744 3943334 255051108 548287784 141875412 932436715 549539351 589364224 132538888 566239652 441162596 214057718 68480925 71401456 326124781 759342996 563625901 16805221 74469094 72788504 254193704 102349195 3000986 849589238 481685330 228591711 531685606 174531155 8151619 222649042 892278972 245483658 948562277 952058696 301356450 687509675 718953722 211591706 194138160 622703607 467249044 393476628 711259286 773740390 690645147 193615095 822199571 394466337 629270731 356319224 534600319 893751304 175253683 880379967 599247042 371555372 373835062 243751274 300019546 13824854 531786254 978812935 641536986 131013759 546273860 514566173 127412325 167830870 451601081 288666020 227786295 27454141 240571553 663127304 296300060 395718476 296049155 242368426 867412215 801755597 293820986 406045791 459134525 416723902 244054135 798190575 355519607 28733906 665054780 451041175 104015300 404657264 616717794 346724232 407817812 646259250 229324052 458146661 662460142 20242536 966040914 10778313 531563371 376873363 733916783 552404415 78209336 324296170 341542164 778154824 569055192 398590936 715441467 768016345 714803552 698367100 668046516 763670490 942186234 399792679 526583203 746676264 513700706 819358434 524021504 435159187 619374956 279110373 166435605 76342369 208368764 974153505 399225348 505367241 476654860 401040311 985775167 858017145 741454122 385614463 55795470 541735185 694925047 968558978 265454861 719593894 427395881 669395328 590679722 243011904 77528969 612735083 895402667 789909083 288108918 590368746 731035302 652840554 471009889 198946263 582936456 134357583 317732943 673161922 313323535 697060069 506454106 719230059 271010128 861823863 383355696 833207371 811237681 755940421 577572242 22724620 306300656 614900486 471631063 998894605 463402394 621944161 688483686 889120735 103141013 162896755 101441343 837888714 81383447 83914828 348832371 552650825 672645548 667747953 82305447 305411209 688537780 382224476 635198614 32680687 862180578 678852855 612794508 45321359 766237374 895397925 706127083 244636853 931836452 928899898 400606634 469628256 414652611 146977661 472406993 652613570 800828063 562200237 612399614 732278977 945544336 565449593 757858019 386446201 975557313 950434823 415135685 710288824 364261681 659358830 267799807 21773953 749574197 78653243 638370941 625655946 167129332 353210352 914972738 871182525 179463146 772416896 664806114 401544379 320867685 437887701 877327368 67177300 418472459 43004235 599794929 782067472 662828883 560341810 953751280 353480361 196336647 954125391 280255976 703270799 885165768 804192859 584887509 797618275 367265930 656459139 727467587 290209148 325147411 571926758 315727573 467823461 384461697 587025690 342094784 391957853 220662977 337961128 768266061 10943445 502896152 151870604 806821722 556122870 875792286 168537782 184084954 258733848 504562878 296745099 824458064 52459340 312638136 31196516 2282328 685637588 237836063 441532685 90439967 247922341 373705308 648462920 341312998 13863916 188148265 760991560 696884098 359737478 626582038 966706742 763326687 779212934 63719431 789512624 877215864 841500595 456705715 284364613 664758497 152571911 474348071 986280954 766379326 938107441 122703426 491310280 975762377 252025876 264262455 122555163 369185871 572906310 260392461 641929044 382349492 187788178 197722402 822209352 669387114 989901686 668408996 845487296 14495230 34223270 446903063 764157943 348652428 200810119 608759250 374541343 61997893 70583476 775064449 649118172 389080304 345247101 499831460 34960327 301135719 905960547 553001487 705678060 565637909 949962398 959509352 181562700 521194111 98814871 138140077 936034396 914757304 612999534 860173227 824587652 348797419 467479925 598773895 335254690 794999252 140605106 586438201 569233028 544089159 607107681 819895308 404044657 744123816 432216688 770563872 920846753 28079986 402399746 848091880 365112768 890690225 592441325 102818733 856515951 374431879 965111611 937090312 831873475 998882986 274905005 894267500 334489028 34035684 393685043 445148570 60295408 484077202 543108469 366191402 814863285 257352998 875612237 16989961 126738938 163290790 18805323 989277429 996555671 736113962 394587696 732668675 441338072 413674081 121557107 108615194 237753598 950430221 547369407 648178294 366405822 120851586 726158195 176750117 917934784 644561195 674897440 512084877 383712289 864589061 383866895 257734628 26039537 118175011 926451641 18493367 886595766 818497832 234684493 409468260 738466023 498145232 440308269 847933855 986178418 374689639 119369585 511483889 987048759 112510032 910483042 994788148 581222539 929423743 151603200 622969368 150086070 388325631 167730813 922672546 14889845 819839598 10720192 419837864 637886840 830094204 692182499 466119510 332337381 638440560 176877494 160512427 113293524 76607651 615261497 771083261 587167440 130555138 783927333 366755441 81344860 447044240 162636900 668067460 319387244 260560610 444152469 32578437 462542312 616814753 614375049 938837784 801483309 263737356 864468425 900388788 342769803 264261491 420384781 780407590 664546760 92682173 119505862 883756300 586365083 826137827 970052757 87546715 146722354 525884530 547640274 475710682 258895021 930598925 223010566 436623780 378591648 713157609 205291121 584167338 866439317 51177808 977708933 558612783 981789064 79965470 508063080 978336074 792988521 362049095 445133174 746008167 255375005 789228623 195359677 309242054 758991742 830966736 467156352 970935035 896033494 79777016 171107765 868982380 560298600 713678856 183937927 223969751 673348967 297699798 504221908 92167113 102182141 883601996 108150447 841919783 33962182 322981095 913107935 408610217 27470162 616431416 503213919 456707674 606011558 778642790 970520284 957188122 916969659 156790443 413803834 993451548 240516094 636798931 791138575 517140584 849955791 162670016 835478823 443277914 637927682 536540136 282409726 769335585 474628705 497860309 220093769 698253889 837389607 732057764 3669613 3919889 19583878 237929351 221172998 334880830 1655586 785856067 606792290 884039751 952376212 203294898 234141444 900771326 587805417 273769027 366785825 909610509 650565153 858718325 385810214 380337263 18262448 512076127 332378672 519812850 674097663 811426347 391828114 752693692 22970348 947347863 992486483 194222019 468708678 607371379 292333997 736358739 459329362 674569765 610170255 979909260 777390921 706248488 490546716 589384162 208271575 675355016 220898090 665222811 490734238 774352231 282271428 427385684 829558449 472609660 93627305 647380093 933632793 409100175 612327370 323997400 184196692 123960062 200164560 534090238 867186640 871485244 632727699 510995162 47212149 604638796 464207268 3568684 406378776 964384586 123090884 679897351 223301897 350889186 475610219 690521939 989255302 642643927 706697026 946928204 803526981 400549246 710372521 741462273 965727982 771531328 457138226 699172566 806824863 278182940 936131876 776804354 768233574 154918690 73616633 976929810 487778250 391031801 603539936 565340772 739106371 778229338 844769595 34605229 121140413 955738002 779788834 155192692 462419226 53997828 459726815 674894484 847052461 727342757 838008944 6953918 653173951 940033406 540097289 317667572 130761997 575850030 837859983 452515087 308146760 712627045 147142173 260615227 142380692 975764074 455816067 142509686 542790153 599543702 114617794 786046484 979266357 681961687 195258769 246328382 39036313 729795630 483252187 714618222 53136423 873059889 715915839 925163508 881229259 667666570 448035215 891060340 988739551 269117046 787082321 251476582 861686452 499238726 789393217 961937045 278751760 712429793 561950157 296308129 275982763 326433345 935474327 839510653 75749809 295260657 337326583 933243121 701916483 564957846 968897143 61117976 528959734 865808739 818148181 488123107 448119122 474535587 843299588 956645013 109898068 910399027 969111467 391596870 582359276 558551556 65182116 303827552 215873920 343716510 162796543 718073125 700338791 843274136 35585788 292078886 946824047 215604769 321878165 171588301 217882968 960334714 314630898 862930389 488786007 695423866 611694322 994212812 903231636 620509449 183325865 682571416 896702124 723313829 613088220 879040751 585975855 133124832 927465607 932066013 571898403 724622559 463122775 376324162 463760767 365086428 475957809 588329809 547505585 885298342 6824617 888704275 769806105 426582556 264881292 8149474 320638859 259482550 282482262 848304110 742039761 954424060 508611004 330434491 98807591 596079884 342366244 998409889 301408189 471372568 645647144 70917451 543696185 960258790 139335959 671991865 418703922 497486158 243530612 431405118 145247670 827014848 78398837 352542978 846834117 136206779 271187589 50622337 189305811 685360471 298705090 522190474 294005578 371295164 301483391 287597376 941296134 19180713 289562564 549244829 869280471 929624046 635794121 761618154 944162306 664773618 963813503 176937033 789231553 911290413 772051975 983904555 524862142 978723247 777094712 201321434 805630620 911277464 536797725 550729200 139166830 842081694 245900149 309541598 162761534 172508810 729330994 597564519 532194952 802490043 586141178 56300834 7345852 98285217 314068649 579329275 243151807 294086979 41763021 232383410 68710250 67718330 481025833 81450330 867109898 612523699 503989298 473175260 40509662 297623281 318575253 947352178 110276253 733170633 51005359 780752428 368311789 777331365 39078931 532531310 181124589 912901250 563941896 320599152 839711916 863229041 296339977 865597117 483660719 99303961 450616131 188499380 414048879 386527795 46807066 335672330 443522265 776521485 363800228 321262918 200885196 815881992 520860972 803139140 157795742 176939802 62697648 184184243 289163416 33391949 534070116 940875415 171694965 262248766 718094125 11148487 686902247 123397791 262159399 460369776 517694226 4194229 312082208 103753104 170985999 258652122 645076506 782826108 585988715 811747836 48099533 451978330 705194149 230626589 107340066 811152552 817270451 565105361 909685689 775371443 627671165 268348867 675081828 887490081 680631905 854080560 174893226 728490344 405182382 581326954 323697733 350548052 898346793 714373974 767179684 742866565 129129867 307727598 338540138 295921134 175482880 933232833 405484525 871687511 413600425 332604526 469845432 280873692 389452059 972722220 421648393 567456877 452203742 910402373 641115731 246534732 420012016 492632727 119006654 643734930 705684799 300460306 921352610 990430377 369967410 460105276 127236624 61037523 428691489 972195504 509817417 808210338 356465880 250382490 19280196 203817854 737877785 492287037 816123948 639269923 945217558 627857517 36792032 417264671 79022843 174197525 120384114 647279704 665462114 398413235 361385385 295758981 751044572 66026455 400287615 511578544 185368175 988873640 859466146 763208378 438597907 478774878 76802807 270951127 527562292 729497289 211876371 325634574 987514163 51624905 482287552 46960058 560684261 100472531 43982207 988743436 112943122 311941747 202218496 632690566 934545399 97664708 366948779 745748353 567027909 657930745 382382362 592527016 966272031 249441496 373090716 3421307 908484512 623128378 72284596 471967437 803172691 519660685 359095193 230962759 220778553 708272722 561319860 704349411 662284999 821804191 404266276 404872817 569951589 455075997 431390781 423897365 850154736 263006475 46667012 409659847 412472 205606585 908605365 978678993 915080067 724582158 929602366 922379861 878440712 908141187 874369473 423058117 876113781 178592550 537802518 506676585 165696874 191767832 606010694 953175772 631278332 779715855 353362705 451847055 527384115 508666581 931724393 713902661 962616716 763184583 591201013 91640469 226132087 206610262 664233615 947975532 310442970 523692425 884141510 962964872 508921484 770803578 450463837 553360382 324349915 449273301 936678858 120106164 735481351 358812508 316208568 392231144 159367876 171871589 533213829 135465383 376705980 768905306 814128581 707436119 478404875 983688248 662506173 322958125 973010881 986026257 127250664 209224632 284862052 87934346 29923446 158017876 31163243 684338525 372565192 47050168 121426372 47112152 582777590 970841961 875078478 603105373 512621641 887910468 48144736 621112544 989477569 734066168 629456704 643657324 575594896 129795721 643558573 670404510 37058972 439722703 673563222 285414696 193087489 673281781 698693729 675724880 136090765 170471674 138410213 575497582 37142595 546806067 816052336 149135473 467872728 808302791 356502657 636074331 69329465 391953458 934102031 219114688 53302019 176554434 723813888 747810380 368032522 487241757 351272883 46264634 282841299 531333305 768674679 652307677 103368473 947338851 838803729 727721243 986628427 685687737 874571834 167428844 344790540 896437168 75672863 182661344 884533683 623253006 990260447 232345494 531745481 885715952 979004433 496505926 72469645 850076742 75797307 710300984 625954675 219555922 779614556 285503563 348340128 968934957 855895651 923715439 580752752 30789442 572475829 754844459 326775281 201808593 571081899 130625304 264784741 619288685 341507345 179807843 233404868 550307455 320649129 939679823 294388023 448577217 994423974 772035249 520355486 407696067 717394993 959433330 260886027 885120105 581514984 188608529 593244997 189059690 786520666 660811806 742617158 783291603 556166540 860539328 254145982 573344643 360754551 696659248 225793933 270386348 477562759 119950908 823572812 859927384 292435485 309822661 754550469 396256226 886850319 21767489 751172215 825844857 115177507 913744697 9144851 695808416 124471191 42543052 588061953 216058033 712959644 502279211 730315996 976471637 883832278 959916571 539056626 624669965 129706462 448773238 644284357 296287661 944810432 850066346 609049484 590058971 605997949 33568824 283976883 394408085 758125706 153824566 397870422 522030248 365219920 3545806 246930122 905148729 52946602 776557245 929677845 161316928 94819946 314570965 748506225 562535688 690686419 577398139 154845645 549891249 610603296 411069993 60934476 715332270 306481404 507021805 901154755 483902280 843778825 976679913 298179135 38638104 169179737 187610577 723343485 418312337 911681016 671372912 581237617 508020852 586817888 209882659 136490432 231071833 42751234 269870940 798961221 165546029 952775876 669969696 484607631 845411758 789836414 713461130 508752225 863901425 580606076 32991302 278843698 111449309 100811775 373695254 158203563 915377582 456484796 188396625 263587115 467568498 770345051 468843359 781551430 540833423 624002297 520585534 488073538 530248763 724048806 801423616 470117784 364208387 264582120 291033163 836451193 540475205 531958071 491331031 369585479 971227061 131274111 502231027 230292759 616839644 271461281 130196737 79660854 239137428 420919281 166641654 48743073 607898765 183936185 725989083 30603659 578758348 719836341 351050062 195692507 184755495 285888918 410627330 941756331 779108042 413539455 911709242 969300938 320143028 254711947 145558098 752783419 990004282 881975109 117355574 949635252 260508036 238252334 582453481 249625888 432522252 863875130 506995712 270359581 798990626 279826515 654137380 649970559 482124394 257486805 252730772 337485515 971479643 271476240 243931296 37882813 661008578 822885834 231420463 678064322 368986429 799614906 851695162 350200703 53089729 680188686 20607055 852905288 955925781 266176486 367026703 110469034 373000532 560544214 923973040 738656481 35270255 334867048 910690427 22726242 314261161 829863320 67021135 28360019 549652761 818664534 859258652 7237902 596642347 191571207 219289449 90743714 286461983 137732613 275245263 196304466 366491529 166049818 369965436 179841044 22362575 549753609 32177585 316468754 833719727 311532549 769832004 454269484 234030518 144153656 195537183 441668469 936643273 668845374 318172607 475410098 725972128 510270375 792359350 676213982 277497414 427007864 333281065 392802217 258709659 858815659 655713618 13078004 547956946 318314410 245933823 880111190 600504563 2340312 538076945 134247322 275021914 746821640 625371903 349938495 917463606 390412036 591661904 238954999 707082251 786454535 196767268 232165928 451868720 143046467 953837996 64558190 836212818 573920861 332910766 523797015 115252719 558007020 467656450 259069861 569670364 761709821 16590871 734256464 966531008 779090834 926071662 697363329 415420055 161362206 822946078 653762905 300240175 186607626 467067471 294172968 840774574 785527092 571191231 405260534 887052554 3123819 120191552 733221629 224882063 358740212 692431671 942415404 504695645 964620808 563478815 415551654 436110056 117968211 391106564 185689153 292407670 85847415 405816329 532389640 342181796 539574919 607611362 579056569 933884386 732766348 189298011 21763656 607430898 465178628 990689231 718265946 227455597 355080798 781572785 539261387 586712382 792738943 634082311 13077801 901716004 869076288 810382569 384761398 932701237 204104173 338577927 426370665 619807062 571940039 254116897 964755310 558648515 495498115 714368140 69048738 801884558 536503754 593195956 196653720 762233111 911380919 792354196 627362710 295446937 1808476 396606527 779719704 39255710 5367357 846785115 901134924 103955845 621071826 187975073 110811541 412745731 817614346 76154719 204710153 139540126 683822275 801139957 562864115 254219060 717898067 919793243 625938001 829388147 550707458 304941210 76360022 958984030 642653069 700141646 35981801 179755982 44446117 890958891 846490917 535080175 224317806 422990709 128795863 717749951 157441281 949761670 369303043 227006866 99561194 44227404 814838624 702071440 944279210 365407688 164616151 696344117 960124726 215239824 361104648 270267089 494101366 784679757 780404164 465487622 750346439 670030654 925980820 437329485 321123193 781992372 253596209 116824945 752576850 613527700 160294922 139510545 839597066 516784344 976661697 239772707 235419597 328719118 14467758 795958380 14108604 934495703 797869146 721049352 884743276 856520297 78461702 454540520 307996261 916910350 132513058 56673103 24753828 464937379 296456918 359340629 877952793 867748378 694584444 331655012 993679146 404089592 553779491 362649022 966767150 932575191 285403918 893564660 897994739 716107749 280511539 688083824 947227961 34637924 120038077 459679980 734321717 492804392 775402891 536684793 883906831 615934236 896315566 254519674 785364068 651125437 894958063 620769062 802776004 315451037 38174534 176285705 674018869 630441953 826381156 719107587 183790766 578432196 54203946 486585671 668364445 1238802 246083376 878438110 672965218 882361006 639548991 818879778 670480850 747490828 36184023 347610179 232866484 272523959 346676650 492047045 731585863 855557580 851671839 607281152 494578875 616837246 140397008 437009567 2783667 958949520 864919564 290391330 372788425 717244638 326998870 420310620 108514570 566891988 1306852 889032181 450616950 13348853 20758560 568580328 544716929 490823253 791686955 978164742 659261077 545267488 494849877 748242546 378000014 763812369 770994086 15989284 104359740 256050939 546775385 144821350 965062373 957481540 981386843 44102234 972972992 423902053 423291856 252763505 231989370 787110251 515249807 14265845 785905333 594364281 273775521 191375232 927421316 260474692 94246598 971267459 906042865 780123541 511574767 855769537 586015096 628101323 299440325 675863249 863292041 573975894 602447649 204386975 825566985 141328957 4583314 645379819 836168401 135144857 302637786 827109832 352355886 891189528 511606641 14324766 467052128 301891707 56367617 285058601 808794139 385926680 401959400 539648505 921511432 773145944 545176505 312751088 442323781 403497274 57814459 373547847 388911585 363827407 971465832 740095625 757377889 888341436 880347376 804049429 706907966 198527675 454911411 678646944 478539109 557421082 460985035 496153521 485135541 384280634 212977280 982351908 578155908 767285777 868129745 268970152 711066651 914653609 970819314 558846017 757419829 882037406 705663944 615028422 703249028 222372004 335345775 414052 31116588 855127039 967161269 375004953 97535046 483141130 394954140 28716345 122616159 287181745 595787227 967209965 900839158 935390710 296280670 188636335 4765441 475118191 610515394 559738064 388412777 441854406 518636506 677959667 998281353 609299512 440788525 419816079 413374899 407347735 957555829 557208176 962759083 931972168 792149281 985261366 718593322 158152390 661915092 347462356 971424092 432842525 788904932 535506450 539750498 531606767 821780187 461453068 390975441 420193395 71570170 841409970 892631346 524269297 482313649 483906630 921567872 627134279 245070888 324240864 696393389 143494759 768031162 736767213 933483549 464996311 796531828 320231852 945368360 249300015 999348634 431210160 298464412 902977438 502323235 393011553 242949178 255705702 578749240 203046522 964622133 571873116 477215417 327968908 733873846 194275433 358206392 823600250 421950554 725879051 359884539 79233532 953317554 299487444 32216446 343669788 916874177 294537706 346808047 145782715 290454402 1343878 921276465 556665357 655092832 329471093 446163417 602169625 794007996 583649690 920088756 170469434 871893611 43945578 686982207 298309280 870721845 978163054 692678957 977264592 989339991 928274117 124871653 759060000 928743170 314644639 639550210 11973948 769635290 983333315 935464401 738228388 546708855 445104138 308994774 577873963 908509671 838117601 93120583 513912441 603747370 423516107 703876751 917904266 474203317 352797405 227654349 316102446 316680688 883030849 432279891 476243335 383372472 415076787 804670503 340105101 451202269 609514247 808658821 923058061 218568613 195060897 61108826 57635750 350816328 890072315 884632779 809555531 7377521 30721058 835556524 667770564 917140675 286713914 752549898 856032684 441093458 327278582 418795938 580091764 285393446 286658848 657767 799685343 45448636 434106135 682877696 987969924 196998532 129631564 376459847 257733200 880420964 966820804 499975627 312499201 154792755 511032217 7411023 236148652 475066175 560762233 737046089 326489399 252809416 593261093 454296676 880251359 621980034 628702963 246107134 889661108 234313495 594172493 684000938 370716440 831965603 381625392 143072688 591953732 705946166 694345390 371069576 944829123 134382422 898152044 966407523 738042613 163706 226635557 811562402 817259918 489819536 224571941 353832540 161007380 726532983 157550286 382526173 740071780 619917958 659206935 617112865 104202797 294341636 633497095 937530461 229024115 367609773 901799999 387978615 52770318 104535092 730989678 237641609 150964264 867435963 382843866 693503586 786092995 888989788 344768734 123713796 428855601 178549412 633401190 70283303 543444378 318406162 461993844 57548469 566413689 412680605 506878367 869642316 654318879 187856427 587407247 545881535 191835439 823778075 316386946 70638485 46607136 572405436 334767562 476664457 316567487 976573139 769332045 23692296 26899370 543869209 395939332 629426870 739063253 451743163 968957052 336435945 699384841 377724377 230155096 405756204 457025376 741517831 680271308 127552702 271168203 493545166 7535652 859687441 336088460 706037036 469895739 233228107 716881852 469552912 231612932 318410440 814973126 398566879 241190917 555213205 236577770 793138930 775630295 386539511 451862203 21872149 994741928 313484259 354579362 460493834 688961976 536368003 173102168 161882884 522346207 653440439 162917488 985043757 863026950 667018897 460402635 172770592 455751337 63874520 144840481 164047983 63132764 246754182 696488063 618212382 747952451 136730186 216970691 76580134 905792408 391227911 850260258 628782835 963726120 656069715 696814499 537843175 837214166 595612409 644872610 493061589 810304535 655100535 592838990 355541126 103810933 38597249 621477162 397510711 464467725 620335740 800573584 524117529 410339856 949006852 420408361 166911184 195628613 314805606 303701622 405490933 562649221 67247142 504276555 338009492 871933758 587414907 638775118 390329519 837957873 272604878 3854460 59312568 124339893 63366207 736693413 815235099 463997105 74478880 845839595 457937842 225387685 110476408 498107719 863974735 158429282 64792961 247766788 76685110 307621453 737072682 691616066 191978911 189438945 595771797 803574132 691737400 387822634 17252506 518972898 994712994 211677770 715290179 112541736 997284848 43432439 182799950 476848053 697826091 185435131 929756590 466793037 743400656 950372531 728033034 207666312 523266383 184873617 99733309 813062225 128982158 295219866 811211220 331194215 201502309 56400617 90087315 825730015 645870880 866017066 691386608 429998752 594675712 744178464 670555798 371602405 968981946 98009375 800651748 437135295 47428854 741275282 140634476 471288465 358535889 825249910 312409972 444927378 711980380 4103645 410543224 642649422 152922138 443124333 152421798 750535718 465628294 36302047 230942048 289477323 26507915 590349696 764876222 574776007 816729866 348657842 953957641 320361716 799410775 390867820 916496961 684467202 188914876 749942198 246089113 886579958 405145845 383150895 387527413 713001893 319470259 667105159 18680435 460120893 959553305 995964165 146885343 411545789 134539074 48849153 545792573 377786232 388061369 464007275 521949251 149483415 910261759 124837955 91783388 723904147 252810504 230767134 456192166 267150271 90653118 287123624 107919221 136753852 977259133 976375836 689949902 552422402 885004949 724280526 914511469 406716766 10380492 237353378 135902399 696726126 400334297 949805713 653672296 899595047 787914474 251953451 968767935 739591248 125268511 646166800 264108365 692695044 406966540 222163062 7538258 246731316 620303163 66091687 247983680 534825251 697305256 15051391 950424638 792708072 331478083 905393394 666989478 370807535 365797490 527657348 396949639 44821624 753577356 126652111 110270499 370200855 155529823 575698689 982990194 927398962 506185386 872218715 53538206 135446150 354124196 879218099 489047173 797627043 16628851 469787378 448155450 34269547 145341622 988260759 701914245 907864727 605726460 109543731 46888798 697316146 48991051 877467115 144937333 418472988 903585178 552511225 637737901 166965384 602812502 341617451 852308125 929698942 575133921 762495843 216814350 948646234 484305422 431112469 978995840 11786315 656279207 985438924 812174244 116121301 867052007 157955237 357608675 702116175 358012416 481621202 352059606 788954470 380337815 465340440 242399435 348866200 953015107 366744145 989347655 488582330 821838865 169884395 913908863 78784627 115205123 288863592 513390813 74424254 632439180 15444956 730993537 589760620 305062678 136611186 905827005 620339872 331149692 744890599 653194392 615696209 161732752 219398413 425664844 574017739 424774038 581558602 130842057 869802798 943353287 93682198 839144496 477644526 935446224 393144193 466927192 360079185 608448336 722752426 429456972 269470452 910942557 468480841 282940106 454953031 613861632 338433574 4694982 702817292 503209652 978377119 719728357 336152028 507450347 130845990 466815491 258870434 281890697 365519553 435492269 916062493 61133927 323257737 897271208 199493219 191435217 465865771 63599464 395093593 250856968 34445162 588298393 993574459 661918913 828583067 240890778 130139418 281921957 699488295 83084797 562189913 108583119 781153292 685307145 93592112 404048721 888948829 717688888 170542121 43403695 905263038 232284089 532858790 71342178 645313000 839400687 58246233 111139414 397178411 205695728 981180617 983304556 699417063 586405126 338833620 505759481 957135122 239777586 961233959 640752197 66564277 16586404 386302152 495171853 504586607 519251012 491641741 221514242 795116528 814390573 527908002 807863624 888385407 107861804 664685063 84948216 239233653 151195973 67601936 424368030 205415104 180419118 901536227 247714491 112686177 593358547 352357373 146611012 621362670 387117776 684223662 88279585 257080081 487538426 764468888 462176431 739189510 943803351 543874868 842242367 369637153 455377952 230945101 203959700 347851590 920097094 709445506 686798697 493708399 414468075 666388680 314378985 1754410 477821029 599633639 233129269 610286616 747129150 650926328 366750434 575029872 128219062 172591085 854124664 173746809 886593599 683647241 967102196 813598739 921588992 888608868 64247366 583898927 651399764 851564904 399204308 768164434 214818120 1789783 538344694 602387735 645167136 543152066 675521400 614088874 170558674 217914643 135336475 113196109 135409033 383339268 167690003 587034070 419021603 235951398 180966538 111418927 142868916 925635932 255500060 110672853 778815233 715376221 947400793 661458266 208025350 772063797 843776327 239735780 570236017 907470532 580848349 121885099 919696676 372757565 689327241 545024638 402106550 999850921 515023531 454320703 445206771 610976098 459040536 251235683 938103896 147823000 146169752 477642099 351013016 188889295 707171431 492043661 382699801 536515167 266349240 915259107 102113656 156373747 874278189 926300475 929320961 607670539 717057633 967844205 953645111 61587322 387665246 827452393 251894610 665779176 991569959 32079150 113504956 854054224 924231216 500433492 79036563 46249603 319492320 638843267 46685739 774658724 835747862 133352057 523487881 630654379 71885985 973829385 773929192 478996194 951997639 528430486 553745208 72236906 725470911 469483932 452714650 417865399 337905463 631227432 537181669 636599568 855499214 422698075 807530021 727375888 689790875 186617322 950886678 560099624 741987236 566450593 267791789 9799194 256019304 378446811 388353680 336454527 73959766 43628812 432814745 695703875 712881491 821745208 431574358 564103972 577135417 629000569 446193548 882235190 361841490 483616892 748989872 659389025 512492769 248929540 646206060 367586529 616196249 939618662 812269344 147929798 396309796 442343180 640434271 362558066 827231645 371537651 437835886 921221406 272955414 723673644 150743496 137350996 849071635 465100894 830801820 558300534 433377549 401171010 438433869 623213110 69605617 621682726 869041137 115452700 392315550 76769387 763890387 212640004 16861291 882043399 496980466 838763677 689075358 75393796 300062079 119678699 186248693 84350719 513975651 612818885 648214049 969904554 431326646 456404055 665347655 518331722 457261897 300599714 523916157 748784953 941774878 218057975 464999251 518240357 815792106 702289536 626038855 743948239 362502298 235012023 754053199 472859406 171635402 537816557 960949588 432490697 382350927 93630148 645590449 104049985 868001455 439662261 292769976 629907140 839073188 364983692 65216813 826198075 373927837 861206247 510356425 796605853 402962493 973283002 724667320 137838201 456302810 655165389 470472475 638095473 765158143 795593276 827720583 638419897 6561002 265324023 30764677 168672156 215217167 768522048 711532048 915577079 877983635 713366831 713512730 384685244 899516113 96014897 391779847 785905777 327262681 779884677 602030895 132062383 841513964 688990910 695862113 12868003 751279106 994912324 16132699 673910671 34133828 156807122 657303891 84862282 639973265 558670329 738748273 279271612 12781565 367691676 787209810 874579812 35849038 722010738 245828231 861265618 141550206 237672328 419846164 955225388 847892796 618583996 680878321 633497005 576686186 861275203 223375756 996088098 618704544 858574627 525196101 906077803 433058984 227429818 279192817 264325376 172456448 525322549 701253976 824984425 979398491 159906074 590685111 34497477 291121440 753010111 327534655 338249796 558873065 833285840 895807124 326480301 626666758 596021709 582978126 96569817 94530296 696333449 76951419 250255414 782409206 69288876 611291419 8386629 20778603 184781106 584234915 812990491 175886198 75633899 484595067 688567012 322687848 846017273 608272256 379192668 407331402 997883476 414586243 783103572 641778772 636395337 570421447 188963123 138986103 816721399 896829575 107696242 30044372 781679825 871162990 771071519 646245699 144849183 951367453 714309211 568801741 534093692 525737128 272039388 984382258 619939417 434202905 755158124 757085540 421960313 886516460 266197351 765530122 363625331 64595857 748122177 913914110 995523124 133690862 691865854 753010384 369889146 275631322 544808632 565416768 106283609 250135971 311424541 333071303 62519482 305197705 417244655 478750223 912079319 260570944 779992450 551982199 362230465 783070578 653914945 22456976 123710682 627733307 542740265 731243426 123173467 782629803 422782795 708887848 359006927 532068680 523814479 463060815 547906966 930936457 665927148 81060220 541368420 536560732 350551921 898193091 229941183 7596193 801508928 191832176 446403460 568675500 509243469 53624450 192182626 751777735 478560931 228247595 275219293 984999341 25144287 113310289 451397197 89667345 445356723 756734992 289933404 768655381 124479588 611860790 216075660 464070355 685236557 154333894 200707119 500322776 592266586 554244470 817285485 378405540 846619790 460003888 542063041 723296299 928750461 718721173 972804988 26329431 878216146 6332789 414745409 438039427 539538635 179517272 171080839 53846273 497882040 150939384 806165019 85727126 878730367 480221637 165788315 216067833 816467995 670350944 286297339 264825687 818402584 327834400 174377732 19780562 468830745 445413008 352946640 975878397 700343891 541214190 848558672 48594273 723718159 814498222 427214790 649088508 626314540 796368886 193395787 88055997 485664666 590222623 475107658 929737481 338789344 669126714 119396867 683000377 629323670 510670217 233523209 253984282 464481772 571859713 288491972 494917483 180740642 796628175 492897008 920723554 781130254 183944144 958134557 218757928 649187993 361043479 70073901 977977944 826096706 15074667 723657432 226886020 655908249 929476038 973389611 618339248 864603077 213961687 333163780 150336469 846712063 759619969 92538520 493549919 125471509 590521946 529581294 951049904 266409960 883649581 626269282 289913755 428873198 122872696 621448483 875730921 46457008 221924335 676000692 853503959 202823501 320392439 608406382 879029910 301759734 132607531 597719805 380701386 818883440 446573019 967004895 254999308 767450005 332118408 812627433 534002792 78111699 21478506 749840321 394137824 227962539 144117738 680056164 74834407 326991667 731939880 737869730 800594662 77569429 750737014 283756445 367460794 426635662 291930586 398953806 974072628 412127983 693312400 332541952 735588760 838083104 120042374 57723603 609183006 193659032 155896543 608524602 280940661 335936870 47781489 668578173 310357307 809452459 112228678 274158904 133078150 507981598 652344607 714400218 15633758 889748614 240605932 325833511 497772352 256286276 508315989 564669879 729957533 339578054 876862260 848398709 829658968 908438805 60130841 18914848 501609292 296671560 168713925 575894477 688393924 562086670 607691183 816012643 686492417 347949609 96061314 427930909 127086264 372972781 896983965 131756812 68129937 647481541 694968977 744244115 141210537 470780079 48209063 266699753 489743377 815913403 847414872 598205594 312085836 46393231 795634899 13720582 91696341 396190438 870863994 51626209 309310103 579582476 937733477 718692018 911329139 909492068 836210141 81445972 530573758 527165923 605698274 524313719 219877824 496819602 748724902 693231135 206365750 199027727 209464592 560707876 674965712 399530764 459067450 15066289 722564276 39000783 464127732 320053702 861037305 195590321 572167998 598708150 298899245 992183199 737324241 923123369 421245904 643184284 52951447 90983963 621397718 537560893 703493679 540603227 536046633 698385451 478801514 635474957 797614629 34366885 780569553 165456041 265668123 351803387 137907228 79483130 390034638 399734804 133172156 158608031 612636920 816261609 604323922 423762317 99798470 452415240 872113973 832000139 301502296 342277905 709873649 231160756 899554114 414680636 700976323 878139129 629366542 576610770 606094622 94512285 126715064 895405232 894484008 956615095 115008304 23564743 98193213 712104627 232259292 294787742 455396459 427477457 822354963 927470542 664303861 924740005 340863395 775959429 668773329 641352085 446448971 94743556 131396138 520645214 748927554 18979873 33506782 994069136 203357615 466848710 50851840 975113997 288214830 890763376 914114391 204154254 679067473 356690352 24955614 796190494 178204189 252731822 4770370 165289629 182888329 975635361 294556775 644163902 6825986 114164824 527340515 677835529 136715498 573485236 255855490 617166170 644673812 753183275 176183488 144552288 717569354 850506055 8969298 911663775 349409480 583958053 693207197 701276526 876201918 751443191 344404541 799049082 158028753 230905474 562285696 270762049 530086042 170468513 552118249 182587288 826985509 805100736 161779885 560941606 523007348 95471201 588218169 216151014 521508602 329938843 417163434 41184425 65489697 987606422 727914835 778949266 776556740 428497680 50250555 763192984 746943413 126357723 62297756 565812487 420913464 90977884 90987621 351800319 392956550 712746510 470118585 645367284 745858892 39601661 197266286 768976428 469641257 429580364 758678159 179385156 880167731 142075311 913899739 564663212 44852339 349902321 943382083 644651046 855952996 342795888 779589744 423841867 938549368 577096348 548968762 305750278 274384275 809053307 378381106 939472662 658154126 910613288 130932761 412406160 241075381 202218832 755418983 913354844 762956874 829506995 354246341 662784179 970688768 826285481 225722003 482084775 824931456 545393050 469319267 954421403 537744615 971423109 301298044 286426055 30153030 431195514 431921496 440271541 362357281 577321504 240152102 125606599 351688689 973183792 176509256 634632622 168828322 829219831 882260950 868289012 504116501 211002328 418602266 71209332 874770335 743343816 85650706 889742300 832939656 146439121 445057266 36650290 383674254 267551631 585813919 54882380 66134367 660775606 762304052 159591254 205012002 409164426 472604289 274194512 318475247 436877669 298497927 847974798 322510162 217393972 122908669 174356022 644116428 690360826 658484942 791237317 422706258 641824844 221919641 420322187 270143436 682063828 500209968 371009834 221366167 486353359 284673561 538062107 507356164 203634574 666763024 186379305 60745431 799108857 327246723 887680243 221570504 658030343 673263636 740707950 352592133 922278471 379178779 674655329 199730094 162070362 437075746 985688552 221517912 238355830 400656743 861671922 138347403 423891173 592355933 592157635 30314052 756900740 460215851 938066291 514756724 640180037 908919595 331807852 31879038 170658477 372233324 483170799 259998909 959322454 160059441 752364432 730186748 133754990 785270384 933439414 799063548 792109367 272343892 756044316 591470321 520977797 527310780 153381971 543001861 461913155 876352442 6553150 426841300 659473902 436410644 553433748 504696303 959852312 261319622 888917857 86900057 193964774 617756285 199906949 51384845 538481555 53602078 40532531 232761205 702451947 144762173 690895732 44229108 709188816 4273318 622425762 780098910 394788281 409427928 315583981 222255995 745612078 56636549 727828441 146048648 59290189 372795412 32212414 247542709 882218056 381458975 989215303 899820967 439754469 512165621 459454451 404005624 929260797 571187225 995413400 71618738 120338685 351040193 997354203 884563160 80452456 863560792 470877880 3279582 214879570 727917308 930025984 20277803 819571430 787727872 669947350 166417054 797403106 566039148 515957810 398916870 150063126 424473976 546189406 783548841 976904681 737131285 947976059 21060798 579022036 304272484 145748733 188086003 544115172 804713020 233902891 464680423 540890172 918747048 278607776 508006065 117432209 674185319 135147981 698336855 139983532 115401579 803699572 390319192 334905836 453526362 977157422 262640931 874587073 528683280 395888359 194494622 670531890 384250907 816649309 531541152 931281496 672453950 914118052 246314358 753211617 764130542 450565540 24361570 14741134 275076056 165822617 905414679 327594933 982272345 246356115 296038719 415258047 532515844 537330676 180194037 394122155 309923360 638614516 252074827 711891593 258953256 686654240 924758469 276110849 64761161 310225367 675359709 402814154 583538151 973601996 144600445 469651762 127675416 632176519 480259975 325395357 651787303 901315812 847597137 895505662 380979986 560684946 688110625 992438623 311111949 474986132 3794358 972205151 31110141 970716100 458132159 161479599 676149246 304121931 437413985 171729812 571526110 470903083 998583221 165206888 13160863 565900725 806611015 591437849 244055289 691883027 905179800 110187689 754819029 794017727 725501597 958982316 285851347 902643722 810955839 867580109 81898949 717507222 459373529 202867529 930781746 485618140 125679805 190466674 645820884 395634088 954139567 246114093 33050394 517109655 793303912 888754037 610632103 384667040 924406036 690776790 675012305 111821448 196261077 811745010 30957091 858425452 236672574 729321984 95529947 84203323 618960600 907359048 476384108 829364026 917920416 214212008 458102782 650160510 390878855 76825618 733809385 126358645 190023921 712840715 791488062 877605982 619026999 312508974 756404030 123201996 619502373 774134951 734748896 481365031 898933116 907329465 93877839 627206698 676099185 89629240 950017386 325000294 141723436 749490704 443022659 410317758 880971082 671393468 706253985 734279145 403871068 390323663 693295741 957557236 25106790 107434863 841078920 175264957 411867488 623303381 195029412 568402297 294969785 244756686 258662503 413185582 309265871 466019389 74256795 605571642 876362871 270584983 366301377 467064522 939299452 168944741 7458953 602580324 299256600 679638469 473874779 413890654 300215932 64456938 516176337 662405988 936685646 151292568 660968250 152103926 290360870 997179048 286674457 356944871 367290896 647656074 947839141 506629599 133117197 316294078 565837127 478879194 377362321 878422106 221671710 451375527 665011206 774392199 43930750 271993195 236026184 145531908 463579500 770553883 983420712 507548834 840277028 425901061 703995113 904545477 399346068 771173704 50624454 681933546 45004766 570296919 812945770 621591323 816594650 253235834 974448758 324197756 694746769 842394188 266426110 735500482 903967683 66172478 151297804 958330551 412437090 615222035 184188700 130772152 4130837 482782818 627566239 715354679 935338678 54724376 535002232 3897657 555017428 852648947 26395009 143549656 974732850 826537991 815918855 85754306 682811462 490010941 488891722 121351864 726297787 864148175 862657023 298766096 446143471 193933262 786631373 838789940 917543286 411731868 710053843 898908449 733449365 886579314 702970913 230910697 940906183 781562843 908778554 441576241 458015292 746069815 824930456 239738291 617479253 878382649 313664552 750047166 460598826 365818218 451453130 552444081 153885444 739311268 742939090 810356355 735261411 895322007 176237706 369745470 121961720 119993927 221209262 23836799 930303532 306832268 125103342 228518904 436223384 860938640 564602735 792624111 795402507 575948885 531722826 266332860 856625032 786961965 124588556 637409359 575314372 258945600 970952757 923266215 896341164 307863817 231349689 705515100 712447453 355175641 965229442 212914454 795256363 884201555 595198699 870703635 53601307 572217582 555631686 228336805 98731624 478082423 59909464 59240626 401915009 838697612 405729752 419774258 926577929 604199201 294562291 544386229 241161302 493716223 787306699 808560603 535955700 849124672 43720947 363676633 742171679 356934869 202853109 742727418 567136332 221917952 411691468 910497052 363022240 537010650 490465130 473823279 514705015 769892046 765417267 337646778 740574687 278838044 465533056 383731798 57781274 471276119 514233630 492659760 541459744 648539879 585999308 835765643 281735962 534616712 628815040 766158908 686561512 744137417 26423331 523122988 151102108 289608078 681195664 981298394 883437565 170857871 310137753 253451223 490948357 809120983 857243714 116793159 703876708 765833541 863376772 797613414 492005370 235618574 834936524 940726273 891251040 796180793 835593337 595290873 372234336 348237346 221444705 527151812 575674745 119020023 741146700 652675308 363502684 136120126 907902584 930979469 591375985 735913805 989416979 956959963 246878035 559059665 967357892 881960346 439077712 599947848 96524323 157735844 296681450 165523590 1648701 134504807 137151064 352922932 887068689 351959908 772457990 657234764 189673749 592080561 675787536 878883231 767390897 452003192 926572235 667224911 633392834 639839094 493035581 691605589 47652377 177415805 446315680 449164796 255529722 887684338 74067939 779559268 131518366 689875023 40036648 796722176 864277169 534148002 800302407 93779480 946012628 64358413 389297482 523749192 367841820 112825668 400407791 185559807 637042833 418414098 451335978 829188353 993011888 413522132 612185760 390908390 901658346 122415612 383543852 609644953 634653987 695079567 318488413 766793177 365759795 551428776 184818422 781686459 349371240 595185139 981295470 576529702 117731586 766045746 246285166 341179221 457991862 836055996 547888213 636903257 160429868 792189945 673306807 954756501 961596289 439822311 852158682 225850176 552728006 305462936 760802615 590807782 467898239 521761202 969063679 629193959 236260900 244193773 910160020 775975415 586984867 499957145 733281803 356379548 963350748 680419093 944283057 519637172 988093476 839249753 958142595 759913452 856844227 152999021 28338356 30193737 259043446 927304176 113912363 399102371 698775533 958677906 243740418 629277989 839215950 373002649 150361608 456163279 401763760 840629088 824373056 453235444 658218657 873369556 281444448 470869692 25787553 715516917 17616723 667948195 894845861 943128411 37047 807867384 782195092 775567535 873258592 1484895 410143437 521435693 523785683 768492112 491259040 213185577 10220748 856356758 5235152 491692934 715572152 751297488 575664408 706663488 511427644 431329011 95996322 934937060 650408364 443921862 895951761 460772371 658098068 678626916 810007161 753189123 102464051 144371902 669703649 330645501 878841083 867529495 386813896 568852448 450639123 119655558 948315421 856501149 714332117 383751543 505484358 550365369 338143056 872039466 188992922 79278542 723719367 387370291 643150823 169347337 500758831 605940728 352754413 410950318 487249845 415458102 33680864 552113040 362857014 479179645 867515370 806512025 762932678 659744175 226234022 587717192 398859562 274772357 655330982 48625966 870388573 453189642 265086959 664863344 745627151 343069214 503241848 318379336 554635297 363174132 7497903 489049732 165010986 193376404 405207027 682996485 299910389 818055258 202090779 570874946 367206401 933173621 473369837 678752451 219132416 430702953 204268200 917948582 266241368 400482957 358564475 573851164 443025573 947276430 353667595 207048685 817343285 456242922 677386481 123132912 245356426 886316918 690718522 963564948 28873692 582347993 7302117 344528475 561072788 104947982 63809896 737433689 429179090 708349414 358691372 367471289 445949161 205119876 678658316 211162680 350583006 721620703 381294554 912692136 600595692 247154243 905164762 534044271 323805186 662930384 736995397 956176645 602682947 465111546 428883144 812748665 603370373 94745095 969951234 551294445 680678355 332507796 268658697 595634966 180557291 603535376 327359718 677935805 749768129 441819456 371520276 955259456 233654010 729094074 331921925 483148049 184141170 65441385 764651677 564720950 898740151 654815759 485482421 548898760 790773643 939245502 139444889 906524020 45301861 921821022 960288651 660530941 423977457 972836907 504291390 820692919 869103756 524087604 334732891 611502094 438884809 674688989 308052479 55361533 777247470 104233054 529773627 382405016 902487415 182767681 243342739 339615106 272936338 176844520 283691136 430200695 733908130 510463492 508494318 167591620 774112701 958914079 829700030 883040970 422544430 854139668 78998853 123029887 599806451 282033297 562064844 290751980 296310335 646543004 588931854 412627632 983046137 870319115 784001468 843228795 376087100 21010186 432789500 282866324 567454933 816069529 265770982 92508500 833798344 637950988 102558726 581262505 297865420 264748425 307614685 261871764 719318474 442137741 448778336 497410475 562834786 957528936 950077559 272369047 894414949 607793852 749631871 596188567 277616988 82835458 99290569 780735740 565322496 780237316 216577817 406296491 902278848 525655908 138343719 970383518 511549758 853883668 979957793 878072419 395940562 197147868 229499175 894745499 73523205 825630680 960423630 538353020 734557719 881885431 323086750 581348432 942091131 361444221 936858772 890771956 92373078 316634497 568349601 674801242 316299523 565727856 486614056 786480647 213182097 389626248 937493380 135597206 810493763 49294430 568506752 734028083 388215055 751213401 805521117 932319008 707284000 533618740 808242127 507888179 375479125 239766656 423636608 692754262 460198079 782297119 133189516 714341126 894271015 534550987 839891588 289787349 603255685 871715725 29180011 484402921 597043594 465933638 987332668 511963258 347595287 988630313 216000866 408032343 443404484 5067327 948577854 939813474 660255578 130380002 427950756 157439247 576374873 58239810 505436766 687940073 88054643 680572899 608893352 560278542 870326799 485697565 829748658 443359406 234641351 421860507 816534306 961656207 417658602 305947612 556957839 290508172 37408507 161453237 338785031 632100113 969364784 53103309 553504393 567168161 205120755 392950560 431685772 904653649 741165157 982817917 528284279 139902794 338717910 591985672 46534694 340596810 652801870 209201592 883341420 301085220 340786952 948578522 637782923 766001979 301858289 422725772 543629757 23180043 831982893 637153347 401885615 333136545 424890771 852139078 24553217 119159069 947920940 255395888 908507847 319645751 382829752 631386482 106839051 549407416 675898920 951390670 392315976 638152444 510187813 871185885 253584880 869866359 138730120 783735178 294964456 112376108 359800288 120530069 550338311 308885559 101030895 585531154 757549722 169439813 920632109 434570727 594385123 735653143 544547396 671741777 613708949 663073027 501726354 325944159 909515866 146875251 335074986 312508022 200332621 603640163 270956243 200721867 561337728 717665767 541006215 132394476 860006520 477451427 810805749 328862008 844368812 171621969 326644864 987792994 755538185 426323263 481627455 89275634 482153841 587812814 769439355 891364292 439529783 767381236 486059827 71728007 912771236 266750139 83730843 506507070 345604214 999317696 999924120 95107779 769851996 447357108 751150406 579158335 804533627 972154591 359418227 296411571 903677676 136997528 37248033 176715123 76083259 268195022 826583303 829951142 142587882 317166210 682810897 969713863 579478508 304014154 945455068 872863527 989521450 74958800 402828347 427563880 276444929 590418513 782804661 930179587 109514690 585777439 55369988 706591427 82979633 815105312 960439703 364221256 351357959 130389068 123878417 122510726 345763184 289504818 537017287 90636867 143283598 917262452 244094534 160309660 133728244 354628422 591844300 632543104 704543275 329241587 333525962 245672499 818491952 648650072 310688104 243029709 657295092 892770407 384907777 851338681 342229723 305611942 675851170 315846967 131732542 187698861 169142159 82066906 105583593 970793644 245983423 469438730 48910749 957608674 634936411 5741442 263778959 684328487 537332291 692847059 541647335 74980451 461590921 852046048 126970690 263772436 107177715 365904992 357002545 260783053 832329085 997935456 323801016 952435377 399178453 95407806 324583632 949471996 497149918 916444079 496761061 970824570 181129517 734081593 749241176 530715406 896740751 872494522 757184766 157113133 834927233 450498911 299557535 771293280 585755830 612154542 380763000 862159558 550668437 987802109 917801913 308332175 357603001 434889976 189201672 65339010 807928943 686810399 911799549 386716280 923079739 904919109 398129572 546481118 845447251 875663634 148422142 226255415 648667426 509256578 644114559 204042648 227141575 87099748 483890577 192957227 986554003 326632669 524058128 8277420 432601487 900451042 780244429 439888367 366147828 928397761 357165068 615998808 877343152 47819161 906153477 588480609 343340008 551496924 157113190 905769240 269262192 38893780 286909647 846406558 171393109 601324572 894634068 509551785 31398228 973381923 28747775 209702402 643940448 238614701 201161292 578569992 144549152 848852561 534808748 398672172 134120814 773426427 813945858 357729395 672544217 883839340 902817065 129442807 530321444 624011957 403545451 772320870 474963397 360712896 356454155 577068161 238700647 587727559 391104957 708306847 928414312 610944987 568458537 48492583 422661467 675574110 483081579 142327833 341023368 557165961 112102806 922497926 791391079 841787879 20463148 72358676 564309545 477433304 353982375 941841019 152207407 201380111 898752756 953529098 845597840 726687253 51611123 842402850 276555416 841719492 626973176 671997370 948529731 290806476 32642637 783876826 553210566 350119473 181660846 620954656 167230727 585271754 997434827 576474174 137312800 784472516 567271881 535072889 618686432 161111070 649438914 82582828 812985161 727763243 95076672 855343683 109625619 757866515 120434374 560405953 405308968 267362641 336886343 387568698 18463270 135172918 500356781 654497113 168517600 332952677 307420499 409132635 876691933 242573909 890713740 467593363 442322648 509368786 767156762 220177380 869115966 897068413 106772407 21267274 946613939 934178887 580917135 24180049 758335117 573202426 965764804 114051740 293263959 640307632 486549481 626965600 718951248 11175002 3645832 538376934 634542569 184339770 596698268 708376588 963480651 411423849 610102551 689074117 355597519 757511506 800003166 712158356 106457219 272128309 566561224 290689557 752482220 287667109 433272098 8515445 336109630 902049034 425500973 104912885 18389606 424916256 118862879 15778154 141533953 582295414 891789854 514688192 250883618 19572720 436799944 68808818 140200336 591083846 783551150 54532884 605729605 967653251 75813844 350572490 529544176 538758790 872474675 856822478 740381556 778220164 429571896 44515822 197998951 289785476 734245186 125742859 268687252 758315746 676402727 939206811 24627321 737610700 671006640 239004711 938096586 458445768 561573912 797141198 425921260 604546604 221260945 186487744 988218235 940497317 668521919 372367557 771431364 72800433 587592762 717487796 848845643 673460772 949483281 518110716 900021063 207303591 468380226 358327070 647109921 943934516 489326915 860486448 192712441 218090652 341585276 340263004 812660769 303865345 817162954 864213599 762912672 58589276 592154622 525915402 16436912 794266360 369864540 799905988 809654080 163818741 2680605 508559111 692144242 449289670 766134253 490332895 91413790 140026291 902717805 556679534 741766734 831446104 522984114 530237546 280835520 265492260 854636740 789990557 768857191 571160539 782263584 382884964 670413546 510366485 392300599 161051697 43805220 170049212 13235693 374796554 467929506 997376146 474075162 792602887 843428392 785304233 94648588 29232087 355672108 168331753 740442116 724728124 132862553 372682381 629598132 270864266 458220558 883782822 643272391 805735468 313437661 248652439 223847513 313995296 60815884 587307927 845553787 122259062 840327959 954779698 491408561 790593236 610840108 720769736 11350131 283635701 190797229 126050829 791929775 736720933 246517682 936335751 736105797 533677511 21204612 593018388 831584650 551669199 969887523 173484641 304412870 54601289 203855298 189271923 108791734 846346960 693984325 339605794 476977674 729965335 789194954 919243417 911950568 735699812 699761693 970048728 424789351 952883472 205380162 900614450 834842901 903632136 250059503 391715791 893497458 60565583 169752079 593502251 883265907 557674618 483338304 997138325 145029632 291216434 777352022 522822065 532042869 597085110 778306262 323961079 759188005 950402390 768831611 799288625 424532434 507514361 399118517 326235649 658754615 872093080 103358757 723513689 701374078 226977728 690602275 166065153 373948106 870876180 729180216 170033172 979315887 14515401 490975908 969859459 788638645 92457769 173098457 168275600 200071128 161004048 939630846 151003221 350137355 337379442 633921901 443933499 75350704 319556051 972024117 666374531 659254817 564550861 8607640 254912 688525099 800200078 126973326 998042459 951508366 271714903 2573377 506348302 421028990 871739390 461858191 464071018 197884709 104049261 832731787 958601553 523840798 346191649 362545661 955000956 49489148 828832171 992904925 453372918 50527425 250359858 880511195 821328542 406321255 978555376 869457114 117683114 667386971 806330289 259837297 769050399 98730492 533620823 261332329 118913114 74987041 93674328 118474818 179450506 253921680 500787518 511881389 949979955 582238600 978520102 684887827 225705132 721852984 874490434 348841485 104421026 699857733 561147479 512291049 40419987 937345096 58975296 106714668 534916692 912022350 302143849 446133771 607317132 842254166 769828180 41055984 129298742 494582487 743136791 179941883 679738403 660886071 734203100 120863102 501439349 594364500 642871905 132995456 878538278 157642495 795248502 742230587 955379327 935977853 219593601 304640671 644090017 474968837 504701693 835051725 48126207 74191172 215943158 787767452 123026146 409903323 377730190 275629591 438649572 158146016 475825532 671917564 810548597 963962457 371219080 955856959 983592794 603055812 631348496 101669509 635701800 11373714 207306375 356168362 21257421 367185575 237078768 353051451 510245896 958398940 60301671 611947516 451821804 497613694 492957848 741561956 616951649 139611596 108554054 869379100 330291875 930626172 599929542 585443716 606459329 434275126 797510529 370276398 168305695 558819863 610068342 304488289 961685493 428426800 691570357 109456535 873059533 297086981 908032485 238642687 400321033 393961999 574463167 67634940 54297434 182151994 587545744 980766372 885941066 667633000 322930363 196035649 680352691 752452587 175519029 923526612 890199110 618142223 126072071 355140237 657527558 806300558 188055248 893995860 724278986 452155674 992736064 42109252 618073022 243381462 837155742 326779946 880675810 564780253 315749443 634462474 247033738 723271610 908698397 826646170 767187932 787759342 400724525 810088902 263894869 34938222 443548681 432281130 78815300 294269986 620673115 190859931 23181646 443596391 638263392 511981471 285849576 995325070 482593641 128113647 44344032 684717659 643056477 395924732 325070549 105942406 276303158 473313640 102101690 266566206 776534399 355249032 907563095 163188129 527794909 691454441 450916552 535036996 401591427 703863752 12437244 455666865 384773308 567838104 160681527 959976420 186561381 698610048 128202384 888988110 775201391 406639579 136673652 777423315 786020962 399657910 269345313 825821003 942855381 56238421 385656876 81455620 934082295 212834990 698371068 996213950 689733641 937245164 872843596 616065966 971013090 683445741 266026413 16172284 568957290 112613573 558981889 233953604 542343967 324147257 314140673 762926105 20865939 938518085 364811449 671826558 872127979 21101463 989651719 80110443 999950946 372776977 895639839 111670350 992786116 228223818 380318729 386383239 448080627 735572238 253209121 646120170 483834214 5354970 23328663 475696193 506066853 429513057 89148653 806124488 253793486 607606537 993327996 904112815 823814675 327934575 64771567 211797404 654864186 415359967 982774981 983184166 586338075 804545756 529497299 542924379 434187814 213162142 887274432 888100155 670729434 452318863 889138824 735137594 70444111 946265805 703173626 294122946 502545069 385168556 694132026 768169647 167695283 242962737 952720447 737632977 643742513 925053847 173242966 98313325 464880526 898622414 183121053 682097596 627911234 69732599 3328137 474522987 26813021 765084137 101598817 395451162 421733119 205419952 482649536 387611101 439923678 75890184 133532183 439946430 689145283 886834150 782334248 674448696 543958797 458469360 102846860 375116222 802356268 516151039 197333806 184073266 482474023 710185636 778676174 283522158 878967575 642428321 683383168 686486719 535898794 202158700 918443306 339453540 142445729 86315951 736613641 289361427 883920209 485552842 317902124 445105781 827338278 956289104 98758136 877217446 696808476 362524294 132795042 995620534 510120004 421682663 834502584 970575402 550296133 126684578 323440025 351919227 966207704 958950426 439891192 95138709 727201355 885188453 820149085 686471770 706134271 184968142 590097827 901503261 726738923 103244884 149592187 92819495 379673366 847423784 801012968 202001462 268704800 18050099 511998658 84035833 887862458 491928973 932645683 48574357 97527593 315112967 337364796 82620707 628555975 190887842 115807793 171921711 45091458 99317270 446127161 212906555 818772316 625418060 456095439 976351802 58351337 728154084 667119940 957801749 237238740 566359472 952030010 228586282 276462682 458128439 175968554 912002503 902525133 74903859 509549791 24806323 972168722 796247827 574556665 319141286 72078883 811782010 808163436 323670221 836901519 719717310 622511870 336679751 669611765 315417450 571344332 880522410 911226764 99571900 274964677 304710782 498067870 603069736 921780781 686486720 929917961 55966675 151152924 176723553 885313469 381392408 919074813 738275269 409516096 202153991 818147087 390621509 9466925 829945057 517300455 365654445 91892144 698294173 695819500 457313470 835432716 13620071 573328346 517889965 967114517 826869787 873323072 277045666 20755894 872109774 123126530 644939835 623818861 560114246 306946007 205610502 402054858 643274109 968516044 881466634 191052532 295517218 372665279 221024575 155039267 224979735 139279076 741565201 544475943 910749428 289341764 528599009 837724384 368153731 860639289 10920580 313265859 704552770 8065780 1690050 538503516 514146788 645239031 550142168 845364422 279422160 11293339 656854007 435712309 929296032 901905292 535701698 86253932 986852004 185509192 839979732 249162567 571081053 605013923 378003512 423728179 141335810 760321349 956978159 741423537 58239998 249812522 359408750 201049559 754940271 746196001 242101277 992193998 66266537 902971726 179021273 927480917 333392562 510292649 342624114 946712124 617057987 921413245 258768942 816547050 928706253 927746281 177429828 918131928 813712625 836528738 988818530 430968340 556005639 962370607 449597480 865738431 604076312 370952940 641834667 6143887 930071524 866476296 423907315 143374414 243921757 476375879 785545852 600521817 351757610 20977984 700063673 861412641 84030757 929910239 140304012 203655341 42969566 471422949 469920720 769386007 262303509 311221347 478861520 315426827 77649475 126888259 354387404 74982219 942621970 79311295 73622651 536416557 994099169 809315048 11823236 473166363 510760001 215326240 671545348 995322386 855877498 805409184 360191499 1827108 795702023 609164531 297980190 337526774 15042837 870330233 194447799 5241410 826697992 169367781 339321024 841282390 887864311 940914624 660872220 98913428 922930987 191066595 479364895 908650992 954328228 601045761 935656720 321917045 306788756 582493467 147125678 205443776 861915873 252911881 792739752 438968707 105667495 976508664 498722084 829233668 836209588 121736423 190322233 243609755 896260619 92936489 780610420 7490359 398152034 908522725 231176279 621992922 756295843 964811417 114858453 755503896 329574255 826408083 357707992 390095005 56888470 634452855 676360380 309809572 533104288 554645692 850956241 712402816 453737031 372040494 515697116 659832343 512938747 187822958 398085270 726804577 479922525 81973869 343723564 925948142 821596612 858320885 836097981 250011229 637222587 707173152 225807327 741874150 750527360 735708894 908362011 439256017 648755847 598752884 592447084 320914429 187845110 65748472 961187268 509304410 86191654 346408150 743504008 487489903 398641704 827326030 356175887 892480213 45503550 9831411 72905254 796064185 338994781 640481325 320725903 284796254 63413426 854778040 898479229 337694105 418523674 953081123 973514009 534122835 473049256 835442002 633882113 355697419 957113891 229682685 862612164 428755793 563920005 353662767 719970407 912434508 319065725 931521735 159497187 422151477 225592302 103964922 895304356 67346650 920311406 298605263 540477707 155132956 476323784 129136801 744049901 314716529 151238778 389599905 440262163 566694498 929951799 804620626 935002296 355060750 171882599 870470667 641057806 920507302 762579618 907784569 511764153 637351663 952871737 665898010 561081682 421649091 410721709 690687682 996108005 9932176 976190774 777295642 262494067 831113687 526917949 214568476 209033329 107734190 700134882 254040217 854171975 504351295 384963703 496779187 35489747 794969671 825589762 742239587 550692579 529249432 100829119 150260 957173950 848938903 827753884 192104326 47262108 35473086 556171452 946836108 626954793 96826651 728676341 87997006 895582214 431027152 360387665 167383144 240044104 996817553 2249617 158531657 440354295 638578729 874916517 261151157 273447568 480399093 407780405 311356228 555816068 553469287 110842139 277766368 250284471 137561732 890543335 718626379 797125122 287091815 319888986 989198231 855870385 928147132 393910763 78326700 846864389 364842309 237746245 373710021 574645683 944877145 773028551 363412211 694895971 702911328 813987330 71244953 917534258 195562328 95709759 26067694 568643632 920327507 920836599 579734654 403409123 419034871 923937368 173027753 798352322 892746492 3972039 170924835 676673211 315382705 281989209 91445874 752784046 606347128 284839512 294317683 584475632 183941446 636990660 107054038 737056457 533228324 910327247 347171741 450966518 939555504 697056096 608736673 236355367 773718429 900903825 660230925 103018882 839215150 161792305 126982369 337862687 82168255 707652675 301119088 727277705 985097020 29367421 865551842 873411907 986994600 718937546 381771955 541993025 452240536 585880777 472284210 975126379 278201013 156498763 77459459 559935774 945981502 463091417 89260702 886925994 359691139 800862507 85327821 251121877 630392683 88804530 324798258 560857686 717894127 659263247 806567615 250863195 641481885 670095257 884106043 161658627 432777494 808359900 395608772 474147813 625673104 444972565 979545416 38014600 895669588 561097143 135799050 544759528 87919425 101303272 684229412 249277432 698862663 680510980 211158015 391544858 781787629 398972441 803382236 78068136 49706700 534026602 560846670 248343407 747500306 956209389 584469438 105303855 388235520 999032269 330036198 743677468 930789228 195653608 574440022 947575648 389316672 153363537 742127603 155542167 318158073 241764815 494706291 491612241 771944233 652478813 970776802 980446355 920042229 887781032 3785759 168960854 934872471 545281684 291312479 49051911 286447581 221365175 313128106 225856262 982533800 43436765 52694361 233007655 155647855 111497090 676145310 804050227 513533113 246882395 221072380 458580840 913878182 971907533 973814219 186825461 438301031 23093364 56295350 788497279 610322370 126240670 893563196 138320031 952938895 408560590 217794098 524082786 127003709 819340089 835321151 917569991 669490509 782493260 143485534 899322693 732638422 676806692 423773536 157843778 700061184 408043284 821266023 85104285 132906377 296866083 206920301 292979493 585327171 175317643 737375675 511550495 606204819 124381755 42166386 320890052 479242228 161947734 150440709 292099776 141520242 267569842 579208381 55377589 53498928 289572698 762911284 929846454 49373410 66476301 235774938 396987084 623661396 208750524 979372148 398671220 246895841 984281360 967649687 360962591 411881724 168503009 211801649 661833649 836229547 93278144 193151233 17347331 121785350 34640750 612907802 956777826 175183037 387671907 865593956 447941901 19454608 437245256 291451419 772368314 576699092 810237821 510665038 852567313 293561845 206316436 730841441 839425328 32774126 744741076 384034955 195895589 418263762 892193463 700246617 99671927 173812551 930178924 360041513 388982942 638977286 349269077 664819120 87553926 179362141 597218442 802899829 746581521 372783020 367006037 512450387 153718674 719814635 462934196 936649467 735453010 103618339 295762395 536758384 876360462 197294576 766552495 168373897 276291959 904781574 331128139 721529202 918655665 79122857 804562559 318701355 803120852 780551219 278369356 625431560 493219950 140991634 510033257 310794031 519002368 680424647 819801793 980629789 991296892 555799400 82872819 853082145 794002126 59331102 470059985 380048096 20457040 32402984 171568353 114053839 948159571 510992087 62833631 331098812 213584541 952904720 888527929 137365318 378606310 386679501 607505041 996132192 107157338 400926620 199344959 546352850 431483162 921406750 201716429 846742712 191894714 814893193 442325113 878270977 438187717 748170791 251378870 128918001 637748277 214590421 869027755 71112351 965284091 19781509 443679666 987732344 349474429 463805372 683145178 709681082 615647250 218347540 762608230 259418362 780068232 342582715 377474380 366374303 528702367 480584179 283892919 314958180 262231692 392965264 876162438 298049498 364167287 265602685 641741259 946726627 853383677 290934839 607341900 586779448 459159726 351859280 496954885 97531109 465279376 498157037 73321123 909938120 986491802 571088201 430887691 559767061 986847290 686192176 618317521 19887828 370734544 381614213 868697537 417807457 523869232 618105020 267297370 717683436 142700836 76339808 410551886 234815735 563259112 288040590 752619780 536362971 862224556 98972281 392383510 848985155 827251478 986242020 424572883 774790830 951234237 796212651 580639166 444756465 447862447 862894138 898277645 669213619 863028972 654611476 799672107 78566128 858426088 687775821 500317238 149449847 238722573 370014481 133237121 433749868 302816311 423138331 650484244 129554374 24521782 694368062 574941479 2229458 163337807 562245344 442961067 945922990 556023996 78463610 876058049 325395919 315801127 142059289 372531520 438310780 758282291 618830816 476448819 956109392 356658675 445506180 611731545 696176060 434952817 612401102 724921508 710964098 80310057 633190429 604048826 795611195 11292811 915263969 84973175 970254802 886379132 500480033 646664809 63891463 851405525 173266678 561482323 725222638 498971107 322054670 976832682 653932397 291484901 816155946 677301787 31838657 574664338 103354016 78799363 157957113 786079632 501566425 514330869 76552825 764745982 511049172 446348088 849506425 610121963 328695714 145893702 687110788 272738524 500981992 65627727 888090874 279913034 464287840 947001524 848198286 950575393 107346520 578579084 982845640 501305411 552598321 936369186 840501379 897651203 177997793 254199924 286047344 283111083 367842930 831695798 240242578 968855798 644148865 123312077 888098753 187275414 13638591 314980565 400174631 216688815 144873587 223233436 889161157 913034842 634407415 607248932 632873455 578047779 123739447 158006821 839918284 670204812 453352757 321902984 832059351 435784072 998067591 891081453 768898145 886503680 391807703 97717798 728687116 7387730 650699106 281259706 745224017 875777741 932428154 796577891 536847867 378296118 750754820 761523600 409622442 70510661 524713723 283101156 277488722 633250089 710682603 20128949 183057081 322233856 228467318 275389838 486791420 868815968 911102675 282145453 76603146 351689169 592684106 652213125 701770023 209729105 474075065 544361790 628162155 997584590 872533522 21648176 92784961 237912495 789396699 852520812 941733352 500943692 615063724 163936051 371579637 735399537 921445812 470347644 892674511 136477407 546967093 137010034 452103474 386235851 185884932 388805876 77540781 806061150 202088970 157628180 89481764 708871731 758279877 87071385 212814926 694863323 748069063 416231036 773975352 469117788 315003958 748131438 581586880 87576238 783041611 949619537 30594330 946716733 861058515 416876475 252077903 105139050 539189169 246586998 428053945 26318602 128399194 691331330 56663433 55363557 82081623 417139218 863476801 773616440 627715527 387929611 435497530 768256308 936570074 457337736 968881440 568083836 385933655 706975192 813437552 53002667 414236951 233685886 657216001 775771084 60400007 655869105 505299064 277660384 10175530 108688858 114637778 23325532 79682837 662679576 957338590 5796264 49203058 933936063 714177216 172410017 492292605 479915220 547446128 998131223 99642762 585127827 306611257 732097872 635156861 909164266 713131834 658919811 236518480 605107451 476389096 217864798 790037520 484385694 749055114 468070017 231837409 337809628 266636988 739501569 282007926 453833589 95013869 338911462 72872857 423810395 892682465 785453997 892591273 966079029 682438447 67197382 56334871 888521181 152713667 658251799 146231784 287616738 332914013 698275703 150407990 170673927 965523217 533319988 599122607 739375042 540286150 39773070 486579476 584855742 450491319 992693817 451602363 497797209 284579061 320571103 153211662 820656167 911973858 799216540 859641610 29153133 165598391 242113408 973180865 908301734 528595711 911865104 658001880 718221058 629471258 753322182 283006218 962273506 740838843 832608140 63395491 537170526 431390314 302869829 489181701 135526591 895178755 374313285 749386023 598971397 873099318 204976851 610435344 497103201 518985477 812959662 795348577 171799996 421173064 857418373 606967753 313072687 177670444 816171390 387229326 91889801 458256048 412378288 568588555 803947469 427143718 79695528 145718572 536643248 305388728 177821928 981018867 573466143 389172449 516082276 359717111 347623863 211852528 733597187 157609696 391140939 81259401 833799972 552368108 911672419 616087587 479507478 899707757 365835447 568240010 904207006 377011017 973535415 707626590 414291061 672369785 959911686 699059603 473202632 862121354 258088442 234747632 123959734 935921951 38487071 449502096 802998486 780196460 120393393 450447459 964325806 354850749 7099941 484588718 526953789 578754285 211632288 458649223 177555314 17434095 820484222 859608410 490316722 803905353 838930125 937330791 84851030 440938644 806678991 905539393 328626218 314227966 488590204 771354192 998080752 210749895 33440253 215698256 60691931 120509639 348028978 653022672 200056084 901731559 621222445 312690100 836883769 698968227 655672245 336520628 917068761 750241423 745110724 312017371 90409977 93139407 845767178 642807816 270638738 767276701 104153959 301507184 739403024 939211462 578313332 290719258 87510996 245669421 313043707 173524321 372943027 47555911 556564347 22012022 383673206 687442334 108799909 186544604 3447896 607719503 706796769 779786474 760013963 939439755 270880970 396477004 794015411 104612377 898183086 659575939 550381929 809490386 280284431 887508576 55091641 937223716 181505572 377469325 128990628 918696849 901366361 182713604 733775519 249096493 615475146 780247445 46210579 697232674 413965772 254100581 135731675 576547119 289996645 130115434 845291208 848975141 396645327 668994032 45781792 382782825 458489081 876144407 949149979 836247926 486135813 660932690 211317605 301697624 964361163 18299881 921125791 272204081 850495829 531819896 485654238 454198711 153654881 799651950 426456619 572672180 416615907 643206287 169451265 226677893 865122944 617862259 631038417 367525276 128298771 561334276 815068801 993477886 793068843 643539204 865287913 416891590 909162379 470725509 98882389 501074080 754582186 613553262 438790406 562392655 192632113 750821373 550968497 936667175 902200959 566808128 78954750 849211283 852937000 13071258 596553994 101814672 588364658 217124165 662098149 58726704 982398422 680379338 519659541 448068121 401777029 964557706 154006034 629625604 965974241 428899129 28388552 886030910 379403263 124982877 191280920 620923434 332991788 30847443 910900054 995261372 805766501 223222859 469952972 894874879 82291933 500730055 566339382 485296529 861465467 472177440 887636293 885421346 730521433 473246849 433966364 41339385 470819654 222362602 253765078 338106734 58812741 19542190 674220286 618862705 10085132 226530037 395463956 773342210 703921798 466430011 386170895 326965686 445180497 16276431 993962966 218619449 936951873 398145877 480379590 577884614 427811291 172045637 67364399 377994417 844136667 951775593 643488471 594292190 150903214 34099043 536213365 349924167 638156281 926419748 229138231 406422137 125581584 778687862 104353853 306150679 101451391 895839860 836006939 218264918 653493893 687794189 725477979 214094464 824619156 939274372 108703481 915401073 111173075 853349106 134347493 433936157 707773852 38577603 613304964 367772424 285500414 835770677 841131056 517220812 165291068 896724444 953257651 205328791 221909323 247131937 950612944 771196586 563576920 607630270 64528058 267608539 694227776 316366403 860660379 717777684 148512023 436053397 540555535 325975505 358011042 848787306 201705126 252083622 523668700 235171021 940956005 250600119 840248693 349892256 717294405 435399742 998947662 387300885 484411571 384557833 864686846 259043637 509225231 181878266 964123472 746807129 479485229 556216965 947328451 604997555 22842839 743079733 108894985 520721350 244227656 572742183 445028744 40653802 405393586 71311245 461667292 293744585 946643129 812399148 608621395 441232101 527772663 904102878 153901679 900220688 730916982 684945937 814594920 845771505 917479737 452214855 984420519 566118022 812756147 91528852 897002316 323904925 440880973 902912035 103581610 737061465 412820453 821186993 156157382 658653107 995259978 55064592 306561499 934998519 655687617 707746470 408117464 543794499 513935747 560527339 886617824 883303947 287379260 392324079 590015945 654479256 206899086 13660369 332362142 270907524 960457868 962944329 72855325 523739967 103405119 894013215 305293882 318427789 21062437 907930545 76588186 108730886 444171949 160212081 754723865 710322325 968121276 552145253 881448773 6461690 487673131 440439206 204072416 499860552 128007238 277441505 347235169 150136935 737328462 414461145 614047604 262874771 552193016 94415331 103117942 582497243 357782509 699864936 295373817 952833443 289182024 900578662 584305990 196019234 802406683 511478256 640833494 729292517 821633002 733226922 840966616 760716618 645623341 472290893 15231151 530717958 716906195 118292777 17951601 192932512 619861434 195285918 268418409 343160819 207253048 980466594 504535189 793537200 669366677 704735806 492906024 400689370 494467470 98651665 493315849 138673992 632936660 669816779 779256403 512193574 61054347 631399603 930650067 545161588 909185995 771887394 198173837 842969989 341035555 740076806 589000504 780489602 670954513 114669152 547971773 405954533 123446411 234815942 801868988 358268158 30046329 211146466 808011270 406623090 26579768 348175600 555277092 670583990 625521944 807392580 906348239 527102360 816439263 219548610 720754294 839588535 770383685 997304676 488237243 892483334 721564534 953614520 50338294 734351949 200229267 795063903 934259376 263146920 297150513 260117904 528402473 579166726 433071576 145354386 834747604 430809259 538381701 241175365 223853270 654799790 166232360 201013146 281094282 582635644 802197031 434934294 20604671 703533139 412221913 213908564 649693816 472550600 550799884 183736192 380416747 222549058 689201536 341162204 68892803 546425980 134734442 902025278 788646431 546948359 921245426 987896976 411013072 931070917 671019445 227183183 360316255 452590447 888275011 392047629 718409412 149901328 855459234 414016240 416449200 805861256 133054153 473444144 387995396 360114699 49314598 379079325 428777816 951662239 29819161 892557078 497148277 447578017 5235831 509416211 928612315 758716225 281402119 749942812 980771900 424441345 295748872 926323535 63286271 211159866 775098794 489444830 213878974 235220374 395499920 823680911 954535112 252778903 858312532 459402554 698308512 287086607 821943811 429861711 695332476 713491110 932324765 547574349 300992198 935131736 327239062 257337164 816220831 410129396 218240856 790242932 383534423 964197534 502352063 216720772 484296182 721715789 696158875 520065612 282570167 187458638 186273585 341325106 290603143 842476991 259361467 640981937 690392458 129189909 980747235 152107222 59312535 737406870 643767884 855063490 507048375 240362464 42605321 572993578 989424042 814100576 419086628 918630618 102104161 481326300 462530585 157100589 701833349 38304746 926111832 131222167 803425007 885298038 131472838 206623004 661906222 689171264 664749628 749129174 738570756 378341212 686455815 151635570 493159401 948076720 302528102 747886259 183915911 408686457 577708560 109498606 986321980 747191238 251381163 504927373 62601883 396237819 262553686 63653517 423312107 286173008 494685728 242002943 108293542 50149968 642064014 930299530 270799867 441595739 334831897 219442919 697092685 166688548 484442030 97230180 546216627 175605555 104550188 849700450 66156918 605176931 506691561 760292055 314921877 998470501 213408302 417636557 825860420 116000060 931457718 963825121 763599464 484571583 720938291 179978181 461450525 752494619 616351945 407212222 577954352 247199054 652925585 383792166 603888038 652513453 223093272 855494379 833560371 490700895 829317597 529571854 131588804 56441823 498526166 383110950 452136182 256136830 266908652 866501851 218123676 635508190 889855098 167597931 700841021 595857528 228376786 27013415 487897747 145403927 156709816 444636407 906484493 720859739 304416229 333828818 526533453 886994743 759177349 668503111 855329451 657948532 116047801 163568888 484087985 336557868 759729942 165728025 448665502 256855631 272741924 937160693 848153827 605071649 806683361 406732393 250876328 927689402 929064507 347415911 244321608 985943941 735538329 885003893 408562128 824729537 713173075 406067244 451014276 182034947 281143349 918376633 355394651 121783218 953514497 248120414 591613054 187825034 376428778 143826930 797835469 666355738 727541785 943803229 711704154 921039430 588240683 74930206 159286251 73055685 224635057 523204037 970982524 908924323 797516462 174858360 239898555 10792641 465914141 226772338 682361483 238852688 734582889 850564992 369378689 500434522 192464371 52093826 880066410 377053241 302706320 961743088 216448963 508671262 380753672 723085394 984011583 688833163 616380568 472516551 638629445 96449753 578827121 31518079 817997168 271887795 168694583 422203969 442891277 555963545 648586626 271466982 948546720 326283103 535127136 933494236 345597791 395040939 820306129 616561060 584465589 932407418 456520010 225532755 517522881 928627355 370810931 852107797 980107988 918126386 651069033 662764198 626323447 544694583 549173692 265270231 522799971 981136629 775349618 560533263 324189190 685064331 769669314 224369351 306700805 582326894 604311898 80788237 721257780 885102053 788076506 264665090 3535776 998187916 154267223 603870300 161563142 153777106 836147417 482555365 711091289 81837434 313838557 890419706 412808256 917540894 139884755 491487244 356077461 895024295 977762977 195561506 493607655 31564758 823292958 419789654 396132857 959241919 767925400 572229715 558902337 942590281 999818831 657738206 621747561 522411183 256409335 836441930 699654098 408136705 83006010 133547778 149948172 215348900 150632500 867674883 162762336 43368142 138160629 785552222 994161990 669563915 173358595 215471291 462233071 353506747 266769621 443814097 555163068 694417297 16044377 825246447 893031876 711382549 535438702 544375 802594642 241751331 270919275 8686941 758899813 774087274 600491415 540842156 323532847 45853167 164967086 343942401 134707095 321092743 572515938 880474382 449903031 449155680 536646360 271883288 170350174 581166456 578131495 312366714 733985422 60532772 625996509 920869920 356007679 577584011 659664505 61246221 596082331 89216553 500411890 126025173 940768000 360407117 93698606 729587747 841724673 431728282 206488204 856119605 751487269 799395466 153646939 825745499 190320167 14694118 650979936 875481467 886539124 902373967 119181140 233180560 695853488 296206265 43963492 765704998 745210161 883125995 819844783 472163552 672745602 997715200 169692364 429268467 107523810 814979304 928412993 28334760 641099970 865797608 677977357 47698654 505326155 548790806 632720415 1415813 561892822 795488990 49936348 426248228 204414065 744785279 328154013 628091219 756099169 186828175 706950958 231924034 48464282 330839923 290032465 914546481 545102921 369490664 262856249 581996278 64553291 47494525 144656912 942337914 28709043 911693078 170055025 805882172 967434824 306688107 722215406 952919756 704243204 751912326 73244811 354278737 182460566 806975049 7897153 140267268 972774369 459501286 139524732 405714867 701167483 584463461 683401630 134910783 276615983 869143329 92535674 937146398 336696699 252259147 656130521 777081817 424241683 470893414 327586552 813902223 903681628 723818697 644625416 199056497 619587570 157742112 547365293 381718596 381444386 479393772 247665280 710730722 905251696 53844734 185227149 670922681 772002323 326913792 667128021 329262154 789621876 232334572 3825613 140481195 946088115 295260562 248695262 676390662 695758882 588482583 239126243 763451160 205254600 904743025 128615342 847163570 711617759 437620204 928853123 675628604 643004245 612125607 97264026 146902317 75732559 672702232 869217185 287729300 760290978 651804804 844201017 224821650 142520153 454698376 346063988 459555806 823612466 98219923 140172126 486693952 891314208 311628905 168643185 493035286 502381002 253869217 241259550 966043858 80010763 209099304 137693259 692325497 792310384 749951165 653652176 889091621 606724541 747434610 169913337 367222149 126383208 230793265 223044871 603448920 748833052 765351477 491307183 363970805 841042232 429697677 973687193 259428551 513814350 109378972 515317986 284758729 990435748 390761628 70536858 186963470 864378038 445813270 860952135 174478395 687523762 949813355 459699553 462437899 333355258 858466895 744828372 654043594 933242534 930154312 340071041 449645019 494105343 795335731 474991548 919730483 762721029 718793664 562477007 646493147 953773291 386461425 150266230 907160945 934588053 891605407 657603682 10301351 668936225 129040629 357492150 464260803 826051163 256620531 985791629 539873822 986482503 10611180 14367858 416606885 578410651 214349064 189072870 142857051 304158786 391728323 930943197 107666901 463594714 257824364 697339713 290564796 54002231 508078503 865347438 32236623 155753438 239779051 972750004 651806430 700361098 545554949 909860313 432663376 785375147 570420372 958678420 463975326 28735458 589321354 116354835 134229334 994783111 325421233 367878774 765768217 83629091 660441892 281303889 924337180 695000566 599932369 48096046 666770091 920796786 448389886 310367241 204732578 849789630 881868225 669309650 625519858 539258932 834634375 485284847 406681378 669021923 641341326 608982967 513895371 67202061 335023466 570106103 107443995 307258538 308131716 504290673 277020499 137489892 875850902 921319001 805001545 382532505 50705712 280183510 559480039 156002012 795722295 657906823 521615274 178002548 262591328 839964155 203180323 601607516 971362745 647337271 267952506 71048513 263366177 323637301 463365094 981424903 489783755 31505759 60779830 718965061 254745279 927281688 134053963 521161412 619107929 608714547 684737691 162253059 58255816 385764730 390868144 872169654 450761360 359149608 368158887 11914307 817548553 303348079 558461106 480580164 572455133 881291508 744820630 993834503 668794766 938580046 332120878 530133521 636958958 36028298 872071398 397486743 543173028 436722602 296504384 401163267 781160878 170636065 350622547 548397429 733456602 990734936 70113095 448280383 137342795 429390381 997377754 174574952 206711290 212116079 866018014 678853162 475518771 106264675 982797496 507057781 15478548 588249922 873996515 598238314 477581841 115056824 151138155 567185376 518937971 720282471 697793139 329907938 377482196 485972834 38554287 130316334 314450340 260701874 376183786 482523576 859903911 873630677 50093954 654141733 887448949 909900858 255313127 953442385 119750137 425704646 99961376 659461065 663172595 224847954 398259269 855396177 339780214 797722154 453587462 163724384 46979434 304530575 729386530 586771615 950607371 643032374 5973489 168940142 197874536 863317960 501530587 310910815 869529317 17277024 905679839 684903609 773146809 568000016 770463757 190222326 294520945 628986716 477514508 173978949 320613739 135206077 602377365 61750281 200421724 707639071 349393397 897770840 68863691 25176675 222486159 233235580 430053267 171642846 656861272 489097590 653145957 893842136 115802202 850982774 866218052 646425870 350362417 671918436 781244679 458424625 53199761 67830875 760815578 687604069 201589950 348960296 560487613 145500099 813965586 416465359 999600643 310448343 942211194 44199430 480300757 502717474 276963577 293669817 379088301 801306265 851125540 577042564 663274203 908268324 963763877 20387644 250239747 3811616 125023417 137357414 217356701 404691678 458480818 336228542 129978228 506542625 176952437 673461170 697765672 125448868 658746620 958983653 37084076 444719250 927411925 410278316 652203720 724762380 453664929 650187156 830549912 797854887 164279190 356168410 594843915 932353003 755170302 210305521 385272933 939635669 686894518 793379072 432382909 275412053 252073136 7273057 129311872 145086161 989414769 864034596 534249452 320794785 766789011 877777290 412440982 609718160 206913092 630454666 443772900 45337185 252026054 498812239 398934676 741186376 6413037 995592631 813770035 30451309 470729124 638636758 972390823 696012909 767901544 164886641 451888294 235631832 630650571 422664324 841182780 728478388 350657266 823811517 76620361 326314232 805344792 545840638 650178305 776215314 441631753 333991646 199010666 816917858 838084775 144300585 324704737 478968253 252156521 260742748 943708310 346177003 988638935 384741162 110116875 564269608 312328975 562366969 968851864 974072743 660555331 963657317 274130922 68249354 334558265 629582525 846817664 942842604 405626826 134954113 440862509 869185623 171896675 710620394 894485657 70666062 643219335 710604642 612604096 381334853 904396106 606364167 688793201 593798051 230265559 376862765 293609168 333752391 428041196 468426457 672053204 960498688 637168217 155158342 921042634 575383828 991338629 357086052 179478736 211155898 556003817 666239572 491314011 674131616 419609490 342539501 485041841 352432997 420266659 202040378 860831856 386476320 499177681 327654906 277055493 309510871 806261989 810708255 392756534 79287305 701073726 912276560 214720665 918215461 103503436 360374886 831323674 648945168 320557334 116910834 222286713 813741219 993070005 468655798 160287433 890136875 823719895 144868392 142559987 79407848 108608317 827788786 273716273 940786318 315057725 793359732 756490387 904150726 442148928 834372929 353383037 659696814 316179525 180744093 707724071 849734741 44772701 878886662 813233436 949601088 579744557 535108776 398216891 748321000 54613615 380803303 768439481 514038074 872104304 562523097 881570974 899778837 29487764 637934025 731628355 832949455 173008078 161851318 774112602 88309937 719950888 499614161 310024166 485676918 655843393 241577475 532454590 66069712 742173898 61904996 315644687 679174627 366470152 313641925 826493911 415074248 426525014 613460007 860095083 860339724 147001247 922241346 702501105 684505390 915902440 943481087 968462055 239530276 874457028 108642814 637928346 119980503 288643550 858349073 695690416 7770018 921890931 455963327 429977247 757144535 567933909 271144898 247425843 258210106 822422761 11987849 945125388 715289220 310314410 261416375 737386269 36383457 908209572 17816482 637894959 153326706 189880441 117200085 71195228 209866444 217214560 442433934 590408852 264936312 300278433 412865345 505892891 609884273 998725146 496251155 448590857 899966633 392880573 198054495 801961161 240647812 871246607 797112629 49969818 572750938 775017643 176555222 861217297 629018874 896826045 911970873 265055893 309738018 650090888 759346826 52372194 171431176 939095008 594008485 560432007 380013268 711427505 47512735 778689384 702264099 435292790 508318270 692824124 835061382 956357058 277054332 137334031 757293825 967366075 984335880 794640578 12811916 469459354 874689220 442643078 22498197 848534572 143156808 647714917 773538172 554188372 586491742 270717881 378575126 792588167 996059012 11627443 432237355 808179790 424686957 872885717 493886200 673197255 900020608 940764280 894740142 680846629 536842839 416867655 634464753 772507692 853581122 988389826 314384473 655090613 988031170 666977725 539514356 559172400 440951566 73729502 34430402 418508829 799704209 117212194 13848632 614124178 587147369 568675928 373172158 13167544 410939626 407855268 22165297 173270094 936836633 334307326 648416354 955408677 537292850 727036081 121880724 21129122 644608035 115594460 308663554 707637823 631804942 235464948 57962839 191036681 959084491 980802112 825240115 78706723 616655715 91028828 822637997 203812418 497040790 947613879 802652108 540724016 902609494 492919572 218811149 995003466 737300810 409564685 977090272 89502466 650404428 230090379 978171435 541616477 572713964 139665231 965285317 818821749 268287466 664701805 674130684 853957368 789255615 905680588 91092496 319238567 565376277 291564711 242220213 214218200 744717386 820747790 917557909 164126709 727387890 266759270 865106380 301554683 888229458 968488933 663340394 648256508 593161190 661360151 958028789 170534045 155084763 161731676 141785572 460348825 892044181 133820519 642158117 742278716 905220651 494229696 501829272 505240040 287224038 43643203 983059601 650781331 695012294 86227871 441897306 154291015 720615421 745349080 753279662 599909537 638718065 504282822 689979200 170070867 372845630 6424212 972140850 45575331 710989618 200450369 650620062 179021033 533613648 832732962 758210577 235070485 212317262 759774558 846314762 876372006 183467542 908681841 582990976 45015988 661107017 905300138 899167577 438384231 334892727 388482220 336272116 755987325 936863976 246868977 246135200 722425928 309794966 734189890 359211298 273666222 592615729 614468416 326803764 690444711 531221338 114823903 390937600 99386819 374945640 424290789 794630825 138027426 45298662 191784816 692042690 60370553 140636178 749215341 253494228 223969940 768210528 466843682 169014749 289031118 663546614 735029412 665551308 103978010 398807085 62492002 167016710 649044478 131479830 387813272 866241252 740115 908822002 241085149 539045171 3555462 401802425 341554070 363179186 966678938 510001557 302104960 38191511 854953508 873431396 52641834 291066379 566181133 388553273 648116600 197837481 353574100 918928346 390051362 647800067 820977674 851034692 723248178 118914589 572028371 692406307 447802250 357658352 84159595 107586907 521377372 162747112 281751455 548676482 502692784 751304295 534808400 240229987 458500065 556417344 813035508 793204860 732398368 742137148 887310613 535429504 259501552 468094104 271557583 815424215 829050792 511131269 189330262 774459417 391976692 919001511 345599342 616926103 850397268 41098391 519416561 588117202 279103644 445307489 397578317 973591810 380390771 851584775 236793859 980654992 367456724 399647228 402193705 809907868 712212111 762494121 199308777 180696952 948250825 197550827 615219712 850681130 303938168 463395219 599956288 482577134 88075496 339744485 921213966 151612594 146935096 611163929 92875748 623689625 213010654 65746142 977382864 924026489 598802463 401005522 578715380 397085788 521693848 202490123 69619972 45837571 989209528 494144913 284104907 835534174 270787395 828686561 125178022 480008213 457946064 176083820 297264903 364398082 149085516 97491733 244207347 975389877 345311094 983044535 940463749 447215343 46425696 5126557 595029865 467370791 681795828 491868168 919305057 238558728 823859565 478145453 865169092 593894641 738064858 403069748 268930810 999764083 61284510 843265466 321494273 608354007 256619762 844639568 254030827 512200342 646032738 3368825 643766622 543959262 692800076 122428336 944763922 162596372 118635108 908133344 534350423 303344717 695135027 47437546 669783180 545853395 545865619 650435363 506992041 358687654 961400373 594647763 653886390 44724728 881585691 43327158 603132498 954247856 538249502 337368191 648875309 812069352 808427113 600174417 585387149 307077231 230187260 796466756 387027405 363508296 519501866 236160742 759811034 830093609 282778139 808307639 254460341 733747453 151148107 276869291 49773299 73606755 5506569 956477356 681167936 733389100 695295737 111462166 318797271 676457184 959924114 210558521 413037068 192331066 223584161 63498203 584503234 623334568 80170692 817651379 20680949 734726348 891458288 692154863 907651890 104842493 115014892 792985007 266271770 80324295 114802900 56575367 80525283 143434343 200198294 168291073 727509974 511795024 836839032 987318297 791076562 351964328 758577552 338256831 651501000 703547339 362546251 602395225 624194109 70825159 653185255 226551358 996597963 105074399 998289912 729540668 57992095 885890825 209187559 188738578 356583165 627852400 265871982 266372855 376281528 390552306 133794589 510025745 239247290 684489634 691575768 367004927 22403714 142850375 575919191 596268112 554645409 1045212 118673317 571118090 438209852 238408206 173532834 388959780 266837645 914070977 427093121 317220619 620526690 304324747 443218762 638339105 281652125 617866039 942229081 154668089 490374578 622167364 388490973 52225565 773437228 751148388 23092314 64536328 708656168 515455997 105888552 537119533 120363223 776231851 643594481 64723502 459866113 936341948 301296951 609165733 921487741 659880626 248056267 908275102 755312314 789407429 96871767 899206427 200993082 376981599 642896342 212720783 160350993 638346910 706266390 138399844 839530858 652815829 885019965 546499957 331081986 366595083 798462273 420862356 239553195 993864570 666146671 446895109 889936843 191515921 733788133 522686977 95859930 300569843 894780183 539711285 925839336 11157750 188421710 746309696 395732756 742321445 492960292 173537592 508284694 362065471 547398921 755914278 674147766 92574261 493070785 689389445 364830802 766816432 127788516 407048391 619817564 718368136 68622941 503852240 379201498 339086670 436087788 729123961 116919269 578541507 945182628 726735630 27862826 500229215 628445037 706629840 250300524 106730187 461722243 422337397 509563135 443200359 847813621 512767139 743478095 46006725 891597095 312766584 625177431 237866795 940155472 727743493 114087211 524948758 875479805 542525390 562755438 427156402 334378124 674792012 142625756 955373154 747521714 667056747 193140162 926126142 764092406 251001868 31655041 299453072 765855795 856245892 388132879 668482390 742404378 719538459 523195253 924591044 374891693 322558862 196148562 335665343 27637190 804188814 880540758 767609186 793434254 405265983 121877448 959214461 510334726 360003258 311376385 220674577 609859457 330090123 213848303 231701973 594636584 183902003 740813459 681060276 448801909 834987431 660157315 840876877 696295864 624982223 89729896 888217970 929576341 819093000 372706177 951867561 267573124 38368675 961007903 64690606 911229008 882571108 8309799 972216303 148753561 403074307 181895571 773726734 231152978 756777134 225198065 106307683 40360003 906086277 466949602 679449976 239180936 799839261 304203932 649307787 994956560 393421566 51432041 929638415 571548959 379591461 967807270 868219947 768072908 366850691 110657221 475890489 801044356 712730235 187057611 170395720 54024325 737064040 278566867 316692379 876542308 582956053 645358089 365549352 356666503 468740163 514308527 40540954 593592748 29391142 99250331 507368528 578987104 845922536 919305655 572946139 231576201 907389989 470607744 342547076 949637341 460912750 146822280 134534980 960953704 534776518 329480181 483318217 891218442 107947560 699761151 770491383 813579511 789916670 478748789 708859749 375236405 565250731 515564345 542638556 172076833 448912899 380906175 689393628 924716778 522042318 263229074 541934359 718326549 784272968 564136400 422365940 495730935 145703076 97757609 867800845 456561982 22813572 835994595 809209777 982466665 482411907 319380313 43326563 281421131 357932459 870001783 170052185 1603980 877310975 354764736 223026430 199980584 106209779 834673737 142943344 778956782 961229550 178205755 28931074 729605122 93605071 726702932 357029051 958060123 30014565 262522727 590372822 540317766 948926966 235706071 147881792 378722017 355616697 944449824 247551518 492891041 861046876 832382287 914675012 141763276 770218366 899243140 47143358 227842560 59936822 720981111 484789067 579823274 253584778 174237169 532480733 894333584 778691833 811330382 280733978 888521288 786245874 199450882 184368862 146421182 758321498 322703377 769188279 85784754 568436235 167468180 632115304 3194167 575860047 517325371 449825126 689645110 359074921 889424582 795905886 33487337 771988492 503636619 319866797 676871264 33205986 793822964 212657894 978717183 650778118 281399549 29593936 789154302 765112714 245806522 852327269 165460712 660852466 45588687 616817237 762151196 636927415 228413174 584297089 162714959 351700422 82057341 457653760 553757960 474952190 964198853 959056157 767873315 104885942 50761156 496078550 395191887 667704372 311420548 342784351 968894864 361514295 404116898 330228893 733102781 419326829 81125583 237872300 155341571 862374910 730251347 330017370 477733728 162519040 316939653 923395497 180219689 118932736 789806932 964509777 245143684 935061375 36106945 232001083 266633967 173940082 432567650 852893191 402276791 911393474 691101665 393876359 52048002 347689930 513272443 875652162 765303238 949939676 492132226 708792306 169705807 696057788 587952092 713666822 83603645 382019107 444929921 101027105 39947267 94767165 217583104 749317017 303539690 715013676 762043643 645381625 680418956 465762179 137356454 247457919 437365209 815787979 420692044 423096990 868375573 597604609 696238794 870587262 559596632 398902806 801399058 266203767 863863052 348151662 478323370 795263898 905321075 39702882 978268714 175747624 91481375 550383294 170491842 933327128 204402808 952642883 908787121 81493909 27175738 838663718 819586767 642468222 556297716 811552911 419719940 943070181 532873097 175192091 366759374 895852944 467210675 481305947 681971904 329579387 359361915 84819027 983287293 54255444 512199106 304590075 754652865 798217214 730619836 432829889 930184152 2532367 456965488 301641222 607681061 713888849 531423289 197962908 270612765 856894020 222107976 99864142 218231113 398317723 282310175 817066073 493061320 349126075 654733079 227201771 220266442 865564223 194152411 852259755 489124118 558861686 241308651 173721648 540051077 504889827 204379930 437660296 534049156 343191485 415743505 899230643 68502 363506029 937918666 105901094 746145488 24132114 965967125 489098313 140122716 766719488 46273814 111969017 133605110 170127676 303843269 63622151 536648050 911175170 736421740 389949622 60939060 525635904 285810733 399981121 516796086 460044568 371701882 223779411 338211334 274786658 51992475 290151309 844180805 402565671 840386604 980606467 318434601 138762279 300918939 415910847 26703739 350499668 275521454 203259197 492240794 544720725 127718652 112614893 503653111 430244356 51290991 534292149 754307991 171866096 515434952 509406828 460140180 487646428 189386011 717781600 363000988 89005630 206913358 165642961 637533296 17311681 899669919 28091252 962989927 337843139 573237531 438137840 435091944 346054616 516036904 346792548 148446195 776826693 320988156 907496415 920352153 510018949 423723811 136924903 999844736 589683912 58342909 494917107 886190944 443982447 282382909 203155441 469099656 113443730 117849707 935226561 20731481 41994618 3134051 439709111 314803402 398847527 147028948 343858717 932126947 507790538 353987778 153636271 371299138 871400012 201780741 740596509 6400153 297438662 880547784 989938316 40489005 58239751 51697674 447658005 688240217 780711186 518602528 815034949 734642953 936480412 301210673 586808988 149644864 784435858 242077113 424187406 47025298 86348433 214918663 496061317 21900714 951160172 679751102 354933340 266249925 946571178 181260888 954382565 941275958 991765510 353005726 187386085 925590240 167589869 404902705 731590163 4795583 70254595 105874181 144023708 390625631 239278750 303726560 628747170 383636323 186610250 867164384 321618872 775422976 913289283 177585394 846188392 415569791 200339710 307158363 132600749 868554174 562324128 270997043 790267001 553264816 445223813 423835365 141501232 232618712 397219003 714090161 984231723 101168594 275386500 130604331 156074551 152815307 222238424 984893113 349474067 668280068 835217376 960326936 603861493 853147730 169489020 24801239 977810182 948341665 769219774 687369434 194224353 639239533 126614125 686733528 909308696 578793543 150492035 840252894 818564271 67274582 708738736 404680139 566630559 137471187 814851028 280822482 431437396 872734348 200773768 803934715 154565168 887953506 436813462 799642529 708625926 34453195 907083389 114486773 386518431 44219216 947253742 714012026 695198009 649535760 169818193 751648647 460672514 130873659 876606785 290539720 795789473 894271897 519412492 757954493 613815214 65266945 746472756 528556858 898644533 628833250 897086704 2213605 281619000 349477565 933823915 121787836 11255594 890141864 628873604 115065996 653760116 313918925 810096077 931474043 272948211 6932457 984949133 309713278 357071480 469424333 517255678 632602851 452003911 842959073 340043023 316950985 174736793 205154204 129248738 98139555 155417882 433824781 417390415 170097338 417227883 358879573 694364768 382365352 132144289 551117610 644050131 117146333 200061636 13590102 601410459 529569053 847949905 673845558 698135904 613885951 238672313 283821116 379880698 124928880 308956896 548647022 258597881 697903918 533586334 983130084 985919264 885247310 215592001 243897933 731082982 713791159 691762697 95517035 3056628 482647973 769317291 557998482 6319529 277893670 579985871 217604653 988767385 463844000 249392018 904219194 483709193 899758665 929025797 473763017 650131829 320394158 557636524 7494016 204182795 642425133 523580671 164385562 714767918 287513978 121088748 287619043 469608179 137782302 311406675 563641918 381007271 984716787 101365129 250956063 439980871 737780137 476096726 838591122 849492486 577393221 676036855 731960882 218591179 378305949 128105884 596627378 316094128 282155741 469488107 142448472 818137988 853045508 93539067 989190781 182353482 175848296 558679130 524994062 155850936 756931630 982587528 96241934 877174457 699006675 88835962 669036306 557956843 7649446 532017431 568521923 81234722 837770571 905795006 827265632 288821987 325037369 593742015 13213241 327229930 898071101 998045917 523453749 40092324 440398325 222147794 10800461 740307638 48633430 141726667 479825934 992454004 477855271 665134568 227658011 297351274 64250244 818423486 968618665 252162519 853213275 842938836 429936130 84428589 384375538 852988201 821132290 498246547 852207199 514702764 709897629 349280867 530755342 533939651 494705751 823291308 278786368 649342917 952322250 849255601 243785094 907951232 430923044 635958887 157303114 580620211 16050086 536199163 609381190 897750165 934378790 438206282 341072906 598264397 372351374 396893032 994055290 497132663 980312155 159464218 593926734 865972133 535376158 836731739 436554897 427579356 487804926 970429403 364493347 305194259 679302197 98626427 402981431 109147576 23917199 590120146 732734677 950454058 781334510 986721451 958676825 61383743 917773256 183929989 807568626 946919872 801779367 725558034 844067620 780358377 37406888 448732344 476867655 728493546 277116413 904316947 297494021 644126824 240011115 355446897 174363616 231701500 766763725 580795476 527952809 410969267 965928335 545880052 971181066 14768524 164314931 815944122 129742590 319473917 496239055 729495238 745401427 475192175 233490061 517798763 877647919 585900477 851641387 341147565 261656456 274163641 537741177 204552138 848737450 870055 883224541 671996590 975292853 846872000 911365586 287821437 40671517 56561329 753986916 734012685 298828328 995571225 547057846 465386601 617601396 113920526 758478972 767172943 422400878 651429529 131557505 522225587 222296795 846132789 997334051 160481594 363285843 289546324 351708370 187598784 185478593 927635930 545192596 422031826 892978405 855972768 858798212 368984373 688392146 406500594 949089102 900222301 470932592 240385554 703464373 96067575 62073339 707750579 458079502 340306271 23331202 509975678 171140546 289221930 904541289 720510352 311077840 545107614 961974503 76513530 486822728 625082677 656749705 288074048 585221329 239144734 366015149 235704027 946102820 837553084 125992200 818005175 739813006 52789797 171826209 705428661 495031154 244744100 753361875 194555946 283733189 43266103 398820303 620414558 113292688 208077073 658705943 508670735 504311410 936964889 579206532 51274475 771973660 559928170 825509442 641132057 544576466 845521873 254428751 780574897 228518896 628872018 623954943 443690815 51567715 422608036 453130363 264058180 964626220 924242096 193992253 325049269 587728097 440439574 791075221 55927674 476689196 641760423 882414375 574079472 775890250 297706988 788182635 49056616 546883724 769305502 338352172 107528614 2874585 667237164 189217546 417308258 557510955 801547064 425651704 142412746 784497165 961050138 634753726 849793790 699624996 787670619 68690040 514995347 226522787 691313979 849158677 128442641 507953109 624785197 419134168 281232245 944683415 923378774 800403675 664318896 709942234 655719185 241433991 69913893 727935270 691172461 841173022 61246767 701590802 387043501 367340081 656455065 393665741 109591495 988364330 241106724 574366616 900646374 521896388 947152388 693275978 864024041 344160397 855927907 508707019 696990177 288620139 424881885 47081625 509758870 375573012 484636419 314684230 588832003 383764372 275563992 376403959 903453910 533756619 19629655 695210727 218463985 938972653 152977387 151063010 667960556 508227072 287907060 927395530 890444944 112583521 444523337 844829718 366390877 468896831 438725297 330443598 961760773 440839455 371210601 975175568 251459823 478089046 476102817 761341966 332261045 418582930 996314879 785815694 822785446 239547474 835061018 34900968 901269829 453459561 346977280 591109260 479407816 614257535 916872624 5937913 597101977 701286544 737103265 168919111 428794329 3818091 916370746 656388254 580541656 720511027 453918295 697337277 609290654 527103970 852338635 467751796 435109734 536882369 595549144 383263274 574008861 426328050 816822456 636792152 583313127 809497318 336197912 488237067 2383003 22894567 577588376 286861158 497949762 346173072 294460492 800097566 900088219 661896783 463438654 626530812 29621658 285393130 263631593 478801503 117402341 293756663 734391743 777369783 938668118 758614626 894225317 82458635 120444796 578076395 159726706 393997428 933976857 424609957 530045555 886306208 506791845 195857017 258419434 671372112 835061194 949334689 448766090 647747545 860633830 559159085 406719997 164677287 691049868 572329089 939438174 920871606 566740995 910491093 885952959 349387031 713717957 466762676 351900069 483912049 454057217 687338621 117198215 858749565 889218842 722592485 780083538 197308553 775834407 380341363 268287976 81361910 537836401 151350275 131858844 802489275 608628471 498702404 241162423 378423263 739138029 414542394 659872247 226690050 186994744 462777788 12011787 261677525 230497780 337302007 328203544 270930845 860933102 56125417 157784375 724467892 701508139 272647399 782279924 105140744 491787871 567878935 895820496 468209819 771056247 85144055 697282241 427970049 262594832 323115732 687718573 551455461 345412093 582553940 301718770 746025860 844222660 709490157 479008993 151135280 452803874 119418987 773962046 509833678 796897667 983216750 294004418 993275992 319992714 890863593 859194521 944213341 167422095 280236453 821729509 595022460 838774300 144906683 188538169 177817068 587422320 281963038 352560414 357630711 981205244 976792335 43084433 739982459 553920232 659562919 384802435 796596584 152700815 405185104 362512216 471077700 34883326 943491404 804694377 853071018 463649401 670279981 231178114 403772358 683031799 411668827 309149540 30374619 170168225 508250770 61088836 293522109 73199191 134425441 176298314 388985175 351743019 54032043 131274771 901684263 908225507 56146986 238149424 74170045 948340347 629427431 495372965 684213568 517950369 712410563 408087659 70099688 644106808 601502706 878393582 580796037 177181909 951554939 54704015 219490551 580157509 136834489 145099043 789691827 814593541 902749149 868137074 150161221 409794248 929006441 710923449 490379720 739346677 484456630 497483816 464843632 949790503 914718063 259715685 999752960 217713835 744798484 589157640 880203348 681999365 468088696 698423325 664734425 573195627 735653188 129063077 214649872 64841544 368426098 792566548 302154255 655962811 29114578 464167892 285424127 958637589 691773064 357773249 983176351 900481375 840861324 746942124 930867903 46632658 201405736 17945560 548607430 468225884 792857214 17957504 332573229 799699234 952543488 421630031 585478658 510569976 559220726 363718118 560474470 526409707 921427451 295318873 769752847 235540920 118540160 593086642 254020807 736508754 28464968 115294317 78095339 140745824 605539050 15488507 246506476 388984508 726841683 230491711 23608018 53092597 136710465 866418708 465418676 203947726 315684297 394849988 13537089 856400829 422687441 105645202 163533370 724347756 432711575 286440754 755783157 64270396 331972904 677760076 281811164 384443325 698943210 440036860 250290412 720400695 775860499 660986197 696056375 904674341 256333615 320773849 419292002 259452085 757088926 557809410 689505319 612753481 94078739 481690813 616633812 762440696 590548246 534170602 684098507 250126093 112951939 604487645 990587904 161430407 888451849 476329440 205951870 174885528 18349228 911649711 521893602 395740455 819974212 660702714 599530718 965271118 547308540 491967206 404419768 561051100 400180691 372475021 689325256 497867475 658284574 284909945 181008125 919214059 236558340 16112941 450051417 198501902 82883585 539144860 942771824 473625306 623004771 170184880 547651054 506200866 918666704 394253508 362022158 929765229 5193150 800892714 979046691 213289078 663732474 883923879 389867539 101870506 710533666 147588594 991642326 891585453 630384171 783377464 802622972 455800533 997043931 453393819 73697316 276887469 568858959 9990318 526602886 149167988 20000375 309109243 76947818 719269531 675533205 547008125 911878831 676661579 965615298 235157030 581939269 854303709 347769705 282371162 466977971 73690463 456193226 338145906 35987346 430659094 533221496 69073979 433592847 892957686 437734620 821061748 435580781 551967532 210489264 642828628 418930049 967612565 34379908 368063745 148801844 388916292 309958460 133722649 784723717 172308480 296857743 286554669 160297348 867108291 597537418 618114625 421225944 594718268 256677132 881521998 283429946 251083086 416425544 153378497 989039224 921780879 75885381 611306233 51521651 744074698 725011553 933390796 580690081 834677117 306384842 774291202 594472588 728932188 406133252 419831001 540752720 434334924 177904230 234651776 834233889 887270761 908603804 619884188 609697987 602660224 922592294 508244421 327744016 563195029 151934168 864353546 961302134 503556575 66761048 226876521 811171446 698421447 349610148 223633240 814565670 700788589 566697865 813295935 777704624 94118691 255837996 171971579 907678929 362212591 305108357 612052061 117124955 512806413 297959391 558796457 339634355 978608747 133901658 27159320 609177171 626296620 409211753 928418390 284548937 492653862 561395797 193393156 119990967 489949540 622388151 815729463 845681745 62030756 417004290 760500983 569572578 981269209 267692535 224287937 129968839 907152298 135608110 487989510 578985074 405261554 769686164 766520746 906195688 694411326 820211175 570814597 989021252 838372946 490999612 852571109 522970162 725833636 373495674 525034251 708602996 374536415 443243229 592530601 525550433 783172962 390457715 643510122 850883169 119641535 202561954 18234986 905000562 627964988 140397216 673861562 345923750 963275093 243412730 249580254 156899491 131489848 212950798 924927822 264817953 866481991 874367376 880419576 858905200 386324122 326653961 14906556 298427119 182786682 954874195 641657583 846490006 147882471 90473502 261679577 92017773 37773075 765688175 858849335 691629842 210152421 377970972 141501881 354074424 862347384 611424337 572394373 732469538 438823833 535691789 660177586 310763052 55542092 229345190 735204558 243380547 792137543 825737537 731780185 562281831 773188469 614200923 437276488 75660848 58679924 662766147 915241347 874916422 438376472 813475997 559996774 12111848 467097574 412647392 204612676 393796454 637404569 776190937 581540063 103096231 786379681 212096038 691248626 99999908 914559903 7289532 389936295 938018795 890306795 854908002 590363937 104568605 474725646 938690867 522936564 510668400 180542536 34177824 559554984 538310445 36021259 114949740 449977145 130062387 613896062 1804846 982226586 473564274 154783739 957255378 319539245 308223345 562806673 801492632 127831628 778127306 609770882 458896404 321405380 270574504 936129222 34388652 811888725 676171087 889228423 302393630 58221875 577447828 950446243 879134199 438714760 723807329 246578733 423859228 317764335 777508147 959403500 126288709 693730811 779816348 518384347 534716541 547543726 737624001 190181031 270091940 468792066 243795164 991093812 506103021 764812644 16555963 541186585 851694432 256655155 336014655 151103775 526499161 277418310 801000159 538087109 817802759 369962595 647209250 419905983 40685294 772324297 318228520 544055923 731875941 688162727 949847074 531109243 435064345 361142690 282759126 25228325 453232008 339578195 146897180 150661366 296695943 307936455 835692899 743072290 630414269 527891197 629814316 177409046 506047270 726134891 8718222 948814319 349409936 631592314 449665713 134288384 383683105 989403909 78916179 2129488 283338959 14619358 131690822 452779289 100305126 206578762 686080752 744420171 751721094 949724800 146466761 303431430 26504739 575409965 438425056 133245476 165481219 473624818 732052311 434051245 841156035 534076389 316185826 349227872 583981779 244349964 352387661 268836401 351436533 781906917 639048435 854885573 533023682 915845345 813809735 900259576 513439269 576389604 347715151 110516567 336774366 400613831 10411043 966397350 791990016 597830102 101316723 167498588 56831091 787972691 669915135 451320866 893378675 577236721 49712156 560595032 70219791 182925145 124404534 573313424 88833707 239116200 685705032 62800145 218631294 109700335 542696037 295343701 707813141 31649202 290926899 817436043 539338702 229456490 96071531 559294998 559167582 772307459 724472411 817468683 745081164 121642078 189885796 807617975 650140787 995930832 717955195 45178904 849322372 501583010 927248044 46043999 864240769 49860495 818058898 513641076 931831363 251114569 258141409 540708977 478047478 147387635 647608541 57346854 788681880 519996328 264951008 373198740 261455741 284914931 656981720 122732658 799999693 622348373 782229702 612734636 423752453 641411267 329458496 803695070 610966642 252194597 751964143 797202653 871628729 430678744 199111186 59190830 32064082 514548781 572154106 277387405 33107208 634867432 489064588 684605288 375631483 867100865 601001922 881399138 126831518 231524838 653412650 776041168 910995513 576505720 11879269 35439167 119885671 339602953 297997225 320969964 667295769 479707684 303579712 808167754 246946194 917798085 443647751 839404928 43329514 361461213 132848112 520050664 213698699 816066768 376891264 233582482 893114039 988527350 172597585 138533567 567188991 336731165 825786001 690476902 810711245 79805701 852950146 251050930 15533276 741759971 886644472 200062593 29953978 663834335 854205150 404326887 304412493 817449109 54841009 957889961 534851147 231840408 623456003 720436163 339384512 136439274 953020153 157030627 843625612 13101446 334729934 901050603 559722466 632988887 503665230 30905202 211285963 143200318 520688476 800586820 128408737 709323663 298124396 832537566 373529748 810925204 656564489 34012659 114205224 441047945 513782865 927185385 867059381 476478366 841794932 203180892 180721382 580651385 56431672 474514587 744133435 278377393 941716344 540960038 41866375 454921556 966478752 159565366 196759666 758483042 155181363 882124085 500486648 658997839 852531013 176304705 481986024 670598789 567520770 832305326 278979941 271088351 744706341 393949569 61710953 904785456 209379969 382003189 248072765 398350010 482523772 850490874 184282115 128917175 753951375 412443825 517736748 154611924 984541639 3158769 439240194 370035377 612633927 779855813 886470687 26553698 233449668 401791212 723091188 676366321 506795271 424069464 865270852 942026713 698936943 582735280 963963046 561295244 495051628 752332493 851731462 81214703 755150085 522643520 976484388 2892761 494845267 259137227 386793747 508987543 549871620 154208484 968234428 659616363 475679449 581469493 577560665 49083912 825963048 410965278 629529338 83314200 744855386 502819634 575012867 70536630 542335342 128742325 41696428 562421493 449731445 302423333 461528448 338503511 375888148 249801902 442817246 860970070 59011845 291797684 256822139 556234718 158394774 317094221 224402654 833102033 253215528 677111492 959759331 283034498 507518129 901105176 452278073 303731258 402304059 58885498 203612132 811265463 222060387 550212819 832900027 900076456 519505370 905506363 157438955 388654386 696112615 660886147 857067378 68941166 498410724 380452780 237329829 334302696 469965245 159633774 560148650 415819042 811323764 885324722 233085439 884508943 411060639 35072280 773351153 474438552 907092712 344242034 755115814 591572762 215326604 810317383 930001172 537243878 486404573 95778641 273614471 505183680 881840320 42537727 790373151 825101921 766242864 501464308 681288399 74662389 841236409 69148294 303918175 19258526 258556669 22809408 894565355 325244911 145549363 596077408 223982435 662255473 294459555 163939418 410383113 783891233 990725931 572023635 442313205 901566960 730753213 830837158 569084564 883159106 404357855 297581411 452347685 678007920 941707817 200542667 249841723 592503622 55589578 394527189 208955710 220762757 875794692 821871789 797602538 641285986 608798636 460896303 800894925 967037189 944046763 931930480 507574989 989729547 131786623 422219574 739625377 880886277 66881466 543054459 1950035 315259383 801096578 268363502 709502148 895106266 659350032 833715569 438913320 281042714 140428337 482197660 14146694 41296920 977432264 238356281 914873401 723829929 149246794 285824710 145799537 746722709 74771008 973044726 824874419 441166873 659096009 653251888 821259605 921825381 485447701 455795470 509601283 598473759 61706219 714795744 369129277 423695583 385649444 646503207 393249494 680082609 552361773 96552474 348028791 758858390 650821513 653517348 822825242 44243203 372773453 784961635 701376911 329888864 56812195 787304747 96683770 880815497 682035527 766953601 183177299 906330705 804144397 755916449 168876004 589481979 797488985 797980793 887696335 551512511 275889829 94721067 768664198 591443787 524031 33803663 552969041 576661823 957614728 619130542 894219467 562576304 499400182 641222728 895260005 336314534 266841362 822836815 901342690 213093533 893241147 840091754 226819033 929063688 826110946 955170931 560186935 91328201 509362444 277908217 751132090 421475003 511620563 32727999 415921015 47045673 309676773 895236155 330359124 32508243 922986243 908114968 177631887 390200816 115880835 893696436 562363445 400078759 309012175 785376419 700982699 843960980 34444004 615317034 743259433 423718858 334427604 876814277 378415163 500241867 170371652 72395169 522488894 741976850 838456815 869422882 497275113 380035721 834969633 511535455 545210561 891141139 72612412 834515873 626147235 842042627 467012151 269266920 387682110 308749475 721952026 836307302 765396374 722675887 39611267 694273793 325059459 646954967 449979428 181815765 927199024 610352192 469551170 444238256 836265116 952436740 142156344 117737365 471347740 946724269 70745586 546716218 164810967 13388990 945550706 724736649 420063561 323389994 692717391 545869346 87880128 412819675 608312625 930786776 102819042 586014252 172680790 920504368 535872037 833332848 362615312 946904037 993162326 316861289 435107397 471282279 822993939 538590417 786968558 9518679 489572433 88640725 713094552 116494860 94951638 703775892 337758694 816911889 577032383 3693732 420349452 832279460 936048892 544356750 946758742 837421881 886366927 835220045 835064479 301692662 627805777 189347027 533243610 859660596 37704429 34794117 676774285 207345924 602503139 477943994 497222737 829889191 250908358 314241855 330417236 792626709 167404543 384731862 14424278 7524728 888798536 957672370 500711855 248043438 142747185 650609660 192899016 55785162 826516638 290325586 82703261 672472722 615514438 704575554 84834754 846273283 899778102 113229524 390441307 982965449 847702861 993751293 329913506 718023624 131939005 660489261 235565412 791631254 931848080 249714882 177655684 770361854 362015265 619460242 516008823 702204798 819444383 949767014 299320007 420000201 642732429 617253241 498960529 776959559 763983429 669368829 229575174 357627024 437527920 273632150 804479213 191518965 184454543 817585373 136566816 900586231 529091446 700713694 351337994 313879501 923248331 256489370 360187184 618707683 24822923 972533382 856022693 148105814 710880134 127385354 348149395 828856696 224444126 451531012 897571513 706499410 387233932 141324098 174489320 606573853 831546843 278380555 279884165 8454344 724613611 292510103 985673739 973369718 932382767 409648786 742464902 371961853 233245424 470217885 36786968 534399847 211895751 775167693 920552567 858658164 943374375 207724074 415321709 361890071 199077841 920910385 924670295 532352245 116457309 13125971 550099879 394250217 271703736 225381236 921409635 374471043 275485088 39691885 635100579 714122884 821422634 262292618 55974678 140319587 967948093 848250636 344118910 959086795 966980372 470460583 586075183 219245595 866259904 951750150 923237268 775400420 867975588 258981443 131134378 817869935 653530103 724280175 674281859 401573941 894636358 394959632 102838981 704203876 263349743 297792669 624291369 498869601 137174694 524069892 423460860 3264832 569541876 706734117 301666977 169056334 158617523 935446357 82471180 178963848 541376403 535934428 750287176 398880033 178466201 462470775 345921779 641662208 498921883 548606166 721219517 401526079 131309765 630952479 648469997 223117997 868491798 229224297 906077915 825794381 630201059 104434242 227161975 279413461 788703060 20020010 345702593 221304112 855567074 17203734 635655246 268581629 719183072 96986862 193028810 330039821 355160815 175723023 263034992 659926504 625376135 90837705 491729300 655201865 449577077 677498337 387007258 647572894 92442967 509319697 129295612 575793033 453547042 921458308 740399303 185352033 16751005 824009050 22032926 113228978 573578211 971940906 548272438 331684793 847390949 185594491 235998041 3130856 902768870 196749385 574117731 169396840 871067901 960080007 435486280 939085458 990679958 263656343 825071500 801621621 513689841 207458771 725848009 696645460 885154 155844616 365480749 609778725 577130255 339590646 783303161 153829906 351947253 405143249 668484355 612546300 408320228 929711043 318952501 566852595 146396350 102893160 301121803 569194943 153511228 589997392 252022041 305977179 907769193 77445760 764356739 965956212 24686629 271685617 353609860 568120302 269822627 906583056 88244199 92233311 7854827 595638844 542545809 548529810 627880025 332225356 499285237 131431942 626540060 955599878 801616030 343601517 509747128 746334121 554102441 409603373 117013892 482623076 368205640 797719010 957216045 948374492 870585664 450405082 123270193 620448682 592120939 377004695 899496549 807712731 880767543 81731409 684108912 977580398 891092518 250346866 40676941 372975834 523570252 444364312 751998925 344140933 685732820 567736726 1194259 723985742 37729147 778601459 246549782 969800964 938762771 136212841 877803042 652153580 492243202 884132583 784352855 545258559 71827136 51674256 228369961 711092905 866969949 20935738 804217566 181509324 950103288 99388912 159364883 255413435 563229769 521884785 967115576 447319679 385323288 129251758 470274063 754888853 725615299 40608079 55440177 520260206 219202749 254770479 980529033 329447150 91839241 761022940 335246806 773808366 834136771 806447896 483076398 497209787 578591383 260115035 107763574 171314068 585465672 69027150 481814506 553471023 987613227 544081489 654846364 410367796 203478953 537098486 4885484 268219585 296032704 977758339 530344725 181988836 491022467 400703605 213250720 943786276 276143766 360484600 888671727 178142969 441079730 172561263 855797940 427716175 972557095 874967794 377064822 378051336 543747157 355682507 153953299 634055799 800250674 670278392 166577209 92806117 296663239 993090221 18459115 341997839 855949235 513583311 227058178 75202726 399369382 866124921 786639017 351124686 468189927 529055611 677852641 981497247 385071823 441599190 472570363 196978599 531188812 162984257 379462176 398257255 801774431 520445351 127044812 444441297 815684254 922935207 84165711 379971025 653456307 285316627 300355915 490546369 327035354 715087729 111391033 927222770 824018535 155928189 202669284 623072554 55619902 514729637 149371115 561981473 858417497 917008523 135910979 799236355 619725638 373904519 199471796 252067057 272938406 13028131 527707479 785039999 915514800 112217501 519021854 464414775 57349547 1245800 779449164 417304853 475213175 91301291 750482425 562431242 317070597 482367936 40864911 255651194 718899930 989301686 347971152 884477885 648454801 551575504 983093453 104693153 255416662 632096260 410650224 266533350 651191915 708387453 355420403 61531329 217701798 525851674 732382183 313200218 280623601 62907116 4170543 914374478 910698442 298882748 232627586 367239981 887450560 379256194 147074796 973388541 350088956 722406895 109445453 74748853 451803573 679800292 584614104 2061507 462029243 732402937 952492182 259317895 297842925 621090039 192698593 332575957 865305027 244178526 110803433 708560759 297808325 122875104 630706738 413755561 618612241 762751972 199190804 948484507 444631001 591544580 674014010 72753907 964963043 533957263 486111524 495494984 164512775 700563464 721464741 35525544 327883701 731402917 213423717 142105619 96096364 687194065 46316639 812165629 125875524 362703274 386915428 524781776 259021413 285346691 558370199 396992616 13249934 170192483 684598768 134987157 259543695 948337029 130842297 530877596 812197327 33570518 929153812 121012150 536465094 443736955 848475250 785900432 414588548 874306120 846828829 998855114 721686569 203229769 408803503 372591992 847572330 134192445 258188953 924628900 269262099 922734614 378012829 657469897 163181439 281896826 987966293 330439770 565577506 468492357 323669674 343847737 680492800 332266501 404069469 632831552 1750835 898039676 817359489 158400956 866908520 610454306 493685246 564457708 3000674 777405857 914659088 685551751 156019574 825460311 823709127 501549363 869724942 590789591 137114245 38162447 107348775 581837416 297956483 739137834 170739410 743737476 924273227 491712009 287662518 497472859 883040831 424981541 357173388 113356110 14345489 902999914 995343778 180948596 859532361 757355194 57031001 4811544 920987331 376808552 420523687 104725048 747688750 29883582 274473366 946116104 953001614 216082551 698720707 462226029 219731130 460047173 914934496 209076099 271403742 60753996 628428594 664242712 440799227 859027621 303681043 687851566 584284002 823249884 355252849 93923197 111394621 339574387 758571341 908522478 998906630 131146845 157913150 158098465 821883918 617610627 380816876 505526248 413061624 203809347 315392661 803475658 124425531 57213419 434882698 580128897 134434723 492918083 882646707 86220156 356514000 964710144 609365767 99938142 332057269 255971410 995919637 426862461 260260890 182997335 912320639 108333924 734722331 391779237 437440889 407173457 888367016 907295428 260281678 748562615 778513923 238489265 304720091 254676157 426320708 172967005 272204563 269385406 443872728 359778860 483198841 655417032 159948286 205084791 205565609 551228445 922586697 405717002 59701967 301255604 187725345 699818662 600955950 208527032 966152769 232091520 8795034 225992456 61785914 632874432 845400830 752097206 468976111 20030724 499486168 349263752 173058583 924488666 589517240 373695866 826316479 845174857 800046788 258689850 197640389 721905737 65440311 933625259 891314526 553592902 389330654 446742371 843459729 834317729 888424857 451095340 843205049 908319535 178825184 546549382 278222854 950763960 748790843 328118308 721491709 713696377 856967369 998504555 206209780 711946659 67018682 789530614 439521175 45847769 697137109 149279764 949925990 35376054 450435827 841600328 64750900 851496517 293989506 724588488 161894057 182398343 311736323 593410560 424758465 655978993 493336459 678805772 41110860 861965803 356994630 788490561 264621164 88262738 819332848 53380772 312803609 754261238 368805466 616562545 125911968 987658525 406867947 20372630 167472160 680014334 882250780 344351797 486602508 612897607 475682555 511343142 784233388 819442072 180212905 435806834 23863451 744492294 889201116 64429529 125860938 148173209 968626270 731422285 638200700 199544270 483898764 683595125 965286344 617337621 455547607 492578603 474831899 136840787 811608646 933434878 481760563 145145442 715900659 238823345 157387813 435181709 725405065 603760058 946518743 383696661 492410061 170183108 105317510 157013934 866052114 971168813 370967618 43654658 997286851 892703881 787599213 253167661 342847965 768006685 457988160 840827711 339748465 671349860 414740550 871471549 999098407 821420942 248160479 163966497 301210294 795635452 300722111 650718549 889293677 485850565 580076908 995126588 58511790 833159477 950032323 970769706 558560621 688288585 426937971 41198694 666505141 546210611 181900672 722262191 198299939 655080924 798330818 345239732 943165033 918857821 936192867 537470107 533421772 171849861 35288677 180707451 455842983 367942999 172841754 549240545 460243430 59960712 5536426 423154511 910162060 132528645 62710160 706650808 957837613 445115499 798062621 984607238 976431988 5946765 255405300 621805717 413018271 807622642 291017612 279239349 593251838 19924565 223377074 644683307 355082615 31075363 298757380 39218352 496631813 857462272 629881718 394744945 29438516 608312898 778093009 955803789 920910503 542180212 286946607 78948251 528456851 96373973 550674561 159063585 379199041 516447959 254058249 240350494 349137808 202868640 250878176 761509505 639840880 20001676 551824753 558008239 592206184 310435753 150438396 244034561 732190736 752975929 525828116 957902659 486598552 334556980 205556258 287535671 116008768 528073411 677199327 346453264 166521566 25668038 300693214 133847543 700424027 428225615 257228544 78731658 774640438 803376677 187537149 558726488 991368447 912288578 651651298 749829734 705872349 497062997 461858445 855059373 845565449 641549121 251175987 865585305 272945489 924903324 690158811 377847691 413979542 163186993 683799777 270680664 114667342 930852479 856493172 67836617 889884674 230380855 585452567 143107865 492495569 365677249 786112804 651450490 97318636 843370168 372676164 348931472 496249880 239936874 559035384 669682420 590814511 171719257 39884564 466517938 395555487 584092348 296311102 114939851 700191465 8816638 976101235 937905844 955392803 828437054 341128323 76765653 192802167 665177806 290136976 228345100 795956642 212155061 234097299 307104039 593523062 20874541 310379223 604435053 267511640 54668837 665142652 209965846 455564482 874742463 193485813 98846670 285323458 747776979 56259210 73390646 809168505 53111915 565732055 946965347 422395806 742554181 45814859 279024733 889970937 95407700 212995242 935671970 168497896 354250047 525642380 877565088 850438109 779911649 849454044 979456574 604391645 915581383 46081113 56012116 333490178 48836533 953873432 940728366 201798395 782854690 248897536 393843725 283615623 119043511 165451340 776039334 412598781 574683091 76699917 678425505 60483016 894347530 165720230 405911835 604430819 624696225 849310798 465092644 817895777 684775956 339028625 424632386 26999783 539882385 502851536 164268781 651162160 338799738 704816828 394502672 71565960 860137191 759653599 979369102 5408594 82844450 554029843 206673595 508542851 973993001 163155464 793908447 700290852 162318383 257274563 887289783 238044627 581070619 121939225 170655476 638771010 794836231 753266744 957156281 667343799 955643586 851876639 438624033 884758667 955891279 303017249 150289590 127179947 563685220 270428775 311885051 605425434 665816556 2002026 194018276 604448621 620145285 985478780 453437273 145662541 977445123 601120320 589788087 149603321 341558507 485462574 69888078 953505985 387805177 565596177 479050724 224249228 844720794 522814856 610026288 914096723 148377203 868050056 511415648 969715876 559508184 703836120 531914900 584435744 98101077 808884627 531590240 3481852 719722537 622828970 67867726 992293508 57987782 917007456 781129306 569357716 19691091 123693772 672033652 533359389 415155242 543990106 666234369 44808870 436444762 998212170 288441435 337767624 945068070 107395632 327850316 614755249 480284291 107629682 150454935 198387618 831538334 303800269 176766319 895577457 294168660 844776145 260035838 217769224 195983033 327075424 121993440 373512164 165108370 335525939 364711333 1021335 164517082 169940821 322500946 628567110 930375489 207345830 815358944 697006891 461058728 487827289 11601852 309679892 357838758 929617270 659919942 253584610 227539206 646030937 434683986 547208715 355024455 935729 708979370 145866009 741212699 822961538 532423817 153556521 627944168 433671587 618562081 603061613 960354634 500018497 997720342 200994218 255313039 759780826 466998530 791448763 707543353 15696707 819347951 137958412 638025088 301611043 103799520 241750815 344372685 562306677 794722376 836450827 638084416 131142154 798608016 814273016 204170284 482512133 646042262 842394020 864908949 248399453 237083689 65224673 362071225 958759006 921207950 875388948 741830020 905047336 842523902 73208504 126245146 22357295 813604645 697241561 914195793 970552249 569492901 931237786 511445556 282039139 69213841 441243823 844022401 186201757 297118706 274530531 195284012 177631273 467966022 217839508 583135450 604776864 431115515 635744306 239486055 475608045 352071929 527345348 725514080 866232271 805420821 596873314 743906698 574167131 40802975 264963516 16511577 255862137 277103573 736185745 580882298 819355746 454095981 914682681 405687113 127522344 250925071 748250396 533464923 538201134 652166361 864384825 596413174 277142188 523928026 135570848 335816596 797834540 190501783 987400440 511455076 93117712 907862152 658843898 233389513 89474570 306563484 69384435 914737113 815760545 442556593 133886534 191774431 552494771 213255965 759688424 469911769 842354669 598682664 407916003 248594682 417684053 815597455 456157651 679648297 281340097 579490819 581076332 482354049 812481885 299495848 718443506 900047055 917853225 692443286 698504639 591821591 917058937 364317020 281347776 639112464 76440691 21717880 2312440 416762787 147607444 689474528 596801789 495484527 279573292 640089980 953712246 776552008 196312029 180431273 169422499 559778228 984075040 809582263 979097301 787531629 319054784 940180588 735991025 88210658 797550172 615484544 585358321 192040117 258627561 890030367 590834275 286815550 236115502 836846442 637957864 930770694 277352007 243067382 591061174 348549965 33799459 129888075 243076119 861665414 185817606 467576934 160471784 824458453 25751304 905583927 50562331 656667800 71566227 278545188 928870197 590197467 758452456 589506948 966413008 641227234 113020059 996539429 51988762 462859171 849960723 818144711 125000533 628966473 223502347 8532127 199186773 266343091 927398676 552616661 993168901 151260914 993494545 280099590 172171746 854231246 13735865 225938114 895373694 415200834 6478872 117234447 619136510 967362044 760541454 746247396 854309277 860972510 132427982 177529775 220988967 32256384 609990241 799092176 116034430 229662891 877571617 113093915 465410073 432565215 213157950 586008922 865681280 998079694 156505916 700266185 407743185 80406751 15551091 373201560 645238590 48527788 508923022 205225837 674268301 775192452 630718989 729356255 242560919 537349610 17334723 2358012 191485641 891148819 978819928 606746308 977060006 796763500 132806599 577070251 370024002 285793299 102056417 664689691 893920201 595052377 306493641 943830768 907730166 692173382 48167543 340832762 844127644 11133461 407429173 141072766 416278561 338271411 677190436 327251382 400221182 416111940 177802936 870506316 375745600 987713183 740853048 474124259 53597706 668374477 473239615 828890254 19771153 810432653 646874430 975646295 112359454 877751763 533020151 677175994 161952144 820051013 74652931 981172775 501514711 40857277 97934414 407196291 133430778 751533770 313504662 15593895 767027730 995903278 93150447 84836832 161658829 568745057 79248193 679768173 714755820 59085069 482287304 995942917 426041285 364264592 632715156 574822734 849046465 183711613 144137735 391694183 188492767 817872923 59298650 761749087 192043824 432314596 479769111 687093691 700408665 844753671 16725152 750429428 896749332 640571623 893403559 282459127 93402799 907104410 743265460 624489379 775112331 294090859 442346659 632604238 475607454 70321497 312376867 589573185 36084721 70526358 959033912 9870903 759687459 960858376 884434617 773482978 683640549 2413003 300202706 506753126 929744764 655625900 102719364 525726940 694612547 351326640 533078560 882786001 107840038 90919563 260801744 131664580 763841063 315070762 926859534 366923947 73699804 918932522 101942315 428647022 860272623 20359006 584107465 680275563 350951069 452209228 520034913 711164401 643063864 323103409 733704639 45393349 955768741 273129721 968753025 676620448 628502239 958887623 789612955 588309934 456366450 482291571 184683733 34080528 126054144 865489543 800317259 630158939 275028928 449428034 199546604 135004439 464069370 991693333 515200509 684637506 367384460 37716776 860698515 572516298 63679080 586861270 348057116 801866518 997607699 300066092 768744407 931366270 627119144 496119662 340743511 446694350 610190291 111495827 550462468 58139592 357248087 506575300 170682521 371243678 596184713 502991073 982986663 367111548 417870930 624904444 689059857 346428412 271852336 125950171 461088654 999026863 165941941 555014522 267525419 385815963 552721159 822063751 315702214 135194296 416822623 840029925 932262548 468154482 958009482 35651369 437255579 707178026 514676587 121690144 344204857 57190069 92432759 458145095 392267675 639670491 638502711 689456977 45342535 948482521 902587081 648122533 731145619 233829856 20103776 92106206 640033323 308833940 68904128 850534473 212234383 701786509 464090050 14494826 572000402 566425305 195783894 273149047 346595036 729580920 486476668 673491675 588316521 8237535 309755850 904658613 987056137 506490998 943454953 877903958 798172894 391800858 650087320 364173767 467556064 93141659 846216872 630593 264625756 945831743 544874878 491130290 28371313 792382781 567543956 142286655 897032850 421401667 809279479 340683708 978402567 652906225 663328714 757124406 570941291 636867932 320980162 213783146 44803119 475508108 403541673 519432523 803215894 922758142 140485340 131195775 54991031 169400866 87575245 874463971 108352255 396106462 235416705 786220035 896367020 867294473 199932690 997578915 207376338 345678321 179417390 380220985 317882714 750937046 867426198 402570351 357486462 664844908 644678048 736702374 663386447 816852317 951362998 388925806 729199151 366778565 162667477 70316303 885489751 117254580 71077391 448220164 139824978 570353328 206776585 854726779 53398656 905680432 336379006 92653014 612656020 965814562 134727098 49742636 733579031 848672101 364292127 168954312 782367971 94994000 934493603 294935977 83404968 258215210 375732048 969773057 149600874 601245615 131102147 580827063 646176001 572274833 284637102 306963429 460137623 409964533 483504727 118443610 177551662 990199282 445041174 976106520 747620120 875866390 141048539 704440279 763274621 974828768 212358309 635976833 589720280 789486663 408145932 159136692 976715130 756768305 689396920 137289283 664463878 923857917 917444071 475435189 822994931 661115898 607898859 144566724 446453774 470585325 328467882 152041696 429456629 583137679 671200029 9529514 6792604 476813069 94725585 753878393 522078668 494939526 392892521 517801432 538573983 217449361 688004121 224944902 83274502 50810804 967699245 93419380 622688323 70284526 579709824 260738891 639235183 140770094 129875205 304099556 798572789 596667353 388182594 14827341 238122773 856765512 732403920 95360203 266012770 335740999 386665948 162256210 993908548 546328216 601275561 20694799 266674039 761493870 839607052 400344799 984171658 301527282 431873007 134510805 57951330 332742594 38113742 441803960 967824820 598694765 249500989 175385218 57319566 123579128 388919135 650014434 118403790 447313244 78454896 473143227 132150953 980968453 556335677 846240931 818896678 859050836 62379175 235930981 962997409 271281439 586152484 87030399 69588297 493386028 7798846 674002341 395936673 972655033 964530706 813183548 485873922 431780855 98268369 305741280 465216024 582904458 442321986 72763614 476413281 457221131 815173438 713732794 474234802 75335046 50307635 689849003 650262705 776906492 274528674 657718810 207470427 914798562 942976674 13978407 220831872 107529121 244496730 698660132 901242178 649258516 187465610 607726359 682486682 57024013 445848835 628211772 191409875 715026895 171161130 323238017 817474061 903605141 699578489 514044681 154026683 51039242 130553086 991987370 371367717 743627984 316905691 916262511 799254759 7306489 177746372 717307926 249234288 746341777 187429508 123891346 164070020 676492818 587541368 947883658 157021883 580462829 693080850 661179609 515933184 194010120 850146391 524481292 875120658 35055419 761153378 287219175 970227974 498948306 429907423 461752800 673125827 578189838 112649104 280626082 35149956 886717860 383179980 849308812 927378778 706807356 17091323 974594864 131043496 863180531 12568859 940290516 522351013 506787289 571496510 207535348 30530269 94549620 235205130 572138430 200494256 380580924 613081399 942310036 826235346 838699805 123696661 56456590 200262089 116767224 281890563 111889653 843390835 269216033 618615033 84317129 447580541 325172450 282668543 557593148 473786604 973886455 86556596 446140981 358443416 499274257 607245768 283423183 512885932 418289235 346951809 720509911 46085928 845868504 211204410 878487633 198002271 510954027 850079456 475861235 425197689 306668493 214442100 440441768 862598898 482863794 207344011 840821518 945138457 975430340 624981201 606331641 19262098 374165087 91641985 661149934 980944341 189430995 570844911 922850984 36456109 849714918 648272638 573265047 354652857 833023823 445162666 210944604 77624302 494739772 533366656 245464399 387255059 849800397 356997921 194964729 39872067 888612758 422927299 183438746 20080495 368796961 430753455 747658916 732386522 216034666 391136452 635262781 898216347 311732065 995327731 842214082 80917534 126702955 582535873 984045375 803248803 621253602 455655624 960031223 285432254 463555472 242604854 486120930 392699093 816626232 77333068 949051946 839897253 885222158 916690144 270522029 839805886 152673081 450113755 907467390 541370626 499315288 1426364 64118884 512133674 912784122 841127188 93655898 106290753 873854244 317010184 442180365 516754983 526389456 817022674 501332065 99028239 992684648 20921152 862646765 939836673 603293007 771017012 835644026 298294617 563477080 39159330 514952583 182981446 409571405 586432661 532214216 731906124 281203817 410020522 397189539 253042882 21770462 174513810 279743409 528709717 101078353 411236117 244157251 643099267 412618585 724342794 149803739 580441889 965962499 828459744 522765998 92458198 475680593 830166297 73106729 630251421 72351926 777660617 88100201 570803527 475730843 327928603 254265281 386541559 162740446 487607500 134822968 821671076 584230478 847540398 417442056 804645274 926967600 29255719 378274081 125532921 551015101 421274543 266063523 899654965 382682785 552214870 920072552 270257044 463264126 674842939 10715512 439634611 647142759 212435478 24262546 766148866 676265061 333535663 404483498 37685059 769250038 136778084 827309413 274378511 327436425 161417383 248307358 486508881 233149443 664336254 206210021 792469192 876086333 830359810 103862011 732553865 694455427 109254624 360100184 812684412 957390102 848336603 173871781 466823642 211852203 944138056 440202562 974745525 292900843 948862352 825809601 129574768 530269681 792510897 520162921 578728771 344978639 271072190 495336884 795888312 642844937 320454746 768287953 601583921 530642199 7977281 883233059 513657951 311120872 254977472 181516223 394567372 488534362 687318328 234272242 513399891 961992387 115785631 440136633 99064482 189166443 7192574 42062408 88878527 166015247 42275060 199403140 180490368 845537888 568620337 960153992 181101329 864303490 16482300 514752804 953825138 645998734 464615854 816329305 404424695 869824016 998491701 937315294 79863238 786476937 846770066 190692510 884468060 746430446 743852123 99050552 95258889 203258407 835343930 346904958 22885743 187404689 560682091 631839478 317579271 914327165 653758530 884413788 294471580 479835310 114399139 745714206 881161421 867265503 182649224 130864095 441424015 719221307 764585087 196692724 466411177 231847651 971644713 404546538 503758903 930095724 721523900 308941822 276763688 113386334 894381442 731017123 750324160 636821686 475291480 804327680 827800854 315203684 416243248 16241775 363987863 894243790 31967887 993230592 442550913 798798923 523531280 12481268 348875113 523304873 119134687 715694146 715585718 452008616 985574206 34967317 45920291 376303997 779510787 256554059 975859009 985450576 576986904 362432504 847858674 38874558 700783866 654981089 418490608 613355351 281669179 62637058 677048900 868673569 901179905 370254600 375982031 684370707 965666436 601083608 411435460 337050523 851242387 455109382 61924652 886191641 122886928 559746911 6430817 289882722 663145839 554042464 597491603 333319229 531498043 494129084 113568070 865774569 24862354 48134873 262754514 996994710 78814628 125306195 466741986 864932583 501467959 702939000 453772277 372646774 5579814 204069067 839014624 119244624 743833821 719489666 397453131 747144309 677089247 229999112 618757679 43726937 120309825 773060475 241055326 6732390 674411052 147448879 91292923 473031800 867554142 833663273 129910782 854412639 910618538 228381604 979497137 252740449 313154931 265546640 700442677 986811573 730981429 628296718 467225598 173008392 111048445 890618357 991925843 796881660 193170155 661008464 904688335 212337829 281613751 839647454 648771299 571231242 935029290 116092049 219563089 989961898 946502304 92810255 167624626 871944948 661168525 43197492 362872050 450080461 744127477 136927374 122817999 686076942 882223601 732592096 22163549 79234308 237719857 537908384 36480900 152563951 16631669 758716792 426682240 387834499 44213011 907584456 692788321 181886569 313154933 779697698 891653257 830253503 777451415 583471309 855493424 425131668 992320141 203000388 902531299 680599661 470720507 195131316 407875585 539276483 55969947 164640641 587648317 332042627 773047995 35268545 914033695 137563532 134473916 732688063 481920387 14041396 931964308 904531322 928560664 42174660 18740045 71686691 803961569 33210615 563710340 904064675 793206712 601368447 330659307 381438226 424650694 448711040 72949959 834243137 403067405 1951251 785347442 98500145 474113502 847089349 79082202 541339802 338003299 46672405 550381568 24101221 300873750 837623801 674172027 455090482 391978824 373221978 972782322 144605651 996483227 152753043 416733605 460964047 814418568 546764022 197633765 301759456 423823579 171351367 570329496 529347957 628274481 770362175 79252918 127262513 4917121 556352522 570166478 912835178 403054224 712745929 909688450 179516075 811705467 556280849 905457926 121432626 927689009 247482475 644477349 815818867 344906999 660417234 34969916 101181075 704111330 879275064 893129405 491715053 929757536 99300097 417460654 893522065 271635632 667134853 312979111 230143424 36923749 42082450 931261400 878820977 448437479 542776809 710645120 922584016 542365681 861321917 729444471 862068153 775609620 68082743 721439397 909265217 157884723 388140020 600856456 368740142 998806021 619473029 575823539 496727674 969930903 383103469 234781769 881554132 347788743 676647463 666598790 269254430 470542538 792318878 331747126 918792688 293739430 557868979 738970172 452942356 540762041 114479419 14584333 146830600 840504880 148202238 650380082 126278527 248518289 556458041 384352202 360025568 941653810 998681373 830156805 324763333 567337919 9456462 344384682 473021822 286646712 960836708 551298450 168194188 585302256 443470445 359322154 2789926 361926159 639925865 913354229 203375799 137655569 191034061 947299592 170388829 597569477 744201729 278709389 706412652 115538512 643307234 878547264 163038185 329960871 545510720 602968565 485656592 777129496 197358177 370602512 980566991 922313666 717729149 572306955 932477768 666493720 76502079 628808692 333904979 36215649 82612042 846540780 158292729 100039995 201816754 911720617 793386490 997125908 495804543 180081141 983712584 430882736 790655278 554445612 343347338 179212454 238671407 495083458 494728090 199865059 594197096 385342907 38483719 122531109 259005616 785904177 454213780 198533248 834315861 171305938 293255095 306779357 251119511 69263200 681682971 45730678 735855146 864462383 10251294 225603932 188358584 216159913 353050964 231417841 883915357 626291917 123644162 410310510 633291561 327664300 571953316 443281758 62389922 834388204 255668839 647432993 968567615 211614021 81798063 57438826 633141742 186713350 183110035 18541506 35219599 567224720 584928604 261106435 998466166 264071386 790299402 399623645 164397805 31491564 195794383 520109652 204725167 116384612 804303505 984534336 794077551 124655604 882245228 4941515 125245007 912305889 628451118 673550583 83628137 664084614 815074266 235382294 560266314 429871311 11577126 772177744 662672241 870355391 534152188 959930144 382008533 854361066 530481660 397771223 75360092 780076283 370684409 502935064 743569509 695717936 958000248 384682842 26629695 758083289 263242804 689698410 803309231 798779100 764781725 211757030 864779630 831115060 219702867 976813250 524552361 961578093 794918320 917617351 337284992 618411818 654622524 607559439 635607687 560720032 646709814 598983819 826731079 771488536 820435730 306655869 863103422 237807216 920180213 756060414 555418331 205883547 275180347 686390649 895425283 799420956 661939698 8198958 451512719 595435151 136941148 308079024 804529740 109602081 394068593 884689255 177964537 476390163 251764827 933620751 590789324 442772539 681927416 699262263 906758894 712069506 572717659 218743491 202215674 960323431 759505482 201724779 779644034 502713978 195023554 871716154 385431178 465500642 364888687 366281231 21740043 276650968 514546485 448933919 39071345 750887466 80287914 491173489 526544414 270478521 751203993 327016289 565300453 614787579 741667712 815819549 236081807 824377209 695946514 231308843 106762073 28626514 702047927 109367265 931631732 17364407 295916039 470833900 712673412 660329837 759045459 917437386 718111266 643881550 794475548 357222223 145766490 766984904 741962137 594640676 546680110 816991580 729805110 807927875 578642449 759654176 7052048 143506301 695894124 230590526 285204089 625702388 390798364 476860531 792591482 965698977 863879666 952832400 390579788 816494031 343512626 329794557 879442398 607920542 612604692 693412145 890518099 454936705 616220999 751385659 506607233 198927040 601585769 409642556 49761650 27821559 892697488 268942570 311672038 608223637 197225924 766447887 688896464 505899870 841741442 437572872 213384405 724001258 70204475 445371207 581698256 929805091 752894674 673295570 698358097 740440267 212232738 39763905 309648665 973450484 428405366 248931779 425519263 282830470 133720847 407737498 545847950 692187068 470395554 21101722 38427205 499247783 945774039 683719470 249413205 59515306 325390283 496975700 366051079 228028412 529142415 298661404 509730516 34104873 980793254 763918124 3945194 245376657 733663883 618919231 630722990 284573160 49381161 84717217 127410996 519733684 531539041 558641077 29346249 14909651 641983111 402522479 796442218 877383666 479549413 824503259 929307466 234904598 708065079 289441428 864631888 319854871 885381678 276903757 583268758 475884064 471569389 19477580 122470891 156583473 854187407 584973034 586046802 269883549 815573151 332631572 402139521 882129292 143855006 36706509 605016675 576063098 839075456 695251626 743032983 376614582 303990575 693979732 887149038 192591844 220444167 218527754 507534832 488836220 677002840 575655964 827331160 453790280 947975912 132719473 618581908 879589610 437070958 533383682 222510406 152848468 356105240 69389660 220106437 517011278 208351750 59202338 319185821 251737075 554386380 173370249 6326795 373640756 985963252 580480987 263991681 227632211 889803642 10802933 46404392 853814122 692880462 609343944 458394713 514423266 504814038 172969947 486356259 366409724 721210473 741412295 47041225 507798092 43868885 148143034 300922433 314248760 59992281 276561909 858162357 91412093 768762796 124944206 821334022 873882027 826531444 71449519 924032324 99914916 803819216 7223445 2304823 343266081 629570895 556526481 472984794 890855469 767361015 885731018 839024090 672687783 621359295 842109306 700232475 341822917 916909076 151960685 571492659 207105932 443366232 947499653 100809453 267368793 807866718 369012024 587691976 380023899 947425520 179532560 256141430 953513494 668448073 996863530 154684765 671485153 53711515 8207544 12093721 119550569 845827723 258623359 451339000 198785068 294704816 630587482 561569148 973587967 156606231 284044981 141734109 520963721 657836738 654972946 661192069 517896645 595365924 552920712 921383570 14241668 671858599 689215806 253791319 25421801 540541990 378131701 47530203 238825451 958873459 382939772 815090264 782924246 372662994 377777465 858745277 21865418 914427772 501787047 884955437 971511866 323611422 59383762 141094014 753814127 893987927 761202653 492982715 931897091 75449661 378246268 211418531 496706662 647145945 196439418 263246887 935186781 916917926 738203189 48681711 593262462 973220118 864078877 564556246 346802100 287686157 252592440 119401322 121920193 546309220 651751073 881789805 885850551 949620071 880417028 979577687 380236414 359189847 357731108 889756881 830777426 789606377 159070806 347964987 837275714 299949254 550747907 467534119 374062514 866492425 358024490 345886939 400547546 580722372 966136539 299525843 422118724 31159675 281643709 333956414 533365330 427871399 751612041 738381692 52196277 339140916 409620876 625077414 271534071 924076291 926538025 525690374 589205235 539879785 687545685 312169370 688798807 478921646 575837977 748222614 174103593 379055503 452476692 665961439 181153599 514711485 747420151 685894288 513503685 58055260 519139590 17090681 51040699 775075717 237739166 547777179 145198453 752710596 999330985 448309677 279171609 977243290 609166635 906590362 181364772 865611516 807231673 576182017 929735654 821080018 335739133 486955956 217858561 647767161 920639284 110553913 224077294 763961154 669846703 978921548 600936055 110073328 374037845 122873435 97383998 691181118 905890848 491981832 45327413 621740631 73983388 750809515 101128228 687887708 283930219 764305870 452447015 242404834 383216067 981919151 467311661 547205745 630303214 156367809 347176058 53054982 575409353 621009963 850454565 574869649 52322885 824829767 386380443 407209336 617686250 505175076 952974618 877925907 721387599 940717829 783078711 716668974 240869795 764748768 184402777 9629834 239078439 837990112 919203131 416655707 651281842 71179492 793908334 655260363 532251436 59853821 287961300 464692598 609342227 573396980 551533862 604272364 565682681 871987393 503652720 523883571 102521091 298863893 504709520 315696195 179168364 616458449 390673850 428084359 397880320 675348877 806500598 683448674 915253665 933760786 266492833 661756072 377550790 734829024 176183784 580218913 791666679 385273769 103727696 175989257 293081938 128888788 631611953 711009683 260939017 932863995 307676214 788996449 609420514 91275885 945158366 698435086 992840117 853472429 446743294 449497252 51860466 622205425 493445181 722366246 54112792 775871396 623293335 742342408 881940287 126826980 747170779 266362289 208234383 153212420 510836781 396281600 707549383 494040331 167644292 768583108 389933751 301753396 184382509 748980291 401596870 435966316 279999046 663962804 654185325 784565720 772258884 603209669 68121785 245358156 56075886 677717781 430239437 226658772 403923039 904151483 279765854 225425967 53629320 624027837 636213557 844665935 296785835 8266650 542407857 970179802 945641825 501912257 997297730 578965676 46506645 492539415 377461487 985634643 694747911 319883126 639843537 103582097 981242059 752663336 269590422 770968542 112613575 570052720 224824063 187422436 714211640 793967105 358467426 574860289 499464237 795946629 452193832 761761736 970198027 493153559 151838288 334806656 801726983 378937801 661266666 185607843 231916207 903087647 789323165 901322081 910945890 172910994 97967395 271726875 315895251 539437583 389400519 929797608 380142730 734795381 297802733 918407187 741988195 330477851 159368331 488314010 673425676 553122887 413335976 179102129 634364555 126681783 359029988 329668925 762500535 469973020 501731824 617423194 565240250 788556187 210358545 694269142 47307157 135640650 830733217 67059635 776700572 354343353 615815822 276092329 792249590 113503334 396731098 479909025 784818206 62908999 919791641 904088379 205604709 767266629 456247542 518589769 677905005 898247611 672243118 453732946 85105071 936772859 595343507 338892304 531583734 33796041 879396490 785475314 186519522 799661278 802634125 589241499 369122919 789997926 680390443 365766753 96015691 940128130 568122115 106484687 134022827 412162759 140199756 732287779 177093238 261927614 420543312 297688528 141840624 29003106 23022061 625104637 355415345 462238117 843475475 657752069 67290020 556541931 327732040 772685046 951969929 107574924 100396071 438745362 368388723 557691991 627061468 311509840 54009034 910263050 112022954 508858587 177731145 209938395 101182309 578432402 65351553 894444530 631700472 122873479 626275157 974448364 13890273 809193088 331044220 856088922 607867824 458809465 133176579 18116928 572661388 800421408 313159880 328132246 797996717 228072024 184743424 148453322 440536291 620810167 996088497 629676093 273256974 907975943 115574329 54351553 154766755 33791944 394608581 366408737 105480750 28375213 197694683 658107289 415823306 571558939 929572817 923254106 307724971 303518893 126864467 999935752 985923476 641077682 603241441 55469115 956364385 575066029 599610446 396200705 676186239 839935700 377233474 662434394 150811503 941907347 51193785 29542587 906656071 188384006 520942210 606605964 855400240 664562050 259497153 109243562 379792361 909160716 847385454 794159334 855907394 883891680 150502612 770561667 932564386 134860012 130387730 725356220 722493058 718685778 25851037 488001852 706988272 598053866 153379004 114117284 19684621 450123709 16965643 380364040 13120911 661604491 187163385 126225522 487635008 801490502 675312714 211155806 16196733 630246549 307159445 589146428 481087927 16632146 237202886 170255090 266971126 632123660 48598430 855176023 445745745 758465926 242860590 952355769 179574647 181302326 990051168 471451736 383990825 754314951 286161006 593233641 898944957 231830423 548636777 891701523 272269469 842999866 34535603 794148085 430438086 674612725 147636613 743623582 908759114 317586499 804658794 923663252 183237582 197094228 594268866 289305934 890561292 199491209 598082624 144906170 840565074 100566265 918106477 698019512 244580866 973853680 203625507 200095644 66811152 725726058 192457234 484989872 529713031 154293404 470133054 373280943 432514052 628175468 185148542 977108812 553671993 356166132 311227903 405370793 857041516 491014403 233268160 424032224 222596597 27052699 176271380 941137534 562969027 931896692 476977187 66361091 602883032 596443256 752236648 439551587 547393225 436344133 579361076 256313736 21016639 671549102 648791850 947880909 287282040 144151866 498320321 43508612 425458118 678103460 724613573 246050418 235139343 620026713 351875543 433351246 257584715 476679933 636129512 167861573 7711754 113864934 145352386 33143417 462175467 397691807 43426943 990025341 658590246 345675879 171975440 93957083 674445827 64694704 329911223 892047246 594265185 946643872 555499661 519673224 536201520 166857875 393080573 314033965 851087095 764023191 898276935 983782870 577638223 448066286 149993470 110018896 969104741 118212240 909551754 314397786 897261180 833397414 99661735 192208682 664107113 995881488 216885988 548390377 306028565 956535008 195462181 931018034 137951231 492559581 139103266 26611863 265834167 936210433 299003622 716465436 401727332 974820091 489591888 970272186 273638463 191635374 849987733 842130397 751948566 886846896 175068348 278319591 750228938 202256076 308811040 396261803 149737169 166207361 7566322 480940786 805901749 660398464 813020597 665913338 832988562 85157425 312758720 67756017 370186652 514813231 620052672 35169150 27202455 218085575 166961971 840519481 461947485 301856894 778254317 176796718 202454108 256790920 448534167 138616927 886022677 569335633 931242027 574742335 500567198 480881656 462475642 472341047 493982753 930453199 66105254 745033508 953805403 785745629 475812008 269756631 771512094 705645404 522968011 223248788 731673295 224235067 13565487 166075796 117794536 452633756 472305991 969036163 365249655 804229975 439676251 387980546 672181918 913720694 106467847 274803494 672262417 704585911 762789562 694064375 525968027 433006093 828268856 989081074 444682137 456430111 315406361 256011400 905805949 970013640 839224647 526406301 114068044 498726549 504778372 562632713 991509281 671409482 45416930 75328282 983113384 922659422 684536393 767261456 459469475 221311610 543121908 754780320 413974377 846894333 133580532 428339826 255029858 97297531 541672876 346438563 745330316 943567673 906178899 147165252 503673081 866398643 124267637 108674520 329027407 188018967 466345330 784775130 196649030 425874887 773482238 223785525 865038382 587100123 880636063 546804170 707898726 873209757 65833266 989108462 354175206 961201675 124203879 576736233 76500150 537092440 717334592 229891960 5448820 284432747 677402518 850728267 3037651 935518302 558234772 283766408 982459670 245635840 628510778 986427462 115687833 691092820 33197019 257619987 41289801 998078224 85954975 288022639 350756902 198289951 541422338 927540046 143731400 54230303 648294227 755049114 800111319 600926180 704115254 965439663 950085778 354962931 821825571 55107294 174241865 368751368 759932644 231804906 381427939 761528720 799323163 381440141 24295001 316996400 484875706 870634996 630407225 985483580 414453384 333222463 700980260 501228352 724643491 185513219 91889744 176912763 338579449 120952775 65032710 709342559 127208653 80195210 879061541 428632595 244119097 594539067 313103773 262595825 47916710 989931840 691533813 605370888 240403029 18655216 622222791 191029914 546338777 989890841 414871358 752584607 754188955 602440826 956501662 175502401 744808277 74678090 173783741 516780638 303341208 295043248 111632770 784460042 873149766 860269128 542874733 886575882 514461976 409983140 226373391 2669401 573535513 153974729 770713997 189199783 818540072 231878574 870592801 99178197 159641467 111675072 183561881 9020282 644214551 303808097 230142678 960995937 266077272 671699300 891477839 144171785 504442480 71885971 91961483 832469027 354459360 404575530 652225706 658349592 490388480 780881241 619722717 148772737 293068669 264058053 906014442 91128749 6659797 206456583 639388073 980492062 280023517 599815211 871132553 130905612 611249468 249526067 304739340 127795424 44879597 299517586 727690566 435737786 665037505 307920050 800842338 558648813 697735386 481581166 98597917 916993149 447230002 428261784 452597065 137070760 790740754 286617972 529276236 949037914 866095515 612130107 730633886 16807607 468793920 400969370 136690510 834050197 437060682 132063280 629895550 598227711 429473875 730832403 760692194 669401779 137498827 656606796 176768070 4091813 468958327 613857110 13045765 587575162 830123756 21884579 401520274 141942286 984511768 245272855 597183987 257242606 567580602 761052043 473169216 77684959 410900453 862077259 752949545 683257941 705748353 629519001 695663214 69785085 168033226 974874920 527474276 278540851 796064207 185467553 453602167 696428172 417491188 240339233 697833890 264918094 977401713 290876857 15494904 848070387 125947600 106878189 57173535 701882026 42401906 746222902 857913040 940288726 223391243 177796992 63786073 344936077 634835490 482367404 723784219 839183130 507797650 470346511 139709963 47422587 718869260 787645169 300229941 156388835 264649619 4849936 405320756 676955705 104301822 818313754 912959932 345430680 435214201 47520822 259112721 746973389 359674116 782390140 832530573 398689244 98626547 501417080 225155614 558293628 414064492 583758507 157974981 598686102 877516780 262675210 862500376 919170761 821778370 254196349 77701312 597794537 774301587 688781409 669119228 880236668 101672148 735763719 229145629 43593276 450142291 429571123 658936840 300031895 627271343 491214237 305651127 964604722 461490907 347104115 131460024 71275874 585751199 230106325 704362668 920895665 963388695 396405336 263473609 646456415 115288882 658539652 364846425 769756383 585739316 404101206 432174393 894732373 462442548 203319743 341207387 350690591 342153375 412352546 1639492 347832905 577590451 962263770 102265230 146027543 213083653 797218226 901723239 292694655 138322172 358120299 336389137 244602284 709683539 218096185 878009440 985428092 332336795 900571718 739075647 871798019 628954294 677284910 464402475 640524550 218021469 123726722 681344182 697679489 245742492 533304133 99335942 81805346 16240721 151773298 742884179 213356491 278414512 487582835 85862764 508067092 281671105 54209451 345791283 814828486 930389984 612943342 292948252 396110945 41483069 631341828 377310386 616595607 288627802 896618794 800798995 345429455 218480784 611868560 412224367 727409571 928117386 274348251 170022284 594665058 680179911 364247973 38579781 788053391 339993628 902165752 161409542 675463775 876333616 507090647 397213010 893738559 710247423 168478390 771145534 909737293 268694104 505213437 252873715 823019226 868226655 270490248 12347183 252108270 143380491 885752105 494401220 923882948 919230121 363148837 255281432 795193929 982877527 307433395 141010340 68548769 904665482 511104641 494520181 158979491 688818057 562381870 54641070 120404056 90820335 285547985 276434948 971357311 651198253 576362609 114854208 150766860 508734469 430458762 760730561 347772069 937721872 229525390 282791927 896838692 452282681 969196642 488245993 59684120 712163648 37325277 541500592 553578563 43224121 741801036 60867834 661655069 794554122 53643505 770626952 857280847 341369328 882240127 217180848 211653434 424142586 475624352 16115163 63688302 825085069 339838319 858627080 668758323 13185502 968814590 562460744 184856579 947471739 520574162 367586368 191906317 679876035 58328418 990906538 688699316 741670249 956658587 707646932 125879566 69445109 824276575 252435487 64594022 505726530 515407361 831598721 373016763 329190145 301409482 106764036 477053503 626948917 985640312 159171909 570462424 463545014 430729658 996861173 541447842 193234606 393572021 669635164 580135530 185612830 154674562 795168977 14753333 950856794 448277933 629204803 800992183 218015113 172155831 611553971 336784605 662622502 848371606 476053175 258218052 321272450 807095088 378182137 363531711 916411199 903316707 802145974 24382676 174907862 373568512 777654592 1493824 264160274 231403851 202349692 796761967 930601875 723790205 614055013 923456772 653322829 624177602 579338375 112939351 4019974 561497660 525870724 271312882 487624667 418734206 931431571 535360788 427478715 225664017 561048060 689401902 370143210 478219506 7922589 340293736 363209856 810017298 997637224 203488029 818839784 183087061 758106595 864389722 251876193 353417364 241204902 316852579 282334336 884497179 76059361 348037423 428956588 698097963 422322899 151391975 498401185 805088249 215099220 636844139 93450990 774657197 358379596 774385356 964672631 669795044 662925113 914027219 408183283 928879407 76387757 556009849 371490415 446328722 327437774 356510317 465790665 455973893 354052821 877517969 163519541 453892343 474691983 111058045 452573372 375880134 974712543 954433787 486498232 85685575 496789562 275373961 702116954 43634245 910278185 905156314 54514724 668881914 999981771 185866581 530937711 228306071 382972496 464450453 249649639 312361410 11154815 128781031 177512713 818560787 953717297 272762831 144523948 778376342 72603091 190366339 301540725 96878412 932641256 818762094 623404897 874100649 163350149 820774831 400946751 839282199 986300628 548444055 943215667 196776818 238010257 356695343 437514805 726467467 266590608 37713071 431633040 103831461 804437557 579098376 364835683 614249211 583733242 944862812 496419107 710928184 816536301 90434176 55281431 598717693 767563055 797761409 1403355 844174942 742164342 227572764 254922206 104064869 229664139 179676740 130808804 472562830 926735053 742281631 822625156 609402698 113445549 454137866 848903594 29221500 224535344 483430417 511700247 216310014 591579504 935937400 413196508 456092189 413367323 852676533 794353891 858436121 687613426 367260274 780303974 759655591 835736140 396744208 8403574 840278383 869643664 827202079 579346549 501631117 737621438 29652967 917686940 943640852 173420263 255124195 998471286 910124422 849596336 762359105 637780835 279409757 196161492 437442659 893594390 993313926 566501535 491561312 470705687 980322273 973631859 698818435 602653250 99174850 601907783 687208139 654189383 279366003 201998371 929550954 996507944 237941424 472955301 235491143 658925245 732610089 72203135 974390396 179872307 417111555 465507062 460630488 857135497 124192855 379943525 220046941 525014802 357177266 857052088 1340099 801759733 620347284 688479473 36948980 775732912 37068017 712545447 979595150 4969873 910527667 594829954 966136420 390072636 638447669 406928832 67948285 831370536 763938761 546965939 331560979 608631329 666845492 640873025 238311702 431893191 957676589 911242339 504317095 640735758 331606753 251103910 947926301 385927101 43327090 639147437 542758147 531886831 676982131 88053932 605336472 867384468 604845678 595095023 167786829 857110001 139907678 919918929 780487755 291184924 932212021 618333382 272998123 707467649 306698839 423122641 657977915 601770080 704049949 661487886 928695424 33919308 468276052 484348074 153545134 505695917 822739899 19797221 91777010 861325887 962784904 11830679 621934633 487832977 419723236 384311721 803656806 448483463 938367082 538580375 547875952 29826521 114892716 327567349 543821889 239339410 977186990 774288871 552620680 67404177 839104105 907421095 246341928 569190923 567802442 634735874 350370231 453758471 652629168 89445851 761762816 330757088 998651761 725581479 781835393 1918407 422017621 8589040 76767470 597682239 770593178 786144723 540562604 517499039 236261999 527090817 363865431 779137940 727705465 145989825 104345916 535448476 512098640 548319597 803211743 967443851 346835715 133199088 50180727 116448010 117330064 70190543 80378989 106601747 728272237 841754397 447341025 411446903 583475970 646932740 729985573 816000600 828682540 582870851 901151295 305417391 597707452 828286379 270561643 387845831 232816118 10726561 127929239 200399296 393129747 948422048 644343782 287257357 194638015 595120052 286869806 699387126 253594267 834550783 143601274 300294423 534841276 470044215 719769480 477074655 833445674 514674982 7841099 435031570 111847522 424449833 722376298 755221832 86268885 291985074 784354240 727505515 543621991 332309703 717741274 586163005 317147376 438577024 847332988 553932752 200530110 581273740 761487132 330506508 335379473 844363181 908586853 144256812 557514654 820239671 274533558 501262913 473448461 771422869 16359841 873086125 210862715 629699780 979271276 407147434 446180601 836038358 232002451 635342273 644209931 556930673 57972804 307788627 205751337 609402958 443611873 626876180 704375873 670038202 120455042 466625162 416392243 11967512 831218800 73861778 124468820 583024988 424909995 525549020 936429804 370261137 170261605 507848042 495045304 777786709 598143365 397282581 451265896 21323096 171251750 795528712 871906850 713305825 289212181 22107459 650337277 917491016 621761622 143183897 880824455 917344125 649875359 516051122 848529984 320033408 284617435 42606218 113658141 398147047 57153704 833597168 934985477 715922523 678435033 136838024 181124695 855884314 797300982 382534346 226187363 453288311 639266999 277156480 4911084 308231510 932705933 815551564 775146925 874011057 513226265 430214176 373260496 299167765 659186867 264743619 65164152 292262949 506715108 148820563 883305785 810088470 559586796 279517886 226636186 503446322 160460861 895257671 210192538 531588693 816758781 583085575 650543912 894559859 228108936 589839978 591551402 167912208 532765165 448254382 469094519 909730502 142213996 783922791 72978525 792160195 219773950 739654142 870892316 823831624 487578829 516675373 306061288 610592555 191879095 78973572 896734187 480902742 826575311 171708136 87882432 870930757 153524188 690171919 63960314 929822092 532618457 943909125 484135067 288326479 710743667 528861353 454912413 300285385 119526798 786362416 79732845 605525957 849616577 979563938 197707882 476121640 729584341 977117784 393980011 880814693 190993737 913326980 113193782 89487623 915830481 391354025 759813642 339924523 926426067 810629151 9453334 499032067 215348968 685333393 802443263 815754068 668245345 197315710 540559454 580463608 678940096 584637115 354382400 776271710 41284666 558268655 785235620 73066757 376985404 484585749 274822144 652915460 198326243 436323582 830007485 420291717 529257090 151294156 252319670 908544069 647108896 979667832 495317181 863293718 195634679 584534350 692637463 87555166 594815479 229760108 473233402 348352662 660861760 177656646 524559638 292011979 366310316 485576997 183047945 570757151 782042946 82367651 434699241 741597769 551544516 623499312 472067519 758879249 423863330 348400785 267987718 247204053 49153797 223531355 562520368 986822664 524109637 848306556 690276129 152924077 676729715 406773171 636108722 531386080 721668432 265443603 773536815 825416781 869389396 395745156 624945370 447688887 605974568 889669186 880267622 987215731 637300012 342127708 242792316 287760106 886467826 141110 611254073 799104283 138976961 984285959 560766894 77691926 715493907 827114332 10409823 653381250 370005271 132890515 982183109 295045143 630407472 981217121 729360588 392725029 290864499 642520397 451882325 66393612 477587245 201653042 417526197 731473346 82145371 676526785 580258101 366746192 641290289 682446845 734235536 294272085 270209940 501546941 812296567 270789249 945193375 272271917 849726736 533940251 198575650 435446093 336012915 653580668 211785758 919950192 454640684 727834770 217792586 523726783 634928060 216443742 891144081 666919092 752251416 165087350 265532818 289517215 523571240 389066628 319744287 160122405 2037577 85241797 389530302 622345915 872883148 273116810 350453547 309587759 746556789 737705402 468112340 582586912 812052988 633011790 307234140 345908865 995528079 164987604 245556760 951180314 874605390 537840622 199747221 167004679 783858126 729058000 291079696 140606263 169618839 691441604 793156348 605062382 258167718 615908009 621142400 502812483 979614188 66330480 412853750 844781475 68911564 923063966 593262958 14330700 862095009 63223246 528370217 141375443 96118326 450037804 263613982 489380255 514335052 403288826 426726264 954081899 292756504 297525775 864443157 212322248 585073857 817250386 341566217 326694808 95868902 118449732 323082009 253235348 241980183 707807860 769561409 547672264 783047511 472833032 86858286 904228370 734277537 640041786 548294085 308535974 573585760 100985817 627650970 245963660 271885557 421418436 845943162 561202976 677417012 943918451 108817378 370610066 526480615 635094126 996990085 829911396 592857930 661574099 870260937 854877167 505745037 757802196 504829002 823429598 203334486 346131767 952540502 229620656 788378172 967998932 865595248 43845690 245594701 579604763 135301582 565721379 255865224 709542795 192701915 703776103 446795108 293132860 244244405 714238933 763831624 416069462 132830384 471082897 947535120 186709656 302212561 705000594 383747983 595129810 347212883 820862501 973826823 772979051 523608102 825325416 891558834 876704475 189039211 540021712 96944701 978573618 738529273 645667235 571529800 356210576 122930139 525448319 583482087 68029867 486577104 201101777 905207076 124669004 126207178 150225759 664458362 477303249 685526895 117592511 293618011 175442605 575105691 798672605 199577516 381551076 10525148 67929721 663748932 854092688 667992053 584952999 662236272 935794014 18281820 98892877 925702770 649661713 74894523 419747240 735137277 118029054 817787250 667391687 659480507 754870927 628299795 751884302 99555527 329693377 481691877 429704885 579573043 785600677 210942563 819194183 263403140 981650914 534698426 688736804 576917041 997919537 296688974 233531903 336234023 228132576 577805621 990246496 874350920 875129680 64019898 35223586 818379239 468172663 550178268 237880822 632338509 875336543 635237324 518229215 300923192 362119845 779367283 862536372 860164695 312045307 134335209 378869410 280785103 17678502 161367295 258607015 466801593 673179904 493853110 801566488 202749089 615828727 797204678 534867740 806824969 913579916 188766232 628281646 4122596 298899542 95187020 372210335 253348891 626230781 495105332 735198993 709807371 111169215 912004183 196000509 789720069 681509614 821910895 798602286 222145997 837480815 228967147 566738500 356797212 209307708 883890798 953702707 983757598 874922211 387042126 863000001 447732213 792865542 144656150 272291851 818012980 940882137 694528004 598756352 626207332 804646311 477773708 314087396 841115010 149927502 721751251 946481871 851415935 143567294 397181748 533040428 723589311 289039741 360311999 14510906 804879259 132464678 994621109 721437582 529013983 732658149 957004813 455190415 367846988 647710461 492424179 340582393 594575127 618579010 902446659 485604699 427185768 781589919 82008594 898294425 43140572 255221906 859512358 625313642 57849348 470602923 343270265 734772954 113659620 930576401 618113978 974684106 486749813 873284604 519332811 55333739 476227363 654655292 764437060 101147079 664346191 875862704 85565935 635717688 447486670 540587984 262636618 560311279 364895592 971245861 971063816 420812910 4233562 395612363 785517968 696881678 860716244 276511989 918542204 986347130 683855740 737199209 881042204 699861298 198086890 78108928 119067889 304931338 208598826 320537640 429735730 594642344 332520765 261996386 857625674 652837897 695106455 513037508 890528087 295939836 68191906 428894071 128543405 764762789 612560186 918215226 84445777 752749052 585034544 201608157 644273791 547791692 225491400 590025159 258945573 906746036 213519418 246822001 759993701 573905065 650565172 725651945 768349719 492918898 546489942 380011600 541700164 903869611 384531637 40483932 204432044 139895235 461583704 305110487 620149057 656515197 97894590 866926110 724808106 259145843 353885783 344915106 765473729 668023950 315271430 823427946 644880917 220312975 282851238 460177296 841398889 381351562 576655745 936603583 115691571 206595430 674186970 531041980 447182110 229686110 612572005 198118874 919400328 95921026 62584522 758234500 953512709 456387895 440644901 64689591 640420058 955264691 173443977 480706181 749094531 94201730 602374264 284511891 304179757 747520772 200650349 681995163 121493820 317051628 516309074 309578475 746058951 689163714 734929930 331648997 797818391 566015842 774421736 358752381 516541228 156972924 307414582 384468414 896296248 11099154 203614128 400976965 633948449 337415676 732075014 330508996 273030659 201754983 908133725 69886081 916375980 395840594 1924047 395491796 941809951 646405391 442050022 398634668 456362258 46032584 23924005 730776331 449707631 169124344 129892991 310279557 37428438 598274286 794124510 684128197 484704538 749974606 536986013 884548873 318737344 521614223 265713423 328909473 786088323 664024957 809595126 489622131 665335250 158026936 986962700 342655866 906853712 236560948 495943549 364437571 273988180 819984824 913620331 309002094 120285543 58135647 502823273 656064051 999633352 49832217 701688321 562539226 967227371 587109163 174892078 925795138 452004341 511715499 606739938 825647451 976958018 247545605 468330626 985403820 715348960 556288377 602465637 953594829 854208785 317117850 500915288 554445550 473187277 589677008 834944028 260229199 669143614 789978583 696059623 879065030 985038657 428248382 419091679 11420220 622739180 258314217 228895906 19214896 511789826 119241872 4169153 912291890 247705985 456694589 643642688 494006121 311807765 234076114 575457816 276324878 954799522 404749441 988197814 884531695 875884734 530481746 807786617 149823725 187815475 515743648 321027127 996517758 304705154 596157084 649875641 189169451 39878491 37385161 836253242 886557459 680959015 674721406 328295404 118754919 663608446 883645287 87213171 893620972 892419249 273106181 125534311 702590844 746257985 714712105 304611031 305577605 527911525 323017853 787110337 517872264 312227977 192808187 689055899 583390363 618817738 313618035 99970765 737372392 920084602 152882698 908207156 803463980 892962466 167167414 504915873 634969401 487514235 278146243 665379672 300439924 946253812 590215761 122877842 720799575 729731120 865815507 612894971 803649520 61573637 143639953 173858612 41360480 635187325 579434791 754541394 48631390 360811864 156370436 83303517 776734898 795662217 625523692 177769426 102965690 325938613 282016631 910389794 816989672 563845303 932737167 89422129 633090625 562141215 702108406 895575767 652383967 687670958 726098110 150239586 72687473 190507739 117714126 570506771 147974582 269495633 342342500 516371868 177764870 171425135 212928654 849273000 277817801 534838214 939259567 322817107 961899005 924817055 525545729 661256366 99526068 321770611 602166285 603672893 13773459 521812592 743777332 258363768 265537365 590672123 98215466 273806669 559870534 237056552 730717045 322717596 638053321 676527684 766882034 682071738 903556307 474073164 863637329 173294319 332355437 173418099 783150996 374231288 30046005 253653152 150723988 63520901 982020061 856707821 808772220 248498364 919620011 37823017 188061516 513987764 100005880 520259671 964637015 468594171 572472241 483406637 621668037 704539409 372817369 898228886 478642450 792956395 679282693 303903537 561232781 459217009 769249502 230316751 368733146 118897919 620589731 718864120 543458417 268036328 644705188 641542503 71931676 430298350 211421896 327555210 814360957 872431052 342651400 270215171 794601349 643623597 388615922 482943273 658590718 14732209 552533287 400755080 774306051 159141999 314788573 557459292 676175491 59889262 74568029 839320090 521084609 963101098 969859462 796365032 864023254 969567510 731599432 323706656 463219502 904583444 777014058 195373777 982863367 882810878 291442885 770427198 757680629 214232225 358992199 671091549 187199585 732458685 333946609 26566232 358318085 415234950 644104345 861515792 676732785 89746982 649307177 999225749 425840010 760652344 852914462 569354159 145869317 251698767 600802570 2231641 321236976 348986989 169520146 736790080 647561258 836655244 109896048 622827336 720705510 3258137 753392114 353084167 830976300 402996083 128027769 728993352 937963864 508681329 696252539 414185098 258734489 230758617 779098242 310602367 76097395 290319338 208165547 986194061 198882110 805923795 601906984 348413776 936933028 193586745 715028158 106510870 901345063 719825077 847860552 249855329 122060441 483619668 70913586 393749353 945951649 304414997 108332286 753022104 251105853 346453615 308639171 181858828 971872315 864082376 450271657 256675352 954040766 704634878 802666862 252353731 783506367 962447586 536909284 683416135 792089738 183372729 216225904 416648083 539171901 31881658 625607053 970621642 619414348 334825106 417683271 285112770 390036736 492691170 23366081 940212358 420520435 978332352 997754799 561949653 603752597 535854642 551266524 319406496 317560234 167612854 696450214 298903951 447726794 213900477 423001725 994380157 866210528 937702443 519850088 734344696 347974316 291792089 93299583 253926594 936902465 739779092 422060658 786477395 347200135 487966235 190326272 130021204 402244538 23940772 796736897 14000421 411193321 675769175 653430621 245316696 712549496 563260498 649000851 864429107 126321054 185268899 652491315 142188594 154909928 497705681 111248868 276458116 368836532 982938964 176397407 980317321 989199799 481518872 46526193 297536858 72698232 540198911 976347901 244183105 398658258 340519771 807002744 707362620 49022326 621167736 961764460 582175102 279107943 292694288 282599285 748389359 308959100 18410453 766135367 435879335 385360865 772147946 675805734 306263671 873241238 843692650 960255852 859913056 563896814 246045920 713499654 107971865 792567570 120493517 648526840 113161357 953118332 289675302 790552533 342718811 961661564 680294611 161998663 874025557 813102518 869060402 998897549 377525761 303818658 847566225 593478648 167008027 801031947 369258423 463924845 852682513 254963345 177297244 438540774 239207557 909865255 871817900 77445361 660603343 527802005 167169224 649071151 76034937 53010423 211108420 886408406 784698049 322469436 127767466 669317936 183699994 279352488 743270390 687893786 715434411 49846098 982299417 20163718 279578062 662001575 266764407 257382393 168299922 700805349 827893608 5839629 68158778 810117281 529950650 665309936 915467964 269230401 610227245 326325988 855770691 343380611 28631798 713018045 252793518 794720245 641745981 527271782 247174670 371241338 994437791 133520732 647596076 171882955 328780716 724227889 672700672 429216499 719034474 984090122 87348539 747740882 49594832 409158690 187852990 574211484 312979276 373242181 853711649 727265879 764150590 289759062 490228781 551181152 918831994 544467145 729806946 700523751 895362506 886075689 441412978 589735278 675639402 23612819 606527172 342191182 429009034 373060921 786171890 334714929 22629072 454869473 409298763 23559065 628352467 29919844 388591698 643188056 538577057 642738479 672340029 765599510 127756602 579670725 752180343 727521743 367821586 423427130 287446302 727577682 783276435 895496634 853130629 882829251 544134809 375076608 518124211 979741209 949880564 54190559 418639331 226615969 318889705 528366781 122161922 79393401 245450417 832445203 440246068 609707286 980084473 477388270 646344016 387171006 300653921 69493873 544605279 118131983 179170557 916758097 334482977 818183030 232756951 859567191 713056136 379890105 853344362 652930786 584089402 18789998 163220009 328522338 712700435 128798593 913272822 247348702 190120865 739882674 729532331 134966127 151850150 269201428 300389269 108031683 649162650 67827344 303120627 883156891 27248935 65456224 315525243 469196877 393085099 160419732 260912342 3828802 393899705 490876048 31235360 107491961 785071000 726279820 121187689 104329219 73104322 480893459 883006774 47919237 162797671 91468165 435158528 377619641 91924968 455006101 345720243 11011309 825282652 330721739 293110065 33604994 689839118 288562434 467854541 738350446 460566524 62098923 425415377 320015547 703289434 450266505 92979704 126623493 998726413 925670835 844356084 542254592 932197937 3473302 57156585 167568880 752269972 386337840 919961840 694006320 112364088 693622486 76071061 777299884 800670933 341800879 746930010 290898790 954985556 230566454 895562546 468409588 522385237 722286523 977248774 532748544 698858410 572049891 889692724 843787719 590847194 371135780 852955402 953402779 67649183 342084938 869540175 258431841 273013608 386562037 983048123 694249748 604465368 221224216 498636667 500147264 134834757 738500988 469709486 938846343 51945786 353603899 566087402 420214816 608380917 350514757 895339959 65343059 175225833 847880414 980864274 125418494 209835069 508606494 400139244 923994131 57862732 417820272 482511017 835118103 772702243 672965139 7401890 466201765 337365767 222828956 527440803 970807785 226630124 164363890 51463277 794351142 413429246 980672849 530721589 670098481 360000284 452925128 190555939 666346483 294077016 442806203 628800469 467915498 522432120 792110049 873069017 869667496 230307960 422667846 611254582 438122323 773142534 944072139 77233636 43952676 284425733 94064545 132792911 730549736 840749835 585238994 618742744 243948418 769015266 536378808 823470420 680036967 446892042 886089860 664952715 314474272 320922678 428106168 79613882 191112139 568624331 258920877 156340754 63731867 186843748 647932942 851541046 886723668 526715984 745589851 616859073 868809936 711442194 460688488 895404222 200992636 959304928 280660187 554035246 282735067 253015077 288742321 142383750 341308418 259774464 854212793 884651566 940664090 85853891 736791575 63246851 944786402 141533300 915805891 22525397 287872299 661049167 515740424 14122218 452938842 350261314 882945285 87436921 982423017 757773679 660006191 516202032 96474085 153431726 516773581 813248687 1641585 577723912 989465211 673099275 879838787 736476733 777056424 115945036 467691810 949878591 141702167 969907694 88023150 298088117 295481954 330789476 533801880 344540793 733167218 343411344 813429413 618181402 742207752 470079821 168693935 355228251 365388088 335181798 513716836 659044274 384071401 95846555 670663813 890617546 745899350 819882275 249053800 90070529 156981647 882082597 423152759 155716331 260715769 720376510 428933807 843471053 670523338 492750590 775090978 519245090 391528846 316172394 524447349 21010458 786980261 284672892 171002979 683546390 377718210 620682014 95304760 963574573 757136493 690508595 750679382 868657579 531151746 744745743 331698611 214301836 743348400 298897913 673566297 138810117 630360572 696294832 755268070 301562876 71717947 326422755 829106441 258517131 147625371 310048184 527525643 52939393 149300762 20264006 524088899 659641568 610268685 239485722 803913377 692199008 99237531 6510518 713344548 454364651 771630144 673361677 856346980 12201247 432694091 928068105 766490633 743441103 610989663 180824070 29388113 785353090 501355766 366303572 857974414 163966963 252231641 397111736 220383654 541249423 672166313 335257835 512458642 822730490 780113242 145546522 665176287 179515530 38234290 369676644 186703408 310481098 316921551 829183583 609765049 517092601 348781214 401683092 50591942 804606857 569466213 389857534 587761714 286453408 876269882 912251791 655647984 247510170 331821961 103391660 827937670 828326021 54217617 899377836 145985421 799472803 386976488 278779996 113155634 15613676 453470707 222641022 214657208 596714377 426859119 904163909 218740468 215178074 398987755 850376410 357915600 777214065 935587403 486663131 846924232 851019413 952182855 25025239 99161968 752547264 885871593 426594515 406928876 470417569 573195027 725527752 363577718 213202203 885509111 311099426 691651035 107651268 283382685 197072706 373953790 123407207 431370336 157682685 206677844 6259587 852404849 798760988 523476583 469206217 408870483 278345178 102563156 119042209 175750493 286825 810501964 255666342 834485307 555847277 873145878 241286437 835620718 658927743 639382155 578713507 399914951 373756843 675942681 620926804 827524336 712570866 522669121 873983908 868793315 982781129 551256858 553437362 962504560 172950424 82593739 271235024 965268668 535998525 165571092 485207045 713462205 84238214 412926918 754169995 270883263 993973690 939775302 34937681 604808673 299529489 701071886 332617081 844392857 428577335 878654252 55519195 822916908 34714317 582446530 143557505 499438135 165377512 640105348 776526377 974884905 920609424 920641341 3379910 549337798 620374082 471160650 128084479 424808101 236567919 578802717 151617199 228681651 923523579 911415483 238665315 860577199 413711807 450598719 187899359 524171947 565652743 260951893 167778202 507459985 739276564 96564927 315673149 808779420 479120539 599767508 92682023 639977435 579789892 964358140 1101548 40282033 671871788 199410741 116762065 81592664 262175587 648675729 530357330 94222169 12374639 30986166 782511517 223218709 618968007 133217116 8508948 556058687 689125209 34880723 211770319 715862368 224642565 428268666 447131928 842654802 360695840 839805257 514814189 775462854 602507762 268777800 806193025 99888830 562805816 600401942 434010299 754179859 888669346 385645411 237550773 958649328 725534806 228553078 835899966 981579861 839903340 67823015 849367897 892475285 799817839 358029542 4487100 997280216 285983970 518286899 73354066 103334554 190130105 917474083 517411513 759396650 934123228 852255842 742632901 427516716 906022056 813770283 303453691 297154327 703157869 805052114 912443671 171564216 516708593 824963386 431966598 492930478 927532267 121489247 576660717 819447275 866912649 276467406 693960864 511796793 137776362 491722536 918844971 586296499 404782757 823008419 184663501 452982087 78101569 957244040 553309432 173863995 761904059 29036470 132902611 600886437 155319811 167464734 667904696 16688882 793298814 398780997 665255606 691905376 805245573 168937925 201306639 234939011 449850341 309448140 194755515 978735556 733677406 898558619 968905956 841101789 230385700 966927112 800899432 457474398 913121121 232118012 115072603 800954156 443020465 456409078 420914818 396261628 868109988 608917383 996576472 755419612 49227071 170853844 925566733 163773611 918782587 992204311 915339266 350811292 504618181 997344542 304389198 662011831 223210365 897812427 747440316 156406616 664873847 727147410 824866507 748011694 494499196 221528830 671418156 275365181 121095882 520252460 595573320 311313245 946340240 563544398 513727160 508586680 734419315 61662505 25742283 138760912 397261324 121554839 435922947 417373559 161418088 941607430 149369240 824027476 371677318 704137208 865006835 613306469 864749533 45806977 833881908 65199224 450690515 353298380 541514413 558819760 660278087 40504214 51209061 276430598 452191752 135001009 592535447 905005254 632885595 929156995 625040432 656316174 266929273 388350340 979973972 319900242 451120398 166805444 667378393 316020187 326873020 568006242 7683786 144705603 33396886 470796310 264014821 713746426 910355365 307647656 632790558 526029252 575428455 236617078 236956954 185989433 774667082 632690162 946654901 666761540 426694198 3032098 632307580 963474085 818288896 421288735 674454324 682503279 107032824 756543894 798125393 16895114 224892508 64420938 833429376 851996210 783345378 598937744 373820445 489758838 72702002 450308817 741404349 850286266 205545578 679399179 482864294 193599797 514548888 248694609 527327570 29073780 999623491 732080710 884536048 609212629 724332259 765101990 135990499 175706381 631510628 495408830 314725441 668833443 475983272 171623663 446326357 356382578 168302082 65684527 179454237 768317227 225552059 976695175 28679116 786628560 225838992 618542998 149317961 637958715 47896882 754290956 353601199 660328597 126778309 537537328 269244875 933812959 123243361 571731035 365660577 245516140 364073108 88795259 174837992 815061349 325163743 177472913 183869577 575333700 680538932 579740723 843534371 911631193 775456383 19300875 76312202 196630600 122145306 419846229 318472772 138646921 857223254 276916837 730636299 131650023 161193721 456461343 794408269 346098690 136154043 828095613 603998383 399289037 341031112 511390221 998334086 756581904 688227137 47985520 610348892 12148967 39791035 687701981 675646065 431046209 730052798 332097435 308585016 628041058 692457799 68710026 622485205 677749857 845211462 135883931 214603430 582638763 165149217 329246803 119395511 70105470 554843951 472397645 225161548 16761967 284656702 746139317 626923099 210039780 662651918 526250445 28751375 149458843 78558420 782449259 865879366 440386337 79501496 193963385 97279508 218451036 497241687 921909108 935560766 104213506 304646977 954982638 786688448 534729247 496737404 214315789 861120840 681136275 194690303 448047113 733259960 749511058 768322104 947722673 561149864 193656866 274733703 397923303 215328225 318181024 161609152 924141855 94850019 943603515 892878253 36728548 198951264 439294072 269966474 475732 282021823 371233708 777768839 478613151 857772698 217659781 759802698 659093899 444051520 492073602 862272106 643996147 99727923 517876598 694681589 717229123 687840171 200603657 242667499 151454974 886307858 345318199 166797248 957684025 302501255 106744783 39766238 448638749 220203355 851277557 322232097 836985960 508773014 350642336 911721305 238173421 535829107 38154269 127175115 10149647 246070495 26169994 608284849 543737418 710831870 635036508 360775349 24004523 694503334 369358041 750793082 189359187 871148003 544037535 304087059 29093879 368920945 967098395 441530250 218490723 968481093 82478867 405036891 308670194 208432133 25107485 77165046 519439640 3010187 71198501 839873344 510325977 215275622 30952427 354988306 915860047 475465304 763261058 857264569 782205735 97770201 12915155 482656372 462214948 350558866 420214296 556144634 468873883 492659940 954051937 603382513 658164982 149048415 628078610 974704760 213833009 500868427 608031075 238791838 903311968 336827426 257855455 519794408 197307943 834466835 187234277 569730767 657980224 656052097 360067114 442678335 111918073 258274434 984078389 518771738 10165427 984566113 553438434 127966899 601840740 360561437 703679712 440528468 772402966 795616744 9832243 27039672 551180390 821653416 614625714 289512593 893038598 351531641 427730314 295002627 421363771 287209768 274269113 447067431 557206111 862749626 21943700 582291337 170006368 907140579 938321729 396796843 492366399 814896528 308696126 777512832 825428115 412487518 154472408 179627761 130604291 50787104 450161077 399404124 860018127 359811164 957711435 320493328 385052488 420798671 516367718 481814482 609232468 569053413 946546342 826656602 619449067 809036865 697297406 354003159 362411676 623651387 76007479 472700007 268711689 348739165 951472491 174335392 881415270 291052773 867506058 960769034 227017214 743409479 695986392 435548579 385099950 719739560 443921005 645312857 156996456 188948580 346976436 759795603 391381426 442979464 634722796 626043561 349026852 950079064 994026666 950621031 839364846 275257547 138901077 175867278 723186255 266198794 515201449 561331283 207489823 579681013 61300533 548517599 773145414 188606877 613873629 431407821 42911810 224280523 598630232 34734766 352735654 887162488 199146162 389553288 401158037 330080595 983149260 64068179 263869259 504663358 518109399 45956219 217783701 984257233 902610653 256677985 526079827 908097238 20922424 712964314 154749437 364424395 737056281 543406766 286628379 23950691 968677378 305955610 359336396 117755141 873221196 211801679 114987840 850656844 315186850 817380848 217040190 540395141 890001028 172595608 160058271 202636340 401716677 307650898 190965713 154727823 264099086 890362399 878393172 498933505 654760537 741620340 738785856 931349929 574313846 914622649 424318398 926019032 157884553 75620811 342546570 397210007 169020042 516254586 336683384 930416414 407974340 912632076 851757548 93676382 454904918 740019640 471265376 937444473 955462325 508090156 372108514 788399684 847715368 695000072 67512723 955878604 673034059 941351521 757151529 237361358 780805261 654699583 56541550 371256893 590738097 197036063 175410622 362252991 50585425 189012849 897705869 474660913 382422870 138199323 234768607 610070815 384833409 453598196 278994638 477420364 891892454 817576778 653337096 850857008 228274027 800113501 512165711 179519349 889764942 609294305 626921975 463867770 268017820 917202560 904798827 521859536 843189691 185171798 817519272 945236927 443490273 691918195 270408895 250678466 254902426 627600733 580258648 850983175 315645766 942991755 776573994 974605296 888863128 234311403 868736132 93880468 722093592 140051804 393409991 274424894 15952546 674280501 864913386 477061357 935211749 868480188 285795829 296662995 321446629 266115248 258905734 545518551 533060986 7277760 658446927 176514067 83200207 375040274 461057685 509719638 673236707 441737149 25101235 101163938 661780491 678116175 714691989 95048367 555849070 2558791 504656958 119794791 132021128 327841948 606176834 626845288 436424872 218224180 584337740 968085381 111413105 150972782 936178330 61662277 173217117 523441817 71103356 997543778 840748853 323039098 11832280 232327244 530785178 107058634 966699689 266252196 782162816 615347126 526516859 901716417 666029229 432116829 431925745 614126382 438665279 902599766 320437312 291464490 419301155 606929959 682809777 47122982 943229599 207787215 356523042 873935947 343512776 42392125 41511814 237815282 608416525 661568470 125633120 73486889 788971178 435195123 780942924 659928373 335915318 248133984 764624503 749425418 304080662 998167007 744022562 486603221 48365575 565027491 983787299 32271987 581037464 201846229 748621411 784775415 60296109 835918867 583745121 446867240 38838014 547208940 527140269 468062976 401420693 66930533 709807470 216360238 69375828 566148215 562472925 588131733 510189677 163393422 131310792 745663947 35316200 68291851 764235792 591470491 875432992 192334019 450450475 602652035 272975686 318531711 208432290 464094519 318491613 802769018 877334676 582605852 411910972 203634150 532496178 400766414 272246287 460664679 521302081 625540250 63135958 60254102 453253787 162880516 257684069 203000703 840908974 29973827 244023907 462843683 523406587 255131072 698390987 844687351 395785368 673139099 151621997 578119524 730528687 173982246 415554670 863420229 813631997 876749415 331860675 253180524 524229971 357616538 263201723 357501212 502409753 459261357 670490738 342130576 424743878 161795011 894046815 431871091 772721513 256136370 753055175 106560358 897387555 449397637 329924167 443533694 626290603 790632954 12816206 377624516 435270856 868030724 100263072 557133235 79774170 178688330 452291284 858926524 354832722 531505574 218269655 780036037 181905974 654566312 479597415 666774950 104638110 972592657 20992409 203063723 470308921 232252248 832389972 283672341 681236681 529072168 394837204 643342489 729147554 628062176 982977576 142723807 431252783 648420626 467204531 811924228 299274094 126378500 340217518 778973464 992288879 397641010 740800933 36331681 769167832 923425738 310118134 959400727 475574372 843094574 663931733 587761766 565288031 408952950 460492875 154838383 840267820 480513259 268300978 234540166 616321727 278349453 923626811 548285941 246288932 562932622 485024488 606381688 357155830 886590421 468813714 863046080 882459112 435308924 425974884 469785840 642676288 767552339 552836702 736346403 80308823 746773851 851300051 213192676 770595610 749057867 857422827 441899955 484209548 878867725 640803618 815804039 543500610 544745282 941700039 115826759 732969189 740608954 596708222 268732240 710026932 995193342 575926462 874186482 315982079 274765766 223420756 162304499 327530669 326283651 557477086 199209226 320901047 861451990 720554833 967993701 575153066 409830679 825135988 44852004 824794665 266799055 10179939 691414491 881378665 134758206 559974668 33629972 920255156 528921302 167994549 589393099 5562087 976281021 337755508 16987120 729786099 379218767 603400630 147575528 618187359 134086554 568279993 76807181 89017796 189587937 308118033 700933161 282319184 759366938 141396519 622043391 973062468 196072048 241424565 673710018 232504950 849566145 777535051 265190812 554158800 92837408 162973133 109493801 273577423 179443284 541471987 308549113 742872324 185692504 595843784 765934865 873536151 905175257 246501420 93226858 190760383 448546235 760815186 531273585 232730955 672885909 910623554 231248518 523034140 957600816 315143768 106081661 627696552 989448203 883472579 209049376 583575161 212719834 296024583 812819114 274647724 627581699 688990332 382100557 899524211 412207903 741396428 751997870 172777619 230144639 335122809 845936740 235784423 364286373 965530452 36505212 754771675 273732806 511585287 261187320 859115505 202423887 690311053 804627019 284654144 426591581 219371444 471596766 327046896 739674691 118989474 706285455 501654719 498342664 700775245 617214509 583967359 735243750 525458434 633827325 420086165 720945613 862281439 413034040 877120124 953001693 505461336 73696906 722161984 205569775 869299125 721277333 353807876 585273869 84351379 536399212 687771004 361842934 452782175 632349720 512380275 156341659 717853918 894835735 823990599 613701029 817593512 333910744 418903656 484386540 293081768 327033664 57283292 167291905 111491998 71070760 901868478 13372581 579603101 926559452 593299898 892516432 592251789 273188765 386168723 313249963 760581546 91222048 951746206 571359254 73359875 492212238 13762372 868323875 3888636 527679362 137786756 710778905 305827276 488707470 520327534 731363698 899027712 977147062 702082985 546955357 118537974 433489266 879580654 974039100 199743843 961990321 534685578 591688743 443750606 107518545 88786912 557685096 772586770 159460264 732068581 789445117 56821216 422659582 747659170 535400730 941523258 934058256 20661430 66109348 309517817 721992591 470931666 999756470 162891849 80387487 41253179 726918176 62302760 432670552 478012491 16458979 774311402 702709065 645268463 544266678 925360312 542685424 671754794 692788100 82336012 294761795 313244561 320079852 67621686 684796202 998361038 271960512 8810458 897592834 182497310 951462278 499326576 124871707 969925586 903297530 623715267 430590779 158830801 638474378 442592883 942863130 57276949 595780569 760622963 297907684 224477226 786405436 557841035 458399930 304323506 833153088 179359959 225994289 234858979 388122402 715859782 698705617 3850503 99336533 260494107 378970007 584481531 513292544 315062384 642377843 496411056 631412861 339784878 64009419 573888430 104024284 969906455 998452726 9699468 9917534 148696893 576304066 326798201 666066682 638429063 358851823 599162294 122109659 503490483 689826226 44165402 278395615 65465678 941898803 432597133 849766170 33732670 18979087 900427405 918535505 5125945 834294230 39034796 371498880 768886859 2268558 479877391 476468308 843291476 416272174 590191857 900839858 892962952 412238372 485059870 9768238 668505325 641373904 453343608 514491541 839867616 354305287 737139830 65324132 161971856 443722384 698558880 214686798 830679170 786771882 885592596 214473145 478553611 28585861 444814596 980358721 373174745 6753476 275925558 976101940 321046123 617981441 904788098 266852629 607575700 477733961 254467160 117264410 924981756 494823324 868239928 204185774 86354335 78961518 576461111 711348463 495512652 424103721 538012032 39178289 679529255 138223273 302293201 583602553 209781799 216902334 513668346 246192130 738037912 281782702 497037410 366160828 382416283 809173424 281244802 854814152 406683809 589011825 126299239 280502525 612584436 487313555 445833524 297828454 363233071 189705257 667244702 738704322 732564928 153722685 104900462 574228995 121655149 577712971 405326339 159200207 665562316 98936515 431593165 284646402 523770313 298904458 505679059 468078634 628527140 775527801 463672366 638832394 144488944 89156317 731787404 612609815 386419222 611326197 557807534 526777086 40323792 569605240 115179498 116335132 864398382 565643276 57766057 276759812 463580820 633604304 896204010 760164861 160018746 312677587 101415869 106317698 484403883 74941338 846219465 342613696 95330118 977563806 397100744 310392859 582114752 123833292 595525637 536104873 963141024 989553667 531825381 131420597 87420866 167882649 732422747 126603582 680000213 557183191 273652337 406565493 228408285 678841976 653834950 580939587 750373041 572160558 14657291 227935168 687231102 306317085 76601733 260361405 807733826 160899678 812594062 617856059 1579858 619915646 585495060 357587442 359096276 631068924 796520985 247439307 706408774 160598222 150547761 462818406 737668853 171898077 897377287 366565269 102281351 695816580 438980312 697664735 213125234 710318613 63144438 589056510 383401602 657645396 513267782 192911201 273482839 146381306 90763203 811396267 302757860 34531635 689688057 90700082 761195506 737646880 647168650 625308801 81220251 884774742 576146861 585845462 954543055 549244254 498641066 959587749 472290258 923118387 19937887 101888019 715609020 255417799 600400830 319020411 678180343 154872701 427705932 588426733 217776837 496693936 468447396 962917034 127450808 834753067 677634290 776520873 885291832 48362416 295157113 227174166 955725057 484464754 589229837 841216461 111777954 519021978 426810266 278773219 871872766 135021253 657345691 551392798 439964623 617627268 293928867 18518392 964365342 334667994 315920088 66772896 790600908 988928962 511743346 15987576 561346829 428019111 16223809 745210264 106756840 26913770 164848165 560389322 656948152 944908128 63633043 321321612 915010734 890307281 913798679 324715921 913721164 248453498 304294092 750638656 521041899 508179340 650892518 285806899 743795254 908432043 745783080 576541626 268205997 108238959 631829870 860499030 358128675 653874918 806618405 122298174 124370497 196563728 607413198 759771869 724791809 437607266 535770495 32226385 954791219 48907844 782564705 299906542 190437883 236718227 781099059 755372985 750207313 599269919 710112453 294752750 421124479 94569006 535508606 524345211 44418727 885280760 689045463 747477122 866489659 681256744 800109790 190365915 685969539 52077665 312170932 311625871 65414939 715729335 84372751 565450846 381082993 704561970 235442873 976096314 307477579 41975631 235117583 517947850 173090624 282487678 94418562 404510952 99104570 989034661 366908442 972512291 976283386 768303515 27851246 383320382 178926996 630391726 534482093 674793903 636176622 818905886 371743512 355648801 358290502 353740191 744427141 600423922 779340969 46696667 102867806 550054326 239057277 679376622 72386976 397372850 803935992 300981992 470942557 188305762 163870374 997643087 488408890 556879603 927648743 702219418 616616177 461217225 924077678 964501431 245316048 531459323 177756355 491651205 837112121 53115858 162889410 227159643 657783072 446101582 514781210 925792896 232184464 334518689 85713103 193846960 305354790 544344753 97706425 300909469 173823124 708358298 484261635 675426156 873053472 485924138 677631148 814797364 717703714 254321508 755668233 951414403 892391305 51108350 339953985 296777688 122929495 330484706 649325008 318029098 780553249 433460912 828110597 155874143 55440272 944185147 274442115 984760278 909646562 767138824 204661444 999309534 614790505 558843346 901592977 455413820 602451211 788786184 175259275 296282537 960979648 111018317 779087014 975435602 970955544 417476600 994592168 796468311 174217394 211428498 818628783 674641228 180449478 306756186 890854568 69785786 633520028 801651140 22798040 196888479 28077843 830160117 316819287 661123050 361126171 882000969 985771408 447323392 53399099 377666254 638350531 460391482 965078028 865217734 666419844 509946724 322993595 352775209 728449849 3026752 854490763 400153376 336442527 36519425 827649617 6496395 660346437 927124945 239001078 154079357 823456271 841104715 936938489 616308410 513975476 85692417 860796650 504484160 497952833 865347319 693402096 763153083 421303957 608868646 856238404 941137167 371964387 308152314 688793268 874375122 954875186 314916309 177845281 794806990 150690016 74051722 262415873 515068548 625024795 954013154 419870174 828919972 778148455 384784922 469656788 94410903 334336027 564641891 800317463 945051637 212936931 948853089 31074155 114226959 941019967 752325037 273410986 646990694 518132227 675785299 752310594 976444465 737343701 632667988 523237556 214513884 505757363 924598309 797533462 835534723 379518570 496729135 588403858 424418171 952066336 712223565 857441509 936841674 999856330 78991953 335468513 960361898 332115638 934029183 182081003 130243338 914088451 489857807 162479229 216506637 950676004 652196271 518891685 740345992 984536930 830627072 566467461 863075976 181731671 965707797 829203153 141879498 179531123 191642615 334663508 626651202 692733306 686415395 774513003 228138389 603035139 131397385 648609160 806963102 269716731 943839887 44599472 316069357 126940192 510236813 286946558 302068035 298435463 263477071 204869662 457084951 963870231 495934486 72961490 691131668 656818188 266871703 974089841 892487065 613328756 707275386 163612515 564842039 665340085 587320284 133556134 580671799 386480389 707040205 929615436 348401938 721964273 401369043 965295355 707336950 153896663 691176294 111030891 116265288 785874283 457403506 801180908 218568220 712591926 841971160 11130589 545307071 882286610 967738348 787267894 170801966 504931759 355932920 720626687 378174620 675072530 640506296 398805206 909539824 965854481 217953245 267945326 285581124 536787928 83693706 194686986 737020263 902263142 170874074 101862406 940099676 86287121 607224408 11782735 107835865 916187390 46930821 984796133 639448009 609694378 70023765 602796128 523420875 591628132 470001842 153810024 740432560 904023760 744356600 319119420 828141312 222588261 158401655 823989292 440724854 259326192 940155381 162639647 646139520 739824911 496991273 636678926 173538752 444366775 431541313 67935111 282345101 813896623 871678045 566199851 214759027 590961427 705765393 266726192 541493678 476872657 273284839 437414879 543418803 787748911 718808283 435112727 942208424 593103683 487891677 911548872 166099175 956446585 712067411 610142073 823668607 194821394 67586708 444222660 305618611 659572383 888580973 471686100 453143929 1803145 534028704 559104749 645271803 506072205 278427233 543511269 427948826 707321912 899066071 230701475 890405606 122016111 888841377 691105959 161914663 976590826 762894926 77302658 539105495 306994356 799806947 598453337 748427686 884878509 461472090 543567974 203614325 484081928 820689693 829735543 423409627 929792461 700522127 565901165 408014499 391840344 66791043 522414783 739181644 287048152 268977603 921453812 179075464 889653201 631197578 734655020 549690557 278527643 34476554 980202136 295545479 831240160 393510120 920783614 903862324 625541922 313312699 170011446 918336070 1162802 22449808 842179759 578166517 323195322 127492713 456803051 524117675 310794677 396806585 376125950 77921926 488226801 412057322 834033427 946734297 382361748 373959895 705978599 617268651 298875028 114699602 540846668 658950966 435495997 210002847 822498984 624419945 19052975 303826167 802771571 923591527 257220446 262100742 741372860 711766534 215453840 356368494 666087589 573285457 530165731 603714882 30503395 418831623 315642308 729579915 333766463 541680665 47145720 418656711 894212119 739332911 320785687 805371749 289690589 36121124 228484876 663278922 432384151 101326214 654766487 550389839 92385117 971190039 440717771 104396224 586182879 288029774 649669008 489422814 706480605 645889239 124494370 60180574 198576044 337080079 537915024 112538345 238967480 978963081 323702334 228783514 896230652 324921483 693287779 312686467 262121099 563535505 274445708 451068712 587401227 347072201 495462935 816891650 932708661 635916438 464515769 935037949 484832599 73680142 290657273 582574074 300590034 210708348 50064306 238450254 920125595 969065438 401785237 852761665 606258366 301718887 625530788 847866768 472354007 541106431 580281016 831808236 566317463 325042110 219089661 55548537 599589957 168939381 523982961 884755536 498275130 244963109 100491112 340328701 584531556 722072965 568195851 908024321 555134916 858534784 903279060 942454865 101268976 645030069 353309715 604628181 572239505 122382326 427101292 177441514 856419046 870361033 788479575 882566881 314480192 507786986 488921759 925869181 454740612 605929671 250662884 851664249 676652716 908284418 799604505 667313664 149711686 706735859 522288134 318439219 17950963 805037604 99648454 161479079 604192489 350844627 361662282 666465764 453357938 363343731 580601301 935341799 685912683 422667819 950574463 482471072 39440838 58587477 431816626 413031541 756150792 758572544 542850992 999128510 160028363 552582767 268216074 176249927 896334653 671887512 171467306 305616593 111035552 897702566 91939019 510752656 305872584 470583672 180556923 717206702 8188064 868066591 687527712 538675911 776336549 358205796 829519216 252825451 645473129 277040703 36365687 681548704 511726610 711235681 368564501 555502173 378629336 701884843 388188798 606773008 295185802 138794933 914857656 727417369 903130122 265427016 829064736 881149773 962751692 767448036 708199653 557561460 192624475 117645883 220500876 641507274 797042901 281417908 910251370 547442306 201829482 670460649 591591213 205636414 322998752 360425769 825456980 108296857 86725138 932137207 847430834 96270237 501253996 361873801 663369455 863421517 583435377 50074186 954655495 194329629 930189878 516823896 512046537 117539956 916581092 516212742 675204696 549018417 880793145 351542619 239685806 518088483 807073799 951914130 377673748 516069008 182767796 133129112 719669164 972194735 430729145 875953553 740930791 724340014 821831715 631005524 752748047 806221484 278495509 429982186 281010878 362466112 627619396 417296147 874206309 666436592 823284858 587467201 792235719 514451515 523764755 896333466 913882235 727690384 397681027 956029050 555243373 724989652 243510733 270366959 241083229 401912032 305623309 492203195 639985246 492036353 870953200 412060758 675247449 690922103 456004407 567538794 302217864 288647670 51013688 409158229 237251579 210834984 97808220 10304682 997985302 992985128 436737442 44741552 206980625 402562568 792858139 211901921 789829751 834081100 770794604 35435629 969695655 745078637 708370255 606465973 79642198 577386072 517468946 493448144 41500171 113547500 466304534 463365385 32980898 696445823 499870545 724624478 773278666 680492122 300589773 205832195 397798791 593999416 828052007 429507037 414207152 38700235 142786320 802553864 992916594 548318007 610690512 456347986 397228491 204365973 134120894 550015933 1842704 677384306 490219465 542728449 673435495 884198221 776868082 316969735 677507918 414738204 699197647 105861231 400071442 274509768 460389898 281997579 961673305 25809836 115597536 749045346 95288729 809776154 634172835 814321198 115716766 560036822 969343288 190285534 38943496 781877657 658760090 40432661 133791434 465088143 649696853 627964713 119932588 725362393 84148492 382436260 843141834 213302284 16395251 331541959 536055572 998538161 618869333 340701442 311321548 836430787 775603983 681540221 423040523 714546996 72285971 126402451 610322491 267171944 529065959 550463057 679868062 434154423 666232867 685904892 425073094 981320176 274150391 523670920 550287643 215486161 251588002 203436577 403291481 102701456 212959228 565039526 375278351 436075861 97388781 513423657 352086304 158858173 163702259 410678640 121269062 542265177 477434016 888868727 362679434 597552173 173682458 906288364 646009293 658332721 35644058 855297714 432048195 901348819 196568045 652771679 225565171 177254515 722461686 334239677 567345208 582956774 496557610 589026636 332332611 44933108 247682834 582884543 570104726 437657306 323933901 520161915 593707658 847128521 751353227 73595675 834668746 566849637 85040147 409234414 745955798 696857670 118362686 167393143 714299265 287836538 644565369 682380268 60946548 631705857 58363719 674757560 468216489 905775440 232950717 415496698 494193136 468758223 627662341 862903044 842585709 518033499 699850971 235017436 346412824 308694469 629525267 11019710 747302971 998322256 932644881 583412376 372766712 22719287 21525071 631823756 739052225 505313317 413518299 26185841 782532062 445328827 875708630 245782355 436227562 932739085 508168182 424848111 777704790 293274405 348048132 1433400 881704677 647805311 993233759 79888341 636725294 260113035 482245240 677735072 511750174 360666927 840012372 912244776 819487603 529989698 972610061 482988592 193269570 119855378 956230225 349234222 769593713 149496799 95275489 170318797 822876478 20605533 94726164 525169515 207574966 183962166 912535889 208730267 594145343 342304134 325926296 96244389 307238159 934949213 470909178 906650369 448237490 156643393 404978204 517023200 746803079 678902953 654775481 989868195 882046532 598425475 875132957 666274913 726883950 773459119 513832874 802534502 814947298 367003009 494666071 822512814 969307727 786014019 284525612 451756142 540057529 730135472 762916551 605225612 22298872 553718139 465686490 275064354 971815991 818166982 95696554 770694911 603106677 76875691 151711122 291446821 111500551 398077623 128558206 805871692 601316372 33170794 282372976 420150366 462247192 889706680 75096831 304722937 386203745 26823050 212667091 192446960 982568597 668743998 489234986 350425290 293277994 542087715 280754262 260595522 641939181 97945086 580980541 141226693 42445436 981819017 340833752 226109431 131912908 415519214 816399540 404195630 799019939 183865680 303892596 132851445 736975902 511461698 561081933 141428363 833095469 837574733 376536200 845454434 537154578 600275311 933513475 745226912 190526694 107313303 257219505 333227937 491945748 615375658 491177237 958147187 714872284 225440897 535641291 276136792 325685969 245640809 952217600 764138056 53198940 104332193 261778933 804254572 572006967 416186463 442935423 532677028 258092530 629579468 8653962 543525122 475448689 481246595 908732561 390388557 182751083 270545942 888836904 831336575 229887469 2924425 969047411 743416647 238173910 690331861 197975980 873445256 700192856 227038054 144348064 163652824 100073341 360100766 61892402 636732162 354423456 41840976 591738583 164695172 800752 629899845 209487897 478638354 799740912 144877242 177478165 412377105 364476410 594516448 394386940 409571613 592112823 757534811 834680725 62322307 634509992 947956932 194414010 483280840 266148001 881029671 11281110 870637600 66764360 51498118 960987502 356714743 709502107 633103700 992348309 603268716 999518311 374871546 409183861 233219025 287970513 784542805 31374029 419637805 515073489 209818422 213232494 259559098 639611058 751881441 407241917 258388327 941783700 426598286 5072437 535157590 980305130 24963052 629560546 350353759 828166653 922023833 443849190 20054156 619447654 963373483 45251831 948953243 294905496 574794026 402663135 191184511 656210260 711107987 131723771 141920991 555800114 412431191 412890813 551760022 976915743 174651993 99533355 570618673 520119769 739316852 973973597 56703348 169016949 93121523 233586434 680716245 503906778 232630807 967874524 548645632 1281604 432191893 122718527 26485329 26566593 891874581 206356630 833893469 374969015 987630004 659295966 491105641 630534748 251317635 669970730 482327025 226811709 568470533 369902365 777409827 728625080 635874485 7751539 119217505 294963841 200321918 358002808 475290307 480465185 813749569 813095567 948869011 946699890 523910227 137002156 333453519 446820132 464762620 18874074 776391338 256804412 360535544 33842871 690425611 211498384 150047994 337588211 204862988 506548300 994350373 481609941 674151036 735322991 546716049 537074358 306710622 667262031 910544844 988235907 907210600 798174481 945593942 743295295 834035077 998969138 172965667 526140031 441211219 782600705 312579613 887324908 377908390 787244834 879261088 590555332 396164355 609635596 453727484 971049050 92410918 490974604 889129207 359221906 732200060 861289024 374604360 879713126 351875497 796620573 737711133 102403171 873805572 478852842 753973398 725869356 498221590 723902914 224054599 111097334 128554783 423073174 954969530 537826315 848901521 202301609 688230891 178458183 620785811 60754450 492317898 650448798 847575423 719427645 56078013 694778260 656317540 564429162 203408411 931097795 564456580 86754861 784150962 101755737 244687575 292122604 41777985 962337175 347722375 915961701 996859903 143324755 110742386 748395813 853786386 26761079 871209132 958589969 195761689 1671295 544598778 391675873 746119587 136072959 201691479 973416864 156572598 367005467 638715251 68038702 9904201 589144590 367185967 429396670 880135625 538481828 375571490 447919960 644120472 178556351 11034647 364161368 50848393 915756245 85187469 491178477 594459494 406479472 930151221 183249051 696715626 48479917 265043832 915960249 264931528 585999294 279242991 978514676 250854178 763506280 846581481 435577802 892588562 313763461 964893160 49350672 737853348 425025924 28258852 573427821 125141210 55642340 289446406 34072285 586079271 779964 944970926 815023918 713645557 776965686 813560942 621911942 805627167 828041744 602332493 453769947 2858359 77261594 646225798 827230073 799801409 770324666 541449222 108233088 208608438 846033771 895504113 806043492 361807491 112254265 557856797 404966507 677895751 799199814 312212885 157314866 876882968 175785289 288826903 946852393 973984767 110939658 466035607 663497234 964876919 292988391 69273530 224583302 282659570 607875155 295245916 511574128 459988052 283661649 495925258 15844496 961974646 819545085 582546569 903012857 136514980 619243267 378394957 971021971 575900448 51104038 873108482 59845530 63153053 752131003 640680199 224697885 957656772 316067627 191494638 695231872 153203890 501704565 896564222 61102074 486395000 542685353 294361265 44941080 296956570 14433134 633083958 9025592 956441489 37875069 853010416 449159951 778018377 585872931 304925429 837919779 484591779 534047427 588615823 596127570 663859188 119246674 423924415 880394826 660204932 298679001 262171317 835488014 512877329 106763255 312647001 271220343 133809481 245997916 715827654 189606065 398900307 839698511 534193609 759476154 707377735 596918057 808921190 148656614 465886129 668005336 393941076 487785565 445566994 696086109 710820476 851774876 283986015 754532686 515709565 842115056 555916160 928067157 152803115 179732990 798505682 416726191 404194572 378601790 177975974 397266349 931227354 49542779 660289728 668089654 37440003 207165524 381638360 937304643 705557804 167709119 79147804 339715938 406598826 535599233 139222700 23448885 1176839 608467894 357623325 778005744 142273411 733075023 950017527 9209053 587421328 197728655 190102839 758936795 380903509 508305806 674233806 698150107 54834477 767176118 961388319 315784034 565164581 777319753 72186501 29995019 902860161 762706904 565403083 943796738 767248695 836288973 489675186 922811529 562097522 751011043 788627566 370758007 17138448 992253608 418857513 95816627 75421221 755310338 475549567 256897470 691163766 822740647 220436993 408741415 177872383 246360995 985017522 361389588 368874862 280734166 414378125 351877055 733102757 913777523 674807036 188476151 913065276 960601475 396210274 604458395 551319292 233311328 245989011 810464291 917375077 384087098 569155415 275655703 2653481 30724501 954657003 28256405 680967343 612941257 135992959 115494607 663642257 474333569 948349624 117433995 670588190 285641533 345964592 579334817 508654552 617297872 463859185 54204289 237513719 470014690 58299390 885609898 623008997 483929455 893365195 989876276 991123648 390053445 455588031 786539847 746884828 401727626 256751801 131509922 276298814 973137461 292594312 215619605 350148130 879813776 563390578 790760967 757480053 604946621 896333998 967886832 513169499 864124461 231852522 913446112 583699114 664980778 272883141 387246071 903070830 707695950 494034774 27201259 403766627 211898378 42059171 162006661 130134142 543299361 477948459 64981795 610411621 303603498 497227613 220718904 706026482 503707153 582878495 328377288 859005620 471036822 918781256 3578093 655633261 912522700 967423013 408846932 334562965 895990171 453875960 2683840 839698645 352133440 381171316 949402502 776499086 268660936 122742595 823210768 548308816 706731160 166553216 827117403 955996771 419392488 858612797 746762616 933136193 93872451 818006014 832146190 261130009 784401672 988822332 410210518 425402446 661399532 150318564 378093342 635366134 821914998 64129749 805458503 903297884 908010114 497407078 988028743 736097407 765733311 574862557 308953128 832987281 249999409 613092089 237100167 819764088 752193455 775209577 777942550 786850640 820568934 38031954 731234074 74376934 47703124 360635341 71601389 501949503 118164941 238618726 820950653 288953103 740655098 295669406 596847819 762750275 356180053 495267946 282096494 38940536 65356847 978744243 262576398 317790593 56053035 226198228 344339945 847497444 421408192 551435039 740112977 509322589 775264186 347473752 746068267 641519963 419462841 961778232 869488753 70259326 141359792 275571435 765377969 912844831 597703271 691182483 709199501 655104456 962111482 256711619 453823801 542275511 826921817 65526532 356482816 258467168 87287494 153758547 38031552 78923240 824366425 101246881 360604521 50184875 761396607 251412562 310561921 841338806 603830647 979347391 754026659 984357453 269762004 136072372 113442299 485308775 601214462 839317746 718261452 106586157 719714480 103522734 732122090 475588223 212657275 903046160 695120192 115284846 510371394 67360181 978794060 683440579 332601277 328139566 277372574 753668727 563606006 923612799 175714397 476728633 837994446 498856864 378607809 448470251 513835129 378760959 98874522 376809509 577371646 601172477 646030536 992258481 139844024 601274220 552430784 293758221 931527383 307399192 759081742 162641644 654760672 24177467 236849101 414440885 42351657 449407238 632463664 589848579 78652510 380012831 512767997 103000867 18170111 741202717 599118861 245943193 140532703 92978446 216449230 646300571 538140583 760401907 379621825 147959188 453387344 86396990 951075580 943291555 695586733 359943770 152767400 556324633 857620959 771444003 503564420 295330047 785386974 182094954 16801376 327141005 578621943 652215666 236904099 186415284 831616585 721124214 34335174 589726102 389431623 625221665 574986711 988322056 862791737 175278612 757512951 658650903 490764218 563532131 705329628 819142272 910163515 602841112 588266576 508954422 617273983 567669423 705531312 498976479 560441373 770787992 424010093 282687832 518257666 542495417 74248590 636007213 336993004 123810793 790234413 956289057 712791024 636715382 392566518 417650604 965690100 648454048 703990187 400449400 579502901 982822428 231228066 767610340 313096643 652461713 374203461 141223553 238668800 137917214 715045521 788474007 748008485 978630867 479624088 650623393 592070590 266099251 516172799 49485260 777305640 280037816 449151360 586913405 246426394 328803407 373630313 157651144 557651225 833758680 705876252 885769721 84471298 22785447 929724557 187768335 375976836 68326662 633715911 613039164 241125283 160271281 465247335 56433511 277553463 261847128 594362399 412744874 21645419 820289312 276782389 998911955 864678718 370879522 736232961 790418919 679485957 207059947 184613490 305344923 674088423 791414267 415787658 303404506 264782687 562537286 684984541 83180098 889156798 322352310 243149078 378801574 109246631 334705574 534960243 695836813 106529937 533574760 10456132 635147185 538322761 853828289 831127663 925281922 688817517 153066600 917152239 600223137 201667570 270529418 230569297 923731301 110212766 324481353 100242741 28919897 443744398 659597880 149670611 224198588 606126258 367686369 390190707 400506367 915796044 285641279 873347572 944396107 778075509 754476612 662968646 415044601 620797336 60122196 874198768 861381399 336529397 280303560 744467595 912262378 111166495 231092333 321213764 952115046 450686591 579260674 412244062 755731128 146555086 506608061 483088814 770924477 589907103 237670087 818076189 321063560 66584019 466010299 176262186 791115488 145287970 761965867 685896293 443753151 91835545 485391131 412919285 520411348 624217622 617054596 865880851 396348162 32758734 568025043 543065997 23042783 203830984 332032615 123809604 439664694 639648608 334706966 387583150 822974853 462426053 355858344 43567444 807560832 690136186 233656411 524424789 854232716 863530713 359753821 535317218 80660804 601132939 328864853 834657984 953456888 423941393 364928731 635916489 384310057 586619967 997143804 129463147 638977807 251888827 613559479 985033511 325479955 573972866 30092674 220595987 543504469 69977956 133475525 655384921 841187111 25854851 791550045 295481270 198908815 299716056 157619483 378887676 802618057 967734702 954479939 371630224 349168323 730659877 271911694 663378668 116989600 469603504 165007144 137768478 453528886 744491927 236565298 255040839 670891920 198621302 522780225 246195742 770732908 118563004 819662173 657828715 533825981 704613933 184355331 966987148 674943274 689860449 201183908 570310387 134190221 977442371 761871652 356810405 919920502 222388370 769295195 133130940 826428070 445252707 743258519 620378855 856684180 379599005 935744792 686690533 848408043 539819387 807202451 583218446 739431946 563964686 24502960 864726730 953686915 186628537 976816268 188752151 608821404 452407987 796616760 162347783 779486161 175082632 263461176 134550079 627065936 337986457 170364676 869059962 583339131 995431575 13755786 31066372 543475818 691965196 273676202 673690944 344736358 599493074 832030649 774976291 52810095 236542873 929630719 331927734 692120503 667248486 752273721 950700951 677137189 872455438 600184087 446680440 139332563 811038143 663492799 536142495 632927889 907223160 241494856 495567973 569709919 403728012 166883904 496020919 652997111 802891300 722084391 628179864 937050176 942814393 79964914 508709277 435632348 852878750 690131080 966382703 618453403 414792820 540386120 974285901 318736390 144209331 432410754 138814343 907395029 531087656 27005689 95952132 660289913 948660849 641577832 895538877 855477395 313693571 811369209 585955392 96326779 735806757 417391567 723799854 472744122 984135538 522944894 930996669 879948688 168744027 835559821 845046070 372375663 845668387 510578683 651657848 337272957 844596705 403779511 319854195 807004438 800785921 924261159 311846062 828228168 964970179 414171810 796959170 126383958 651959483 573584630 781193181 517183286 74134351 867178979 158799168 210504979 37939516 481844381 544684225 468122827 116388114 882461774 822450762 103712625 833584563 9280657 327118680 354022348 741626072 623452152 263178621 843490007 319918476 17311368 910144222 384008767 785115823 540521016 870526645 655586024 570315636 742044022 579410896 759048041 787860963 220357025 803590928 964944011 649963352 182160783 906628587 593875917 113275650 900194313 389836011 830132195 488198245 869535307 620131373 621052211 992612824 289704581 647079907 649634902 379097864 501343836 18066130 682637981 605374323 156319081 796245717 797413514 639693038 96284601 394892120 995144786 171306528 528297547 98977757 137637474 573720836 457941397 253758075 445158871 108376427 2322944 913327194 136246532 585451896 122524775 392223288 177562096 292696610 793650332 709545191 659062485 187740085 581289955 397048780 532795043 851101777 481655669 247444322 312691578 968212074 697204479 787393461 581527347 748641606 131608352 333428456 142550488 85675394 737120238 915506607 530707496 426610574 658147698 742841813 546382356 870763052 381607975 11250360 618752325 58003701 234804095 441314248 770760083 220116692 297008734 215672076 143243663 463010952 985946525 760311708 988142330 928747303 659592840 936269864 826701644 8573590 124348257 996557167 446734382 413385745 182623195 135694025 922174464 629244073 945483679 144757918 704544340 414047169 145286346 236340973 202455665 644073361 535349357 11527110 323014097 574963619 826051340 699067344 607963811 808647001 268172064 13501636 506452041 821721189 388684181 13058543 235196891 98362702 516630604 806621876 879146147 253761522 509886106 469009672 850593439 834676735 45069256 156522997 381421827 598357880 64637329 52512791 687915188 903821622 594457254 455200290 478029517 520097124 387791661 909374298 722402078 478765058 188668734 323756057 961118888 458951012 127630181 542012492 501358626 603697328 854606627 403272695 318519927 767042659 569657709 378721709 214858566 162747085 299301675 243937048 849284449 849711248 187534266 437505911 997086542 527090981 824051051 14521371 885834697 72562007 792337410 652459241 573157440 423864261 381478711 539543771 6424406 375706980 13565752 582271103 8104288 923641852 56469285 920683126 302291691 840757926 620772243 828092918 11257140 455041620 151974666 700506953 463860398 131307593 10946695 104515148 858483584 421757597 911754235 410234609 593445380 258824378 568831689 982986685 155667786 555633122 763067980 456849994 481354130 869813670 220153423 962751430 181073622 519323248 628396435 185879923 697282366 457618426 176287308 631943461 193268649 570962901 235633828 310754759 720163883 697456612 394041655 609179606 388646537 384399582 957133718 407993828 628935359 888964815 649044164 729691926 752394106 978999703 419477436 52971431 975659679 528257385 538193897 765311331 297414594 119553870 365874603 145143853 544843952 620207008 982795481 819376761 81515493 396980879 813264186 153612242 969053462 572736159 876831499 397826389 845947817 572401448 715509628 410941492 331210040 367022805 117239603 527122485 966597650 686967846 394057927 216855089 593865658 297032686 784517958 284255381 265062246 514263509 973682351 918621668 232605313 532977366 561050745 555694898 696892201 892922818 174788619 755628715 822253746 606909884 87693633 634555914 77380129 357504188 928243438 225512738 543593649 410962956 11879764 775076953 154751058 469080270 996118189 13638440 915446821 566939251 756511142 878893212 365247233 245502789 183304671 801598424 467654129 468197598 80726124 657880209 996672180 800232111 757561943 284849040 259397180 823924858 461539611 464618804 876472623 658710745 586129706 413274093 373250153 117316533 867002985 65348802 705574776 591191759 997218991 89275852 539182879 924360250 306255433 969196729 893462995 240587998 726629497 514041674 239793729 887078135 224627186 333628885 517667270 479769237 214763358 979406787 423529205 295453722 588589016 49990163 795842581 476767935 915896178 497538006 809898913 286145294 222858673 921513137 367894214 283322729 825341964 915496798 938781672 841169538 480061040 797361195 356341533 752882657 399135167 861717369 754054832 850460770 265026124 186732094 157079968 704423604 410248288 510727300 517535774 81333211 21410489 124701159 374950419 841107374 718023430 720129051 721457047 496227161 57326700 210607460 753847163 874686941 482166788 589434653 786694592 160049803 642316122 898917938 251819550 599939981 449677552 975189925 208945278 291195997 357522617 859706124 984988032 366753356 155822238 666417937 699683574 673458941 723730684 955098097 877336167 299138279 308055844 617393662 946085261 573737942 328184282 692505117 32504535 971514730 675481559 538358345 214667240 566872982 505945671 354194958 37324310 260052770 241143628 122187534 913968876 388680746 821347961 695385472 766380712 747052702 207598935 35551916 370531006 529171136 182986723 253406064 439427667 723989416 79479566 257828030 328500418 894620611 262313788 916976667 212538395 982564176 827457222 714303522 168299935 873554658 775399544 834301183 339587141 214949857 641744915 146053365 408031545 856298760 139764940 544359129 108393559 540059880 818267083 395084948 447788724 71945316 689810093 250073508 101238038 733892915 455577603 182964123 732187255 651690594 314060241 463032991 286578310 205947087 872307728 228895209 97245733 480777647 337398572 503392838 587191788 775479560 281630854 937954457 732728485 237011512 353963763 325641303 741604302 779236460 897367355 644917257 158812186 329332010 273722523 926404045 345657328 403522760 231768387 374131158 385741290 526400242 384530137 376213224 17335640 245567272 74151157 168658653 543867067 546367293 158219683 858562338 239969866 575555545 297008100 10012986 198543472 944652024 774519852 45609274 738063947 317842538 23332581 234980427 35557935 248196689 113668331 332160300 250273313 159721381 282201615 828465326 944788573 252417715 789605781 167187510 693601745 462822810 514639541 258461758 214879391 898750669 96008989 762265811 593886879 972711828 802774381 982578200 40468954 904191114 835063225 57681603 572053264 422984736 400681995 265105563 581433907 253712665 209488095 952875776 380376298 622999308 172963238 137313123 763013391 892389094 144493891 704299465 376145713 651860325 520336529 307430732 943921939 259558813 232233178 52634778 543132715 91313015 902985313 483957364 382769188 590018605 322874586 651608624 763242332 467305680 480690669 827757112 550678887 438071490 201010102 77166729 481006474 941946940 187739464 300856117 105327425 775431369 646289189 828329697 942654649 583161801 446820807 967908680 543549270 270677744 647841307 390896566 690519087 118555332 666057217 430705037 900625549 814446370 3864781 597573827 97734256 367263673 792941513 21422690 312713994 215879309 470058673 840456968 350376769 530180214 656598581 795526501 807255601 849209758 844043898 603270335 519525800 608002567 629720986 136182128 478859945 529449987 311512095 852104039 230693354 152744634 710992780 532351651 309444181 306216103 287337172 40995772 25965450 555613723 67944673 474722394 989310556 797290425 259650830 30974907 692207440 457104632 342012333 740838705 514331425 498432677 881548419 381824162 921809214 816073566 329106247 385727239 427533386 674471447 610556454 445956333 828833436 813846681 349515330 423455991 635130557 659289598 920876078 872785497 244106732 134376759 122029172 848810847 278715037 477640070 81516047 148541412 868025589 478321924 116831985 811036635 946480464 435030300 376473726 971826122 159427772 761062670 870934543 843391818 489166203 705216109 647723889 888904072 594858885 102309281 739634531 166827463 576248579 776676454 400812060 341231580 705999061 422192204 615086018 992091313 704902414 612527925 629197555 746274498 144502130 946419673 335246656 335647907 166035455 958347333 53635501 196160888 867463009 603213911 370903859 103503227 781460348 423671364 363545919 400355449 387254246 289516819 833735728 955931221 547111529 394095904 456496092 594595204 355804038 512214682 611872779 388390800 735162093 465753092 771606779 953669526 147771399 517790904 226336219 597982919 629111916 295169887 844675920 608448746 437573741 439906426 246182898 137189080 648053131 9147101 377887952 443149055 982212349 761549358 148306408 448785376 430424623 77587818 231187632 572899474 69143357 529637217 73409168 674425148 458998652 319077685 990669157 798721950 28808690 146889439 425316864 44761993 726883289 948790186 865115813 499179874 23153440 412062390 974526349 377935524 965763306 94147446 836907364 996102747 11694092 779476018 70257611 739107241 305826707 889386118 610560471 514373188 905774908 440253409 698185872 584517878 861486075 22181895 809044851 596327452 573074549 278430096 1330417 923883560 128023941 750091367 875281134 861178399 425489595 96484427 420998466 886092316 756461272 204499793 269668411 134199243 793302611 17602656 17133850 215993071 961792471 123701171 764835473 853265372 731664066 866282843 129136971 213768189 892651944 246145467 134383716 119155279 970889935 822062090 248393197 616061924 74725040 341292244 361909098 300220514 198956156 836434554 1128531 222929537 240018069 850289581 680359574 145366673 813088528 355397623 744940819 24963825 335232058 803268146 851200543 930259097 179705104 541220110 70234114 846165393 205124037 497695120 511076729 282521976 612531264 919440781 504696372 535930366 514523291 626553395 398595929 360855914 987908517 978203265 662959103 386452756 16528225 981052362 304873396 292039660 885655429 559457335 810854136 63212274 427433468 579935553 306165184 831540155 648719205 51232314 218073588 18305779 243096465 224449221 269578736 159496405 749532680 784221018 467212039 533587893 157701765 296392132 507750907 521378935 365528438 853381538 701894535 495046420 968009341 471710953 692479701 596821276 512210161 735275616 732810248 869408815 758725214 621697058 83688116 943442563 228911872 523216928 112122977 683144545 190590540 327215261 873676043 830579624 121962344 903295152 561145253 712236617 637738414 968258245 766303377 636254409 701907757 98895644 830733865 738352066 566267176 37540937 28239162 584462178 944264853 934781362 142184836 744590826 145219742 413244948 121375803 431159856 484850468 287252479 878907529 822977053 985993015 916927573 39064073 524452144 761936287 126564559 319930190 828222202 434026838 990853240 682719834 984428448 22475276 205112880 334675751 930750556 490172066 705044778 204132386 292580860 393450415 413175662 117227690 593147746 852483582 376654424 669607318 734644738 246241550 514948375 965652396 38319207 828619153 816400687 560589355 602333870 520859629 604842743 30067522 264439561 927770814 638933020 146942614 556873277 186110802 445392924 312801728 707499556 427942443 117400780 301760717 263420972 294669697 841467091 931700924 875891671 823016382 723770412 397375491 221164345 991387136 16575656 613602571 145825661 719920794 721307242 877043887 273602912 951887251 908246633 284964545 359577012 949903653 973979377 287825030 896409055 958705215 109644322 131948341 422891097 324138756 675105904 913253499 504863538 9442122 147218209 133129465 3319433 519890716 870796498 1316037 371169558 588254009 814026739 554007525 983190689 609692050 703437638 811928791 890185864 728092111 914391652 195606284 447799357 630887371 242972728 348642152 383742406 395244564 153971585 152683716 31839804 487458412 590759252 994251372 126345804 616613962 73881497 136558242 828909753 148205914 301225865 86490393 697197784 736675833 533018678 659804026 910662930 46350266 70685443 609185250 792337765 664124899 117196328 224299874 472415204 924531184 313935151 768696958 827510066 914876431 868397946 9335727 977496331 882918819 536173755 964274145 971767484 109234114 405385081 557099765 960425894 710229431 870470034 295440448 608548799 240611200 782007987 916986123 515911184 153816656 505430754 198502673 323128120 290150671 444281077 119960324 134632935 557825749 716471064 774407943 991057764 522706802 682280779 561026869 792931336 904014826 101199842 544641049 258422209 24977137 924989955 569595188 515041424 566119795 787787819 724679035 49395979 589544719 688111786 176323030 296914652 472210582 460233250 741150114 188840255 273029777 491344908 578010928 658477448 344147385 619930419 925207620 881491355 139163517 932069430 100906134 439484530 534740607 224816650 955242068 635032219 308268823 16802422 650608287 719584951 508649935 337004694 607527945 155860477 681480677 336893785 764371741 441256628 334251468 550512643 935954647 698515644 855574443 354627244 653518120 108871174 83384284 225268926 980015476 932667671 606659950 425980282 61924627 987395466 567963812 246283892 211344339 142760587 181449588 542671891 448186996 205892444 394726409 342935058 211470123 597648851 718893378 832829954 801028640 418017498 725535024 529632198 123434991 395219694 327437724 200034837 387953195 872127649 890203774 728148219 269292503 963127065 109955719 337396824 787382251 170173070 911165336 615250015 814781909 690842831 816486729 719088665 209308149 91913662 854349155 702575584 595415583 229102031 681055334 954227684 739745821 848065678 641353220 153403049 233547819 494149910 389054884 880470407 502231417 13815450 369563872 320312617 304204461 604343519 877308935 454995471 115579998 679261888 340521116 976042764 236656538 668404905 965397461 110686152 144057441 685623581 522609436 776212286 987915303 13236017 786708626 963913279 460911702 286363918 807771527 888820206 38945481 499725938 513459459 515503683 902350419 643534640 524371009 193359496 590374198 594294699 385703726 729344990 955434412 398456159 821704942 956105145 353343074 341147993 373145176 659894368 397819640 806869178 169259125 972840814 533883010 196448055 459924229 839022676 250752522 676169628 477134073 378158292 578177803 123672132 885096186 362997127 378454520 333651875 505863137 169833561 486823091 54462653 162037565 869832968 877155094 825095596 23229904 17696168 119603566 201337885 632233490 571369249 541100794 276147667 809585325 877938607 781881968 171686179 888289535 481210210 250551417 906282871 719493531 504433308 658727984 537231307 315420360 784741525 924578728 259018547 87101184 141163482 599113827 340199763 708444531 25945290 71698395 337618149 847865474 842286616 173917692 275617847 50857028 582386508 552262568 917385130 523949316 562612546 783053618 294923316 538919360 841885353 656089315 66682847 343758508 769020036 69600121 64189000 252507053 796888237 918574755 879928097 992742623 940383821 388513670 906157743 578867984 203704422 237031227 92211276 841424962 487771209 376916814 105602790 672301613 431180320 190740033 340175742 134494906 736359269 221678599 357843371 86038665 817872233 861352585 969624596 358448492 277279694 209997348 77248761 577652458 690909453 836857385 762765995 361988797 388700914 955620700 286814736 853648212 836988699 147101302 66193696 197512786 181423484 521268388 793863530 973769997 842914013 630581765 892852368 219619599 112565082 418589231 548033222 432575129 220878050 767046826 834922839 463193883 686529978 167229299 517212448 528504765 525284599 693146491 547390227 930121690 63660807 194272550 818186422 176312191 514000937 643542221 798898337 513112561 769062640 850528060 630807812 610396708 572890308 899945012 831577630 719886660 529633888 864264426 303114439 892926256 718341717 370521222 812554983 24110330 642408326 300201126 659194364 720723816 869977514 584775640 863297433 229622646 501483470 99717155 352005601 263425234 918870224 910295423 419991056 812916319 690890213 694596184 40629491 813081267 702552339 936751631 190567786 23292568 246578104 524740985 350769389 468849038 933063425 529536862 636312580 931062344 50429044 751487227 360935118 627020587 218288743 145609856 51744123 747608274 228565638 577846163 812627154 926317708 563258449 528580044 101411500 803849948 192041883 512227127 82547319 309359608 787247884 545815253 657722803 200896587 770685600 940542235 492076664 657425652 39377959 670301809 512167919 96694853 462638531 541808052 889886933 708777028 562007660 671744692 281363963 701820717 670354031 848881847 626784456 165733357 957539307 787666164 524377013 806011561 788323667 972702489 43040976 949927221 722583023 773565382 840739898 436763550 527024730 393390352 92272809 422328993 661207813 278866687 572474343 905137713 209973427 271629839 286006608 184027637 473033467 820570547 715618392 512612807 827009738 900772045 150333187 869081654 216762590 134847032 936321131 745368325 941056075 252637503 560163134 264634282 928337658 884756514 16214078 569104848 850917413 708661400 618828479 71697365 575803101 287078984 873405740 405525836 368306308 380447567 698941314 369693565 308244819 656637629 848953298 405094368 657736917 138136343 382430916 844214950 18825322 881214679 884245007 146453296 878648773 898002151 247407874 214651029 747514223 8058666 560557822 620256289 262441794 273860852 52376058 543949264 170096878 869490060 928990974 780285655 200834167 209629361 871944872 80168988 41342645 84372754 719438762 875092153 40870354 201424597 517923145 971935357 983252432 846564369 200859616 379359338 56311553 340579667 597483355 972633912 221694093 521325597 650280893 917209553 580028655 288801634 773980058 150978003 463513208 164946956 239742109 844166673 219640267 989945719 542328324 518819602 867241055 19586547 118396191 751069585 998804225 49142085 971553236 181026043 865589327 59144998 412224798 401770484 56575805 480083395 215696777 921037522 650373524 989140027 582949816 866849312 43714670 516225828 277057248 779613469 782468284 147927303 521177418 702053947 92374976 415401695 880187092 136342432 365028755 947832478 194408817 490761640 548119456 133733801 69547429 74088289 716530471 517167959 814888713 611840781 170128827 6570357 174462669 71036068 180425668 572182725 91503153 32182863 708643070 196345210 530102539 53300974 710256888 100352957 291195460 498665107 983721879 90539564 176287323 472556293 391302032 919944789 912727008 813447230 619001073 303321408 194948090 562416365 159777688 793041378 308655330 924975861 551519674 535454123 611564134 811057132 970434142 843654393 560656999 16650141 450206176 86405026 341808475 739658374 917321838 292511599 445398731 360786011 583201934 729469595 18964438 50912897 718581654 700951128 93445037 196035220 425391155 452155722 913365013 288751841 672292067 539694602 232983528 166938349 323650683 82055076 19271060 976508908 495731873 810286617 526227354 870584650 484694610 886212318 729816336 747348774 731820126 965858139 338886176 327455954 620483559 943329134 381530759 368524117 38606054 635449317 876931606 549638633 189473958 217145607 398212917 931039869 997719623 243936524 269663579 675173939 80283964 830849696 942636439 422344675 808250829 988467044 886397706 675418263 251810198 13477485 381351787 617990669 904502278 537593539 86191489 676042552 23347937 843353571 980549549 445997759 115367615 906480190 686691421 636713853 778176395 394214328 917707418 994578687 710179076 934356522 200269435 581956617 378891071 309028320 689224111 34044177 755082531 209229851 141338104 895915203 159486187 682541967 341044138 297972347 749631144 119173863 413498416 558965966 998832829 864486717 732637832 593293825 974300257 401523362 980106178 352632464 910021152 175055004 873250692 806632873 787974746 804521634 622940809 935740334 488418755 102404770 641440541 383643831 804161505 110471548 179344291 953832718 700496274 245553541 857526543 265485745 848102787 351493893 747964781 694650067 920331449 772491961 12705368 829399131 314131724 60242001 405341059 451963491 23329703 71462131 582901044 348365754 683853194 919371190 464576196 109946467 438934536 368243240 877390624 136607764 807571273 496612041 66608459 44447416 424458441 806901646 689809626 213468909 715922391 62595167 635771510 182609543 799219735 903653273 860979294 722611467 492101121 165607052 92312290 961093685 818712928 349144573 254368489 448903794 717340627 959537318 668995180 708295014 956793167 160684466 892655864 213439592 247837339 250532673 877660208 91661569 472040914 593012458 695065673 9708401 261178597 797338164 820902541 110935338 781471767 901019931 870960601 415211859 195514495 483153042 465805598 423648070 685576329 31891195 693169123 618775314 544520821 3054768 2592449 749421049 745984727 218957950 710162406 54341875 50941205 28874789 871101843 328308010 23308780 277842137 315490462 731101308 357003244 446490564 353163505 296066557 74541559 118913666 5965321 944610418 796357574 905815459 60100983 823210710 40640612 598718764 320809827 212342489 171939505 754174742 453558020 767138140 767976416 303352270 308498217 243613942 646718969 937756339 404402355 756838002 931965016 752193180 938903832 608694607 899024428 535659087 822729954 285278270 359625465 595394827 518713390 577161640 293717782 437418239 77794094 519602214 394089520 924772816 837753511 861718791 90744773 79815447 176730228 599165133 12072874 827658977 366904833 37646256 638157446 19581485 979471568 954684441 932956756 784845170 883042552 591010600 773328613 843833622 82201505 210932527 187355228 780356600 146302857 679461941 837722032 394307047 834138498 656093813 262961965 503020072 987306737 584974044 164949235 958471668 198327377 523540878 12366710 210205943 72027566 534063713 766276604 833241043 363549483 789246816 517456674 755719835 184920956 434929481 304397144 283759960 730928236 303066640 725697888 368792199 630277465 412522330 647857875 668741017 575570355 239402755 67974812 49511794 832620416 18475416 511273338 582499051 901027291 956353758 296018050 926910801 723708273 261478473 209143195 464579299 838750466 459475845 275149313 297429847 579985894 524199153 166716099 159239253 218510469 9991711 815492421 538989563 186986206 618128982 300689855 228505943 425113345 194080528 181595067 286391024 846289813 756795004 786928795 416096574 338215507 418831357 696235024 996994349 257312392 876809385 212002980 163834015 307889559 970118090 554079282 979623143 502091637 889521505 209639528 565526350 268253995 954085022 288702284 605310353 726658392 981827177 858794932 646653537 494364333 786296285 254510028 135584226 91839087 424763591 75487124 932714540 409034488 40137771 179873632 910391757 23365685 470611648 926520918 319951942 489799721 782817135 753229555 854128265 21984617 67732439 632334215 622528386 824901535 652867276 449080500 31326347 95073288 86213332 229275123 257326581 715306485 693288105 603855887 72161158 943926094 225867193 288254887 913777398 747503370 719395497 546382768 89365105 431004600 279459278 405789681 647293208 549702649 206005170 86923654 709651327 123550979 581661589 443766622 509439537 414823200 5983721 154200765 93142567 251964973 137627349 115836346 858454869 731755547 202975412 164886466 644626206 339735922 695232659 531003923 184585434 723723209 62649014 830275650 865622615 712549967 706851603 83212470 371448405 839271493 681127893 683359018 106820873 960482178 283805658 578901807 393315483 447461102 899676982 972535463 642755496 322278663 978774446 639129676 732900288 730553951 226170686 518844455 146459113 202712091 629469844 900348953 649702682 391742582 670528914 263409749 866616001 420226876 289892816 73022948 640113982 32583247 687155479 427956000 203237477 283771942 581891047 117950009 683360256 120265289 409345010 79592371 295033419 990596054 922984095 932991718 712397430 444215295 334398344 265239677 391590695 486348426 612473596 314770167 463024885 655568976 51114621 584954665 618745582 983136702 34747715 723595963 313906962 920408407 97603768 487019686 558941397 598346799 532769018 951829948 499727265 721644657 649273181 815401248 667417426 875978715 893980390 839213769 307771576 686532157 399698640 974405124 771908120 561768958 955810059 961796591 573267884 653325975 90480312 677072383 786927134 812606229 419472558 813413499 772242705 552188571 643347449 76660990 200077208 879505118 356920405 267762937 148345533 799237799 315348663 910881838 970941948 623007317 801254853 505288502 937685445 344676440 497766489 854123517 872443389 455564727 20548610 879250496 709028477 742776459 402736514 5046294 458728850 139063938 209445201 674728036 894562939 870038877 885802008 731274087 985676271 106474354 37932343 89093935 378219156 499015210 934313793 774464030 76091785 981038724 261352571 582635372 974504157 240519568 484490592 138474918 142914069 834220789 921426719 871242027 553990314 349772141 734298651 33309358 454734472 428306755 963652202 793568695 966248593 844700380 665561175 37193506 860847384 452180267 317864673 374921118 67755111 43580474 981351993 344541742 893208377 483673512 340514888 290764972 608165696 642758438 466432295 628821057 163717536 295292665 299417508 859836399 443042674 694073467 393762756 470640903 76085314 757715610 526531899 128336819 953308818 705502296 159044598 266047853 192814165 476647753 299739282 492133254 116299124 94486040 254983394 14848416 962004045 835649794 837280364 264184884 510600239 117691481 614473452 431847181 948076511 967994114 475742929 722101707 370554901 443754232 447685051 376164450 216279552 542552519 109133059 86738840 170566078 176349457 897487923 114442122 145229029 823238925 965057417 53210663 466100989 523376387 489069177 813510580 234502148 570603473 231222824 627108166 755952872 461954153 563498994 181478219 202008080 39357008 219303396 225685506 263492052 554613281 183596354 198449150 957464832 141753352 830665987 992618663 635291989 50359880 543686224 135734968 374567944 846220213 839553801 548549826 722984002 422096955 647873087 502267304 18264478 498833237 538298555 430912801 935738541 952816278 360724854 607595578 436055925 603709988 590660639 670930385 569079790 494931767 46965656 523275547 367688324 200385695 604728953 822150174 165039768 671111484 622041996 326078008 57643775 431755395 336869967 895322262 538667649 84451584 698353013 534984382 428212827 243937486 576258917 877974278 526787774 621073953 51274938 376507674 287017805 724545980 189441729 396803194 347431843 786904955 883675134 282062073 658504139 634761931 935156391 782755135 71436486 496735533 174185255 640546120 674479369 86133431 118796957 478358243 336878332 446846098 100154714 218632245 732390268 171441021 130027879 559673907 712940633 451638856 560231676 54669099 8110809 334596186 663571722 177751356 668801587 217842732 217140147 848825048 19880981 190030284 308714188 863401289 93209375 326866267 598094434 479141674 500113254 45703567 488656690 824647914 709847794 559057970 947298607 375326541 166533696 695854753 510575615 524463082 507733184 791110221 519840639 95881645 96210264 311873342 351680059 154760535 907785951 353868939 91262966 99481081 44157091 564486883 100020776 198387069 770909924 441605895 181086843 38118685 808082262 211460173 132990286 159731690 245346211 851035935 498843698 479205190 370832359 268048250 901671535 662602090 615874354 513100144 380251008 393441761 672942089 39589286 807396242 93011979 404799206 606516694 11915274 763991451 686590131 888219982 684338172 747800858 708046163 232514416 527367860 716152930 56715802 228232752 112405553 566694691 617669199 397574297 540226469 633018209 69820337 688334664 988666871 42078195 776471791 721391855 156886080 107054342 319523375 468022484 140763729 960733337 693999496 749440335 484380460 774606591 192768391 652489808 917364615 770378592 626738606 48113622 306154573 780215351 107681520 584076921 155542300 237045717 664449079 716301281 724398791 959301853 652852959 903429964 474572757 474719942 939057976 80071180 292292864 391836764 250253063 778989575 923981240 274221632 747165701 137147445 986468510 709007715 239648863 477314854 728000009 90885007 79588148 703753593 489698948 467118046 277599515 19695718 114212174 175344449 492704922 440912437 37720792 194016506 970603696 634087109 44480331 16921378 941566284 41229318 871436543 13731108 516747731 932206207 502071557 50608192 939795358 915312073 560185247 598324745 198605945 782035729 204023490 161399527 944017190 782371226 325582491 69109910 841011160 147856185 652366343 365727397 296837816 894987991 510493977 755640056 564221028 28337395 801804696 464960071 321480811 646030877 825831806 978473117 235659218 725648252 673564538 142337497 240754578 314821961 688443759 64766512 436756759 251908946 788969203 719180969 79910594 795162488 721469905 375579040 467957864 398518321 690691207 475028803 437567442 385905927 189322953 314704920 817663803 868515094 881385468 712003445 559646165 511676306 447704507 337417735 183393860 31882303 866485846 722008140 668275489 907280887 208814414 465276184 288055160 194121512 32166363 478558228 343982410 220512339 844995942 359127098 80663052 341778062 580956687 175074907 701625127 581601795 247169832 498015129 911472758 192866415 237050295 917714413 180359370 797276068 408228600 172346530 448958569 112723975 133589209 913944280 438935947 169035026 539430525 99070466 616445660 784732627 202592954 876779624 847008253 696299372 530226330 256027046 262491139 83731857 910969310 1573163 75178998 207015693 949690742 157190843 725327700 965360189 599390730 759816430 530887307 366782355 644095604 959595438 193486210 835986452 159020100 631243453 310065169 757144539 597876283 780942381 181959812 939307668 947031248 903596262 928409116 748795393 727182510 203476771 82997134 684935801 288437044 529676021 728141698 94252388 775834356 184970943 716503829 430949312 513103924 464500152 491075159 463795871 563152240 65849964 873434318 39846823 537971158 756612411 957413362 746810256 286795720 13536473 622354350 694539946 940072798 641016012 953710310 124169044 273178849 394484722 683742187 345655942 156466513 939409144 828265736 368927816 800269024 641545955 377099513 859809336 630406005 727757195 942833519 260462089 342541610 622373403 844342157 204849150 798408911 289445267 978288238 549113203 697203812 322036550 990657949 449167189 646827939 146226524 68585882 652065444 442382451 760312657 97317980 514297080 271916406 625401460 569753034 591326458 547633788 871853161 724134465 763400934 417255182 80537000 490290961 606705935 294628068 185608187 444830464 148502107 430951023 951787780 78811333 232794307 945414992 424934581 991106446 116016085 437223135 304392150 281628027 463518002 976853669 520363650 712038944 843075856 505831650 152796842 383239943 142198968 505126664 527355536 165336620 748668681 277440061 970367822 948863103 518256884 138024925 451116877 175230053 217307646 945857014 739455694 591673912 841515201 131094987 314421349 622130882 647341930 375823954 599491448 958688198 403792445 666850998 699818692 194014327 590797837 631827157 96561369 923736575 878538948 392846274 471835289 663527930 478919137 778828356 291319741 605631736 183193333 271015766 519181136 360972030 500496933 876679333 965177905 490436613 281471659 903322901 707059606 102262394 407412565 688958269 806826884 805611453 239754500 995907046 28718936 109115042 169084207 692355727 67304001 650007027 939990109 709518828 804679107 979337963 252634286 812719203 155595317 287804348 158013011 416496269 699739972 161891338 882860050 778508219 817246318 704821615 38175683 429187183 848789384 882515445 922019029 890176734 875947833 681645727 408351434 26644853 170660220 415398368 590337974 811192657 701833250 759169057 629681348 264668357 846505806 239629888 885402801 789346776 464162807 774342668 499819599 884851396 951832681 109974730 718255364 212040824 584034500 935561139 964033864 764915479 646532987 57673331 962117418 377537143 771397079 942533548 734080204 436337315 256111730 791613809 623487203 514514522 281925052 139988427 34739512 273608077 681589882 310375224 662647593 422431205 907036737 272981287 597516840 319819578 28693503 9591421 427184699 659866653 688103027 805770770 895094395 694309455 87235760 508832565 467183509 714833224 725916318 695619108 47307852 127338161 891458425 338116757 426958324 254441706 726385744 622027824 553411321 533772165 828939911 479558931 937133910 665866185 574581334 722783309 528166174 560961328 802715463 109477475 61229815 332173801 268950204 895450061 914080922 700353366 495113318 679564666 899721045 372596879 706391247 770532168 836349577 876676830 857125842 376310925 669155371 344152641 49532701 780704401 749672263 866507756 239976630 275383569 276629113 796249796 963816307 700806334 475102834 584455652 50187648 928538556 979574393 217714460 513591005 416513059 136464615 682525549 760279006 268612226 183679402 964137870 912316329 655226967 601566915 37486698 476979899 618373272 107206344 936680864 338194276 689007661 305476962 471769602 989193286 894877299 430805968 765662742 263120602 85015482 386792291 230888600 201387498 536907208 18438144 618644726 339342872 519042645 9649313 19404243 671306326 80478605 727843284 453851012 271246956 737532561 156126266 609209494 776225142 443039222 277795081 695807046 259898467 874693700 90501259 701030663 547219063 755750520 450282653 294743296 954497993 455367810 361807665 660669067 135862214 277191624 938908876 53253304 863603628 270945185 357859592 680981447 983569168 108607451 131041555 285689266 317822553 679876918 801734191 583185057 575419202 695045095 783952944 603405683 875066716 235921942 749516289 900988988 606159497 661668960 657425951 69697217 387222914 767269461 917202716 747067134 315472979 726464763 354748958 379229600 841378010 402890057 260716381 110780556 856358219 311544493 763839144 97052502 653954734 671381383 533879777 91802571 359428960 19659180 637583740 461012071 835172238 538675939 316876036 786957023 923012541 912412523 625304983 585594521 266514245 707470963 627786341 336697647 927364305 531104929 515864884 681329392 546627296 824559244 680528095 583429471 508143175 104676162 859710418 703542706 112273581 757395651 771353232 11400020 224714510 804335747 701136430 497717859 799931449 322743276 378762965 587561011 544530258 94346970 163557443 977615817 711674448 506723357 721095242 452145248 395441280 699903482 686849360 630864360 28420352 854080171 753944270 866238850 396379461 112290522 886116818 461533189 162088854 602580010 617840508 350030460 305081230 340908462 379324292 541506726 726459550 627826288 138411187 716110197 20917384 457817580 68653413 930626447 504023013 762978450 249363470 777506256 93691552 52940871 603851185 342622662 67598457 988572388 254440554 412856372 143636868 964827318 876420582 173089679 562735783 198873340 436560870 510205060 443578399 358685293 691402432 111643248 649212923 96579503 242714590 446484966 140793504 685026273 518320700 675228973 391182147 971128082 536258286 246978240 197818994 139892935 999847832 654524364 943026828 89278585 360315124 69146805 808403524 344399893 200483664 749532049 839445282 194409082 925967117 97268907 646871042 21835774 707702561 195006210 936006034 234302698 747414934 479952071 659511000 332815353 71586825 531573731 729125291 872874205 804104235 674119790 477512501 694932154 85616196 414189369 138481271 97884329 649868715 21587013 204091589 928775735 941770575 470068554 431108166 612027363 644675121 466567217 988841077 81040291 436903399 793731994 727797411 262200159 219095323 320060247 199810674 816565109 244579850 540535023 861778011 851788084 324145414 235886108 615384617 494162785 209685237 799263053 63710588 600082101 336705999 278975013 956833352 220877916 687529251 530878458 22427475 146558583 546937491 422748247 678994618 807612571 917890131 356872570 428802668 501828688 279758766 84714711 814446253 807788436 94479745 577874323 398190229 901734741 789472446 492372233 861547663 884950010 315205867 268346697 960774362 352365019 378507424 340033428 634073611 312277444 561218573 819252961 655531401 825476983 103532913 316193883 96224272 913446438 796994468 78260705 506637871 359405309 834463886 687027845 816931018 707927958 745611181 610615054 72111512 433503874 975385236 975402614 169670566 59445703 64195942 486320748 41195986 680784733 992234847 75527122 626396497 419233712 908135243 311428416 457127977 654491169 121662989 877002623 978339767 746966917 513244954 621628944 172845867 554486948 600840443 700733347 944641032 864575163 428649423 66390176 478936741 176956923 422350278 702692769 25398958 663751688 129604007 136076278 441121187 513326714 764409675 350677535 226409815 510619487 877105695 78429782 436456050 588228023 940269478 877253891 938198256 916603383 658080245 979789637 278555808 178706055 796498486 726931312 819279270 982002756 286617381 238053769 100087546 648388862 551617942 802590156 7540455 850906107 189393133 102654247 959837068 97736306 49714084 187184572 601569118 292571665 121176009 597425507 415522724 322553720 175503229 159923237 615577338 941995196 299798390 770106562 442732495 875629541 978574205 975079212 194331879 737792368 728640753 670216970 161081305 297934541 602476867 183116854 301935505 490525410 489471096 26160959 623559888 109209222 677228970 276568040 987541159 217861895 99399559 883213223 943658752 268270245 636137168 675060775 143597333 853363988 547240156 207266758 150299639 533730814 950791186 179001368 211562248 871286143 216363122 533114466 799630465 830199975 502611981 985260064 346995693 655956988 276459400 770330495 369727148 398962677 102888606 695972835 265138289 386194304 488584859 79478883 17141701 909270140 314294497 70021192 843214465 721595968 525044071 764515730 44308056 357175827 758774581 377331059 103721803 481146289 717736169 118213329 199096882 374263244 742094133 69133000 523543866 100268681 781232990 225218342 865969762 989840383 181995967 517026542 44609021 356518588 43385412 720443606 688239923 196842559 889289967 955219400 745995391 673704831 102135895 472141668 249117234 147223394 531722276 295937661 334439663 234929991 978815380 888492440 652037165 887771517 127133690 290408816 4322488 352917961 657714489 790826868 158252849 207216612 516609613 751221831 727953033 493544443 838722498 931639360 25576074 645999405 680700475 388919272 324761678 276183569 352364269 227391102 972593861 318784301 667245089 362464886 951739188 170105216 681076661 208147445 802729905 556519161 994226588 352245079 304634792 829977853 559361113 810403754 756195417 213940453 832169352 904547120 82223959 435379325 500157526 227263457 332687626 282058375 950629892 778112998 429442350 137389366 437871207 218595359 753978194 807907507 563965035 518405278 238915418 29267868 714718347 603484458 827325438 24700800 319746395 582780349 240926025 36247396 664437247 418943751 565634330 850172481 960006833 642964712 787224998 399372675 366480702 730536186 849574388 145528204 106557833 749274372 438327903 100482095 329431047 70280072 542425368 86832949 971161666 730182198 971648162 451641051 30466391 661950071 329572436 458851922 663223927 234781667 667319003 775512638 601695593 944854731 138750133 729643832 399865607 520885424 403814070 789839948 334118844 810768073 174341767 138656635 940339725 958240898 379817250 639713850 529533709 991906295 212725592 21769714 275153639 424297597 699484235 41944702 192780631 393060122 616483828 973034160 172385329 555095816 243782046 588878540 66647001 991049270 877497449 123794698 902003146 412550599 641695176 244203544 700655888 314261648 150642691 386597783 193806541 950422942 312361654 734299289 293786295 198365358 85543248 78362154 555484056 594373812 458205077 977985476 276849101 48482901 715186717 263128536 476723656 993299564 363077842 297654860 211533967 800459400 427448694 608185080 968839738 799696237 77945371 115074600 913724536 366184847 210374057 761879325 204817675 347612570 222040667 484357260 442868295 407914220 872784450 724213533 5982103 891626009 100129729 979491309 81637880 626685799 527464975 572247308 866380925 571256143 878261176 592937472 956089033 741168386 41511708 311509569 998375320 139670242 384135919 172605883 249720630 141699332 464201399 682748751 881419782 331265973 32223569 239965521 89514748 583863794 747100525 939863563 604983843 46453230 688301581 870512185 217298713 758408592 981289226 203903884 631936398 752496370 339658127 174454055 114173385 677950691 240120988 97715749 339621667 796370790 875534212 365590545 68276361 661808689 460345967 521036140 243345662 655468335 286012121 282492458 495660567 811834623 408378897 760511029 212806781 973973874 905738171 713060841 876521070 722297872 661702223 638674070 313197629 280586388 283678615 513102082 117613262 652335980 143322933 758666724 27460123 403225658 677353755 373452906 464748465 860960341 645391888 376399540 81623859 884957001 606637618 387818070 788879574 774994 862179183 327217882 415814628 590619109 849139210 764515900 319954745 858556456 336262941 182046060 392701897 74734965 882873617 641487567 528803096 169796059 86665255 582224063 242113984 136412317 950369010 9115142 30273007 732087985 52276955 909316199 494052326 367416129 133757084 407630614 620077691 22045230 12006597 619045178 723926936 383960712 244091451 946900082 210383034 291116823 421125812 634864973 691237746 597224661 745735484 415400400 429791719 498363250 433256626 820295669 653522771 794920399 461205579 368454182 224349314 694318723 361578511 883625414 841281622 772492377 939548503 98995112 964284997 623443664 932166486 788680342 565933273 345908890 903139212 537935819 917657135 250293277 21991508 233137529 875452025 584212981 747243352 860261701 859570300 706039152 909751831 986052294 531620370 255147280 832055910 965314569 115312810 668106509 429217004 487025680 161165251 938447313 970588580 819241806 318575476 214577786 595605087 515252780 690972903 531995995 296827711 666549640 750440666 480406139 34422590 197353265 133275677 328810516 822638245 842045548 662931990 310732565 203278229 187295346 135898432 787181985 368279169 100617455 952370087 792133518 93444786 316821637 669588333 916754663 792053954 515821895 478758217 795953258 91649825 334823230 793566467 613128715 720706196 224467176 683259897 213239663 520431792 392384948 321173406 680623218 903409763 522799239 62439925 671381410 222105708 498101306 285457946 547058369 371381726 646053913 155849913 669893958 666398369 96310885 885875861 638264541 266264049 581483219 911141123 777483747 147754717 367113484 955765868 261027819 816663241 574725419 795230927 258991675 353543148 237167170 281337404 710276175 661363155 844164309 363568986 583663701 588019164 978527580 117967842 753840048 181750204 649415366 989273377 960953206 191822842 819930865 7979130 882485490 622594673 564221747 73967586 190496802 639195346 852091092 436992098 825622585 800801056 344269713 956439705 630537247 20508722 38884379 876851511 488416492 139094580 170297494 366386563 100766832 437215014 565395227 230069206 563319215 237334876 402710070 945494558 301819229 801944060 894774120 18302044 214615142 93225347 827525030 675588390 449004137 724849728 867042264 921252902 594848311 368610008 878168923 25928857 200212057 140727488 673072256 904844752 313945480 619700422 777416970 838991794 948610355 671933321 316165812 921714488 718431740 285707772 378612137 608296688 68652091 203882983 531881738 668404092 184399481 244881510 314550636 690386960 307410423 290615912 322042711 647137015 86076197 608293681 346761672 884878349 797406251 128763096 223317167 492012870 570462051 311479498 67075954 460385063 902523868 301580869 126767465 141639496 997827545 683486430 561912927 622442200 181530960 568603900 830519063 539637528 42624108 590480986 39044549 346084831 812196876 787212937 337761425 59072020 652711489 326552939 454168600 697857080 511634644 138891193 155775978 951419610 157577661 612644735 604973325 705478944 577271213 145098907 438876792 20644676 982890117 892815169 776453529 322060053 53058013 335509625 286073552 333361778 91222910 774145695 279166962 825117651 893866472 313241059 50518215 23796928 834369229 845306567 915721099 661580375 724740500 686946980 703691121 934884298 72861655 92498981 310126363 830144223 268020709 576126409 328027427 883344494 239959361 830496869 197951638 514801383 78076193 591289248 479328116 942124745 163547887 817971830 369403185 407708972 244199628 826896822 560440119 160426552 683568136 114467460 167092578 801869228 633617835 935028951 412192898 673622360 348737776 349093884 552427229 727601059 771114436 205785873 451632298 825750533 187386187 195149195 384460438 99682702 166182492 166468017 308973635 293660510 625283584 513136926 597915845 492314411 717786103 859638083 721455907 7216062 591361842 302567906 771818204 336443254 173342298 888218004 947943007 970345667 858600520 636692548 757906321 924009132 890288267 267489202 430553163 332018506 903841253 625923058 838903514 592425546 472186062 132365802 780917374 847199087 314490352 276186583 423584235 129178894 369567913 797808072 139160522 297398417 344053644 868865570 479620409 131723509 418770144 184862746 4294215 210325835 769218335 918360638 51034233 433352506 960967545 685688045 89077576 487155067 108961359 100455130 655694497 617657436 243170744 318256525 969929059 178648126 861586943 824564705 75376612 910619671 606593058 307358343 90970733 949979633 808741461 740890754 378744249 396744041 863507581 193263530 614390138 569515057 156436662 667273001 439375572 49503374 147998158 745102848 129949408 513930714 597744071 792593795 128461099 978996995 329301080 818870745 720964660 26167051 976194413 598733949 396981745 344296326 265341347 593765568 619505739 530583327 339226829 534789188 465270685 984186387 20960882 710960514 762863929 468813492 643475532 856040005 21724643 10693607 195000522 713256493 499988052 440841126 970528655 574905646 459929528 686962559 920924657 275333646 839502384 864804628 561023354 756774122 361828177 194229401 177443435 712275377 66778276 432659289 792678452 123352743 160328228 949611058 8817149 237386980 354262723 612865044 950355233 307278547 102850277 375931525 100533677 861910195 750569698 667639840 847738598 198482201 391355784 818443025 814118848 588762988 196906648 292229531 833911655 947822184 278960453 583203986 593807290 248428700 883152056 819189729 359782347 602065132 198474382 252013318 374265440 898215695 857885016 420223889 453247093 537095186 125358874 784989609 18698680 433385171 641861580 164488326 350084364 383874694 321856476 204450040 487949574 366013236 418195114 394878943 811106931 360897591 131201803 429304496 184503504 823237824 731885511 356793847 597355729 586266193 185577499 323598799 714628827 267276611 607323704 971153003 693228937 366598466 440651202 344921745 980491818 151898059 679272529 453579290 242509633 225071797 832398835 295614068 555025156 947822757 955770280 576893216 239778270 817410456 902153701 853829684 657823982 648070493 261937938 609056985 747509382 12391448 402845196 969790414 81975980 716031681 950885027 97634275 946179996 430631843 405591581 59819647 988452931 905459421 348292018 405752859 160096966 157804772 435736334 463972037 658266873 129943295 616899281 526743198 432618217 606979018 249996050 381605980 684852051 715276724 103440344 875189193 45646890 970844033 838036384 264716354 708307221 211391688 724975578 222094136 781244398 663643765 522859884 437425842 954039108 746221385 970008877 587883466 36437210 537369173 119980651 258946860 277301286 766158723 228886374 471293338 383236307 283464205 362662866 414292586 589317439 307883780 356078425 918104582 123980029 711204298 875897879 385826923 155869013 274707608 679906588 176547243 935350207 553236217 988356334 958673003 491280492 703424589 420443652 636492901 775751869 340582471 309151564 578973927 759910857 444225391 195172518 387688275 611305180 491130273 522569574 586463133 936528882 530379405 142865622 53745360 80912960 195197493 843995825 88773001 766954668 513239921 78923178 286581370 152464464 911345262 556168163 609869033 719473915 229075243 582027126 467444526 799373231 380854778 610718960 296875832 507746596 14462981 520865232 302605065 73984068 26139591 237174029 173520693 798100653 688245647 254294413 428425575 639298354 897933313 722734255 598375133 499669594 656590484 353585858 346269415 982797024 598726164 365878667 666785644 412677169 809315617 693537476 806211940 129438449 769406127 457084567 677635423 619420534 635090053 409508391 348371452 69810763 161650622 53481991 346857075 407162543 358968650 823232704 793605900 483675412 679941742 141922128 732182438 512412064 971567424 601877414 286063665 346670255 474496812 82919207 416369460 776176463 270902130 180011820 672071240 835334594 714246565 902832002 813357210 259100160 51036717 13226728 901930861 711439922 740945094 33283476 502821014 476426040 641411327 557503407 63141630 326022436 158765244 900378580 947210020 194570685 873488565 689801109 13027736 344267005 866325749 710815222 332201345 986464147 278096731 868003312 487760152 825438050 72390684 631084783 175720491 450850304 539245119 578760021 642466971 973252920 735734815 517950197 53585118 859419528 326858221 985133464 962415229 787740324 301090348 46852987 383663767 415367665 672164915 614807503 328509021 808956171 25557167 375699768 319864724 143675455 638525982 111966287 835424022 106158866 783961428 765819424 330845009 982935224 897652730 84015789 718988486 264131229 815631626 358412649 793771659 393098976 343320404 697477565 766959818 104160467 378249213 11272070 820680512 996254077 817440507 230465941 514073535 277327896 886341018 225037870 18047148 119471251 164948730 127624073 444264321 627907088 674182798 218379861 352545100 5102951 530579102 22858800 373787438 96633250 275849414 515151408 807923934 628992127 386353781 139212637 30538532 847128305 935277935 189116212 21045342 693405599 395397708 16944166 379339518 783259492 886521590 141343766 913747465 711051213 251981615 829412063 657542553 512504734 492481289 14409932 711039325 249561933 722132331 856656670 210059028 803485574 916704403 268592266 257741590 356741029 419716239 426333112 898639563 994387519 480070594 907860421 376901425 945503129 838189414 294692034 546919770 626374191 826802692 824674354 953407723 619197743 351902205 803488144 350319775 785560315 83873797 360463559 922426050 233263019 312149410 325739192 728881591 16346505 426571697 728100280 877980275 393992083 458941666 591399950 492767487 512964604 942337079 538020473 103217913 956263595 331372425 779787945 434865171 777748922 61031427 933600194 198346899 220843512 651409573 800500444 945724882 284812648 434094274 271929733 81554621 422523840 379049090 578863165 268730455 717934827 986000225 432858360 774231093 970739591 318143662 96024480 832567552 832593256 748721677 412279441 179973367 227087379 343251446 983516955 413571178 301572420 730164787 302379012 310250560 748691816 433835622 518184451 158850162 510616099 220301953 228070982 726634126 166569676 451479883 550949101 861526069 406244076 716059362 841279372 454527901 918737091 569558836 796213165 820595727 888872387 651156100 852180812 975271018 184334611 542312939 966281049 582125982 762359309 329480149 884869178 507597106 917940928 728792192 494539334 601447871 930174062 186439296 10562635 352522611 356576271 586175294 492067336 2822799 311477453 186937716 276560052 91419113 916641926 874259890 165909365 94533995 632841806 732069085 388247530 57361042 952712938 21057707 773328546 953836784 946713429 655106088 58181539 984870058 145687358 590916659 255301348 117266682 718064009 3970561 19262162 949623470 634596042 43894170 740177103 766673063 404493773 52184151 401030062 683736155 673401361 290893162 670897209 752257108 259147335 812129878 981607339 367020207 502579416 139006835 53984311 600466846 424184925 292286060 47454591 670420454 563614757 88788160 786510621 931493730 80052914 222111300 399690525 18237310 482248252 497437087 560142977 681257404 859001644 191542988 81871804 158378035 773875874 688351132 28494648 724073483 958750448 841422385 177834448 740632066 916859421 816443268 756195158 691031274 834867300 182588897 727556366 869850152 976455858 919310694 362916401 99682871 889068331 434078343 394065516 956208931 739675557 17617037 991789150 49843983 720736299 540127250 279434781 987334319 137610619 378097030 755301298 906351054 118473609 882060206 369245080 242853834 539854842 307508767 940692289 104845331 305649322 585502663 49365905 898231984 404982822 6145893 74770785 39529657 844207667 781102604 834546685 968725214 345039941 782338468 403605414 350075870 34016264 391541097 699947537 115625745 678564315 772096618 17445095 30301919 574772560 664166923 228643395 573092167 998903726 13083779 856982327 48204377 886936175 382310239 925828167 904868540 414751682 893556733 922581484 473330729 276034314 419671570 663593746 286637038 621776733 6215717 865345946 955339115 315987973 407541265 352713433 795853976 834676995 645747591 984285207 636208254 765967239 998138506 652548881 44456889 223027321 110166513 41932920 490575613 624226036 142237160 318079088 579940238 153511109 116150383 756983570 953733574 965430512 830609881 501639402 505904531 874372651 749687119 293176185 308991734 83591010 740671307 436918708 832816773 481895985 460173853 297213059 149808617 957394285 315560554 108463939 599753313 569143708 679302055 834448965 770733886 535057784 480554146 952175436 853621861 560948847 402308602 119195155 594075344 390591270 190805666 203599045 830019853 215846386 414467170 430900867 391434685 966558045 332865110 720465378 198405654 550221991 610091885 454100330 3254370 788640322 207112939 259033112 651236990 380941397 887744743 830783964 500258396 170487099 895147726 609189916 519264897 874911745 542867934 7045168 916832391 468436715 133026732 706447844 675799964 187627503 12434079 220169209 768698626 526334776 415007858 826300579 9873549 330612132 526452918 746911244 431591720 403178311 8676173 144504528 975482704 40665062 549547248 968681600 177200023 572452221 315036074 518353951 15979810 851696314 805164379 154114216 804498476 148406655 756402231 879191429 319849601 272487779 30477124 642503961 138461700 332928562 794995423 75541816 795538217 32280169 464535864 848614314 442468731 240860091 448308945 865634987 503431191 922991502 171030275 212264302 440897584 948841855 101745784 55711893 331722633 172233690 538378674 481213115 93737214 468422178 77095811 512654570 694767355 974193551 329989011 489027877 466001923 603340171 385915102 79317728 253397802 189634612 860886579 509166978 969343132 887648478 242898614 857148650 195676180 470916238 221929566 976331239 496119141 77077631 322442360 763349695 843116789 582546081 774981666 45292457 399730749 612972565 304247505 103174483 755704394 930915762 582065867 37686620 874003007 519152772 816185774 647283419 480682961 39090759 16856807 346397398 599561673 913298928 614977596 876153548 387181702 134566437 41666627 256576300 310638712 169595328 111664360 302346203 606010534 755186255 632109547 970895539 802216745 760587927 264420704 837251582 350998447 624599821 545432621 317393663 247318009 49970779 45723279 848272489 268180061 251721185 25896085 684200678 588368964 825645618 284376227 714285457 107898541 388341651 929120241 868878972 61972137 621215359 514806538 456938795 585782237 43729445 808455246 229742871 693937923 764999400 418728048 995922477 774626921 839050974 828242680 581283148 885047408 996510802 122811073 540379339 285481486 954229315 861130876 927330032 252236621 47482082 175452460 311766649 6872009 194271256 239310504 803693335 33961270 624845822 263819293 973882863 894558168 700051298 534908041 391696920 100915466 854374985 716038465 458549023 806165944 54754919 595650668 449731461 568707812 722155945 84688773 805525311 569353764 147050667 608167901 354403894 356786210 273381187 487691542 185126597 68748059 423195380 919387049 56779838 52965729 664555899 31376225 569630053 844661209 418205511 962372062 474255603 11760254 690912760 31599891 973398548 68311260 811447015 290941897 979569897 289625237 77936030 627944474 609702151 613471712 270071899 268250102 178147831 891564037 809326738 759661473 834721716 671673826 849311080 543554611 747372848 15051881 235832889 431631895 600362703 691410208 497474834 332057996 708580073 263779999 721769783 689127719 970575949 817059093 488897439 823966799 616692921 622615236 563729267 821702592 573175651 123134081 811145363 395100169 42815347 546836021 324535824 172821518 759378054 285109086 150743731 744507270 309269805 101645198 644167029 584419709 224940396 347299563 260606469 452173524 113602875 135625390 172377925 34107580 552699656 874098596 363968973 136502079 319497780 83093680 217091175 451416503 859419025 389420871 296936593 648298325 555366378 553752562 157951742 916470171 242344060 636799696 539216917 224253154 589416821 492613649 428834929 40694485 649805948 943423100 377150303 514501876 823370536 803749866 972244323 657903891 537410951 517027784 180787891 191234008 888419481 700208025 575892410 102338880 11593939 648906610 570320279 965833498 887442077 201813628 103205019 656359818 261379284 181011830 975757007 354873736 717804361 601502001 573056107 396438367 110556479 844646162 821920864 556029230 394804209 411398547 139637967 568528746 64210698 576552129 8350608 911920986 532574507 969907904 491832493 868190618 651070568 527726659 377187555 991838873 715989707 857396500 105589800 854455578 165634256 260367506 640075807 909444279 817694695 158010414 122708645 224128601 213252854 311064557 927469129 390002369 55208148 493435625 516089547 711224067 391709391 222146512 90598820 272411910 94741799 502504291 792085118 599437317 858654097 780610808 834255288 854140688 860501428 652671225 267564259 868154764 784303023 203796323 666300743 472379823 74968721 483898952 334727263 936421637 690932448 562884685 353088600 658109678 995854611 880527149 431869591 504106781 682826776 454256180 564827184 72002586 123588047 25448132 43991151 207918017 833321868 107357395 624502611 811645889 854243993 468864363 615635982 793702943 734107826 639620394 267682182 211025840 561945223 295561920 938474199 746240674 148958781 136371059 113186255 80606963 548696045 595792285 464589169 323486968 294066724 439223085 75537011 48554968 443324002 891690530 111262655 169418767 868522395 873791252 711126774 508233708 711658681 469406123 685252840 412657683 98304279 186453285 192419357 860875771 303715079 819645140 491738959 91774576 482265166 514560158 429684206 959234066 165400739 851489660 580133531 224520149 760167987 456741371 917972397 950327168 770675232 306632382 558318511 958462510 825905405 844772089 77725152 583992015 318215508 879224056 627844785 367929512 719103008 207982742 692599371 41907151 156187475 995141574 823484678 171436976 725258321 383172878 35775987 732852107 88483443 832076807 341998420 146621171 667288454 510169055 92784414 53132880 859409993 197729238 627097982 574983518 181529842 996149700 961389393 388882348 973642154 567598226 596263594 266013982 11354892 843138748 16174416 558348396 946852010 805029078 109943613 204059040 295218056 600597508 589643040 854274204 981146783 441118336 71805660 568726418 459293019 724719127 329331207 811561866 978111006 409808556 596207212 420815071 814143163 405046964 64711305 185417154 322004731 116396985 721663506 319450294 574040860 605995224 604590700 536652050 948784716 877887298 430955314 458267010 311012146 674341566 121928884 211222663 943087206 48194085 822418035 690606834 9945332 695942629 659480487 552995949 14033118 700316799 957183929 525371378 617223063 524601098 791889609 65407569 619551368 369793453 787883049 987154607 966299534 186360872 660080863 758400258 895767930 893963340 942465575 851944086 791306896 126017150 24327151 198091914 394633481 181580345 154615642 422880340 444258705 478473353 501780798 772103737 466381769 821044880 454575781 966880726 421936838 743128068 761728336 249044122 320117648 531121071 650023471 738001993 616896932 633590254 429771242 184242554 441233267 432935219 852586843 8721434 193821409 277823107 687469074 87197672 948834758 354992121 591072464 251650294 640778864 210783553 105990156 745909806 479374367 80715294 576754289 694027211 99082632 947805924 989516638 71553500 157963091 547783934 902805348 475139268 491181213 308424041 216178380 921925053 299023735 454405431 263865871 96055120 414087012 452724238 815223900 106565086 139830751 766289574 396045333 216467483 968581843 67777359 194662226 82586509 290773281 543311976 255836764 715481361 256990494 115471593 992974387 41538903 987473682 513623770 989116681 845199713 365428666 205999066 261795013 598978824 901787846 609956761 839313793 1953143 429255516 904651358 591649805 113676718 199423635 331821953 300216937 392635648 198115833 985581554 755362894 351586197 531294734 186627249 698656678 968856297 358526662 980858195 890666256 103022155 926869515 338253444 353750109 278776671 253058105 98101887 970200854 232839325 312164513 994512280 514512627 732241871 680697862 905088691 800362085 529542807 756828450 737340873 21568781 859516646 599443746 804552298 886226499 903299462 680673318 398571574 631431056 243890834 613926851 826842979 248244020 524459001 572708736 830355770 472116897 627744254 120674652 455770266 434810109 696925626 820305990 879000692 879222180 818995609 619902628 888407117 121645220 688862169 869542093 876384447 522919232 89445134 248087439 98619896 777698414 228320929 539408553 496077881 996050777 960408396 898349394 953233496 150634463 44176799 282794161 870473278 58211091 71050879 107301474 286922602 80591804 46014369 826442999 345111917 404105941 301712403 329689717 41907820 741720587 431810740 927063763 506188193 974494274 244139703 826796670 803676122 333920272 907268644 503453912 463038969 795226689 494034007 664290484 601695602 558382161 205606527 362057436 260210896 403353845 402845728 426317964 864027184 737562770 457774482 107289076 113478596 787073988 975456383 465111225 448142929 155440089 779914857 468756084 482099121 881304404 513909538 953987889 112309074 998704234 399697233 790704114 407453366 867726728 807422708 443046698 204887537 791409099 598236633 44473155 785952814 490766726 197975587 65553176 551187498 412669120 902816459 518117499 654774455 915786675 963474461 55153328 908167995 385070414 418766903 736246000 976307758 629624756 189894541 552853224 900614048 27723963 735101288 352933175 14939568 598841966 205623906 194309107 971231510 683781004 636049131 138716453 126811034 727193094 580085703 152629064 217262234 118019973 806322830 716545486 311356808 183252449 413061675 28433819 679822442 627218347 18060126 476222856 834272857 581233316 868591930 270796513 854630914 428968004 380775335 619294696 166169128 356354612 88433121 66441808 598340128 517315284 830105847 156807618 552578643 703758262 667020877 281139803 698074303 627705889 672908314 197236012 773241207 515721615 394219 370742457 21077790 618345519 44535582 553710459 538269040 443034467 577436008 209786974 856484794 599807043 452842832 785186627 965252445 395048985 755464369 410438527 94009423 7909603 556440380 787432026 268857241 652205525 568503540 895576978 378855898 466319828 493953200 761384917 526343618 677740027 420299420 93942602 772549784 425411610 841276600 544250889 707529397 761705778 199864151 494032030 515750919 512706554 939954594 169787018 47141519 273097565 818345491 521506498 99161827 728162042 877908730 910992942 468723373 220819363 417569531 307478571 982169897 171357150 841274766 501714698 361593771 986380903 401189246 369410703 86741015 236517548 852227435 627080818 427556711 499416912 452659784 740627681 180793897 162768040 348484061 305467644 335149310 456466753 465563974 22418264 23388445 147926616 138237298 322709629 892989133 65341536 72659877 355739496 490511342 635449728 40364534 26702346 174496881 899834386 650084818 618061254 115107035 307317030 730107511 602443767 75978439 222964988 988937594 758279784 339971425 272579982 240774977 600841178 495082987 620823812 325397898 709649537 433282107 733346365 453642211 947121287 46674747 930405709 783292975 442342536 637755240 88861689 18800423 981280789 554081108 811473469 741907670 771822129 427268645 125573830 396123932 500343255 5571091 178430841 390549549 127027314 797779693 839794154 467258639 898986082 396289685 425267686 104675871 237723518 233168767 712023529 500922253 382822285 624589111 190745512 8760795 472573132 8614616 228715657 964864610 4719211 661406101 75622438 155501516 210016527 743267123 168047310 858943643 147119442 261042317 831633924 597669793 671905343 351442447 912772862 232877702 500851158 191875644 239364391 637602374 874351502 478569001 491120797 370322864 649661134 562996223 141118131 642990568 311359858 489418108 243665009 664967909 966901324 820016755 184574735 217150452 365513633 491975495 275663998 448249907 54106536 156614004 291982815 539955991 28492559 97217543 272845321 719686886 238987125 793927713 77165063 924038974 720484849 845871479 329140632 688379276 944977290 519422677 183799214 402706326 623454140 801734294 679785199 348162034 487520505 778290990 399359031 1920652 270627110 219766689 139536660 289039140 879655450 632446985 978572361 21388749 601067554 361283091 464251979 434068336 540734080 653627266 194080199 43649607 715233767 751305899 22767642 269204066 935545601 570610936 13952471 537671205 823301865 139043685 330565957 8500936 620081073 745222918 902656223 906896086 668847326 348375935 836423122 879852718 183111143 98571658 734003842 431267078 267355321 137092469 897010437 852545891 586306102 67146657 275194790 504212129 790529201 646772484 383715684 84574577 93203571 575722408 540777072 404743382 237303866 205944618 6399154 239008935 902282165 988408124 30044229 888157713 900896265 542898723 564523511 803295250 256230479 674708281 779424202 514568703 843152403 329922412 182371190 941338111 198134742 995546045 473840356 995476365 967038862 367504835 841217204 549456889 223017249 585348645 758327992 786747624 257657581 447772452 931039863 744455376 80689219 308512014 831474091 793278845 860691431 450071244 689926851 512755343 482157202 595512405 454432098 132653561 536407920 289744184 439653598 685568132 257769635 686106391 298917570 837510730 207836606 127794214 768508236 16637755 327971914 399646640 87272943 157388187 544400452 147045010 129648595 570325122 450059933 343794110 22610512 993306715 271884217 996359354 91037559 838953829 36678641 119276575 242026121 202949173 671552017 926497818 517222525 123436082 511756250 515439853 387120766 554072088 444409473 254616943 890385515 752218230 471888174 637193608 534654806 100155440 514889086 996869815 701735430 715628285 827793922 363644556 662912373 806255081 248821438 366979373 690402641 501279189 663291306 8490965 968284287 221039090 324065077 842554705 199289236 232154698 781553853 753034369 558079322 77818423 610815256 372884701 384633170 410663658 914979086 803222765 217024044 211994085 10135004 657162960 298074192 591447937 79153074 912377526 575784536 68214633 442922550 422097766 655420308 664043805 223208192 84831929 436828804 759537777 389481500 612797981 356979042 631003147 690466443 603815187 789664918 621658600 334939329 398775216 724633407 850010071 971628328 772443424 894115249 909061628 849673884 214464543 83616241 434298703 716909806 989619582 490950715 511656475 289091937 267292836 78403965 363466367 741290800 302669834 979825113 504798448 378246150 86410174 49690919 72260277 669590660 790313953 797677424 664312938 526435518 974760745 705478004 912425598 604833470 114586464 537168677 589212596 688314624 296459746 70686762 228966822 550084341 478082595 46121053 167217469 586262400 710424615 418031181 558346554 895185276 75367688 715519933 141752497 939085363 788076916 567092259 799583113 722404328 896222765 943368490 767436029 423821391 874510471 941903664 729316381 400588560 489858797 257609161 977983566 445366343 67501916 370840634 63122886 660519687 633982437 748876799 531389457 339767250 510015792 669307205 387722383 91999522 683539188 801260400 859428595 964781028 790127232 439481239 353489349 427701752 954588470 551298819 431016161 287860402 171571466 969718708 255741430 101456220 190509319 475846364 186523400 111679410 793869258 218028385 963683567 729538148 564519941 852695647 504012246 450956695 658277629 490464676 245645756 447338852 651055373 539782707 942331126 600034904 702165537 549690561 710083755 693638131 939603516 276635195 15052119 967795497 453857778 203511870 197085513 715630308 956892910 99731870 871683876 493421695 308099182 5318880 667514978 636083276 608339394 379707583 955484108 275146768 260095696 622705322 869514755 881565058 463333011 532196164 9611771 447277775 668854167 29858020 856963450 489798425 975479935 329616915 854655902 690247411 208351872 82380816 977640276 701313767 662754275 452619087 334620130 174887920 934602374 809127925 297507166 998509568 764188764 461012574 124028212 501649019 784423401 661261208 429912227 749637818 149436614 725525989 31576385 799592074 485187619 842141501 220886387 542495914 848709440 697009609 763245302 269609808 20530675 248180329 357246809 130008229 697125669 837784879 255752832 221605700 699700053 240046562 717186851 161082559 69871891 959915132 748736844 85633562 85479302 446516653 283300573 145862734 803309287 568709973 540236808 951075016 233917700 890622733 134603733 476287463 410982334 231004319 326009503 638131585 178719115 226958474 325448855 137239390 899388916 336328319 448693312 743623612 281338904 697090534 203779313 117214154 91779880 96665178 311069526 583413293 806896361 503950889 432142831 320724861 282479157 416867029 353863056 260436169 470736762 211538837 164493280 668672015 882958649 646500309 743258074 211193029 398060680 455955377 882054222 383826515 431072657 276076158 239367265 23745686 464387601 958825282 681697801 741221983 973611993 542629175 627670674 205430258 144103249 770897484 552982811 343868808 534358000 466754468 973429530 686418893 736060613 936949268 186021076 13172834 829933297 369263785 650556390 245937756 186255915 10228512 437756863 213146819 251140922 504937069 170231843 959696148 810447487 127585077 55449001 334638016 295302248 189636179 362734142 475126955 18896382 51550038 936540577 52121005 913502040 325842689 873000932 630858516 216554533 338236875 888231409 102141984 662664743 709179997 260054531 353279366 186087346 301545494 353957929 392309230 558143025 529575818 825616070 578318453 8595106 185334015 193344275 529861932 798153237 763287278 310790556 262350743 935212080 677444232 309697215 996892974 364192686 262321711 300218672 754008031 40895707 240510456 518977144 306517130 192430618 83213360 451489137 900835204 291379807 817059796 537432780 562879765 853930422 294349079 833917835 753125370 949233082 977668064 305594247 476112355 807471134 913495113 488462315 828189686 970816808 459894561 41937847 287649610 902503473 10397291 410918462 38135661 691521062 315883997 117655976 372591327 271055370 187153250 368766833 604767125 815681394 554868632 421849832 974523767 352667911 903888979 109034929 802851041 315573000 540986136 262770243 262218534 287930821 447234979 56893547 951767816 900933157 998269538 277366728 173548866 163757089 219748599 836407884 117469950 341059910 812428473 31750849 456580703 972051767 300533556 30104386 212619513 832394793 418013348 766407613 378935380 64132454 2517630 243045496 693494380 442353099 935242728 754246793 78470708 656694345 984030780 704572509 326400526 256207463 558000521 519583282 552159828 494108862 489514258 927156892 497565651 612388732 818831309 715399940 777746507 10109154 37768932 431080996 220802288 868002758 148974648 322804364 748416748 966502930 767697113 836511009 232830938 751552835 261088655 301151640 984087117 504025834 114278228 855071999 821069895 477080879 354756056 945072693 347132354 653772105 430279164 715077741 408906027 681854983 607383639 684622255 926222817 787554890 442460084 828178775 132300475 777907080 699572114 443461780 466281087 406333515 843227299 127378154 732229740 142299312 123228493 809810609 348968625 225034473 339153964 697664915 260419315 394760123 661140622 973018898 160633035 308122881 286488821 91825408 276934214 763946535 738352537 155600388 303130723 488130223 278756580 377542684 428454296 689432240 684597748 118777110 599215182 479832402 488464156 109780245 450943328 591387987 132054627 830844178 986042016 271478149 448590851 357407065 297870675 826399053 42048235 273183752 281619632 596245286 482929470 157042067 781750884 699008796 763325650 826062147 286194448 859229522 481500594 463710130 346694345 517307004 557670556 65321296 397712792 648855653 90908036 558828769 272987640 417546859 997609487 396148221 514067803 303532030 267142169 309591951 185074853 126865700 835275312 970843735 267480751 936585464 758130198 826304872 155807941 842841639 584767810 213458090 295941417 650351473 236975456 503177049 763449742 702698030 994073805 252990596 698598301 687132358 295840028 860472719 581079411 307085624 901058451 268333745 198028833 665763220 696319406 884583799 84601387 278342273 247675291 604961087 543751178 426171832 691261117 23602110 925425322 754451590 964433450 570135931 22189548 495373390 572248365 928452177 106563365 898016517 816831428 303235057 286261150 376092597 388749090 653957213 59158290 823419130 808304174 578256495 428542514 74606984 475519491 154096208 809881892 126655651 705610350 172833281 155076608 460374693 684286067 440530389 278393682 436968315 867860169 112445173 223899803 250967336 962588761 725275611 476815056 580309569 770028739 346441431 143930073 470674544 25447128 432992909 871835667 477905650 335877921 584557173 167247055 588759832 495229015 443556698 332831953 866767050 200884201 843004892 63936465 528016127 469278841 462423278 769339901 708722246 851657823 746385496 30978677 924063552 834332708 448305462 761913294 562222883 789564169 384897655 530484368 380089401 988410238 784174431 469929400 938377823 621349803 989997573 770001719 597648262 996636650 74667478 988086896 303203382 126574410 561231888 18213054 725688326 866404878 783830600 898831340 693939237 819573804 456111332 809520827 579731924 562784719 8114594 782119264 304399594 590575574 634669071 392015363 664817231 38017106 256003601 591549760 246711425 862620428 497030750 713064618 575801362 574807036 387870466 806779715 431063079 762164179 911630301 609174022 17155835 814894706 178878755 702136926 275777626 719812465 558643674 38483116 109245478 981107353 121043551 974591172 347496150 794474090 805097185 987902064 596248562 663752342 423463909 557533676 730882712 934034052 609517760 742005352 231606778 854635982 4933664 69971082 826608606 465213123 703058564 128497385 804913437 371765990 67041983 469655699 380927524 149850989 734142585 374378375 268122998 966651330 256484526 989743932 24102439 411816454 998978093 308397849 698869346 954139529 502746650 86636282 792889829 675892051 651702892 331535282 452096640 928190623 255456368 942532483 837788826 355940186 241837892 277059751 662031276 553270952 393462877 215441867 571846851 593985376 334845953 178755215 638237442 195104395 657086926 194217991 704863262 176940521 113184561 844423997 550642912 49964651 264575984 417121196 276064679 4097210 931175073 584641990 736126691 360895919 940518192 392339824 395441051 955111129 836175197 422369921 649415656 737658618 828960059 331355974 832423288 359264906 669639091 897441025 61748236 647874611 386076415 987334757 841517050 562913619 608683311 336274972 289043627 957856893 954446503 915856705 797739806 551874040 388447903 492968422 764360803 888578110 544051106 707552144 872694817 251573375 164399631 505920950 109412626 602138395 502111899 547614789 650109825 956756012 989406413 718182943 857506771 30601722 401687425 635184023 223561467 741366660 909650790 173129462 371655939 698000638 720567680 585870586 951754122 893004877 753008550 436426066 497699905 938270605 575878917 387185443 407161709 376294796 405471387 426265990 780605032 840191564 847944637 740585479 51364896 98347908 895117969 849855784 465602967 415220512 875348629 131824860 254500961 365739965 46341910 721146124 138560297 314773806 309930426 369934869 11402284 728295674 293820151 762642248 437236156 856446171 468540057 343842153 265920702 650316608 920880192 782451505 157249837 104560076 974252511 223566796 293304469 42752469 909215807 134913884 329020568 699142373 960604026 552511348 839117165 541661501 322059648 533448605 16136284 853009485 776155797 122413012 471209539 25346365 981395921 395646218 122203156 694045032 610296735 682199459 20977492 103023835 785562686 575273976 225642142 863757019 652497475 124935893 755424286 842088028 78632725 603984379 417060375 241293450 416809840 550017183 336129373 76610372 676119523 888835561 705534428 768155548 404251473 179192182 209654543 173384280 761958772 668107223 285376137 619714164 697212245 642922768 130270320 526123422 159770582 101962522 766312957 629478585 888099368 138702945 595100669 373330010 975826005 112419910 842773331 297195342 512735671 889236894 179117427 304451858 912134015 410324785 281038057 253855833 74672431 904401980 207800784 428545930 174769952 258126575 750543452 279706944 525419773 702347504 473486672 469763784 470793798 236826071 840615048 784494758 760086222 892113840 64441201 19061008 171635006 631556988 286348684 375098993 934684560 962205103 78960367 828632040 799148436 260075188 928686787 621364679 78117230 844256100 915102151 574291988 196641302 310417811 773801163 251792651 113622487 234363012 76786998 968406937 18924752 251508079 645197697 864288227 782895478 997197314 766264250 294881213 921765648 734019293 987348482 245936948 845862458 962340373 835172623 788410629 416529762 237905329 699963051 547293987 34259278 254189104 483541043 305817909 408528277 540917506 130550553 539836181 835518753 521222410 90319202 662590290 233609395 870575395 155867176 810073519 645989215 373178519 135755801 814581666 214519563 959403945 233485814 173814998 189500661 21031437 958952213 612599721 124941354 855092075 474586592 472609710 926195216 698914783 554043476 426176557 166641885 116337788 721014915 427228830 407622173 255139268 131496722 532330290 456268080 975168562 573502395 175120714 890204617 942187696 911582157 338164221 181893232 395988257 752380583 765677207 383348993 170379480 148879424 668748564 644884267 794133791 405057954 596081833 964949234 402706354 684662122 360849980 882633518 107971393 303523914 16657127 105152522 628931569 358029192 605806201 459781509 681185244 627758972 748057076 456955892 162288012 701899798 995830800 743266942 556516484 15330645 608850359 701745055 605426615 139023313 968061575 528734630 26850831 953880882 403442003 742919478 39868135 92689590 822683298 479130057 433002642 944262063 33825583 691997224 193456850 466525187 187182183 126757620 536461665 337534122 709482734 665577249 438761068 956530740 517378842 390418037 813176082 664331585 739263350 681165326 602596329 394292486 140295489 904534745 24370554 353168846 299588845 304477724 787035840 67778423 127005344 107097580 207390125 825868273 112928438 540198840 566810534 760384963 134756413 914790588 298850818 25728646 565302647 751980687 40973966 821914471 890356828 876398998 634629131 301228457 537807637 436904334 245327023 819342625 906974850 52584454 185258144 357444280 123569845 173773538 355894908 488996077 482648437 599870170 851983828 441999952 483767996 669876728 677725613 73088008 894738233 999020062 49050877 262593614 887251663 195193214 874022196 748407024 249303316 416641312 641668272 88579535 75926995 134015839 523887943 63443809 502505866 399010412 880695490 927416112 141144045 440397002 526342492 87582808 711109217 915128272 481559111 75701261 617583746 634618410 75249703 910513683 794460317 21813336 637564821 808189764 747289143 863137582 606210973 21645838 749922948 341682259 617064512 860001522 531116272 328092866 965496563 359549190 952459674 287289675 906712862 263570548 369350612 737474835 180712094 734429433 381800101 564826639 569236036 969866343 65420103 555376013 461086804 791206691 860135337 91606700 774315271 33583271 568084205 697401568 585303305 893506049 947337707 642944111 523565563 685769299 441513901 591977206 103529714 519131985 523305969 622624740 290752758 89540038 943872938 821751549 629952900 542547983 977426815 802875608 606379789 34297502 338051659 991681890 274659701 476682360 40159131 372300377 819392148 424619960 746936371 169049042 745461945 52594186 895321225 41551540 397139234 977135920 537491272 871602491 553857668 205420417 852459471 903170421 303091081 119860325 543642288 972295112 718650701 759547098 749335601 322922858 632339937 82445810 224325326 100300008 655099081 552432467 143990709 525303968 41992573 552385461 111258440 289101638 499396587 12514152 765290399 74337379 670483187 813317323 276149507 187131601 473511146 400058582 7530100 23808833 667441176 554840977 773264933 645006005 836657978 21352090 436674042 712382214 174255104 972635556 391181329 736018783 147429264 434059506 879561014 876815552 707642113 771911648 142975853 734118524 725139937 396466523 640028268 306377915 272363696 395006563 837714974 439535353 96788835 349741712 960157473 762630789 734787554 913198731 418300745 647151875 872865418 987370640 268468763 305983722 61215403 354905331 341637971 735944711 718784266 361360535 422757726 118683128 287426657 133890936 239077344 806970034 292431323 239036195 481869872 577285884 608843672 591897913 734463959 350344946 443702575 453486576 856762645 100217474 852151847 995739281 556823900 226042866 258464380 650565115 271214547 822684248 264032033 557935391 340525012 185101344 569147512 371322754 858874222 508822411 907964635 266264510 135465443 171933994 385130263 237652992 153608747 959448679 779225836 670699148 463330160 25096700 191722382 224329781 481838480 186096249 606335527 553184485 269955999 74241218 739342931 17807387 255888994 626270351 646134946 509732712 187461332 514828523 833018649 196691185 467671204 854995126 497374129 662863344 682126518 210471715 272859351 958863155 274597278 989258298 687441898 37587867 518869544 182026583 449611713 341404319 813124563 391674793 18841890 661425863 823335760 412211380 280149324 289790001 981823752 441215696 110360174 275364110 926567828 800013735 170501165 643004454 294986818 798692539 545275426 948835664 858422167 891004381 542420570 569764347 957230024 79716791 961522132 921921961 141383999 585353796 982885639 446831726 16086300 453553490 19195993 7906165 893158833 294522119 741171881 591089019 978913029 398150745 962376646 172573522 95787859 556498836 9195765 52996192 157894024 759130841 238213999 935191837 162294728 156321433 135785696 128630168 758560233 366588957 651906538 312740851 679080438 164902402 968064160 452095715 53316781 750630581 274103051 226202673 296911874 412592379 287984040 424573243 779268506 200455788 396742632 884386675 545673041 318215667 138300591 724301023 825827252 727235152 829179606 318398104 550243464 761724566 100650922 736954699 911201601 472327341 324758378 913342395 422672779 597621713 604094924 986627388 108663237 91576081 111503992 914554938 434545537 950157777 677840780 237548208 411321862 214032456 244171798 529539250 853509838 625006083 203295389 157835491 95648776 284062816 449442201 105203967 457134871 712144148 712780278 480882771 135745809 110597286 684960150 387814464 176030016 624265457 254964684 762037435 552467365 518606758 950212577 994548944 530196336 845789895 983872914 921354523 436547465 444370733 274707856 490658381 588322059 819409668 773371903 939796397 338538947 115770442 437400823 612341140 456274613 626953043 193421574 356070896 330550423 456086856 889966508 784423106 481261653 305199779 523020766 792011424 5334411 349257140 192338564 223175987 332175630 619743007 933316860 481178554 241988452 431388252 763615124 274076550 214009670 224897078 5443091 342248572 354523173 956721997 124193329 446021526 613968035 21314708 769891354 60880738 229275414 784295891 3475183 317851777 130619912 270805030 10136900 181670441 613403833 684568188 244365731 203209892 484852635 805798424 994459912 705863119 338808021 250598164 139228516 412440988 724633794 342179033 724242971 228336784 554485871 354234025 799794309 852955717 559038496 464901654 198945904 341849578 207275467 249905031 273128604 469002430 524139931 149621434 850808126 131445912 887060078 280645948 539736190 610842722 534154840 152025331 746502393 364387993 798533406 969263253 229775935 761706447 981721788 302825006 663600982 582964522 949377504 75976094 877057845 117447906 483674732 470366489 517335882 499448006 582410743 883290533 219308533 429471928 908281933 676539295 670374154 117810988 696298987 853767478 968487507 118696365 874322564 413869807 540487180 818441049 942090622 611412511 781067109 521855328 991320182 850439028 812889348 299895176 692585912 761124205 523065216 264621228 501891271 715325149 524507111 999897912 766114523 768414572 823965753 283312559 548564318 801876502 365767146 425331494 373660782 540367786 790764132 129927110 562996063 390109516 859505027 545498445 376527158 719436531 282706455 758948750 559406 449603051 522730085 189392620 999234359 842380629 423646374 861552867 105630322 535825570 18535815 572371072 556672438 738347548 862548648 696767715 512951311 425654622 154732317 704324036 291112249 191601622 107124720 562038252 603607593 940113738 960042140 801103799 562923397 464947280 461681044 252002713 918424615 525868756 692042426 557720725 408648605 811162774 394258408 970277575 888098476 54940073 639186795 388147164 148078537 439566582 649628802 197942165 188274078 479562935 452091875 472161864 542370187 95159036 90234423 374002015 485083171 949889065 276487322 340512214 93855659 598731638 542739740 773411521 268602526 495754094 448621378 204239812 77569067 846162032 989625989 399658393 250534069 734979889 888715473 193963662 117803090 986807608 265388296 983142148 300727117 632614753 888220541 980076017 608655525 819091547 72220282 971639135 128597131 444855594 48303802 253307115 306496744 712860581 47492591 647769158 885637589 687666937 445258045 109979064 929026080 751932964 864841661 947332248 610037198 230702203 79480059 582171093 898434707 201207844 980051833 112192624 725750364 422819485 79868202 45579775 422462405 172242739 425043959 49290028 313682083 345278348 508515902 858888244 254567548 234944542 189470029 820791145 712010506 114591925 331829227 325660081 80232125 363281137 69569744 238502660 835470645 912904901 779872041 827609329 593110475 287752442 601497365 408168218 44233225 242743210 714912810 263945139 133347373 514492101 837383152 624911879 618958251 639914639 406326884 945128691 421472680 730912800 653640311 843264361 693745535 486011362 20672653 235140847 720590656 314527255 869807359 830192669 747244588 570384209 102084761 528045347 312478011 156882680 730363164 338161216 157464470 951155144 867928509 205503564 89739037 937725008 486959012 221906223 828661473 250518387 581570159 75434599 767567275 278589163 865826476 681152903 223775860 161967553 412973666 688698546 840580843 562005718 676324745 97351972 282351090 859101534 443630221 617018793 260992033 980819296 995572943 508972324 786984002 733833271 228656420 52250890 892163027 360056084 966098004 184120292 508496263 371180921 485820828 582142929 833776069 805735359 932511021 372948225 647067431 22772113 314946218 295093307 594259709 770376815 287035822 896299352 432833992 599213612 663909444 648441285 568294847 982475633 161206125 340896005 641809741 314802232 714046366 780085037 154512273 606764113 934033727 722994535 935821020 757076448 391970605 837429871 496905527 734493149 736408888 465860889 843183322 839158930 824950438 141773001 287850166 384389665 865146542 679519737 792269036 338718460 416282878 239089335 705744212 510919275 436450870 586005796 326848503 237748490 920898667 465179638 625055637 703966535 92176805 67757814 783067680 224090088 151560800 987892611 100376383 417337475 439093263 333014286 142979276 2794501 747723668 905561500 128207703 274010412 546401738 147056199 799745184 886706957 70343676 329102781 372020768 268970382 401986154 655139007 674929025 866643949 172959435 381868708 700942626 271710007 697217734 647254995 705645204 563649234 393813112 505361996 314089759 603155700 612719857 809087520 909661758 604476201 453321910 733150708 136093214 572976337 167455297 813548931 874773028 144862623 662542460 318966297 505615716 155454491 731506506 436287256 720602922 502354977 824438271 448219255 867392885 585942368 811782114 3920702 941006199 715751900 452287666 590365707 439003670 788847725 43645214 453282192 86088302 315892030 285325644 947748626 688544333 432996942 332890451 485783276 81875638 552728562 169780160 930486538 830281823 302387537 880995349 282312047 727553586 333557991 476428613 184716975 292035024 726343938 371316794 647500917 791996425 164659784 574457936 374633982 238379365 963184176 922009559 914098845 571855518 888428420 549942420 748195893 198939428 847245029 794395712 729693634 276041112 403700551 364516616 662841808 327294545 26301552 911172107 233375490 672497626 692547454 219554271 359289997 945027954 139362142 154840845 689122490 715820938 301452629 388595345 433635687 706650187 719791483 711632475 523422343 748004877 63549755 374948304 75901085 682582497 65288661 691629129 858011973 166834697 699740380 192917394 419463084 765839994 196548281 562730093 271003411 501283681 132680998 466550541 345515855 362724763 245816243 37726107 433186124 701952315 595550276 692734645 68030853 620763656 866330000 495364074 445277838 206317564 167122340 372190783 879790987 293049286 285533791 792195245 622330038 739236681 472506868 850501792 488628188 75240987 240851818 927534201 299775713 598618119 822499103 415450125 708899383 602987915 613448513 477067557 957208939 230935643 866269780 782359548 903572377 819150812 476607919 817867204 315105266 959471017 770015742 378419489 267669053 472568850 260569537 16932524 19372372 111659160 888734668 811095409 385476002 235702387 253908933 423823729 480336300 660324620 958807722 965629985 794656901 844046979 194246472 489078505 769994840 863798314 634835652 408693159 320795361 657552135 940569878 587764521 809124852 472832598 267363721 291633078 675649525 912610821 235757373 100499846 505209439 312622391 970886565 465299269 23013950 520376002 783289610 148341908 123098804 721372080 86370053 636251784 683389303 9582530 153206025 880163881 654811985 318965736 441126103 326035701 675598495 144269002 844960519 204843866 452936659 251542850 669326726 911945023 221092339 270100704 402439698 960895612 300467991 854348389 926703296 625785181 372756718 175491656 107362423 105835811 15231290 253192500 84973427 73749635 674312271 932530312 64983490 213771301 687920536 447635669 65522122 606780710 958510610 919646820 840431297 806880662 256276176 362208686 944131380 758348539 200143221 387710434 902806401 545938636 444256957 238570850 816516188 547210487 222655732 453933126 936842062 931468380 983243389 872640727 30234929 198960464 80642124 265475605 842693813 30920219 652990060 655369266 570268383 311382394 585624699 936959253 900637061 757200669 456223785 838611160 625951187 694449194 446693821 485529163 28806344 597789625 489861264 690415982 551678394 593306965 751259535 263736826 627324622 485194625 717402045 99155929 614834561 644702769 693244079 534497194 49041698 228624717 497425166 417691966 356516181 180298546 947904281 891739678 709368465 51789616 572569888 350129154 416762019 140232205 285176330 264749403 755190057 647668864 753599952 978761674 277454360 578876343 581229567 717174439 165258295 563629522 563008570 998331259 194327969 558231653 471464118 403274886 150832199 9556218 658798269 797200698 741391980 828502413 906531115 622761149 446318375 6307086 665643764 216963691 733351652 97316322 968470428 246068306 944446435 217556579 294943165 185382325 360906936 682138459 53395333 165216138 992120521 410958477 778980661 479301884 578662100 203623724 829920675 723920873 994908006 579534434 690500281 343004004 214491492 781213643 903526388 946295348 121493638 557754871 441386725 447956820 630368727 811456747 341755827 443726449 710520375 774240416 516689816 151393903 408910553 305865091 965720928 155172324 554097093 99686644 215537645 778027420 943307863 889874375 651417269 875515155 962624958 209275590 927442498 703345406 299371390 520173356 480311985 331590594 743314414 193118507 224757812 100491259 747740859 372670567 394898320 566216439 862364516 570658425 233956511 749855033 436526523 104207214 486115536 30990582 376037482 65650246 447140258 509420699 695203692 191837045 828031276 498262341 955889807 344961380 242755736 509980487 495494137 493148913 74669732 267206824 172164256 774692843 19617824 259563426 752861904 397321623 367112818 88336676 183303849 584883502 378909205 517219153 824145055 669984860 252644629 265698815 82070520 451108291 665309076 87365433 283853137 289892214 857935945 879341502 631469850 240339838 903018236 291792767 145744917 45729881 938823947 68161061 13104091 308436341 416744937 2680712 627279191 318215610 332488089 215678521 414814025 131889149 801898295 812343801 196918468 41488782 856693103 806517824 24230320 113084075 416561924 549661367 928069449 115571466 798060875 860906942 131846302 718987347 279765677 912954087 676356371 565512868 66561833 614670201 184999135 95896331 719108815 672395502 145919375 337551375 960861766 510463349 235780737 357204520 543530311 617267824 866396522 209282114 360773407 478100727 257882833 951393855 955005745 279034452 980856465 224808818 470430578 210875013 689806427 834141988 20155627 275926206 316188721 219852562 951028795 209004516 353459436 351313901 860430354 402517266 186989240 300925401 834603959 668629016 815743379 504004846 427314051 365102071 564116433 167747514 594287972 436718438 150769819 747663294 930565979 598504784 547080299 765201900 694729214 166048596 399967121 257051440 468648183 336618052 885918897 328736484 557037955 893620902 669291843 223387993 623846643 85135158 661937170 250761813 691860270 773259106 44819902 506801552 582397742 217149388 230038842 521923894 280853886 853403340 942344782 833512552 376702147 700885740 503674901 13625787 833908272 43644266 547094400 392060855 421579792 221352633 272061394 527664473 209026624 258308352 661213987 473251473 992243377 792276121 215837405 575702213 360383467 927951508 221630530 462502732 414648197 136054577 679860451 985270260 952619694 848996458 944257834 448711037 733387431 386363495 471026898 713776668 307542855 898008583 602685289 579066361 794990454 491802462 781991125 736483249 962887090 72870449 950205388 315747028 601015949 582640252 690933850 638463592 374690604 50474220 733070943 960768356 109806025 781478758 653153294 639701814 398783539 546686334 353988720 569649726 359368777 554817281 43795423 713820752 53086339 992946283 854279819 659338550 98405993 741930865 432069880 422300972 89882905 420870521 246775422 197438306 192955845 737364509 178343880 590477950 629990451 59917228 463219030 749115671 324660539 669727657 926894075 750028347 540127053 457791818 474913631 563969514 236078312 765036026 102453374 682370968 918103332 529232855 352334887 603104431 763396137 883396660 198115197 71778059 297230262 804757017 665793146 32888188 662452635 803866814 26347623 544495687 150590015 300953108 411349606 852660134 316290842 803078460 197909992 902867011 691639100 267953421 125898039 31083969 114129861 781265554 644585965 978725683 401428587 790343050 863123323 179924899 897261047 637054183 993496484 955104397 222558408 516717391 188047615 62504033 128934734 325140894 831220600 194292996 41801872 1855330 807380175 355825231 716706471 15302494 221396247 456204431 237598528 49072135 905665337 534248195 792989214 267105290 730668399 217596002 21299094 110703812 805063625 930952018 985503506 89224392 259760299 869156594 634909071 408165981 754538317 4462929 276657694 432864766 91809850 207814644 344829030 662607576 459019217 485932116 937473824 111092559 207981255 333634142 858933914 65082745 592732835 80724209 606739765 863244193 629913665 333389411 435833319 246481093 189568592 849850621 6760122 92197657 168897492 29511034 803554635 870114434 819920036 671816588 238618956 848449308 844528109 801692247 658440962 267662773 138078381 949580020 164896199 675877967 23115321 638724848 8855177 118572706 894273719 292534986 803787850 914496151 917299621 501662840 106749598 699671246 855354960 685286882 645374000 690343705 920507486 805182310 149733181 548432639 235291717 844512339 105671191 930513978 353193937 128361838 658220963 465563449 246688930 862592880 249133531 340894111 754348203 425156997 129669198 332454594 147045556 938463182 458644123 954588717 83709145 937058784 799165689 122026526 698234122 146394435 699786930 166901256 592745865 959830517 249703076 53352723 812185455 12140260 34608063 105582743 528892710 147055735 928856457 165540005 418747120 140626694 35019933 317612158 198772575 79388509 998250279 136227609 244615131 202714942 430132074 602523553 433506080 905755611 930767930 649690613 453179836 895232608 656356738 379090727 799846037 991497319 711536320 625909246 665128802 235410049 894970244 730552692 814748973 299862196 478248437 962390327 141828823 218501880 99934027 968320044 47349652 331531705 688558678 566788328 420246379 329004120 459063798 635793461 573552055 573111722 646482336 859401108 107000745 442222199 983270368 789840821 558129859 874875900 748525777 391301376 580701534 53704298 414788774 83817487 491308325 573130596 904551973 388402737 728030104 616779909 500707111 569242089 802000010 468693976 141282074 525558638 378095268 258611294 761572223 788833065 731391968 650352268 887739500 824727097 626181134 884306634 468139786 933062386 813368146 609535989 976144408 15676249 730380452 621940701 697229926 517565354 25602126 648986568 215797083 102014163 31398002 411317485 671780720 62495478 103647106 545305850 162505395 829518315 710334150 927667343 581154117 526130619 105071833 492878785 276732380 219002150 859452972 759717528 411880002 71460894 577657730 348158353 920062420 909783114 938673778 898029596 593522179 963521924 302101481 285805343 461221590 611556955 542288037 8332145 875641191 124721298 385973179 346683488 727004770 167340447 5133073 897680940 592476297 898537261 205425125 107313289 846412082 202236826 365671748 395652385 612591815 745276026 485401748 79439888 908622661 195787026 162757130 119892582 402482878 766180061 41690933 660140201 56473559 688088075 447076721 789925712 517067850 41670653 696993909 58242889 627723109 481542603 757315270 167441523 848421002 898781886 190827585 499586085 999173549 852157654 626418837 59513765 323218393 709998405 760861638 246227634 784827819 755154673 793746604 32702971 959022037 362386678 612012914 142198182 490259357 83110690 721012759 105170378 489013595 153762424 303993584 405918965 594056958 413634477 12046116 836685478 168829064 961941934 459261743 211043284 251914381 312948248 568365919 240309605 920878777 666484671 869653594 83748536 749107783 136722216 787140502 445738524 309568138 270340878 341887456 793536854 698366824 148386016 202992598 768901663 745669081 810503489 469910637 269027492 280601197 137004680 500546923 214472708 107127235 599975230 164447213 492690646 60040467 515230370 191967971 24950688 584620197 628321576 45490063 402549601 747719768 723579125 243996682 290296840 529705500 194309221 867364287 226005754 875754616 342153350 579338734 33222544 188569861 100469658 347214890 1172374 651783408 291967897 948146396 48686542 909423996 763879084 686781886 471018603 257013374 600190387 297797728 320905110 689366239 906238144 686491814 792047597 554130718 975886234 56880967 905681663 714149323 532762171 589860432 55141329 826474509 569037651 131975584 506905948 310456861 725891778 50766697 793329420 499672009 188046881 225057461 462072642 51489522 292327738 809315807 256856020 654184974 364174988 325852950 936022152 44983974 230210504 473370333 217574812 112228313 928878166 275024014 782569025 180347608 703628753 472947922 525012251 80384872 752546951 133779498 556546243 450778723 522022394 220575594 203242565 518580279 44531041 805678136 393240482 627498853 638707752 789171090 156384335 88974083 138072171 841150533 756884917 857572155 970095487 89326966 264598959 33793994 390492266 906038045 159023887 443393154 602724966 925619845 20360216 396715976 138828642 971556046 861085445 929451798 148840065 729783147 116592769 157624698 322919576 917862053 448349230 136790038 839781044 73742357 370544926 236202654 587745426 379058990 868417117 991122909 277317414 438270385 896056165 495497264 788565269 560977974 924153511 914043913 653623098 148342442 821606409 147130989 533529380 150019275 412556131 512976759 498330518 808736430 173346561 651027155 987062023 392702778 665696292 507731011 193012256 306726571 290406273 415532062 246614080 475638031 37747136 332850124 60242427 990801612 91573246 772520011 28305815 685705496 998103627 678702765 281143181 172089472 887858733 29905560 932151054 860985698 176048924 567780548 76160636 281146994 94688516 996315520 965762540 999698745 972400838 14638894 910682539 973527185 331251382 737549507 287467702 951656234 417724190 339274312 905325888 81378313 308327098 595324251 225899312 866681092 746699579 498430383 646673056 929008967 636019140 481608583 921716831 797827537 780425072 20751423 410465904 843932663 131077066 217834691 133016201 444774369 745022291 221812758 886088853 994205961 203844095 507164109 419922738 794693823 917190584 433183377 828315700 824652455 711707866 766742177 149889824 460962104 901669045 587418701 150279602 866329151 674082831 851055228 604588119 628263258 658258335 428227879 577242292 903855230 341862547 125295068 905293341 86890610 606400267 160156220 413047839 367380817 63065755 283214973 191300342 577840396 458281165 377379816 90845719 73365478 232138141 511212380 874950824 288846582 238618107 767772105 287152131 962798248 65626188 782367926 201707063 229420348 705802474 712362684 354836615 26687302 424788639 103953417 87095785 985774124 659673390 341119198 847541127 68689068 614375370 633186833 855463233 960352083 737179037 258563468 85431850 127703302 892758595 5391564 63867143 886944637 409269324 523366243 40640723 841527747 57080765 673352566 60766526 680651448 719406736 458801727 439308073 514146703 865449263 47005324 183818027 727600720 26303229 768514366 722221583 679622231 661967565 242526156 752640340 513402067 637183337 260599997 142408620 360566600 568267276 387234353 785224573 107431437 668258536 703893593 826684259 322139855 18634146 368589819 949422252 709211404 514369489 407788783 118056922 522832025 880381826 254838948 215671077 769198109 739936695 912675995 132673270 125702036 585515235 103523051 843513454 859493068 317570927 822247612 985277917 15797739 563270713 66952908 15931211 245476327 520365840 29457901 77262066 993384204 605670201 757010308 894137793 382080890 411061741 48317964 731332571 391378853 443894488 548802961 656629526 433054419 394390172 61545526 346336125 81144225 983843660 975946927 449399246 172495487 918618865 992828616 572909565 207365167 394336777 241678300 879516591 397755466 13146115 673496414 741617856 865320379 604153796 705726292 651759550 626958657 710506533 363535574 570033259 764533234 174807154 155397268 519221822 356074931 807934700 450598734 95375075 610631104 816035656 135117913 510950583 14561067 404319535 972908065 259303757 479862612 83922620 46132897 112501739 851709558 988270337 888497644 252663309 926871579 918227074 283692712 840316385 434185634 528809399 709315726 317632202 149885120 757393807 339179244 676429278 465008635 520030696 334027042 64481384 815602993 979715608 722582312 638368870 778921488 667811687 929738759 560476427 771542171 193093010 190808667 898658110 827008427 889662794 543734488 163769370 467775852 259825843 83009730 779989868 273183196 727992294 865173619 728325176 497196367 540068719 88390617 572562229 500520173 936474831 993541365 793258316 995169074 423534843 658990173 385168413 426766958 769097947 680151482 734831225 79367491 189876172 129827915 769543913 226053418 624358942 425269601 525854246 927207150 556885399 354599137 242468255 548674350 290650607 337969605 707711990 855169248 65401682 15717531 375833987 101689289 216618209 670354436 870561487 691920133 574206257 70085942 513521947 486840709 700319434 214045307 855556311 647105164 317175977 18189744 264919083 330252850 581256894 834559687 578401649 488986593 842408047 284317765 468773304 596512475 286938387 248016324 792380227 80935601 183423608 690204274 243020296 980888525 28029790 669500817 945957426 64340969 759020026 490653429 608181408 966161558 408340084 392340873 124648803 161566647 830966633 634371530 297573956 129914883 626655337 322627146 496831291 161906054 32064122 802034222 693555961 312240160 286882963 687009713 424631647 961117700 541858850 459066527 542829573 848882747 247820167 196303067 793902772 905509663 608777367 128093913 656372716 749139680 690182425 146883620 511145311 344739842 178235212 283348441 397653620 757188061 53096032 734881067 793687749 894077724 430307576 274720221 636253345 234902591 494301614 814750411 327511947 192183833 615077775 222809185 305569465 907887698 898680475 274797346 639752085 717530085 25051718 742784034 851242560 779165603 601576442 352241037 160662538 199739055 395463571 47300894 419768315 203425025 939778017 973908648 180490062 587867619 890928938 34735761 731923440 75571319 128371109 561750098 534277893 341221934 218429951 292303608 390164836 927918930 655273946 620350886 895831062 164397437 782573641 707683857 678222043 772275232 680501334 600477442 947149476 313994494 805709181 531359448 325419034 339045038 446075438 729746947 94562838 44920092 773906510 272371594 936951335 661958664 542481334 710889862 418751759 700652933 397997747 854762405 605718342 114651771 403348101 983216040 811031414 695695142 661298144 901632485 412962045 379156886 331633517 903626181 708584046 329373229 273369162 82679879 831362064 530862628 232822918 778381948 515696733 551443974 1405350 630411785 64437893 447359538 966162211 426182568 329786088 139931485 524319978 115239847 457918880 255679246 892856794 425187943 756148469 915994657 369983049 555060958 86573542 653557061 86039680 218686230 523339943 885011326 395679546 321054891 151364381 305224355 805541417 915990353 662304612 932309985 353897585 675179340 741155402 568857654 528421163 397695991 615592913 325135606 167082468 943094846 559544240 863757386 657429787 554085667 575496147 467368364 472160966 988406844 784111831 609289837 223352526 818975795 960946319 468880432 96748430 418860357 348981890 137675116 549759064 233337796 224172650 506619373 186892272 2086549 446462646 422544723 565503759 435705267 784878345 594768273 639577313 362685610 493473977 377290095 170951047 789865756 900864336 349081353 175037590 661797184 346481935 498229327 768128919 864318046 894162278 239496579 770234501 390926676 981405053 444200893 690397778 39476500 82717359 797125994 365811042 866967844 219482377 976023753 672850957 831636508 30109135 335115373 127690529 390245931 722129400 104123326 33375839 113722771 78005421 140260727 611302138 200011561 736706510 177793065 836640283 919125206 487907949 337260215 977934175 124706840 219647312 871957721 992343895 151206529 669378931 560232857 484667910 670063159 404555396 183341016 129464167 757287027 963518822 276656842 689615845 149778434 75685038 762186358 945933537 285382087 311266601 744715831 721416496 936583479 926838356 924642109 763391898 140251355 867621090 352451853 781986140 150122194 564074298 190479357 658076327 246420812 995908599 951556025 363766047 618983184 886594150 34154433 763968092 218716151 611310859 453333992 220036204 464671598 706697756 382615766 373287503 846497528 455396356 453320327 186231418 197579434 432047074 210723531 292144981 71349166 968989192 400350660 53862333 885750976 709407868 866829418 619678082 569657012 531900282 279648522 880019434 462470894 26950127 681229763 18618413 12261352 118919680 43706120 879484918 424328623 738605441 715716641 213226472 707339367 713960063 3381673 760011287 911977667 688937399 642612753 7947403 486047373 59575580 129456668 251901889 826271012 484426325 501554529 416882473 274898425 720458556 477075661 869577129 652304145 874666592 901180702 936487960 18585478 669898628 631210345 698169796 948670982 624396318 29532564 448280301 71245138 211494361 317436124 197025095 845739200 676114195 782745169 273858684 932026 829291871 576957269 305173672 45957949 817890821 700310049 697573595 304969819 96470653 903846976 46129563 697736889 976703736 87285010 659640671 797448210 522299607 60381259 881817365 637684146 215717169 440491633 406852252 6244603 928144210 1303393 129316683 60937188 29165878 518405834 711801449 694552948 427530770 802148016 184914866 110742604 492351180 568559083 746638297 26293019 236440702 619040421 806510336 547941159 428904183 768970464 811320129 37521611 806437689 71024878 64177449 43966451 16988668 761684471 973136951 688578721 940698666 213042806 354540386 860885868 168317281 568411836 99503504 256112636 517487220 325808492 549778464 875170191 701513194 913429501 671917409 187229559 392268414 674133820 942019864 200745370 111346589 750474183 299634942 936028401 886983147 370458770 72640832 717207049 328941502 698830182 709053694 150293893 437062049 791612765 933383372 153753753 99751123 986782056 356930867 218508177 109321158 270091977 102138673 426090056 622668960 928826265 757088437 487446193 6029757 864603459 14379812 70013266 339789866 894550791 574105047 124012996 531008556 667207288 237096090 973278517 847407032 277944831 79227439 932207333 87450872 815796565 916086473 387148460 44323532 419641357 753260178 31704947 429471558 317039624 632859685 99266998 724285997 276165118 563263764 477511689 727594875 842767356 882049635 489828240 936220639 117413856 849956619 130332805 713284924 433211359 774101624 707012277 817397544 537851136 553340172 226503683 34764142 516841375 291629722 553497828 647444620 448603115 737543403 921864418 828247094 688182887 72089660 887363354 468598737 441378925 591903678 896559805 225882361 234260134 957182997 481393554 434080763 806680467 89283034 376838258 421577819 948067848 426861081 577381835 282702672 21111723 944703700 859931678 669820483 758437241 63447421 892932226 102212436 427063874 41126272 279267102 78787541 553793320 455082679 22384050 894582989 848790052 80903156 799069711 566834550 47349889 645465979 827569306 484452287 310731103 145505668 982520526 106105034 85340209 154019517 954958263 867561839 212241727 869336775 166421623 551819448 699577893 683106997 384046276 996542563 85414482 873189264 706966376 350931811 1940874 42901717 253497536 660703839 484464229 532824820 780443454 647745074 347715278 763360723 559868391 891959913 37586052 739396938 29557974 444162504 632183196 593669541 241773495 283570373 794545917 493096997 35672141 103744523 652972770 871726975 217203948 939758329 660795740 213579355 69442303 849448481 193446606 17374166 8871299 681229769 149281903 996366337 704265098 661712493 708432587 64421983 227925690 540094267 404038723 198613611 331312588 505158805 756585352 189326352 979063053 690742419 10890788 791306799 749616351 18205054 569544945 949101852 300363321 219307094 252531359 878189857 795552547 722513742 585238067 527366906 63976252 341318218 691808642 933862488 864613428 496703848 860651962 134389854 545893970 532555636 739599834 773876263 478724334 621682 535482677 531923262 32449272 933550616 908491252 921971236 516389232 677453905 276163472 584323789 901706731 309239739 632815452 151061283 757861141 615588906 219982073 449131906 568742185 226720547 933260511 958007098 191170171 129212002 261695195 329078033 647737327 782939732 144633483 543308734 408856446 343791261 372293092 621354095 804238008 433177748 967536557 903000900 837982525 193465794 589858817 764550097 840916291 649556583 10704593 980809632 65488916 514508277 395656800 161714861 440476812 788715923 308933573 770151400 242207647 109797531 931626348 513698231 543213777 657144092 686256021 503559281 770357948 248820824 936601812 714050276 173342606 182816071 531871375 982417103 367799176 184680723 36416899 521524073 176993152 156193178 883475520 97220568 612323679 865190383 974766504 347971003 145761956 220546778 22746484 655398305 834825440 340585299 582664367 750970256 768171064 92117258 754522169 729324415 181978598 967226594 204769093 573979099 833222840 475112818 947722203 300511750 698917776 664832899 218891607 4896467 63895522 156134549 811161320 487581964 981956153 500191577 462472722 694658540 453729970 510710840 189732652 752019365 523318655 951289803 163799011 695771100 30942565 658874720 914535861 179159592 184953406 555969916 115192439 630251158 392096120 737182292 163703504 583639592 616649365 214696530 995972283 253935441 479028137 319516822 77495817 3177595 503865311 679470450 132927197 918512769 827476468 829497069 5645870 852060469 568683706 506359105 205336648 367598043 826491799 345610590 367190347 840827308 919114499 513428325 819528619 97957461 529500942 474071853 170536622 632534133 231477207 646743745 971619569 136167970 328658454 762560223 748872932 751266661 424701843 82331515 896788809 151790265 588908460 963723322 588459961 749705616 47591379 306128632 665395999 315640526 294309902 781000770 346024506 680825676 115945846 678082525 426827808 116194902 367374520 857627453 184965302 1036845 151779479 75968014 81991992 493003910 341212264 203841711 111120055 371346186 743934100 116930738 541148310 346776020 48328473 501695838 743934221 831268342 691731466 314060845 742377894 701273588 137184267 138437966 618633155 670738503 451108053 139872804 76392726 554354139 732057528 685022661 330214950 538640017 247373844 984950651 121233105 444140990 862659551 271198023 538044100 801044650 764451874 908319321 828747781 748693266 919060860 957916569 421148522 385897895 776246429 733284386 107425567 662580877 747837132 867310017 903105316 666854877 480253538 388664186 500537293 649082403 894766925 983574531 689747008 600404704 111182222 244976200 53012730 453354761 940223419 214794213 58366027 369502598 190040958 132493743 962963669 648517556 474149395 604329516 213846545 753872868 769550030 658448405 382144202 197396953 804107155 102816475 169983391 610363214 968337756 984862496 437602181 175447662 313575095 328742714 857557060 728702554 653450309 110302643 230802677 647966631 807735613 857300939 124231818 361689821 909195750 318988788 364945478 341267193 249925664 384413781 921412161 806632427 22309852 86427977 480134117 683598617 175048607 659075549 61714036 233126875 45086468 658171477 910290303 564763133 368744759 93106855 6992240 27939904 433251194 370325246 210480641 793636568 223642531 322913336 577668291 71115759 167909020 685546601 721001881 449169953 906233058 353946454 753739066 942314238 296142599 539558651 915385266 585290636 476330033 96658950 97584865 217208002 532800664 424425561 482914042 436108814 900738059 685418891 276243206 266909136 947193452 273050472 824762719 884697565 261872176 847442029 455245365 215909885 880154336 836599373 873331212 219222636 367174042 480616558 243526716 714022493 663210896 831082605 898551152 779052146 666303112 631345814 651477544 266406726 274161498 38060140 40793399 477934563 234493558 860451623 232163909 948001356 283005531 367229489 475781709 188857333 989996577 347044776 473670176 561884741 508721136 190885600 582984417 127149339 345696646 685266654 984732296 100751174 760420534 87904477 916209759 735577868 560731107 947360461 556325767 79890596 278659721 298470351 311725428 315219132 147082677 30353594 635083885 185386739 214817928 641852570 220063757 207815264 475231927 658852139 823905221 200923657 575148302 475962722 760751959 804678509 423470568 884640741 477082972 116070139 562487737 535619470 500537792 605184152 879593349 10610155 673309249 369506846 775015270 974305217 305225971 956019671 893493001 361489797 963499198 113496326 204435505 11556833 781202398 10906206 601799987 444449333 753165923 906189961 23546233 431208724 339199663 893279394 551372800 639748803 602699259 868434107 637642713 497168317 174335185 704961624 922100907 511640369 934996883 952409842 538982191 373161346 74739443 358525558 758194099 686275270 313564793 819429315 191108248 162659656 923777281 371686704 267341524 129509383 993275194 690418947 648570993 211337524 329711656 961782266 199272716 72972472 280193954 90034630 330143319 598474923 456920788 118900620 722573975 429094366 745215679 974468706 464906534 7061075 801042100 742927832 31212786 492449215 148843741 778548332 231558908 328395791 767020724 946697748 61078747 808781279 477341066 535041209 487866166 351229188 18113281 660220086 676029518 425432324 319109522 762942813 696023153 980109209 931786505 80489842 796253832 953530162 887513860 137574830 353304714 186247026 90159479 317872957 199341574 907830191 564675882 840226368 411764382 358234484 848706105 790484044 543694470 970589951 543940244 459462378 587799817 437299140 163925629 106259989 344667396 765604584 320782604 617216191 90532713 3987398 463994542 566816588 194257854 364542062 389322146 272243732 612582556 609345057 631641211 873123814 607664688 748336087 617317537 623659136 835290300 755832505 872980687 787147544 816421655 780257446 23190934 530090710 40067881 963255474 318618073 365644631 282529393 160723875 443909455 621474092 678759039 180611699 187997445 122863193 285542777 649953489 820900313 211209430 612447386 569687967 340710144 725665553 221119151 316844917 735040640 709707370 990326936 306653469 340087735 352767414 431527373 361398805 195677138 89016765 856504022 426596624 766046807 472860092 190941138 520079989 21874588 141735396 383424241 784773342 184808781 274231769 866086650 893039003 559019754 121285939 144886726 151982381 492879942 126472192 100126403 72781771 195509257 514558272 889273202 220474848 604229679 257437032 539905512 808476811 149387912 343318752 725778769 139179549 821125430 281859717 560946281 212637343 386174769 792351272 299988993 873789513 378825926 251405580 485597568 277681676 460711444 921707116 262073695 375367689 799826830 38174707 977146284 689795608 132838524 148942914 664462472 115733058 787713401 393961325 197450409 38450503 138162934 869127550 484169177 659354905 473789878 296318705 877318516 839535455 194805584 794294070 739967214 77050355 15549617 373854003 198463563 859434341 768716439 186340799 838268069 430753141 24868886 321288232 498212522 111310748 89399063 350543534 82547996 510337412 908722388 114513157 642810703 412846476 868722782 655299287 562227630 891477317 279109911 65103424 754789942 927023607 595841848 695928912 311279352 440411933 525268044 217497997 402955420 204913380 643022259 893147246 772597977 227916977 603583265 625471969 669325566 102622104 948448028 328147910 781996653 846685413 336575873 967698289 563092762 394475159 634056191 528533548 864110608 323108320 430901402 403896754 987182060 688417190 634770986 796692662 600322400 684554501 663013593 321370 598201777 779908043 692399273 713864120 805258042 207715067 103517164 923444317 332084199 291383627 440744394 169512137 560290747 693534629 293415102 127096304 117317450 145401258 64742681 260310716 981038655 865710634 376452478 959105160 347996632 817067437 39640420 502989222 223703397 175017709 57697688 299100635 989295820 138038618 195906744 465485022 996563720 964495253 761339320 405255388 760440485 144831989 246505057 715022071 107965510 99123973 849689037 788169154 187060512 422275075 588939501 493072838 624408444 970727779 844946691 320411137 179773241 724660555 882688040 450876002 34853959 11233812 108933575 454598222 948684077 302840527 559114016 714493726 796559235 473509310 461689286 116756127 467449977 110310102 243204129 256623504 785710415 528823364 915740141 599814695 803949531 705491685 677235386 818541197 494577414 190374092 207892074 339421021 820766031 302555072 359464373 128306729 814519110 200532923 685295272 589284853 75640338 142316908 525949729 807733178 360153068 413222070 853719381 850858212 450707106 928128303 356863563 34556885 801610773 173953186 183063135 754257504 351483579 873982861 223690688 366134350 229482525 944520100 112541937 786962908 167187802 200751180 631838539 607334459 534611363 812566304 544797562 971862543 228007101 556090480 264640508 712861169 41854338 672627645 301324198 660360941 663457888 915805759 654971422 788050693 766203352 93403999 20374625 631610284 327280384 153888061 455053631 642670667 792563202 985966379 741401562 242087103 836551835 778754095 741800491 125684185 242744476 647730053 944283005 635465693 572012653 275084571 824819440 227582211 644630917 303276052 383521783 782349818 37989619 556316998 417424602 976670816 792277464 608047035 228977461 104897867 243903467 354661172 626349687 226227651 581667315 41686689 281730148 24749381 534983761 365848746 294179732 414915650 560183667 482585641 755277810 731639965 504052322 402388142 808261437 736637489 681436981 956680442 29690250 933496649 918466971 758232452 769673664 880278310 175572822 617085175 970462746 45419645 487512762 421851826 816506025 504922102 677775154 518842182 259475408 638594734 544150460 30587644 175515334 6610614 281956200 933215821 882965527 13863313 510092252 149672040 95970851 140245178 292952531 402177455 906357150 28362780 936084889 873612346 123948047 381693592 500605841 823138386 516048977 566902403 883054256 492723959 112953108 706406949 357945599 896246363 553520988 804563003 534788636 466264165 637183233 519865461 85415865 254428463 746919214 206587897 821990428 252411785 859073251 280859102 263851678 628696947 876023155 574734258 511813676 756570790 207403270 719853557 580183497 802448140 449669400 296766619 97656074 784674628 487083256 946681742 949037720 270092063 390351946 938936618 483281074 861322790 383661446 148853952 470509992 294109713 519586935 268221715 708673121 435437393 36124860 587185885 246053590 562073479 599084618 47249739 935521941 533516810 987839464 3734653 871259966 220306022 406767025 614254087 956039945 206761176 664302998 299372403 906490687 435386067 723178458 180921021 260126909 73774461 200402836 649327317 286968436 658191410 283436848 156060193 15851499 94503680 422951150 11044088 15731131 997490986 773005154 996187176 165195282 540595110 542448626 921208176 10410289 107353503 463276379 872873479 824335342 46543603 389975085 993665812 336926771 340678837 630641482 121357875 36417405 152412588 223475819 546272758 454918493 902731987 938324123 898854498 947097595 901039063 66490554 460767086 369962126 331857308 274464763 199046023 544814565 553700536 977507942 670560271 568956129 218728439 423682903 7923161 654624504 921768149 243118589 950007215 408049844 21262343 61700060 15312589 943102514 240361970 706636107 246055779 173005732 875740466 848535543 731138326 254366671 763620117 463705950 393386879 74594958 481185822 418113365 271902890 84436301 146528386 583675523 866404761 143110030 95231662 720105187 282593983 374781800 638660031 253670470 112714886 600381955 833360392 325334223 410752457 496161309 726899600 840231797 537539674 854142088 389231761 140639876 561685885 474327721 93451258 825267228 558067307 821771003 307458542 194236081 956561105 787587466 944689731 50032009 730906446 879523961 298956548 510828353 978338808 892348540 87254768 154870857 655446232 362421086 206838264 958061923 461169257 856347261 71169477 263978024 171532829 457143625 124759087 215852419 32523480 813374408 925239239 990039603 573224819 180802837 721902158 996318029 207361850 146479069 335081276 147552441 399215215 836300000 298486330 568842160 699277509 388856182 379595176 622091588 63146981 782987271 979428120 420624600 343643116 470379154 973585361 126602404 5182443 633092903 246723405 922243122 972324454 292958317 492703163 353128676 274959318 151656477 255569021 14477931 792882983 783950212 893844651 336643921 590663738 127093253 403531151 740731761 171639396 590048661 510966567 484551289 963603181 5639998 694184103 189675119 137298835 119184796 539702004 217174057 776354052 323324259 87366441 757070803 120670567 831657431 279539990 851165037 133887700 941985618 103867324 229380427 833485783 69804993 906210258 753116307 319129073 587633959 727565891 854797762 809996823 904437273 937666222 222959912 929486129 35704385 230181349 234811239 686699164 565117148 141587566 180517368 249531561 298663227 605199109 639469990 920716060 483900230 135161112 760188176 989539245 874327028 187041609 483588907 926670986 111950804 244304880 125750206 95419091 750505351 45026711 105519077 891509021 888455235 948409212 388216463 983304688 980844626 423558162 885205248 22921289 769523089 946571136 829029200 518372889 78605298 844936224 247465193 694184643 762774522 575436033 20200204 961607586 617502019 743967334 555311949 605678721 447163131 47282757 169320467 20586017 445388388 575585993 36100889 55878326 719762770 881740497 798061040 875793002 587223728 798250095 625705595 275151833 80186107 268514665 481609585 482728596 160524997 710474171 5790942 744063902 418978099 33109010 522949282 33096690 780149888 232344147 572037872 944818938 768888952 499098130 364471505 609879833 904888061 160417051 488771231 344913955 873903238 397405677 915102346 571280864 759981211 227702330 469935382 815490701 44854874 397553001 97116059 131615578 493525237 545948948 827833540 224090860 707275314 819273610 138503440 633466845 387388650 544057422 147545941 542615863 351664010 348349078 356766008 606157565 524178069 586695629 236009397 144186019 340298527 434059793 784653725 79864720 135544147 624933557 915793939 88586659 41890031 470504129 132432655 988603307 948386755 667973485 613551579 516831726 777089590 153249962 715598232 651428003 737683393 984318361 780477882 662846072 763853169 145823505 853164680 327493900 477814889 34731037 811844509 930634614 500481630 735822460 542921834 508611772 420729369 20338976 663230641 475030621 479757305 209611951 695506187 606289096 695013998 606539269 390938980 267973603 138411135 839636144 263978874 367280005 325723717 96542067 817505121 741340155 972999534 679989955 908989441 251900551 477876155 170765133 543492502 934319580 94313858 469830254 563331632 687635620 945472556 490369209 994874929 278265850 292994232 315107445 909884113 710691824 803433014 472447517 175190173 484499978 111135310 766996702 370838516 266254786 684229047 87704348 645804937 478200066 403240127 144634605 804821220 324266668 601389002 5675164 761087713 857409814 276580299 776892711 285908527 982685318 927502540 235952322 534480337 153814971 456252524 638117714 856249249 461631076 836370524 43329779 308726984 963984806 718224097 970878579 526878280 695471258 211309909 582423508 956332914 969799372 34629798 273359566 638974576 675758269 114745814 801878346 950443196 735384162 695292537 471004136 823376807 791059876 394465594 646740090 146692819 336930526 315458646 337005703 327441081 591982946 289964575 316086217 690646309 852541428 518883706 177688751 228196276 128013133 812822114 123632348 891997277 974844569 397292131 103179686 484299749 261877242 189047071 387289240 7971433 324902147 666394829 392942064 490436568 853134653 198821557 13766433 535207543 100441765 266662325 21659475 400595291 721398828 415920831 987908574 882650866 54534710 376083800 677296851 241476475 339022108 634211867 326181235 885802889 792078250 724970292 148803765 815851140 131125153 605519078 252637636 497998631 381095478 878152709 200776319 205004803 253857425 779680893 23341048 614361083 578365007 191751113 890249974 626331334 77964289 702006140 383519858 12784497 365401515 645573564 916620829 48159450 890315077 203932610 947862745 623131190 66566974 502961243 840518972 956631435 783158004 871265386 529788432 367458871 530819388 520670052 588787414 691779943 749337825 12894674 241017918 405268129 362949405 433772498 726789808 175763515 686275617 755963287 711139014 246239201 751201683 993108965 617488847 437737235 521610507 968232597 53558862 5526436 97051797 828649239 294431866 131345980 657102130 328724715 308711612 38402263 808760150 560630311 102076467 210082628 514046315 603496436 94501171 678280104 559989837 851202833 813720001 966423800 792625101 814624335 945418777 519765378 56310062 4078354 500386089 646412645 364279211 956722647 455660819 628482324 221626607 413807272 785616815 982055895 35341723 627260841 482009350 693041737 626202563 220007823 561578968 135853275 670486385 159963172 137961495 324577360 8945953 593818309 20466026 287121983 794261572 936968420 867389867 396318101 118161341 285152902 332407657 977507600 548591206 311138501 407279719 349338564 976851852 704390223 581621787 641514394 456519535 352646117 396636208 236100044 87485380 320718045 557481220 964878187 713693746 191654817 314846251 447238105 348799192 172026926 829616362 524347215 200283334 930213014 77559996 265885016 605103231 33241982 15881681 88359252 166801021 115714720 859784586 285093110 481926573 517960011 386996991 883943623 194195951 607724254 837625209 894405793 383897239 209545552 939624184 165653556 124374255 753427883 181525677 819308932 743753395 402064524 500793729 548513129 559392403 621818533 247359629 254359565 31106228 793355580 65969568 231407986 70807855 782229161 939992509 766263274 27449489 664541404 777279385 648219293 415552602 357470676 729516065 389854726 484046206 686703657 937005810 981035126 633115879 573236099 936894176 49301648 293767152 856772384 77251696 683493323 756424939 60964946 40356445 559048948 467974557 537660159 154543638 826404009 700560829 592941087 886513214 738738142 46513016 308661826 411818795 734280284 478675952 959947272 171914601 443489597 158360504 86530726 616552500 777645938 185733466 861550183 584258049 88971837 40158673 839413033 914622197 914503607 450205967 699559132 618885484 803764043 731506296 686675975 748074612 600572985 294797157 163076163 643543631 823080980 116542371 178635453 459343605 285643076 567603697 185650360 114694799 108748677 59941509 490472969 273487869 871626854 415082376 278671257 116705105 114392523 330949013 725374951 912570450 671743084 675591230 949549956 61807354 317087828 627286663 280217492 285745657 641684322 331976553 393210963 426929967 251201995 56031825 805973390 194626101 585846422 623844766 954560806 57920725 670547999 738520358 322400145 610199950 268527764 681718449 844185689 83919889 467899003 192230525 130033306 853129158 827662122 604908984 169890696 279697480 425087822 746364681 632827111 328327653 493027685 260157704 570513297 868113951 660200515 702212802 518647284 609942573 581635985 527058486 789658257 783400827 253915209 91593434 42450046 740645413 128700732 627671062 154943973 757084032 545187724 772456903 60928643 207224978 977147186 946031806 841521194 212952213 398465913 428748607 938881855 16197496 230582145 226874755 32184636 73726045 145642173 56610870 34212655 906297372 848734069 626166009 163487802 643925439 927041861 567904993 902631441 71236868 936838556 515082998 633784703 851459807 286525502 104295093 31400673 509164021 228693443 189198991 616088745 436947745 264409110 631385192 399850972 416777202 294657782 815039000 581249685 211229483 963516536 838542829 885732480 624908611 215059331 974256423 367764831 479828195 520531538 334159483 164325769 248007530 433785590 679948433 758057574 126344044 48785362 534739590 506227956 827520815 580105757 118680171 770834501 340564268 735044707 902199236 357578751 814114452 940978948 262714889 681187546 468478409 389469364 834643752 927534886 58598112 121498873 186297857 109719874 773543462 215832753 443240169 300106790 518360216 24691337 542646824 212831194 976603241 427774342 130238587 166511101 168243584 79066496 881234834 516130367 11249143 623401378 14864019 752660710 130749597 301903084 678996117 785242957 22313845 225828017 8272678 742442081 432985141 641017625 863569606 581154594 735492808 63494560 860835178 205217064 539033036 990725525 355141881 334549276 308012821 948893852 898319314 225151290 792787496 774595373 706264901 627221974 172800705 547693331 90190357 913051091 492681549 568762861 163746557 45676845 955945329 389967280 399191335 337054065 332939393 33475363 364894902 710111296 964224009 98269281 563747134 435538896 556472904 163579227 906004038 74712426 520162992 639689300 422291405 946030573 345834600 626951779 685332162 429684810 50849482 191513076 882590091 340545030 440620517 462531399 38539391 845541307 351063804 188125936 782234220 8750998 834066692 194383445 937612050 834926555 377416490 215600179 56418725 968335197 955985227 690963226 179624783 637579270 25072251 405961196 517038507 529843029 326182783 879704162 152154443 172351195 581508434 813183367 241621556 381275325 530217892 755433531 340312157 860756021 694235478 961631153 952951860 931904017 679383807 985550833 119411992 1089842 176644458 241535063 914571744 514648335 761175574 426685970 474317138 740321840 625095605 465115814 245167277 263879859 467256493 314307690 486223904 313758921 125604762 752096523 421666640 641912122 768377290 667183111 289414614 641591261 931357119 101899059 304321471 253567521 404778929 783875894 452331530 349986696 648221193 981551627 201697581 141729318 658554855 301149571 7303057 313991462 97815454 310704577 156708369 42096965 761778995 581503420 819402879 402166101 277808865 286373312 925809183 419419324 493388695 507717613 242149930 582240754 557375352 301656759 219956813 566098182 760945754 386863972 280480551 175904282 938436168 113614481 476988622 14196707 572296192 440561325 223227211 999895594 298564470 395552893 730393881 4799565 512051791 662878615 892881834 414720446 300961895 705036006 339169250 897602179 321339980 716709676 657759898 89845685 441164736 259912571 239247134 406887425 640280122 845842363 999742896 204814378 629341030 367161640 222372867 651589508 7908257 478683857 683567552 835500667 969487486 858571802 508804356 594417418 389890883 379741499 9921760 216864581 300081004 505823678 337587672 171936207 661374759 56453381 347439717 69574244 220758487 772890817 965186419 370623057 842602130 497120124 819352291 430839543 913508003 491476753 796218378 689108044 948185608 810726702 915375665 544713561 412417012 620964825 489938195 69547197 416997198 771215848 847623009 715610920 321936689 602045319 351635265 226462689 241494378 267536566 96647883 949927745 866397949 488710089 581719179 960341302 880929441 434845670 672324098 851177921 980289855 244262282 8604709 956803960 546076279 844225285 209690076 985169412 513955610 918107385 850786948 271785636 560600497 353337567 633838702 99294889 748710133 910878593 594879326 277685752 124878421 461178241 972866828 871346571 738619507 534025681 359035814 723789296 949663143 52267065 602229836 261899208 435837562 451008981 111178643 533782089 625629740 489153940 172296707 753062333 796784432 641900218 635378329 108139521 96781739 16287582 940248902 56239879 972442104 114006253 178628461 517371732 554754854 354291365 607756393 657289347 69344632 73775643 641854981 149666240 779181796 939718070 432888578 152269389 178372501 667856689 908133268 812327424 559871594 402779677 601088997 124851651 10579316 626502236 313545361 123813907 213029500 298551464 908094761 439638914 829360506 487542538 104047792 950864694 135526687 722691427 981257249 232416103 564712268 907078118 690356455 694025700 803478425 586165660 580269923 781338255 98995663 610359007 223912809 178192860 727449710 605417439 650863811 697356630 193863464 591162656 382491053 19886107 761158500 854504954 342245207 861021019 79397052 147162904 502546023 120303836 119339903 980834553 398232948 133894009 853030192 712428146 132755852 85963166 880074501 301296938 702603438 172299214 467060328 232434717 391118417 884312862 674932090 770472986 481991644 135417783 263417227 796236357 276877099 130577751 974345123 153702037 550966545 494331857 168620797 611682903 822822864 547936648 970162054 244542633 116805026 469807096 445839458 973826304 611305268 735463982 403429992 747741603 527344678 998663498 4895393 350064685 737794956 425579780 322787533 278883343 230280304 190424613 522347485 145415947 109587533 661024521 200463994 963523514 240538005 375051812 261031805 784852999 786832941 683507321 70959733 146962866 66179052 745011236 695966244 344973519 130314015 302425810 519275778 258161220 375642376 649416260 514805689 243900494 514021978 607489744 929119655 155446524 289881535 9291744 234434399 886936243 567641682 884643952 163868968 597729448 955500069 780035476 575866236 328524137 215588541 793786608 178704266 164627797 468954513 684863806 909835701 516653855 221287566 410017996 637544980 37240399 819979414 963941371 177966320 425172929 636510204 217392577 610196808 723740708 427759881 502180904 416623952 936345723 962100859 630683341 594175725 999586464 1889793 670347617 422402619 138860988 350887104 519476780 565715464 469566160 99177425 456081029 504974934 305543984 66777280 890116955 177894108 223591683 198095887 512310703 175397766 126215108 498588081 291701527 58039537 310751428 743012239 306801725 658633968 737110949 959175174 787098974 712213770 385422560 533775975 247071948 799095545 515537472 221340534 459230061 49538860 296033125 500610028 805016889 316371782 951243331 355489013 859416511 731314844 17318816 871108787 836677793 458684091 666849689 994702521 426785811 892512737 407372317 526152336 876229472 880182655 782839152 436085301 132779365 74829501 492560554 376459417 218177812 742931190 106761270 133427744 147163123 934838327 820353620 713594659 584031898 85096388 190020503 510686830 350827833 606204052 876601703 722372034 135607311 920212432 701778047 930884180 487878132 572958040 789122928 786657612 757755088 766755390 539641117 885569607 114922529 579976520 83673917 991884758 710167418 653175666 89013469 98395133 476588286 123107434 29602523 823554741 929554921 399783699 627158636 920103018 810199303 585935362 335229334 294472829 640148795 858379780 809013175 524703683 443624442 470381718 615778300 228858116 101312461 260485739 722207211 717962621 582111443 647156202 893727706 247613790 434907452 766372782 327206261 117213773 427749839 688798468 241090620 58141154 663696997 614015088 516353538 49862697 567429227 772909096 654439279 695144483 168004964 183983767 994578559 75440196 530245989 585042140 921481985 959971574 897658264 190854472 535238426 885354261 451731129 852225508 999654335 277683314 480152988 999230697 189546302 763248209 66426789 465376581 839996342 55828970 481969998 773625117 435445145 484867819 682379941 987891781 14364721 993078772 440859595 413605578 424658969 692727577 656441718 377010025 130466240 884476516 412371311 262114325 126378986 973054033 996827413 42447477 457264174 510394449 788534745 379317859 547405176 537122631 926993856 85741166 715385993 148070926 109641188 69790809 861845618 451280880 366282483 138610586 582851869 208191792 317352366 792535004 855871428 929065346 552487276 79715709 152162680 777023630 79357076 597510672 116589467 415191152 434577190 567258845 865853542 565321787 930894643 133208924 724862820 379480689 920026977 757806014 577235957 592630156 675346280 849804132 618693580 798163065 948774039 723646821 845218674 733662488 56179791 533412621 77586625 896822973 194719367 100862040 630574953 524053170 813723719 676998267 703885166 340032179 633756717 407496284 835790247 415782768 446074091 46384405 979439681 510344974 166099910 781263477 91460411 255254951 642385689 171083646 159214824 9857477 828366032 301065448 563999344 486123 803367150 492938141 905908302 235501068 84795911 125357371 980643539 379588114 65573830 807034005 222328994 835289176 821322600 370900018 102385970 69826353 55060032 401014477 85876559 17192031 554195505 386429395 493407130 934008732 420952631 407019496 398841092 36377876 303914206 362591074 342799191 465346537 15656649 455701708 558210989 110624942 539500333 256525157 502938359 747078125 963555411 577431966 281921143 534621345 556227609 812780960 423129158 974330044 974547058 97243588 831929807 559631779 163930593 426976536 157051474 680587437 60814338 205912545 958900578 12330919 480784898 572660243 172073831 439088466 843225378 641567195 235547677 658854884 514747191 878296598 183802131 146250627 973651245 42214103 22080557 876917965 485709695 845700069 903058979 835187539 961758401 575911226 937788672 736943129 304828951 699641221 453751459 109586456 622799803 615957673 573608257 751667389 963126139 286758972 812495841 214676071 247562040 269407753 367026399 43231980 385285992 132057742 235171433 608990229 117157780 495533439 351569669 993792541 594493147 333395521 680496649 91314742 472239725 33227376 951391778 722844420 863230994 260030041 657079246 414306591 352342689 870338944 254809569 726307734 808854665 180958492 150320644 986662503 779187275 968972950 22892849 978122504 718998781 689970190 96296505 296995553 828925641 632942806 828061758 722719183 660085100 493958133 87613241 194610851 556443319 699331749 597491829 908414369 91788561 618809557 509621522 502177026 390238196 266953639 337726083 736862578 156536940 464741363 701876496 263571602 860336539 410014403 763904597 453345143 891797815 594569173 216696257 511694121 352195082 602703388 755854104 10033445 592973937 396327487 552181490 94508508 751174366 58994457 798614329 16836914 146787927 436833335 504737711 949690111 555702516 647995997 951210598 360069521 476849764 431590401 882452038 776823337 893799017 913604046 154448778 555588985 770925911 858240291 298618435 617410604 500433049 755481746 442362068 114482014 856661805 523684449 747599476 678222112 824925731 568860428 184409519 45189366 921946401 736394689 798035685 242378328 349084386 25384162 284032202 925025076 304015282 895985799 452040420 343851114 34612724 382252281 76208657 62379599 190655132 727946040 915188478 266414891 251619766 872514935 495283376 344973755 357127389 925271962 864037631 219146671 952241092 598245823 141230870 431020589 785186481 101935282 628328949 666484300 712329981 319159927 99433199 205880730 45563797 618351812 833934892 907188375 88289148 100752260 807115048 377088824 735622215 859574101 952320818 106957157 246750879 955090443 893197806 283711354 773986499 905429803 363460052 263322826 47478019 597118064 412484270 103212055 3873350 590305354 764819998 672454684 503518341 129646170 986351126 157334531 176554829 328975864 695152990 96593391 779052097 930520237 469692945 274150260 236109206 417857721 612832288 813383706 488678038 281260942 869653453 864098781 358957597 79899219 427628082 512001968 308566303 401768546 568816056 702782965 286656800 767553482 917513376 986262278 656847546 589438413 274384253 958646704 342800923 886607715 74618808 159062963 292223876 756726710 949725707 729515075 266955723 454694052 292519687 258464394 984328922 691867968 726456718 919585315 893108270 913608274 655882073 252856737 501950296 751986898 261661555 79968006 241847423 928329840 550162619 759892044 607462109 620942863 59955303 17872352 364675390 81839174 149481596 360669985 232433796 411770334 385271895 519136998 627776549 950318679 13920551 690238965 299829931 966324834 389652592 795155341 414524467 329253480 404072073 714370013 170709743 132441346 775392543 59767946 630316452 2514814 215368112 515731757 570437165 324075617 960989713 196365267 675973622 447396320 83393769 936159099 821329025 658116709 339626547 366102684 315204068 356430096 453640128 432520604 102691145 123703347 802205106 863033689 45395822 653644245 907468035 734773156 134635299 864724528 539681788 483772866 565055950 871025716 246400702 427219178 881252842 412163586 808329148 242657993 47816579 585176433 637061183 696879616 265229499 905676940 450625249 423399589 960929353 926306321 840404498 72286398 90843125 299579380 358854295 102543049 320163613 596567002 758889477 302329399 133402932 523605407 321293130 995294700 821937213 586107344 944062757 874874561 105453396 976570417 25608361 527953411 507486501 581537849 291906494 954154993 838359667 845452177 588542368 875413569 952181395 379052697 26689374 820911771 391103982 285734627 295784028 951446812 702575747 236912566 323570386 50428117 97072226 44138124 707826250 672631370 105548338 732327828 288093734 555497460 467993516 651730993 310124567 118760127 732099101 895651705 145042599 222731917 725224 442297526 366196144 571946160 564256770 129683433 743498979 275545204 422826100 732714562 384294979 96420755 193738973 597500073 309792423 950623935 458142189 858009657 703546939 962436123 375015659 952380607 712459519 108108226 908670512 254135103 382996807 672671295 362441642 998962799 214311481 509026067 915511130 802662715 180242514 859289395 23140310 617731903 290549217 261204359 780856520 64331600 40568203 417786732 129078125 455235060 280153285 954461491 672715030 950940644 638260317 113530528 919428010 267410065 714329330 673880427 240604195 398097565 210261879 247665091 966997772 532282461 412204468 825045190 612147466 612685406 807758533 403769097 990860624 727745501 941408665 826246934 699662377 695286093 214270324 161429993 861703538 190431445 732300397 411129203 38133532 27652816 428390897 176551192 583623087 523866699 612176702 276823088 1699010 939809674 562620393 30064777 84919172 257405059 200095321 841511139 859545910 790798689 356538953 888139635 14075311 632515330 598417738 820244577 396064727 96031610 563707198 838343753 43863596 363760782 309206750 553515710 913152320 301415994 115573302 111163075 503455288 352588076 835688228 308397904 22570319 283078982 721913308 735280083 311173713 418170911 259661670 456009900 23654176 406686083 577256478 615475119 149512755 139143151 318953012 494451366 303786770 389716246 808721450 626123725 585697499 889161310 911536985 742019668 281278144 102219620 932800108 356058849 812443783 626198132 309063138 393582091 198172424 967985937 410263184 751857888 328972979 121730163 530070045 101438304 85297671 57616388 618826117 754828543 567438364 931792354 519610775 689194279 120601370 757204321 382188919 223323572 166265024 771074438 611449628 855090038 25168094 846807948 247940051 827099314 776561627 493503331 300111546 5646753 305503023 541570092 712571206 655815408 309469674 495635646 629619134 205081151 767713068 448129573 249568189 600447650 666995883 128369181 381348020 653993763 73624368 69281691 96578149 846909245 988329242 312617797 224736617 257650531 225747673 367834612 580177835 746128759 935050100 761576761 744808171 881484115 739967236 37413846 379572541 293819716 505499959 568044097 348179335 931224201 740284366 490986276 434209798 712880088 549512478 377430495 460718793 186133466 405147283 631833861 900888117 460528555 578328361 372847323 751295359 697221467 71732721 82461660 673693493 769276527 566326418 389927735 474823606 642411104 504532421 15653711 791003573 934769946 534676440 700194362 609062586 890009471 125396780 717528643 23859104 787705826 348973240 40063593 828667672 230241420 589109891 657764061 827111973 227220027 295899181 124194696 941243039 61729950 187367271 972319874 538203056 146890970 308772470 558036636 458612313 558690824 749034676 476730327 653659630 227334580 64127759 562124779 792136854 775494240 852534921 73118401 873233356 896677375 220832950 997851897 837534433 856572538 262262337 617168997 372373367 513511471 630392679 285628556 49937927 221404780 213839482 961484072 763378268 375498232 945710687 354456744 792722454 359862155 435746576 638064815 923892009 529896530 668463132 764602515 758960731 209186412 514330914 607401951 660794313 901197679 41885785 752795345 924210018 970549987 239061259 223876317 221219178 831141061 769143318 369991464 145277689 361458182 870671978 237827853 194510970 663247626 682404749 64001180 383694380 616309290 568653338 746886422 931681444 245017138 709444157 84619122 266895177 939418339 21655097 785255132 615492823 649158514 153817826 877044016 131881949 176568583 444338211 971514755 665413439 556732736 58790778 991589019 91410612 728464555 227107447 429422450 766071113 622540623 539664705 607066551 314171868 557122852 62990608 906616908 436927905 173482134 593470644 812896713 159044257 397446406 739568397 930901752 47962166 983490889 299298192 277624663 624248209 682468391 2623689 994409369 553413684 513159901 484677331 714005541 157026424 332437404 90098658 326300053 478363657 229007367 782097081 316719417 253934181 158208441 65517876 135844754 554960224 893954749 97469120 588900055 198976418 603363860 550972126 160425331 36592423 292716595 953959844 264728708 897232318 892471682 370266683 523817566 994588043 229447390 216522594 906957575 18649478 15288855 658645993 27345592 695378938 665385075 391544119 678125154 877840646 795341609 403446725 918436902 626931487 592477159 970166689 104181212 280247180 613127501 694580460 550502285 982824681 115458416 738833500 48141305 616784293 252910680 140335547 414074130 478016644 741787265 192374886 950835327 89025309 736815966 802714574 267057690 772255324 950263249 873766906 326173811 515477762 100573877 650417156 123313994 754845216 795836757 662907032 176006680 665160608 17417713 702927992 744313991 29371580 16704064 861401338 124597494 661270661 604424169 415477896 528030966 22925405 548816649 525087007 296638927 30514301 876369072 847732945 412078332 967165040 411679587 219390531 338692266 968625046 141957532 124690223 523817021 677975970 912125509 167145699 802021580 460639517 684251457 709153473 117267360 178332640 175128036 658192061 579279033 960781726 487458677 231375842 594320713 81466968 738345907 810882253 416222774 458279654 977105229 868573232 62451868 198937973 860610665 458683729 419964489 832796164 529729822 935542408 303517248 497421542 359108601 999563204 368556855 377012546 93923452 911677191 757708312 830538134 601637274 421799141 403261572 547053104 555336253 645182730 851612491 918731700 830550977 221280945 317486325 668814233 785827958 728346925 644114492 409683115 844915745 508024932 293978768 493067659 10003067 881423182 950384274 807707946 149972913 649076859 943908505 807994706 810752738 990057610 540757808 324273949 41242276 622282419 185494933 804344699 784239488 549461822 352092220 597488049 81558129 15636490 414784331 807420885 956570473 87961863 970370331 982255955 538404301 555356860 556829373 341066091 862016244 451160258 585739379 256535472 840320171 832820294 123893810 79373962 738189748 354535563 841171495 273049013 489582658 714604390 534804271 714294464 350571646 929948096 599693149 391332239 396545286 843676184 573181048 598245594 412516201 490107134 443010170 306849964 364175020 290491801 456815634 541219556 981724616 32147490 846373155 640232375 560132137 847639143 583946563 650115116 200079408 982500425 891598909 135065246 52621746 664655934 710999183 36001086 302840440 69970383 389283820 339781263 166909117 858515995 364825020 881153000 727501235 67817555 624331671 29138934 788167166 791628860 975533518 447195959 567993399 221580464 537085922 584624255 86405994 275918877 444698891 940436855 766120856 32910596 519543986 301206809 231469622 297806459 714249975 1613366 272086700 302631596 114667308 747900912 649784024 628717908 952916055 315533376 643703176 9904197 649759668 592767601 363109123 929503204 443168561 233474467 207693697 279903659 741495281 305737545 322842542 322904744 748761290 142432171 304510763 27435005 396551366 444857957 877593869 293740894 188569510 255672550 243803228 45905814 506846810 843827442 269501589 911148290 632503178 798180129 339551785 593105940 742626832 106048349 797455100 340381649 814519676 416337768 670969063 16917588 677040271 514839892 399595062 926569801 131815872 78890505 729962538 334712434 225015226 688839106 82640248 980339238 812181980 346731664 80962760 654853581 789269175 475453142 922681655 52934757 310411412 793182667 484631765 798769408 752436204 860350971 168658728 803985732 149612013 376370630 896296359 969840617 509315324 838987232 227385408 425166142 489809710 863556047 147346899 562107301 97325773 940161648 977875125 399309843 117539033 861630067 342632238 515464849 958710660 642305754 584315899 530228413 480206005 782942590 615160012 749040714 586176134 335998346 352467143 251751291 365176262 693557758 61137668 744670636 836791928 6855725 916321038 503174089 844093010 970564159 20320616 970059989 82199359 379044784 920479750 948819557 588846558 150321615 398441680 718511394 881774592 391685184 402244643 554130763 88083758 813199739 462148431 223510320 834567456 141265738 25580314 415617976 658909255 890321743 667036219 729954524 221616708 484422012 656610784 681996842 643736174 743450264 509899304 237756739 4434513 96169153 697032874 309928029 74409002 342038501 928130285 177490625 350718828 437021255 634359021 765224270 421358909 530970369 767691677 301500148 274174713 323787900 365811551 844707642 266978478 810922745 100167821 846708921 577929631 829232907 891235316 61939615 636693186 949966875 162224468 93500461 161403202 527466723 839966177 403767097 522911485 115308531 859158725 847223469 739142918 52504112 897958812 393282566 501024292 647613776 358832886 527388886 264076114 893467743 154781912 960279362 287803965 435292732 235575099 888275588 123271625 363124252 601590412 33443690 725901964 787636231 852133931 445256917 977164626 537591126 60624108 353239100 495799191 771977531 342598040 843304486 439261200 851729209 785761133 98531507 144081186 222029736 561317530 524279316 862010217 114301491 682050756 707531535 975270451 833306713 59477380 255179132 256802307 815432687 866121959 572848842 380674318 91766684 852374508 410546810 178729921 212939611 186398986 426020515 884864825 64466173 124908199 873707629 861377993 547647652 86638498 915338902 456135544 770011978 816698314 713106928 812486784 977579320 383517796 630138848 26801616 467629199 797162153 549279457 170551179 240086466 75172933 304946943 233980295 261171226 425852890 292110941 511047119 381414961 49045371 674179503 708163874 819056759 974562609 534205633 301695345 596531121 835793785 793370350 780136037 81027956 458840004 711174057 486076886 432839342 140556022 71318776 366471765 534837278 225264616 54332403 623081379 80314071 864419815 627294026 557102904 387237057 404948786 903388605 138324157 934510872 595659135 78756001 197884562 492283627 943866486 50006114 426281545 617765790 515916341 341827835 521595177 487859560 212026314 927741567 18773164 862574550 408313276 104650644 463825153 646700102 280520835 315079155 390453642 109835885 745810187 748663018 588181343 878651602 93796150 414021593 318343626 62650704 17732183 444563640 51517641 505277848 209546679 971579536 299166096 801595821 647583507 889743869 414001924 94067302 871948572 901691827 376922176 802199023 529908214 459756790 611406100 36621896 836339641 637388832 584635521 832323013 150072051 443073311 651027262 391020940 113943845 503882228 643498550 942149146 877194561 653842741 849957640 780575678 250217011 50088075 842207366 625390877 814447445 296497461 299740982 632946604 733903608 955866244 299527124 909173305 49738978 297353309 78772174 221339491 902109387 502541754 444621766 198417949 782266079 864072489 84146708 796271151 604616767 960924491 341193026 15740085 840466815 776195414 683474062 374443166 847255338 149234068 191293547 916714286 434124858 711115746 782976256 85475452 449751712 402173490 979340967 688995829 402480578 726372105 259863151 521914583 69538551 902565889 485518491 259490487 400960013 917320264 865137953 567521276 963822532 833705760 619431980 519251041 498990673 718128221 264301211 40798071 457201116 575943402 418038912 192663840 383862530 957661508 597492129 463955477 83706707 514995197 540876794 944302690 361073621 692603450 432011832 851073509 116002687 689130038 283638336 224814802 847181247 255358397 13043622 143487025 660254453 74427058 841579574 367128670 758606069 706901385 468256367 267574665 287060361 340520909 469894147 724446260 376424685 565401243 949546585 655017912 807500369 979428134 575657739 205272768 662456923 211394865 788833896 138683339 157424034 969751448 636128755 325939630 573813044 301887687 889161442 357655568 247658257 407031617 847848096 74115565 320812717 215456794 322574667 385391124 267181938 989283710 611938358 681785769 955153724 993905448 764589161 602785955 258671323 497420011 839879452 979276367 263017620 741674285 48876608 453841867 416424609 220467559 595845366 192933516 120763820 78719142 644585493 404055257 506966360 229061133 119512232 35778125 450580152 307068241 446604910 50131033 996401366 678822203 17795161 961277119 214532910 422476330 1494287 42807832 716591152 50117262 735433068 815516751 755834817 83011438 267969278 915734308 603895738 397620451 851519624 468976811 578085992 381300379 489384575 345377226 61143306 186293335 175713168 525498558 903826007 563282029 664843032 269651350 109919477 28215366 885712298 336819382 506305027 686306017 958025101 195319638 580989328 37583183 501986107 835470337 606547745 174769461 898607588 565945111 493106223 705853261 691835881 542445387 811367078 286598629 286873953 853686821 532383080 543409502 692483735 105163904 565064904 750647982 498223241 378388749 824924944 54092767 364227947 943293647 644528379 140332174 530839842 792639390 722710587 477880940 558806474 572469924 369022964 943458240 472142897 909032162 776727359 54569956 400662105 955407276 644944296 497952196 551927290 529019177 846924209 559180898 969461501 850847956 594538829 588372820 287251970 62561278 742639205 298235204 8406747 630966857 576431447 265164911 95827215 129155630 882405746 981985575 480822872 641343864 593116539 272098385 578332453 419962311 109752362 665644520 957792025 201096463 687774382 582087032 735218058 475284502 886665509 791746211 39257091 94618873 290924325 353292704 402507458 845762471 493974070 761130423 446690106 139139172 118657622 626458566 522853523 462635592 750422643 460842175 1179685 173959102 978582772 566783016 401685505 104267525 37317681 720294041 6034792 322822834 886043382 144643137 822010193 168128044 94086404 534669154 614141671 216054831 778689424 414317777 392761865 743880522 727471043 599926391 445761481 11862625 11071800 845714898 6389998 14505771 217260160 182237300 827010161 948633781 828469153 826076803 466917379 335711709 923143315 557341496 804747910 585803735 919389122 517926752 751079568 336346796 79560847 176442846 659707627 651905462 961999 592145447 286478103 625050150 594671690 768526020 392389575 650465150 899151677 554516948 540033376 771568663 567050969 57247623 826998397 900108189 823704769 219009188 570297965 901827469 470301328 563222788 626574259 171590078 688120913 455575060 703474310 699588309 391083781 215937879 317455183 283567311 841052961 917875938 113846061 935368059 612414733 774286303 39225460 64463101 444146598 550339338 877294377 560711245 393265340 866436407 837495688 259501494 936268693 177686986 49650303 181739351 1863016 106914621 334048304 429288357 334640611 490077085 391275123 650316263 196012966 528515854 938226513 747737785 125868742 853526595 869010314 799141514 953274187 97573638 390685968 969274398 872808882 911069366 465891722 271231244 96818027 342332100 403865810 293859904 232398172 985831733 670509943 685231738 496286812 610429731 452746044 285563598 66299833 98374972 502123927 50255139 326180787 945185857 703799859 458127028 432885246 775262088 542206830 538508434 228909636 949969275 634645212 871881247 299054241 435240471 354313666 693324180 338367013 39786350 488691611 886923900 312426837 972314661 136863895 822012983 486619819 581654519 578566167 421433464 320538897 528196144 276926259 478189511 154568298 434364978 67376436 859759616 438235658 798906356 370932762 348557523 334287672 487729277 577582358 688568898 223985075 211807854 564797201 647018789 619886122 394351734 126641956 98188201 543640259 263612891 471728414 455846349 447205269 921065720 390008834 295419363 413900077 409871289 665437829 677214485 805223181 401130528 998247828 2963422 832757289 63721668 57977548 458716301 621515624 934866253 441593088 986356678 146492969 216150265 625975480 230110464 426933435 287128346 182386348 997966087 259373795 432598934 542950988 112499323 182783578 229953382 99758651 356491856 166939981 982187799 277881039 50187853 795837659 598114124 927864468 726875021 606814619 317180217 682436294 631901952 934476307 947858730 395053530 55103979 804465986 368857850 50410997 585852004 616178967 537307804 951234931 727512023 262734583 445929110 214210914 175642500 794590267 21621377 383497732 812924670 961801903 753915787 201262417 34677933 41571093 580522228 475364722 352426573 794895776 153554068 78028103 669697389 36958841 177418068 2831074 237813233 14081086 36217776 262245386 412715665 337133694 908717628 897471161 478691160 954903102 143507996 625562015 188189733 310197367 164290442 419916956 219154221 99274389 504603219 491215689 712007543 183078649 157256794 242393968 67427678 860470648 369996820 503369104 618041107 542739419 613615883 864514906 884625177 272256093 590952028 709856310 966180039 139772976 626466104 604186047 854207177 89520632 880365414 394141251 733647776 259127886 567754175 906007364 469691933 255884862 726449841 67266041 151456746 135079369 134877886 224084430 353204737 82355300 463949562 525872351 347718450 448266104 43096975 152611457 607806626 555271904 816299580 483476922 48466503 681132397 162947282 26230212 866853741 411091301 730735542 699779214 123420980 552475392 646751331 676461882 716215055 869577962 160809957 715660960 776172870 899765444 544553310 354096074 529970037 332447139 84738692 561859702 553068811 893414544 353536545 206473112 144748492 611194118 571308178 822855125 200739408 428003702 530314825 330975240 110216321 993278918 880155723 756575168 482130977 949445582 56442547 918417856 141826882 307867098 683270445 974090367 556123851 245531435 421285244 455823014 974972154 997796982 465591796 545328532 654557661 808651875 1397248 426332125 708469719 953427471 52085917 489613767 832041506 883556234 346391261 426651083 387641159 293399642 450225254 812029210 799797671 345534967 806588401 766757910 422893046 88706637 606944715 375257812 804542906 594811453 264955991 401469857 505452496 704117275 860172425 798294906 206042856 975897649 630935660 904886930 455612932 248653627 669213598 430678224 242169085 305095914 291947983 66442318 978453246 356038753 300150598 410128347 938212103 680770235 991888219 302831994 637981803 68225411 881212670 355701473 354931538 487675193 799972655 154255355 63213368 886534612 210817411 599525222 68213100 575652667 231928998 133935350 177104786 505317835 540698835 374807600 86244898 820726484 96780382 857687248 941212902 460490524 921413163 744191811 792190336 811796314 830842932 100937518 510048225 381694652 465810950 514428389 623851731 185241954 946413380 506879220 817670257 634221280 618210339 219685530 861043370 588016320 469739501 985155145 651672513 861087998 30119294 840697640 925769423 701779082 756247498 196649105 659838016 21876169 784059989 455664787 430626386 490024725 256894905 66754161 650124697 911165752 399411748 352410400 552594814 963951605 539889111 758849485 639805627 630542975 451316648 590108245 370442208 554948608 546567553 385104844 959577554 281441812 622528734 294826743 989667399 104672075 733367635 382269137 203212874 352175530 592616196 672414474 844668093 189419818 946746667 947672707 844694226 621440568 718458518 140734931 808285330 427023924 787183143 930404805 561059670 927781362 370840402 528354776 938329680 736028220 426962082 813636286 453180163 337469005 23915060 524435165 9762247 238786647 35271738 570519761 229542470 21118462 715841401 310980072 801334274 749009628 525536203 322479268 160181965 222641403 536288926 315425597 683373390 800235870 855951732 374451740 275903875 162667128 569320545 806503521 337208634 565203122 380005520 662220895 995357846 534175978 232038590 888761883 697399440 987203311 649395133 557926352 616827764 93559302 368214259 21477997 888164192 736379752 707241176 571457557 678051528 336856257 250912636 104852638 749867765 737799347 691608318 684975635 871598209 320558417 680995862 626490674 901426652 77415076 83700876 97238511 403400138 633033514 710318014 962890223 603021795 11312722 920923422 586796302 638086418 799511297 360882354 869172186 56804375 358925328 903894419 410818581 676737029 295388875 5579886 225546038 468998852 653402483 245779462 694942441 371434896 491200445 439498160 904418699 221259128 260796242 442542037 654525102 829638624 46558797 84754547 700112795 397860607 849401280 63412125 468897227 4906082 595551791 205706231 644255597 396791655 378734610 19187514 877865956 425485251 334023768 805562038 319192646 886121981 276309215 837934539 994226142 133377008 502742781 144513135 709745834 288346957 336563194 232127403 336757725 464157719 129230739 316311582 19424862 90236709 432833657 436197496 154464584 403909795 506750672 338033152 3193960 244973713 248899248 685897487 850362562 936640322 652104872 438493587 78096653 709191647 216496694 40053645 682251314 933528802 162879568 629503891 675236817 212374171 937369566 970957135 633130683 520422319 732359229 308966909 98050425 104787859 49958333 740466929 656428740 905185557 297148452 585617423 459439115 833649876 651471146 647918673 307081200 419329475 32929019 792729157 727365835 970526122 256532664 877970060 92015909 765182885 552710390 431898205 71276094 293584035 842454589 571071999 916845705 478215144 171413386 371921746 84577835 175182731 279887053 786569287 655573887 628912889 306103148 85882723 839322004 490988912 240895678 611724865 606430893 261324933 790739089 960567309 130790080 73649311 81519013 230657545 985937912 287166841 987976239 727673355 700311860 945552036 119844439 869694205 84229765 939103234 809510586 17178972 530684852 862920780 124219112 619289018 657973945 618084749 295181287 94998845 442091077 83074469 680905902 480164381 692780601 944628424 947913387 302310442 262483501 825337852 86475838 346122051 606477802 137509790 597343548 564808160 721391088 98820574 483067756 124097929 93549553 910045502 189550861 252427100 555009876 890856727 49893711 26340491 935788979 895617555 723189973 779501788 847124829 604806324 372892729 428093223 420274645 989056460 546835080 336480732 143437905 543334147 710395330 431102330 6665275 572202325 738894683 918991129 444568500 716619153 282107581 353724129 68421644 147871451 853927364 612714641 824141387 660494122 709342528 127934457 105310636 442514379 718710134 77203839 842267676 132046300 203857056 335621278 22491327 526162130 941560680 995799651 252293740 967270131 588301169 108215791 504761900 563729885 819152334 732140279 955990463 810140925 404862345 904960071 750148630 338334745 795728926 544331322 167224794 211595719 975810557 360727876 352181732 564118003 960126219 287237225 87324611 82288221 943661345 574803395 582988857 100608793 624308876 108844799 382059454 291952397 181776011 418737120 170556156 69550198 319086549 321824443 645956433 363709283 265085200 628447994 84116304 485781048 404092763 15872922 661505856 160086573 102193861 626579884 994378651 148178381 457746131 480228567 903198096 151740792 102941950 102729172 934611330 579729377 48317747 571676401 642323336 373872272 35574865 500283535 850378731 666334304 47305390 121803172 980733354 864673794 971698835 109114426 739913465 311853689 199830203 327250926 292126653 960163228 186007768 602214002 128040466 572219544 769468430 341133323 472596677 376546411 981166454 632053267 119490523 130869354 393462429 508300664 798340872 883488956 992061954 945431867 638334521 492731612 252540315 764848371 469302283 764284443 157334865 332491080 942988369 690350619 685263231 260983928 877381778 30216533 453866871 198004436 364295304 886291860 622615037 912035140 361318050 354287224 4520394 485470143 149152898 699173364 753988618 683036628 30112640 466550481 304106206 678854949 79680806 538935593 230549979 578024934 825656243 651749100 853300361 476058978 325887128 291189342 281426662 385625718 268740861 108331671 181707744 772122132 36404285 688706562 88928222 270174146 24469093 680005342 517542200 846078489 493141177 451345856 940281530 850505542 786978352 462210575 23362086 270749579 608920563 749736071 267280559 927340991 690287586 101072311 777890686 109151690 698151695 889621635 227612720 627666219 501163072 397792930 378790230 949678450 221011057 541377824 867134195 832061125 300635472 523547358 732651778 955643999 660758464 867473165 194775534 333691149 810029654 189991863 789578008 243620271 63210975 453283894 666379093 741648317 918128088 569727419 150484845 455236031 519125236 760420296 846679197 790092756 737935258 273903286 462660886 441868844 934741605 783798832 78619772 760639374 659285666 315362742 831815783 136273875 679145685 45585180 760514277 598100073 227444532 735686408 802786550 866568913 409398826 739528567 810464527 252294944 139749078 529918520 450794904 162167938 947754377 783123823 646170478 888069555 81717324 158622740 743703137 320371076 571544408 783577714 164031415 553822044 940199835 178005160 619602599 418326964 28738874 338222891 886002399 865086106 511510025 320278338 862391039 677211695 327338005 719657865 515240732 377826601 103528475 907479151 47954238 477994834 689308686 314072247 474552802 258939911 927939477 567544315 119682680 210403001 448484490 296046372 262861286 602903407 910904188 347708659 45457155 957090627 53562926 116773500 18964253 296414432 220243478 75300262 431240308 330195723 332814558 698440108 990732476 112319767 477591271 279411614 414134175 872974703 5400001 553480417 219801401 2459664 606522549 234310571 596448922 571145995 753184059 139037576 217612872 35393288 620135300 146115544 302972602 9885118 335374065 362848846 771412702 207177340 278002329 906174322 177284243 663861412 721221575 264338720 649765680 901664298 762329210 871087879 679204348 769161753 736671204 697378092 47595187 114900238 36267756 248586852 985492999 109342139 920291500 178579677 866908701 173393253 725697267 110785173 530528012 413611623 978311363 653159905 658153314 525743789 282939092 653533160 863804574 994975802 838721040 531763494 589228983 560959906 227021333 934277098 189024659 262460560 802715062 743368407 474705297 45886530 775136122 449218919 630744576 672865800 847663132 767452259 124083877 476466120 474011913 908175980 121174329 162335357 14671589 406219894 422210537 796060851 892165126 510344264 1030612 294467853 502261495 870827773 908654481 700506816 176066807 764815749 920019366 482816533 958415479 939041573 540912402 151568107 40401824 302502899 441767364 695953202 153834187 711298907 596893473 10556273 881245446 653680284 23750786 613967168 28829846 126034764 2909107 557769167 213558639 774671824 66601334 232383582 750714302 10400741 527116798 964395715 373111392 530483482 843424117 626300391 649704808 581708115 998999670 945945673 798714525 186270024 529558675 292225145 374618617 357988611 104791248 295343006 833981995 533538918 666806310 117554673 642848534 574378403 731139073 599169856 387986000 880836546 437085379 73717100 639692708 26680606 115849279 630342379 490162064 893670888 73512510 799791942 990444488 297487523 575542013 824908700 536474545 326902438 569976237 73830686 643583207 32539805 658994418 292299153 170315191 941994249 25619813 810517455 99727781 994901179 28696082 761581126 159472616 217567581 397828858 383209335 541952489 157304809 770537874 8564856 392514504 893482287 857041731 803286387 837834455 5847636 846349800 922559525 814187549 409130318 634469971 642484831 966087892 616381289 640493256 838966409 444884202 41446340 246016383 201636378 75614084 389959125 141647654 442970657 622230391 473711585 790052190 111592383 33208270 544663941 494089017 906938027 863253063 894115888 377691075 584094637 88361941 517761446 562648182 969931043 422804255 443138686 153987523 340209535 213421824 298950821 893707664 186278342 909930245 120145370 170273717 671815186 517347826 84878895 136147070 131445778 911951933 651316878 910737708 439587205 827657873 124439858 968958580 164550850 882153037 982473258 414388990 550338356 639619075 731949017 610873831 726182358 662689785 658787705 819615039 416784315 576093867 655893395 880395916 46871176 71843655 952896648 847346502 972716792 119034415 109340940 406741337 798925655 946812795 762662053 829495206 575205896 67838836 589458992 614791297 682694656 501430042 21093469 601006132 639185736 910422688 521976366 473534331 907225470 664769514 58170236 40901127 491545172 314834710 394634610 898953467 112824848 320900848 72274704 373322098 568124939 560000380 767669673 850547959 526516018 539375216 871959909 13064203 596243080 531019191 228522432 85364386 336853410 853775855 484447753 924395174 405288233 407629548 682719204 574969459 747969372 654435379 294769096 686210393 313782411 233469311 434085250 301586462 225097117 776753472 206768817 655942009 647199883 636689175 749350215 547900568 315778275 33036380 102416398 403564443 919472198 797930648 879715105 896579606 963390185 427629067 359117934 810239891 984462360 961832999 657174587 82366990 830024367 517950995 715914142 772749943 50695583 578155817 190441220 125182260 390201967 815736696 329332395 141465756 429688760 186068034 684255527 789795196 249811880 262682751 504090593 546454422 347106944 905376089 968686995 608857630 392660758 371684526 858967757 419518523 997119316 698218385 53277300 74667404 963014327 432121545 341974589 855603360 353302736 216797009 100092214 532653948 279875015 154973398 622198334 427942938 475654867 220536380 413450376 554565860 905002179 846463002 649381916 93910333 119906936 879839033 693664854 474712056 484520808 759619864 134908005 90191327 927150109 188793963 205905357 160697901 599202996 933267864 748528870 407726868 488627039 399080249 201895258 523644985 147716835 74171036 250043051 387079475 211227419 643731014 524836523 179492367 527165811 772528236 912461825 934290895 6434669 179476856 801904811 970338022 831208224 538766474 475448439 789432253 969002932 921296372 157988744 467588914 374649831 5163453 231451351 894434068 720155275 203742751 824889520 902543528 938374917 915816458 784575281 813660967 181091280 173932959 908379854 227959357 367983352 860129973 678796496 223692428 343491744 883054935 71177681 174445095 217978748 975324227 732039745 443230999 373429591 42862445 228540132 47406554 177035663 600250490 563439954 613165535 565666708 954823494 125380726 146461707 735375725 151204446 927992080 246426423 925556274 339776902 896753203 436449455 940978835 130339893 699006407 252078772 596312399 706811412 750584072 349553915 972275134 613576579 149342981 210261805 728729160 173610004 517420834 242495845 923039980 814055182 908437398 603167413 307852730 969033707 354046446 665204641 859762521 776078554 692308360 927521954 108291970 285547326 916079641 490705060 78048130 33938989 475245608 97909640 554768060 128001265 686201232 400663203 38398245 95906699 169891842 266740029 390847431 369961771 954233217 91494163 721682750 601335993 114753764 949553366 967722558 21716816 839237207 209476266 782219787 621918909 632913370 603792552 873371391 924162564 505451968 217980764 665412871 521144795 793424178 105912391 392498214 427987246 998119594 86263902 940711665 231085465 244780152 929041545 170786066 363354609 603635520 858593317 180765126 179188923 333014138 954811779 818235487 139408051 978696433 723795558 227736258 489754439 842893125 291303561 342401001 449009946 999308393 484328471 360879714 404180609 645295141 66254897 518439630 635295753 631218069 312200044 29763171 20382959 888102312 974266960 588732779 568752550 478012834 466666458 110437827 95402581 259573146 240403962 278759773 760282966 601294589 486848534 721965758 39334841 397201161 336335750 966426496 432702911 66090323 705917973 588610257 582771039 40581185 356679814 501277171 506949316 201525649 448124173 995641018 805690572 79081680 257279442 302654481 158549899 558368740 94313842 44775029 894898374 345903491 339768189 305187960 622233209 156693945 513668857 476238143 41053522 80633446 809624285 524125445 812246323 119751614 655324823 792087958 541391283 623550151 272926855 730559700 459472030 536452574 520435842 492528438 24766065 24556339 122266192 710734404 60540127 822129480 190505517 760335644 288120654 600312693 275373388 501922544 998630234 349455463 125637199 829366150 989734226 692800157 582416849 552659895 327950006 890048746 990039260 358979056 850148031 406194934 909038451 746078388 173295319 822144445 979472650 478215959 830292252 426427406 919741192 266373444 632297698 83547405 921264972 427454713 148595502 582198449 124609701 988334086 340254523 120214599 367724889 651794642 233924345 461551341 726737823 36725974 415203209 648155672 147626021 93751583 686129602 489362958 9932938 259339984 653924527 538715757 82862053 879326110 395273743 865711778 941763900 505755730 208411348 937152115 553707022 199600971 530071461 850052214 564590794 370660601 906948955 869103767 528785237 2540643 571605895 547399830 875869576 503768994 672007915 236727430 188782512 457085540 494574077 789910864 320521485 873428586 662500711 332218670 331593811 348422666 461299337 383652400 94710315 836180141 605540854 647861946 143461811 588839250 674622450 205492740 760744186 898295050 804550395 531557017 484369285 959358330 756415549 676599000 178399949 667843932 505494044 831222646 283052223 894774013 866057902 353274875 397611066 428065985 664881726 110163776 43785108 951829915 628875723 214965239 729937686 504880021 155030918 229115171 738224507 514961486 270528856 525108891 682923637 650817911 806069081 893617036 215510824 359144789 938474586 11329268 724980909 445883715 215613532 724707880 221651601 331430444 987049751 480146766 760457555 725498645 818999924 52687844 680792809 5688721 271453459 575932215 711557948 102931531 496910022 688819949 681340071 452259200 373902100 975873404 273903740 798838658 849280951 855140528 477254527 159293750 334527774 857203753 712990313 150824087 81228012 369084378 208694886 433999665 736751223 353593484 777096599 335331494 908880202 833716825 116354449 672778541 600702371 557048113 241077213 297851918 233183990 521450840 147977846 347606055 642464872 626446310 169532494 596983402 312274260 501971270 593713609 82585180 414476234 398774711 576816959 937519256 898170123 709156814 298705791 756270922 63222798 26534130 184291911 795870389 91257343 937645023 652670157 235752365 44829882 149728548 785970233 322444830 391603540 874164645 770797096 816938371 357210771 486619417 317961515 18650479 906044273 303755404 919615302 108700168 916191645 571845343 257963633 241126023 190973433 225366339 912456986 556172217 479745821 893091266 250138785 802795137 79372243 459888566 928298971 812069460 884209049 661107792 654541712 939101115 473960226 865052946 625969917 454708436 30985941 760387669 530473555 24383442 55481164 885121988 435907382 574365049 917570007 514553055 925885758 174198690 860893943 847249786 905086585 826691517 681688803 771584059 227735015 91433802 605166086 203025183 731158013 47839839 610114942 448792053 33573667 551717413 340463519 573288673 127587894 784218459 534702702 349685979 864491271 387039954 922125863 754687022 787062489 713687023 115568056 23590649 477671655 608347436 587166019 315240881 741781212 312622230 127222432 865779101 58010968 280760400 353298392 723494233 840141426 138268431 610060715 286836564 834053169 180541085 846465035 106713169 399649554 816852055 352208031 66790378 424182917 329559983 94300993 266647304 621500272 589860522 403838593 70679660 538785450 961816674 220726815 35383594 589993345 611393413 433646484 607143209 34902069 144027348 642993290 861902756 507888250 660698533 340639583 405122987 893625850 224894562 693696935 508517027 5660881 953587464 945112231 328468162 885682703 681253289 40401371 27703700 883188794 744575722 431671152 650162297 587945929 822257286 790469834 165748004 346887594 734560713 165087488 82511901 596163517 120138261 967055195 89830720 768819030 870441312 864624091 15623740 282097087 821859508 416190386 669058837 784915123 358334638 693108166 643764387 865036517 223612928 14158131 740544273 702218359 225241072 526302663 503076446 37703555 822289622 830691973 520851679 990374038 138727586 906744867 605475771 294054191 266718547 313357707 405900654 946004549 548882305 47908958 51674183 868761790 520129236 865750380 922515689 652002297 164959882 944250685 143345870 329830469 672758773 907450507 630349503 42241383 108749563 577570502 436571485 814573849 344235156 273755279 53077916 395940229 998094160 883263549 78658882 151985102 353891279 734604379 326744429 453620871 19406662 505169447 678286602 228384313 777891841 674216981 418475359 269170146 664728539 269825099 65781377 952073585 356369607 961525026 662189535 580502091 424147275 339543467 772597941 509523401 625256704 532274727 438028954 589774776 763554579 103776398 211391987 654785239 615771335 134109962 527888509 484306268 360381937 109847161 947956679 223591280 746642810 168587502 288939445 185102766 254513633 644787759 873807615 359539112 724302775 698754105 849418671 964792930 511593504 445335992 6592423 417876693 875168088 496333968 764433177 633383021 436752172 649158231 765386509 240030092 734281085 876231384 840745950 647697413 655179457 237788305 514947517 345017761 799813250 122219829 850590509 641961629 643820508 722216492 64196485 208742954 925491203 323824910 204725105 938743532 494293691 928391212 502313841 405378940 339397854 450866951 950173273 583249638 183403738 387420887 188498384 123501356 481571632 377216773 567789265 826224065 616728822 616498609 731906604 979150862 195459158 940821037 804933894 789479408 237161741 549458815 344892245 306123832 110074093 426808035 883719269 489704234 118321243 338217543 264120149 532012286 625287889 87936718 113125275 779494499 382296413 126287182 20689276 360868087 608322337 219092689 638942357 593993168 881841105 211436824 923339349 843992054 931489336 799615251 997360768 557391078 397434035 742547306 494586797 431243537 676062644 532583159 561112009 818266714 598464576 741646154 898152083 304023196 954583154 324081956 425871901 525631010 454632438 903457532 526284113 582149165 115879566 792346493 283479146 518800242 630625425 848086022 701878135 666347161 376722279 777498920 576619739 34333887 327230478 871229228 268990415 83165685 69520792 595418763 589365983 215281086 309812139 721963123 814257257 342927765 581614847 2565449 707080993 673695589 612033508 714055458 41186448 584583183 660062905 839460936 625100688 79063528 800978038 218483131 388486354 422556472 281882403 794757549 573391704 244762299 108046431 79598597 197142267 648331300 588026842 747848925 800002278 998237846 991831514 1733892 356498969 926481193 873452474 220821117 200903655 606504811 640696423 931055358 710577272 466612188 73082082 216594546 599093064 32112752 137646272 519240568 207604134 495759121 395593901 48213473 936244534 37948443 710865636 811282229 836875375 136393438 106426297 199293231 677314846 972194336 240503311 541970493 835755233 718554264 994434530 142662657 558836141 199711604 280002239 466894290 479404617 155361492 576929863 203020092 712210641 136191052 156939440 831989884 226490675 646644070 900505411 502725893 618183093 606081054 175452383 628635645 860069229 89276772 823053941 836696768 828558536 420383646 427977098 128804700 645164548 715030307 31509688 100672276 319012789 153256641 401674284 900438750 686364484 781363767 521319466 627681253 795027819 162905276 586276229 557433351 761871546 616043894 369440295 781593175 468886037 961694212 566710671 388664732 954401588 271823093 902020942 442218193 898847522 437105231 778614665 513325475 492176063 492819977 158741882 688313590 42948926 463525008 373324271 662697312 69453479 870401350 441309130 323236268 212557910 825323262 933893247 905747801 13769594 410235010 695052441 779176217 536389015 256315149 822857781 98372946 244238597 134634194 250182020 868741280 492078958 777009523 140409166 628856913 49702996 246755466 1266538 112985831 139509128 90435107 582285639 713051802 238826420 233737024 305340007 53163476 645224659 554202708 896760030 943784371 422444211 393430985 658505687 695018634 188898682 593530490 662962703 529368160 345142302 900607033 441720408 447089007 58717932 843313226 653975576 70064806 318333954 823472102 361110471 866639912 42320340 953252538 14292853 871700427 803472299 739346789 952181057 445779354 210609185 696954877 107144163 287936084 215743910 518855819 567174947 815795178 931095294 486833034 924131935 852670469 51108289 323362924 863003913 433288829 822746330 201446421 909934375 154466275 306106121 598015326 646538194 405432312 813200737 514213267 967728055 784831028 679265738 647480053 681248665 510659648 623741824 428553530 935528652 175438460 468065682 705660424 983612860 362031226 276168548 948073341 253914724 610044800 954906925 712911530 15602904 764093707 649865850 933031443 663091131 202972487 362096809 342916145 841005769 904694167 364761967 592962032 66466639 831935763 684454227 372235569 287017646 872762629 568627248 965561673 385413852 206057835 81873847 319774080 779341538 42867577 713369578 374953875 974158687 462400532 693623203 388568627 296270083 924856919 169379083 505368452 940112149 256722962 610937379 569090463 604401134 683400774 604064574 631107344 360088444 811080106 533160325 626708312 724656064 60160297 120364914 307715436 368058704 65085026 100956501 836131380 537219541 853071911 488162258 619898637 741782670 577214718 754892385 821224520 425600716 840620451 721339341 488165289 107417204 655608196 655799990 225589480 721972352 589745475 559704079 176428595 356305278 941733688 326314912 724791978 42007567 591431149 564397189 515215586 261645161 519320736 257778093 734727011 231319510 484085700 80762972 777512234 492466483 580901760 292792489 995264552 662178674 117016622 659807233 244660160 189469464 346544861 83707810 456589645 513472960 124616656 475758369 482181274 550819478 189681917 499970276 776033896 61795548 944323215 388982441 536789739 620185704 860164965 951985661 212550733 644358180 8950160 181224134 652970794 632612493 11626713 718059450 800615699 502103093 574011705 909517029 457938187 413011010 271585118 277594663 193576461 923858156 98038060 689095604 741525891 650164738 814602298 301170322 237215696 640205158 573237841 576267038 176953544 469352844 359375857 106904455 124831283 416969215 290340556 177630802 529899085 237332445 902279753 174710484 960500809 772011094 20389890 728019387 901888201 118299952 161572422 567902086 174163048 732979014 247064216 708258568 111961648 141347588 380426798 256289257 588069924 355112685 102063731 92808485 687851448 864137238 487100805 43490187 916623443 480196264 804691127 56756287 564333524 873013857 167012112 85070136 157137674 299984660 387088331 503975363 208259643 893899556 579575509 308861182 254369694 449221133 512900435 670163038 674370017 735227612 348107289 986170921 922643619 557684913 313040947 930869245 323439867 870127940 733398880 707107143 934334447 260534110 159302290 646999501 636065022 639538523 135389807 346489381 811256471 882931119 798154707 359011899 336626847 974183262 487360588 993938383 191220976 601158273 853730461 249657076 767478740 225101000 79952699 1067155 744012942 836437491 138018515 10511590 904214481 906037336 230312130 675273213 657416263 106396513 243065243 148758076 423533835 802435594 154062757 566341339 496740911 951464807 181931354 465154149 711728439 477790492 541616106 559300921 690803100 659810787 515811254 545866764 417841995 576367626 643008725 659495013 351676707 344219634 623217554 839445792 633222011 354698897 143740651 506448620 119852185 423248369 138571540 982363341 95772476 306923951 944061938 43607194 295017234 419176828 718939553 572253056 138761027 179933088 359432431 668587645 120952037 340843378 151812062 951972582 207886725 724243425 64060454 768242913 766432164 332181486 575813552 664903148 979855671 386453807 540773148 716148564 866463783 91654734 455719484 94282431 841667791 553783176 764670615 518491299 159987329 871173935 353028583 15387340 50678785 47324713 873272475 75120346 784369160 472596590 328130646 751725760 536567746 503140237 977243758 22089543 291612497 181172520 732669550 523967625 604939848 739473779 861396116 221248118 674502704 405355449 980488787 999098194 880972038 458141399 374831827 275130421 647219131 163570111 212146540 376971145 497915059 914083831 793508911 108251024 200774727 801740823 676371037 448998108 472351043 60538959 773606637 72621269 708829032 265940190 972752138 51660855 2278891 847771804 885859475 660770193 790749172 119918961 889548954 835933126 320164640 120792283 336218597 680594576 220133888 913017965 406925168 585153272 256482968 152230474 642201321 649608671 720179936 952305070 996619571 893361785 989768006 640526181 464741092 614237901 439687467 146815570 440675526 29323830 875983713 342508010 460682841 670865381 736569523 421562038 766303824 715940700 797699678 692050645 331367184 507248372 396793488 29922935 330327348 844665944 342241520 823044707 144837131 779733768 290421013 951426674 914504216 221280983 590696205 392669713 27276690 121851502 115444184 38909635 838951650 968530887 808246763 544876701 827265831 365887154 806843310 585320137 167706805 592834899 564925950 233482755 845180305 371716770 117846188 433032991 701491191 215198441 273877243 525926273 931483861 849841226 140340262 212480931 17609293 591208247 961523160 455660435 640426551 72459512 638687410 778740594 326475932 759506473 596885704 926742006 242453052 586258232 933766692 958930152 359513865 941500139 786659138 280769447 489085610 742697177 808960914 793267108 915085561 99041772 187649018 546740452 206308997 302298853 391551825 297052289 129582865 263975128 680905445 667040041 681286675 427659179 433925366 702876573 266031926 504817308 771868985 538134836 276399320 666981560 285814613 200391253 817708685 622495589 795945833 536111360 266448282 945758937 821075588 438718278 334932346 617885856 184722732 401166285 509603421 603191322 132993496 986935885 380274084 903722234 654267766 845406741 627631719 900409800 558975462 90018438 727774703 3870304 869594748 994558359 554257980 594509425 22471298 272391760 850163839 215989759 691109300 510926159 163077025 89196002 194851522 827615558 649387195 289990213 506787281 566951802 217976220 928118567 786545914 401947206 935095111 677871837 783904458 450434966 628085873 452610190 205330625 80312685 341289479 759561398 448353747 163300959 217964966 730065316 826915050 35708439 151405601 106804219 810165601 112812498 432218623 684987189 751727498 378011875 334286843 353641499 317555498 772965165 779708290 19444558 782063096 471444908 600866104 803317186 867770913 226325740 483865459 226223421 89452743 81282960 690002111 199438557 52577917 785865421 98461784 621837711 876769229 7411948 909655731 512836760 707189682 734463947 474006005 534865936 221125150 596958045 668173434 378046818 808471157 121933349 366196560 960967630 792830480 867133375 644049081 401135848 203307708 415609688 840516781 521715990 968202040 292140593 242184533 881801749 764010938 884377631 743313297 577939828 366242923 713525774 662588787 229948695 282056166 669182586 536543426 280484277 602369469 989137396 685141368 892302683 865730804 73981859 502309957 596484072 690499716 125391296 167015689 617650575 18308057 682501657 244086621 953353560 190417749 436315791 410615051 931999134 664894155 423798680 22209682 689217682 281949700 374929085 658671011 445254839 32190782 226019101 730034598 564867940 562760615 816644584 311184950 711865157 665890278 354240230 882639777 105007322 381025427 843409134 522240873 865107191 128081594 742794351 421732037 823529794 167158365 163757546 514328864 118365881 894718703 789129845 170534553 357020713 405909977 412771386 142564994 13199544 941570808 19644150 298220514 538278491 348758813 222753402 105543667 305690208 837304972 31897902 551120036 627820518 384798590 158243465 12157719 966836320 812538527 456538010 339397156 582686231 88088464 884387202 807533269 342747301 8857446 91786231 195415784 990297466 914513193 444405699 137078096 297466458 708375638 254813507 92281013 888619996 203638110 50441449 677841391 384532461 496546853 977074107 903172238 88954955 765974147 462092753 518484309 122545931 232613062 712231130 342336699 932774676 257038894 591007896 536874345 268714658 464964464 356972383 117857470 453532099 588502836 785790618 778275150 542570717 918410391 722778439 126695774 17069862 879149994 108369526 609919850 517863723 904263153 570478541 815617696 683043658 978951908 310999047 413580131 29382199 937065073 551132528 656884168 973515131 413391224 506863723 344266268 15171056 910810702 764665836 945511772 380888134 315535163 485081087 492429243 756438914 112469244 374692927 558727456 330314106 588884801 786942559 316181925 665819482 816142640 820124837 972409369 385769505 38444512 26531946 717949055 747186981 965241567 870076571 626491533 200416907 287290029 808514107 10496046 868920272 946956095 278690527 293243904 870910531 635801724 560808240 426650583 815653768 436101827 443666285 879406392 944354326 398812004 121206246 727697375 147436986 225252642 116180354 380508729 675814930 843807415 863306298 312588267 629145363 112250704 150782875 463275593 375651204 901445389 933236552 602868447 710418817 604111235 5811062 861485548 947399928 845066809 131873647 714709218 558648367 970311470 187495439 322661096 462123580 985709393 305985610 791301464 187664779 327040776 42168228 26736193 670508637 905902762 485023927 821105894 616690499 627683077 339528113 379503676 421518247 945856984 363659475 277556592 800772675 95265370 575027955 12498015 324911015 333307314 138097147 998661149 812004023 361739644 700687208 36721007 922552619 543210058 723517643 643600208 534281230 951641633 819786827 960988016 738702400 75469560 98852642 362296496 86685428 410876733 903674396 558792103 246130738 880165455 348242971 283528992 680819542 333718276 817865365 652765850 72709519 740470821 192432148 679608007 191689825 864422126 103407285 777670157 473631780 635747727 694811306 680421640 736162946 813301677 446711480 184789254 480649469 575498977 575629498 177961609 794121062 428846904 183164956 952841673 541364839 293313457 196012128 604612911 189828091 999757506 706855836 284715483 531519984 588576468 355740410 788517408 100740716 878976194 471613240 65786882 280807013 68452446 176161574 980599231 690294311 794449132 118819370 250017347 616266706 889891749 368219327 503595954 15771610 862730294 817335025 832026594 729666949 850128702 97960163 568419038 294671217 709496019 140382025 593522532 582480395 216933630 8589294 768171368 400335896 94391866 352603184 915248783 920137520 230995449 615950719 385967285 63753790 548832031 224273377 645505127 314207234 204392581 333738097 937391978 388338575 994526071 824653787 27459378 11782861 986622519 346466530 853281132 401986296 515715704 531967195 735051892 998056223 625744355 367210543 867643871 136610470 712669845 94670045 244769523 216782788 938865055 695464181 539179818 551781382 975114117 916996382 832943283 290736842 591721152 630204177 876759793 20473797 243579964 830971419 402632954 817020798 277182426 761697695 151407641 623640016 271637231 820175250 36256844 96959596 405296835 293539069 580461254 328338260 260381460 202363007 635923566 83489633 656088208 512291529 315025503 284701887 851645278 703702303 952551526 34252652 997251990 988610013 851180423 482172860 525149124 694006512 598941817 672617688 653527913 165322329 27584549 113876794 932312442 312198318 464494635 264388402 269537503 107645337 28535644 167073636 853089525 561587799 736251457 738399560 581765645 764346425 472282003 925705129 483901419 963143462 592633537 448904999 3535943 602041880 12952685 201221301 474286927 831628186 282265839 309326875 692956195 873189457 986367184 554435701 113326424 349081456 851582800 322522290 876191606 417356098 30042850 310415893 492288890 643618724 981433259 378729656 33080661 24264839 404099078 862636036 328710762 693428851 833010946 842894651 6393364 914764543 697230050 582749166 595918878 370888026 39740828 183983751 501660489 363088581 209659739 536000705 347000777 699461911 433911038 775376426 584506312 360334136 588797078 122821288 464507362 872410534 202363883 669446385 431799208 293707507 747676408 76197649 873396253 226203716 642170475 363605736 929727548 512847316 266480678 596090538 824364912 366341999 611279297 176534365 428104217 667392759 30959877 939650910 510934542 149478627 881565298 843659996 504948502 153794747 322486202 433159772 323697006 796978077 984575556 855631667 766225478 61737659 701986730 971383823 348873796 488587227 692007995 770769775 391073791 508321237 480110970 673798694 385979525 904780569 695343773 562449372 427200981 402063398 547296014 212869517 394237798 727186452 977638638 626164232 903234719 312484619 830923149 255501424 49594716 63705802 223479795 111957695 724432496 14891809 348511579 195974206 413862429 582671991 794758578 245512719 205798557 104092741 169600540 788405155 286371485 547721624 195530608 388559172 626958269 442829203 122091703 710323853 366812945 786884075 268922288 393436908 679676323 42629993 869984079 472245287 6012654 594752620 143633466 80181460 99865444 965396324 864410443 781997279 557952234 772076376 481519121 724833800 864804183 838901857 418599758 921787490 116691704 32100397 501798778 562072278 599266575 328992381 933838143 660731294 264656463 192858022 683458043 759714506 126922594 778983700 490282561 548880574 88654691 84018627 261033560 208075442 660350052 140628676 546782906 133550385 10872810 512179646 871838358 654300314 427086188 491505002 581852751 241963426 940374231 411769878 482756604 66123216 746054925 531048483 53830118 551941120 659618913 995151496 76675340 521342177 51073820 905373004 475329954 603080055 967830012 241827343 760615309 891919769 783273136 262583426 137923305 524101236 171787357 951293674 84420739 643719942 986893852 136107169 65773664 767390884 100930425 333062293 5505588 342251892 679152885 774658504 92748268 437956852 79456902 747988430 410258469 553320561 378174994 331529554 780314802 194776465 298028023 690413713 643554073 325533386 164303750 621312989 997819671 18917864 915957123 15125019 433316120 183435 177929383 296322885 618236095 908638374 367505950 767730410 548606820 507457794 428083210 230828201 321190545 445141432 502651390 294615225 591744645 978844347 790835587 272383076 490288817 333497420 18490518 903094920 645877309 858786692 244084776 259834901 29887108 927181005 400962205 759709841 793434515 241525353 199697998 865928343 842801838 767808746 52705287 397581907 706861772 187414968 23893897 982091784 575070486 602896783 999069193 11296906 488585068 849828606 695080623 416332228 115228384 380527336 739643160 515849012 169745976 930098439 604798421 412448874 573562480 25406564 648751338 953926029 701219638 451003872 396134992 632217557 939245933 519922351 198818931 251904530 289659306 971253976 956729012 577567524 80562362 904539574 43405800 277609600 658670106 391762554 846426327 368900786 901046397 179759270 922544318 620198869 362353738 25427091 453210061 679099933 720521244 123149804 679968682 973541965 965422912 946529841 318107117 857485377 107825210 547534645 175622306 597682022 375020864 135703969 620461770 707630397 570113725 719496559 452320473 684285404 618687440 899369071 661406521 280781932 195450058 290088133 810062022 200433068 767304116 911760233 151913809 235005548 752017607 652191397 622673437 889310227 748195057 933326491 966402149 761713434 54469207 247247805 745479636 361886095 863201997 810932563 169786635 755955091 27556448 207893496 457138718 420039132 709327309 1040413 819547415 712103988 25300231 267511941 753053298 641623032 943736245 534347463 72658848 378932889 424356273 566991824 426057092 73580575 965245834 24921694 724069113 789503905 780125955 764807046 497224009 967465422 186062226 698662702 630102199 852621671 538659041 33742996 745541367 972944322 724885329 740392133 649321905 399673673 165995634 455827239 144553729 476874233 727218572 201369072 787438586 638271972 881688090 243907756 843520798 601436591 612194890 894301371 349629671 467566868 571333502 680488912 621431874 924962657 615407309 958108275 649161999 881413112 336342914 294152832 620745378 468439245 387096988 949771686 805439557 12168939 558544973 339526633 751982004 265625839 449353340 961143329 26370975 421866891 802282819 447923833 297642027 825676293 735084145 356216560 330027890 266726581 724175624 74428891 77955582 812221322 692454848 349219425 207436114 159006854 396937603 846549246 461677153 184808509 19929583 607197696 409541653 137034331 590452695 319431181 226201033 719334939 418322370 652115099 798878671 725567696 515294827 409344631 113030124 942754912 720577343 773077567 132657623 239756739 455019234 607899368 317858237 828345225 111048106 693489720 979278528 46382673 839110178 209265484 652576115 696256851 384661385 929964308 357208672 649709271 771607120 96333010 833243778 931095740 978204320 258355871 737533899 210190066 101846738 177378278 704880031 428566528 888039412 70983655 278408023 322071935 908893259 402742837 55056576 862277276 507478987 147362617 168930969 7334554 281505441 53571245 459258649 44602702 223625130 751162401 24489062 437188513 495140601 424920441 854301470 42437650 235667029 391325036 773021906 751298865 333432248 211447815 518366854 38553125 658612689 442090793 885645619 261517607 221475459 777974533 363057222 231766021 842639204 88167074 711403038 186739872 420038207 538427486 846636177 295429998 144995218 328860775 334166375 991421433 104688401 798413121 571746526 685065053 877657121 369984579 583427109 117646542 721166430 459389465 727300065 334483472 802620949 60536131 750791338 2527229 321375946 969815701 867209103 96619779 518442932 997040565 247675022 432919971 122198588 77901217 946419997 941484275 356944514 831700262 472832164 627290909 653742552 233232233 9277184 264703454 224692036 81880674 679880962 761697032 989896194 219630428 711619310 738789120 33774080 734210423 193295101 216390976 997261921 472406566 325933019 28348118 774153723 175539634 652177705 819557092 403865561 946786740 265122812 923116830 643428793 294805407 651641692 726818383 337787022 307348788 868232390 122934996 662585087 9031435 829621931 116618527 197359591 542974225 98330351 221630517 596728531 995483908 496570218 21050417 96030855 812066553 312873578 968161471 36903289 472794583 527133488 886200737 552232020 486705626 445224558 316103982 276706423 168643344 803804879 412397262 170185844 775628767 671776623 314575743 175711889 603627901 147668575 37613139 753929034 510869111 677686051 689983216 145715149 823775019 837321011 859674126 523657852 295060045 129247357 791474685 579847023 867439974 608912865 428038428 505152239 21758288 69133748 212892259 383606268 900134075 629765182 550257626 83199688 247824044 207683644 865914655 964629818 569106169 829022558 473711077 881039725 177419982 664661706 194729583 256784430 10774314 971736471 277691929 334295937 621569379 269974355 681109968 161624860 495761822 24647806 671011988 96696554 441550680 225421069 570704893 868591497 957852128 70519528 788575923 63647437 608985306 755987051 481294581 157707323 160533181 375909097 854873363 530897806 752140630 214727460 735835636 218449718 578389059 435684311 64705425 50191572 581627257 475225132 121447800 294033344 676832191 747408966 288771914 502776195 594694960 956942265 906892605 504642141 441756605 722192397 861932186 80078784 203034537 303074110 577180224 215735507 480741899 985304639 287443231 560485616 915879759 324966258 702651582 286622758 133423029 819332913 456650679 217202615 109900241 134174793 556940341 347904155 591462153 56789114 880292476 176667644 561805851 208517368 426944353 161830328 319007124 174675693 358553294 127438562 658105433 399053812 362653248 142494785 941004322 770152096 636624713 200534224 620621306 231735539 719758862 126062652 205686977 127632615 719406537 104034153 78024618 578796777 391400264 759905006 642973885 431259224 693365100 668551572 340955990 388645387 521274284 567084250 83401892 150817480 595122831 399498612 188226603 280853454 443832885 998439368 802425922 567498060 598417103 90329712 544609430 634484967 88776995 516047034 823217829 466509368 623330057 961282859 18271300 103777612 841446384 897677815 574838810 387184930 527341913 768019851 999548963 837209136 501861723 278466308 151480877 530512607 813671710 583300277 491583582 180322314 680200032 223349413 131037100 905410947 290068723 766267662 586637411 489307791 496517949 256113376 104686243 401839717 323338422 678496315 204823776 866195634 254860653 407963897 63152224 1787415 220407684 1533730 438721472 293799082 144227247 865546613 891359088 864692849 446871482 696836070 790373426 983035882 603123456 653471770 968905119 399546502 742620916 126306797 891525282 213176617 393528220 121508332 819552763 630581420 104310800 781388763 699523773 518583899 605801728 76604209 598050000 121555064 53386028 516114839 901942128 983972534 904934377 292240237 200205228 443719358 214889891 919199813 364190440 530374317 697312341 909562214 364540763 811063188 291910674 719072330 359471762 551922679 957427584 899090208 751785451 200549455 444052056 373323595 251773723 79989128 431716328 841027040 655573673 515809155 406336401 591866412 698743408 692575125 191811912 18233901 266727457 548037895 410266137 656958228 680878014 2941332 244470943 309472201 105325088 838190062 971079566 138400614 951436147 265333304 515753002 943257019 48514485 966413453 580331725 569707977 504569658 93579128 898905445 160348743 806270762 475598970 172904435 129774625 702776322 325455496 848690445 712054515 803976719 690415242 650091100 265228178 227894262 544723421 474589983 985324675 100741935 728812754 480966823 861706882 213553285 728783661 823846617 231430909 778682008 998999718 383434415 177646743 870302811 977676139 574629559 842854309 924717462 816018077 726949266 34955956 586530148 468167374 834183798 736335105 6764726 561083017 175945645 608466687 41178831 593788106 715112724 917224149 625792455 722847106 298195101 60620509 678031624 743976469 523850957 985376295 368175060 936734683 597486398 870633716 919674300 113455266 357994782 806581563 154401066 225321258 411321775 624624423 213945817 826560936 186399941 656913302 615142231 126256196 70373195 116298396 988760458 948140954 646780350 48926206 714771752 603066685 754636464 288103352 151346749 351188015 937216326 780911224 657412777 414528875 979353531 324347424 634423455 415629916 571126235 891738695 422754088 238621027 814522249 560603321 44460702 351318612 67486009 717553139 596431665 447634681 677941366 931227560 895583589 256711054 27669598 878343486 38919826 609300291 296747553 594596433 680973155 348940478 282955653 945054512 466640472 805703830 148597093 4490587 871557700 16110041 395635757 55454731 934212815 470400135 180531808 857771178 151707893 893679636 747921170 159517526 527773573 175924202 106137711 917151075 687916962 374150116 434418738 896802262 50420038 628902101 614743598 926196202 828514746 162600191 1340617 89978255 693299744 935299228 272004476 534288358 673939433 893433433 594400084 40479174 126949215 388756950 469449588 681893434 727596060 999744551 310905233 560722689 889801105 535144022 191176820 397624077 451902849 806628830 321015420 454933765 319823491 194414897 980880409 944327618 356532355 217319476 30902354 906044629 162633025 897315006 889444160 221386496 360601808 732393244 796779153 303584953 630221849 63424656 491938822 352043178 809054038 935594957 916555765 85401651 833025687 826691965 744598983 465365479 733733952 542978747 835337851 477316106 100657033 196191130 119812386 293759258 16293629 547818908 778414433 539990083 235154171 828889659 831605234 285263337 138328120 342855011 20943139 514943010 880951355 873739254 565823829 439425337 244896736 462016071 837415294 863928877 41864150 108140703 137631656 659652399 973004065 784911804 602557296 317821480 36242840 964409165 976521863 863974192 374686824 451233399 155153204 603095320 492446863 431068755 941298385 244928993 386012514 534447213 624340554 202102083 976517383 813454663 630954145 844225319 651259644 375123156 725661036 726977069 570933390 712365821 595102549 256243751 428083555 742010911 286494873 189834908 944845809 509870475 721357194 166257990 602589700 381317637 831303949 535193748 488353084 147910726 873084701 260816425 790783884 36440954 600966982 718174555 985822652 467451843 789197098 114972597 582434792 761058484 25538816 75241333 189939200 462049750 223005200 134300687 218986566 538806054 623689528 631117992 485822930 773834645 823473514 298595995 505753361 752541575 239082540 341087736 236207682 119028053 791982102 822585856 313298424 700546507 256447831 126556586 547792795 296084650 360556081 955036706 43101159 150653223 674739065 572925764 368207722 948069482 531989272 466718757 938197258 858515472 294785164 619478411 779964542 687441066 600616295 520706160 204098256 397116988 274864591 161539715 704842465 827504319 674156797 440210086 783636965 452425375 430879166 479144305 842284003 933969725 802483445 171708334 33074742 934411630 451440663 159679195 330632206 173647866 247399341 687083435 858343152 830539806 827550166 886384261 996696882 445644810 47302850 191822851 91801728 331435364 333939512 593597813 739987034 546853828 431645457 923219804 615932051 538788662 398081466 391023599 952361428 16952507 126356150 552977817 164980247 608170184 736558106 696767352 842753324 103607749 985520912 549397472 412860215 274681998 714411092 174845142 502599472 888719094 894706362 65825430 967329633 596933696 527259046 626463246 990807532 225160100 676451730 556282208 804673859 298420944 214082700 752852580 541745838 537249380 207272117 506585891 68914888 507149941 999984323 9753693 325451778 83464971 488747647 931117572 794149663 997200546 304928072 436422079 714955190 564689581 329764495 610467688 13105844 771347982 625194073 737644942 246510807 331556768 1036736 172350964 350395188 380658862 131878770 341702672 876935601 770448760 174299696 62444429 445173644 361646005 783377232 360827593 821404114 127741196 158109500 796478296 483951080 746087321 613298161 663980159 330101766 425386095 933940097 250673082 825508792 30118416 651209873 267512118 347820123 54915319 382058204 64909911 274672038 450137614 853513134 522896948 148814878 569782072 76112489 390563862 513214880 541180360 846246148 209455613 863628763 100441864 82344583 475871515 216375507 398047924 195767696 34471510 930835296 475798908 801851089 748635338 399678893 647098757 414051215 276833861 672703417 340739305 966442533 810457546 960217561 215743538 690540159 75984399 774679860 559472355 371273887 369307646 215635014 650861551 278899484 330996535 192163677 227540032 306205086 998565517 848434975 446474545 293773155 791395973 981552898 579203349 66953149 457657818 709666771 882117550 471700114 35810812 839360048 710531766 464579803 824912268 417786126 935909466 1999141 971893473 956068403 662214073 408864787 652584070 16328380 354927977 377664729 202551225 962768793 981868019 174078403 746885870 602979852 484899922 961131692 252904011 489883182 725070456 129242503 636864041 413336426 599798218 223988442 686682521 800578304 917243807 831841854 222248156 800111235 181219780 28277985 932558826 705400924 653766395 177584131 573738221 439212101 82180471 88954748 715412163 559119822 651953505 387678773 734707583 479454939 145705815 350899882 33526503 161228835 386468583 504525679 608633592 451208115 103780633 251357096 841832030 857639786 950536418 121550735 970491645 334059386 315604914 454729457 409651307 312812781 80916455 983434161 837942387 82406430 286704471 99620932 997204883 530644284 101268939 995955252 230003582 661642954 116271998 284262046 333069212 20614178 456855458 344076979 395393413 198465517 565127899 307433530 757381002 209044140 347553730 356022797 445733164 54220083 419233635 136461975 343655842 468311336 664823231 582660189 955151448 5710216 481408587 574480498 708246891 239909155 506392687 331660032 979997229 58581787 254541321 672069062 87546279 543126889 542089703 238719125 746892562 232236376 700779600 137765330 697198173 859859464 341902716 480459512 77136043 155669228 789289495 985542931 982314194 704507469 644109250 848891717 793294300 130745796 744006034 607914308 554546057 511514820 57512591 827412442 753876684 881633038 735329846 107827556 468688970 384838458 248542456 797226580 634781918 934335285 207983801 342236592 618988568 185510077 911091538 603386768 351683769 161725415 698056975 726534563 795471160 603125658 804290353 847336363 875661888 643497489 572190316 881560060 884264752 47780189 896038251 561783809 451343001 161298401 279483720 529979063 59867332 853402324 388630548 511277360 977390122 457995459 846790485 854532370 60452857 99942924 184325250 50580758 914443414 17897315 152513929 718307209 582459413 611649617 49557322 560666830 329988291 483328432 632750618 140010969 379081117 463601200 244751937 253724341 801092822 489094358 375504508 979695360 925064277 439523192 864887931 853881962 683567668 396001602 560821604 148343098 669608258 791753011 539652174 745593544 242194306 364193952 564433095 10567684 632204970 926245297 998039375 524529646 214458533 861236191 387170267 269118491 682285586 982040189 745555 411252023 595008706 44469036 569577236 983253373 825467453 307137124 325347182 248889153 290984510 967961074 253365798 983176551 845688627 835110260 718298614 149199849 484875454 662210783 503949321 544105556 456697910 268623610 303807615 217794635 228174631 879918048 146253551 81721347 40434126 219406210 910760672 265008326 705709981 275805731 582641742 175150448 338151357 169556186 162090028 555379445 412508039 331710995 718622428 994401497 985042186 436872718 705794744 223831990 299501449 745837919 593832077 98248634 919465466 963008364 541080603 491968294 236614535 24913138 450464918 420049104 695223313 805529217 478674728 205889186 561483432 762533627 343111021 384005656 142578196 109879833 292271093 421010118 522737488 357511398 868531909 649673936 786394121 617422402 485951958 973505393 74561827 806134624 29843861 61461876 235390260 582837832 651870049 628818366 971554055 905791062 934142481 143027650 805047835 988352185 206231147 249789451 153290018 978090741 185901998 662727862 924146818 647552865 261222409 626322421 944608471 553487786 567616289 233983117 392190319 357743438 637565583 679119960 645826252 747105314 473506400 893422276 183536422 508594381 520156051 887897939 417326823 903062346 861605535 517624857 632905517 785394026 990425066 379717697 149338187 519304528 344927315 693485192 170794056 578358771 359114665 150031808 941438814 969985439 661245745 655715663 559179900 60162164 893460004 761972653 685550021 540856550 578484270 979970794 851783439 559443003 314978801 904326437 380585061 53084944 976305024 350761238 812630150 222578133 349170404 785482373 133793123 250800460 295843994 367137488 822246564 171138830 623139347 195773290 313049636 934598662 219038259 462446678 494247537 530619123 817025491 489995440 382127949 563791083 842680896 635413796 475738160 480264659 199293881 502661237 686146243 974878951 240901108 962171384 402116454 890622777 923239577 571570198 164554155 139380265 655598022 784165581 910853848 958077426 944513161 164000816 258233962 997195293 944571753 346011363 164194957 599696396 285948126 246195359 390614692 722187633 4461012 219303604 951666119 498866899 376590381 652980866 937167168 461572112 777410876 284682239 117920525 399002838 507885642 170676276 467218530 507503400 323596564 378849216 345520164 430358495 161657419 613342547 80837998 90074406 763459091 413480500 278303760 658672894 324514948 343965372 301764363 771206584 525351468 736206041 556405526 413495933 937438860 25940620 255736092 435834313 592222870 822898795 95023804 502692844 859406134 201944608 788888776 689302408 826581958 635773159 63525318 949574166 370285207 247563284 981433458 761932897 231553903 718458251 767441978 201604872 51636230 761942086 72525248 372686080 346621064 928380115 830581084 613452305 669888022 762961363 353077144 791101268 830794052 938489469 426944946 640481723 986468508 540710168 411204637 262357129 650217242 242624900 273342720 137869782 143110319 421665202 29746357 869211916 354728127 150612007 580732491 541869421 532732578 813473406 395044357 258379402 515699238 886089699 873389529 293132493 254319627 922212248 541008882 964057072 222760070 33930099 513932079 682395524 321550271 799812702 954886049 469613932 373345875 782599895 167774993 689317471 939969490 818819949 15075191 304481897 46785858 717192009 200810884 148149610 924814746 866413218 432673561 187715989 983426120 454832456 185143246 772749811 566757292 233736474 510194028 573394142 201952154 172539536 728716915 12757638 992682460 310466866 506356885 431577967 620256942 752519198 871185721 525965041 295898944 847396486 659460089 647118775 639210552 373815344 985239332 790625345 776093741 47853044 148303933 946232674 210889261 975812674 977118842 686149826 542602808 279086489 638071622 768124764 156575170 871740177 159709375 656931841 215429173 178447570 453920312 71688660 509494125 804499099 231581880 997567693 228244026 205807676 663033210 598228022 38086369 48675868 261154923 373502257 11660699 633685427 350402224 852599087 400839957 353013777 135224093 102080122 803532015 957507670 187716286 252305580 43642941 84338231 877230418 515631926 943064073 459892352 834034635 405978 296090574 689640844 379487439 158760242 188514303 732399055 846391610 685547815 599608958 465796685 967676058 315298682 789005605 169426208 292211633 793200190 665844801 728281077 438849271 957264987 372994321 906313871 913750294 187132429 294480972 565768515 876157804 390742372 524897432 52680571 931267212 998888130 335884564 218908724 254565565 38697824 449911247 248074367 552673401 332609480 493102158 167733763 744525552 891475036 687667210 652795257 182080643 603519438 672780015 344424239 659214153 142411174 288045535 760975750 523031437 581428416 444224813 815591796 646783053 410041291 345908515 601369347 951169981 794004939 652439164 222770128 213312962 587996823 44120298 356476301 758298232 450048859 284574097 794082943 700079277 779526936 865744266 455974912 592250467 322373407 437068897 389625086 864697682 825322394 753532568 619798138 749376355 3325443 232255010 720124939 68636470 397696427 330191592 770018393 664535197 257592373 155654984 321660322 997379871 898667544 278999696 82641975 425335414 973578016 340404104 494667008 374347025 121710317 953071845 608225780 389793427 54156658 613462999 910248098 987996242 347379063 285115004 981308588 204731865 480852760 186506346 713590342 445636454 778962501 585726249 585811131 869656684 119707456 574453430 70629608 920654866 260128033 430113282 787662784 982526899 21130325 6858609 642208966 68335965 495263003 209238876 126704278 365939794 62789126 332456079 831217500 415876489 475856510 357868235 1952091 874507821 768289086 845026117 85995879 824155677 136571607 187727653 82162027 157708907 964800044 946255881 284478693 831559645 35348724 247875199 996865893 68138863 355516988 357566094 841478929 651263183 955547874 820804654 61350692 835897568 888258075 227730379 812475499 703064120 135598574 939788486 413897670 472204705 132272054 788006388 73488045 419541147 254629539 198218269 258498472 479562201 323400762 372810366 837730518 481509312 521934033 910911304 209920103 735599339 476182036 303123998 781166370 798921897 735408003 954762395 648850144 773760893 101296369 773633226 390482703 155971485 916520198 604688300 858048304 136322933 688946622 66324918 762191704 509051937 254396649 258964816 162053299 995514870 529093801 515695959 440501245 377246969 677017590 421118363 334014983 10455398 792916765 604921186 483767352 627050027 183755837 890949603 632905993 967000426 344609225 940215500 815094408 971714811 720928009 716507325 12461782 364380903 607671448 418584523 753434793 117195246 934657767 642682366 892835787 728586754 265459385 927021011 141998489 597914314 958761893 793246906 273427332 457255456 211145880 102855576 211683731 585021075 944902736 774519111 309127904 921794534 213194722 92023058 78975510 546456463 414740788 147205434 248947706 909275449 265285507 732792691 202268127 769465154 986449887 784212839 375393840 677586238 412502442 149925170 642099946 383164018 711984413 89603044 539556894 396350041 256821187 60275202 437206132 353434915 267430652 369916422 138766243 442648113 674890876 38137562 721338106 150129818 75288777 199244897 511710171 103783338 504041408 590000623 352528954 307839838 673588496 77432011 109487906 951265512 843373245 589504180 280232240 661288241 554402719 4633689 617828118 169781586 351677408 47020512 399418905 482624282 437818754 486751072 320269972 331628428 550287575 681189734 317129843 279970653 323465991 136082804 435843513 472498554 1005197 116466301 995970298 959069568 678000058 301874027 721313761 451740226 426564401 453024666 811241900 880464967 71403625 144887642 339110827 984171082 166815791 343111280 978666948 211298744 69733153 739799189 691963122 874593077 884452915 941757942 535068609 188511511 604668206 868431794 738469076 900565481 340982572 525787232 966654304 275816170 349713694 498585222 909108654 642881164 52208710 80622371 245150109 298271477 183593661 402986534 291811101 430904961 404428782 502720756 533364917 99025982 612968729 964330726 58343421 864012910 535918033 802383816 672020005 494422793 812899967 879754844 958797933 290805304 605570780 16252629 555779755 344139995 777251963 437418844 740077000 339175172 524315965 15678095 742021699 837031546 690318810 777812477 473196204 775238455 251418719 627701419 58887210 530326506 97106090 21301138 244008182 271094390 524302576 472711198 246739678 884351089 390337080 457271472 128284611 982227366 981792478 783912733 640311835 294992020 206947601 507951918 269396847 873638124 161942356 81218846 317039838 413999126 463371009 724378143 571324313 739817389 274714305 61720277 735435109 811447295 271058197 8708569 323549468 753095822 498176209 697723959 378482476 273024657 961977755 543024624 346770966 92606323 730467952 884667001 373194992 671988051 199812640 252170042 688908772 947547011 766742477 529240593 386180783 461068042 279449968 967989196 310858019 808844578 416003156 388399282 362312101 756415930 986369945 249667323 926145455 810830324 97747122 548083539 425933903 476471976 770842599 364408155 117002406 871603424 155206356 87046184 117937771 77580890 250306280 49288898 495386726 622383625 619141095 567845031 85324021 410723988 139511913 378658885 600313994 268911318 187153497 555097987 528864298 731980892 226804598 244949049 31289327 20596714 834295253 413817523 170887048 11769847 660932701 380749874 645386420 843892524 735584073 218793835 21333962 230804200 22150826 73567494 573836853 705274303 144892643 445172256 210929392 940368886 706229035 392393417 178869006 260373001 133757966 432368775 365430324 908028198 660968429 841544402 146851101 586684847 861419897 904617365 797330453 54685116 958646332 143416243 627244415 476830615 661969680 265794944 740445776 368185406 853507749 480192324 486891665 576127460 767535104 161544636 434593248 742696048 903242486 42881177 432490991 409621500 92313781 521648894 273471236 115120983 583912508 4716038 830308472 579331716 754437854 217441083 474646328 569654073 531052228 607271712 92315719 723105121 411906407 793085353 299748154 12547482 721927193 152476350 611448506 276599736 149821053 418719420 634209030 66488128 487301899 999826163 680387694 830752750 147297678 644876841 36877785 893339695 587868069 681048853 517614400 490239400 817338693 242906341 761826865 928155053 481411893 556617145 435268685 249719242 991476112 683423013 72409033 897579070 319876679 282745523 669691377 958800507 655688093 86773343 137143201 280009640 777679529 854934297 487681482 461365535 343600599 662728518 382775283 604118767 18467687 255953728 452987061 792611931 616923629 42853329 487146046 477373016 272842959 825651900 794787023 629319699 56427210 63878964 767594814 772787561 108654 258736739 150152565 519003502 961085085 613128677 57421041 653432551 679045392 474796106 865379652 15408335 354660562 457694615 45516435 10275542 258009795 692103109 549409816 280652765 214445590 536128321 99655329 804859003 943867091 409863019 306745615 365212027 58022486 914247447 187579608 347651164 144650190 981149455 622713990 745358800 692799167 580435086 788680758 877039677 964664704 553220550 853915674 354242111 958675902 905107547 340155639 27489572 809272055 446708199 872204456 93893998 510222080 301858932 115576473 211678549 396879488 556326149 985865804 187242306 49617778 598634509 584445912 915196501 782064551 414406133 221427301 278204129 42294594 199061403 506165425 512531690 600265530 52102350 827673486 758555310 742002139 898395347 640407137 809913113 934614341 74246883 659818405 118452303 694927340 349590698 179967846 530854438 384119574 675643594 999360455 310908585 257638240 988487510 436775804 433843350 220663098 702627415 68588112 136209889 525663078 701058635 230029729 727250991 611145597 555191968 188488927 344615772 531063402 146264638 441131537 265428981 869953260 29261818 753171023 325020095 904235544 167821604 272376905 178399278 820241366 76406778 420553406 110169327 762514783 69498930 552054534 64503902 530199493 92800372 482170761 277169168 347684459 522621406 756979270 990747979 82452873 719507071 670793037 871893385 89724073 468820956 423215941 121679097 398475053 959945325 154542055 395179774 650531015 804168993 253887104 834065582 94883838 297743830 664318067 375048532 759630000 160152034 768046517 921308910 100653706 164345485 615923024 685457583 655308178 32801172 29088736 662274430 725299870 242250664 89340441 858319478 911557594 803240685 134614847 597090660 719934790 299435899 534358444 185037132 351909174 749097953 262296397 618020581 943543504 208658333 297936421 584922904 271886993 803047845 865672906 160983940 874148041 528113889 240785123 970480893 583533082 385736366 144388016 154654729 542294013 673467228 270438530 248710498 778019133 595407537 800045886 131267191 709820025 569947237 548455134 596794858 359846566 180894372 505310704 512780307 295852427 129962639 136381205 971194747 563411012 562841275 204110211 87288674 768163776 464513456 720621956 390870075 438092611 494624875 86925045 340403754 313817829 72930524 32884680 19926925 79777808 935745641 863719042 695657328 912166917 719767657 664817341 105650711 421924440 574007978 709062055 503733112 482088304 460286444 192373890 985511358 618022152 38691428 335687970 605269448 337991857 329045050 48826482 767478183 760916558 159339531 987130095 440212771 693206678 107222887 710636331 38822967 590022549 696558932 147339339 794812305 824950059 531943113 567319690 893199635 639589771 154639668 387644852 311104085 869950910 95990005 927435179 642342176 799083550 447064544 559027942 896051188 859793115 179884479 957844717 557283459 907818617 99146446 410180830 575797812 443250768 747293245 233783275 452272289 620988171 371390642 783319514 436898329 168283946 430087876 595616644 478885919 422903680 883885953 276570966 835989992 282573749 802875625 405913043 87233249 741052100 123196528 364616719 831307048 542313342 792935296 872313398 797131278 150109446 867312629 343993859 956365467 221342548 734931615 560220489 521016842 282641842 628453315 588803182 338924104 707914049 674059675 869864683 762408057 400988021 308328657 335958477 556686196 774499477 432130824 606904375 834830402 955099708 435014483 373909470 512482978 500870619 525632188 187910027 121285000 861800756 472252607 516209565 517939610 271233248 731062732 582776452 439339954 132740299 319313352 531572551 868633439 305891507 955156108 60844031 361709923 882355372 118050917 595558490 160615990 705016222 440276626 593346073 921043074 171399621 859470794 848167314 875680677 654521137 660099763 183820334 706674226 379590724 46876780 486737644 753988720 17766967 366129924 324664541 158371033 672625044 717771776 421633446 128609436 892300989 410414297 213688321 884075548 596030564 422355324 852432444 190435695 8551441 162350280 813392568 227545824 849231520 535219987 334100075 126328174 438217920 674008742 187996510 694485835 392531829 926780 970767152 70329437 363634838 804479367 347674002 506751168 520936783 983803307 900780233 169033537 945582753 809248193 349568560 365042661 116616669 407814998 125495475 409616480 513267501 194160873 754887508 547463839 743438859 610706544 101907369 867719999 846707144 432485331 333856348 115830291 975860230 820484976 510702506 245471393 854461758 814325910 232044517 602366118 749123388 806477322 333631986 171824782 606472094 697909381 312636364 318958076 235134040 848087859 333611775 185214536 917994546 867048501 261804333 740549372 420559176 580821280 195848845 131647575 255759753 358932348 129581671 623363018 909867322 543896903 74558873 279939197 435334000 436691311 90098453 499681739 796338329 609080923 584189536 607046593 601525492 725323363 2312725 752762787 783607572 694184019 205392480 808263784 708292193 785908205 467734916 99859769 315180950 739543139 903030358 111937014 216289604 717935841 686641343 966215089 890585678 717049089 636900925 7866672 681276011 356362580 235641442 210993519 794404520 715697120 974655316 533650460 226898915 507646109 41868364 957731354 807341905 587292663 176943127 635805694 879085304 282241871 268985752 184853141 880310326 283386746 682850884 970021212 106260024 224771392 718737060 937635078 586832004 819583454 93912790 610681338 432654704 479832965 832274701 317610707 357070504 767829465 478081037 240376030 358352300 494326898 198113199 671493791 943291983 349014366 381495651 661060172 902559033 98025373 337013417 69955664 855229542 356991396 736711063 733283786 218262950 74013659 858310998 479637259 941890331 239757087 258302117 428149788 237157821 931458880 774297173 753378102 880873433 854828932 892320715 960460103 53582222 912498978 316324225 435608692 97919823 610792392 497447812 71546001 548704356 298533910 726200823 91178923 234488168 422916129 652149647 180465279 297833676 379717617 413244950 210033920 420968275 685593603 113639145 152994004 504336532 257486791 158161274 508363736 54491004 735586339 732573134 449271960 568251593 728558574 985194239 148068568 760174991 272512630 17899451 458894350 948729271 176748539 952570051 975689188 490572411 791722033 902643053 360686779 995906284 232647874 386894371 452655651 276728940 645123530 135860450 191201124 197361972 720190041 399596476 738980345 602808527 805040373 560215894 953319440 772427933 111693845 410888555 735422219 629643345 727894695 998656839 891588609 921185908 95385226 60444748 518515773 934267104 136372501 951515248 238115774 196514117 791265679 694560957 389582262 807291303 47313844 242096592 337501452 353331422 844177462 665282139 456610010 489253140 629531962 489383332 991854319 357026379 616003287 878023683 720343117 359174869 962734491 13219688 699649452 444828122 226495237 780997074 590996982 751430613 78667788 261837785 76309705 723542295 683633558 569491237 585781496 521727043 672600322 546342132 539718410 589130448 573724831 633245336 336733113 552294283 99206706 757428215 177641589 345764114 359601524 177507338 327918047 518669913 520592018 185208670 143334478 114899753 24098987 190350998 348677197 23200412 556914774 530500838 298015003 895611811 668754969 178870426 831309609 613194112 603202803 759018893 439566496 857960524 704604371 631072690 3512793 503807858 13077278 91413391 227254754 620671538 555044653 133794493 729628416 997550623 950228172 162934377 161671975 766354337 833625277 66693078 229208708 388853876 773606195 367881945 539279348 321703975 723929687 554365532 671975306 729431199 883435719 187905243 377741581 223942289 607249938 736464618 93220983 196181515 685793085 456936364 796908151 739558123 45161793 731734877 989351664 847423846 777317770 683013578 671765368 639075971 408846969 768915156 465760218 214250654 867714532 157115633 194701460 860084710 709106065 863443883 805323610 755921630 146879934 46702111 997983633 94098655 422365084 874776958 15165653 473948309 514008015 636122511 29347187 526913662 972679408 709219115 541438703 536315759 911216139 299678912 562586240 267446542 481537313 283694799 263281551 521040984 681883047 423731823 665588284 945117725 36639494 901231047 181652441 101007231 804869401 516833431 689345900 413567607 495146162 614063792 278451761 82659920 807321108 196101751 122445846 830502954 305508730 234177894 792039998 524987256 221669775 237337227 363673983 279803010 78954485 913724680 244128484 435012324 260875710 804885649 185996331 745639949 659231734 929169393 740152903 819208641 513375767 16229253 649143775 361877656 159318674 623863743 617784782 639518333 309455181 56457636 292187553 392171311 323488288 276688719 837923356 351843523 686766935 800811116 84047797 662806048 848238643 271453373 798171415 134879617 317775721 378325657 580989345 582771959 510112161 783924072 165250533 876757221 158412280 784783400 854287401 422518402 808609406 549189611 732690665 722737242 720054457 263659095 596447059 216081101 331072033 966906916 562218441 489153679 762665634 388184482 950815331 92086054 918641949 205042480 543483242 695634288 337433062 863326150 197233630 411880474 536166215 290913132 492584433 969403945 701351420 919040449 745797514 930979189 299337142 445213813 770664132 891881769 559651224 17395662 527688812 977618501 889774781 496235815 368297606 182701084 537569456 159860077 924497608 199624406 731507186 798132641 511641885 52397551 697987703 212990296 856187939 250932918 16993321 11968830 599001006 803014351 995003748 708762510 324892995 518233778 776625528 60704412 422227101 321975338 402521387 630903627 851811884 692622550 992759092 425549719 525298577 997972651 467219137 267425549 945612836 51129968 936523762 100868430 337551726 769341504 109954651 100492944 209827247 432882700 740246918 989986332 475908185 67145751 943484783 434507473 366570130 558743928 727799558 577334688 270284215 569542299 316522672 607009294 220430292 576140224 694676679 421557941 412105772 930675579 547563029 737844163 695260599 988291890 72582237 499946873 1542047 902620066 291530451 12446381 229540290 558568283 293578910 956358472 367949619 9103167 333356893 504744649 846808761 598881031 977923487 339335873 793296719 961455550 590368617 518621013 870518946 266326084 257635509 430347711 438631830 686579148 450657261 880683725 843211970 779556446 153999988 729546593 752840943 514992982 862932765 779444975 616080284 319451107 335495858 325402626 270529917 83929481 294488686 644803767 170327288 140567199 39670915 916393791 575439014 75668690 683567254 429447778 781439448 453620128 171524670 882559479 308493584 802575582 352660872 989425517 97435779 259297075 500499830 850005574 131578014 823179930 847862907 348237462 393016446 229975268 283193088 241508232 69995126 103332916 299634659 527521753 267557517 289348993 491814643 984551003 470059773 385248023 374304629 468979828 923850422 419196694 157769890 842828956 536253400 192869362 529509414 67761379 142158397 292696817 89339555 235536744 983255533 462706352 711563308 343903971 437808039 790461855 692483786 609714972 90866015 769072768 936212219 2861937 118873274 562139372 399893038 233335124 794775443 459200462 169156936 224587467 932239994 995260901 682570530 870287087 905027376 952476230 135202056 845451885 287868717 514953433 485325627 537842696 569623066 496058583 847217008 22516501 129482839 230012754 570831696 282059261 310446454 549514157 680823030 188334270 460194494 267437600 930921332 466313067 514513321 706540597 290686798 631050919 709674598 302061390 458705148 577448494 943056472 850072860 376865645 155429197 468123796 341350953 277295743 22138213 973632103 286158928 94866824 46323820 565161934 773958975 422530000 77608299 246213117 300998396 300747540 738397441 972465625 696023133 336879109 899590110 857214589 566574478 256480455 391278921 389273529 933245071 448668019 415396251 92372622 51661748 958291605 118980290 176102323 726046755 843326382 152331967 186209811 640088153 212751795 382185000 487642445 696794790 16988556 949224615 300585011 339329964 208744086 595609976 407869259 691588836 896021282 636278255 490852177 28795673 833605363 682956784 958539699 44189418 773527492 443284597 593928980 782745932 845553600 683137036 976916937 707850758 737507336 566691670 954417759 743431732 910845745 997807497 261181971 719787205 187766211 744784111 628731224 177751293 109802683 809296741 33601621 257525491 736078345 804708061 290383204 337788436 906589459 133048284 252466581 916677534 633215792 843544573 457702185 67056934 474322990 51118700 341120023 603178771 385240269 937523819 164699274 157271840 666869058 49122768 735816544 793043678 196817845 552303493 212474029 997951023 990180547 677183495 37990454 976305613 470055932 364015592 213774327 352836545 45914214 283703374 366367389 531723756 957458680 770333553 277026317 48573057 696861984 264911136 84713435 857343113 429343038 342728509 565395924 994161246 35212583 471083068 521124981 789595184 344000674 231581096 708514673 631172739 544503790 674023583 455132206 36877487 179722299 936842833 669432904 503491935 573051436 114518148 659526157 439760146 450820187 211541523 443954432 536202397 358734293 219618666 37848151 892830632 405766298 294804236 959581565 784066860 883558942 701632014 186184336 951826427 914343371 505027225 12236004 786089272 149739901 727025259 530339710 964079323 801629700 899347799 77683097 753293870 667057574 379787712 978500901 823361618 747088538 956238626 923809603 404747963 525702541 576274570 732486858 895203248 839919649 447152920 813987013 840756940 140491626 826284676 470069491 45332352 610076783 983723415 466285638 630390158 38002351 381587117 330230116 630970255 590576281 40060986 531658025 1554287 665831954 268458818 820174627 997149932 631177459 830595550 844460565 414976026 580464521 312787902 272680053 360383457 87194388 103946402 710650093 348284029 862791240 961941728 964176605 974673406 141177294 593002978 734408919 431733958 84628676 70700196 867432226 832476173 295013177 413674042 355763257 815374432 242620082 845936712 44958025 246347806 823229608 72383880 682444470 629644282 784300808 310154312 767931542 407224700 644422833 885761257 590964020 160651136 134294009 177298529 294102927 463901877 672460585 83890874 268848088 910645790 521211644 240013201 46311928 889161621 336083236 860697240 645445639 358100035 565947589 217494036 759936214 696078122 669329144 31188831 26086502 133535131 529579338 153181031 492416623 339859904 869277754 904695085 12395226 715338003 170845630 566628936 936650311 401450725 330659263 324004191 540901000 16149720 423572120 833255090 382752036 950009189 638352795 521091730 815112661 845952600 792798092 492228581 977844490 644336462 81373476 126818979 626942566 254551614 100854159 778456155 692261695 438120941 88648942 350167215 518173984 796815992 754867414 984299987 707216455 689984974 239057616 588452626 177201704 608897588 575152343 346504009 4104680 260553919 162563549 958924650 818833122 180010973 278255174 799741691 29278502 697637837 503171178 80707732 698626549 568173858 852054807 978600037 272319558 716944708 332218382 913813165 657790789 814950638 487040642 223996996 416511182 117960369 437028252 810956050 290314230 880962928 177913 319635093 144800131 232453858 117809962 105648736 773571695 870147604 62655026 255602326 141835881 213062116 544802316 303970419 847129683 599416711 153479459 449755843 537171653 241337091 234741464 224923241 918001801 844789174 633950720 519142106 677015837 802421965 588067171 244140191 715935540 400214478 731534910 4624855 891114805 825216271 659097282 840011954 634256826 340410428 321968787 36771319 687520275 743931093 993905481 909153663 354584769 222288557 473468146 557669559 841752059 109950060 916352654 716147490 557430828 223143950 865152146 455771861 936626290 797227874 409430886 831777530 247085857 249318541 973649383 282127437 196805694 600705156 397498853 877110178 521428997 863503253 195111590 681815645 982422372 757239263 704335202 847627000 995993725 880887253 630020036 179085185 714682664 481103550 993919599 668450841 437539694 774274360 311426935 633242998 758442511 200210353 771542244 213758306 762238717 119820525 680838451 245425977 852049375 175663747 315859924 201566319 162212495 736006496 403649965 488413448 237650332 539104322 578829205 146390558 876775113 64174141 678421722 717602911 182297484 490972474 886477244 981301901 8479632 232626291 356076527 407784956 279540019 811107577 61350173 87787286 209733129 927490094 635836770 496329178 684970839 875813451 517569998 18341465 527994009 48051419 285206247 321543481 565106172 456943422 956603172 51491890 80166628 832581415 451806579 480781971 141756008 139522335 401453492 744297917 523013585 241330432 553981243 162722215 581756703 774432378 976224082 609357145 990200708 989868433 171865524 624568689 395902438 443560733 935283988 299505825 470326625 878122824 851851156 16128046 589147075 285533204 251342670 753845875 999191055 337087955 544299215 10548060 866443003 498525613 970194326 860623084 203743089 160906269 642544282 331931063 935331089 256985972 688749761 323797864 366106286 977250901 647048554 188259133 538373325 351939639 93251300 446107782 372784169 38632423 894304500 136401705 280024114 633992195 794052435 617004577 203710856 561847167 597277742 35167738 78089349 927728676 559901861 189026135 732415921 308500748 104912716 910802285 283280971 80182568 385439404 606920325 974336199 865175994 180657091 213764733 852305738 796741851 558727296 84723016 627465264 324948470 285587016 73042793 232918663 406520907 759990388 164805756 509059217 986980717 840820433 109686190 317491782 477800388 87522334 92850752 970936272 475524876 742236305 653541896 721263117 993522900 80207955 445816303 96539920 400914688 723485695 840521844 831926431 311451720 504851239 373485095 822555319 220298935 459135183 497030703 318468 624386604 128121328 858407109 576747114 982012124 266376182 953866167 886472575 232141262 508540739 207211750 491342606 757445982 191699370 449453768 527584661 257210810 889748212 684569830 384726215 750447976 459346782 326487135 578101260 889537470 356989977 329823332 63062268 107143529 659113417 471840442 920318440 406688999 76862215 932685371 117774417 548494604 528568543 386086741 878442862 673680769 309815635 836776073 101885611 791520064 963071958 671489773 106467877 683924250 195314129 576367275 628148526 364477489 638337825 943625600 201440463 38071422 190809751 950598973 117708353 749412172 536639607 622876746 445984115 408505787 39052025 380253214 24525704 963222846 745458380 932148680 45934422 102001693 238016398 823861353 546331111 115647476 791935573 375675831 468797179 752620594 64826409 877959292 459319173 516330139 975323271 776376085 789112362 170887623 948972512 495541236 840588229 65191840 495613463 704923167 236987366 539829736 707213575 606482862 213723982 791727281 277718267 240034896 525651572 945910499 618614068 451798471 775740931 697172665 131488871 505944167 75348826 960337988 88943420 87221659 919318282 237877735 118325456 358323297 257796956 972232409 837701428 681811401 233707721 589383078 905990123 260588409 209065599 184062126 214165616 773880364 277464803 269657253 479187118 811345454 806038025 614727953 193391494 461266914 713165886 546924240 961027916 998043196 567316095 96287887 292179018 437582152 779968767 531729235 275696444 446562465 946585509 779377908 865557971 247343098 12359819 680553117 431532850 267589529 956776064 383367502 598058100 297709271 481938311 723328090 893641508 233176225 82933590 821403625 954940867 660196346 909265880 361606519 322053701 939180663 200979884 642477139 205194900 795424961 638208675 142344225 725179148 921706263 634740293 652811609 733538557 771492297 332913229 553945029 979751725 63545790 61771049 846552839 907669075 124087535 283783291 270172433 511819165 963780841 186470810 453388459 23956779 74782031 667360274 343934960 202067601 3052118 815961632 593433297 916004697 404739400 209646390 974320528 426016127 782788866 773349501 881479495 714008051 57002101 513069390 802880095 274915611 392783144 316101048 427883289 447787854 791444916 57942782 784032777 588869978 814227527 251280918 405849749 973633278 908580642 824690218 425305466 495807345 513080603 930624795 542277448 891600857 944811548 911945209 217220833 68237269 728204706 309042060 119252990 431723508 926551870 415862991 937348522 422026300 90387735 990707055 631505092 49318052 714645095 149725776 165965442 515414937 150151674 759994888 822826217 427052669 49364146 486985570 514689878 724236323 427596805 616936925 160293112 193964885 678913149 798021163 308605779 884219726 934592055 976513714 981169342 526747200 769528165 309117966 835502822 900440016 814461132 133151629 15833417 54957461 104231495 741861809 444213180 984191388 731644738 207424178 414936294 71552231 38759743 414724858 642358466 870137321 494075989 218944423 42258721 927780108 637635499 320803084 125137958 938715947 897475074 339768624 182911176 476140568 687768105 922848333 946611027 527362839 450269574 261239634 375894503 703780193 846509204 827615842 671095031 733076131 561293663 53064531 741203404 676722556 197658122 447671856 373581568 227262978 894161737 533146040 871467267 910809150 188187879 644863452 425589402 549930155 856434242 16861764 258170203 365950139 688617162 766981323 462645809 162530130 677693061 556195327 174826974 277203785 103722638 2527650 961220468 501116396 444165521 907427628 726215387 987650940 990855761 811301446 466971471 391697838 76709411 447133520 745920479 90861611 571444592 942367196 630373871 389133070 774947383 211040048 628217783 488730473 345291912 16420552 147323585 435480512 425082634 131154643 724717679 928900748 483079542 56081073 539628658 654948537 569499417 218197371 831989588 608239656 859002198 770913403 333373168 955240494 758648354 605345711 21267700 487037971 301918342 378990155 35864422 788146580 670043937 313917748 423822620 911560034 694351524 468411781 856000578 430653345 541263443 298770190 863362264 320665194 92183179 460944592 825191730 636853833 512388918 881689986 355480182 126151871 307856984 649116175 89208609 331959489 178634886 217034262 454118275 377120055 509875050 35066473 104026174 867578238 943465537 2451342 359889099 940390375 841833564 240205377 281246196 399599669 665482658 325084144 196859483 656294435 697512205 373199677 442602738 90114524 774803753 909428352 30090625 662886017 328665240 623658563 171135780 236442279 716468880 672309700 274557642 763359446 91529051 782434166 880703927 209182219 535350998 648070016 782433282 621165622 789929202 228991036 701429016 306880701 543574071 592579257 548300855 818518264 751233084 470775610 841486580 872903347 811373104 798861749 718183350 341003439 313570644 545462357 712980024 760129312 417613183 215427065 263182347 258875440 75258777 358338226 786317585 870502011 145436704 282602057 493513219 218347409 298303398 504936118 797086445 245805176 557749584 103386282 432954797 708391976 163715417 740669958 238478967 822394892 456815501 735647842 348229715 695003783 187048910 631900039 991068062 905915245 148317843 144741365 154734725 349473414 452733796 794553182 58250637 81332238 282187615 681692969 698169870 544583992 771641270 276701936 789994163 280801446 394083375 867393282 915515387 790784755 285155234 491227362 811208891 134418729 996023935 394019782 126458010 770663755 944394053 749119769 571582100 672901837 738693900 192532217 674467704 645806358 419488252 220419769 727439978 358396421 533705684 2625888 908304225 786035817 29971044 295026217 672613802 327447176 725946387 385871105 885835363 64377497 868503642 278558989 825384705 107988810 731582022 4388129 929257931 58063418 178154234 730521673 169859164 806132352 558447147 718934084 943285797 788467490 451307170 986456068 310542568 396741023 981737150 976812591 476540222 151112806 172109551 666989985 369756946 808947036 396109884 464711144 401555492 377573979 595835582 915808710 348802184 959122861 388599331 318514099 525372708 755731093 314119212 769043033 948994613 262790086 465019695 551534358 427631562 441335786 325147797 213097085 485532744 993999900 658475357 931453141 743235812 26918510 49511575 274663064 825821228 383406692 36915178 692025590 72910463 743174007 752336400 278449232 218143376 396046740 662645588 781665469 637184999 992611738 705096218 241216136 948606816 320164832 749606232 295908015 978863017 691087020 625173269 48985958 820020168 353360060 898809585 589149842 570964884 980813249 575932061 445653071 877512247 48033504 336730206 261929323 35963058 263801135 195874702 303004136 442954329 281764414 554677019 944006526 934219091 768624779 202534919 763815958 467793691 722783244 454690790 297845328 280571138 490387626 508489571 870519294 551401130 951473856 858886331 588504231 117614220 93714848 181693504 190375429 881306227 47785998 448617687 868230791 526936063 327577795 711920762 33084368 913627940 271020779 323010744 191056182 643691176 640924839 106585392 717812804 299852456 805438348 185382937 425710392 706581779 273426211 26172093 928496517 505589805 356044135 302524410 713378386 844195598 241566026 596678336 793655546 935366177 344450864 19063957 971417995 216691110 912873329 643850260 103490887 658651184 432201436 529309033 486196517 118883111 98625839 496095447 340283984 539477318 920224160 147050290 312573095 907472158 243339095 929672805 638662460 541532050 65116657 634395630 299012821 229196889 717577215 566424925 716361326 487422592 549393285 590621913 548631477 638330085 623691899 681141658 780225933 383262909 433559887 381037168 46903948 250241550 220441954 869525563 289036668 563182134 809343366 971717744 811967965 990653538 592739462 300989851 323872866 335256600 788957598 718072279 486275952 95462318 814686463 603487576 386456482 212014288 108210765 179904225 614947399 612671230 995926816 321242190 980303330 172917771 470628742 845231372 949565097 267847839 804152447 434275996 643522312 66075318 381336192 894898964 416882715 635063839 891177969 544969117 63826487 464031486 599376303 916739318 997177185 9994315 851842443 709557743 712274901 377628753 94284488 835994607 758217345 721039663 215186593 907543407 916757383 479667034 642860225 927691901 708685503 833448985 658479049 688855866 743957554 782579208 345716685 378025564 149683360 876247958 700674263 783252397 737335803 956319111 465899875 53453450 150501354 66088306 907713761 761947748 552380487 324421699 832118327 83760963 716703649 425232059 35578428 319937086 697843643 942226923 805722174 387229700 965171211 793219517 393281661 651339094 934309948 637684075 649045166 245495690 230880940 482878982 183716984 228024586 887122159 840225008 816667642 591054291 55806026 712781922 281138243 609626103 183652408 371583975 376340953 612427803 977183977 590015199 166415667 994096121 358012350 652263677 966920511 488189663 700661198 68216010 995858909 136022063 189917285 533057568 357217377 659929053 185077119 330266799 832387093 454838516 277593169 567810683 98706612 261304849 429604801 196833371 914801905 461207526 601819881 694582396 585780462 277191609 478228888 518737629 800517829 57359842 895794384 438754257 619356931 480601168 171068233 53425792 241823528 808035589 375092717 483235685 28272168 16968854 413327450 911559377 633153773 316588716 868710755 820852071 657894098 332168325 179848079 57420446 195844649 714640755 919638425 982748482 746184375 554584412 444527854 666241524 887326259 971088184 930860594 819722149 216298186 692857751 520432571 818251807 351237022 629327640 557082132 481566332 830902082 34128627 484981372 563014573 965322816 517328752 409032549 827585780 791258003 29965934 716524789 73700458 184607021 880906205 711726472 221003130 624712306 208451652 778011180 668449124 714543803 693660476 247489315 856950715 100293589 31449586 635516005 974372583 98492543 898212265 607457307 141981860 724722415 335563830 464786213 563629697 874905422 149318274 275787157 263983714 955045431 817197836 226112818 343418623 135331644 463411812 372958710 228447331 98681185 320187313 627953808 70337645 397270943 726869804 899348707 281562962 852702050 284257443 873247365 637612057 619698956 855639543 667322689 294076189 289839728 351392670 155019158 635798671 538900311 613640994 301124405 456907506 143622655 415179679 997243782 360629149 329907606 452043337 409075748 374696765 383901891 409966308 813729628 481167952 559680542 383475786 780077747 174890922 318125747 264446697 186183005 935442164 917566084 299616066 367262918 960514856 523281668 651802219 997462797 765037335 319510428 471800974 673061764 159740899 736299049 336160616 196216114 130454917 262934396 392086219 758926161 433021768 758940633 276566300 792311248 847204940 138703225 340067797 392431057 343833604 443836680 983600132 450431020 843210424 547665447 992023755 383546859 991895044 471507947 32263646 899446476 95642967 183235932 245217288 752077762 834490997 511350775 766760870 286050676 805110774 396519469 163586346 305615549 216847812 138130914 44172185 892736298 537037217 486311662 697635086 618311039 526270879 383157151 847445301 439862323 377093286 984116533 917201872 527913967 269213937 883122277 196832566 718224914 791089809 573715415 88457423 20879152 233375721 579323048 239288729 192487310 885141552 714737385 675470502 708849064 328341490 425552413 692167580 243824300 274141071 607372223 681160499 318587644 716713403 956453306 302317499 574644400 975069180 436008687 383254419 763551762 913600303 796194227 843983283 764938784 513597956 67927630 87669283 962752781 485992829 284968317 120175745 673332416 529732979 647752432 634363008 256236883 814492945 4577229 766301795 486492053 801590615 392090411 199127942 352908681 326527384 774097560 80595158 730646245 285831676 822603924 692203859 275300244 3402239 765842707 319164053 39215156 380045040 738044927 853980484 504863897 340750963 591284148 402417055 179831368 268050176 67975555 604469750 654966525 195606113 539571759 658703152 748784933 640777784 124728946 313538886 519676005 170315383 6605177 788416966 892455953 428639205 99859300 931268177 154510773 110518432 791714248 556913437 589410192 170668694 946833964 92796787 681474836 511741962 517159055 157855282 385416040 734677014 442876896 710117450 13269478 67154211 137336965 919524674 407900317 686213490 915504341 844608948 5503183 709606806 83355550 25475019 819067764 172711672 395916959 591181259 975719350 430563922 914961679 816881290 420609907 871900213 951136789 30269935 634039231 425753475 651571533 404936058 506850655 225186293 56201033 406695612 843595086 922174614 988523022 81702874 588876092 77839429 138508691 240305678 425226762 446291512 532637765 278243366 194949711 541755508 682301830 559046403 30769878 769936981 591939113 521391132 626182942 174009101 596349176 884686328 127690200 383246877 914822959 511283895 613327213 907921885 256295678 343483018 666263158 993864698 882782730 662573111 442120770 891345394 339949036 516682646 397006163 520023450 810533040 823750678 656975329 323591577 684353368 285921081 265844821 476533738 875090007 667874067 960143823 567720030 939483671 872325327 241304226 996226839 87799667 170530602 453192914 518767887 72329277 308433654 659811997 767946383 90926521 893112217 733099247 81277368 400683808 941522827 141524460 800661757 310285343 433282779 225395562 780121511 33284949 885111723 189876084 960397392 356994776 29182127 428479176 398653288 419990705 267276211 445304154 944291764 364716891 896775698 757020367 672965833 841940040 771935039 364686083 174456213 561007708 990420288 634482307 980941527 373665904 690249517 767258900 712858018 761536464 811862966 990614058 86159326 435431614 510372763 26708850 641621191 75873517 357533233 722312008 308617068 566287366 250021860 111234881 31057713 77313062 944175279 989907107 985012302 478259294 671306917 806914280 631298637 474765106 251839596 144382015 820383887 157466907 544632765 320417291 822915784 245721861 556251622 619474274 904717695 134339793 192372808 659663759 273940111 255663572 159696088 183142032 509700009 647440214 65165474 163550616 587382992 365704469 67749953 579230606 20118747 52371391 709300329 848084365 400842230 342785915 706756702 815236450 391100449 852858465 828604538 13856273 477483440 273224957 54199979 565691985 165995977 936297168 338017010 337484043 723308777 265749199 779811813 41965022 364762463 624953314 400315693 809729950 781201872 908604774 932873225 267426513 509625265 619526572 973790154 59243057 7387088 746842744 926298197 426342188 579079884 737329026 566738596 808206439 700444056 275115768 452993861 688227895 562832380 336784890 22167769 603834662 122168084 230877981 876598934 454422132 937801679 653201641 230151366 223695508 306059633 630330971 830890310 504549802 697462801 242411364 661402632 834649108 519333148 851147111 565172625 493086942 240127952 85957567 930166139 5666892 692409282 365755959 778359540 110400596 854236505 899720592 471904062 744433441 557025872 266275838 99122221 174085521 104744504 533169067 83221164 13213112 406523123 484362547 778576184 200574299 80111418 747452455 857495139 732090998 677705497 887376778 700429651 223905207 377071726 476161623 435725888 735614208 152737645 3862520 858705657 88037353 665465630 611094224 757763424 155235387 467982813 447920819 539896809 773502070 316820442 561188713 822743583 880097868 611017623 120564527 53266208 273722148 83293805 733024053 518599708 115703448 821596935 492085280 635130585 539611383 580917732 18017418 650695730 893072324 892620249 684316541 407877779 134934580 742736525 757148412 652802687 325271476 522207484 431497339 126233867 567257186 768593909 288192354 638021216 337391503 537585308 755224973 878348860 97251907 291833064 460431822 23712881 275745721 937746470 902787178 500442469 66506718 167385972 715360152 287388817 680673750 598796871 110214662 129888514 214595704 332692198 356961107 824902619 219896013 502474476 953858710 67319505 117441684 979961802 973448406 79537837 598258369 201593666 811164559 602557902 357818362 781670893 176669491 931680932 273881881 570918838 773216679 809530422 718533549 492425821 724723906 328494749 720973432 761190902 600254673 292458887 256175090 361798503 892389142 804901557 137983172 115249389 851502660 585716861 342609999 213963927 29262085 715622472 260911395 541589706 474112116 536714517 517323656 134592187 211498147 856076789 899659256 743321848 570989335 31031949 12463010 261087712 436537671 666421143 578828009 439638054 14640416 80639329 181409763 301191506 675260804 698925644 921330395 585765951 316774598 985124686 683090640 500478366 464169263 848478321 674469876 677300338 893241725 780812626 326601773 640082067 529780063 258736546 888196503 819796779 182246394 737705 464154879 815925563 555702375 367833790 628450410 290050071 712619058 95923152 710392716 890819558 326653916 102295520 840474706 575183907 631919963 901905028 939077977 822329375 227601557 629732966 65583220 604811644 830939112 862197187 191753513 759898803 407948453 420152557 550949685 327200655 289734544 932244681 333392644 545903536 840505186 913476946 705950265 603516170 573902151 874673684 64030252 600250467 694240097 540990129 74962535 504799704 94168899 311083360 596229929 379723096 334012022 916553577 659029475 469632295 604522743 363198378 698375101 845437533 602502071 671695125 952730130 120589157 966906138 417065264 60813551 6360702 794838393 353640595 952287640 292683837 500948384 752114030 828561156 796017673 837144400 220747264 174037596 474710686 807028158 65312033 75331456 941161611 30683666 803287737 789276033 3056820 185858537 698508870 202064168 66595536 820379604 816741210 483724654 550905836 921318871 411179547 527363074 346612454 431214570 421451202 58760646 512376050 164999292 635938588 574548306 963812377 842367211 359454476 936431984 603088821 22962700 549550855 385998238 733077239 158963882 86207894 6015119 403858273 287686143 907624152 423444650 925165900 13096508 757898493 240483466 287376996 308388103 664791756 681638268 654973478 38300664 969130526 816498180 324778601 989223707 430730336 509896280 840565714 445654897 785000213 351915747 763469406 290526062 554780754 301024964 790127580 700505980 195560769 610852940 444420208 88432247 186960542 433675140 143032594 391864880 347781437 198419108 25427469 550545386 258146946 198863517 776842624 154547424 176802535 227267473 125125088 264148669 221018746 870153045 916545140 447513122 77251420 350926838 969213912 17581347 968835651 472875057 380537467 494342090 20669176 782427129 644384033 593922195 853745882 653513972 439786337 96531695 501615962 632577279 862858791 195292609 528718461 978072742 939630132 744282595 67699037 756493229 881755801 555932322 90699432 56020874 312252224 143664190 103527199 499974119 522370403 492789356 644090905 504981285 797204499 628243668 997749757 273383124 430120626 326929298 821785291 755361852 943070585 946476473 972700308 660418264 603724787 239942091 588948989 952334550 325583232 267743810 236992193 565188504 307505619 316213259 820711468 257754165 420605300 581660422 667664288 112511992 802176575 659443847 958134036 749167328 210563044 384484312 562606992 626488863 948020325 963384501 315573682 185984156 729088666 868809166 95614508 532426609 564157104 433762120 305271363 999012461 57070758 931599676 47931986 547840658 439032015 821572151 659636293 149466264 584386130 445708729 491707422 844308329 147572653 486153910 982445684 908137123 606420270 303094296 435508463 729399577 75727737 832399674 77320397 638906194 368517125 959298158 230562656 214675464 446593438 518364025 340394126 456529067 293953252 748438546 640582992 673415132 794027211 443224678 241027123 152282610 817369370 943888791 491060698 853139832 82883308 686452280 997881209 477057965 674084145 895920851 678876508 977432834 934439214 712764515 768906078 767548832 822851321 220598490 662350707 79844832 660222462 480139676 967516190 349175504 284257661 673697794 267160827 75074741 144591113 649747929 237403447 793897347 992757002 413073376 198494738 575535463 924945212 963835469 687452516 750090046 833071406 976230217 15302166 13340443 484047044 702365039 974937252 27018949 979774646 419209809 380366242 299372598 570013455 759903475 832708148 303396893 476610478 808870478 170607764 814186589 10080968 748597199 419792015 336602764 878857060 165476309 601500168 51277941 126899677 956430390 72419188 57999510 62489700 952158394 142546525 324249763 442489724 465416095 50919904 163074049 633857148 382006804 26377006 44573260 57901585 420976830 322910222 368561617 740237497 963563061 186276698 91164692 650136392 219063688 596144509 297133132 367300967 578953397 111040252 253930466 407471120 37943090 600516330 465544950 396556820 35189863 490239857 527068378 610029717 95854641 279069776 837892244 787828620 364184929 454858584 599772000 205983812 203061819 585623278 927221548 718137309 279311608 499383437 749773595 337876938 517056068 754344257 269626371 994102867 718492096 853271596 96270063 649430292 971257985 191118596 477014429 239363452 16595343 925366419 680114944 957928783 524859495 978314550 450155455 793564453 560924026 845599071 851478197 573281000 671631020 114433556 51588975 947045978 926319573 667300205 756712113 73022861 353831235 242251545 660601073 593005417 801313846 658766042 271802074 817371177 804902755 974273796 209954763 566044126 728082290 417966338 733330006 43722986 975685504 684205009 520079041 541273223 939626398 179673731 27605384 714127678 440238928 709957822 608729049 935225200 297626638 806655291 267231766 493848017 126861766 186095687 206406743 511027687 939487064 548276293 172827877 643166351 921649945 335247913 491192000 31444601 358459217 307935230 90572314 829031591 719490237 953405794 818638042 443207922 317414157 106790405 337894171 624259205 150586727 661327918 461268394 647303264 644975330 605082421 563606667 652059094 782476044 723859978 108609396 337126159 658369125 22950317 203783248 406938503 989208802 573724596 948601277 537056397 816376426 805919944 689547150 425950661 874843484 130528551 694738251 206762919 742631688 351355172 540794540 129040381 680657969 5115811 398743586 772476521 158500754 99761310 956833102 358914781 731219029 793956258 31416200 7782432 184852125 120449618 419401817 58807376 394791422 603674851 73988609 934756699 910184959 677715103 373689330 143551876 900219039 710924898 83319122 782033892 582887117 624119584 919526269 715517159 203730159 917432413 392536706 784221899 172949852 537917619 684429217 914915876 661671650 745536592 781806547 730596443 651255617 139329909 956164162 340017706 501316013 722516728 709863116 758549025 515745104 88327875 517724292 390044453 348315077 127101522 761728561 431388396 221104031 303631673 490729166 380418690 881003744 924031900 592613896 449238726 507074434 840814262 681973443 761435885 825206770 15082322 557622166 959713023 342902159 270030933 847317834 672983637 820144432 5473586 475069790 567945761 847282587 259261044 918689414 464976870 66591247 78374456 393977128 871958012 829013691 713646768 343274461 41599502 927526212 141161121 922617334 540360603 594535235 799888869 726163445 119413880 600030405 897002987 112191503 894286668 788418249 594642482 409137329 334250002 388408773 845156561 884291832 309426331 944265250 408093938 72300855 139318025 158571707 486609234 361984373 569379925 228012898 208618691 642945004 746398923 948095324 405829803 695158156 256625289 628362719 99047299 626964085 812435459 170940059 311222616 761679489 280064130 570130990 878181452 520236471 193287328 187008174 570981142 827910361 721578189 662354980 741403006 24191959 184324046 519132427 264560354 649545818 895352120 737084117 286304437 601851450 932721145 979082342 587456250 523582984 271824080 237493911 41989837 194697093 874680528 377789108 743103706 80900649 761118689 420394239 967879140 137989533 456693055 422419243 978205504 805098561 109633017 611020001 93350231 460385703 936556403 4293182 93248552 252969750 162558948 544641107 388832195 981162504 928462041 23786404 857336527 982455980 153065392 705661098 170464516 27261541 478558238 346424401 880872370 921213000 717584042 593300090 749264441 708004770 245812015 224597114 628278927 439832688 991348062 958592410 109017021 833918438 811685690 993618325 654592610 511260905 746075034 281063708 154505006 237377684 236690090 454615125 100325224 992655543 786250858 38412120 174475113 778216019 78362413 60878001 830927647 28890655 752068636 263503841 406252171 430767366 826318257 234297309 137139779 394918055 946857532 375905677 948382705 440249300 663414370 459086414 803789010 651437331 393676184 135359089 973609527 779798304 119426220 888595386 904400391 602979689 187515965 860805601 746755899 473062545 652455742 445040404 590460513 555042541 512326519 749698675 511906331 805793034 551599108 405530771 285150621 301078053 633949140 900098044 194273073 174488753 328025643 761587115 817006774 932819669 136629024 828105105 912113693 76130027 554718752 433785617 487850987 470758915 989577321 686007686 72370107 637242462 152436624 754364091 436607161 99113459 748024316 193344881 128241191 968179949 940200296 577822685 191804380 887000618 943426917 648672806 490948799 835497918 759135189 691171051 313988945 258625390 690999153 247249852 415712289 894890806 608921669 421068700 618045525 796217283 788880943 952186246 834434087 832959738 734779235 308342501 400574310 397165679 272611049 481152026 501982193 192979439 142248221 609786105 740208704 388401655 478680111 984294220 658149339 329333818 600859809 487717711 135464928 843915294 613700044 136631858 693298049 6973247 59019355 238992539 9556100 621090795 11269837 490558753 697690561 977590181 10549239 511931090 761346472 102045091 911012224 374543789 4079800 771974480 755066468 129743657 100099081 873003722 472430962 172495533 358301123 18537829 673888718 166495765 50618789 568371750 771584879 362384436 392387455 452153416 450355618 421401420 452303288 640977851 94326149 268825495 893623240 459007904 656364173 591926210 283589823 170670286 861020928 742170477 91817917 887445584 663512188 259854764 769371256 959629797 654661742 52056457 327165881 534210175 197332636 864543359 940013022 73892548 780412316 465888512 236888922 455786384 793386330 993264369 108757809 224053361 722433942 57781289 503677 995108394 764144228 264673013 238029291 449266481 916377258 904507031 157330494 4455984 108383397 882244034 702091979 627675271 264878692 643003168 809346300 375963848 340185163 664278476 397615566 516890426 266955666 198918104 927586898 325919832 47424196 266351817 839142959 54981455 784950337 280189974 633059870 434585731 688294076 422736300 804158573 511390218 292451773 510527085 299296637 554204207 654791199 673158828 728464452 332091377 221031571 896819890 499992268 524547969 659192348 571371325 873940658 411589832 648125073 364028924 294529448 214221278 690861855 540902420 947246579 856268692 596205252 247748766 101399789 730047467 339101397 895999270 268980100 32549019 949359993 567751726 737290937 451951501 705896491 708366761 543640099 707415905 980528188 738615168 460280938 766416361 468938574 44006416 117788620 341656236 689550298 513622698 763346075 873892708 685778347 267063314 981078972 449154688 697904225 314586881 987088169 219653539 980210672 199205539 926258800 552910883 753283358 264696602 227640115 535115147 661695496 17338873 318097318 912333849 509702813 763106505 143475988 30965569 260134177 559183239 499874907 139130408 962622124 913852708 121670763 974381097 203930537 445564420 463621834 228818772 909803095 254316160 197072403 405298922 387341643 539204452 730516594 827823074 335291372 239535729 798966826 630460264 157371126 424868572 491521039 424705368 989949688 697396173 606881292 550297287 285721814 926845153 924268447 880480891 699548743 201511593 226200152 10542446 409984087 329385257 187904606 591034191 357169127 363821658 362902761 988993280 220634664 290984 814840521 644748569 405418276 78961524 547366621 887639140 202496565 99229587 936964765 380101215 536525964 185827789 70595218 532093885 62629803 613046111 306901720 870606053 530301419 175599225 964048802 46999665 907600631 659623105 68876726 657152945 36075087 509193679 127248109 195789094 168306119 352887215 266000565 629039367 877832709 435599202 771473039 907254207 883678982 827961180 410942097 147178604 645869209 433250311 395811812 248584546 938296546 702759999 762394439 824780966 951706329 670230997 594043786 206697076 293978825 182152717 547556884 664608698 676054225 881211423 631100766 226251930 483799910 843879865 566942582 301613292 485906895 212317563 563664509 718558905 449536168 7723898 232208169 581863617 353085536 774741437 529983300 724483830 658701242 62760131 461883947 256699647 975518288 531212796 924100431 391157430 244696843 73020491 163001015 779267242 650069676 265446027 626448253 197942942 990243911 279799814 301997132 263160328 385235395 575089407 478711785 747233427 588211803 965273898 426339751 661472925 245100831 158584367 736849393 751529914 22872948 425551914 470654660 90069295 536641424 718526510 52038194 528296056 818475263 51063997 582537440 838755266 782942497